2022年12月7日 星期三

Git (Bitbucket + Sourcetree)

https://4rdp.blogspot.com/2022/12/git-bitbucket-sourcetree.html?m=0



前文提到重回研發,為了可以文件版本控制,因此使用 Git 存檔,不過這是公司內部機密文件,因此公司自架 Bitbucket 主機存檔,而不是用 Github 公開任取。

雖然倉庫軟體名稱叫做 Bitbucket,但是它就是使用 Git 方式在管理,所以使用專業術語皆相同,因此我把這些術語畫出上面的流程圖方便理解,這是所有程式設計師之間共同的語言。Bitbucket 與 JiraConfluence 已經整合在一起,因此多團隊分工就不再是難事。

2022年12月3日 星期六

重回研發

https://4rdp.blogspot.com/2022/12/blog-post.html?m=0

在 2020 年,當時研發單位沒有新案子可以效力,因此我從研發部門調動到商業發展部擔任技術支援,負責的產品是多年前偕同開發的儀器,雖然早已熟悉,但是它的系統控制軟體極為複雜,主要應用於 CIS (CMOS Image Sensor) 晶片檢測上,調任我是因為個人有軟體背景,學習以及理解系統程式,不必花太多力氣訓練我,雖然遭遇 COVID-19 流行,負責帶我的工程師遠在日本,不過透過網路仍然可以遠端指導,再加上是支援台灣本地協力廠商,因此很快適應這份工作,從第一年許多事陌生,第二年可以直接回覆協力廠商 AE 們一半以上的技術問題,到現在已經駕輕就熟,全權負責台灣區域該產品技術諮詢,合作多年的日本工程師明年也將調任其他部門,在此非常感謝他的努力付出,留下技術寶典給我,可以應付各方技術難題。


就在此時,研發單位即將開發 PXI 高階儀器,但在馬來西亞以及日本都找不到資深研發工程師協助開發,機會又來敲門,負責這專案的研發專案經理想調人支援,不過現在的老闆覺得我很重要,而且沒有人可以立即替代,不願放人,因此我仍掛在商業發展部,可以 50% 支援產品研發,另外還可以在台灣再找軟韌體工程師,由我指導協同開發,所以現在重回研發了。

雖然重回研發,已經不像先前系統開發皆為獨自一人或本土團隊設計,而且是跨多國合作,所以必須遵循別人的規則走,簡單說要學一堆新東西,因此要自己架系統、使用 pytest 測試、為了可以版本控制以 Notepad++ 配 Markdown Panel 和 MarkdownViewer++ 編輯文件,再用 pandoc 編譯成 docx、用 Bitbucket (Git) 倉庫存檔 (我用 Sourcetree 工具)、用 Confluence 彙整所有資訊、用 Jira 缺陷追蹤、分配工作跟催進度、用 Slack 當通訊軟體即時與同事們討論問題、遙控 remote server 上的儀器,還好有多年的工作經驗雖然面對許多全新的挑戰,我仍一一克服。

2022年11月29日 星期二

訓練數學感 336 ─ 四隻鴨子

https://4rdp.blogspot.com/2022/11/336.html?m=0

題目如左,請求出四隻鴨子出現在同一半圓內的機率?

難度 ✩

2022年11月25日 星期五

從黃武雄自傳看如何學數學

https://4rdp.blogspot.com/2022/11/blog-post.html?m=0

前些日子在網路上看到一篇台大數學教授黃武雄先生自傳,刊登於數學傳播 42 卷 1 期,文章中有兩個段落關於數學學習值得提出分享。

一個是第 5 頁的 (3.5)「起惑點」,數學的學習像是石頭一塊又一塊疊上去,你某個單元沒有搞通,基礎就會不穩固,要怎樣才能繼續向上進步?就是回到你不懂的地方「起惑點」從新開始,因此除了極少數的人,最後幾乎都可以弄懂,每個人資質不同,天才的人很快學會,大鳥慢啼的要久一點時間學會,只是學校因進度安排無法等待所有人跟上,所以容易造成落後者落後太多而放棄。如果你有時間又想重獲數學能力,就是回到「起惑點」重新出發

另一個是第 13~15 頁的 (7.3) 教材擺盪,一份好的教材應該淺中深三種程度內容並列,並標註內容難度,不同程度的人可以根據自身狀況學習,這樣不會讓程度佳的同學覺得枯燥沒挑戰性,程度差的不會說怎麼沒有一個看得懂,現在我們的學校教材基本上放中等程度的內容,然後刪除較艱澀的部分,對程度差的同學沒有補救內容,每次教材改編總是在難易之間擺盪,只治標不治本。這我深有同感,小時候家中有很多書籍雜誌,很多我都看不懂,但是我可以任意取之閱讀,久而久之慢慢理解內容,最後都成為我未來知識的種子,所以教科書內容難易並呈給讀者自己選擇是比較好的。

2022年11月21日 星期一

數學之美 17 ─ 不可思議的分數 (二)

https://4rdp.blogspot.com/2022/11/17.html?m=0


網路上看到,立即蒐錄。

2022年11月17日 星期四

訓練數學感 335 ─ 綠色面積

https://4rdp.blogspot.com/2022/11/335.html?m=0

邊長為 10 的正方形,內部有一個綠色區塊,由兩個半圓以及一個 1/4 圓弧線所包圍,試求綠色區塊面積。

難度 

2022年11月13日 星期日

dB 相關單位

https://4rdp.blogspot.com/2022/11/db.html?m=0

前些日子在 MakerPRO 看到「一次搞懂dB的衍伸單位」這篇科技專文,讓我想起以前曾寫過 dBm 之類計算程式,通常弄過音響或測量聲壓的人才會遇到 dB 相關計量。目前使用的單位有以下幾種:

最原始的定義,需要一個參考量 $value_{ref}$
$dB = 10\times log_{10}(\frac{value}{value_{ref}})$

SPL (Sound Pressure Levels),聲壓參考值 $2\times 10^{-5}\;Pa$
$dB = 10\times log_{10}(\frac{P^2}{P^2_{ref}})=20\times log_{10}(\frac{P}{P_{ref}})$
$dBSPL = 20\times log_{10}(\frac{P}{2\times 10^{-5}})$

測量聲音功率以 1mW 為基準
$dBm = 10\times log_{10}(\frac{P}{1\times 10^{-3}})$

測量電壓以輸入阻抗 600Ω 及 1mW 為基準
$P=\frac{V^{2}}{R}$
$dBu = 20\times log_{10}(\frac{V}{0.775})$

測量電壓以輸入阻抗 1000Ω 及 1mW 為基準,也就是 1V 為新基準
$dBV = 20\times log_{10}(\frac{V}{1})$

dBFS (Decibels Full Scale),0 dBFS 以設備最大音量為基準,假設數位 16 bits
$dBFS = 20\times log_{10}(\frac{sample}{65536})$

RF 領域的功率單位,以 1 mV(rms)為基準,不過實際功率會依照系統阻抗而不同
$dBmV = 20\times log_{10}(\frac{Volt}{1mV})$

RF 領域的功率單位,以 1 uV(rms)為基準,不過實際功率會依照系統阻抗而不同
$dBuV = 20\times log_{10}(\frac{Volt}{1\mu V})$

dBc 以載波(Carrier)的功率為基準,衡量諧波或 phase noise 相對於載波的功率