My deep-dive into website development
Recently, I was tasked with creating the new MoreApp website. The last time I had done any web development was back in the days that <font color=”red”> was an acceptable way to do styling and...
View ArticleCreating Camel routes on-the-fly using OSGi
A while ago I found the need to create routes on-the-fly with Apache Camel. This is something you wouldn’t do very often, most of the time the endpoints you’re about to connect inside a route are known...
View ArticleJSON datamapping using Groovy
Translating pieces of data to JSON is a common practice for most Java devs. When building for example a RESTful API you probably have a library like Jackson under the hood for doing POJO-to-JSON...
View ArticleTrusted-Library fail
Since Java 7u21 Oracle introduced a new manifest attribute called Trusted-Library. One would use this attribute to handle mixed code [1] in Java applets or Java Webstart applications. Now before you...
View ArticleChoices we haven’t regretted
A year ago we started on the new MoreApp platform. Its predecessor was more of a proof of concept that was sold to some customers. It was time to build a stable, better performing and more...
View ArticleStatic dynamic webpages with Baked.JS
Static dynamic webpages, seems like a contradiction? You want to enable non-techies to make changes to the pages of the website, but you don’t want to go through all the problems you’re going to have...
View ArticleMy Application Is More Enterprise Than Yours
Before you start reading, I must warn you that this article is not intended to advise you. It is just a collection of thoughts on the topic of enterprise software. What, why and when? Pick a (Java)...
View ArticleExternal Resources Are Unreliable
Developing software is one thing, keeping it up and running in production is a whole different challenge. When your software is running in production it will be used in ways you never thought about,...
View ArticleJava LDAP connection pooling
One of our software platforms uses LDAP to manage users and organisations. All application servers and webservers connect to the LDAP servers to verify user credentials and such. Unfortunately, after...
View ArticleImproved releasing with Maven and Git
Back in 2012 I posted the blogpost Maven release plugin setup guide for Git on setting up the Maven release plugin. Now Maven 3 has been out for a while, so it is time to review my findings. The...
View ArticleUsing Pedestal with Trapperkeeper
Intro I am currently working on Dash, developed with Clojure. For this project I recently started using two libraries together: Pedestal and Trapperkeeper. Clojure enables me to pick and combine the...
View ArticleLife after JSON
After we all got hooked on XML, we were wondering what was next. Of course we all went with JSON because the minute you see it, you know it’s better than XML in a lot of situations. Now that we …...
View ArticleGet more out of Bamboo with Docker – Part 1
If you search in Google for Docker and Bamboo and skip the Atlassian links, then you will find numerous links on how to create a Docker container for a Bamboo remote agent. Nice to know but what is the...
View ArticleEen software audit: Wanneer en waarom?
Soms kan het voorkomen dat er, als gevolg van hooggespannen verwachtingen of veranderende marktomstandigheden, noodzaak ontstaat om eens kritisch te kijken naar de staat van een softwareproduct. Het is...
View Article