Usercorn. User-space system emulator, backed by Unicorn.

Unicorn. The ultimate CPU emulator. Unicorn is a lightweight multi-platform, multi-architecture CPU emulator framework.

Capstone. The Ultimate Disassembler. Capstone is a lightweight multi-platform, multi-architecture disassembly framework.

GNU/kWindows. I find this line of thinking somewhat farcical.

vis. A vim-like text editor. “80% of vim’s features in 1% of the code”.

musl. A libc (C library as described in ISO C and POSIX standards) to replace glibc; MIT license. Designed for static linking. “A new standard library to power a new generation of Linux-based devices”. Comparison of muscl to uClibc, dietlibc and glibc.

ncurses. Now under the GNU project, but still MIT-X11 license, whatever that means: ncurses-license. Somewhat disparaging to Eric Raymond.

Fake O’Reilly book covers. Funny. I should print some of these onto real books.

libtickit. Terminal Interface Construction Kit, apparently supplanting libtermkey, so it is presumably still MIT license.

LPeg. Parsing Expression Grammars For Lua.

Analyzing the NPM dependency network

Software Galaxies. Visualizations of major software package managers.

The Book of Shaders


Amazon 2015 shareholder letter

Porting Linux to a new processor architecture

maiken. Cross platform build tool for C/C++/Obj-C/C#/CUDA/opencl. Also see README.

Clang/C2: We need your advice!. Is Clang/C2 real yet?


Non-recursive Make Considered Harmful. A paper about a recursive make system implemented as a new version of the Haskell build system.

Bash on Ubuntu on Windows. Available now. Windows 10.