摘要:升職加薪,出任 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 等各界大佬談笑風生、切磋技術~