作者:HelloGitHub-小魚乾
摘要:build-your-own-x,無論是新手還是老手,這都是一個指向標。方向有了,剩下就是時間和實踐的事情,收集了大量可用於軟體和 Web 開發的 Public APIs 無疑是你實踐之路的好搭檔,而拼寫檢查:vscode-spell-checker 也能讓你實踐更加順利,提升你的開發效益,節省研發時間。除了 VSCode 的外掛幫你更好地實踐技術,responsively-app 這種為除錯響應式頁面的瀏覽器也是一個好幫手。
以下內容摘錄自微博@HelloGitHub 的 GitHub Trending,選項標準:新發布
| 實用
| 有趣
,根據專案 release 時間分類,釋出時間不超過 7 day 的專案會標註 New
,無該標誌則說明專案 release 超過一週。由於本文篇幅有限,還有部分專案未能在本文展示,望周知 ?
- 本文目錄
-
- 本週特推
- 1.1 macOS 免費體驗:macos-virtualbox
-
- GitHub Trending 周榜
- 2.1 Web 開發提速:responsively-app
- 2.2 SQL 分析:DuckDB
- 2.3 UI 元件管理器:Storybook
- 2.4 Demo 之母:RealWorld
- 2.5 API 集大成者:Public APIs
- 2.6 公式推導解析:pumpkin-book
- 2.7 超級技術棧:build-your-own-x
- 2.8 架構師技術圖譜:awesome-architecture
-
- 本週 GitHub Trending #VSCode 外掛# 主題的主力軍
- 3.1 頁面自動載入:vscode-live-server
- 3.2 拼寫檢查:vscode-spell-checker
- 3.3 Vim 模擬器:VSCodeVim
-
- 推薦閱讀
-
1. 本週特推
1.1 macOS 免費體驗:macos-virtualbox
本週 star 增長數:2800+
想免費體驗 macOS 系統嗎?macos-virtualbox 是一個 macOS 虛擬機器,支援 Windows、Linux。預設安裝僅要求使用者耐心地坐下,並且在指令碼提示按不到十次的 Enter 鍵,無需與虛擬機器進行互動。當前支援 macOS Catalina(10.15),Mojave(10.14)和High Sierra(10.13)。
GitHub 地址→https://github.com/myspaghetti/macos-virtualbox
2. GitHub Trending 周榜
2.1 Web 開發提速:responsively-app
本週 star 增長數:1700+
responsively-app 是來自印度的開發者 Manoj Vivek 為除錯響應式頁面的開發的瀏覽器,主要有以下特性:
- 跨裝置映象使用者互動
- 可定製的預覽佈局,以滿足開發需求
- 一個方便的元素檢查支援所有裝置預覽
- 30+ 內建裝置配置檔案,可選擇新增自定義裝置。
- 一鍵截圖所有裝置。
- 支援開發者熱過載
GitHub 地址→https://github.com/manojVivek/responsively-app
2.2 SQL 分析:DuckDB
本週 star 增長數:650+
DuckDB 是一款嵌入式關係型分析資料庫,主要用於嵌入其他程式執行快速的 SQL 分析查詢,官方稱其為“分析型資料庫中的 SQLite”,使用 C 或 C++ 可將資料庫伺服器直接嵌入到應用程式中。特性:
- 語法解析:使用 PostgreSQL 解析器,該解析器被重新打包為獨立庫
- shell:對 SQLite shell 進行了調整,以使用 DuckDB
- 測試:使用 SQLite 中的 SQL 邏輯測試來測試 DuckDB
- 模糊查詢:使用 SQLsmith 生成隨機查詢以進行額外的測試
- Date Math:使用 MonetDB 中的 Date Math 元件
- SQL 視窗函式:DuckDB 的視窗函式實現使用分段樹聚合,如 Viktor Leis、KanKundhikanjana、Alfons Kemper 和 Thomas Neumann
- 執行引擎:向量化執行引擎的靈感來源於 PeterBoncz、Marcin Zukowski 和 Niels nes 的論文 “MonetDB/X 100:超級流水線查詢執行”
- 優化器:DuckDB 的優化器從 Guido Moerkotte 和 Thomas Neumman 的論文 “動態規劃回擊” 以及 Thomas Neumann 和 Alfons Kemper 的“取消任意查詢巢狀”中獲得靈感
- 併發控制:我們的 MVCC 實現靈感來自於 Thomas Neumann,Tobias Mühlbauer 和 Alfons Kemper 的論文“用於主存資料庫系統的快速序列化多版本併發控制”
- 儲存:DuckDB 使用 DataBlock 作為持久儲存,如 Harald lang、Tobias Mühlbauer、Florian Funke、Peter Boncz、Thomas Neumann 和 Alfons Kemper 在“資料塊:利用向量化和編譯的壓縮儲存上的混合 OLTP和OLAP” 中描述的那樣
- 正規表示式:DuckDB 使用 Google 的 RE2 正規表示式引擎
GitHub 地址→https://github.com/cwida/duckdb
2.3 UI 元件管理器:Storybook
本週 star 增長數:550+
Storybook 是一個 UI 元件的開發環境,允許你瀏覽元件庫、檢視每個元件的不同狀態以及互動式開發和測試元件。
GitHub 地址→https://github.com/storybookjs/storybook
2.4 Demo 之母:RealWorld
本週 star 增長數:450+
RealWorld 向大家展示瞭如何使用 React/Angular 等框架在 Node/Django 等平臺上構建類 Medium 部落格平臺。開發者可以把它們混合起來,因為它們都遵循相同的 API 規範。
GitHub 地址→https://github.com/gothinkster/realworld
2.5 API 集大成者:Public APIs
本週 star 增長數:1850+
Public APIs 收集了可用於軟體和 Web 開發的大量 API,包括金融、防詐騙、文字分析、動漫、健身等等 50 + 個分類 API,如果你要找資源不妨試試這個公共 API 專案
GitHub 地址→https://github.com/public-apis/public-apis
2.6 公式推導解析:pumpkin-book
本週 star 增長數:600+
pumpkin-book 是《機器學習》(西瓜書)公式推導解析,包括:模型評估與選擇、線性模型、決策樹、神經網路、支援向量機、貝葉斯分類器、整合學習、降維與度量學習、特徵選擇與稀疏學習等等內容。
GitHub 地址→https://github.com/datawhalechina/pumpkin-book
2.7 超級技術棧:build-your-own-x
本週 star 增長數:2550+
build-your-own-x 是一個收錄了大量資源的專案,它旨在教你構建一些專屬於自己的技能,內容包括:3D 渲染器、擴增實境、區塊鏈、遊戲、搜尋引擎、命令列工具、神經網路、視覺識別、bot 等等 27 個大類。
GitHub 地址→https://github.com/danistefanovic/build-your-own-x
2.8 架構師技術圖譜:awesome-architecture
本週 star 增長數:100+
awesome-architecture 架構師技術圖譜包括:分散式、前端、大資料、儲存、微服務、推薦系統、框架 、訊息佇列、程式語言、設計模式、重構、叢集等內容。
GitHub 地址→https://github.com/toutiaoio/awesome-architecture
3. 本週 GitHub Trending #VSCode 外掛#主題的主力軍
一款好用的外掛能提高我們的開發效率,VSCode 作為 Top IDE,它豐富的生態系統也是大多數開發者選擇使用它開發軟體的原因,在本期的主題專案中,小魚乾選擇了 3 個超好用的外掛希望能提高你的開發效率。
3.1 頁面自動載入:vscode-live-server
vscode-live-server 是一個允許我們在更改 IDE 程式碼時自動重新載入 Web 頁面的外掛。
GitHub 地址→https://github.com/ritwickdey/vscode-live-server
3.2 拼寫檢查:vscode-spell-checker
vscode-spell-checker是一款拼寫檢查小工具,可幫你報告一些常見的拼寫錯誤,尤其適合駝峰式程式碼。
GitHub 地址→https://github.com/streetsidesoftware/vscode-spell-checker
3.3 Vim 模擬器:VSCodeVim
VSCodeVim 是一個用於 Visual Studio Code 的 Vim 模擬器,為你的文字編輯器帶來 Vim 的強大功能。
GitHub 地址→https://github.com/VSCodeVim/Vim
推薦閱讀
- GitHub 熱點速覽 Vol.21:Go 新手起手式,學就完事兒了
- GitHub 熱點速覽 Vol.20:VSCode 外掛全家桶新增畫圖小能手
- GitHub 熱點速覽 Vol.19:如何叩響大廠的門?
以上為 2020 年第 22 個工作周的 GitHub Trending ?如果你 Pick 其他好玩、實用的 GitHub 專案,記得來 HelloGitHub issue 區和我們分享下喲 ?
HelloGitHub 交流群現已全面開放,新增微訊號:HelloGitHub 為好友入群,可同前端、Java、Go 等各界大佬談笑風生、切磋技術~