- 介紹非常棒的經濟原理, 包含了利率 / 交易 / 生產率的關係介紹
2020年8月13日 星期四
2020年8月12日 星期三
[Business] 獨立思考判斷 "別人的話, 適不適合用在你身上"
- 那些話適不適合用在你身上, 換個人就該換個判斷, 判斷適不適合我
- 這應該是非常容易聯想的事, 例如:
- 我在小學一年級, 學習的內容就基於現在的年齡, 可能只能學注音符號.
- 我在國中一年級, 就可以基於擁有的基本正整數代數運算, 開始學習負數.
- 站在三壘的跑壘與站在一壘完全不同, 外野高飛必然先看是否高飛接殺.
- 我家住宜蘭, 上班在宜蘭市區, 那買房就該買宜蘭, 難不成買花蓮.
- 但是...
- 你是否曾想過很多聽到的話, 不是用在你身上的...
- 重劃區一定漲, 現在買現在賺
- 景氣正復甦, 台指破 13000, 熱錢必然一起帶動房地產...
- 必須要有 context-adaptive thinking, 換個位置就該換個腦袋
- context 代表 "當前狀態"
- 中文翻譯成 "前後文", 而在資訊工程領域, 則是常見的詞彙
- 如 OS 裡的 context switch;
- 壓縮技術裡的 Context adaptive codec
- context adaptive 則代表依據當前狀態而做出的對應的行為
- 沒有對的投資方式, 只有適合自己的投資組合
- IC 製造轉單效應, 台積300 上看 400, 但你手上現金只有 15萬, 適合投資嗎?
- 平均值謬誤
- 公司員工薪資平均年薪 300 萬, 我只有 200萬, 我要求加薪, 合理嗎?
- 假設世界上男女比例 1:1, 平均每人有一顆睪丸, 跟我差了一顆, 合理嗎?
- 贏者全拿或 80/20 法則
- 現實是大部分的情況都是贏者全拿或是 80/20法則
- 你不是那 20的部份或是你不是最後的贏者, 那一且都是空想而已
- 1000萬人裡面有一人中頭獎, 而我會是那一人?
- 我的資訊會是世界上最多的, 能在股價最高點賣出, 最低點買進?
- 慎思! 什麼樣的賺錢方法或是投資方式會是最適合我的?
- 基於我擁有的資源、我的投資心態或是看到漲跌的抗壓性!
2020年8月10日 星期一
[UML] Tool: PlantUML + GraphViz
- Installation
- Install Visual Studio Code
- Install extension (press Command + Shift + p and type install extension): PlantUML
- Install Java runtime (JRE)
- Install extension: GraphViz
- Usage
- write UML contents in example.puml
- press "Alt + D" to preview
- Results

- Reference
2020年8月7日 星期五
[Career] 職涯規劃的重點
- 職場重點
- 人脈
- 向上管理
- 未來的工作都是靠介紹, 那麼認識上層比同溫層重要的多
- 上級能看到的資料比你多太多, 很多時候職涯的規劃, 在自己這位置是看不清楚的
- 資訊交流
- 在各合作領域有熟識的人, 則各積木到位後, 模型的組裝才會迅速有效
- 團隊選擇
- 與在校時實驗室原理相同, 若你畢業時, 已經很多實驗室學長姐在業界, 那麼自然可以幫你介紹
- 技術
- "輸出"大於"輸入"
- 除了別人提供的 training, 無時無刻要依自己的話, 自己整理的架構圖來展示自己了解整個架構(廣度)及技術細節(深度)
- 文件保持 well-org, 不要浪費時間在找過去的資料, 保持上 codes, 資料清理
- 時間管理
- 不要浪費每一天, 應該至少將每天拆解成 3個 cycles, 至少解決 3項 tasks
- 若組織都在浪費時間, 做雜事, 則應該深思是否考慮不同環境
2020年5月19日 星期二
[AI]
- Real time detection Networks
- Faster R-CNN
- YOLO (You Only Look Once)
- SSD (Single Shot Detection)
- Data Set
- COCO
- Pascal
- Models
- pre-trained
- Framework
- Tensorflow
- Pytorch
- Caffe
- Networks
- AlexNet
- MobileNet
- Tutorial
- OpenCV - TensorFlow Object Detection API
- Performance measurement
- mAP
- FAQ
- Module 'tensorflow' has no attribute 'gfile' error while xxx
- 解決方法:
import tensorflow.compat.v1 as tf
取代import tensorflow as tf
- 主要原因:
- v2 以後
tf.gfile.GFile
改為tf.io.gfile.GFile
- Reference
2020年4月2日 星期四
2020年2月15日 星期六
[Linux] cron 例行性工作
- crontab -e
- edit 的意思
- format
- sec min hour date month day task
- e.g.
5 * * * * * * $(date) >> ~/logTime.txt
[Multimedia] Portal
- Codec
- AOM
- VP9/AV1
- MPEG
- AVC/H.264
- HEVC/H.265
- VVC/H.266
- China
- AVS
- Muxer
- mp4
- mpeg2-ts
- Tool
- MediaInfo
- Feature: 提供讀取 media 的 metadata, 有 CLI 與 GUI 介面
- Install
- (GUI)
sudo port install MediaInfo-gui
- (CLI)
sudo port install mediainfo
- FFmpeg
- probe/codec plugin/player
[FFmpeg] usage
- transcoding
ffmpeg -i input.rmvb -vcodec mpeg4 -b:v 200k -r 15 -an output.mp4
- -r: rate
- show signaling information
ffprobe -show_packets input.flv
2020年2月12日 星期三
[GNU/Linux] Bash
- Who/Whom
- GNU project 下, 供 GNU Operating System / Unix (當然在 GNU/Linux也有) 使用的 Shell.
- When?
- first release 1989
- What?
- GNU Bourne-Again SHell
- 屬於 GNU packages, 基本上是一個 command processor, 可處理指令 (e.g. UNIX commands, like ls, sed, ...etc.) 或是執行 shell script
- Features
- pipeline
- Grammar
- interactive
- Usage
- 環境設定, 切換 shell 為 bash (change shell) (MacOSX 最新預設為 zsh
chsh -s /bin/bash
- Pipeline & redirect
- file descriptor
- 0: stdin
- 1: stdout
- 2: stderr
- Shell Script
- command: ((...))
- variable syntax: $((...))
- 相關 shell script 教學可參考鳥哥
- 常用 scripts
- iteration
for i in $(seq 1 2 10)
for file in `find . -name *.mp4`
find . -type f -exec mv {} dst/ \;- 取代內容
sed 's/orig/replaced/' file.txt
pipe
find . -exec echo `echo "{}" | sed 's/./foo/g'` \;- 字串處理
- 去頭
- 去尾
- 印 timestamp
$(date)
- Config
- /etc/profile, .bashrc, .bash_profile
- Reference:
- man bash
- Wiki
訂閱:
文章 (Atom)