第 21 期 - 學完密碼學,還是記不住自己的密碼

本週專欄

一次搞懂密碼學中的三兄弟 — Encode、Encrypt 跟 Hash

今天就要來說說密碼學中大家很容易搞混的三個東西:編碼(Encode)、加密(Encrypt)跟雜湊(Hash),雖然他們三者的比較已經很多人寫過了,但還是有些人搞不清楚,所以這篇決定換個方式:不提太多理論,而是舉大量的例子跟實際應用,如果這些例子你都能看懂,那自然就會知道三者的差別

神 Q 超人

😷🦠 COVID-19, Self-Isolation, Work From Home and Developers 👩🏻‍💻👩🏽‍⚕️

COVID-19 間接推動了 Work From Home 的興起,文中提到了幾點在家或是遠距工作,該注意哪些事情才能使自身強大的生產力不會因為工作型態的改變而降低。

How to Get a Developer Job with No Experience (Like I Did)

作者分享了一些如何在沒有相關工作經驗的狀況下,得到成為開發人員的第一份工作,裡面看到最有感觸的話就是「So stop agonizing about when you should start applying. You’ll never feel ready」,不要去想什麼時候開始可以找工作,因為你永遠不會有準備好的一天!寫好履歷,投就對了!

HTML6 is Coming – What’s new in HTML6

除了每年都在增加新語法的 JavaScript 之外,HTML6 也要準備橫空出世了!雖然還不曉得最後會出現哪些炫砲的功能,但是文中還是列出了一些在 HTML6 中有可能會出現的變化,及已經確定的新規範!

Larry Lu

網站的效能一直以來都是前端開發者關心的重點之一,這篇文章介紹了五個用來量測、最佳化 React 網站的效能的工具,包括 Profile 跟 why-did-you-render 等等,而且這篇用了超多圖,幾乎是手把手教你用這些工具,拯救網站的效能就靠這篇了

Illustrated Tales of Go Runtime Scheduler

之前我讀到講解 Go runtime scheduler 的文章大部分都很生硬,因為這原本就不是個很容易講清楚的東西,但是這篇很特別,他整篇文章有將近二十張圖片,很多重要概念也都用圖解的方式呈現,想了解 Go scheduler 的人我非常推薦這篇

What is SSH?

這篇的標題是「What is SSH?」,但他可不是在教你怎麼使用 ssh,而是在講 ssh 這個 protocol 是怎麼傳輸資料的、又是使用加密跟雜湊保證數據的安全性,如果你讀完這週的專欄想更深入了解他們的應用的話,推薦你可以讀讀這篇

LukaJoJo

Like console.log But Better

喜歡使用 Console.log,這樣還不夠,還有更好用的 console.tableconsole.table()console.asseet()… 等等。今天選的這篇文章讓大家 debug 更有效率,眼睛不會看到拖窗。

6 Months of Working Remotely Taught Me a Thing or Ten

六個月的遠端工作告訴我的十件事:出去走走,過的像個人。給自己一個舒適又高效能的環境。還有最重要的一件事情,記得穿上褲子、剪好你的頭髮,用正式的態度迎接上班。

How to Contribute to Open Source Software

如何貢獻 Open Source 原始碼?這篇文章帶給我們具體的建議。第一步是找到你想要貢獻的專案、選一個看起來不錯的 Issue,接著了解這個 Issue 的含意。Fork 與 Clone 這個專案、了解團隊的工作流程、 定位自己在專案中的位置。做出修正並且上測試,發 Pull Request,恭喜你,你以踏出貢獻開源專案的第一步 :D

smalltown

默默地 Kubernetes 1.18 即將發佈了…

跟 1.17 比起來這次 1.18 加新功能比較多一些,底下是 Sysdig 覺得比較值得關注的新增功能

  • OIDC discovery for service account token issuer
    讓 K8S Service Account Token 更好用一些,允許在 Cluster 外面的服務使用他來當作一般的 Authentication 方式,而且不會對 API Server 造成過大的負擔;為了達成這個功能,API Server 提供在 OpenID Connect (OIDC) Discovery Document 的資料中會再多出 Token 的 Public Key,如此一來,既有的 OIDC Authenticator 便可以使用這些 Key 來驗證 K8S Service Account Token

  • CertificateSigningRequest API
    每個 K8S Cluster 都有一張 Root Certificate Authority 用來確保核心模組間溝通的資料傳輸安全性,現在他終於也可以幫忙準備 Certificate 給一般的服務使用

  • kubectl debug
    kubectl 增加了 Debug Subcommand,這個 Command 可以產生暫時性的 Container 在已經運行的 Pod 中 (聽起來對於線上查找問題很有幫助)

  • Implement RuntimeClass on Windows
    使用 RuntimeClass 來定義在 K8S Cluster 中不同種類的 Node,如此一來便可以利用它來指定 Pod 應該要被部署到哪一中 Node,這個功能在 1.12 就被提出來了,並且在 1.14 有做一些大改動,這次主要是加強對 Windows Node 的支援性,譬如指定 Pod 只可以部署到某個版本的 Windows Server

  • Support CRI-ContainerD on Windows
    讓 Windows 可以使用 ContainerD 1.3 來當作 Container Runtime Interface (CRI)

StarBugs Weekly

StarBugs Weekly 由一群不寫文章就會想要亂花錢,但是又沒有那麼多錢,只好繼續寫文章的開發者所創立。
內容包含 Web 前端、中端、後端、DevOps、產品開發、精實創業,一切跟產品有關的知識,都是我們的守備範圍!

Curators:

  • @GQSM - Hi!我是神 Q 超人,一個先衝再說的男人。
  • @Larry850806 - 我是 Larry,傳說中的 0.1 倍工程師!
  • @LukaJoJo - 一名全身都是死角的工程師。
  • @smalltown - 熱愛鑽研各種可以提升雲端服務品質及增進團隊開發效率的開源技術

Feedback

想看什麼內容,告訴我們! 點我回饋意見