摘要:升職加薪,出任 CTO,迎娶白富美/高帥富,走向人生巔峰是很多人的夢想。在本期的熱點速覽中你將瞭解自由作者 Easy 如何優雅賺取零花錢的方法,以及定投改變命運 —— 讓時間陪你慢慢變富。說到程式設計師自我增值,除了優雅賺錢之外,還可以研究下各種生活中小工具的程式碼實現,例如,收錄 20+ Web 小應用的 vanillawebprojects。將技術應用在生活中點滴,展現你的技術輔助日常“肝”口袋妖精,或者偶爾用技術給自己生活新增點小樂趣,用遺傳演算法制作一個繪製影像過程的小玩具。
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending,選項標準:新發布
| 實用
| 有趣
,根據專案 release 時間分類,釋出時間不超過 7 day 的專案會標註 New
,無該標誌則說明專案 release 超過一週。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?
- 本文目錄
-
- 本週特推
- 1.1 遺傳演算法玩具:genetic-drawing
- 1.2 馬斯克火箭:SpaceX-API
-
- GitHub Trending 周榜
- 2.1 Go 語法書:go-ast-book
- 2.2 資料庫好搭檔:xgenecloud
- 2.3 前端小玩意:vanillawebprojects
- 2.4 統計程式碼:lihang-code
- 2.5 Poke 輔助工具:Pokedex
- 2.6 高效能框架:Fastapi
- 2.7 JS 面經:javascript-questions
-
- 本週 GitHub Trending #程式設計師增值# 主題的主力軍
- 3.1 優雅賺錢:howto-make-more-money
- 3.2 定投改變命運:regular-investing-in-box
- 3.3 機器學習課程個人筆記:Coursera-ML-AndrewNg-Notes
-
- 推薦閱讀
-
1. 本週特推
1.1 遺傳演算法玩具:genetic-drawing
本週 star 增長數:1200+
New
genetic-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+
New
Pokedex 使用基於 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
推薦閱讀
以上為 2020 年第 23 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?
HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~