Confluence 3.4 released!

Met meer toetsenbord koppelingen en verbeterde user macro's levert deze nieuwe versie van Confluence aan sneller en rijkere ervaring voor iedereen. Ook administrators zullen zeer blij zijn met de nieuwe plugin manager.

SVG herboren

Het maken van een stamboom blijkt niet zo eenvoudig te zijn als het in eerste instantie lijkt, heb ik mij door onze techneuten laten vertellen. Het is namelijk niet een boom in de traditionele zin omdat we het over twee ouders en een kind hebben.


Augustus, het regent

Het regent HTML5 en mobile apparaten. Vooral SVG en Canvas krijgen veel aandacht.
Oracle klaagt Google aan over Java in Android. Yahoo maakt de transitie naar Bing zoek machines. USA Today reorganiseert om beter om te gaan met digitale media kanalen. Haar kranten houden het hoofd niet meer boven water.  XS4ALL neemt IPv6 in gebruik. Internet Explorer 6 sterft verder af en is bij Facebook officieel persona non grata.


Hartje zomer: Juli

Het is hartje zomer en de meeste mensen zijn op vakantie en het warme weer motiveert maar slecht, maar innovatie zet zich, in hoog tempo, onverminderd voort. Vooral de wereld van mobiele apparaatjes is in beweging, smartphones (iPhone, Android, Symbian), tablet computers (iOS, WebOS, Mobile Windows) en zelf TV producten (Android) laten van zich horen.


Microsoft draait KIN de nek om, te innovatief en een buitenbeentje in hun development platform portfolio. Op z'n minst een debacle te noemen. Ze krijgen maar geen grip op deze nieuwe opkomende markt.



Gaat HP nou een Windows7 tablet maken of niet? WebOS is mogelijk veel te vooruitstrevend voor het wel willend computer imperium. Ooit een speler in de PDA markt en hoopt met WebOS nog een rol van betekenis te kunnen spelen. Developers, all your mobile GUI’s belong to us. -Frontenders


Commercieel gebruik van Open Source bibliotheken, deel drie

Als auteur van een software bibliotheek mag je kiezen onder welke licentie je werk beschikbaar stelt aan anderen. Dat kan een Open Source licentie zijn, een commerciële maar ook verscheidene tegelijkertijd. Waarom zou je dat willen? Treed binnen in de wereld van het meervoudig licentiëren.

Commercieel gebruik van Open Source bibliotheken, deel twee

In de vorige posting over dit onderwerp gaf ik aan dat bij bibliotheken die gepubliceerd zijn onder de GNU General Public License (GPL) de licentie afdwingt om van alle software die er gebruik van maakt ook de source code daarvan beschikbaar te maken voor een ieder die de software gebruikt.

Atlassian Confluence 3.3 released today!

Confluence 3.3 is released today (July 6th, 2010) Since the the last release, Atlassian has been working really hard on making it even faster to build content rich wiki pages using the Rich Text Editor. Checkout some main features in this post

Samengevat: Juni

android-logo.pngDe zomermaanden op het web zijn over het algemeen rustig. Juni 2010 mag zich daarentegen een bijzondere maand noemen.


Commercieel gebruik van Open Source bibliotheken

Als Open Source dienstverlener kom je nog wel eens voor verrassingen te staan. Het merendeel van de commerciële software die wij maken leunt op Open Source bibliotheken. Dit stelt ons in staat om sneller en beter software te maken. Echter, Open Source is niet zonder verplichtingen. Bijna alle Open Source bibliotheken hebben een licentie in ??n of andere vorm. De voorwaarden in deze licentie moeten worden nagekomen anders is er kans op juridische problemen.

AspectJ checks and Clover instrumentation

In our projects we're using Atlassian's Clover as code coverage tool. In combination with Atlassian's Bamboo and Sonar this is a very powerful setup to control your project metrics. With the newest release of Bamboo it’s now easier then ever before to include Clover in your plans and get the result back in Bamboo. So I start including this in a couple of older projects which were still using on Cobertura for their code coverage and I ran into a problem with one of those projects.

Het Microsoft effect

Het lijkt wel of het web, en ikzelf, ineens lyrisch wordt over CSS3 en HTML5 en dat Rich User Interfaces eindelijk een realiteit worden.
CSS3 voorbeelden en exercities springen uit de grond. <canvas>, <video>, <svg>, noemt het maar op. Meer met minder.


Ontwerp versus techniek

De een kan uiteraard niet zonder de ander. Maar duidelijk is wel dat de verwachting bij klanten en vooral de consument is dat een site eenvoudig in het gebruik moet zijn.


SCRUM en UX

User Experience design en SCRUM werkt vaak niet. Maar dat hoeft uiteraard niet. Wat kan een UX rol bijdragen binnen een ‘Agile Environment’?


IE6, wie maakt me los!?

Nu dat Google haar eerste stap heeft genomen om Internet Explorer 6 (IE6) voor Google Apps te weren is nu voor de rest van internetland de deur open gezet om ook IE6 bij het oud vuil neer te zetten. Maar is dat verstandig? Als ontwerper (of als ontwikkelaar) is dat niet onze beslissing.


Wat men ziet op de radar, oftewel, de kracht van Sonar

Hoe kun je als software ontwikkelaar grip houden op het proces van software ontwikkeling? Het blijft een vak maar met een tool als Sonar wordt het wel een stuk makkelijker.

Flash. Einde van een tijdperk.

Waarom zou het een einde zijn? De web browser ontwikkelt zich in een rap tempo en streeft een aantal technologieën voorbij. Het zijn de browser plugins die achterblijven.


Innovatie voor de buitenkant

De afgelopen 5 jaar is er veel gebeurd op het gebied van front-end. Rond die tijd waren de ontwikkelingen voor het maken van een stabiele, duurzame en toegankelijke website al uitgespeeld. De opkomst van de web als een platform zorgde voor een periode van nieuwe innovaties voor webapplicaties. Daar zit nu de vernieuwing. Ook mogen we de komende jaren innovaties uit de ‘mobile devices’ hoek verwachten.


Code Review - Niet alleen de Code!

Het doen van een code review is best wel een arbeidsintensieve klus, zeker als je het goed wilt doen. Binnen 42 doen we deze als een project een aantal weken onderweg is, vooral vanuit het oogpunt van kwaliteitsborging. We gebruiken Crucible van Atlassian wat het heel makkelijk maakt om stukken code van commentaar te voorzien. Echter, het is dan verleidelijk om je dan alleen op de code te concentreren en het grote plaatje buiten beschouwing te laten. Voor je het weet ben je afgedaald tot het niveau van checkstyle of findbugs en waar hadden we die tools nu ook al weer voor.