Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
April 23, 2021 10:16 am GMT

Top 10 Trending GitHub Repositories

TETRIS-OS: An operating system that only plays Tetris.

Name:- tetris-os

Stars:- 1559

Features:
1 It's Tetris.
2 32-bit (x86)
3 Fully custom bootloader
4 Soundblaster 16 driver
5 Custom music track runner
6 Fully hardcoded tetris theme
7 Double-buffered 60 FPS graphics at 320x200 pixels with custom 8-
bit RGB palette

GitHub logo jdah / tetris-os

An operating system, but it only plays Tetris.

TETRIS-OS: An operating system that only plays Tetris.

screenshot

Video with an explanation of the development process.

Features:

  • It's Tetris.
  • 32-bit (x86)
  • Fully custom bootloader
  • Soundblaster 16 driver
  • Custom music track runner
  • Fully hardcoded tetris theme
  • Double-buffered 60 FPS graphics at 320x200 pixels with custom 8-bit RGB palette

Resources Used

Building & Running

NOTE: This has only been tested in an emulator. Real hardware might not like it.

EDIT: this is not true anymore! @parkerlreed has run this on a Thinkpad T510.

Mac OS

For the cross-compiler: $ brew tap nativeos/i386-elf-toolchain && brew install i386-elf-binutils i386-elf-gcc

$ make iso$ qemu-system-i386 -drive format=raw,file=boot.iso -d cpu_reset -monitor stdio -device sb16 -audiodev coreaudio,id=coreaudio,out.frequency=48000,out.channels=2,out.format=s32

Unix-like

You should not need a cross-compiler in most cases as the gcc shipped in most linux distros will support i386 targets.

If this isn't the case for you,

Taichi

Name:- Taichi

Stars:- 13917

Taichi () is a programming language designed for high-performance computer graphics. It is deeply embedded in Python, and its just-in-time compiler offloads compute-intensive tasks to multi-core CPUs and massively parallel GPUs.

GitHub logo taichi-dev / taichi

Productive & portable programming language for high-performance, sparse & differentiable computing on CPUs & GPUs

Travis CI StatusAppVeyor StatusDocker Cloud Build StatusPython Codecov StatusLatest Release

Overview

Taichi () is a programming language designed for high-performance computer graphics. It is deeply embedded in Python, and its just-in-time compiler offloads compute-intensive tasks to multi-core CPUs and massively parallel GPUs.

Advanced features of Taichi include spatially sparse computing and differentiable programming [examples].

Please check out our SIGGRAPH 2020 course on Taichi basics: YouTube, Bilibili, slides (pdf).

: [], []

Examples (More...)

Installation Downloads

python3 -m pip install taichi

Supported OS: Windows, Linux, Mac OS X; Python: 3.6/3.7/3.8 (64-bit only); Backends: x64 CPUs, CUDA, Apple Metal, OpenGL Compute Shaders.

Please build from source for other configurations (e.g., your CPU is ARM, or you want to try out our experimental C backend).

Note:

  • The PyPI package supports x64 CPU, CUDA 10/11, Metal, and OpenGL Compute Shader

Netdata

Name:- Netdata

Stars:- 53032

Netdata's distributed, real-time monitoring Agent collects thousands of metrics from systems, hardware, containers, and applications with zero configuration. It runs permanently on all your physical/virtual servers, containers, cloud deployments, and edge/IoT devices, and is perfectly safe to install on your systems mid-incident without any preparation.

You can install Netdata on most Linux distributions (Ubuntu, Debian, CentOS, and more), container platforms (Kubernetes clusters, Docker), and many other operating systems (FreeBSD, macOS). No sudo required.

Netdata is designed by system administrators, DevOps engineers, and developers to collect everything, help you visualize metrics, troubleshoot complex performance problems, and make data interoperable with the rest of your monitoring stack.

GitHub logo netdata / netdata

Real-time performance monitoring, done right! https://www.netdata.cloud

Netdata

Netdata is high-fidelity infrastructure monitoring and troubleshooting.
Open-source, free, preconfigured, opinionated, and always real-time.


Latest release Build status CII Best Practices License: GPL v3+ analytics
Code Climate Codacy LGTM C LGTM PYTHON

---

Netdata's distributed, real-time monitoring Agent collects thousands of metrics from systems, hardware, containersand applications with zero configuration. It runs permanently on all your physical/virtual servers, containers, clouddeployments, and edge/IoT devices, and is perfectly safe to install on your systems mid-incident without anypreparation.

You can install Netdata on most Linux distributions (Ubuntu, Debian, CentOS, and more), container platforms (Kubernetesclusters, Docker), and many other operating systems (FreeBSD, macOS). No sudo required.

Netdata is designed by system administrators, DevOps engineers, and developers to collect everything, help you visualizemetrics, troubleshoot complex performance problems, and make data interoperable with the rest of your monitoring stack.

People get addicted to Netdata. Once you use it on your systems, there's no going back! You've been warned...

Users who are addicted to Netdata

Latest release: v1.30.0, March 31, 2021

The v1.30.0 release of Netdata

30 seconds of code

Name:- 30 seconds of code

Stars:- 72608

1 Visit our website to view our snippet collection.

2 Use the Search page to find snippets that suit your needs. You can search by name, tag, language or using a snippet's description. Just start typing a term and see what comes up.

3 Browse the JavaScript Snippet List to see all the snippets in this project or click individual tags at the top of the same page to narrow down your search to a specific tag.

4 Click on each snippet card to view the whole snippet, including code, explanation and examples.

5 You can use the button on the right side of a snippet card to copy the code to clipboard.

6 If you like the project, give it a star. It means a lot to the people maintaining it.

GitHub logo 30-seconds / 30-seconds-of-code

Short JavaScript code snippets for all your development needs

Logo

30 seconds of code

Short JavaScript code snippets for all your development needs

  • Visit our website to view our snippet collection.
  • Use the Search page to find snippets that suit your needs. You can search by name, tag, language or using a snippet's description. Just start typing a term and see what comes up.
  • Browse the JavaScript Snippet List to see all the snippets in this project or click individual tags at the top of the same page to narrow down your search to a specific tag.
  • Click on each snippet card to view the whole snippet, including code, explanation and examples.
  • You can use the button on the right side of a snippet card to copy the code to clipboard.
  • If you like the project, give it a star. It means a lot to the people maintaining it.

Want to contribute?

  • If you want to help us improve, take

The Endless Acid Banger

Name:- The Endless Acid Banger

Stars:- 810

An algorithmic human-computer techno jam
Built in Typescript with the WebAudio API.
Live version running at www.vitling.xyz/toys/acid-banger

GitHub logo vitling / acid-banger

The Endless Acid Banger

The Endless Acid Banger

An algorithmic human-computer techno jam

Screenshot

Built in Typescript with the WebAudio API.

Live version running at www.vitling.xyz/toys/acid-banger

Support

You can support my work by Sponsoring me on GitHub or buying my music

License & Intended use

This is an art project, not a software tool for music creation. I consider it to be finished, and as such I will likely not be accepting feature requests or feature-driven PRs. Please feel encouraged to fork the project and do something else with it if you would like - I love to see further creative work built on top of it.

This work is licensed under a Creative Commons Attribution 4.0 International License. I am aware that this is an unusual choice for code, but it reflects its status as an art project. IANAL, so I'm not sure how this stands up legally, but in my mind this

Zellij

Name:- Zellij

Stars :-1782

Zellij is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal. At its core, it is a terminal multiplexer (similar to tmux and screen), but this is merely its infrastructure layer.

Zellij includes a layout system, and a plugin system allowing one to create plugins in any language that compiles to WebAssembly.

For more details about our future plans, read about upcoming features in our roadmap.

Zellij was initially called "Mosaic".

GitHub logo zellij-org / zellij

A terminal workspace with batteries included


logo
Zellij

demo

Discord Chat

What is this?

Zellij is a workspace aimed at developers, ops-oriented people and anyone who loves the terminalAt its core, it is a terminal multiplexer (similar to tmux and screen), but this is merely its infrastructure layer.

Zellij includes a layout system, and a plugin system allowing one to create plugins in any language that compiles to WebAssembly.

For more details about our future plans, read about upcoming features in our roadmap.

Zellij was initially called "Mosaic".

How do I install it?

You can install it through cargo:

cargo install zellij

Or you can download a prebuilt binary from our Releases.

How do I hack on it?

  • Clone the project
  • Install cargo-make with cargo install --force cargo-make
  • In the project folder, run: cargo make run

For more build commands, take a look at Contributing.md.

Configuration

For configuring Zellij, please see the Configuration

F: A Flight-Proven, Multi-Platform, Open-Source Flight Software Framework

Name:- F

Stars:- 7684

F (F Prime) is a component-driven framework that enables rapid development and deployment of spaceflight and other embedded software applications. Originally developed at the Jet Propulsion Laboratory, F has been successfully deployed on several space applications. It is tailored but not limited to small-scale spaceflight systems such as CubeSats, SmallSats, and instruments.

Please Visit the F Website: https://nasa.github.io/fprime/. This website contains project information, user guides, documentation, tutorials, and more!

F comprises several elements:

1 An architecture that decomposes flight software into discrete components with well-defined interfaces

2 A C++ framework that provides core capabilities such as message queues and threads

3 Modeling tools for specifying components and connections and automatically generating code

4 A growing collection of ready-to-use components

5 Testing tools for testing flight software at the unit and integration levels.

GitHub logo nasa / fprime

F' - A flight software and embedded systems framework

F: A Flight-Proven, Multi-Platform, Open-Source Flight Software Framework

Language grade: C++Language grade: PythonLanguage grade: JavaScript

F (F Prime) is a component-driven framework that enables rapid development and deployment of spaceflight and other embedded software applications. Originally developed at the Jet Propulsion Laboratory, F has been successfully deployed on several space applications. It is tailored but not limited to small-scale spaceflight systems such as CubeSats, SmallSats, and instruments.

Please Visit the F Website: https://nasa.github.io/fprime/. This website contains project information, user guides, documentation, tutorials, and more!

F comprises several elements:

  • An architecture that decomposes flight software into discrete components with well-defined interfaces
  • A C++ framework that provides core capabilities such as message queues and threads
  • Modeling tools for specifying components and connections and automatically generating code
  • A growing collection of ready-to-use components
  • Testing tools for testing flight software at the unit and integration levels.

Quick Installation Guide

The following utilities are prerequisites to installing F:

  • cmake
  • git
  • Python

Awesome Linux Software

Name:- Awesome Linux Software

Stars:- 15178

This repo is a collection of AWESOME Linux applications and tools for any users/developers.
Feel free to contribute / star / fork / pull request . Any recommendations and suggestions are welcome.

Update: This repo has a friendlier version available here.

Acknowledgement: Everything written below is from my own experience in college and after reading various materials. I am neither a professional nor an expert, but a passionate student. Anyone can open a discussion in the issue section, or a pull request if something should be modified or adde

GitHub logo luong-komorebi / Awesome-Linux-Software

A list of awesome applications, software, tools and other materials for Linux distros.

Awesome Linux Software

Tux

This repo is a collection of AWESOME Linux applications and tools for any users/developers
Feel free to contribute / star / fork / pull request . Any recommendations and suggestions are welcome.

Update: This repo has a friendlier version available here.

Acknowledgement: Everything written below is from my own experience in college and after reading various materials. I am neither a professional nor an expert, but a passionate student. Anyone can open a discussion in the issue section, or a pull request if something should be modified or added.

Table of Contents

Corona Warn App - Android

Name:- Corona Warn App - Android

Stars:- 2315

The goal of this project is to develop the official Corona-Warn-App for Germany based on the exposure notification API from Apple and Google. The apps (for both iOS and Android) use Bluetooth technology to exchange anonymous encrypted data with other mobile phones (on which the app is also installed) in the vicinity of an app user's phone. The data is stored locally on each user's device, preventing authorities or other parties from accessing or controlling the data. This repository contains the native Android implementation of the Corona-Warn-App. Visit our FAQ page for more information and common issues

GitHub logo corona-warn-app / cwa-app-android

Native Android app using the Apple/Google exposure notification API.

Corona Warn App - Android

Development Documentation Contribute Support Changelog Licensing

The goal of this project is to develop the official Corona-Warn-App for Germany based on the exposure notification API from Apple and Google. The apps (for both iOS and Android) use Bluetooth technology to exchange anonymous encrypted data with other mobile phones (on which the app is also installed) in the vicinity of an app user's phone. The data is stored locally on each user's device, preventing authorities or other parties from accessing or controlling the data. This repository contains the native Android implementation of the Corona-Warn-AppVisit our FAQ page for more information and common issues

Development

Known Issues

  • The Exposure Notification API is going to block you from successfully testing the Application unless you are whitelisted inside

linux

Name:- linux

Stars:- 109933

Linux kernel

There are several guides for kernel developers and users. These guides can
be rendered in a number of formats, like HTML and PDF. Please read
Documentation/admin-guide/README.rst first.

In order to build the documentation, use make htmldocs or
make pdfdocs. The formatted documentation can also be read online at:

https://www.kernel.org/doc/html/latest/

There are various text files in the Documentation/ subdirectory,
several of them using the Restructured Text markup notation.

Please read the Documentation/process/changes.rst file, as it contains the
requirements for building and running the kernel, and information about
the problems which may result by upgrading your kernel.

GitHub logo torvalds / linux

Linux kernel source tree

Linux kernel============There are several guides for kernel developers and users. These guides canbe rendered in a number of formats, like HTML and PDF. Please readDocumentation/admin-guide/README.rst first.In order to build the documentation, use ``make htmldocs`` or``make pdfdocs``.  The formatted documentation can also be read online at:    https://www.kernel.org/doc/html/latest/There are various text files in the Documentation/ subdirectory,several of them using the Restructured Text markup notation.Please read the Documentation/process/changes.rst file, as it contains therequirements for building and running the kernel, and information aboutthe problems which may result by upgrading your kernel.



Note:- visit my youtube channel for frontend tutorials

subscribe to my youtube channel :- https://www.youtube.com/channel/UCR64vQptythbJ1SmI-ub0Rg

Resent post :-


Original Link: https://dev.to/pawanbhayde/top-10-trending-github-repositories-132o

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To