I recently spent a bunch of time investigating why a Java application was spending a significant amount of time paused, even when garbage collection cycles were only taking ~200ms. The issue turned out to be other safepoints. For those that don’t know, the VM uses safepoints to perform a variety of internal operations, and they involve pausing every Java thread. Garbage collection is the most well known, but many other operations such as deoptimization, and revoking biased locks require a safepoint as well.
I decided to learn how to program microcontrollers. SparkFun has some really good tutorials http://www.sparkfun.com/commerce/tutorials.php. So far nothing too exciting, but I managed to compile and load the code onto the microcontroller and make a blinking LED =P Your browser does not support the HTML5 video tag.
Well, WordPress is super easy to setup on Lunarpages. Now I just need a better theme…