第 35 期 - 端午節後體重奔向天際,極速動腦消耗熱量
本週專欄
Kubernetes 殺手級 IDE — Lens
以往我們在管理 Kubernetes 集群的時候,需要大量的命令列操作,需要去四處找尋需要的資訊,這些功能現在 Lens 全部幫你整合進去了。它能夠讓你快速的瀏覽你的 K8S 集群狀況,並且即時反應 K8S 集群的狀態讓你可以做相對應的反應。我們就來看看 Lens 有哪些殺手級的功能吧!
神 Q 超人
Mythbusting Competitive Programming - You don’t need to learn it
Competitive Programming 是指在短時間內用演算法解題的過程,許多公司將 Competitive Programming 給放入面試的環節中,有許多人因為沒辦法通過這項考驗而喪失資格,但是他們真的沒辦法寫出良好的程式或是優秀的功能嗎?像文章中說的,世界上某些最好的介面不可能是在 30 分鐘內設計出來的,那那些公司中的人資又怎麼能在 30 分鐘內斷定你的價值呢?
3 cool CSS tricks to impress your friends at parties
這篇文章運用了 CSS 的特別技巧!尤其是最後的「No JS, show on click」,自從把這篇文章裡的內容都學起來後,每次考試都考一百分!就連走在路上看見喜歡的女生,直接拿出電腦 Show 一波,Line 就輕易到手。
Understand Memoization in 5 Minutes
這篇文章看完會有哦~的感覺,但簡單來說就是利用另一個 function 去做判斷,如果沒執行過就執行,有執行過的話就把執行結果保存到某個物件中,之後在執行時的參數如果都一樣,那就直接丟出之前執行過的結果囉!
Larry Lu
Avoiding CSRF Attacks with API Design
CSRF 是很常見的 Web 攻擊手法,他可以利用後端伺服器對瀏覽器的信任進行攻擊。而防止 CSRF 攻擊也有很多種方式,包括使用正確的 HTTP method 跟 CSRF token 等等,身為 Web 開發者,如果忘記了可以趁這機會惡補一下
為了瞭解原理,那就來實作一個簡易 Virtual DOM 吧!
前端兩大框架 React 跟 Vue 為了效能都有用到Virtual DOM 的技術,想知道 Virtual DOM 內部是怎麼運作的嗎?那就自己實作一個吧!如果真的不想做的話也可以直接看文末的 demo XD,應該就會有點感覺了
Tips for Faster Rust Compile Times
眾所皆知,Rust 編譯速度真的很慢很慢,而這篇文章提供了一些可以讓速度變快的方法。如果只是要看看語法有沒有寫錯,那可以試試看 cargo check
而不需要 cargo build
,若是不需要 serde 這麼多功能,也可以改用 miniserde 或是 nanoserde,希望在看完這篇文章後大家寫 Rust 能寫得更開心XD,不然光是等編譯就會等到懷疑人生
LukaTW
Get Paid Writing Articles for These 14 Companies ($100+ Per Article)
這邊有 14 家公司如果你寫的文章被刊登上去你是可以賺稿費的,大家趕快來鍛鍊自己的寫作能力吧!在開始寫作前記得先看看每家公司的寫作指南,在重複刊登前先問問你要投稿的公司。這篇文章很完整的提供整個思路。
Why Writing is Important for Your Developer Career
為什麼寫作對你的工程師生涯非常重要?寫作能夠讓你的思考更清晰,更容易的溝通,並在社群上產生漣漪效應。
How to do technical blogging
如何做技術寫作?這篇文章提供了一個技術寫作的架構,從標題,摘要,需求,介紹,多步驟解釋,範例,小秘訣,總結。架構看起來挺一般的,Tips 部分倒是提供了許多不錯的建議,KISS 原則,多讀文件,使用圖片來分解文字,不要將原始碼放在圖片內。用平淡的方式取代掉幽默的表達方式,因為讀者不一定懂你的幽默。
smalltown
AWS IAM Authenticator
第一次使用 AWS EKS 感到最卡的就是那份用來管理 IAM Mapping K8S RBAC 的 Kubernetes Auth ConfigMap,因為要透過編輯它才能夠讓既有的 AWS IAM User/Role 跟 K8S 裡面的 RBAC 權限管理整合在一起,平心而論,這樣的做法在自動化和管理上並不漂亮;而這個功能其實有開源出來叫做 aws-iam-authenticator,最新版 0.5.1 已經可以使用 CRD 來管理 IAM User/Role Identity Mapping 了!這兩天測試了一下還滿好用的,猜測 EKS 在不久的將來可能也會支援,大家可以拭目以待!
HashiCorp 推出滿滿的大平台 HCP
體恤大家自己在雲端平台裡面架設和管理 Consul, Vault Cluster 要耗費很多的精神跟時間,所以 HashiCorp 推出 HCP (HashiCorp Cloud Platform) 來幫助使用者在任意的 Cloud Provider 中自動完成這些事情,目前第一版先推出的為 Consul on AWS Beta 版本,下一個會是 Vault on AWS,雖然只先點出了兩個,但官方的展望是希望未來任何的 Cloud Provider 都可以使用這個平台來幫忙託管 HashiCorp 在各大 Cloud Provider 運行的服務;除了 HCP 之外,Terraform 0.13 跟 Nomad 0.12 都推出了 Beta 版本,Terraform 更新的重點在於 Module 的 count, depends_on 和 for_each 功能新增,還有跟 Provider 比較相關的改善功能;而 Nomad 企業版支援了多個 Cluster 的部署功能,OSS 版本支援新的 Schedule 機制,還有 CNI 插件系統讓使用者可以選擇自己想要的 Container Network 組態…等
The Cool top Alternative- bashtop
用膩了在 Linux 系統裡面的 Top 工具了嗎?!這邊介紹一個完全用 Bash 寫成的替代工具 bashtop,顯示出來的整個介面絢麗很多,不像預設的 Top 黑黑白白的那麼單調,而且除了 CPU 跟 Loading 之外,連 Memory 跟 Disk 都顯示在同一個頁面裡,讓系統管理員不用再另外下 df -ah
跟 free -h
XD
StarBugs Weekly
StarBugs Weekly 由一群不寫文章就會想要亂花錢,但是又沒有那麼多錢,只好繼續寫文章的開發者所創立。
內容包含 Web 前端、中端、後端、DevOps、產品開發、精實創業,一切跟產品有關的知識,都是我們的守備範圍!
Curators:
- @GQSM - Hi!我是神 Q 超人,一個先衝再說的男人。
- @Larry850806 - 我是 Larry,傳說中的 0.1 倍工程師!
- @LukaTW - 一名全身都是死角的工程師。
- @smalltown - 熱愛鑽研各種可以提升雲端服務品質及增進團隊開發效率的開源技術
Feedback
想看什麼內容,告訴我們! 點我回饋意見