Author: HelloGitHub- Dried fish

Build-your-own-x is a beacon for beginners and veterans alike. With that in mind, it’s just a matter of time and practice. The collection of Public APIs available for software and Web development is a great partner for your practice. Spellcheck: VScode-spell-checker also makes your practice smoother, improves your development efficiency and saves time. In addition to VSCode’s plugins to help you better practice your techniques, respondessi-app, a web browser for debugging responsive pages, is also a great aid.

The following is an excerpt from GitHub Trending at @helloGithub. Newly released | | practical and interesting, according to the project classification, the release time release time not more than 7 day program will be marked New, without the mark shows the project release more than one week. Due to the limited space in this paper, there are some projects not shown in this paper, please refer to 🌝

  • This article directory
      1. This week, pushing
      • 1.1 macOS Free Experience: macOS – VirtualBox
      1. Making Trending Zhou Bang
      • 2.1 Acceleration of Web development: respondession-app
      • 2.2 SQL analysis: DuckDB
      • 2.3 UI Component Manager: Storybook
      • 2.4 Mother of Demo: RealWorld
      • 2.5 API aggregator: Public APIs
      • 2.6 Formula derivation and analysis: Pumpkin-book
      • 2.7 Super Tech stack: build-your-own-x
      • 2.8 Architect technical map: awesome- Architecture
      1. This week GitHub Trending is leading the #VSCode plugin theme
      • 3.1 Automatic page loading: VScode-live-server
      • 3.2 Spelling check: vscode-spell-checker
      • 3.3 Vim simulator: VSCodeVim
      1. Recommended reading

1. Tweet this week

1.1 macOS Free Experience: macOS – VirtualBox

Star growth this week: 2800+

Want to try macOS for free? Macos – VirtualBox is a MacOS VIRTUAL machine that supports Windows and Linux. The default installation simply requires the user to sit down patiently and press Enter less than ten times when the script prompts, without interacting with the virtual machine. Currently supports macOS Catalina (10.15), Mojave (10.14), and High Sierra (10.13).

Making address – https://github.com/myspaghetti/macos-virtualbox


2. GitHub Trending Weekly

2.1 Acceleration of Web development: respondession-app

Star growth this week: 1700+

Responx-app is a web browser developed by Manoj Vivek, a developer from India, for debugging responsive pages with the following features:

  • Mirror user interactions across devices
  • Customizable preview layout to meet development needs
  • A handy element check supports all device preview
  • 30+ Built-in device configuration files for adding custom devices.
  • One-click screenshot of all devices.
  • Support for developer hot reloading

Making address – https://github.com/manojVivek/responsively-app


2.2 SQL analysis: DuckDB

Star growth this week: 650+

DuckDB is an embedded relational analysis database, mainly used for embedding other programs to perform fast SQL analysis queries, officially called “the SQLite of analytical databases”, using C or C++ can directly embed the database server into the application. Features:

  • Syntax parsing: Use the PostgreSQL parser, which is repackaged as a standalone library
  • Shell: SQLite shell has been tweaked to use DuckDB
  • Tests: Use SQL logic tests in SQLite to test DuckDB
  • Fuzzy queries: Generate random queries using SQLsmith for additional testing
  • Date Math: Use the Date Math component in MonetDB
  • SQL window functions: DuckDB’s window function implementations use segment-tree aggregation, such as Viktor Leis, KanKundhikanjana, Alfons Kemper, and Thomas Neumann
  • Execution engine: vectorized execution engine was inspired by PeterBoncz, Marcin Zukowski, and Niels nes’ paper “MonetDB/X 100: super-pipelined query execution”
  • Optimizer: DuckDB’s optimizer took inspiration from Guido Moerkotte and Thomas Neumman’s paper “Dynamic Programming Response” and Thomas Neumann and Alfons Kemper’s “Unnesting arbitrary queries.
  • Concurrency Control: Our MVCC implementation was inspired by Thomas Neumann, Tobias Muhlbauer and Alfons Kemper’s paper “Fast Serialization Multi-version Concurrency Control for Main memory database Systems”
  • Storage: DuckDB uses DataBlock as persistent storage, Such as Harald Lang, Tobias Muhlbauer, Florian Funke, Peter Boncz, Thomas Neumann and Alfons Kemper in the “Data Block: Hybrid OLTP and OLAP on compressed storage utilizing vectorization and compilation
  • Regular expressions: DuckDB uses Google’s RE2 regular expression engine

Making address – https://github.com/cwida/duckdb

2.3 UI Component Manager: Storybook

Star growth this week: 550+

Storybook is a UI component development environment that allows you to browse the component library, see the different states of each component, and develop and test components interactively.

Making address – https://github.com/storybookjs/storybook


2.4 Mother of Demo: RealWorld

Star growth this week: 450+

RealWorld shows you how to use frameworks like React/Angular to build the Medium blogging platform on platforms like Node/Django. Developers can mix them up because they all follow the same API specification.

Making address – https://github.com/gothinkster/realworld


2.5 API aggregator: Public APIs

Star growth this week: 1850+

Public APIs is a collection of APIs available for software and Web development, including finance, fraud prevention, text analysis, animation, fitness and more than 50 categories of APIs. If you are looking for resources, try this Public API project

Making address – https://github.com/public-apis/public-apis


2.6 Formula derivation and analysis: Pumpkin-book

Star growth this week: 600+

Pumpkin – Book is the formula derivation and analysis of Machine Learning (Watermelon book), including: model evaluation and selection, linear model, decision tree, neural network, support vector machine, Bayesian classifier, integrated learning, dimensionality reduction and metric learning, feature selection and sparse learning, etc.

Making address – https://github.com/datawhalechina/pumpkin-book

2.7 Super Tech stack: build-your-own-x

Star growth this week: 2550+

Build-your-own-x is a collection of resources designed to teach you how to build your own skills in 27 categories: 3D renderers, augmented reality, blockchain, games, search engines, command line tools, neural networks, visual recognition, bots, and more.

Making address – https://github.com/danistefanovic/build-your-own-x


2.8 Architect technical map: awesome- Architecture

Star growth this week: 100+

The awesome Architecture technical map includes: distributed, front-end, big data, storage, microservices, recommendation systems, frameworks, message queues, programming languages, design patterns, refactoring, clustering, etc.

Making address – https://github.com/toutiaoio/awesome-architecture

3. This week GitHub Trending is leading the #VSCode plugin

A good plug-in can improve our development efficiency, VSCode as the Top IDE, its rich ecosystem is also the reason why most developers choose to use it to develop software, in this issue of the theme project, fish dry selected 3 super easy to use plug-ins to improve your development efficiency.

3.1 Automatic page loading: VScode-live-server

Vscode-live-server is a plug-in that allows us to automatically reload Web pages when we change IDE code.

Making address – https://github.com/ritwickdey/vscode-live-server


3.2 Spelling check: vscode-spell-checker

Vscode-spell-checker is a spell checker that reports common spelling errors, especially for hump code.

Making address – https://github.com/streetsidesoftware/vscode-spell-checker


3.3 Vim simulator: VSCodeVim

VSCodeVim is a Vim emulator for Visual Studio Code that brings the power of Vim to your text editor.

Making address – https://github.com/VSCodeVim/Vim

Recommended reading

  • GitHub Hot Quick Overview Vol.21: Go novice hands, learn to finish the thing
  • GitHub hot quick view Vol.20: VSCode plugin family bucket new drawing small expert
  • GitHub Hot Topics Vol.19: How to Knock on the Door of big Factory?

This is GitHub Trending for the 22nd working week of 2020 🎉 If you Pick up other fun and useful GitHub projects, remember to share them with us in the HelloGitHub Issue section at 🌝

HelloGitHub communication group is now fully open, add wechat: HelloGitHub friends into the group, can talk with front-end, Java, Go and other leaders from all walks of life, exchange technology ~

Pay attention to the public account to join the communication group