Mangle – a better manga reader for the kindle

As a slight break from KIF, I decided to fix another annoyance with my kindle: the built in manga reader. Note: Mangle 0.2 is now available. I was really quite impressed that it natively supported CBZ files (thanks to whoever on the dev team sneaked that in! 😉 However, it does seem a bit buggy:Continue reading “Mangle – a better manga reader for the kindle”

redbus: workaround core map crash on 1.6/2.1 devices

I’ve been working with a redbus user today to fix a mysterious crash in the view maps GUI. I’d originally thought it was the out of memory issue I had already fixed. However, it turned out to be an OS bug on the Dell Streak and other 1.6/2.1 android devices. There’s a discussion thread onContinue reading “redbus: workaround core map crash on 1.6/2.1 devices”

Edinburgh Bus Tracker Update

 Just released a new version which I’m hoping will fix the crashes I (and others) have been seeing in the nearby stops map. The problem was I had switched to a double-buffered redrawing system in order to hugely increase the performance. Unfortunately, I required four buffers which were the same size as the screen displayContinue reading “Edinburgh Bus Tracker Update”

KIF: an infocom text adventure interpreter for the kindle

Wow, this sort of  thing seems to be in the news these days! Note: I’ve updated these instructions for KIF 0.5; please see here for the release notes.. My app is different however: it isn’t web hosted, it runs natively on the kindle using the KDK APIs. As I don’t have the official KDK, you’ll needContinue reading “KIF: an infocom text adventure interpreter for the kindle”

jrename: a Java deobfuscator

Investigating decompiled obfuscated Java code is interesting. It isn’t as difficult as looking at raw assembly code since you’re generally looking at Java source. Also, you know what is grouped into which classes, you know method and field signatures, and there is no possibility of tricks such as self modifying code, and so on. However, mostContinue reading “jrename: a Java deobfuscator”