一些閱讀過的文章
How we brought HTTPS Everywhere to the cloud
- 來源:
CloudFlare
- 作者:
Ingvar Stepanyan
- URL:
https://blog.cloudflare.com/how-we-brought-https-everywhere-to-the-cloud-part-1/
目標是要自動把 http://
改成 https://
,
要達到這件事有兩個假設需要成立
所有 HTTP 的子資源都可以經由 HTTPS 取得
取得方式必須是同 Domain 且同路徑
HTTPS Everywhere 利用人力確認哪些網站適用這種自動轉換, 而 CloudFlare 則把這個清單拿來使用在 CDN 上。
Token Capture via an LLVM-based Analysis Pass
- 作者:
Axel Souchet
- URL:
稍微簡單介紹 LLVM 的架構和常見的使用領域, 接著介紹 AFL Fuzzing 工具, 以及如何結合 LLVM 做分析。
相關連結:
Short Film: Find my Phone
- URL:
https://blog.gslin.org/archives/2016/12/25/7046/在手機裡面放木馬後故意讓手機被偷走的紀錄片/
在手機裡面放木馬後,故意讓手機被偷走的紀錄片
djb 的密碼學陰謀論
- URL:
https://blog.gslin.org/archives/2014/10/29/5228/djb-的密碼學陰謀論/
講述政府不希望有真正安全的密碼系統, 以及已經發生過在演算法裡面藏後門的事件。 科幻作家 Charles Stross 也因為先前作品中所描述的事件已經被 NSA 真實地上演, 而取消了本來在規劃中的續集。
相關連結:
比 Google 地圖更偉大,七萬多幅百年地圖數位版收藏免費下載
「David Rumsey Map Collection 」號稱是世界上最大的古代地圖收藏庫, 由美國私人地圖收藏家 David Rumsey 創立, 存有 16 世紀到 21 世紀的地圖資料, 全部高解析度的數位版地圖都免費授權非商業使用, 也支援和現在的 Google 地圖進行數位疊圖。
相關連結:
HarfBuzz 1.4 Brings OpenType GX / Font Variations
HarfBuzz 新版加入了 OpenType 1.8 Font Variations 支援, Font Variations 可以用來描述字的各種變化, 藉此可以不用設計多份字型塞進字型檔裡, 而是使用描述變化的方式來製造不同變化, 如此一來可以大幅減少字型檔的大小。
相關連結:
Irssi 1.0.0 Released
irssi 釋出了 1.0.0 版, 之前用了那麼久沒注意版本, 原來現在才 1.0 版, 不過說穿了版本號也只是數字而已。
GNOME’s SVG Rendering Library Migrating To Rust
GNOME 的 Librsvg 正式轉成 Rust codebase 了, 在利用 Rust 提供的各項功能下(Memory Safety、抽象化等等), 外包一層 C API 以確保原本使用 Librsvg 的其他程式依然可以正常運作。
Google 再次改善 Android 的 APK 更新,讓下載的量更小
- URL:
https://blog.gslin.org/archives/2016/12/11/7021/google-再次改善-android-的-apk-更新,讓下載的量更小/
其實就是對檔案做 bsdiff 後再壓縮, Client 端再用 bspatch 打上去, 相關的技術在 Chromium 上很久以前就用過了。
相關連結:
創造AlphaGo的台灣「土博士」,他們眼中的黃士傑
講述黃士傑在進入 DeepMind 之前的經歷, 大多是在臺師大讀博士班的時期。
Why RethinkDB failed ?
講述 RethinkDB 的一群工程師當初是如何決定這個開源產品的走向, 以及後來在產品銷售上碰到的困境, 包含使用者對於這開源產品不願意付錢, 還有大家都跑去使用他們當時覺得設計不良的 MongoDB, 在產品失敗後檢討當初出錯的環節。
最後作者給了三個建議:
選一個較大的市場,並為特別的使用者打造產品
學習如何辨別出你缺少的才能,並竭盡所能把相關人才招攬到團隊
多閱讀 The Economist
相關連結:
A hyper update
Hyper 最近的新版本釋出把 TLS 實做分割出去, 不再依賴 OpenSSL, 而是做了界面讓使用者可以選用想用的 TLS 實做。 另外目前的 master branch 已經把 Tokio 的分支合進去了, 從下個釋出開始將會支援 non-blocking IO, 目前作者用 wrk 測試的結果是每秒可以處理 225759 個 requests。
Containers Come to Test Pilot
新進到 Test Pilot 的 Containers 支援可以隔離不同網站間的資源, 包含 cookies、indexedDB、localStorage、caches。
LLVM - OpenMP 5.0
這個 commit 加入了 OpenMP 5.0 的 header 到 LLVM 的 runtime。