Category Archives: Technology

DrillAI 筆記:Overengineering vs. Scaffolding

最近我把以前的一個 personal project 挖出來翻新,從中得到了許多奇奇怪怪的開發經驗。趁印象仍深,做點記錄。

對軟體工程師來說,這是個老掉牙的問題:實作一個功能的時候,要先保持簡單,避免 overengineer — 過度設計?還是預先拆設出架構、抽象化,來讓以後擴充功能的時候更順暢省力?

我想,雖然對於什麼是 “clean code” 普遍有各種原則,適當的平衡應該還是要視個人自身的經驗和能力和 project 的特性來拿捏。畢竟什麼東西是容易的,或是能判斷之後一定會用上的,並沒有標準答案。我其實也沒有什麼高見可以教別人,只是遇到了兩個相似的情況,產生了點想法,把它整理出來。

Continue reading

Unicomp 機械式鍵盤

keycaps say wut?

可記得不久前我在研究鍵盤?事實上自從改用現在這臺銀色鍵盤的 MacBook Pro 後,我就蠻懷念之前 PowerBook G4 的半透明黑鍵盤。這款 MBP 的鍵盤比較緊一點,那也罷了,但我常常會在打字時缺字。以為自己已經按到鍵了,但按得不夠深,沒被電腦記錄到。這方面我一直不很滿意。

可能是因為打從第一臺擁有的電腦就是 Mac 的筆記型 (黑色流線型 PowerBook G3),我很喜歡用鍵盤捷徑來代替滑鼠下指令。加上每天通常使用電腦的時數多,鍵盤的使用量還真是不小。美其名「工欲善其事,必先利其器」,這次終於決定買下這臺 Unicomp 的 SpaceSaver 104,也就是之前那篇文章裡照片中的同一款… 不過我決定更進一步個人化,要求了保存原有的鍵帽,另外再加購 Mac 的 Command/Option 鍵和空白的黑鍵,準備好好惡搞一番。
Continue reading

(會不會太過份的) 瀏覽記錄搜尋

custom keyboard

話說下午在網上研究電腦鍵盤。有個人描述他在訂購他的鍵盤時加了些個人要求,並附了連結到某個圖片分享網站,給大家看他鍵盤的相片。我很有興趣,就把圖拖到桌面上(就是上面那張)。

又瀏覽一陣子後,再回去看存下來的圖,覺得它正是我想要的,想回去原網頁看那人總花費多少。問題是分頁已經被我關掉了,那網頁怎麼找也找不到!

Safari 的瀏覽歷史搜尋其實是很聰明的,問題是我怎麼找就是找不到那網頁。把幾個最可能的頁面開起來,一一搜尋,就是沒看到。沒想到眼睛脫窗成這種程度。

眼睛脫窗我認了,可是東西找不到就是不甘心。我決定用我手邊所有資源把那筆資料揪出來!
Continue reading

Mac OS X 10.6 Snow Leopard 使用十進位磁碟空間計算方式

*原發布於Take Five

我本以為這新聞會引起更多注意,可是似乎沒有,也許需要點時間吧。

假設你今天走進某某 3C 買了條 2 GB 的隨身碟。回家插進電腦,電腦卻會告訴你,你只有 1.86 GB 的空間。

[fearsome snow leopard from apple]

但如果你是麥克一族,而且還是特別摩登那種,已經更新到Mac OS X 10.6 「雪豹」,豹兄會告訴你,你有 2 GB 的空間。

套用一句流行話,「花生省魔術」?
Continue reading