Awesome X 2020-W23

為什麼用抓包工具看 HTTPS 包是明文的.

為什麼用抓包工具看 HTTPS 包是明文的

在 HTTPS 協議下,用抓包工具卻可以看到未加密的內容,因為抓包工具對瀏覽器而言是 server 端,但對真正的對方網站來說又是客戶端,更詳細的內容參見連結內文。


Everything Released In Version 6… So Far!.

Backendless Version 6

Everything Released In Version 6… So Far!

Backendless 是個 backend-as-a-service 的服務,提供了一系列 serverless 的後端服務,包括資料庫、快取、serverless function、使用者管理、資料同步、logging、權限管理等 API。最近 Backendless 推出了第六版,除了強化服務的內容外,比較特別的是它們推出了 Backendless Missions,Backendless Missions 是關卡制的任務遊戲,用戶透過任務逐步學習 Backendless 的服務,隨著任務的達成可以獲得 Backendless Bucks,累積的 Backendless Bucks 可以換取 Backendless 的 Springboard 方案

Backendless 的費率表內並沒有傳統的免費方案,而是 Springboard 方案,用戶透過 Backendless Bucks 取得的 Springboard 方案相較於傳統的免費方案,不管是內容或功能都寬裕的多。

從商業的觀點來看,Backendless Missions 和 Springboard 的機制也設計的很好,傳統的免費版換到的可能只是一大堆淺嚐式的殭屍客戶,既沒有忠誠度也沒有轉換率,而 Backendless Mission 和 Springboard 的遊戲化的特性鼓勵那些原本是殭屍的客戶轉換成有效客戶,後續再轉換成付費客戶的機率也就高的多。


Hacking dark themes with CSS blend modes.

Hacking dark themes with CSS blend modes

用幾行簡單的 CSS 的 mix-blend-mode 和 filter 幫網站換上暗色模式。


git-bug.


CPU 明明八個核,網卡為啥拼命折騰一號核?.

P8259A

CPU 明明八個核,網卡為啥拼命折騰一號核?

擬人化的 CPU 分工原理講解文章。


balenaEtcher.


Overview of python dependency management tools.

Overview of python dependency management tools

簡介 Python 的各路套件管理器與虛擬環境工具,以及它們各自適用的情況,在 Pipenv 停滯後最令人期待的應該是 Poetry


Enso OS.


Pipenv.

Pipenv

Pipenv

在寫上一則時發現 Pipenv 在停滯兩年後復活了,看文件應該是改很大,要把兩年份的修正都推出來的樣子。


BLOON.

BLOON

BLOON

BLOON 是一款類似 Dropbox 的檔案同步軟體,但與 Dropbox 最大的不同是 BLOON 並不幫用戶存放檔案,而是保存在用戶自己的電腦內,設備間再以端對端的方式取得檔案與運作同步機制,BLOON 除了個人用外也可以做為團隊檔案同步的應用,一樣是靠設備間端對端的機制來運作。BLOON 也有提供隨需下載的功能,遠端檔案被讀取時才會真正的下載到自己的電腦內,但當這兩種特性—「沒有 BLOON 中央雲儲存空間」以及「隨需下載」,同時存在時,在某些情境下檔案是會永久遺失的:因為隨需下載,所以專案甲的大部分文件都在 PM 的電腦內,一旦 PM 的電腦重灌,那那些尚未被其它設備下載的檔案也就隨之蒸發…,BLOON 自己也有文件設想到這樣的狀況,但一般用戶可能不具備這樣的聯想能力,其實 BLOON 的團隊可以考慮在底層用分散式的儲存架構,如 IPFS,再在 app 內把這些複雜的技術細節封裝的美美的,讓用戶維持現有的操作體驗,並且也避免了檔案蒸發的問題。

參考資料


Kickstand UI.

Kickstand UI

Kickstand UI

少見的採用 web components 標準的 web 元件庫。 Web components 才是王道,什麼 JSX 的全是邪魔歪道。


webhint.


Apple declined to implement 16 Web APIs in Safari due to privacy concerns.

Safari

Apple declined to implement 16 Web APIs in Safari due to privacy concerns

蘋果認為這十六組 web API 會洩漏用戶隱私,所以不予實現在 Safari 上。但我認為比較好的做法應該是替這些 API 做混淆加工減少隱私側漏的機會。