Scala 2.9 – we gaan parallel

17 February 2011 11:21 Rob Schellhorn Algemeen, Scala

Een dezer dagen zal Scala 2.9 uit komen. De voornaamste wijziging is een uitbreiding op de scala.collection bibliotheek, die het paralleliseren van berekeningen makkelijker moet maken. Dit zal de komende jaren een hot topic worden in de software industries. Processors worden immers uitgerust met meer en meer rekeneenheden, maar per core zal geen significante snelheidswinst meer bereikt worden.
Lees verder

3 reacties

Functioneel programmeren in Scala

10 February 2011 22:50 Rob Schellhorn Algemeen, Scala

De programmeertaal Scala brengt het OO en functionele paradigma samen. De gemiddelde Java programmeur zal niet al te veel problemen hebben met de OO aspecten, maar de functionele mogelijkheden zijn toch een beetje wennen. Deze blogpost presenteert een functionele oplossing voor Conway’s Game of Life in Scala.
Lees verder

2 reacties

Scala voor de Java programmeur: een jumpstart

24 January 2011 17:36 Rob Schellhorn Algemeen, Scala

Bij Finalist wordt ontwikkeld in de talen Java, Ruby en PHP. De evolutie van de laatste twee gaat gestaag, om de zoveel tijd worden programmeurs verwend met nieuwe taalfeatures. De ontwikkeling van Java lijkt daarentegen een beetje dood. De release van Java 6 was al weer vier jaar geleden. Ook de volgende Java versie lijkt bij voorbaat al een teleurstelling te worden: te laat en te weinig features. Misschien wordt het tijd om Java te vervangen door een taal waarvan de ontwikkeling meer momentum heeft, bijvoorbeeld Scala.
Lees verder

3 reacties

Drupal 7 meetup

20 December 2010 11:03 Lennaert van der Linden Algemeen, Drupal

De tweede release candidate van Drupal 7 is inmiddels beschikbaar en dat houdt in dat Drupal 7 er aan komt.

Op 16 december hielden Proteon en Wizzlern de Drupal 7 meetup om Drupal ontwikkelaars bij te praten over de nieuwe release. Een meetup waar veel animo voor was, gezien het aantal beschikbare plaatsen al snel vergeven was. Ondergetekende was er gelukkig snel bij.

De meetup bestond uit twee onderdelen: een presentatie over Drupal 7 en drie open space sessies. In dit artikel een verslag hiervan.

Lees verder

2 reacties

Drupal theming

22 November 2010 14:42 Lennaert van der Linden Algemeen, Drupal, PHP

Het scheiden van logica en presentatie is een belangrijk aspect voor elk web content framework. Dit geldt dus ook voor Drupal. Gelukkig biedt Drupal hier een mechanisme voor: theming. Met theming kan niet alleen logica en weergave worden gescheiden, maar is het ook mogelijk om de presentatie van generieke modules te specialiseren voor specifieke sites.

In dit artikel ga ik in op het maken van templates en het specialiseren van de presentatie van modules voor een specifieke site.

Lees verder

Reageer

Theming van validatieberichten in Drupal

3 November 2010 10:02 Lennaert van der Linden Algemeen, PHP

Het fijne van werken met een framework als Drupal is dat veel dingen al zijn geregeld. De form API biedt bijvoorbeeld validatie en validatiemeldingen worden automatisch getoond als een gebruiker een of meer velden niet correct invult. Het enige wat rest is opstijlen. Maar soms voldoet het standaardgedrag niet en moet er een aanpassing worden gemaakt.

Lees verder

Reageer

Drupal Rules

2 September 2010 13:18 Lennaert van der Linden Algemeen, Drupal, PHP

Nee, geen artikel over hoe geweldig Drupal is, maar een artikel over de Rules module. Met behulp van deze module voeg je een rules engine toe aan je webapplicatie waarmee eenvoudig business rules zijn op te stellen en te beheren. Maar eerst een korte introductie over wat een rules engine en business rules nu zijn.

Lees verder

Reageer

Dutch PHP Conference 2010 – dag 3

5 July 2010 9:05 Lennaert van der Linden Algemeen, Databases, Evenementen, PHP

De derde en laatste conferentiedag was op zaterdag. Ik had verwacht dat het een stuk rustiger zou zijn, mede ook vanwege het mooie weer buiten, maar de opkomst was groot. De keynote over security-centered design heb ik overgeslagen, om toch wat uit te kunnen slapen, maar ik was mooi op tijd voor de presentaties. Ook hier moest weer gekozen worden uit de drie simultane tracks en de unconference, dus er was keuze genoeg. Op mijn programma stonden dependency injection, geo data, technical writing en code reviews.
Lees verder

Reageer

Dutch PHP Conference 2010 – dag 2

1 July 2010 11:28 Lennaert van der Linden Algemeen, Evenementen, Methodieken, PHP, Scrum, Testen

De PHP-conferentie is inmiddels al weer twee weken terug, maar ik was nog niet toegekomen aan het schrijven van mijn verslag van dag 2 en 3. Hierbij dan een samenvatting van de lezingen die ik heb bezocht, waar er weer keus genoeg was. Ik heb gekozen voor lezingen over herbruikbaarheid, ORM, schaalbaarheid, REST, testen en SCRUM.

Lees verder

Reageer

En toen was er <canvas>

28 June 2010 10:38 Diederick Lawson Algemeen, HTML, Javascript

De laatste tijd lijkt het alleen nog maar te gaan over HTML 5. Apple is op ramkoers en maakt het Adobe de laatste tijd moeilijk. Tegelijkertijd zet Adobe de tegenaanval in door Flash 10.1 op Android toestellen uit te brengen. Microsoft heeft aangekondigd dat het alles zal ondersteunen van HTML 5 en CSS 3. Kortom: roerige tijden voor de web-ontwikkelaar.

Canvas?
Maar wat is er nou eigenlijk zo spannend aan HTML 5 waar Apple zo hoog op inzet? Lees verder

6 reacties

RailsConf 2010: Keynotes en presentaties

9 June 2010 5:15 Iain Hecker Algemeen, Evenementen, Ruby, Software beheer, Testen

Een drukke dag vandaag. Ik ga niet alles wat ik gezien heb samenvatten. Dat zou te veel worden. De presentatie van Patt Maddox over Domain Driven Design in Ruby verdient zijn eigen blogpost, dus die houden jullie nog van me tegoed. Nu dan een overzicht van de keynotes van vandaag.

Lees verder

Reageer

RailsConf 2010: IgniteRailsConf

7 June 2010 14:27 Iain Hecker Algemeen, Educatie, Evenementen, Javascript, Methodieken, Ruby, Scrum, Software beheer, Testen

Op dit moment ben ik in Baltimore, Maryland. Daar is deze week RailsConf 2010, de officiële conferentie over Ruby on Rails. De komende paar dagen zal ik vanaf hier verslag doen van wat er hier zoal gaande is.
Lees verder

Reageer

Inleiding plaatsen bij folders in Alfresco Share

4 May 2010 9:46 Cees Roele Alfresco, Algemeen

Dit artikel laat zien hoe een “rich text” inleiding kan worden geplaatst bij folders in de Alfresco Share documentbibliotheek.

Alfresco Share biedt een omgeving waarin projectgroepen informatie kunnen opslaan en uitwisselen. De “dashboards” (homepages) van gebruikers en sites kunnen flexibel geconfigureerd worden en hiervan kan gebruik gemaakt worden om uitleg te geven over de inhoud van de site. Wat we nu gaan toevoegen is de mogelijkheid om per folder in de documentbibliotheek een inleidende tekst te plaatsen. Een tekstveld is te koppelen aan een folder door een modelaanvulling in XML te maken. Om dat veld ook zichtbaar te maken is ingrijpen in bestaande webscripts nodig en het toevoegen van nieuwe webscripts en javascript functies.

Lees verder

Eén reactie

Thema’s voor Alfresco Share sites

26 April 2010 13:44 Cees Roele Alfresco, Algemeen

Dit artikel laat zien hoe sites in Alfresco Share in een eigen thema kunnen worden vormgegeven door gebruik te maken van een servlet filter.

De Alfresco Share omgeving maakt het mogelijk om sites aan te maken met ieder hun eigen medewerkers, documenten en applicaties zoals wiki, forum en blog. Een site is met een druk op een knop aan te maken door een gebruiker. Wat niet eigen is aan een site is de presentatie: standaard worden alle sites getoond in dezelfde vormgeving.
Lees verder

Eén reactie

Unit testen met mock objecten in een Dependency Injection container

20 January 2010 12:32 Rob Schellhorn Algemeen, Java

Het grote verkoop argument om te kiezen voor een Depency Injection (DI) container is de losse koppeling tussen componenten. Het systeem bestaat uit kleine componenten die makkelijk ‘aan elkaar geknoopt’ kunnen worden. Dit leidt onder andere tot betere, (unit) testbare code. In een unit test wil je immers een specifieke unit testen, waarbij onderliggende componenten zoveel mogelijk constant gehouden worden. Het constante gedrag van zo’n onderliggend object wordt gerealiseerd door een mock implementatie te injecteren: een implementatie specifiek voor de test. In deze blog post wil ik aan de hand van een voorbeeld use case laten zien hoe je deze techniek effectief kan inzetten.
Lees verder

Reageer