Pinned Repositories
Assembly
Assembly research about optimizations of lowlevel libc routines.
calcit
A tiny calculator for the terminal. Featuring binary ops and branches. Tested on OSX x64 and Linux 32bit. 8k on osx x64, linked statical with minilib. Only whole numbers(!), no fractions.
et
The tiny terminal text editor. Fighting bloatware - 600loc, linked statically with minilib linux32bit: 8k, osx x64: 20k
minicore
Work in progress. (Not finished yet) Slim down (GNU) core utils to 64kB, statically linked with minilib.
minilib
A c standard system library with a focus on size, headeronly, "singlefile", intended for static linking. 187 Bytes for "Hello World"(regular elf), compiled with the standard gcc toolchain.
readkey
Tiny tool to read a key from shell scripts. 8k statically linked. Wait for a key to be hit, with optional timeout and feedback. Prints the modifiers, cursor and function keys. Written in C
rinit
Tiny and fast init
shrinkelf
Strip 64bit elf binaries aggressively
slterm
Slim and fast terminal emulator (124kB linked shared) with minimal external dependencies (Xlib,freetype)
tinydns
Tiny proxy DNS server (Fork). 8kB compiled statically with minilib
michael105's Repositories
michael105/minilib
A c standard system library with a focus on size, headeronly, "singlefile", intended for static linking. 187 Bytes for "Hello World"(regular elf), compiled with the standard gcc toolchain.
michael105/slterm
Slim and fast terminal emulator (124kB linked shared) with minimal external dependencies (Xlib,freetype)
michael105/minicore
Work in progress. (Not finished yet) Slim down (GNU) core utils to 64kB, statically linked with minilib.
michael105/shrinkelf
Strip 64bit elf binaries aggressively
michael105/rinit
Tiny and fast init
michael105/tinydns
Tiny proxy DNS server (Fork). 8kB compiled statically with minilib
michael105/Assembly
Assembly research about optimizations of lowlevel libc routines.
michael105/calcit
A tiny calculator for the terminal. Featuring binary ops and branches. Tested on OSX x64 and Linux 32bit. 8k on osx x64, linked statical with minilib. Only whole numbers(!), no fractions.
michael105/tinysh
Minimal shell, 2.4kB statically linked, linux 64bit
michael105/awesome-tuis
List of projects that provide terminal user interfaces
michael105/Bit-Twiddling-Hacks-Collection
A single C file with bitwise hacks
michael105/codepage_converter
Conversion between different codepages and/or utf8; source encoding can be guessed
michael105/docu-c
Collection of documentation, related to programming in C
michael105/malloc
memory optimized malloc implementation
michael105/minilib-ports
Collection of small static linked tools, compiled with minilib
michael105/natural-expressions
A natural expression machine in C, avoiding backtracking for performance and using natural grammar
michael105/optfence
An optimization fence for C. Force gcc to calculate variables, keep functions, prevent unwanted optimizations.
michael105/busybox
Fork of BusyBox mirror
michael105/kilo
Fork: A text editor in less than 1000 LOC with syntax highlight and search.
michael105/static-bin
Several statically linked binaries. Linux, amd64.
michael105/totp
totp 2factor token generator for the terminal, included sntp network time syncronization client, showing current and next token, optionally with dzen
michael105/udevrd
Tiny device node daemon (15kB statically linked)
michael105/abrash-zen-of-asm
fork, to keep that
michael105/base32
base32 en- and decoder. Experiments with branchless implementations
michael105/cvs-patched
A patched version of cvs and several patchwork scripts
michael105/lowdown
simple markdown translator
michael105/mdown
a fork of BSD's lowdown markdown convertor
michael105/michael105
My Profile
michael105/michael105.github.io
About me
michael105/polybar-scripts
This is a community project. We write and collect scripts for polybar!