軟工人應該愛寫文章

我的神人之一:Brent Simmons 又開始另一系列文章,此次是為了他(據說是籌備已久)的新專案而寫。他說無論如何,他都要寫文章,因為:  Because writing helps me think, and it’s fun.…

[Quote] Process of Getting to The Truth

Brent Simmons 談部落格寫作: Blogging is, for me, part of the process of getting to the truth. 經營部落格之所以有趣,Brent Simmons 的想法是: The fun part is documentating all this. It’s learning-out-loud. Couldn't agree more!…

[筆記] Vesper 同步功能的開發日記彙整

Vesper 是 Q Branch 開發的 iOS 筆記軟體,目前僅支援 iPhone。主要開發人員為 Brent Simmons,前陣子他在個人部落格 Inessential 開始了一系列 Vesper 的開發筆記(Vesper Sync Diary),無私地分享許多開發 Vesper Sync(同步功能)的技術細節,值得一讀。 先前曾經提及的 Vesper Sync 開發筆記,作者把全系列完結後,另寫了一篇後續,用來修正或補充原文與實作的差異-〈Vesper Sync Diary Follow-up〉。 這篇文章,以及先前的每一篇文章,作者願意花時間整理,無私的發佈,在在顯示一位開發人員的胸襟大度。 另外,無意發現作者部落格的上方標題設計改了。由原本單純的文字: 開頭 i 做了一些變化,如下圖: 感覺不錯。…

[筆記] Vesper 開發日記 by Brent Simmons-加密金鑰(Keys)

Vesper 是 Q Branch 開發的 iOS 筆記軟體,目前僅支援 iPhone。主要開發人員為 Brent Simmons,前陣子他在個人部落格 Inessential 開始了一系列 Vesper 的開發筆記(Vesper Sync Diary),無私地分享許多開發 Vesper Sync(同步功能)的技術細節,值得一讀。 Brent Simmons 的這篇開發日記(#14)談到了 Vesper 筆記的加密方式。一開始的設計是把每一個記事(note)的文字加密後存到資料庫,而加密金鑰(Key)不放在原始碼裡: Here’s the initial design: the text of notes is encrypted…