Evolutie van programmeertalen

14 september 2014

Afgelopen week heeft Ralf Wolter het seminar: evolutie van programmeertalen verzorgd.
Lees verder >>

Reageer!

Infrastructure as code met Vagrant

22 april 2014

DevOps en ‘infrastructure as code’

Er is een nog steeds groeiende aandacht voor de DevOps werkwijze. De essentie van DevOps ligt in hoe je een organisatie qua processen en cultuur inricht om de development en operations activiteiten goed met elkaar te laten samenwerken. Dit met als hoger doel om op een flexibele en robuuste manier je IT op je business te laten aansluiten (of beter nog, de IT als business driver te laten fungeren). Eén van de technisch component binnen het DevOps verhaal is ‘infrastructure as code’ waarbij infrastructuurconfiguratie in code wordt vastgelegd zodat deze configuratie beheerbaar en herhaalbaar wordt. Vagrant is een tool die daarmee kan helpen.

Read the rest of this page »

Reageer!

ReactiveUI (RxUI)

14 april 2014

Wat is RxUI?

In het woud van MVVM frameworks is er een nieuwe speler, of eigenlijk niet zo’n hele nieuwe speler, maar na de post van Arno over Reactive Extensions, is ReactiveUI op de voorgrond verschenen. Mocht je die post (http://www.software-innovators.nl/2014/01/10/reactive-extensions-rx/ ) nog niet hebben gelezen, het is een aanrader om dat eens te bekijken want ReactiveUI is een MVVM framework gebaseerd op het Reactive Extensions paradigma. Zoals ieder ander MVVM framework heeft ook RxUI een aantal bekende onderdelen, die op een eigen manier zijn geimplementeerd.
Lees verder >>

Lees de (3) reacties

Debug je HTTP verkeer met Fiddler

08 februari 2014

Deze maand in de categorie ‘gave technologie’ weer eens een keer een tool. Fiddler is een ‘web debugging proxy’ waarmee je HTTP(S) verkeer kunt monitoren en debuggen. Het HTTP protocol wordt in veel situaties gebruikt. Navigeer je in je browser naar een pagina dan gaat dat over HTTP net als eventuele AJAX calls op de achtergrond. En REST API’s en webservices worden veelal gebouwd op het HTTP protocol, zowel voor client -server als voor server-server verkeer.

Als je software aan het ontwikkelen bent waarbij je op enige manier gebruik maakt van de HTTP stack dan komt het regelmatig voor dat je wil zien wat er precies over de lijn gaat. In de meeste browsers zit functionaliteit waarmee je kunt zien welke requests er gedaan zijn maar dit werkt alleen als je communicatie vanuit de browser hebt (dus in server-server heb je er niets aan) en de functionaliteit is vaak beperkt. Wil je meer dan komt Fiddler in beeld. Met Fiddler zitten er bijna geen restricties aan wat je kunt monitoren op de HTTP stack en kun je op alle manieren inbreken op de requests en responses die verstuurd worden.

Read the rest of this page »

Lees de (5) reacties

Symposium Verslag: The Future of Programming, Delft 16, 17 Jan 2014

06 februari 2014

Op 17 januari 2014 werd Eelco Visser geïnaugureerd als Antoni van Leeuwenhoek Professor of Computer Science aan de TU Delft; een mooie gelegenheid voor de universiteit om een symposium te organiseren over de toekomst van het programmeren. Het programma was veelbelovend en ik kon de kans om een kijkje te nemen in de wereld van de voorlopers van ons vakgebied niet laten lopen. Hoewel ik niet alle sessies mee heb kunnen maken, wil ik bij deze mijn impressies delen, om hopelijk een klein voorproefje te kunnen geven van hoe de toekomst van het programmeren eruit zal gaan zien (tenminste volgens de sprekers die ik heb gehoord).
Lees verder >>

Lees de (2) reacties

Reactive Extensions (Rx)

10 januari 2014

Waarom reactive extensions

Een term die je steeds vaker tegenkomt is ‘Reactive Programming’. In essentie is dit een programmeerparadigma waarbij het actief propageren van wijzigingen centraal staat (http://en.wikipedia.org/wiki/Reactive_programming). De laatste tijd wordt de term in een wat bredere context gebruikt en staat het voor hoe je software kunt bouwen waarbij schaalbaar, responsive, resilient, event gedreven en asynchroon key words zijn. Zie ook het Reactive Manifesto (http://www.reactivemanifesto.org/).

Een library die bruikbaar is in deze context is Reactive Extensions (Rx). Het is onmogelijk om Rx en de context van ‘Reactive Programming’ goed uit te werken in enkele pagina’s in de nieuwsbrief, maar het is zo gaaf dat het onderwerp niet mag ontbreken in deze serie. Het wordt hier en daar dus wat kort door de bocht maar het is de moeite waard.

In essentie is Rx LINQ over events. Met Rx kun je eventstromen (muis events, inkomende twitterberichten, feed met aandelenkoersen, live GPS locatie, etc.) manipuleren en combineren met behulp van LINQ queries. Dit helpt om simpeler goede asynchrone en eventgedreven applicaties te maken.

Read the rest of this page »

Reageer!

Nieuw in Java 8: lambda-expressies

20 december 2013
Sinds april 2012 wordt er al gewerkt aan Java 8, de opvolger van Java 7. In de nieuwste versie van de programmeertaal zijn een aantal nieuwe concepten opgenomen, welke qua impact op het platform vergelijkbaar gaan zijn met de verbeteringen die  anno 2004 in Java 5 werden geïntroduceerd. Toevoegingen als generics en for…in loops hebben de taal destijds gevormd en een nieuw gezicht gegeven. Java 8 gaat de taal op een zelfde manier een flinke stap vooruit brengen. In deze blogserie zal ik een aantal concepten behandelen die in Java 8 worden geïntroduceerd.
Reageer!

Coden in the zone

13 december 2013

Coden vereist opperste concentratie en concentratie is maar een raar iets.
Lees verder >>

Lees de (4) reacties

DevOps: van taak georiënteerd naar eindverantwoorlijkheid

27 november 2013

De DevOps werkwijze begint langzaam maar zeker meer aandacht te krijgen. Gelukkig wordt er niet alleen over gesproken. Een van onze klanten heeft zelfs besloten op grote schaal de werkwijze door te voeren. Al weer ruim een jaar geleden is men begonnen om DevOps teams te vormen voor de internet- en mobiele applicatie ontwikkeling. Afgelopen voorjaar is de werkwijze in meerdere afdelingen doorgevoerd.
Lees verder >>

Reageer!

Sogyo Masters of Java

21 november 2013

Elk jaar wordt er een Masters of Java competitie georganiseerd waarbij de beste Java programmeurs van het land het tegen elkaar opnemen om de titel ‘Masters of Java’ te bemachtigen en natuurlijk eeuwige roem te vergaren. Dit jaar vind het event plaats op zaterdag 23 november 2013 en wel in Amersfoort van 10.30 tot 16.30. Voor meer informatie zie: http://www.nljug.org/events/event/30/masters-of-java.html.
Lees verder >>

Reageer!