第 49 期 - 最近假好多,才剛收假又準備要出去玩囉!

本週專欄

裝上這十個 CLI 工具,一起成為終端機大師吧!

一代武術宗師李小龍曾經說過:「天下武功,唯快不破」。武術是這樣,工程師的工作也是這樣,想要成為頂尖的工程師,就不得不注重自己的開發效率。所以這禮拜的專欄要跟大家分享我自己的 終端機環境 還有 十個增進效率的 CLI 工具,希望大家在看完這篇後都能更善用終端機,工作效率提高了,才有更多時間可以偷懶~

前端開發

Getting Started with Svelte JS

身為前端工程師,總是把目光放在前端御三家身上,一直到今天才發現這個默默耕耘的第四個框架 Svelte JS,Svelte JS 拋棄了與 React 或 Vue 相同的 virtual DOM,而是採用真實的 DOM,因此渲染速度會較快一些,而且沒有相對複雜的 API,取而代之的是更接近原生 JS 的寫法,雖然不曉得用在大型專案上會是如何,但實在是很令人期待這個前端框架將來的發展!看著看著都想要試試看了 😂(如果想要看更多關於 Svelte JS,也可以看「Svelte — 是什麼讓我遇見這樣的你」哦)

CSS 實作小品 30 天 Demo 總整理

很喜歡看這種簡單的小作品,在看程式碼的時候也不會閱讀到多餘的部分,又很清楚的表達該作品小要展現什麼技巧!而且作者還把 30 天的作品整合起來成一篇文章閱讀,完全是佛心來的 😭!

I can’t write a JavaScript for loop, and it does not matter

有些時候,當我在解釋關於 JavaScript 提供的陣列 API(例如 filterforEach 或是最常讓人感到疑惑的 map),總是會聽到「啊 for 迴圈不是也可以做到嗎?」之類的反應,我不否認這一點,但是如果你能夠用更簡單而且語意化的方式達到目的,為何還要選擇 for 呢?

資訊安全 in 鐵人賽

從 0 開始的 Web Security 連結層攻擊實作 - ARP Spoofing

ARP Spoofing 是一個很經典的攻擊方式。原來 NetCut 利用的就是 ARP Spoofing,長知識了。

那些年還給老師的 TCP/IP 五層結構

這系列文不是歸類資訊安全中,因為資安是基於網路之上,所以可以趁機複習一下網路的協議。用 Python 自幹一系列的網路協議,讚讚的!

資安這條路 ─ 以自建漏洞環境學習資訊安全

這系列滿棒的,用 docker-compose 自建環境,透過攻擊自建環境學習資訊安全,配合資安大補帖 系列效果更佳。

開發效率

Rewritten in Rust: Modern Alternatives of Command-Line Tools

Rust 作為一個高效能、高安全性的語言,還滿適合拿來寫接近系統底層的 CLI 工具。如果平常工作會需要監控網路、CPU 使用率、做一些 benchmarking,或是常常要看看 Linux Kernel 的 log,那可以看看這一系列由 Rust 寫成的 CLI 工具

VSCode 如何提高我的寫扣效率

身為一個工程師,除了要注重終端機的使用效率之外,編輯器用得順不順手也是很重要的事情。所以在這邊推薦這篇我自己寫的 VSCode tips 給大家參考(真不要臉 XD),希望大家都能調校出自己用得習慣的開發環境

打造 10X Engineer Shell 工作環境

雖然這篇跟本週的專欄一樣都是在講 Shell 的工作環境還有 CLI 工具,不過因為小城哥對於 DevOps 領域研究特別深入, 所以也推薦了一些常人如我不知道的工具,很適合有在研究 K8s、Vault、Terraform 的朋友們來看看

DevOps

Announcing 11 Verified Providers for Terraform

HashiCorp 這邊一次宣布多了 11 個 Terraform Provider,有一種讓其他 IaC 工具望塵莫及的味道存在 XD

  • Splunk
  • JFrog
  • Sematext
  • Cloudsmith
  • OneLogin
  • Amixr
  • NetApp
  • phoenixNAP
  • Rancher
  • StrongDM
  • Transloadit

Announcing support for gRPC

沒有想到 Cloudflare 也開始支援 gRPC Protocol 了,假如想要直接對外提供 gRPC 服務的人可以試用看看 (目前為 Beta 階段),不知道其他家 CDN 廠商有沒有要跟進?!

Racist term in kubectl command #941

kubectl 有一個 subcommand 叫做 cordon,功能為讓 Kubernetes Scheduler 不再把 Pod 安排到某個節點上運行,有人表示這個字眼有警察防止有色人種進入某個警戒區域的意思,所以發了 GitHub Issue 要求改掉,不知道後續會如何…

StarBugs Weekly

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

Curators:

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

Feedback

本週呈現主題方式做了一些改變,希望讓讀者能夠更快速精準的找到自己要的資訊。也加入社群活動這個區塊,每週更新社群活動的資訊。如果有任何建議,歡迎私訊 星巴哥技術週刊 FB 粉絲專頁 與我們聯繫。