Jim Huang (@jserv)
  • Stars
    star
    5,948
  • Global Rank 4,142 (Top 0.2 %)
  • Followers 3,705
  • Following 1,403
  • Registered over 13 years ago
  • Most used languages
    C
    76.4 %
    C++
    9.1 %
    Makefile
    5.5 %
    Assembly
    1.8 %
    TeX
    1.8 %
    Shell
    1.8 %
    Java
    1.8 %
    Lua
    1.8 %
  • Location πŸ‡ΉπŸ‡Ό Taiwan
  • Country Total Rank 29
  • Country Ranking
    C
    1
    Makefile
    2
    Lua
    11
    C++
    40
    TeX
    56
    Shell
    818
    Java
    1,267

Top repositories

1

amacc

Small C Compiler generating ELF executable Arm architecture, supporting JIT execution
C
997
star
2

mini-arm-os

Build a minimal multi-tasking OS kernel for ARM from scratch
C
929
star
3

facebooc

Yet another Facebook clone written in C
C
553
star
4

MazuCC

A minimalist C compiler with x86_64 code generation
C
502
star
5

talks

schedule and materials about my presentations
338
star
6

nstack

Userspace TCP/IP stack for Linux
C
300
star
7

unix-v1

Restoration of 1st Edition UNIX kernel sources from Bell Laboratories
C
193
star
8

kernel-in-kernel

Develop your own OS kernel by reusing Linux infrastructure
C
171
star
9

min-dl

minimal dynamic linker implementation for ELF, supporting x86_64 and Arm/Aarch64
C
162
star
10

tetris

A text-mode tetris game
C
144
star
11

xv6-x86_64

re-implementation of UNIX v6 in ANSI C for x86_64 SMP
C
143
star
12

stm32f429-linux-builder

create a uClinux distribution for STM32f429 Discovery board
Makefile
133
star
13

full-stack-hello

minimal instruction set and assembler/compiler for "Hello World" execution
C
115
star
14

mazu-editor

a minimalist text editor with syntax highlight, copy/paste, and search
C
108
star
15

codezero

Codezero Microkernel
C
102
star
16

cregex

A small implementation of regular expression matching engine in C
C
80
star
17

tlsf-bsd

Two Level Segregated Fit (TLSF) memory allocator implementation, BSD License
C
74
star
18

simple-dvm

A simplified educational Dalvik virtual machine implementation
C
58
star
19

armv8-hello

Hello World for bare metal ARMv8 using QEMU
Makefile
51
star
20

lsd_slam

LSD-SLAM
C++
48
star
21

tinygl

TinyGL: a Small, Free and Fast Subset of OpenGL
C
44
star
22

ogc

A minimal mark-and-sweep garbage collector
C
43
star
23

x-compressor

A minimalist lossless data compressor
C
42
star
24

jit-construct

JIT compiler from scratch, derived from Nick Desaulniers' great work
Lua
37
star
25

svgirl

SVG Instant Rendering Library with focus on embedded systems
C
36
star
26

rv32jit

JIT-accelerated RISC-V instruction set simulator
C++
27
star
27

stm32f429-r3d

small software 3D rendering program on STM32F429-Discovery
C
26
star
28

ttt

An implementation of tic-tac-toe in C, featuring an AI powered by the negamax algorithm
C
25
star
29

kvm-user-x86

A simple userspace program to interact with Linux KVM
C
23
star
30

uThreads

A concurrent library based on cooperative scheduling of user-level threads(fibers) implemented in C++
C++
22
star
31

tvision

GCC/Linux port of Turbo Vision
C++
21
star
32

hungry-birds

classical example of concurrent producer/consumer problem
C
20
star
33

nalloc

structure aware memory allocator
C
19
star
34

stm32f429-lcd-demo

Simple STM32F429 Discovery LCD demo program using emWin library
C
18
star
35

jamvm

JamVM 2 + OpenJDK
C
18
star
36

littlefs-fuse

A FUSE wrapper that puts the littlefs in user-space
C
17
star
37

linsched

Restoration of The Linux Scheduler Simulator (LinSched)
C
16
star
38

stm32f429-demos

Collection of demo program for STM32F429 Discovery
Makefile
15
star
39

auto-tetris

Play Tetris game automatically!
C
15
star
40

skin-deep

Generate faces with smoother skin
C
14
star
41

matrix_oo

Object-oriented matrix implementation in C99
C
14
star
42

tic-tac-toe

An implementation of classical tic-tac-toe game for terminal I/O
C
12
star
43

dummy-driver

dummy Linux kernel module for education purpose
C
11
star
44

Taunix

Realtime operating system kernel for TI TMS320F24x DSP
C
11
star
45

MathEX

An embedded mathematical expression evaluator in C99
C
10
star
46

fizzbuzz

Implement Fizzbuzz without loop-internal conditionals, or arithmetic operators.
C
10
star
47

cjit

A tiny JIT compiler based on MIR
C++
9
star
48

anrmalloc

A new embedded-friendly memory allocator
C
9
star
49

arith_register

Use ELF linker set to construct lists of arithmetic implementations automatically
C
8
star
50

membroker

Memory Broker is a library that helps balance memory load between processes in user space using IPC
C
6
star
51

scalable-font-editor

A scalable font editor, which produces the fonts for embedded environments
C
5
star
52

bubble-sort-arm

Bubble sort in ARM assembly (incomplete)
Assembly
4
star
53

doxygen-oop-in-c

C
4
star
54

iota-whitepaper

IOTA whitepaper
TeX
4
star
55

git-hook-tests

Tests for Git Hooks
Shell
1
star
56

micronaut-from-scratch

Ahead-of-Time compilation with Micronaut and GraalVM
Java
1
star
57

ci-test-public

(TMP) A repository for testing CI pipeline
1
star