Yesterday I tried to find a regression bug in Grizzly that was preventing grizzly-sendfile from using blocking IO. I knew that the bug was not present in grizzly 1.9.15, but somewhere between that release and the current head someone introduced a chang...
Read more »
Posts Tagged ‘ Java ’
Using Mercurial Bisect to Find Bugs
grizzly-sendfile to Become an Official Grizzly Module
After a chat with JFA about grizzly-sendfile's future, I'm pleased to announce today that grizzly-sendfile 0.4 will be the first version of grizzly-sendfile released as an official module of grizzly. This is a huge news for grizzly-sendfile and I belie...
Read more »
grizzly-sendfile 0.3 is out!
After a few months of late night hacking, grizzly-sendfile 0.3 is finally ready for prime time!New features include:grizzly 1.9.15 compatibilityglassfish v3b48 compatibility (via an OSGi bundle)kick-ass performance and scalabilitygrizzly-sendfile-serve...
Read more »
grizzly-sendfile and Comparison of Blocking and NonBlocking IO

From the very early beginnings of my work on grizzly-sendfile (intro) I was curious to compare blocking and non-blocking IO side to side. Since I didn't have any practical experience to understand which one would be more suitable when, I designed grizz...
Read more »
Identifying ThreadLocal Memory Leaks in JavaEE Web Apps
A few weeks ago wikis.sun.com powered by Confluence "Enterprise" Wiki grew beyond yet another invisible line that triggered intermittent instabilities. Oh boy, how I love these moments. This time the issue was that Confluence just kept on running out o...
Read more »
Announcing grizzly-sendfile!

It's my pleasure to finally announce grizzly-sendfile v0.2 - the first stable version of a project that I started after I got one of those "Sudden Burst of Ideas" last summer.For people who follow the grizzly development or mediacast.sun.com, this is n...
Read more »
“Recovering from Enterprise” video available
It appears that Confreaks has posted the video of my ‘Recovering from Enterprise’ talk from RubyConf 2008. As usual, Confreaks did a great job recording the talks at RubyConf.For those who missed it, I also posted an article versio...
Read more »
LEGOs, Play-Doh, and Programming
This article is based on a talk I gave at the 2008 RubyConf in Orlando, Florida, entitled “Recovering from Enterprise: how to embrace Ruby’s idioms and say goodbye to bad habits”.The other day I went to Target with my son. Like most kids, I think, he’s convinced that Target is a toy store, which...
Read more »
BTrace == DTrace for Java

Last week, I was trying to nail down a bug in SunWikis that was triggered by some kind of race condition. These kinds of issues are pretty nasty, especially if the application in question is a pretty complex beast, something that Confluence definitely ...
Read more »
DTrace and Java – Observations and Docs
For a long time I've been hearing about DTrace and how cool it was. I read a lot about it and saw some presentation on observing Java apps with DTrace, but only recently have I found enough free time to extensively play with it. And oh boy, it really i...
Read more »