第 42 期 - 跨出國界!一起把英文文章寫起來!
本週專欄
跨出國界-寫出照樣照句的英文文章-實用度極高的 7 個句型分享
在文章裡分享的句型,都沒有很嚴格的告訴大家什麼時候要用名詞、副詞、形容詞等等的(因為我也不會),而是直接把實戰會用到的句型列出來,我們只要把相同的類型的單字替換進句型中就可以了。雖然一開始很難,但只要能試著打出一句話,慢慢的就會有第二句話,一直到整篇文章的產出。
前端開發
Vue 3 is coming - what to expect and how to prepare
Vue3 終於要來啦!第一次聽到 Vue3 已經是去年的事情了,而根據目前官方的計畫,發布日期會在從現在起到 2020/9/30 號之間的任一時間(說不定就是明天 XD)!在 Vue3 裡會出現哪些方便的功能?又該如何做什麼準備來迎接新版本呢?你想知道的文章裡通通有!
開發必備,摸索不完的 Chrome DevTools 小技巧之設置斷點篇
雖然 console.log
在 debug 上是無敵的,但是如果能夠透過 chrome 提供的開發者工具更方便的看到程式執行的流程,以及每個變數的值呢?
Flexbox vs Grid - How to Build the Most Common HTML Layouts
大家都在搭配使用 Flex 和 Grid,但這篇文章用比較的方式,顯示了兩者在幾個普遍的排版上會出現什麼樣的差異。
Linux 學習
Linux I/O 輸入與輸出重新導向
Linux 有個很厲害的地方,就是任何指令的執行結果都可以透過 pipeline 重新導向到其他指令或是檔案,而這篇文章就是在介紹 Stdin、Stdout、Stderr 這三個資料流要怎麼進行重新導向,如果是剛入門 Linux 還在熟悉 command line 的朋友們很推薦讀讀這篇
An Introduction to Linux File Permissions
Linux 的設計是允許很多使用者同時在上面使用的,如果你有在跟別人共用 Linux 機器,但又不希望自己放在機器上的檔案被其他人偷看或是修改,那一定要來了解一下 Linux 的檔案權限機制
CLI: improved
Linux 上很多內建的 command line 工具都是很久之前就開發出來了,所以有些指令並不是那麼好用。因此 Github 上也有很多大神開發了各種加強版的內建工具,像 bat
就是有 syntax highlight 的 cat
、htop
是用起來比較簡單的 top
等等,如果覺得內建工具太難用的話就趁這個機會 alias 一波吧
Git
How to Write Useful Commit Messages
如何寫出有用的 Commit Message? 本文提供一個好用的模版,讓你的 commit message 更加清楚。
How to write a good commit message
另一種 Commit 的寫法,跟上方比起來較為簡單,基於 Udacity Git Commit Message 指南所使用的一種 Git commit 方式。
Learn git concepts, not commands
學習 git 的概念,而非指令。手繪畫出 Git 概念,將 Git 概念講解的很清楚。
DevOps
Telltale: Netflix Application Monitoring Simplified
半夜被 On Call 電話叫了起床,心中雖然還在納悶到底是真的系統有問題,還是只需要調整一下監測的閥值,就在思考的過程中一邊查看訊息跟 Dashboard,時間也一分一秒正在消逝中,這應該是所有 On Call 工程師都有遇過的情況,太多的 Alert,太多的 Dashboard,太多要維護的服務;Netflix 內部的串流團隊需要一個可以快速分析和發現問題的監控系統,也就是說內部的 Node 團隊需要開發一個系統,讓一小群人可以透過它來駕馭一整個大系統,就在這樣的時空環境之下 Telltale 被開發了出來!
Telltale 想要解決上面提到的問題,所以著重在於使用鮮明的顏色來讓人可以一眼看出有沒有問題發生,而且只顯示出最相關的上下游資訊,利用之前已經提過的眾多開源工具來幫忙 Telltale 有效地發揮作用,例如 Atlas (Telemetry Platform),Mantis, Nimble…等;利用通知工具時除了單純地發出訊息之外,也會把後續資訊提供在通知內,並且將處理狀況更新在其中,同時也會做到事件管理 (Incident Management) 跟 部署監控 (Deployment Monitoring),看來 Telltale 什麼都做到了,只是其實這篇文章提到的架構其實相當的龐大,感覺不是單純把 Telltale 拿來用就可以了…
HashiCorp Terraform 生態系大更新! Terraform Cloud
上週 Terraform 本身跟 Cloud 服務都發布了滿多新的功能,眾所期待的 Terraform 0.13 已經 GA 可以開始下載來使用,這次最重要的功能在於 Module Resource 的強化上,因為開發者可以在 Module 開始使用 count, depends_on 和 for_each 的功能;除此之外,Terraform 強大的 Provider 生態系開始允許開發者可以使用自定義的安裝來源,不像以前會被綁死只能下載公開 Registry 內的那一些 Provider;而在 Cloud 這邊今天登入應該會發現變得不太一樣了,主要是因為多了 Business Tier 企業用戶需要的功能,例如在 SSO 開始支援 Okta,並且新增可以使用自己的架的機器來管理內部的私有資源,並且也開始可以使用 Splunk 透過 Audit Logging 來增加維運層面的能見度
Announcing New Pulumi Open Source Projects for Kubernetes
Pulumi 宣布的幾項新的開源專案,用以增加其對於 Kubernets 的支援程度,其中包含用來提供K8S GitOps 功能的 Pulumi Kubernetes Operator,用來把 YAML 轉換成 Pulumi Python, TypeScript, Go 或是 .NET 的 kube2pulumi 工具,讓 Pulumi 的 PaC 工具 CrossGuard 可以支援使用 Open Policy Agent 開發出來的 Policy…等,完整內容請參閱內文
社群活動
HITCON Training 2020 報名倒數 2 天
好評延長招生中 ‼ 至 8/19 (三) 23:59 截止招生 📣
手把手小班教學,精彩攻防課程帶您剖析資安奧妙,業界講師帶您實機演練各式駭客攻擊情境、傳授實戰經驗與調查工具及分析心法~快來解鎖資安新技能!一同掌握資安新視野!
Modern Web 2020 徵稿中
一年一度的 Modern Web 持續徵稿中,這次採用 Webinar 線上研討會的型式呈現,熱愛技術的你不能錯過。
Pycon 2020 一般票熱賣中
Pycon 2020 早鳥票已結束售票,其餘票種於「 8 月 21 日」結束販售。但是要買票還是要動作快喔~!😇😇
StarBugs Weekly
StarBugs Weekly 由一群不寫文章就會想要亂花錢,但是又沒有那麼多錢,只好繼續寫文章的開發者所創立。
內容包含 Web 前端、中端、後端、DevOps、產品開發、精實創業,一切跟產品有關的知識,都是我們的守備範圍!
Curators:
- @GQSM - Hi!我是神 Q 超人,一個先衝再說的男人。
- @Larry850806 - 我是 Larry,傳說中的 0.1 倍工程師!
- @LukaTW - 一名全身都是死角的工程師。
- @smalltown - 熱愛鑽研各種可以提升雲端服務品質及增進團隊開發效率的開源技術
Feedback
本週呈現主題方式做了一些改變,希望讓讀者能夠更快速精準的找到自己要的資訊。也加入社群活動這個區塊,每週更新社群活動的資訊。如果有任何建議,歡迎私訊 星巴哥技術週刊 FB 粉絲專頁 與我們聯繫。