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.
Someone on Github asked for Steam Broadcast support in livestreamer. Steam Broadcast is a neat
new feature of the Steam client that encodes and broadcasts whatever you’re doing to everyone,
your steam friends, or only people you invite. It’s viewable using the HTML5
<video> element in
Chrome and through the Steam Client, but not yet available to 3rd party viewers. The ticket in