This is your work, valued
I will teach you everything I know (if you are a student of the University of Waterloo and I am thus paid to do so)
rnnoise-models. Trained neural networks and requisite information and data for rnnoise-nu
377musl-cross. A small suite of scripts and patches for building musl libc cross compilers.
232rnnoise-nu. Recurrent neural network for audio noise reduction, slightly improved for general use
128gelfload. gelfload is Gregor's ELF loader. It is a usermode loader for ELF executables, used for two purposes: 1) Creating ELF environments on otherwise ELF-hostile platforms (e.g. Mac OS X and Windows) 2) Cross-loading ELF binaries intended for different platforms.
39snowflake. Snowflake is a highly experimental Linux distribution based on the musl C library, with a per-process view of the /usr filesystem, such that users may choose to have different perceptions of which packages are available on the system.
39musl-gcc-patches. Patches to GCC necessary for supporting musl.
23mlibtool. The libtool accelerator: A miniature frontend for libtool that replaces libtool on sensible systems, and simply calls GNU libtool on everything else.
21musl-pkgsrc-patches. A collection of patches to NetBSD pkgsrc for musl libc.
18autoconf-lean. A small collection of macros for autoconf/automake to make fast configure scripts, by eschewing compatibility with ridiculously obsolescent systems and avoiding tests that have no effect when successful and terminate configuration when unsuccessful.
14rain-retro-modern. XFWM4 (XFCE) theme based on the copland theme with a somewhat modernized Classic Mac look
10plip. A batch and linear video editor and video task automator
10ggggc. GGGGC is Gregor's General-purpose Generational Garbage Collector. It is a portable, precise, C-library garbage collector intended to be used for VMs.
9lstg. Little Smalltalk-G: A modern fork of Little Smalltalk for teaching
9sysv-dev. The necessary components, adapted from OpenSolaris, to build working binaries for AT&T UNIX System V/386 Release 4.0 with no original C compiler system (i.e., no headers, no .a files, no crt files).
6sdyn. A simple implementation of a dynamic language intended for an educational setting.
4microcosm. Microcosm is usermode Unix: An implementation of a POSIX-compliant operating system as a usermode process on other operating systems. It's a way to create portable executables without a virtual machine. Works on x86_64 and ix86 processors, and a variety of host operating systems.
4sfjit. Stackful platform-independent low-level JIT compiler
4midifile. A MIDI file library intended to work well with PortMIDI ( http://portmedia.sourceforge.net/ ).
3umlbox. UML-based strong sandboxing solution.
3eyc. Eat Your Controller
2smalljitasm. An in-memory assembler intended to be used by simple, educational JITs.
2picocjs-old. C interpreter for JavaScript (PicoC compiled via emscripten to JavaScript)
2writebuffer. Very simple programs for connecting Unix pipelines when the writer and reader are not of consistent speeds.
2sabotage. An experimental distribution based on musl libc and busybox. My branch (GregorR/sabotage) adds NetBSD pkgsrc support and occasional bugfixes.
2upfs. The Up Filesystem is a modern answer to umsdos: It allows you to interchangeably extend a portable but feature-poor filesystem, typically FAT32, with Unix file ownership and permissions.
2jittefex. JIT infrastructure for research and education
1picoc-js. A very small C interpreter
1style. My “style guide”
1livede. The LiveDE teaching development environment
1RetroArch. Fork of RetroArch for Netplay changes. Don't use this fork: The important stuff is merged upstream. See wiki for todos.
1ioccc2011. The development history of my 2011 IOCCC entry.
1multibot. A simple IRC bot that converts IRC input into UNIX commands to be executed, making it flexible and easily extended.
1humidity. A suite of tools for adding human-provided expression to MIDI files, based on portmidi and midifile.
1mcb-multimapsfix. [Bukkit] Plugin to fix multi-world maps
1ggt. Gregor's Green Threads, a portable green-threading library
1exc. Extensible C: A system for writing syntactic extensions to the C programming language.
1taskqueue. A manager for queuing UNIX tasks.
1websplat. WebSplat is a web-based platformer jump-n-run game you can play in any web page!
1jsmips. Run blocking, long-running C code in your browser by simulating MIPS!
1nibackup. Notification-based incremental backup for Linux.
1plof4. This is Plof 4, the fourth incarnation of Plof, Gregor Richards' dynamic languages playground. Plof 4 is implemented in Fythe ( http://fythe.org ).
1musl. musl libc (from http://www.etalabs.net/musl/), adapted to my evil needs
1hackiki. HackBot combines Plash, mercurial and the power of make-believe to create the world's most hackable wiki.
1hackbot. HackBot combines multibot, UMLBox and the power of make-believe to create the world's most hackable IRC bot.
1