Skip to content

Instantly share code, notes, and snippets.

View chenhan1218's full-sized avatar

Chen-Han (Stanley) Hsiao chenhan1218

View GitHub Profile
@chenhan1218
chenhan1218 / 2025-12-21-irobot-bankruptcy-analysis.md
Last active December 25, 2025 05:30
2025-12-21-irobot-bankruptcy-analysis.md

iRobot 的衰落:當領先者失去一切

從市場霸主到破產收購,iRobot 用 10 年時間證明了硬體創業最殘酷的現實

元資料

  • 建立日期: 2025-12-21
  • 更新日期: 2025-12-21
  • 標籤: #硬體創業 #商業分析 #iRobot #競爭策略 #案例研究
  • 狀態: 已完成初稿(待審閱)
from faster_whisper import WhisperModel
from pathlib import Path
# import opencc
import argparse
# python3 .\whisper.py '.\audio.mp3' --language zh --keywords 這是說正體中文的節目 --model turbo
# parse command line arguments
parser = argparse.ArgumentParser(
description="Transcribe an audio file using Whisper and save as SRT/VTT."
import base64
from datetime import datetime
from airflow import DAG
from airflow.operators.bash import BashOperator
from airflow.operators.python import PythonOperator
from airflow.providers.ssh.operators.ssh import SSHOperator
default_args = {
'start_date': datetime(2022, 3, 1),
import zlib
import diskcache
class ZLIBDISK(diskcache.Disk):
def __init__(self, directory, **kwargs):
super(ZLIBDISK, self).__init__(directory, **kwargs)
def put(self, key):
data = zlib.compress(pickle.dumps(key))
@chenhan1218
chenhan1218 / brew-tools.txt
Last active December 22, 2021 02:43
brew tools
Example:
brew cast install iterm2
https://formulae.brew.sh/analytics/cask-install/30d/
https://formulae.brew.sh/analytics/cask-install/90d/
https://formulae.brew.sh/analytics/cask-install/365d/
iterm2
virtualbox
vagrant
@chenhan1218
chenhan1218 / notification
Last active April 24, 2022 11:54
notification sounds
Android
Ringtone:
https://github.com/aosp-mirror/platform_frameworks_base/tree/android-11.0.0_r1/data/sounds/ringtones
FreeFlight
notification:
https://github.com/aosp-mirror/platform_frameworks_base/tree/android-11.0.0_r1/data/sounds/notifications/ogg
Selenium
Radon
@chenhan1218
chenhan1218 / enum.ipynb
Created August 6, 2020 12:57
enum.ipynb
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@chenhan1218
chenhan1218 / jam-stdio.py
Last active September 25, 2021 22:54
jam
#!/usr/bin/env python3
import random
import sys
def main():
line = sys.stdin.readline().rstrip()
line.rstrip()
T = int(line)
#include <algorithm>
#include <cmath>
#include <complex>
#include <cstdio>
#include <cstdlib>
#include <ctime>
#include <deque>
#include <iomanip>
#include <iostream>
#include <list>
from datetime import datetime, timedelta
import pendulum
from airflow import DAG
from airflow.operators.python_operator import PythonOperator
# gcloud composer environments run test --project PROJECT --location us-central1 backfill -- -s 2020-02-24 -e 2020-02-26 timezone
default_args = {"owner": "airflow"}