作者:HelloGitHub-小魚干
摘要(用於 公眾號/博客園等地方)寓教於樂,應該是上周 Trending 的主題了,無論是被多人轉發推薦的三維 Vim 項目 Vim³ 或者是流體運動的 WebGL Fluid Simulation 都趣味十足。當然說到真正的學習,肯定不如老項目 Blog——一個前端書寫的系列文章及雖然已經一個季度過去但是依舊是程序員界話題的——developer-roadmap 表現搶人,在上周分別獲得了 1k 和 3k 的 star,此外在游戲中學習 git 分支知識的 LearnGitBranching 也是相當有口碑,當然本周推薦的編程工具主題 也有不錯的表現,例如 Ruby 開發的跨平台 GUI,iced 清明假期霸榜三日…
以下內容摘錄自上周微博@HelloGitHub 的 GitHub Trending,選項標准:新發布
| 實用
| 有趣
,根據項目 release 時間分類,發布時間超過 30 天的項目一律稱之為成熟穩重老項目,由於文章篇幅問題還有部分項目未能在本文展示,望周知 🌝
- 本文目錄
-
- 可怕 GitHub 新生
- 1.1 自動炒股機:RL-Stock
- 1.2 另類簡歷:react-ultimate-resume
- 1.3 當 Go 遇見 LeetCode:go-leetcode
- 1.4 三維 vim:Vim³
-
- 尚能星否 GitHub 老項目
- 2.1 和前輩學技術:technology-talk
- 2.2 spring 最佳實踐:spring-boot-api-project-seed
- 2.3 又見開發路線:developer-roadmap
- 2.4 模擬器:darling
- 2.5 一個項目學前端:Blog
- 2.6 可視化學 Git:LearnGitBranching
- 2.8 萌萌噠草圖工具:Excalidraw
-
- 本周 GitHub Trending #編程工具#主題的主力軍
- 3.1 GUI:Dear ImGui
- 3.2 雲端 IDE 平台:Eclipse Theia
- 3.3 跨平台 GUI 庫:iced
-
- 推薦閱讀
-
1. 可怕 GitHub 新生
1.1 自動炒股機:RL-Stock
本周 star 增長數:1100+
抄底嗎?啥時候抄底?RL-Stock 是一個用深度強化學習自動炒股項目,監督學習(如 LSTM)可以根據各種歷史數據來預測未來的股票的價格,判斷股票是漲還是跌,幫助人做決策。
而強化學習是機器學習的另一個分支,在決策的時候采取合適的行動 (Action) 使最后的獎勵最大化。與監督學習預測未來的數值不同,強化學習根據輸入的狀態(如當日開盤價、收盤價等),輸出系列動作(例如:買進、持有、賣出),使得最后的收益最大化,實現自動交易。
底抄到沒抄到我母雞,知識至少學到了。
GitHub 地址→https://github.com/wangshub/RL-Stock
1.2 另類簡歷:react-ultimate-resume
本周 star 增長數:600+
react-ultimate-resume 是使用 React 和 JSONResume 搭建的 dev 簡歷,它旨在突出你的優勢。特征
🙂 基礎信息:住所?什么時候開始 coding..
📊 技能:使用漂亮的圖表來展示你的技能
💼 理想的工作:輕松向招聘人員說明你的理想工作是什么
💾 經驗:描述專業經驗
🎓 研究:你是如何學習編碼?
✨ 項目:突出你的最佳項目
📺 興趣愛好:使用 GIF 顯示你的興趣愛好
🎶 音樂:添加你喜歡的 Spotify 播放列表
🔭 感興趣的人:進一步介紹你想學習的技術
🌎 語言:掌握哪些語言?
GitHub 地址→https://github.com/welovedevs/react-ultimate-resume
1.3 當 Go 遇見 LeetCode:go-leetcode
本周 star 增長數:600+
收錄了 100+ 道 LeetCode 的項目:go-leetcode,是一個用 Golang 記錄 LeetCode 解決思路的項目,此外每道已解決的 LeedCode 都包含對應的單元測試。
GitHub 地址→https://github.com/austingebauer/go-leetcode
1.4 三維 vim:Vim³
本周 star 增長數:2000+
當難以退出的 vim 遇上立方體,Vim³ 是一個三維 vim,想要體驗 vim 如何酷炫吊炸天嗎,比二維 vim 多一維(趣味)的 Vim³ ,just try it。
GitHub 地址→https://github.com/oakes/vim_cubed
2. 尚能星否 GitHub 老項目
2.1 和前輩學技術:technology-talk
本周 star 增長數:450+
多讀書、多看報,多研究開源框架源碼。和前輩學技術:technology-talk 匯總 Java 生態圈常用技術框架、開源中間件,系統架構、數據庫、大公司架構案例、常用三方類庫、項目管理、線上問題排查、個人成長、思考等知識。
GitHub 地址→https://github.com/aalansehaiyang/technology-talk
2.2 spring 最佳實踐:spring-boot-api-project-seed
本周 star 增長數:200+
Spring Boot API Project Seed 是一個基於Spring Boot & MyBatis的種子項目,用於快速構建中小型API、RESTful API項目,該種子項目已經有過多個真實項目的實踐,穩定、簡單、快速,使我們擺脫那些重復勞動,專注於業務代碼的編寫,減少加班。
GitHub 地址→https://github.com/lihengming/spring-boot-api-project-seed
2.3 又見開發路線:developer-roadmap
本周 star 增長數:3000+
developer-roadmap 幫你梳理了 2020 年 Web 開發者可點亮的技能點。
GitHub 地址→https://github.com/kamranahmedse/developer-roadmap
2.4 模擬器:darling
本周 star 增長數:500+
Darling 是一個可以執行 macOS 程序的 Linux 模擬器。Darling 的工作原理是用 Darwin 內核解析 Mac 可執行文件,然后載入到內存執行。
GitHub 地址→https://github.com/darlinghq/darling
2.5 一個項目學前端:Blog
本周 star 增長數:700+
Blog 是一個前端工程師寫的博文,博文分為 JavaScript深入系列、JavaScript專題系列、underscore 系列、ES6 系列、React 系列,以及瀏覽器相關內容。
GitHub 地址→https://github.com/mqyqingfeng/Blog
2.6 可視化學 Git:LearnGitBranching
本周 star 增長數:150+
分支搞明白了嗎?LearnGitBranching 是一個高星學 Git 的項目。作為一個 Git 沙盒,在交互式學習和關卡游戲通關過程中你會學習到所有分支的知識,如果你是一個 Git 新手或者想教他人學習分支知識不妨 Pick 下這個項目。
GitHub 地址→https://github.com/pcottle/learnGitBranching
2.7 萌萌噠草圖工具:Excalidraw
本周 star 增長數:700+
Excalidraw 是一個用 Typescript 編寫的白板工具,可輕松地繪制帶有手繪感覺的圖表,支持自定義基礎組件顏色和大小。用了 Excalidraw 感覺需求也變得萌萌噠。btw,在線使用 Excalidraw 繪制的草圖可直接復制粘貼到第三方平台。
GitHub 地址→https://github.com/excalidraw/excalidraw
3. 本周 GitHub Trending #編程工具#主題的主力軍
工欲善其事,必先利其器。一個好的開發工具可以提升開發效率,而且提升編程幸福度,在這里小魚干選了本周 Trending 日榜上 3 個不錯編程工具,希望這 3 個項目能讓你 Bug--,Money ++~
3.1 GUI:Dear ImGui
本周 star 增長數:150+
Dear ImGui 是一個擁有極少依賴關系的 C++ 實時模式圖形用戶界面。它旨在實現快速迭代,並允許程序員打造內容創建工具和可視化/調試工具,特別適合游戲引擎( 用於工具)、實時 3D 應用、全屏應用、嵌入式應用開發。
GitHub 地址→https://github.com/ocornut/imgui
3.2 雲端 IDE 平台:Eclipse Theia
本周 star 增長數:1650+
雲端 IDE 了解下?Eclipse Theia 是一個基於 TypeScript、CSS 和 HTML 實現,用於開發多語言雲端和桌面 IDE 產品的平台。特性
- 建立一個平台來構建類似 IDE 的產品;
- 向最終用戶提供全面的多語言 IDE(不僅僅是智能編輯器);
- 同樣支持 Cloud IDE和 Desktop IDE 的范例;
- 通過語言和調試服務器協議提供對多種語言的支持;
- 為 GUI 提供 Javascript UI 庫。
GitHub 地址→https://github.com/eclipse-theia/theia
3.3 跨平台 GUI 庫:iced
本周 star 增長數:1000+
iced 是一個受 ELm 啟發的用於 Rust 的跨平台 GUI 庫,側重於簡單性和類型安全性。特征
- 簡單、易用的內置電池 API
- 類型安全的反應式編程
- 跨平台支持(Windows,macOS,Linux 和 Web)
- 響應式布局
- 內置的小部件(包括文本輸入,可滾動內容等等)
- 自定義小部件支持(創建自己的小部件!)
- 使用性能指標調試覆蓋
- 支持異步操作
- 模塊化生態系統分為可重復使用的部分:
- 與渲染器無關的本機運行時,可與現有系統集成
- 內置渲染器支持 Vulkan, Metal, DX11, 和 DX12
- 窗口 shell
- 借助 DOM 運行 Web
GitHub 地址→https://github.com/hecrj/iced
推薦閱讀
- GitHub 熱點速覽 Vol.13:近 40k star 計算機論文項目再霸榜
- GitHub 熱點速覽 Vol.12:不可思議的 browser-2020 周漲 star 超3K
- GitHub 熱點速覽 Vol.11:回暖的 GitHub 迎來上千星的圖片流項目
以上為 2020 年第 14 個工作周的 GitHub Trending 🎉如果你 Pick 其他好玩、實用的 GitHub 項目,記得來 HelloGitHub issue 區和我們分享下喲 🌝
HelloGitHub 交流群現已全面開放,添加微信號:HelloGitHub 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~