For a project I wanted to add strict HTML 5 syntax checking. It is not something that is easy to do in the build since in general it requires the…
Just a quick note: in a few hours there will be a live stream of the IETF on ‘Bitcoin and Internet Payment Systems‘ which can be viewed here. On Monday,…

About CDN’s Content delivery networks (CDN) are useful for a number of things. They can lower latency for your website, increase your scalability by handling most of your static content…
If you are doing SOAP with Java, you probably are using the JAX-WS standard. One implementation of it, the reference implementation, is JAX-WS RI (duh). One of its features is…
Hi all! As promised at JFall 2013, I’ve made the source of the PigsInSpace demo available at GitHub. For those who were not at JFall (why not?!), I gave a…

In a previous blog, here, I wrote on how you can use jstatd to enable remote profiling. Using the jstatd route is convenient: you don’t have to change the startup…

In previous blog posts (here and here), I wrote about how to enable remote profiling. As you might have noticed, the examples disabled authentication and ssl. This is probably a…
Since version 7u40, Oracle supplies Mission Control with the JDK. It uses the same technology stack as VisualVM so you can use it to profile your applications remotely using the…
Profiling is essential when you want to improve the performance of an application. To properly profile, you should minimize the differences between an actual production situation and the situation you…
In a previous blog post I discussed how to use the Pojo BIRT Runtime to render an HTML report. If you are embedding BIRT reports into a website and generating…