2022年12月31日 星期六

圖解魔術方塊 (Rubik's Cube)

http://4rdp.blogspot.com/2022/12/rubiks-cube.html


魔術方塊是 20 世紀偉大的發明之一,幾乎每個人青少年時期,都玩過或見過這個玩具,其解法有許多人研究,通常多數人是把解法公式背起來,不知其原理,近日在網路上看到三階魔方展開圖 (上圖左),就很容易明白解法。

2022年12月27日 星期二

訓練數學感 339 ─ 數字急轉彎

http://4rdp.blogspot.com/2022/12/339.html

 

左圖有六道數字益智題,每個數學式需要移動一根棍棒讓它們變成等式,適合小學生闖關。

難度 

2022年12月23日 星期五

AI 繪圖

http://4rdp.blogspot.com/2022/12/ai.html


這陣子除了 ChatGPT 火熱之外,再來就是 Midjourney (niji.journey),它是 AI 繪圖軟體,你可以把它當作人類畫家,告訴它希望畫作的主題、圖案要素與風格,它就可以自動產出圖案,

超不會畫圖的我,現在只要念得出「詠唱咒文」,沒幾秒就有美美的圖產生,將它們放在部落格,立即增色不少。

2022年12月19日 星期一

訓練數學感 338 ─ 可樂瓶改裝

http://4rdp.blogspot.com/2022/12/338.html

niji.journey 咒文 - 改造可樂罐頭


網友行天下發現可口可樂將鋁罐改裝後,瓶身變瘦高並且價格調漲,因此他測量鋁罐外圍尺寸,從 65 mm (直徑) x 115 mm (高) 改成 57 mm (直徑) x 147 mm (高),飲料都裝 330 ml 沒有改變,請問你對這樣改變的看法?如果你是產品設計師,你認為甚麼尺寸最符經濟效益?

難度 

2022年12月15日 星期四

ChatGPT

http://4rdp.blogspot.com/2022/12/chatgpt.html


2022 年 12 月最火的網路事件應該是 ChatGPT,一個能夠聊天的 AI,你給它一個對應的語言,它能以該語言回應你,姑且不評論回應內容是否正確,但是它給出的答案還蠻有條有理,雖然不盡完美但是有人類回應的感覺,不會有機器回應死板板的感覺。

這裡秀出幾個 AI 關鍵問答,大約可以了解 ChatGPT 目前的特性與能耐





更多使用例,可以參考金門大學陳鍾誠教授的 FB,https://www.facebook.com/profile/814251892/search/?q=GPT

ChatGPT 原理說明,

Line 和 ChatGPT 串聯,

它在許多專業領域,可以專業對話,它是以文字接龍的原理來學習,許多內容是它依據網路資料統計彙整出來的,不一定完全正確,因此自己仍需要仔細分析檢查,使用要小心。有人用它寫程式、產生短文,好不好用,端看使用者的創意。

2022年12月11日 星期日

訓練數學感 337 ─ 64521 倒數計時

http://4rdp.blogspot.com/2022/12/337-64521.html

圖擷取自@_sotanaka推特

上圖用來公告日本京都大學 11 月學園祭的活動倒數天數,只要替換掉數字中間的加減乘除數學運算符號就可以從 35 倒數到 0,你也可以試看看。

難度 

2022年12月7日 星期三

Git (Bitbucket + Sourcetree)

http://4rdp.blogspot.com/2022/12/git-bitbucket-sourcetree.html



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

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

2022年12月3日 星期六

重回研發

http://4rdp.blogspot.com/2022/12/blog-post.html

在 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 上的儀器,還好有多年的工作經驗雖然面對許多全新的挑戰,我仍一一克服。