GitHub 熱點速覽 Vol.24:程式設計師自我增值,優雅賺零花錢

削微寒發表於2020-06-16

摘要:升職加薪,出任 CTO,迎娶白富美/高帥富,走向人生巔峰是很多人的夢想。在本期的熱點速覽中你將瞭解自由作者 Easy 如何優雅賺取零花錢的方法,以及定投改變命運 —— 讓時間陪你慢慢變富。說到程式設計師自我增值,除了優雅賺錢之外,還可以研究下各種生活中小工具的程式碼實現,例如,收錄 20+ Web 小應用的 vanillawebprojects。將技術應用在生活中點滴,展現你的技術輔助日常“肝”口袋妖精,或者偶爾用技術給自己生活新增點小樂趣,用遺傳演算法制作一個繪製影像過程的小玩具。

以下內容摘錄自微博@HelloGitHub 的 GitHub Trending,選項標準:新發布 | 實用 | 有趣,根據專案 release 時間分類,釋出時間不超過 7 day 的專案會標註 New,無該標誌則說明專案 release 超過一週。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?

  • 本文目錄
      1. 本週特推
      • 1.1 遺傳演算法玩具:genetic-drawing
      • 1.2 馬斯克火箭:SpaceX-API
      1. 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
      1. 本週 GitHub Trending #程式設計師增值# 主題的主力軍
      • 3.1 優雅賺錢:howto-make-more-money
      • 3.2 定投改變命運:regular-investing-in-box
      • 3.3 機器學習課程個人筆記:Coursera-ML-AndrewNg-Notes
      1. 推薦閱讀

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.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 個和增值相關的小工具,希望能提高你生活、工作的幸福值。

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 等各界大佬談笑風生、切磋技術~

相關文章