chqing's starred repositories

build-your-own-x

Master programming by recreating your favorite technologies from scratch.

project-based-learning

Curated list of project-based tutorials

caffe

Caffe: a fast open framework for deep learning.

Language:C++License:NOASSERTIONStargazers:33967Issues:2095Issues:4795

How-to-Make-a-Computer-Operating-System

How to Make a Computer Operating System in C++

Language:CLicense:Apache-2.0Stargazers:21157Issues:1560Issues:74

raspberry-pi-os

Learning operating system development using Linux kernel and Raspberry Pi

py-spy

Sampling profiler for Python programs

Language:RustLicense:MITStargazers:12166Issues:112Issues:348

gunicorn

gunicorn 'Green Unicorn' is a WSGI HTTP Server for UNIX, fast clients and sleepy applications.

Language:PythonLicense:NOASSERTIONStargazers:9632Issues:226Issues:2083

awesome-gbdev

A curated list of Game Boy development resources such as tools, docs, emulators, related projects and open-source ROMs.

libaco

A blazing fast and lightweight C asymmetric coroutine library 💎 ⛅🚀⛅🌞

Language:CLicense:Apache-2.0Stargazers:3483Issues:137Issues:42

SimpleKernel

Simple kernel for learning operating systems. 用于学习操作系统的简单内核

nebulet

A proof-of-concept microkernel that implements a WebAssembly "usermode" that runs in Ring 0.

Language:RustLicense:MITStargazers:2328Issues:125Issues:27

olcNES

NES Emulator, and Tutorial Video Code

trapcc

Computing with traps

Language:CLicense:BSD-3-ClauseStargazers:1247Issues:63Issues:2

lc3-vm

Write your own virtual machine for the LC-3 computer!

coffee-gb

Gameboy emulator in Java 8.

Language:JavaLicense:MITStargazers:1100Issues:34Issues:19

mini-arm-os

Build a minimal multi-tasking OS kernel for ARM from scratch

Language:CLicense:NOASSERTIONStargazers:989Issues:74Issues:10

not-perf

A sampling CPU profiler for Linux

Language:RustLicense:Apache-2.0Stargazers:867Issues:29Issues:28

heap_allocator

A simple heap memory allocator in ~200 lines.

Language:CLicense:MITStargazers:856Issues:24Issues:5

mac

bytecode interpreter in c (blog post)

emulator101

Source code to all the tutorials on emulator101.com

Language:CLicense:UnlicenseStargazers:547Issues:16Issues:27

binjgb

Gameboy emulator implemented in C, that also runs in the browser

stoneknifeforth

a tiny self-hosted Forth implementation

Language:ForthLicense:CC0-1.0Stargazers:409Issues:25Issues:5

awesome-eli5

👶 Technical concepts explained in layman terms! git.io/eli5

applepy

an Apple ][ emulator in Python

Language:PythonLicense:MITStargazers:123Issues:14Issues:4

Assembler.hack

:pager: 16-bit machine code assembler for the Hack Assembly Language (nand2tetris)

Language:PythonLicense:MITStargazers:77Issues:6Issues:2

cerver

A Seriously Simple HTTPS Server

Language:CLicense:MITStargazers:30Issues:7Issues:11

yams

YAMS: Awesome MIPS Server

Language:AssemblyLicense:NOASSERTIONStargazers:18Issues:9Issues:4

nankervis-pdp11-js

This repository is the original work of Paul Nankervis and originally lived at this location: https://skn.noip.me/pdp11/pdp11.html

Language:JavaScriptStargazers:14Issues:4Issues:0

retrobrew-assembler

Web based assembler and simulator for my 8-bit breadboard retrobrew computer, inspired by Ben Eater.

Language:JavaScriptStargazers:3Issues:2Issues:0