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.

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

11december

Wegens spam gesloten

Een van de leuke dingen van een blog is dat je commentaar kunt achterlaten bij de berichten die je leest.

Dat was ook mijn doelstelling (meer interactie) bij het starten van dit blog, medio februari 2008.

En ik moet zeggen – dat is aardig gelukt. Bij veel artikelen (totaal: inmiddels meer dan 100) staan nuttige toevoegingen van lezers, of werd ik gewezen op fouten in boeken.

Helaas heeft het blogsucces ook een keerzijde. Ook spamrobots hebben de reactiepagina ontdekt en vervuilen stelselmatig de berichten met niet ter zake doende berichtjes als ‘Nice site’, ‘I just discovered your blog and it’s awesome, blah, blah, blah’.

Dat lijkt de eerste keer nog leuk – het is immers een vriendelijke, positief gestelde tekst – maar als je het keer op keer, tientallen keren per week te lezen krijgt, zie je dat het niets meer is dan alleen een zielige poging om hun e-mailadres en website genoemd te krijgen op het weblog om zo hoger te scoren in de Google-rankings.

Op een willekeurige middag deze week zag mijn Inbox er bijvoorbeeld als volgt uit:

blogspam

Het vervelende is echter dat ook iedereen die al eerder had gereageerd op een bericht en heeft aangegeven op de hoogte gehouden te willen worden van verdere updates dit soort mailtjes krijgt, met mijn blogadres als afzender. Oftewel: ik lijk zelf een soort spammer te worden – en daar pas ik natuurlijk voor.

Commentaar gesloten

Ik heb daarom – met pijn in het hart – moeten besluiten om het blog zodanig in te stellen dat de commentaren voor een bericht na 14 dagen automatisch worden gesloten.

Ik had al ingesteld dat commentaren eerst goedgekeurd moeten worden voordat ze op het blog verschijnen, maar met een paar honderd spam/blogberichten per dag is dat ook niet meer te doen.

Er zijn wel blogspamfilters ontwikkelt (iedereen kent wel de sites met reeksen onleesbare codes die je moet overtypen voordat je een commentaar mag plaatsen), maar die vind ik óf niet gebruikersvriendelijk genoeg, of ze worden ook aan de lopende band door robots gekraakt.

Mijn huidige blogsysteem (BlogEngine.NET, versie 1.3) biedt een soort automatische spambescherming, op basis van cookies en refferer, maar ook dit blijkt nu niet meer afdoende.

Voor nieuwere versies van BlogEngine zijn wel antispam-extensions ontwikkelt, maar ik heb nog geen tijd gehad om het blog te upgraden (liefst natuurlijk met behoud van eerder geschreven artikelen). Hopelijk kom ik daar snel aan toe.

Tot die tijd rest me echter geen andere oplossing dan commentaren snel te sluiten. Ik hoop dat je hier begrip voor hebt.

Heb je een tip, suggestie of andere opmerking? Laat het dan weten via een commentaar bij dit bericht. Maar doe het wel snel, want na twee weken kan het niet meer ;-).

Meer informatie

Peter Kassenaar
-- 11 december 2009

27januari

Komt er een forum op kassenaar.com?

Met enige regelmaat ontvang ik mailtjes van lezers waarin ze een vraag stellen over een van mijn boeken. En vaak wordt er dan ook – soms terloops – een andere vraag gesteld:

"Kunt hierover misschien een forum maken op uw website?"

Mijn antwoord is dan meestal kort. En de volgende keren kan het nog korter, want dan verwijs ik gewoon naar dit blogbericht :-).

Ja, ik *kan* wel een forum maken op mijn website.

Maar ik doe het niet.

Begrijp me niet verkeerd, ik zie zeker de meerwaarde van een forum wel in. Immers, er worden regelmatig dezelfde vragen, of in elk geval soortgelijke vragen gesteld. Het zou makkelijk zijn als deze in een forum-vorm beschikbaar zijn als naslag voor nieuwe bezoekers. Toch plaats ik geen forum op deze site, onder meer om de volgende redenen.

  • Er zijn al tal van forums die veel beter en uitgebreider en dieper op onderwerpen in gaan dan op deze site ooit zal kunnen. Denk aan de forums van Adobe, Microsoft, Apple en allerlei tijdschriften zoals Computer Totaal, PCM en Computer Idee om maar een willekeurige greep te doen.
  • Het plaatsen van een forum is niet moeilijk. Er zijn genoeg open source forum-oplossingen beschikbaar. Maar dan begint het pas. Je moet de fora bijhouden, reacties monitoren, zelf bijdragen schrijven, gebruikersbeheer plegen, enzovoort, enzovoort. Daar heb ik geen tijd voor. Er moet ook nog gewoon gewerkt worden…
  • Niets staat zo sneu als een forum waarop bijvoorbeeld 10 onderwerpen worden aangeboden en waarvan er vervolgens maar drie of vier zijn gevuld. Met vier of vijf bijdragen. Die elk al weer een paar maanden oud zijn... Beter geen forum dan een slecht forum als visitekaartje.
  • Forums worden naar mijn ervaring slecht gebruikt door lezers. Als ze na één of twee keer klikken het antwoord op hun brandende vraag niet vinden (laat staan dat ze proberen de zoekfunctie te gebruiken op een forum), krijg ik alsnog een mailtje met dezelfde vraag. Dubbel werk dus.

Wat dan wel?

Als iemand vragen of opmerkingen heeft over een boek, of op deze site besproken techniek, dan kun je deze direct onder het bericht plaatsen via een commentaar. Ik probeer hier altijd op te reageren, en de antwoorden zijn leesbaar voor iedereen die de site bezoekt. Commentaren van lezers worden ook geïndexeerd door de zoekfunctie (rechtsboven op deze site), zodat je altijd gewoon op trefwoord kunt zoeken.

Blogberichten die hiervan een goed voorbeeld geven, zijn bijvoorbeeld het bericht over het Handboek Dynamische websites en VMWare Fusion installeren op Mac OS X. Maar ook bij tal van andere blogberichten op deze site zijn een of meerdere commentaren geschreven door lezers. Met een vinkje bij je commentaar kun je aangeven of je een mailtje wilt ontvangen als iemand een nieuw commentaar schrijft bij hetzelfde bericht.

Voel je ook vrij om zelf opnieuw te reageren, als iemand anders een vraag stelt waarop jij toevallig het antwoord weet. De twee hiervoor genoemde berichten geven hiervan een goed voorbeeld.

Conclusie

Ik hoop dat ik zo duidelijk heb gemaakt dat er – in elk geval voorlopig – geen forum op deze site zal verschijnen ter ondersteuning van mijn boeken, artikelen of andere werkzaamheden. Wel kun je altijd een berichtje achterlaten bij een blogpost. En: maak gebruik van de zoekfunctie! Hij is ervoor.

Bedankt voor het lezen,

Peter Kassenaar
27 januari 2009

19februari

Extending BlogEngine.NET with shadowbox

Last week I investigated options on extending the well known Lightbox 2 functionality with the ability to display other types of media files, in particular swf-files. This for the purpose of my blog, where I wanted to have a good user experience on viewing uploaded screencasts (or 'videotutorials', or 'webvideos', or whatever you call them). I fiddled with it a bit, but soon discovered it would take me quite some time to adjust it to my needs.

But behold, after just a minute of googling I stumbled upon Shadowbox Media Viewer by Michael J.I. Jackson, a piece of software released just a couple of days ago. And thankfully, it fulfilled all my needs (and quite a bit more than that!). What exactly is shadowbox? According to the site

"Shadowbox is a cross-browser, cross-platform, cleanly-coded and fully-documented media viewer application written entirely in JavaScript. Using Shadowbox, website authors can display pictures and movies in all major browsers without navigating away from the linking page."

Out of the box it works really great in static HTML, or even – semi static – ASP.NET pages. I wanted however to add it to my blog, wich is driven by BlogEngine.NET (I started this blog only on feb. 1st). It turned out to be pretty easy, and I wanted to share this experience to the world, so I dedicated a screencast to it.

Check it out - just click the image, it should load the screencast in a shadowbox itself (hey, what else did you expect :-). Please notice however that the audio quality is not optimal. It has some clicks and squeaks. I apologize for that. Other properties are:

  • A 17-minute walkthrough on extending a fresh BlogEngine.NET installation with shadowbox.
  • Starting with downloading the needed files, incorporating them to the blog, ending with adding a new post that contains 'shadowbox-ed' media like hi-res images and swf-files.
  • Please allow the video a couple of minutes to load. It should take a while, but I hope it's worth the wait. (Weird experience: Firefox loads the video a lot faster that Internet Explorer, given the same amount of bandwith…)

If this video is useful to you, or you have other comments, please feel free to leave a note.