This is your work, valued

Gregor Richards

Elite
@GregorR

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

377

musl-cross. A small suite of scripts and patches for building musl libc cross compilers.

232

rnnoise-nu. Recurrent neural network for audio noise reduction, slightly improved for general use

128

gelfload. 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.

39

snowflake. 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.

39

musl-gcc-patches. Patches to GCC necessary for supporting musl.

23

mlibtool. The libtool accelerator: A miniature frontend for libtool that replaces libtool on sensible systems, and simply calls GNU libtool on everything else.

21

musl-pkgsrc-patches. A collection of patches to NetBSD pkgsrc for musl libc.

18

autoconf-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.

14

rain-retro-modern. XFWM4 (XFCE) theme based on the copland theme with a somewhat modernized Classic Mac look

10

plip. A batch and linear video editor and video task automator

10

ggggc. GGGGC is Gregor's General-purpose Generational Garbage Collector. It is a portable, precise, C-library garbage collector intended to be used for VMs.

9

lstg. Little Smalltalk-G: A modern fork of Little Smalltalk for teaching

9

sysv-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).

6

sdyn. A simple implementation of a dynamic language intended for an educational setting.

4

microcosm. 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.

4

sfjit. Stackful platform-independent low-level JIT compiler

4

midifile. A MIDI file library intended to work well with PortMIDI ( http://portmedia.sourceforge.net/ ).

3

umlbox. UML-based strong sandboxing solution.

3

eyc. Eat Your Controller

2

smalljitasm. An in-memory assembler intended to be used by simple, educational JITs.

2

picocjs-old. C interpreter for JavaScript (PicoC compiled via emscripten to JavaScript)

2

writebuffer. Very simple programs for connecting Unix pipelines when the writer and reader are not of consistent speeds.

2

sabotage. An experimental distribution based on musl libc and busybox. My branch (GregorR/sabotage) adds NetBSD pkgsrc support and occasional bugfixes.

2

upfs. 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.

2

jittefex. JIT infrastructure for research and education

1

picoc-js. A very small C interpreter

1

style. My “style guide”

1

livede. The LiveDE teaching development environment

1

RetroArch. Fork of RetroArch for Netplay changes. Don't use this fork: The important stuff is merged upstream. See wiki for todos.

1

ioccc2011. The development history of my 2011 IOCCC entry.

1

multibot. A simple IRC bot that converts IRC input into UNIX commands to be executed, making it flexible and easily extended.

1

humidity. A suite of tools for adding human-provided expression to MIDI files, based on portmidi and midifile.

1

mcb-multimapsfix. [Bukkit] Plugin to fix multi-world maps

1

ggt. Gregor's Green Threads, a portable green-threading library

1

exc. Extensible C: A system for writing syntactic extensions to the C programming language.

1

taskqueue. A manager for queuing UNIX tasks.

1

websplat. WebSplat is a web-based platformer jump-n-run game you can play in any web page!

1

jsmips. Run blocking, long-running C code in your browser by simulating MIPS!

1

nibackup. Notification-based incremental backup for Linux.

1

plof4. This is Plof 4, the fourth incarnation of Plof, Gregor Richards' dynamic languages playground. Plof 4 is implemented in Fythe ( http://fythe.org ).

1

musl. musl libc (from http://www.etalabs.net/musl/), adapted to my evil needs

1

hackiki. HackBot combines Plash, mercurial and the power of make-believe to create the world's most hackable wiki.

1

hackbot. HackBot combines multibot, UMLBox and the power of make-believe to create the world's most hackable IRC bot.

1