JMAA

The Scrapyard

Welcome to The Scrapyard, the place where my old shitty projects are left to die. Take a look around, they aren't all that shitty.

Infernal Interpreter

Example of Infernal Interpreter output. Columns describe the movement of data when executing x86 op-codes.

Infernal Interpreter is an emulator and visualizer of a subset of the AMD x86-64 ABI, using the GAS syntax. You give it a bunch of symbolic machine code, after which it produces a visualization of the running code, either to the terminal, or as a LaTeX file with Tikz.

It's old, written in Python 2, and for an incredibly specific purpose, but I enjoy going back and looking at the output.

Read the entire article

Suggest-require

Suggest-require is a tiny Lua library, for discovering importable modules for Lua's require function. The intended purpose is as a part of an auto-complete system for Lua written in Lua. The script can, when run as a standalone program, list all of the available modules in the current environment.

The library has been tested with LuaJIT and Lua 5.1 under Linux. Compatibility with Windows, MacOS and other Lua versions is possible, but not assured.

Read the entire article

Contact Me

If you think some of this crap is awesome, but can't get it to work, please feel free to contact me.