DevOps: van taak georiënteerd naar eindverantwoorlijkheid

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 […]

Lees meer >>

Sogyo Masters of Java

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. […]

Lees meer >>

Geavanceerde NoSQL persistentie met RavenDB

RavenDB is een document database gebouwd in .Net en ook primair gericht op het .Net platform. Het valt onder de NoSQL categorie en is qua opzet enigszins vergelijkbaar met CouchDB. In RavenDB werk je niet met tabellen en relaties maar met documenten (een JSON representatie van een object of objectboom). In de basis kun je […]

Lees meer >>

Continuous delivery naar de cloud met AppHarbor

AppHarbor combineert een op ASP.Net gerichte PAAS oplossing met een hosted build infrastructuur, sterke koppeling met populaire source repositories als GitHub en een eco-systeem van services die je kunt inzetten zoals RavenDB, Elasticsearch en Redis. Deze combinatie levert een sterk contiuous delivery platform op waar je eenvoudig geavanceerde ASP.Net websites mee kan ontwikkelen en uitrollen.

Lees meer >>

Vrijdagmiddag presentatie: space-base architecture

Een typische vrijdagmiddag bij Sogyo start met een presentatie of discussie over een onderwerp waar we in de praktijk mee bezig zijn. De onderwerpen lopen erg uit een. Van TDD, BDD, Continuous Delivery, functioneel programmeren tot aan do’s en don’ts binnen agile werken. Afgelopen vrijdagmiddag heeft onze collega Pedro Rodrigues een presentatie gegeven over space-base […]

Lees meer >>

OAuth Identificatie

Voor een interne webapplicatie willen we OAuth gebruiken: een autorisatieprotocol voor het web dat ons de zorg om wachtwoorden uit handen neemt. De werking van OAuth wordt kort uitgelegd en van de implementatie een klein verslagje gedaan.

Lees meer >>

Cryptografie

Cryptografie is afgeleid van de Griekse woorden κρυπτός (kryptós) wat “verborgen” betekent en γράφω (gráfo) wat “schrijven” betekent. Cryptografie zorgt er voor dat informatie geheim kan worden gemaakt door het te versleutelen. Dit proces wordt encryptie genoemd. Het doel van encryptie is het onleesbaar maken van de informatie behalve voor degene voor wie de tekst […]

Lees meer >>

Waarom ‘Two factor authentication’?

Na een hack bij de online notitieapplicatie Evernote in maart 2013, waardoor wachtwoorden (weliswaar versleuteld) op straat kwamen te liggen, heeft het bedrijf zijn 50 miljoen gebruikers gedwongen om het wachtwoord te wijzigen en heeft het de ontwikkeling van zijn two factor authentication versneld[1]. In de media wordt vaak gesproken over two factor authentication en […]

Lees meer >>

Een Prolog voorbeeld

Afgelopen week heb ik een presentatie gegeven over Prolog. Daar hanteerde ik een bepaald voorbeeld om de eigenschappen van de taal te illustreren. Om de code uitwerking nog eens rustig te kunnen bekijken, hier een uitwerking van het vakantie voorbeeld. Het probleem: Een groep vrienden gaan op een lange reis met meerdere auto`s. Maak een […]

Lees meer >>