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.

11januari

Brainstorming - letting thoughts flow freely

Tags: | Categories: English | Algemeen
E-mail | Permalink | Reacties (0) | Post RSSRSS comment feed

A Brainstorm session - Credits; DALL-E

What we do

In the world of Team IT at ProductIP in Ede, the Netherlands, our core task is clear: we develop applications for a Label Manager application and our core SaaS Platform, aligning with legislation and stakeholder requirements. We then modify the code based on wishes, new laws, reported bugs and more.

However, there are moments when no specific regulations exist yet! This is for example seen with upcoming ESG guidelines. While we anticipate future rules, their exact nature and interpretation remain uncertain. Yet, we must deliver software promptly.

How a brainstorm session helps us

To tackle such challenges, our IT team convenes every Tuesday at ProductIP Headquarters in Ede, NL. These brainstorming sessions are crucial. They allow us to tap into our collective creativity and imagination. We explore diverse questions, from simple ones like recording water usage in product manufacturing to complex challenges like streamlining the entire product supply chain.

During these sessions, everyone contributes insights, ideas, and even prototypes. While it may seem that no concrete code or immediate improvements emerge, the value lies in our collective creative power. We often unearth innovative solutions that wouldn't have surfaced individually.

Hence, brainstorming sessions serve as a vital tool in our IT process. They help us thrive when facing ambiguous or uncharted territories, like the evolving landscape of ESG regulations. These sessions ensure that we're prepared to deliver efficient and compliant software solutions, even in the absence of clear directives.

Peter Kassenaar
-- 11 January 2024

06maart

Veranderingen…

[English text follows below]

Zoals je wellicht weet heb ik na mijn studies altijd via een eigen onderneming gewerkt als freelancer. Ik ben nooit in loondienst geweest bij een bedrijf. Het is inmiddels een heel leven aan ervaringen wat ik achter me heb liggen. Ik heb aan vertalingen gewerkt, boeken geschreven, trainingen en sprekersessies op congressen verzorgd en als programmeur meegewerkt in diverse projecten.

Het freelancebestaan beviel me zeer goed, maar ik merkte de afgelopen tijd toch dat ik aan iets nieuws toe was. Het reizen, de intakegespreken, de facturering en in het algemeen “het hele gedoe er omheen” zorgden voor versnippering van mijn focus. Dat ging me steeds meer tegenstaan.

Ik wéét dat het erbij hoort, en de afgelopen 25+ jaar sloeg de balans steeds door in het voordeel van het ZZP-schap, Maar dat is veranderd.

De afgelopen weken heb ik gesprekken gevoerd met verschillende partijen. Vandaag kan ik mededelen dat ik per 15 maart 2023 als sr. Frontend Developer in dienst zal treden bij Conclusion Confidential (https://www.conclusion.nl/confidential). Dit is een bedrijf in Apeldoorn dat software maakt ‘om de B.V. Nederland veilig te houden.’ Het gaat om ondersteuning van onder meer politie, Koninklijke marechaussee, handhavings- en opsporingsdiensten en diverse gemeenten. Er wordt voornamelijk gewerkt met Angular in het frontend en .NET als backend. Beiden technieken die mij welbekend zijn.

Ik stop derhalve met het geven van trainingen, het ontwikkelen van cursusmaterialen en het werken op projectbasis bij relaties. Ik stop niet (direct) met het schrijven van boeken en artikelen, maar zal hier wel veel minder tijd voor hebben. Het bijhouden van bestaande titels staat beslist op mijn verlanglijstje. Voor nieuwe titels zal echter weinig tot geen tijd meer overblijven, zo verwacht ik.

Ik ben benieuwd wat deze nieuwe stap brengen zal.

conclusion

Changes…

As you may know, after my studies, I have always worked as a freelancer through my own company. I have never been employed by a company. I have worked on translations, written books, provided training and speaker sessions at conferences and worked as a programmer in various projects.

I really enjoyed being a freelancer, but recently I felt I was ready for something new. The travelling, the intake meetings, the invoicing and in general "the whole thing around it" were fragmenting my focus. That started to bother me more and more.

I know it's part of the job, and for the past 25+ years the balance always tipped in favour of being self-employed, but that has changed.

Over the past few weeks, I have held talks with various parties. Today, I can announce that I will be joining Conclusion Confidential (https://www.conclusion.nl/confidential) as a Sr Frontend Developer from 15 March 2023. This is an Apeldoorn-based company that makes software "to keep the Netherlands safe". This involves supporting police, Koninklijke marechaussee, enforcement and investigation services and various municipalities, among others. I will work mainly with Angular in the frontend and .NET in the backend. Both techniques that are well known to me.

I will therefore stop giving training courses, developing course materials and working on a project basis with clients. I will not (immediately) stop writing books and articles, but I will have much less time for this. Keeping up with existing titles is definitely on my wish list. However, little to no time will be left for new titles, I expect.

I am excited to see what this new step will bring.

Peter Kassenaar

- - 6 maart 2023

22april

Blog opnieuw geactiveerd

Tags: | Categories: Algemeen
E-mail | Permalink | Reacties (0) | Post RSSRSS comment feed

Ik ben altijd een fervent blogger geweest. In de periode van 2008 tot ruwweg 2017 heb ik enkele honderden artikelen geschreven op mijn eigen blog en gastbijdragen op tal van andere websites en blogs.

Dat waren veelal technische artikelen, extra hoofdstukken bij mijn boeken, technische uitleg van zaken die in een boek niet aan de orde konden komen (maar wel belangrijk waren volgens mij) of die alweer achterhaald waren en ook artikelen over persoonlijke interesses.

Maar zo rond 2016 kwam de klad er een beetje in. Werk, kinderen, sporten, muziek maken; allemaal andere activiteiten die de beschikbare tijd opslurpten.

Waarom zou ik nog bloggen?

Daarnaast legde ik de (technische) lat voor mezelf misschien te hoog. Telkens als ik leuk onderwerp in mijn hoofd had, kwam ik elders op internet een artikel tegen waarin hetzelfde al werd uitgelegd, alleen veel beter dan ik ooit zou kunnen. Of: ik vond het onderwerp niet goed genoeg voor mijn blog. Of, het idee 'wie zou hier nu nog geïnteresseerd in zijn?'

En dus kwam er minder en minder uit mijn pen, totdat bloggen het medio 2017 helemaal stopte. Dat was geen bewuste beslissing, ik publiceerde alleen op een gegeven moment niks meer.

Maar ik merk dat ik het wel een beetje mis.

Photo by Glenn Carstens-Peters on Unsplash

De afgelopen maanden heb ik alweer wat meer geschreven en gepubliceerd op andere media (LinkedIn, Medium, ComputerCollectief of websites van relaties). Maar ik mis mijn eigen hoekje op internet waar ik ongestoord mijn gang kan gaan en waar ik zelf de volledige regie over voer.

Een eigen plekje op internet

Want dat is voor mij een belangrijke reden om (toch) te investeren in het onderhouden van een eigen blog:

  • Stel dat (bijvoorbeeld) LinkedIn opeens besluit dat artikelen ouder dan een jaar niet meer relevant zijn en ze worden gearchiveerd of (nog erger) gewist?
  • Wat als het platform van je keuze steeds meer dollartekens in zijn ogen krijgt en liefst ziet dat alle goed vindbare artikelen achter een betaalmuur verdwijnen (Medium)?
  • Wat als een partij waar je veel hebt gepubliceerd wordt overgenomen door een ander bedrijf - met wiens policy je eigenlijk niet kunt leven?

Kortom: als je ergens anders publiceert, al is het maar een eenregelige post met foto op Facebook, dan ben je zelf niet meer de eigenaar van je eigen content.

En nee, het installeren en onderhouden van eigen blogsoftware is niet mijn hobby. Maar om deze redenen heb ik wel mijn stokoude blog weer afgestoft (de eerste post was uit januari 2008!) en opnieuw geplaatst. Ik probeer weer regelmatig een stukje te schrijven.

Maar wel: met minder mentale last in mijn achterhoofd en zonder druk.

Vind je het niet leuk, niet technisch genoeg, of juist te technisch? Pech gehad. Gelukkig staat er zo'n handig kruisje in het tabblad van je browser waarmee je de pagina kunt sluiten.

Ik schrijf over alles waar ik zin in heb.

Dit is mijn blog.

Peter Kassenaar
-- 22 april 2020

24februari

26

- “Zeg schat, hoe oud waren we ook al weer toen we elkaar leerden kennen?”

- “26, volgens mij”

-“OK, dan spelen we vanavond op 26. Wat vind je daarvan?”

-“Goed plan!”

26 bij roulette in Bellagio, Las Vegas, NV

-- Peter Kassenaar
24 februari 2016

21december

Website aangepast

Aan het einde van het jaar probeer je – zoals iedere keer - nog snel wat klusjes weg te werken die de rest van het jaar zijn blijven liggen. In mijn geval was dat onder meer een update van mijn eigen site.

Mijn focus is de afgelopen jaren meer op het geven van trainingen en minder op het schrijven van boeken komen liggen. Dit werd mijns inziens onvoldoende gereflecteerd in het ontwerp.

Dit was de oude homepage:

Homepage Kassenaar IT Services - oud

Ik heb nu de trainingen een meer prominente plek gegeven en ruimte gereserveerd voor een aantal featured trainingen. Op dit moment zijn dat de trainingen over

  • Angular 2 (nieuw)
  • AngularJS (meest populair in 2015)
  • ES6 en TypeScript (nieuw).

Nu ziet de homepage er zo uit:

Homepage Kassenaar IT Services - nieuw

Is het een verbetering? Verslechtering? Laat het weten, dan kan ik eventueel nog aanpassingen doorvoeren.

Goede feestdagen en een gezond 2016 gewenst!

Peter Kassenaar
-- 21 december 2015

28november

Alsjeblieft, geen online enquêtes meer

Stel: je doet elke week boodschappen bij Albert Heijn. Hoe zou je het vinden als je elke keer bij het verlaten van de supermarkt wordt tegengehouden door een frisse jongen in een blauw jasje die je vriendelijk doch beslist vraagt je mening te geven over de zojuist ondergane “winkelervaring”?

Of – als je dat een keer weigert en wegduikend achter een oude dametje dat wel in de kraag wordt gevat, het pand verlaat – er 's avonds tijdens het avondeten nog een keer wordt aangebeld door diezelfde blauwe tiener. "We hebben gemerkt dat u uw winkelervaring nog niet hebt doorgegeven. Mogen we nog tien minuutjes van uw tijd vragen om dat alsnog te doen?"

Ik denk dat Albert Heijn niet al te lang op je klandizie zou hoeven te rekenen.

Toch is dit precies wat gebeurt bij zo goed als elke online winkel waar je momenteel iets bestelt. Je kunt er donder op zeggen dat je – als het niet dezelfde dag is, dan toch uiterlijk een dag later – een mailtje krijgt met het verzoek een enquête in te vullen, je mening achter te laten, je aankoop te delen of een review te schrijven over het product dat je hebt aangeschaft.

En mocht je daar geen tijd voor hebben, geen zin in hebben of anderszins er niet aan toe gekomen zijn op de link te klikken die in het mailtje staat, krijg je een aanmaning: "We hebben gemerkt dat u uw ervaringen nog niet hebt gedeeld. Mogen we er op rekenen dat… " enzovoort.

Beste alle online retailers: NEE.

Ik ben het ondertussen zat. Hieronde een willekeurige greep uit de enquête-verzoekjes van de afgelopen periode. Het zijn ze niet allemaal, want veel berichtjes kon ik niet meer terugvinden in mijn Trash-map.

poll_coolblue

 

poll_bastion

 

poll_expedia

 

poll_asn

Zeker, ik ben blij dat het openen van een nieuwe bankrekening (gelukkig!) nog maar minder dan vijf minuten kost bij de ASN Bank. Maar ik heb vervolgens geen zin een veelvoud van die tijd te besteden aan het invullen van een online poll zodat de aanbieder "de dienstverlening verder kan verbeteren". Hoe nobel ook. Idem dito bol.com, wehkamp.nl, 123-inkt.nl en alle anderen waar ik deze maand ge-e-shopt heb.

Jazeker, ik wil het best doen, hoor. Kan ik dan ook een factuur sturen voor de gemaakte kosten? Mijn tijd is niet gratis.

Ik overweeg een zwarte lijst aan te leggen van e-winkels die er een agressief follow-upbeleid op na houden. En hier vervolgens nooit meer iets te kopen.

Een aangename online dienstverlening houdt ook in dat je klanten naderhand niet lastig valt met ongevraagde verzoeken mee te helpen je eigen werkprocessen te stroomlijnen.

 

Peter Kassenaar
-- 28 november 2014

19november

Unboxing iPad Air 2

Mijn eerste iPad stamt uit april 2010 en is daarmee ruim 4,5 jaar oud. Ik denk dat het een van de oudste iPads in Nederland is, omdat ik hem in de Verenigde Staten kocht toen hij officieel nog niet in Europa gelanceerd was.

Maar de levensduur van de iPad Classic is door Apple beëindigd. Technisch is het apparaat nog prima, maar er worden geen updates van iOS meer uitgegeven voor deze versie. iOS 5.1.1 is de maximale versie. Tegelijkertijd heeft Apple het app-makers verplicht gesteld om nieuw apps minimaal tegen iOS 6 te compileren. Apps voor iOS 5 worden niet meer geaccepteerd in de Store, met xCode kun je ze zelfs niet eens meer maken. Waarmee de originele iPad effectief om zeep is geholpen.

En: daar kwam ik achter toen ik juist in een app-training bezig was (training PhoneGap). Ik dacht slim te zijn door de avond tevoren ‘nog snel even xCode te updaten’. Waardoor je per saldo de volgende dag met een tablet die dan plotsklaps de functionaliteit van een baksteen heeft, op stap gaat. Tja.

Nu dus maar nóg slimmer geweest en tijdig een nieuwe iPad aangeschaft.

Ik maakte onderstaand filmpje over het unboxing- en activeringsproces van de iPad Air 2.

P.S. Ik kan me de storm van kritiek die op Microsoft nederdaalde nog goed herinneren, toen bleek dat van de beloofde 32GB op de Surface tablet slechts 16GB beschikbaar was voor het installeren van apps (november 2012). Apple fanboys riepen huilend van verontwaardiging de hulp van advocaten en class action-specialisten in om alle ‘benadeelden’ te compenseren.

Bij toeval wierp ik nu echter even een blik op de hoeveelheid ruimte die op mijn ‘16GB’ iPad Air beschikbaar is, direct na installatie. Wat blijkt? Slechts ruim 5 GB (!) vrije ruimte. Op een totaal van 11,7?

Dat betekent dus dat minder dan 35% van de geadverteerde ruimte ook daadwerkelijk gebruikt kan worden. Help me even herinneren; waar heb ik ook al weer al die verontwaardigde blogposts hierover gelezen?……crickets……

iPad_air_storage

Maar verder is het een mooi ding.

-- Peter Kassenaar
19 november 2014

14november

Casino in de nacht

Het is een misverstand dat in Las Vegas altijd alles 24 uur per dag doorgaat.

Jazeker, de (grotere) winkels en de meeste casino’s zijn 24/7 geopend, maar dat wil niet zeggen dat het doorlopend feest is en dat de roulettetafels altijd gevuld zijn.

In de nacht heerst een ander ritme en vinden de normale dingen plaats die elders ook zo veel mogelijk ‘s nachts worden uitgevoerd, zodat overdag de klanten het beste bediend kunnen worden: schoonmaken, onderhoud, inrichtingen veranderen.

Vaak zijn na 21:00 uur de winkels binnen in de casino’s ook gewoon gesloten. De restaurants zijn geopend tot ongeveer 24:00 uur of nog een uurtje langer, maar dan gaat ook daar het slot op de deur. Alleen de Starbucks en de cashier zijn 24 uur per dag geopend. Veel goktafels zijn afgedekt. Aan de tafels die wel geopend zijn zit alleen personeel te wachten op nachtelijke gokkers. Vaak staan ze ook samen rond één tafel met elkaar wat bij te kletsen. ‘s Nachts is er meer personeel dan bezoekers.

En in de nacht ziet zo’n gigantisch casino er dan ineens heel anders uit. Grote, voornamelijk lege ruimten waar verlaten fruitautomaten en videoslots eenzaam staan te knipperen. Ik schoot deze serie foto’s ongeveer rond 03:00-04:00 uur toen ik door jet lag weer niet kon slapen en maar een wandelingetje ging maken.

Grote, lege ruimten

De lobby voor de liften. Niemand te zien, waar je overdag soms wel drie of vier shifts moet wachten voordat je een lift kunt pakken. Wel is in de gang recht tegenover op de foto zojuist een security guard verdwenen. Beveiliging patrouilleert ‘s nachts door de gangen.

MGM Grand lift lobby

Restaurants zijn gesloten. Nu zie je eigenlijk pas hoe ze zijn vormgegeven en dat er best een mooi kleurenspel in het ontwerp zit. Jammer van die (overal foeilelijke) vloerbedekking.

MGM Grand nightlife

Verlaten speelzaal.

Empty Casino floor at MGM Grand

Ook ‘s nachts: onderhoud aan de machines. Altijd eerst een hekje er omheen plaatsen.

Repairing slot machines at MGM Grand

Twintig videoslots met de klep omhoog voor een gezamenlijke softwareupdate.

Repairing slot machines at MGM Grand

Geld

In een casino draait het natuurlijk allemaal om geld. ‘s Nachts rijdt personeel rond met dit soort metalen kluizen om de dagopbrengst van roulettetafels en speelautomaten op te halen. Uit elke automaat of tafel komt een metalen box, ongeveer ter grootte van een schoenendoos die netjes in een vakje wordt geplaatst. De volle geldbox wordt verwisseld voor een lege.  Fotograferen van deze handeling en de rijdende kluizen is eigenlijk niet toegestaan.

Cashing in at MGM Grand

Verlaten Sports Booth. Alle schermen staan aan, maar er is niemand die ze bekijkt.

MGM Grand Sports booth

Poker

Wat wel 24/7 doorgaat zijn de pokertoernooien. Elke drie uur begint een nieuw toernooi aan een tafel. ‘s Nachts zijn dan weliswaar niet alle tafels bezet, maar gespeeld wordt er. Hiervan mogen ook geen foto’s worden gemaakt en de meneer in het wit op de achtergrond komt al aangesneld om me dat duidelijk te maken.

Poker tournamet at MGM Grand

Schoonmaak

Tot slot: overal rijden ‘s nachts schoonmaakkarren, vloerenpoetsers, stofzuigers en andere schoonmaakattributen rond. De vloer van de hotellobby wordt gedweild, de trotse MGM-leeuw wordt opgepoetst voor een nieuwe dag. Maar niet voordat ook hier een hekje omheen is geplaatst.

MGM Grand Empty Lobby

De gele hekjes worden elke keer verschoven als een nieuw stukje vloer wordt geboend. Zo lijkt het eigenlijk alsof de hekken zelfstandig door de ruimte wandelen. Je zou er een leuke stop-motion video van kunnen maken.

Cleaning up MGM Grand Lobby

Peter Kassenaar
-- 14 november 2014