Ik geef training in frontend tools en stacks als HTML, JavaScript, TypeScript, React, Angular en Vue. Ik schrijf boeken en artikelen over tal van (ICT-) onderwerpen. Ik was lead developer en directeur bij Yindo - Jouw digitale bibliotheek. Je kunt mij volgen op Twitter(@PeterKassenaar).

In dit blog vind je persoonlijke artikelen, die niet noodzakelijk tech-gerelateerd zijn.

Views and expressions are my own.

Terug naar de algemene site.

30mei

Book review “Rien ne va plus”

rien-ne-va-plus

Dat het in de Nederlandse casino’s geen gedistingeerd gezelschap is van heren in smoking en dames in avondtoilet, waarbij onder zacht getinkel van champagneglazen het balletje zijn rondjes draait in de Franse roulette was al wel bekend.

Maar dat de casinobezoeker – assertief en gestoken in luidruchtige vrijetijdskleding – letterlijk over lijken gaat om zo snel mogelijk het vrijgekomen plekje in te pikken van een onwel geworden, van zijn stoel gegleden en inmiddels overleden gast , komt toch wel als een verrassing.

Marco Rosman

Ruim twintig jaar (1989-2009) was Marco Rosman medewerker van Holland Casino en in die jaren –waarin hij binnen de organisatie ontwikkelde van croupier tot zaalchef en later vestigingsmanager – zag hij heel wat incidenten voorbij komen. In Rien ne va plus worden ze in geuren en kleuren beschreven. Van kaartentellers tot witwassers, van het niet willen vrijgeven van een gokkast “omdat hij op het punt van uitkeren staat”, zelfs als drie kasten verderop duidelijk de vlammen uit het dak slaan, tot stelende zoons die waardechips van hun even verslaafde moeder achterover drukken als ze even naar het toilet is. En dus de diverse incidenten met overleden gasten, waarbij het spel gewoon doorgaat, terwijl het lijk “onder een laken nog ligt na te dampen, terwijl wordt gewacht op de medicus van dienst de dood moet vaststellen”.

Spiegel

Op die manier gezien houdt Rien ne va plus vooral de lezer zelf een spiegel voor. En zien we een ontluisterend beeld van de hebzucht die zichtbaar wordt als het kleine laagje beschaving aan de oppervlakte wordt weggekrabd. Alsmede de agressie die optreedt als een gast opeens niet de jackpot gewonnen blijkt te hebben omdat zijn vrouw uit zuinigheid maar op vier winstlijnen gespeeld blijkt te hebben in plaats van de verplichte vijf die nodig zijn om het volledige bedrag uit te keren. Het is niet best gesteld met de moraal van de Nederlander die geld ruikt.

 

Marco Rosman interview bij De Wereld Draa

Rosman beschrijft de verschillende fasen van zijn leven als werknemer van Holland Casino. Enthousiast in het begin, als hij de fysieke en mentale technieken van het vak van croupier onder de knie moet krijgen. Kritisch in het midden, als de organisatie signalen niet oppikt of niks doet met suggesties het bedrijf te verbeteren of beter te laten aansluiten bij de concurrentie (rookverbod, online gokken). En verbitterd aan het einde, als Holland Casino uiteindelijk maar een gewoon bedrijf blijkt, waar na jaren van verlieslijdende exploitatie gereorganiseerd moet worden. Waarbij het management – zoals in alle bedrijven met enkele duizenden werknemers – vooral zichzelf blijkt te ontzien en de medewerkers op de bedrijfsvloer de klappen mogen opvangen. Dan is Rosman overduidelijk kwaad en worden man en paard genoemd.

Onoirbare praktijken?

Toch blijft het raadselachtig waarom - zoals Rosman niet nalaat te benadrukken - Holland Casino tot in de rechtbank toe heeft getracht het boek te verbieden, of in ieder geval op voorhand inzage wilde hebben in de drukproeven. Rechtszaken die het bedrijf overigens allemaal verloren heeft.

Zou het zijn omdat Holland Casino wel erg laks blijkt om te springen met de door de overheid opgelegde verplichting bezoekers te monitoren op gokverslaving? Of om de mogelijkheden tot witwassen van geld via de goktafels – die er ongetwijfeld nog steeds zijn – amper afdoende bestreden kunnen worden? Dat wordt niet echt duidelijk.

Op de cover van het boek wordt triomfantelijk geschreeuwd over “onoirbare praktijken binnen rien-ne-va-plus-backstaatsbedrijf Holland Casino”, maar dat blijkt feitelijk nergens uit. Holland Casino overtreed geenszins de wet. Dat ruimhartig gokkende klanten (de whales) in de watten worden gelegd en dat hierin soms ongelukkige keuzes worden gemaakt, is evident.

Neem de medewerker van een Aziatische autofabrikant die op persoonlijke titel miljoenen euro’s van zijn werkgever blijkt te vergokken, een daad waarvoor Holland Casino later een schikking heeft moeten treffen. Onhandig. Overduidelijk. Maar “onoirbaar”? Eveneens hilarisch zijn de beschrijvingen van Oosterse gasten die rond de eeuwwisseling plastic Albert Heijntassen volgestouwd met guldenbiljetten kwamen omwisselen voor kakelverse euro’s (“Malco vliend. Molgen dlie zakken ja?”). Illegaal? Onwettig? Tja.

Wat eerder duidelijk wordt, is dat het bedrijf zich in feite in een spagaat bevindt. Enerzijds moet zoveel mogelijk omzet en winst worden gemaakt voor de enige aandeelhouder (de Nederlandse staat), anderzijds moeten gasten van diezelfde wetgever tegen zichzelf in bescherming worden genomen door ze entreeverboden op te leggen, moet de antirook-wetgeving worden uitgevoerd, moet witwassen worden tegengegaan en meer.

Anekdotisch bewijs

Marco Rosman heeft een aardig boek geschreven met veel insiderinformatie en voornamelijk anekdotisch bewijs – want tegenover elk incident dat door Rosman in geuren en kleuren wordt beschreven staan natuurlijk honderden, duizenden, onopvallende gastbezoeken die de moeite van het beschrijven niet waard zijn. En Holland Casino wijkt qua bedrijfsvoering en afstand tussen het management en de werkvloer – likken naar boven, schoppen naar beneden – op werkelijk elk ander bedrijf dat ik ben tegengekomen.

Daarnaast staan er een aantal storende fouten in. Zo wordt Edward O. Thorp (de Amerikaanse professor die in de jaren zestig van de vorige eeuw als eerste wiskundig aantoonde dat blackjack met de juiste strategie altijd procentueel in het voordeel van de speler kan worden beslist) consequent aangeduid als Thorpe (zoals de Australische zwemmer) en wordt gesproken van de Automatische Kaarten Schudder (AKS), terwijl tegenwoordig – en bij mijn weten ook al ten tijde van publicatie van het boek – in Holland Casino gebruik wordt gemaakt van een Continuous Shuffling Machine (CSM), hetgeen toch echt een ander apparaat is. Rosman zal het ongetwijfeld bij het rechte eind hebben gehad toen dit apparaat rond 1990 werd geïntroduceerd – en hij het management terecht waarschuwde dat dit kaartentellers juist zou aantrekken, in plaats van afstoten – maar een update met de huidige stand van zaken zou mooi zijn geweest.

Conclusie

Taalkundig is het geen hoogstandje. Veel retorische vragen, uitroeptekens, rammelende dialogen en zinnen. Het is wel duidelijk waarom Marco Rosman een gesjeesde student journalistiek is, zoals hij in de eerste hoofdstukken beschrijft. Van zijn ambitie om verder te gaan in het schrijversvak lijkt nog niet veel terecht te zijn gekomen. Meer uitgaven dan deze titel uit 2011 kon ik van hem niet vinden.

Desalniettemin is het een aangenaam boek om in een avondje weg te lezen als je geïnteresseerd bent in de voormalige(?) gang van zaken en het reilen en zeilen bij “de enige legale aanbieder van casinospelen in Nederland”. Aanbevolen, derhalve. Mits je een relativerende bril opzet.

Peter Kassenaar
-- 30 mei 2015.

19mei

Aanbieding - Web Development Library pakket

Pakket - Web development Library: JavaScript, jQuery en jQuery Mobile

De uitgaven in de Web Development Library zijn zodanig geschreven dat de boeken afzonderlijk gelezen kunnen worden, maar onderling toch goed op elkaar afgestemd zijn. Er staat geen dubbele informatie in. De boeken worden daarom vaak in combinatie met elkaar aangeschaft.

In de Web Development Library zijn meerdere ‘lijnen’ aanwezig van titels die goed op elkaar aansluiten. Een voorbeeld hiervan is

  • Web Development Library – JavaScript
  • Web Development Library – jQuery
  • Web Development Library – jQuery Mobile

En: tot 31 juli 2015 zijn deze drie titels in een voordelig totaalpakket te bestellen. In plaats van EUR 74,85 kosten de drie boeken bij elkaar maar EUR 54,95.

Dat betekent een korting van bijna twintig euro – en daarmee bijna “drie boeken voor de prijs van twee”!

Peter Kassenaar
-- 19 mei 2015

24april

Web Development Library–PhoneGap

Als je – zoals ik – al bijna twintig jaar ICT-boeken schrijft, is het uitkomen van een nieuwe titel toch een beetje business as usual geworden. Je raakt er aan gewend, dat de PostNL-bus de straat in draait om weer een doos met auteursexemplaren af te leveren.

Web Development Library - PhoneGap

Maar soms verschijnt er een uitgave waar je toch extra trots op bent. Dat was het geval bij het boek over AngularJS, maar beslist ook nu, bij het uitkomen van Web Development Library – PhoneGap.

Het is een vreselijk leuk boek geworden – al zeg ik het zelf - en het is bij mijn weten het eerste oorspronkelijk Nederlandstalige (=niet vertaalde) werk over PhoneGap en Cordova.

Waar gaat het boek over? In één zin: je leert apps maken voor Android, iOS en Windows Phone op basis van HTML, CSS en JavaScript. Deze apps kun je vervolgens publiceren in Google Play of de Apple App Store (oké, dat zijn toch twee zinnen).

Hoewel het boek nog geen 300 pagina’s is, leer je toch alles over het gebruiken van PhoneGap Build (de cloud-tool om apps te maken, dan hoef je zelf niks te installeren), het zelf installeren van PhoneGap/Cordova op je pc of Mac, het maken van basis-apps en het testen ervan in de emulator of op je eigen smartphone of tablet, het werken met standaardplug-ins voor camera, kompas, GPS en dergelijke, het werken met aanvullende plug-ins (met een speciale rol voor plug-ins van de Nederlander Eddy Verbruggen) als een barcodescanner, social sharing en het plaatsen van advertenties in je app, tot het signeren en publiceren van je app in de diverse app stores.

De app die je zelf maakt in dit boek kun je alvast downloaden in de store:

Android app on Google Play 

Kortom: “Web Development Library – PhoneGap is een totaalwerk als het gaat om het maken, onderhouden en publiceren van je eigen mobiele apps.”

Voor de volledigheid de algemene kenmerken van het boek:

9789059407862Specificaties

  • Boek, paperback, 280 pagina’s.
  • ISBN-13: 978-90-5940-786-2 (9789059407862)
  • Geschikt voor opleidingen en zelfstudie
  • Onafhankelijk van gebruikte platform en browser
  • Prijs: EUR 24,95

Van de flaptekst

“PhoneGap (of Cordova) is een JavaScript-bibliotheek om op basis van de webstandaarden HTML, CSS en JavaScript mobiele apps te ontwikkelen voor Android, iOS en Windows Phone. Apps die met PhoneGap worden gemaakt, kunnen desgewenst worden gepubliceerd in de diverse app stores. Maar naast het realiseren van standalone apps kunt u met PhoneGap ook gebruikmaken van de apparaatmogelijkheden zoals de camera, GPS, contactenlijst, delen op sociale media en meer. In dit boek komen al deze functies aan de orde. U eindigt met een eigen app in de store. Tot de behandelde onderwerpen behoren:

  • Kennismaken met PhoneGap.
  • Een eerste PhoneGap-app schrijven.
  • Werken met de cloudomgeving PhoneGap Build.
  • PhoneGap lokaal installeren en gebruiken.
  • Werken met de basisplug-ins en third-party plug-ins.
  • Apps publiceren in Google Play en in de Apple App Store.

Meer informatie en downloads vind je op www.webdevelopmentlibrary.nl  De app die je in dit boek maakt, is ook beschikbaar in Google Play en de Apple App Store. Zoek naar de app WDL – PhoneGap.

Direct bestellen

Peter Kassenaar
-- 24 april 2015

26februari

Web Development Library–AngularJS

Cover van Web Development Library - AngularJS, ISBN 9789059407879

Deze week is Web Development Library – AngularJS verschenen.

AngularJS is een van de populairste JavaScript-frameworks om webapplicaties te maken. Apps die je met AngularJS maakt draaien volledig in de browser en zijn dus geschreven in HTML, CSS en JavaScript (en Angular). Oorspronkelijk was AngularJS een intern project bij Google, maar sinds vrijgave in de open source community is de populariteit van dit framework als een raket de lucht in geschoten.

Wat zijn directives? Hoe pas je modulen, controller, services en factories toe? Hoe laat je een Angular-applicatie communiceren met externe API’s? Op al deze vragen geeft Web Development Library – AngularJS het antwoord!

Specificaties

  • Boek, paperback, 240 pagina’s.
  • ISBN-13: 978-90-5940-787-9 (9789059407879)
  • Geschikt voor opleidingen en zelfstudie
  • Onafhankelijk van gebruikte platform en browser
  • Prijs: EUR 24,95
  • Lees een voorbeeldhoofdstuk op Yindo 

Van de flaptekst:

“In dit deel van de Web Development Library leert u hoe u AngularJS inzet om dynamische webapplicaties te schrijven. U maakt kennis met data bindings, modules, controllers en andere belangrijke Angular-concepten. Aan het einde leert u bovendien hoe u AngularJS desgewenst laat samenwerken met bestaande jQuery-plug-ins door eigen custom directives te schrijven. Tot de behandelde onderwerpen behoren:

  • Kennismaken met AngularJS
  • Modules en controllers schrijven
  • Routing in uw applicatie
  • Gegevensvoorziening met Factories en Services
  • Live gegevens ophalen en communiceren met API’s met $http
  • Uitgebreide standaarddirectives gebruiken
  • Custom directives schrijven

Meer informatie en downloads zijn te vinden op www.webdevelopmentlibrary.nl.”

Direct bestellen

Peter Kassenaar
-- 26 februari 2015

18februari

20% Korting Web Development Library - AngularJS

Web Development Library - AngularJS tijdelijk met vijf euro korting

Binnenkort verschijnt de uitgave Web Development Library – AngularJS. Het is nog niet verschenen, maar voor (zeer) korte tijd kun je het boek bestellen met een korting van vijf euro. Toch een aantrekkelijk idee in deze economisch barre tijden.

  • Normale prijs: EUR 24,95
  • Voorintekening: EUR 19,95

Je kunt je exemplaar reserveren op de sites van

Niet alleen heb je dan een leuke korting te pakken, je weet ook zeker dat je het boek als eerste binnen hebt zodra het is verschenen.

Maar wees er snel bij. De korting is maar geldig tot 21 februari 2015!

Peter Kassenaar
-- 18 februari 2015.

23januari

2015, een belangrijk boekenjaar

Met de deze week door Microsoft aangekondigde verschijning van Windows 10 (een exacte datum is nog niet bekend gemaakt, anders dan “later in the year 2015”), het uitbreiden van het aantal titels in de Web Development Library en het opzetten van een nieuwe spin-off van deze succesvolle reeks, de App Development Library is het duidelijk: 2015 zal een belangrijk boekenjaar worden.

Zodanig belangrijk zelfs, dat ik in samenspraak met mijn uitgever Van Duuren Media heb besloten om met ingang van 1 april 2015 meer tijd te gaan besteden aan het schrijven van uitgaven op deze gebieden. De roadmap is ambitieus. Op de planning staan onder meer:

  • Handboek Windows 10
  • Web Development Library – PhoneGap
  • Web Development Library – HTML5
  • Web Development Library – CSS3
  • Web Development Library – Twitter Bootstrap
  • Web Development Library – NodeJS
  • App Development Library – diverse uitgaven, waaronder Swift, Windows Universal Apps en Xamarin Apps.

Een aantal titels staan al in de steigers (auteur Peter Doolaard is bijvoorbeeld al bezig met de uitgaven over HTML5 en CSS3 en ook andere topauteurs zullen bijdragen leveren), maar veel uitgaven zullen from scratch en volgens de laatste technologische stand van zaken geschreven worden.

Minder trainingen

Omdat een dag nu eenmaal maar 24 uur heeft, betekenen deze afspraken dat ik op andere terreinen concessies zal moeten doen.

Met ingang van 1 april is er daarom minder ruimte in mijn agenda om trainingen te geven. Ik blijf absoluut beschikbaar voor alle professionele front-endtrainingen die ik de afgelopen jaren ook heb gegeven. Bestaande trainingsafspraken worden niet gewijzigd. Ik kan echter maar een beperkt aantal nieuwe projecten per maand aannemen.

Hierbij geldt een first come, first serve-beleid, maar je moet er helaas ook rekening mee houden dat ik niet alle trainingsaanvragen zal kunnen honoreren.

Voor vragen over trainingen en boeken kun je uiteraard altijd contact opnemen. Ik probeer onverminderd binnen 24 uur te reageren.

 

Peter Kassenaar
-- 23 januari 2014.

30oktober

Web Development Library - jQuery Mobile

wdl_jqm_covers

Deze week is de uitgave Web Development Library – jQuery Mobile verschenen. In eerdere aankondigingen hiervan zag je altijd de groene cover, die aan de linkerkant staat (=dezelfde kleur als het jQuery Mobile logo). Maar door een technische fout is het omslag helaas in een andere kleur gedrukt.

En omdat het natuurlijk zonde is  - en ook erg duur zou zijn - om tweeduizend boeken in de papierversnipperaar te gooien en nieuwe exemplaren te drukken, is besloten deze editie te handhaven. Je zult in de (web-) winkels dan ook het boek met de oranje cover aantreffen.

Het goede nieuws is dat de inhoud wel goed is gedrukt en dat deze even uitstekend is als met een groene cover het geval zou zijn!

In het boek leer je hoe je websites optimaliseert voor gebruik op een mobiel apparaat (smartphone of tablet) door gebruik te maken van de JavaScript-bibliotheek jQuery Mobile. Nooit meer zoomen-en-verschuiven door je website op een mobieltje! Met een mobiele variant van je website hoef je de code maar één keer te schrijven en ziet je site er goed uit op iPhone, Windows Phone en Android-apparaten.

Specificaties

  • Boek, paperback, 210 pagina’s.
  • ISBN-13: 978-90-5940-760-2 (9789059407602)
  • Geschikt voor opleidingen en zelfstudie
  • Onafhankelijk van gebruikte platform en browser
  • Prijs: EUR 24,95

Van de flaptekst:

“Met dit deel van de Web Development Library leert u snel werken met jQuery Mobile. Dit framework optimaliseert websites voor weergave op een mobiel apparaat. De verwachting is dat medio 2015 websites voor het grootste deel met een mobiel apparaat worden bezocht. Gelardeerd met veel voorbeelden en oefeningen is dit boek uw ultieme inleiding in de kracht van werken met jQuery Mobile. Tot de behandelde onderwerpen behoren:

  • Kennismaken met jQuery Mobile
  • Navigeren met toolbars, buttons en navbars
  • Meer UI-componenten: panels, popups en collapsibles
  • Listviews maken en gebruiken
  • Werken met formulieren
  • Vormgeven met thema’s
  • De jQuery Mobile-API

Meer informatie en downloads bij het boek vind je op www.webdevelopmentlibrary.nl

Direct bestellen

Peter Kassenaar
-- 30 oktober 2015

24oktober

Verwacht: Web Development Library – AngularJS

Cover van Web Development Library - AngularJS

Dit jaar ben ik begonnen met de Web Development Library, een serie boeken die op een wat meer gevorderd niveau ingaat op zaken waar de moderne frontend web developer mee te maken krijgt.

Op dit moment zijn er drie boeken verschenen in deze serie: JavaScript, jQuery en jQuery Mobile. De volgende titel in de reeks is inmiddels bekend: Web Development Library – AngularJS.

Over AngularJS

AngularJS is een populair client-sided MV*-framework, geschreven in JavaScript. Het biedt voorzieningen waar moderne webapps om vragen zoals data binding, routing, dependency injection, controllers, views en modules.

Ik schreef op dit blog al eerder over AngularJS, onder andere een introductie en over bronnen voor AngularJS. Ook is AngularJS verreweg het meest gevraagde onderwerp voor mijn trainingen. Ter indicatie: ruim 50% van al mijn cursussen gaat over AngularJS. Dat betekent dus dat de andere 50% wordt ingenomen door alle overige onderwerpen tezamen (JavaScript, jQuery, PhoneGap, enzovoort). Met andere woorden: Angular is hot.

In overleg met uitgeverij Van Duuren Media is dan ook besloten dat AngularJS het eerstvolgende onderwerp wordt waarover een uitgave zal verschijnen in de Web Development Library.

Concept inhoud

De inhoud van het boek staat nog niet vast en op detailniveau kunnen nog aanpassingen worden doorgevoerd. Op dit moment ziet de concept inhoudsopgave er als volgt uit:

  • Kennismaken met AngularJS
  • Uw eerste AngularJS-applicatie
  • Meegeleverde directives gebruiken
  • Controllers en modules
  • Routing binnen applicaties
  • Gegevensvoorziening met Services en Factories
  • Live gegevens ophalen met $http
  • Werken met interceptors
  • Custom Directives schrijven
  • AngularJS-applicatiets testen

Ik ben het boek op dit moment aan het schrijven. Uitgave wordt verwacht in het eerste kwartaal van 2015.

Wil je op de hoogte gehouden worden van het verschijnen van deze titel? Laat dan een berichtje achter via de contactpagina. Je krijgt dan eenmalig een e-mailbericht als het boek is verschenen.

Peter Kassenaar
-- 24 oktober 2014