Amo Chen

找遠端工作的好服務 — Remote OK

其實疫情後,多數員工還是很喜歡遠端工作,畢竟少了通勤、同事的中斷(interrupt)以及辦公室政治,只要工作能準時完成,不進辦公室真的可以

Posted on  Jul 8, 2024  by  Amo Chen  ‐ 1 min read

AI 協作軟體開發親身經驗分享

軟體開發進入 1 個只要有想法、有行動力就能實現的新時代。

藉著 LLM 的幫助,跟過程不斷試錯改進,讓就算不是前端工程師的我,也能夠跨越技能鴻溝,打造接近心中樣貌的番茄鐘!(其實也呼應我們之前提到的每個人會因為 AI 而守備範圍變廣)

Posted on  Jul 8, 2024  by  Amo Chen  ‐ 3 min read

tldraw — 開源網頁繪圖工具 SDK

tldraw 是專門用來開發像 Excalidraw, draw.io 這類網頁繪圖工具的 SDK, 透過 tldraw 你可以輕鬆把繪圖工具的基本功能都搞定,而作為開發者的你,只需要專注於加上你想要的圖片元件、圖

Posted on  Jul 7, 2024  by  Amo Chen  ‐ 1 min read

每位程式開發者都該有的記憶體知識

〈每位程式開發者都該有的記憶體知識〉是由 Chi-En Wu 與 Jim Huang (aka Jserv / 宅色夫 / 黃敬群) 翻譯自 Ulrich Drepper 於 2007 年撰寫的論文〈What Every Programmer Should Know About Memory 。 以下是論文的最開始

Posted on  Jul 6, 2024  by  Amo Chen  ‐ 1 min read

Python type checker: Mypy 介紹

Python 3.5 之後推出 1 個稱為 typing 的模組,讓開發者可以針對程式碼中的參數、變數、屬性等做型別註釋,提高團隊協作能力,避免大家在閱讀程式碼時不知道參數/變

Posted on  Jul 5, 2024  by  Amo Chen  ‐ 1 min read

從 Python 的 random.shuffle() 學 Fisher-Yates Shuffle / Knuth Shuffle 演算法

最近接觸了一些牌類遊戲的開發,發現如何洗牌也是 1 個學問,所以特別查了一個重要的演算法 Fisher-Yates Shuffle / Knuth Shuffle ,發現 Python 的 random.shuffle() 也使用相同的演算法實作,所以特別將 Fisher-Yates Shuffle / Knuth Shuffle 實作細節與視覺化做出來,希望可以讓不熟悉的人也能迅速上手。

Posted on  Jul 4, 2024  in  Python 程式設計 - 初階 , 演算法  by  Amo Chen  ‐ 3 min read