HTTP 狀態決策樹 的圖表

網頁打開連到某個網站,可以看到正常的內容,這個 HTTP Status code 是 200,沒有秀在頁面上。

但是偶爾會看到整頁白底,但是上面寫 400、403、500,或者畫面比較好看的 404 此頁面找不到 等等,那些是什麼呢?

那些數字有什麼意義?是怎麼判斷的呢?

閱讀全文〈HTTP 狀態決策樹 的圖表〉

台鐵貨車 車身印的「國音電碼」

原來台灣在民國50年的時候,貨車在調度、摘掛車廂太複雜,所以自創「國音電碼」(因為 摩斯電碼 還需要翻譯太麻煩)

「國音電碼」使用注音符號,對當時的人來說相對容易許多~

閱讀全文〈台鐵貨車 車身印的「國音電碼」〉

Facebook 重構 iOS Messenger 程式碼少100多萬行

程式通常會隨著時間越來越肥、越來越慢、越來越難維護,造成維護成本提高,臉書(Facebook) 的 Messenger 看來也是如此,但是 Facebook 花了不少時間來整個重構、翻寫整套程式架構,讓程式碼減少84%,執行檔只有原先 1/4 大小,速度比舊版快2倍。

閱讀全文〈Facebook 重構 iOS Messenger 程式碼少100多萬行〉

好站:Carbon 將 原始碼 產生彩色的螢幕截圖

一般寫好的 Source code 都需要 js 來加上顏色,頁面要呈現就需要額外的 js / css,此工具是加上顏色後,直接變成圖片存檔,所以可以直接在頁面上用圖片呈現,不需任何外掛程式。

Carbon 很適合用在投影片 或者 要用 Messenger 等分享某段程式碼使用。(對於要複製程式碼去使用的,就不適合)

閱讀全文〈好站:Carbon 將 原始碼 產生彩色的螢幕截圖〉

Google 的程式碼控管系統

之前聽說 Google 把所有 Source code 都放在同一個 Git 管理,就覺得怪怪的,每個人或第一次 git pull 的時候應該都會炸掉才是。

註:此篇文章會說明,Google 確實把 Source code 放在同一個 Repository,不過是自己做的版本控制系統,不是 Git。

這篇文章把 Google 的程式碼版本控管都做詳細說明:Why Google Stores Billions of Lines of Code in a Single Repository

閱讀全文〈Google 的程式碼控管系統〉

福斯汽車 價值 180億美元的作弊軟體

福斯汽車(VW - Volkswagen)因為作弊軟體被判賠 180億美金,這段程式作用就是針對EPA(美國環保署)驗車的情境,切換到低廢氣模式(效能較低),正常駕駛則都是高效能模式。

經過美國驗證過,價值這麼高的程式,雖然看不到 Source code,但是可以拿來當軟體價值的案例探討。

閱讀全文〈福斯汽車 價值 180億美元的作弊軟體〉

Unix 原始碼的歷史演進 Repository

Unix Source code 的歷史紀錄,從 1970年開始,有人將它整理到 Github 裡面,有興趣可以參考看看。

  • 詳見:dspinellis/unix-history-repo - The goal of this project is to create a git repository representing the Unix source code history, starting from the 1970s and ending in the modern time.