第 37 期 - 不想離開沙發,只好自己寫一個電腦遙控器了

本週專欄

不想離開沙發,只好自己寫一個電腦遙控器了

這週的專欄沒有太高深的技術,只是想跟大家分享我最近在做的 Side Project:電腦遙控器。

因為我在家時很喜歡把電腦螢幕投影到電視上,不管是追劇還是上 Youtube 通通是躺在沙發上用電視看。因此我做了一個網頁版的電腦遙控器,用來命令我的電腦做暫停、快轉、調音量等等動作,讓我可以徹底當一個沙發馬鈴薯~

神 Q 超人

Learn-to-Code Challenge

很喜歡作者在文中點出在學習程式或時其他新技能時,要試著去克服自我懷疑,嘗試跳脫那些先入為主的概念,並且以一個小孩子的心態重新看待事物。簡單來說就是別為自己找藉口啦!什麼「程式好像很難」、「我沒有時間學習」、「這個我做不到」或是「我就爛!」,在這些藉口之前更重要的是自身到底為了學習做了什麼?

How To Create A GitHub Profile README

你已經厭倦每次點到自己的 GitHub 首頁就是那些平淡無奇的專案列表嗎?你是不是想要讓別人進到你的 GitHub 就有耳目一心又怦然心動的初戀感覺?快來看看 GitHub 釋出的新功能!文章中有簡單的說明一下如何使用,也有貼出幾個非常 fancy 頁面讓各位參考!什麼?你說還不夠沒辦法激發靈感嗎?快往下滑到 Smalltown,小城哥也貼了一篇開源的 Repository,讓大家放上自己的個人頁面。有了開源 support 還不快設計(clone)一波嗎?

Why IDs Can be Problematic in CSS

為什麼我們不能在 CSS 裡面用 ID 選擇器?除了我們已經知道 ID 是唯一,而 Class 可重複之外,使用 ID 的問題在哪?在文章裡作者沒有直接告訴你「你不能用!」,而是說所有的工具像是 !important、ID、Class 都是 CSS 工具的一部分,它的好壞取決於怎麼去使用,因此為了避免錯誤的使用它們,好好的了解適當的使用時機是很重要的事情!

Larry Lu

30 天精通 RxJS

近年來的前端應用越來越複雜,很多時候為了要處理一些複雜的事件流,常常會把扣寫得亂七八糟,而 RxJS 就是專門用來這類事件流的。這一系列由 Jerry 寫的 RxJS 30 天是我看過講 reactive 的概念講得最清楚的文章,想學 RxJS 就從這裡開始吧~

A Few More Reasons Rust Compiles Slowly

究竟為什麼 Rust 編譯起來這麼慢呢?這篇文章從 LLVM 及 compiler 架構的角度切入,告訴你究竟是哪些原因,導致 Rust 編譯所需的時間比其他語言多上好幾倍

Choosing a Rust web framework, 2020 edition

想要用 Rust 寫一個 Web 服務但不知道 Web 框架該怎麼選嗎?這篇文章從各個面向幫你比較了 actix-webrockettidewarp 這四個比較熱門的框架,不管你是想要好入門的、語法精簡的還是最多人用的,都可以在這邊找到

LukaTW

I want off Mr. Golang’s Wild Ride

這篇目測至少 1 萬字  左右,作者本來是 Go 的愛用者,而今年卻覺得 Go 不太好用。他用範例比較了 Shell Script / Go / Rust 寫起來會是怎麼樣,有什麼優缺點。如果你對 Rust / Go 有興趣,這篇是必讀之作。

What Time Is It in London?

如果你問 Siri, What time is it in London? 他會回答你多倫多的時間。你的雇主不會因為你說了一個錯誤答案就炒掉你。但公司永遠不會雇用一個沒有基本常識的員工。所有其他的服務,例如:Google、Alexa、DuckDuckGo…等等。你問他們 What time is it in London? 都會得到正確答案,只有 Siri 不會。

New grad vs senior dev

畢業生 vs 資深工程師。本篇作者分享了自己在畢業時遇到資深工程師的反應,當時的他覺得資深工程師的回應是不禮貌的,他詳細敘述了問問題的過程,資深工程師會怎麼想,畢業生會怎麼想。最後,他用自己的經驗提醒自己,對新手多一點耐心。

smalltown

GitHub Awesome-Profile-README-templates

前幾天 #GitHub 發布的新功能可以讓使用者建立跟自己名稱一樣的 Repository 來管理自己的 Profile, 結果馬上就有鄉民開一個 Repository 讓大家把自己的創意當成 Profile Template 放上去,這下子大家不用怕沒有靈感了 XD 趕緊一起來更新自己的 GitHub Profile 吧!

Open Distro for Elasticsearch 1.9.0 Release Notes

WOW OpenDistro for ElasticSearch 1.9.0 總算出了,對應到官方 ElasticSearch 的版本是 7.8.0,多了不少新功能,譬如 Root Cause Analysis, 新的 Anomaly Detection Actions…等,不過自己最在意的其實沒有列在 Release Note 裡面,就是這版的 Dockerfile 總算不是自己去安裝 JDK 了,而是改成直接使用 ElasticSearch 官方綁定的版本,因此從 JDK 12 -> 14,GC 模式變成使用 G1GC,對於效能上來說改善超級多的,本來使用 Docker Image 在運行的人一定要記得升級一下,會有本來是用爬的,突然跑起來的感覺 XD

A comprehensive guide to managing secrets in your Terraform code

Terraform 可以幫忙管理各種資源,但也因為如此,他會需要存取到各種 Credentials,那麼該如何處理這些 Createntials 會比較好呢?Gruntwork 提出了 3 種保管 Credential 的方法(但其實還有第 4 種就是… 可以試試看 Terraform Cloud XD),並且都有附上詳細的實作內容,推薦有使用 Terraform 的人可以參考看看!

StarBugs Weekly

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

Curators:

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

Feedback

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