GitHub 熱點速覽 Vol.14:周獲 2k+ Vim³ 掀起三維程式設計風

HelloGitHub發表於2020-04-07

作者:HelloGitHub-小魚乾

摘要:寓教於樂,應該是上週 Trending 的主題了,無論是被多人轉發推薦的三維 Vim 專案 Vim³ 或者是流體運動的 WebGL Fluid Simulation 都趣味十足。當然說到真正的學習,肯定不如老專案 Blog——一個前端書寫的系列文章及雖然已經一個季度過去但是依舊是程式設計師界話題的——developer-roadmap 表現搶人,在上週分別獲得了 1k 和 3k 的 star,此外在遊戲中學習 git 分支知識的 LearnGitBranching 也是相當有口碑,當然本週推薦的程式設計工具主題 也有不錯的表現,例如 Ruby 開發的跨平臺 GUI,iced 清明假期霸榜三日…

以下內容摘錄自上週微博@HelloGitHub 的 GitHub Trending,選項標準:新發布 | 實用 | 有趣,根據專案 release 時間分類,釋出時間超過 30 天的專案一律稱之為成熟穩重老專案,由於文章篇幅問題還有部分專案未能在本文展示,望周知 ?

  • 本文目錄
      1. 可怕 GitHub 新生
      • 1.1 自動炒股機:RL-Stock
      • 1.2 另類簡歷:react-ultimate-resume
      • 1.3 當 Go 遇見 LeetCode:go-leetcode
      • 1.4 三維 vim:Vim³
      1. 尚能星否 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
      1. 本週 GitHub Trending #程式設計工具#主題的主力軍
      • 3.1 GUI:Dear ImGui
      • 3.2 雲端 IDE 平臺:Eclipse Theia
      • 3.3 跨平臺 GUI 庫:iced
      1. 推薦閱讀

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

推薦閱讀

以上為 2020 年第 14 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?

HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~

GitHub 熱點速覽 Vol.14:周獲 2k+ Vim³ 掀起三維程式設計風

關注公眾號加入交流群

相關文章