第 38 期 - 就是要做出最酷最炫砲的 GitHub Profile

本週專欄

如何建立獨一無二的 GitHub Profile!與三個很酷的設計及應用 🚀

在 GitHub 的 Overview 上,每次點進個人頁,在 Overview 上映入眼簾的總是 Popular repositories,然後就是下方的 Contributions 熱力圖和活動紀錄,我就問你:「這樣子的頁面到底哪裡吸引人了?」

難道我沒有辦法讓人點進我的 Overview 就有像被海嘯打到的驚奇感嗎?在這篇文章裡面,我就要來介紹 GitHub 最近推出的新功能,它可以讓你在 GitHub 個人頁中的 Overview 上放上自己設計的 README.md

神 Q 超人

GitHub Archive Program: the journey of the world’s open source code to the Arctic

哇!你各位快檢查一下自己的 GitHub 有沒有多了一個「Arctic Code Vault Contributor(北極圈的程式碼貢獻者)」的稱號啊?如果有的話恭喜你的程式碼被送到北極去封存啦!快來看看程式碼被送到北極的過程,然後也恭喜各位真的在歷史中留下足跡了!而如果沒有拿到稱號也不要難過,只要持續 Coding,下一個就是你!

How to Build Reusable HTML Components Without Component-Based Frameworks

當你在無法使用 React 與 Vue 之類 JavaScript 的框架環境作業時,該如何使用原生的 JavaScript 做一個可重用的 HTML Component 呢?

[心得][英文] 如何命名「數量變數」

對工程師來說有時候取變數就很苦惱了,如果還要搭上英文的文法規則更是困難。像是數量就分了 count、number 和 quantity 等等,到底什麼時候要用什麼以及怎麼用,文章整理了幾個非常實用的例子!

Larry Lu

Channel Use Cases - Go 101

很多人剛學 Go 的時候會覺得 channel 的概念比較難,或是學完語法後還是不知道哪些情境可以使用 channel。而這篇文章就是要告訴你 channel 有哪些 use case,包括可以當成 promise 跟 lock 用,或是拿來做 rate limit 等等

How Operating Systems Work

想把程式寫好,不能不懂作業系統。這篇文簡單介紹了作業系統到底在做什麼,像是 Thread Model 有分成哪幾種,或是 memory management 是在幹嘛,雖然整篇文章爆炸長,但對於不熟悉作業系統的人來說真的是一篇好文

系統設計 - 設計縮網址服務

如果要你設計一個短網址服務,你會想怎麼設計呢?短網址要用什麼演算法生成、過期數據要怎麼處理、database 要怎麼選都是需要經過考慮的。不管你對於系統設計有沒有興趣,我個人是覺得這篇的內容滿有趣的,所以推薦大家都看看

LukaTW

写给女友的秘籍-浏览器工作原理(上)篇

1.2 萬字的一篇文章,讀完這篇你會學到前端優化的底層邏輯、瀏覽器渲染的過程、javascript 運行機制解析。不過還是想對作者說:醒醒吧你沒有女友!

程序员成长指北 - 全栈开发

Node.js 為底的成長指北,從 Node.js 比較進階的議題到 Vue.js 比較常見的面試題都有帶到。

我向面试官讲解了单例模式,他对我竖起了大拇指

因為標題很好笑,就收錄進來了。Singleton 是許多人學 Design Pattern 的第一個或是前幾個 Pattern。這篇文章有提到一些比較進階的觀點,例如:鎖的競爭。

smalltown

CDK for Terraform: Enabling Python & TypeScript Support

很多人當初不想當 YAML / JSON 工程師,而從 AWS Cloudformation 跳槽到 Terraform,後來 AWS CDK 的推出,讓開發者可以使用自己喜歡的語言來達成 IaC 而且減少碰到 YAML / JSON 檔案的機會;今天 HashiCorp 跟 AWS 合作推出了 CDK for Terraform!! 讓開發者可以使用 TypeScriptPython 透過 Terraform 來達成 IaC,除了再也不用看到 YAML / JSON 檔案之外,Terraform 強大的特性也一併存在!

🔑 OAuth 2.0 flows explained in GIFs

OAuth 每天都在用,聽過很多次,但是怎麼達成的呢?此篇文章用生動的 GIF 圖檔詳述 OAuth 2.0 的完整 Flow,,讓大家可以用更輕鬆的方式來了解這個比較複雜但卻相當重要的 Authorization 方式

10 YAML tips for people who hate YAML

身為 YAML 工程師 必須要知道的十件事情:

  1. 讓文字編輯器可以閱讀 YAML 檔案格式
  2. 使用 Linter
  3. 真的很討厭 YAML 的話,可以試試看 pyyaml
  4. 嘗試把 YAML 轉換成別種格式來查找問題
  5. 很久沒用忘光了,可以拜訪一下 yaml.org
  6. 真的開始寫 YAML 之前,可以先來個 Pseudo-config
  7. 到底該用 Space 還是 Tab ?!
  8. 縮排的適當使用時機
  9. 把常用的 YAML 內容存下來,方便重複使用
  10. YAML 不是萬能的!

StarBugs Weekly

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

Curators:

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

Feedback

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