第 25 期 - 面對威脅,資安也需要超前部署!

本週專欄

聽說不能用明文存密碼,那到底該怎麼存?

不管資料庫再怎麼安全,還是有可能會有被入侵的一天。所以這篇文章要教大家怎麼超前部署,從最簡單的編碼開始探討各種儲存密碼的方式,看看要怎麼做到即使資料庫被駭了,使用者的密碼也不會洩漏出去

神 Q 超人

How to Inject JavaScript Code to Manipulate Websites Automatically

「知己知彼,百戰百勝!」,如果想要知道該怎麼預防自己的網站被注入 JavaScript 的程式碼,就得先看看該怎麼在別人的網頁中使用 JavaScript!

🍥 9 张看面试题也写不出来的 CSS 图案!

看完這篇文章真的對 CSS 的思考又向上突破一個層級 XD,雖然現實生活中可能不會做到那麼精細的動畫,但仍然覺得作者對動畫的思路有夠 Amazing

React window 與 IntersectionObserver API 實現無限捲動 Dcard 文章閱讀器之心得紀錄

用常見的網站來當作練習前端的技巧非常有趣,作者參考 Dcard 為自己列了一些挑戰項目(基本要求就是無限滾動,然後 call API 載入更多文章)和加分條件!並且試著去實現它,然後撰寫一篇文章分享!

Larry Lu

Testing Go Better - How To Create Testable Go Code

大家都知道 pure function 是最好測試的,因為給相同的輸入就會得到相同的輸出。但實務上不可能所有 function 都是 pure 的,多少會需要做 I/O,所以這篇要教你要怎麼設計 Go 的 function,才能做到即便不是 pure 也能方便測試

旋轉拍賣 Carousell Transactional Service 之產品架構演進

一直以來都很喜歡看這種架構演進的文章,因為架構不可能一開始就是完美的,隨著不同時期的不同需求一定會有所變化,就這樣慢慢進化到現在的樣子

Clean Code 無瑕的程式碼 | 閱讀筆記

無意間看到這一系列 Clean Code 的筆記,作者目前已經寫到第十篇。推薦給沒時間的大忙人,沒時間看書來看看別人的筆記也是不錯的 XD

LukaTW

Zoombot – Automated Video Meeting AI

WFH 在家工作但是不想坐在電腦前面怎麼辦?Zoombot 幫你自動回覆視訊會議,保證同事傻眼。

Amazon to add 75,000 jobs as online orders surge during lockdowns

Amazon 多雇用了 75000 個員工來應對線上訂單的襲捲而來,讓你好好待在家裡,不用出門,以免遭遇病毒的風險。

Thinking in React: The 2020 version

原始的 Thinking in React 還在使用 class 的版本,是時候該更新一下版本了。透過五個簡單的步驟,掌握 React.js 的基本觀念。

smalltown

How to configure a production-grade CICD workflow for infrastructure code

採用了 Terraform 之後就什麼事都沒有了嗎?答案當然是否定的,IaC 就跟一般的程式碼沒兩樣,採用 Terraform 之後的 CI/CD 流程跟管理都還有很大的學問在,之前有兩條路可以選,分別是官方的 TerraformCloud,以及本來開源但是後來被納入官方底下的 Atlantis,而在最近 Gruntwork 推出了 Gruntwork Pipelines,運用 AWS ECS 來當成運行 Terraform CI/CD Job 的 Runner,讓 Terraform 的 CI/CD 整合解決方案又再多了一個,而且官方還有給出超級詳細的 Production 設定教學,整個設計理念也都涵蓋在其中

Introducing Gruntwork’s AWS Landing Zone Solution

要設定一個 Production 等級的 AWS 管理環境其實是很累的,因為有很多的 AWS Account 需要設定,每個 Account 要有對應的管理權限,稽核日誌設定…等,所以 Gruntwork 這邊推出了 AWS Landing Zone Solution,把這些東西都包成了 Terraform Module,讓需要使用的人可以馬上站在巨人的肩膀上!利用 Terraform 迅速建立完美的多重 AWS 帳號管理架構

npm has joined GitHub

之前就已經有宣布 npm 要被 GitHub 收購的消息,而在上週 2020/04/15 時,收購作業總算是完成,GitHub 這邊給出承諾之後 Public npm registry 會繼續存活著,而且免費的給所有的開發者使用,而在合併完之後,將馬上會針對以下三個領域聚焦投入資源

  • 參與社群
  • 投資資源到 registry 使用到的架構和平台
  • 改善主要的使用體驗

StarBugs Weekly

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

Curators:

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

Feedback

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