Awesome X 2020-W33

記一次訂單號事故.

記一次訂單號事故

在高併發的場景下,應該是唯一值的訂單號重複問題,即使以毫秒或亂數器做為參數取號,也有機會產生出重複的單號,再加上多實例的場景,不同實例間很有可能在同一時間又產生同樣的單號,這篇文章除了優化取號參數外,針對多實例的部份也把實例的 IP 列入取號參數內,確保同時間不同實例也可以產生不同的單號,最後在資料庫端,也要對單號的欄位設定 unique 的屬性,確保不允許重複的單號,並在程式端做出相對應的錯誤處理機制。


107 年國人不健康平均存活年數 8.4 年.

台灣行政院

107 年國人不健康平均存活年數 8.4 年

台灣的行政院主計總處最近發布了一份台灣國民的壽命統計報告,男女平均壽命 81 歲,但若是平均的「健康」年齡則是 72 歲,也就是從 72 歲起大概就要過著被照顧甚至是看護的生活,一直到九年後的 81 歲,並且不論是平均壽命或平均健康年齡這幾年都持續的延後,這些數據證明現代醫療的進步之外,在個人的層次,應該是要好好思考該如何平安的度過 70 歲以後的生活,並且盡量不帶給他人負擔。另外一個面向子女的思考,一旦雙親年屆 70,子女對雙親的照顧心力與花費將開始大幅增加,如果這些都是可以透過統計數據而預期的到的,那是不是應該盡早做好準備,不論你是老年人或子女。


Gradient angles in CSS, Figma & Sketch.

漸層

Gradient angles in CSS, Figma & Sketch

對於有斜角的漸層,CSS 與 Figma 及 Sketch 的演算規則是不同的,這篇文章詳細的解說它們之間的差異。

這令人想起「設計寬容度」的話題,不管原稿是來自 XD、Figma 或是 Sketch,原稿與真正用程式實做出來的差異,應該是某種程度被允許的,譬如說上文的漸層、字體的大小、陰影等( 之前也有另一篇文章在討論 Sketch 與 CSS 陰影的差異),因為 RWD 的精神所在,不就是會隨著用戶裝置的不同而自動「響應」最適合的布局嗎,就算原稿定義了幾個重要的 breakpoint,終究沒有人能保證用戶的裝置都位在預先規劃好的 breakpoint 上,而這之間的差異,就必然會與原稿有所誤差,甚至我們無法預估用戶是否開啟了系統的文字或布局放大功能,與其追求像素對像素的精準度,不如在設計原稿時就先有「設計寬容度」的認知,實在沒有必要因為這些無傷大雅的微小差異拖累整個專案的進度。


毫無違和感!神人將《哈利波特》電影魔杖全改成槍.

SCREW THE WANDS

毫無違和感!神人將《哈利波特》電影魔杖全改成槍

Twitter 上有神人把哈利波特的魔杖改成手槍,看起來一切都合理多了!


雨之子.

雨之子

雨之子

可愛的小蘑菇,帶點浪漫的感覺。

攝影師 Agorastos Papatsanis 拍了一系列的蘑菇照,或許他是蘑菇控吧?


bpytop.

bpytop

bpytop

bpytop 是 CLI 的美美的資源監視器,可以監控程序、記憶體、儲存空間、網路流量等,和陳年的 top 一樣,但是美美的。


Why Do We Interface?.

Why Do We Interface?

Why Do We Interface?

人機介面的歷史,以及作者個人的觀點,網站本身也設計精良。


Variable Fonts.

Variable Fonts

彙整可變字體的網站。

可變字體是新的字體屬性,傳統的字體只有字重和斜體等幾種固定的樣式,可變字體則可以讓字體設計師自行定義所有外型上可調整的參數,用戶可以根據喜好自行調整那些參數。


因為一則廣告,百事可樂差點賠了顧客一架飛機.

aircraft

因為一則廣告,百事可樂差點賠了顧客一架飛機

百事可樂的積分兌獎廣告裡面出現飛機,讓某位大學生因為換不到飛機而對百事可樂提起訴訟,最後法官判決百事可樂勝訴。

歸納一下法官對「合約」的見解:

  • 要遵守合約。
  • 某文件/廣告是否被視為合約,由法官依照常識認定。
  • 每位法官所認知的「常識」不一定一致。

綜合以上,我們對法官審理的態度可以理解為都是 case by case 的,法條是死的,量刑是活的,但法官如何拿捏平衡點卻又是受民眾關注的,台灣在 2023 年即將實施類似陪審團的國民法官制度,希望能帶給台灣的司法審判決策方面多一些人性與社會期待的考量。


Flutter 中文 PDF 戰記.

Flutter 中文 PDF 戰記

Flutter 列印華文 PDF 的血淚史。


Microsoft will bid farewell to Internet Explorer and legacy Edge in 2021.

Internet Explorer

Microsoft will bid farewell to Internet Explorer and legacy Edge in 2021

包括 Office、Outlook、Teams 等微軟自家的服務都將在 2021 年停止支援 IE 與舊的 Edge,全面擁抱以 Chromium 為基礎的新的 Edge 瀏覽器

最近又有另一則新聞,Mozilla 因為財務壓力解僱了兩百多人,而 Mozilla 百分之九十以上的收入都來自 Google,所以我們可以說,在網頁瀏覽器的世界 Google 已經成為了實質的標準制定者,只剩下在 iOS 平台的 Safari 能略為抗衡—不過也就僅限 iOS 平台。

Google 越來越像當年的微軟,在幾個科技巨頭內,看起來只有 Google 戰線最廣,在廣告領域與臉書競爭,在行動領域與蘋果競爭,在雲端領域與 Amazon 和微軟競爭,在影音領域和 Twitch 競爭,在支付領域和蘋果競爭,最近又進軍了遊戲領域,現代人的生活好像離不開 Google,很方便卻也很容易被窺探,而且即使在美國被國會調查好像也改變不了這樣的趨勢。

有網友做了一張瀏覽器們的梗圖,用老鼠師父和忍者龜們做比喻,圖中的老鼠師父就像當年的 IE,在最強盛的時候陪伴我們,而現在的新一代瀏覽器們都已經長大,IE 也逐漸凋零,雖說如此,但圖片傳達出的卻是一片溫馨的感受。

忍者龜


Unsplash's dataset is now open source.

Unsplash

Unsplash’s dataset is now open source

Unsplash 以高品質而且免授權費的圖像聞名,最近他們釋出了高達 16 GB 的圖像資料集,除了圖像外,還包括這些圖像的中介資料—關鍵字、EXIF 資料、地理定位資料、地標資料、分類資料、用戶偏好等,這些高品質的圖像與中介資料可以做為非常棒的 AI 訓練材料,而且 Unsplash 依然一貫佛心的免費提供。


Epic Games vs 蘋果:一場事先張揚的反壟斷陽謀.

Apple

Epic Games vs 蘋果:一場事先張揚的反壟斷陽謀

這篇報導描述了 Epic 方面對蘋果稅的一些做為。

儘管 Epic 預謀了很久,蘋果看起來還是老神在在,目前與 Epic 站在同一陣線的大廠有微軟和臉書,Google 則自己也是 Google Play 的 30% 佣金的受益者,不太可能會跳出來。微軟和臉書兩者之間,臉書又更適合自己單挑蘋果,因為他也是自有平台的一方之霸,對蘋果更具威脅性,更容易迫使蘋果達成雙邊協議;微軟則是在 Windoes Phone 失利之後早就把業務重心轉移到 Azure 為首的領域去了。

雖然商業戰爭幕後的故事很精彩,不過其它開發團隊們(包括本人)比較關心的是最後的結果,希望最後蘋果稅的調降是雨露均霑的結果,而不是只對 Epic 的獨家優惠。