I like to browse stackoverflow while I think over problems, and sometimes that
leads to some interesting questions. Recently someone asked for help on
unpacking the contents of an “old” (2005) PC game’s data files to extract the
Jawa is a rainy-day project to support inspecting, modifying, and creating
JVM bytecode from Python. It’s a successor to an earlier project from 2010
which was used to magically parse new versions of Minecraft and find
new network packets, entities, sounds, etc. It did this by looking for patterns
in the bytecode and reconstructing higher-level objects based on what it found.
I needed to get some historical data out of Github that was no longer
available and stumbled over a really neat project called GHTorrent that
records and augments the Github public event stream. I thought it would be
neat to see who’s using Github using this information.