Development
Voor mijn job ontwikkel ik voornamelijk web applicaties in Java, gebruik makend van de courante frameworks. In het bijzonder denk ik hier aan Spring, Hibernate, Struts en Vaadin. Thuis gebruik ik deze ook, en heb ik een volledige ontwikkelomgeving opgezet met UberSVN, Jenkins en Maven. Als IDE gebruik ik al jaren Eclipse of afgeleiden.

Ook draai ik al jaren een MySQL, PHP, Apache en phpMyAdmin setup thuis. Soms gebruik ik nog PHP voor kleinere hobby-projecten, mede omdat ik deze ook gemakkelijk naar mijn webspace kan zetten. Al deze zaken draaien op onze Mac mini (late 2012), en worden automatisch ge-backupped naar de cloud via Crashplan.
Michielsen Home System
Recent heb ik een framework geschreven voor eigen gebruik in Vaadin. Hierin heb ik vervolgens één centrale applicatie gebouwd, waarin ik eventueel meerdere modules kan steken, hoewel het er voorlopig nog maar 1 is. In de eerste plaats zitten hierin links naar alle andere externe systemen die er in huis draaien (en dat zijn er nogal wat). Het MHS draait in een Tomcat op de Mac mini (stilaan toch eens overwegen het geheugen van deze machine te upgraden naar 8GB).

Document Management System
Dit is de eerste module die ik heb geschreven en dient om al mijn documenten digitaal te beheren. Dit houdt zowel gescande als geïmporteerde documenten in van alle aard (facturen, rekeningen, contracten, brieven, …). Het voordeel hiervan is tweeledig: ten eerste kan ik alles gemakkelijk doorzoeken en exporteren voor gebruik door bv. onze boekhouder, ten tweede is nu alles gedigitaliseerd en bijgevolg ook gebackupped.
Het importeren gaat vrij vlot via een drop-folder, waarna een interne scan mij een overzicht geeft van alle niet-gebonden bestanden. Deze kan ik dan selecteren en vervolgens indelen via type, tags en flags. Het systeem werkt behoorlijk snel, gezien de initiële import van circa 3000 bestanden verspreid over 1300 documenten reeds op 4 weken klaar was.
Het view-scherm laat tevens toe te filteren, wijzigen en zelfs exporteren van lijsten en/of documenten zelf in PDF. Het is en blijft natuurlijk wel een work-in-progress waar ik af en toe nog wel verbeteringen aan aanbreng.