作者:HelloGitHub-小魚乾
摘要:升職加薪,出任 CTO,迎娶白富美/高帥富,走向人生巔峰是很多人的夢想。在本期的熱點速覽中你將了解自由作者 Easy 如何優雅賺取零花錢的方法,以及定投改變命運 —— 讓時間陪你慢慢變富。說到程式設計師自我增值,除了優雅賺錢之外,還可以研究下各種生活中小工具的代碼實現,例如,收錄 20+ Web 小應用的 vanillawebprojects。將技術應用在生活中點滴,展現你的技術輔助日常「肝」口袋妖精,或者偶爾用技術給自己生活添加點小樂趣,用遺傳算法製作一個繪製圖像過程的小玩具。
以下內容摘錄自 HelloGitHub 的 GitHub Trending,選項標準:新發布 | 實用 | 有趣,根據項目 release 時間分類,發布時間不超過 7 day 的項目會標註 New,無該標誌則說明項目 release 超過一周。由於本文篇幅有限,還有部分項目未能在本文展示,望周知
1. 本周特推
1.1 遺傳算法玩具:genetic-drawing
本周 star 增長數:1200+
Newgenetic-drawing 作者在 2017 年做的模仿給定目標圖像的繪製過程的玩具項目,效果見下圖。項目受到網際網路上許多基因繪製示例的啟發,由於項目深受歡迎,作者便在近日將其開源。
GitHub 地址→https://github.com/anopara/genetic-drawing
1.2 馬斯克火箭:SpaceX-API
本周 star 增長數:900+
SpaceX-API 是一個用於火箭、核心艙、太空艙、發射台和發射數據的開源 REST API。技術棧
- 部署在美國中部 Linode 伺服器上
- 使用了 Nodejs 的 Koa 框架
- 使用了 Redis、Nginx 和 Cloudflare 進行內容緩存
- 使用了 Jest 和 Supertest 做測試
- 使用了 Circle CI 進行持續集成/部署
- 所有的數據存儲在 MongoDB Atlas 3 節點的副本集集群中
- 使用 mongodump 在晚上進行數據備份
GitHub 地址→https://github.com/r-spacex/SpaceX-API
2. GitHub Trending 周榜
2.1 Go 語法書:go-ast-book
本周 star 增長數:1000+
go-ast-book 是一個 Go 語法樹入門項目。讓我們語法樹這個維度重新審視 Go 語言程序,我們將得到創建Go語言本身的技術。本書簡單介紹語法樹相關包的使用。
GitHub 地址→https://github.com/chai2010/go-ast-book
2.2 資料庫好搭檔:xgenecloud
本周 star 增長數:800+
New xgenecloud 是一個能即時生成任何資料庫上的 REST 和 GraphQL API 工具,它支持 MySQL、PostgreSQL、MsSQL、SQLite、MariaDB。特性:
- 為現有資料庫生成 REST API
- 提供用於調試的 GUI
- 生成的 API 均可基於 Serverless 部署在任意雲平台
GitHub 地址→https://github.com/xgenecloud/xgenecloud
2.3 前端小玩意:vanillawebprojects
本周 star 增長數:1100+
vanillawebprojects 收錄了用前端技術(Javascript、CSS、HTML5)開發的 20+ 款小應用,包括:表單驗證、匯率計算、打字遊戲、語音閱讀、新年倒計時等等。
GitHub 地址→https://github.com/bradtraversy/vanillawebprojects
2.4 統計代碼:lihang-code
本周 star 增長數:10900+
《統計學習方法》可以說是機器學習的入門寶典,許多機器學習培訓班、網際網路企業的面試、筆試題目,很多都參考這本書。本項目收錄了該書的所有代碼實現,特別是監督學習方法,包括感知機、k 近鄰法、樸素貝葉斯法、決策樹、邏輯斯諦回歸與支持向量機、提升方法、em 算法、隱馬爾可夫模型和條件隨機場等。
GitHub 地址→https://github.com/fengdu78/lihang-code
2.5 Poke 輔助工具:Pokedex
本周 star 增長數:500+
NewPokedex 使用基於 MVVM 架構的 Dagger Hilt、Motion、Coroutines、Jetpack 開發的 Poke(口袋妖精)輔助工具。這個項目專注實現依賴注入的新庫,支持從網絡獲取數據,並通過存儲庫模式集成資料庫中的持久化數據。
GitHub 地址→https://github.com/skydoves/Pokedex
2.6 高性能框架:Fastapi
本周 star 增長數:1300+
Fastapi 是一個基於 python 的框架,該框架鼓勵使用 Pydantic 和 OpenAPI 進行文檔編制,使用 Docker 進行快速開發和部署以及基於 Starlette 框架進行的簡單測試。特性:
- 高性能
- 快速編寫代碼:將功能開發的速度提高大約 200% 至 300%
- 錯誤更少:減少約40%的人為錯誤(開發人員)
- 直觀:強大的編輯器支持。完成無處不在。調試時間更少
- 簡易:旨在易於使用和學習。減少閱讀文檔的時間
- 短:最小化代碼重複。每個參數聲明中的多個功能,更少的錯誤
- 健壯:獲取可用於生產的代碼,具有自動交互式文檔。
- 基於標準:基於(並完全兼容)API的開放標準
GitHub 地址→https://github.com/tiangolo/fastapi
2.7 JS 面經:javascript-questions
本周 star 增長數:800+
從基礎到高級,JavaScript Questions 收錄了 JS 相關的面試題及解法。
GitHub 地址→https://github.com/lydiahallie/javascript-questions
3. 本周 GitHub Trending #程式設計師增值#主題的主力軍
在本期主題模塊,小魚乾這裡選取了 3 個和增值相關的小工具,希望能提高你生活、工作的幸福值。
3.1 優雅賺錢:howto-make-more-money
howto-make-more-money 是一個程式設計師@Easy 現身講述優雅的掙零花錢的項目,雖然是一個教你如何賺零花錢的項目,但是通過閱讀本賺零花錢小書你可理清自己的核心資源,以及如何創造資產。
GitHub 地址→https://github.com/easychen/howto-make-more-money
3.2 定投改變命運:regular-investing-in-box
定投改變命運 —— 讓時間陪你慢慢變富。regular-investing-in-box 這本書要講的是普通人擺脫階層固化的路徑 —— 絕對可行,毫無水分,並且全靠你自己。這裡所說的普通人,不分國界、不分地域、不分種族、不分性別、不分年齡、不分高矮胖瘦美醜、不分何種性取向…… 關鍵在於,甚至壓根不分智商和學歷!換言之,這個解決方案,甚至對在北京跑腿送外賣的小哥都適用……
GitHub 地址→https://github.com/xiaolai/regular-investing-in-box
3.3 機器學習課程個人筆記:Coursera-ML-AndrewNg-Notes
Coursera-ML-AndrewNg-Notes 是吳恩達老師的機器學習課程個人筆記,旨在提供了一個廣泛的介紹機器學習、數據挖掘、統計模式識別的課程。主題包括:
- 監督學習(參數/非參數算法,支持向量機,核函數,神經網絡)。
- 無監督學習(聚類,降維,推薦系統,深入學習推薦)。
- 在機器學習的最佳實踐(偏差/方差理論;在機器學習和人工智慧創新過程)。
項目還將使用大量的案例研究,你可學習到如何運用學習算法構建智能機器人(感知,控制),文本的理解(Web 搜索,反垃圾郵件),計算機視覺,醫療信息,音頻,數據挖掘,和其他領域。
GitHub 地址→https://github.com/fengdu78/Coursera-ML-AndrewNg-Notes
4 推薦閱讀
GitHub 熱點速覽 Vol.23:前後端最佳實踐
GitHub 熱點速覽 Vol.22:如何打造超級技術棧
GitHub 熱點速覽 Vol.21:Go 新手起手式,學就完事兒了
以上為 2020 年第 24 個工作周的 GitHub Trending 如果你 Pick 其他好玩、實用的 GitHub 項目,記得來 HelloGitHub issue 區和我們分享下喲
最後,歡迎留言聯繫我們、加入我們*(^^)*