Category Archives: Code
JDBC Providers for JSPWiki 2.3.72
The WikiPageProvider interface for JSPWiki has changed again with version 2.3.72, so I’ve updated the JDBC providers which I sort of maintain. 2.3.72 is still in alpha, and I’m not familiar with the new authentication features, which may be limiting … Continue reading
Checking Range Check Elimination, Part 2
I’ve updated the article on the range check elimination optimization in Java. I added a case that provided a hint to the JIT which helps when the index is otherwise too complex for the JIT to realize that the range … Continue reading
Checking Range Check Elimination, Part 1
I’ve started an article of my investigations into the range check elimination optimization in Java. The optimization aims to reduce unnecessary array subscript index checking, but I haven’t found many details on when the JIT compiler will apply the optimization, … Continue reading
Previous Life: GreasePencil and KISRs
When I was a freelance programmer in the ’90s, one of my larger projects was Mac medical imaging application called GreasePencil. The app was the brainchild of Dr. William Glenn in southern California, and a coarse description might be “Photoshop … Continue reading
GNU Chess Bugs
After porting GNU Chess from C to Java a few months ago, I reported a few bugs and suspicious code to the GNU Chess mailing list. I’ve finally gotten around to making a bug write-up on this site.
XML Schema Processing Diagrams
During my brief tenure as editor of the XML Schema 1.1 Primer, I added a general description of schema processing and a couple of explanatory diagrams. Though I made them in the vector-based drawing program, OmniGraffle, I could only provide … Continue reading
Sudokit Evolving
I’ve added some new solving techniques, a small puzzle database, and a rating system (not shown). I’ve also been doing some research, and discovered several other techniques I need to implement, though they are too esoteric to show up in … Continue reading