第 62 期 - 星巴哥不只繼續陪你度過 2021,還要繼續一直到 20210

本週專欄

開源專案讀起來 | 聽說可以幫你保管資料再決定要不要更新的 SWR

對初學者來說,開源專案並沒有那麼好讀,開源專案裡的程式碼和一般在 MDN 上看到那些範例程式根本無法比較,不過在前幾個禮拜我有看到一篇文章,裡面作者說了一句話:「带着目的去看源码,我们只有带着问题出发的时候,才会具有更高的效率。」聽到後讓我一整個震驚,對啊!根本就沒有讀懂整個專案的必要,換個角度來說:

閱讀開源專案的目的是,找到我想知道的某個功能是如何實現的!

星巴哥專欄作者,原創文章

我不知道的 HTML Semantic

一直沒有做測驗直到最近在投履歷時 xx 公司請我去做 HTML、JavaScript、CSS 的測驗。其中 JS 跟 CSS 都過了。但… 果真又敗在最輕敵的 HTML 啊 !!!

題目幾乎都考 HTML Semantic。你可能覺得那有什麼難,新手時就該會使用 <header><footer><nav><section><article> 等等有意義的標籤給瀏搜尋引擎看,但是!測驗題目我真的幾乎完全不會,所以這篇會以印象中有出現的考題當副標 (真正考題會是單選題),然後大概帶過概念.並不會很詳細的解說,有興趣的可以自己在上網查囉!

Git

GitHub CLI is Now Available: Here’s Why You Should Be Excited

Github 官方出的 CLI 已經發佈好一陣子了,除了原本 git 就有的功能之外,還提供了管理 PR 跟 issue 的功能,還沒試過的朋友們快去看看吧~

Git 驚魂記 - 斷電毁損修復

黑暗執行緒的作者黑大分享了他最近在做 git rebase 時突然遇到電腦斷電的情況,重開機後就發現整個 Git 資料夾竟然毀損了,還好最後有驚無險,成功把資料救了回來。

Git 私服第一品牌 - Gitea

有時開發團隊為了方便管理,或是不想另外花錢,會需要自架 Git server。但因為開源 Git server 的選擇太多了,如果還在猶豫要哪一個的話,可以參考看看黑大對於 Gitea 的介紹~

前端開發

網站安全🔒 目錄遍歷 Path Traversal 攻擊手法

如果對上禮拜 Larry 所寫的網站攻擊意猶未盡,這篇文章介紹了名為目錄遍歷 (Path Traversal) 的經典網站攻擊手法,不只告訴你原理,還教你如何防禦!

Try/Catch in JavaScript – How to Handle Errors in JS

為了不讓程式碼的執行不會因為一個小錯誤就終止,適當的錯誤處理是非常重要的,作者在文章介紹了在 JavaScript 內常見的六種基本錯誤,以及他如何使用 try...catch 來處理它們,和使用時該注意的事項。

5 GitHub Repos for creating Resumes

相信到了 2021 年已經有不少人準備要領一波年終轉職了,但在準備履歷表的過程又不想要和其他人的樣式長的大同小異嗎?沒關係!這裡介紹了 5 個開源專案能夠讓你建立看起來很專業的履歷!

前端技能樹

網路上很多人都會說:想要轉職成為工程師先成為前端工程師就對了,前端的入門門檻很低但真的是這樣嗎?這個網站整理了前端工程師必須要會的幾個技能並繪製成技能樹,連本身就是前端工程師的我都不知道原來要會這麼多技能XD

React 技能樹

學會了基本的前端後就要開始學習前端框架了,現今最流行的不外乎就是 React 但大家都知道 React 的學習門檻非常高尤其 JSX 的寫法顛覆了整個前端的世界,究竟要學好 React 需要先學會多少東西,這個網站也整理的非常好。

braft-editor

最近小弟的公司在使用 Draft.js 但熟悉 React 的人都知道 Draft.js 的學習門檻真的超高,尤其是要利用他非常彈性的設計去產生美觀的編輯區塊更是要花費不少功夫,基於工程師不想重複造輪子的個性(其實是自己懶得花時間設計介面XD 進而發現了這個基於 Draft.js 而產生的套件,而且使用方法也非常簡單很推薦想要練習 Draft.js 的開發者。

DevOps

HashiCorp 2020 Year in Review

首先讓我們回顧一下 HashiCorp 在 2020 完成了哪些事情,推出 Boundary 和 Waypoint 這兩個針對 Security 和 CI/CD 的產品,宣布了 HashiCorp Cloud Platform 把自己產品變成託管服務,既有的產品也都推出主要的功能更新,如 Nomad 來到了 1.0.0,Terraform 發佈了 0.13 與 0.14,Consul 與每一版的更新都加上不少強勁的功能,Packer 也開始支援 HCL2…期待在 2021 可以看到 HashiCorp 成長得更加茁壯

ec2-spot-converter

自己本身用了滿多 AWS EC2 Spot Instance的,而在最近發現了一個滿有趣的專案,可以讓 AWS Insatnce 在 On Demand 和 Spot Instance 之間任意轉換,瞬間就可以讓花費少掉一半 = =+

Hexops Dockerfile Best Practices

Hexops 撰寫了一份 Dockerfile 的最佳撰寫守則,例如:不能使用 Root 帳號,不要使用在 10,000 以下的 UID,使用靜態的 UID 和 GID,不要使用 latest Container Image Tag,使用 tini 當成 ENTRYPOINT,只把參數存在 CMD 中…等,有在寫 Dockerfile 的人可以在複習一次

StarBugs Weekly

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

Writers:

  • @HannahLin - 從台灣到矽谷,熱愛前端的工程師女孩。
  • @Kyle老莫 - 無法忍受自己一天不進步的熱血社會菜雞。
  • @Airwaves - Hi~我是 Airwaves,熱愛研究如何造輪子的前端工程師。
  • @Jenny - 我不寫 CSS。

Curators:

  • @Andy - 目標成為用嘴巴工作的工程師,專長為網頁開發以及 K8s。

Maintainers:

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

Feedback

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