第 52 期 - 有人沒去 mopcon 的嗎?

本週專欄

DevOps: Where is My PodPod - Pod Arrangement

使用 K8S 的人其實跟在管理牧場並沒有什麼兩樣,從前用來戲謔工程師的詞彙 (碼農),如今好像想賴也賴不掉了XD 此篇文章的重點為 如何管理牧地 (K8S Node) 讓每隻牛 (K8S Pod) 都可以開開心心地吃到草 (CPU, Memory)

前端開發

I Wish I Never Learned to Code

不曉得大家是否會在某些時候浮現「真希望我從來沒學過程式。」的念頭,打程式不只有很多職業病(例如到一個新網站就開始拖拉網頁的長寬,看看 RWD 做得如何),還有你另外一個工程師之間的話題總是只能狂聊程式(像是你寫測試嗎?還是有導入 CI/CD?),或者你必須常常在下班後用你自己的時間學習程式,但是以上的所有令人討厭的事情全都來自於一個原因,那就是「因為熱愛程式」。

超详|2020年你不应该错过的CSS新特性

LondonCSS 2020 是一個在倫敦的 CSS 社群,而筆者在 2020/09/10 的 LondonCSS 2020 活動裡整理了將近 24 個有趣的 CSS 新特性,因為文章中真的提到滿多東西的,建議各位從右方的目錄中選擇有興趣的閱讀。

10 useful HTML file upload tips for web developers

在 HTML 中,想要做一個檔案上傳器也許只需要把 inputtype 屬性設置為 file 就行了,但你知道單用 HTML 和簡單的幾行原生 JavaScript 還能輕鬆做到進度條和拖拉上傳嗎?

Python

【译】用 Python 编写的 Python 解释器

Allison 是 Dropbox 的工程師。她撰寫了這篇文章。她用 Python 實現了一款 Python 的直譯器叫做 Byterun。Byterun 包含了 VirtualMachine、Frame、Function、Block 四種 class。滿酷的,讓我想起 Ruby 的 VM 實作。

只需十四步:从零开始掌握 Python 机器学习(附资源)

本教程或許能幫你成功上手,從0到1掌握Python機器學習,至於後面再從1到100變成機器學習專家,就要看你自己的努力了。短評:其實機器學習難的是後面,但是稍微了解一下似乎也是不錯的選擇。

教你阅读 Python 开源项目代码

閱讀Python開源項目代碼主要有如下三個原因:

1.在工作過程中遇到一些問題,Google和StackOverFlow等網站找到解決方法,只能去翻原始碼。
2.對某些項目或方向非常感興趣,希望深入。
3.學習遇到難題需要汲取開源項目的經驗和適當來做提高。

没有目的的阅读开源项目就是耍流氓。浪费了时间,但是能学到的东西也很少。怎么样根据自身情况去阅读呢? … (閱讀更多)

Docker

How Docker Can Help You Become A More Effective Data Scientist

因為 Docker 方便部署的特性,很多後端工程師都會使用 Docker 來進行部署,網路上大部分介紹 Docker 的文章也大多是以 Web 後端為例。但除了後端之外,Docker 也可以幫助到資料科學家,尤其在用 GPU train model 時常常會需要裝一堆有的沒的套件,而且又必須是固定版本,這時就很適合使用 Docker,反正環境壞了就刪掉重建一個就好了 XD

3 steps to drastically improve your docker build performances

三個方法,教你怎麼讓 docker build 的過程更快,並且 build 出一個儘可能小的 image,有常在用 Docker 的話這篇文章非常實用

It’s Time to Say Goodbye to Docker

只要提到容器(container),大部分人都是第一時間就想到 Docker,但 Docker 並不等於容器,他只是一種容器化的技術而已。而這篇文章就要跟大家介紹另一個容器化的工具 Podman,用起來跟 Docker 非常類似,但解決了一些 Docker 的缺點,等以後成熟了之後說不定會慢慢取代 Docker

DevOps

Public Preview – AWS Distro for OpenTelemetry

AWS 於上週宣布了 AWS Distro for OpenTelemetry,讓開發以及維運人員可以觀察系統的運行狀況,目前開發預覽版支援的程式語言僅有 Java,不過未來當然會加入更多的語言;收集到的資料除了可以往自家的服務 (CloudWatch, X-Ray, ElasticSearch) 存放之外,也可以往其他整合的第三方工具傳送過去,而且還不少家一起加入這個行列:AppDynamics, Datadog, Grafana, New Relic, Splunk,感覺後市看漲

Failing over without falling over

Adrian Cockcroft (目前是 AWS 的 VP of Cloud Architecture Strategy ) 歷任過 Sun Microsystems, Netflix,而在 Netflix 期間則是幫忙建置和討論 Chaos Engineering,多重 Zone 和區域的雲端架構,而在設計一個強大可靠的系統時,需要注意的事情當然不會少,文章從可能遇到的問題還有建議的做法一一談到

APIs 101: Everything you need to know about API design

API 是當前應用服務間最廣泛採用的對話方式,文章中提到不同協定的差異 (REST, RPC 和 GraphQL),並且提到如何設計一個整體性的 API 可能遇到的挑戰和最佳做法

StarBugs Weekly

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

Curators:

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

Feedback

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