GitHub :如何打造超级技术栈

搜其一 191

GitHub :如何打造超级技术栈  第1张

选项标准:新发布 | 实用 | 有趣,根据项目 release 时间分类,发布时间不超过 7 day 的项目会标注 New,无该标志则说明项目 release 超过一周。由于本文篇幅有限,还有部分项目未能在本文展示,望周知!

本文目录

  • 3.1 页面自动加载:vscode-live-server

  • 3.2 拼写检查:vscode-spell-checker

  • 3.3 Vim 仿真器:VSCodeVim

  • 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

  • 1.1 macOS 免费体验:macos-virtualbox

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

GitHub :如何打造超级技术栈  第2张

2. GitHub Trending 周榜

2.1 Web 开发提速:responsively-app

本周 star 增长数:1700+

responsively-app 是来自印度的开发者 Manoj Vivek 为调试响应式页面的开发的浏览器,主要有以下特性:

  • 跨设备镜像用户交互

  • 可定制的预览布局,以满足开发需求

  • 一个方便的元素检查支持所有设备预览

  • 30+ 内置设备配置文件,可选择添加自定义设备。

  • 一键截图所有设备。

  • 支持开发者热重载

GitHub 地址→https://github.com/manojVivek/responsively-app

GitHub :如何打造超级技术栈  第3张

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

GitHub :如何打造超级技术栈  第4张

2.4 Demo 之母:RealWorld

本周 star 增长数:450+

RealWorld 向大家展示了如何使用 React/Angular 等框架在 Node/Django 等平台上构建类 Medium 博客平台。开发者可以把它们混合起来,因为它们都遵循相同的 API 规范。

GitHub 地址→https://github.com/gothinkster/realworld

GitHub :如何打造超级技术栈  第5张

2.5 API 集大成者:Public APIs

本周 star 增长数:1850+

Public APIs 收集了可用于软件和 Web 开发的大量 API,包括金融、防诈骗、文字分析、动漫、健身等等 50 + 个分类 API,如果你要找资源不妨试试这个公共 API 项目

GitHub 地址→https://github.com/public-apis/public-apis

GitHub :如何打造超级技术栈  第6张

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

GitHub :如何打造超级技术栈  第7张

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

GitHub :如何打造超级技术栈  第8张

3.2 拼写检查:vscode-spell-checker

vscode-spell-checker是一款拼写检查小工具,可帮你报告一些常见的拼写错误,尤其适合驼峰式代码。

GitHub 地址→https://github.com/streetsidesoftware/vscode-spell-checker

GitHub :如何打造超级技术栈  第9张

3.3 Vim 仿真器:VSCodeVim

VSCodeVim 是一个用于 Visual Studio Code 的 Vim 仿真器,为你的文本编辑器带来 Vim 的强大功能。

GitHub 地址→https://github.com/VSCodeVim/Vim


标签: GitHub 建站教程 技术栈 个人笔记

抱歉,评论功能暂时关闭!