Welcome to Smartjava.org

Welcome to Smartjava.org. My name is Jos Dirksen, I work as Architect for JPoint. I like talking, reading, presenting and writing about technology. On this website you can find additional information relating to the books I've written:

You can also find documentation on the open source BAM tool Bamos here. With the Bamos solution you can easily create gadgets that provide you with metrics on your running service environment. And finally this site hosts my blog where I post information about my current projects, interestes and more. The latest version of the Bamos software can be downloaded from here: Download latest version of the Bamos server

On this page you can find the latest set of articles I've written for this blog. For an overview of all the articles, you can use the link in the menu.

The Truth About HTML5

I work for Malmberg, which is a publisher of educational content. Within our company we have a lot of very interactive content that is currently made available as Flash (and some as HTML5). A lot of people within Malmberg hear about HTML5, how it is write once run anywhere, can completely replace Flash and is the solution for all our mobile device requirements.

Movie color analysis with XBMC, Boblight, Java and D3.js

It's been a while since I blogged, but it has been a rather busy time. Lots of big projects at work that need my complete attention, and lots of personal stuff going on. Besides that I've finished the first two couple of chapters for Packt on my book on Three.js, so time has been in short supply :) So, finally an update, in this update I want to show and explain a visualization experiment.

HTML5: Server-sent events with Angular.js, Node.js and Express.js

I was playing around with Node.js and Express.js and happened to run across an article on server-sent events. Server-sent events is a W3C specification that describes how a server can push events to browser clients. All this using the standard HTTP protocol. A couple of years ago this was a very promising specification, but then websockets came along and interest for this specification diminished a bit.

Tutorial: Node.js and Express.js - Part I - Getting started

A couple of months ago a wrote a series of tutorials on scalatra. In this article, and a couple of follow ups, I'll do the same for Node.js together with Express.js.I don't think Node.js needs an introduction, since a lot has been written about this framework this last year. Express.js on the other hand, might not be so well known.

HAL 9000 Soundboard with HTML5, Canvas and HTML5 Audio

In the last month I've been experimenting with the Web Audio API. Currently I'm looking at how you can use this API to create robot sounds and was looking for a nice way to represent this. So as a quick side project I decided to create an animated HAL 9000 using HTML5 Canvas. In this article I'll quickly walk you through the steps how I did this.