2007-03-23 Shrinking Jars with Jar Jar
2006-12-08 TonicPoint
2006-11-30 Java and the Open Packaging Conventions
2006-05-25 Making more objects mockable with Definalizer
2006-04-27 Free cross-platform PowerPoint viewer
2006-03-20 Jar Jar now supports Mustang-style classpath wildcards
2006-03-02 Serving Pack200 Jar files with Apache 2
2006-02-15 Compiling the JSP EL to bytecode
2005-11-01 Introductory article on CGLIB
2005-10-10 Please document EMF+
2005-10-06 BFN9000
2005-10-05 Homebrew blogging system
2005-08-09 Big Two
2005-08-05 New release of PNG decoding library (2.0-rc1)
2005-03-05 Bugfix for Javadoc Tree view when using @exclude
2005-02-22 Implementing @exclude using Dynamic Proxies
2005-02-21 Java PowerPoint renderer
2005-02-21 Dumping strings literals
2005-02-17 Preview problem
2004-12-29 Finding dependencies with JarJar
2004-09-10 Friday Free Stuff
2004-08-31 Dependency killer
2004-08-25 Skipping constructor invocation
2004-07-06 Transparent asynchronous methods using annotations
2004-07-03 New release of Java PowerPoint library
2004-06-24 Jar Jar Links - A tool to eliminate Jar Hell
2004-06-23 New release of PNG decoding library
2004-01-11 Java PowerPoint library available
2003-12-02 Death to DynaBeans
2003-10-28 Mocking made easier
2003-10-16 Optimizing XML parsing with code generation
2003-10-05 Immutable beans
2003-09-22 Optimizing reflection
2003-08-27 HiveMind Service Models
2003-07-02 Not-A-Container
2003-06-28 The PicoContainer Bandwagon
2003-06-18 Replacing BCEL
2003-06-17 Switching on Strings, now using hashCode!
2003-06-16 Switching on Strings
2003-05-23 The History of Delegates
2003-05-12 Making sessions work in proxied applications
2003-05-08 blojsom Permalink Filter
2003-04-18 Create multi-object keys with CGLIB
2003-04-13 InputStreams suck
2003-04-09 Hacking blojsom
2003-04-04 Lazy Loading with CGLIB
2003-04-02 Fun with macros
2003-04-01 Welcome to my blog
2004-06-21 Travel category