[
  {
    "title": "QR-code generator",
    "url": "/qrcode/",
    "content": "Typ tekst of een URL in, en er verschijnt direct een QR-code. Downloaden kan als PNG of SVG.\nTekst / URL Foutcorrectie Laag (L) Midden (M) Hoog (Q) Zeer hoog (H) Grootte klein8\u0026times;groot Download PNG Download SVG "
  },
  {
    "title": "Deze site is nu een terminal",
    "url": "/blog/2026/deze-site-is-nu-een-terminal/",
    "content": "Het begon onschuldig. Ik wilde alleen een rekenmachientje dat ik ergens los had staan (EV vs benzine kosten vergelijken) even in deze Hugo-site prikken. Prima klusje.\nAlleen kwam ik er tegelijk achter dat hugo -w server niet eens meer wilde bouwen. Verouderde config-sleutels, kapotte templates, deprecated velden — het thema stond hier gewoon al jaren en Hugo was intussen drie versies verder gelopen. Dus voor ik het wist was ik niet één pagina aan het toevoegen, maar het hele zaakje aan het opnieuw optuigen.\nEerst een tussenstop bij Congo, een nette moderne theme met licht/donker-modus. Werkte prima, zag er goed uit. Maar toen bedacht ik me: ik heb al een terminal-website (term.woudenbergh.nl, voor de liefhebbers), en eigenlijk wilde ik die sfeer hier ook. Niet de volledige interactieve shell-grap van die andere site — gewoon de look: zwarte achtergrond, groene letters, monospace, geen poespas.\nDus nu draait het op hugo-theme-terminal, met een paar dingen die ik er zelf bij heb gebouwd:\nDe homepage is een menu geworden in plaats van een blogoverzicht. Met pijltjestoetsen (of j/k, want waarom niet) erdoorheen, en een cijfertoets om meteen naar een item te springen. Dat werkt nu overal — sta je op een blogpost, druk 2 en je zit op de EV-calculator. Esc brengt je terug naar de homepage. Zoeken doe je met /, zoals in vim of minder. Typt, filtert live, Enter om te openen. De xlate-pagina (ascii/hex/base64/hash-converter) heeft nu losse kopieerknopjes per hash, in plaats van dat je de hele regel inclusief label moest selecteren. En omdat ik toch aan het opruimen was: de static/-map zat nog vol met FontAwesome-lettertypes, favicon-varianten en een dood profielplaatje van thema\u0026rsquo;s die allang weg zijn. Scheelde zomaar 3,6MB aan bestanden die geen enkele pagina meer aanraakte.\nAlle berekeningen op de EV-pagina en de conversies bij xlate gebeuren nog steeds gewoon lokaal in je browser. Daar verandert een nieuw likje verf niks aan.\n"
  },
  {
    "title": "EV vs benzine/diesel — kostenvergelijking",
    "url": "/blog/2026/ev-vs-benzine/",
    "content": "Ik stelde Claude laatst een lekker open vraag: hoe reken je nou uit wat je opschiet met onze huidige auto inruilen voor een elektrische? Expres vaag, om te zien hoe het ding daarover nadenkt in plaats van meteen met een getal te komen.\nHet antwoord viel uiteen in twee soorten factoren.\nDe financiële kant is meestal wel te vangen in cijfers, al zit er per post nogal wat onzekerheid in:\nEnergiekosten vs brandstof — meestal het duidelijkste voordeel, maar wel sterk afhankelijk van of je thuis kunt laden (25-35 ct/kWh) of vooral onderweg moet snelladen (al gauw 2-3x zo duur). Aanschaf en afschrijving — EV\u0026rsquo;s zijn duurder in aanschaf, maar de tweedehands-restwaarde is nog een wankel schattinkje: batterijdegradatie, subsidies die verdwijnen, een jonge tweedehandsmarkt. Het lastigste stuk van de hele som. Onderhoud — minder bewegende delen (geen olie, geen uitlaat, minder remslijtage door regeneratief remmen), scheelt al gauw 30-40%. Wegenbelasting — EV\u0026rsquo;s krijgen nu nog korting, maar die bouwt af richting 2030. Belangrijk om het actuele tarief te pakken, niet een oude aanname. Verzekering — vaak net iets hoger, weegt niet zwaar maar telt mee. Bijtelling — als het een lease- of zaakauto betreft, verandert dit de hele rekensom; dat viel hier verder buiten de scope. De niet-financiële kant bepaalt minstens zo veel: kun je thuis laden of ben je afhankelijk van publieke laadpalen, wat is jullie rijpatroon (veel korte ritjes vs. regelmatig lange stukken met laadstops), en hoe lang houd je de auto — bij kort bezit weegt afschrijving zwaarder, bij lang bezit win je meer terug op energie en onderhoud.\nDe aanpak werd: een simpele total-cost-of-ownership-vergelijking over een aantal jaar, met als interessantste uitkomst niet één totaalbedrag maar het omslagpunt — vanaf hoeveel kilometer per jaar wordt de EV daadwerkelijk voordeliger.\nHet eerste idee was een interactieve widget, maar die strandde meteen op mijn telefoon: \u0026ldquo;Failed to load the MCP app — Unknown connector: visualize\u0026rdquo;. Bleek geen tijdelijke hik maar een gewone incompatibiliteit tussen de widget-tool en de mobiele app. Oplossing: een volledig zelfstandige HTML-pagina, zonder externe scripts of internetverbinding nodig — precies het rekentooltje dat hieronder staat, en dat later deze site is binnengerold.\nVul je eigen gegevens in — alle berekeningen gebeuren lokaal in de browser, er wordt niets verzonden. Past ook wel bij een statische website, toch?\nKm/jaar 30.000 Periode 5 jaar Totale kosten huidige auto\n\u0026euro;0\nTotale kosten EV\n\u0026euro;0\nHuidige auto\nVerbruik (l/100km) Brandstofprijs (\u0026euro;/l) Onderhoud + verzekering + wegenbelasting (\u0026euro;/jaar) Huidige waarde auto (\u0026euro;) Geschatte waarde over die periode (\u0026euro;) Elektrische auto\nVerbruik (kWh/100km) Aandeel thuis geladen 0%80%100% Van thuisladen: aandeel op zonnestroom overdag 0%30%100% Waarde zonnestroom = misgelopen terugleververgoeding (\u0026euro;/kWh) Normale prijs thuis laden, avond/nacht (\u0026euro;/kWh) Prijs onderweg laden (\u0026euro;/kWh) Onderhoud + verzekering + wegenbelasting (\u0026euro;/jaar) Aanschafprijs EV (\u0026euro;) Geschatte restwaarde na periode (\u0026euro;) "
  },
  {
    "title": "XLATE",
    "url": "/xlate/",
    "content": "Hier kun je wat conversies doen.\nascii binary hex oct base64 dec / char hesjes "
  },
  {
    "title": "Over mij",
    "url": "/about/",
    "content": "Waar zou dit overgaan?\nDit is mijn website. Dit is een speelplek om dingen uit te proberen. Met name een beetje klooien in static page generator Hugo\nEn gemaakt via CI/CD van Gitea Actions\n"
  },
  {
    "title": "Gitea Actions",
    "url": "/blog/2023/gitea-actions/",
    "content": "Na een tijdje met Jenkins te hebben gewerkt ben ik nu aan het overstappen naar gitea actions. Met gitea actions kun je automatisch builden en deployen. Vet handig.\n"
  },
  {
    "title": "Certificaat meldingen",
    "url": "/blog/2022/certificaat-meldingen/",
    "content": "Waarom zie je ‘Je verbinding is niet privé’? De melding ‘Je verbinding is niet privé’ weleens gehad? Wat is het precies? Het is een melding van je browser en gaat over https-sites (dat zijn beveiligde websites). Je krijgt de melding omdat je browser het certificaat van je browser niet kan valideren.\nWat is een certificaat? Je kunt een certificaat vergelijken met een identiteitsbewijs. Neem een paspoort, daar staat de handtekening van de burgemeester van [plaatsnaam]. Bij een server heb je ook een soort paspoort - daar heet het certificaat. Certificaten worden uitgegeven door bedrijven. In elke computer zitten rootcertificaten, die jouw pc vertrouwt. Je pc heeft een lijstje van die zogenaamde vertrouwde rootcertificaten. Die rootcertificaten zijn eigenlijk die burgemeesters van een paspoort.\nHoe kom je aan een certificaat? Kliksafe kan bijvoorbeeld een certificaat aanvragen. Je moet eerst betalen, dan geef je op: ik wil een certificaat voor www.kliksafe.nl. Nu moet je bewijzen dat je eigenaar bent van Kliksafe. Heb je dat kunnen bewijzen, dan krijg je bijvoorbeeld van Comodo dat certificaat en kun je die installeren op je server. Zo’n certificaat heeft een verloopdatum, net als je paspoort. Het is maximaal een jaar geldig. Daarna moet je een nieuwe. Een certificaat kost bij Comodo ongeveer 75 euro per jaar.\nEen voorbeeld: als je naar mijn.ing.nl gaat, zie je daar info over het certificaat zelf. Die is dan extra uitgebreid gecontroleerd. En ook een stuk duurder, denk aan 300 per jaar voor een domeinnaam.\nGratis certificaten Vroeger moest je betalen als je een certificaat wilde hebben. Tegenwoordig zijn er gratis alternatieven.\nLet\u0026rsquo;s Encrypt Let\u0026rsquo;s Encrypt is zo\u0026rsquo;n initiatief om op zo veel mogelijk plekken een veilige verbinding te kunnen krijgen. Dus zijn er wat mensen bij elkaar gaan zitten en hebben een bedrijf opgericht. De oprichters van LE zijn onder andere: Mozilla (je weet wel: de maker van Firefox), en Akamai (dat is een grote jongen op het gebied van Content Delivery Networks (CDN)) en Cisco (dat is een beetje de rolls royce onder de routers, duur en bekend merk). Wat doet Let\u0026rsquo;s Encrypt: door een paar slimme checks kun je bewijzen dat een webserver/website van jou is. Na die checks krijg je gratis een certificaat. Er zitten wel een paar haken en ogen aan: een betaald certificaat is 1 jaar geldig. Een LE certificaat is 90 dagen geldig. Dus het is de bedoeling dat je van het vernieuwen een automatisch proces maakt. Een ander nadeel is: als je meerdere webservers hebt, kun je niet bewijzen dat die webserver van jou is. Hier zijn wel oplossingen voor, maar die zijn meestal vrij ingewikkeld.\nHet voordeel van Let\u0026rsquo;s Encrypt: het is gratis, en meestal volledig geautomatiseerd. Het nadeel: LE voelt goedkoop en hobbymatig aan. Maar uiteindelijk voor het slotje in de balk van je browser maakt dat helemaal niets uit.\nWaarom andere certificaten geld kosten: je koopt een stukje veiligheid. er zit een soort verzekering op dat niet iemand anders jou certificaat zou mogen gebruiken. En bij een extra uitgebreid certificaat heb je natuurlijk dat er echt iemand bezig moet voor jou om te controleren dat jij echt bent wie je zegt dat je bent. En het bedrag van de verzekering is hoger. Maar die verzekering: ik heb nog nooit gehoord dat er ooit iets uitgekeerd is\u0026hellip;\nHoe vraag je een certificaat aan? Het certificaat van Kliksafe zorgt ervoor dat de verbinding tussen jouw pc en de server waar je naartoe gaat, versleuteld is. ‘Versleuteld’ is dat niemand kan meelezen. Je kunt het ook controleren of de verbinding goed gaat.\nHoe ziet een certificaat eruit? Een certificaat bevat de volgende onderdelen:\nNaam van de server Door wie hij ondertekend is Begin- en einddatum Het werkt zo: Als je naar www.kliksafe.nl gaat, controleert jouw browser of de naam van de server van de website die je bezoekt, overeenkomt met de servernaam in het certificaat. Komen die niet overeen, dan krijg je de melding: Je verbinding is niet privé. (Chrome is de meest gebruikte browser en die zegt: Je verbinding is niet privé. Anderen meldingen zijn ook wel: ‘Waarschuwing: mogelijk beveiligingsrisico’.) Daarna kijkt de server of het certificaat ondertekend is door een partij die hij vertrouwt. Dan kijkt hij nog of de geldigheid van het certificaat goed is.\nAls een van deze dingen niet klopt, dan krijg je de melding Je verbinding is niet privé.\nWanneer krijg je de melding? Als de naam niet klopt, kan de eigenaar de domeinnaam veranderd hebben. Als het certificaat niet meer geldig is. Dit controleert de computer met de eigen tijd instelling. Soms is er een batterijtje leeg in de computer waardoor de computer iedere keer als hij start denkt dat het 1970 is. En omdat alle certificaten maximaal een jaar geldig zijn, zijn alle certificaten volgens de computer niet geldig meer. Als de ondertekening niet goed is, kan het een hacker zijn die ondertekent met zijn eigen certificaat - die niet vertrouwd wordt. Hetzelfde wat de hacker doet, doen wij met ons filter. Dat heet trouwens een ‘man in de middle attack’. Stel, je bent Kliksafe-klant en je hebt in mijnkliksafe aangevinkt: Filter op inhoud, en Filter op categorie. Dan ga je naar Google, en zit Kliksafe ertussen. Jouw pc maakt verbinding met Kliksafe (beveiligd) en van Kliksafe naar Google is het ook beveiligd. Alleen Google kan bewijzen dat zij eigenaar zijn van google.nl. Daarom maakt het filter zelf de certificaten aan, en die worden ondertekend door het certificaat van het Kliksafe Filter. Doordat het certificaat waarmee het Kliksafe Filter ondertekend standaard niet vertrouwd wordt door een computer zal deze een melding geven. Hoe kun je melding oplossen? Als je een Kliksafe verbinding hebt, kun je ga je naar https://www.kliksafe.nl/certificaat/. Hier kun je checken of het certificaat geïnstalleerd is. Krijg je te zien ‘Gefeliciteerd’, dan is het al geïnstalleerd en is er een ander probleem. Krijg je ‘Installeer certificaat’ te zien - dan moet je dus het certificaat installeren. Er staat een link bij hoe je dat doet. De melding zou je dan niet meer moeten krijgen.\nKrijg je hem nog steeds, dan is er iets anders met de server. De datum op je pc staat misschien verkeerd, dan zijn namelijk alle certificaten per definitie verlopen. Dit komt vaak voor.\nKliksafe en deze melding Het certificaat eenmalig installeren, is voor velen de oplossing. Daarnaast adviseren we de datum op je pc te checken. Zo lang die niet goed staat, blijf je de melding krijgen. Het kan ook zijn dat de ondertekening niet wordt vertrouwd. Dat kan een serverprobleem zijn, als de server niet goed is geconfigureerd. Het certificaat is ondertekend door een foute of niet geregistreerde instantie en is dus niet geldig. Ook kun je de melding krijgen door een typefout. Check dus of je echt gaat naar de pagina waar je heen wilde.\n"
  },
  {
    "title": "Waarom een statische website",
    "url": "/blog/2022/waarom-een-statische-website/",
    "content": "Het leuke van een SSG (Static Site Generator) is dat je veel minder resources nodig hebt voor je server. Dat betekend:\nminder rekenkracht minder geheugen minder schijfruimte En dat vertaalt zich weer in:\nmeer website bezoeken aan kunnen snellere pagina\u0026rsquo;s Heeft het gebruiken van SSG alleen voordelen?\nNou\u0026hellip; Het is minder dynamisch. Maar ja dat zit al verstopt in het woord: static. \u0026#x1f609;\n"
  },
  {
    "title": "Statische website",
    "url": "/blog/2021/statische-website/",
    "content": "Dit is een statische website. Wat kun je met een statisch website. Op het eerste gezicht zou je zeggen niet zo veel.\nHet leuke van een statisch website met Hugo is dat je wel een dynamisch geheel hebt, maar Hugo maakt van dat alles, allemaal statisch bestanden. Het voordeel van de statische website zijn:\nminder onderhoud (je hebt immers geen draaiende onderdelen) minder kwetsbaar voor hackers minder krachtige hardware nodig om de website te \u0026ldquo;hosten\u0026rdquo;, en dus beter voor het milieu. Hoe maak je nou zo\u0026rsquo;n website?\nNou dat zal ik binnenkort uitleggen in nieuwe blogposts op deze website.\n"
  },
  {
    "title": "Een veilige VPN met thuis maken",
    "url": "/blog/2020/een-veilige-vpn-met-thuis-maken/",
    "content": "Deze blog is ook te vinden op kliksafe.nl\nJe zit bij een wegrestaurant te wachten. Het duurt een beetje lang. Dus pak je je telefoon. Er is mooi gratis wifi, dus hop. Eerst kijk je het nieuws en dan check je je mail. Heel handig. Dat er meer mensen van de openbare wifi gebruik maken, en daar een hacker tussen zit, heb je niet door. Wij wel. Daarom laten we zien hoe je toch overal je mail kunt checken, maar dan wel veilig. Door een VPN-verbinding te gebruiken.\nWat is een VPN-verbinding? Een VPN-verbinding staat voor virtual privé netwerk. Vergeet dat gelijk weer, onthoud alleen VPN. VPN is een manier om je privacy op internet te beschermen. Alles wat door de VPN gaat, wordt versleuteld.\nOm die mensen toegang te geven tot het netwerk en documenten van hun werk, werd er een VPN-verbinding gemaakt. Dus: een externe werkplek (thuis) en toch werken alsof je op kantoor was. Nu is de noodzaak van een VPN-verbinding niet meer zo groot, omdat steeds meer mensen in de Cloud werken, en Cloud-producten gebruiken zoals Teams en SharePoint. De reden dat de VPN tegenwoordig gebruikt wordt, is om vooral anoniem te internetten.\nHoe werkt een VPN? Stel je de VPN voor als een tunnel. Het idee van een tunnel is: je rijdt door een berg heen of onder het water door. Hoe die tunnel precies loopt, weet je niet. Je weet alleen: ik ga erin en ik kom er weer uit. De vissen in dat water zien jou niet - die zien alleen de tunnel. Nu in het echt: je zit daar bij dat wegrestaurant en daar hebben ze gratis wifi. Heel handig. Maar als je verbinding maakt met die gratis wifi, kan 1) iedereen die kwaad wil, kan binnen een straal van 50 meter zien wat je aan het doen bent. En 2) iedereen die wil, kan verbinding maken - dus ook mensen met foute bedoelingen. Het kan dus gebeuren dat jij naar nu.nl gaat en een hacker dat ziet – en dat hij je niet nu.nl toestuurt, maar een aangepaste versie met malware (binnen milliseconden). Stel, dat je de volgende dag weer naar dat restaurant gaat, maar dan met een andere laptop. Op die laptop heb je een VPN-verbinding. Je maakt verbinding met het open netwerk en start je VPN op: nu is alles wat je doet, versleuteld. Dus als je nu naar nu.nl gaat, ziet de hacker -net als het visje- een tunnel, en kan hij niks beginnen. Als je je verbinding verbreekt, is je VPN (en je tunnel) weg, en zwem je weer tussen de piranha’s.\nWaarheen gaat je VPN? Een VPN-verbinding moet je eenmalig aanmaken, gewoon thuis, lekker in alle rust. En voordat je ergens heen gaat. (Dus niet als je al ergens binnen bent.) Daarna kun je ‘m altijd gebruiken, waar je ook maar bent. Je moet ook vooraf beslissen waarheen je de VPN-verbinding maakt. Dat kan met je werk zijn, als je wilt - en als je werkgever dat wil. Er zijn ook een heleboel VPN-providers, die je ervoor kunt gebruiken. De meeste daarvan kosten geld. Maar: als je er een kiest van internet, moet je ook geloven dat ze niks met jouw verkeer doen. Je moet dus die VPN-provider vertrouwen en dat gaat niet altijd goed (kijk maar)… zoals zoveel dingen op internet.\nVPN op je eigen modem Wat je het beste kunt doen, is een VPN-verbinding maken met je eigen FRITZ!Box. Als je bij Kliksafe zit, heb je sowieso een FRITZ!Box, en kun je daarmee een VPN-verbinding maken. Dan heb je, waar je ook bent, altijd een veilige verbinding – zoals je dat thuis hebt. En je hebt je eigen filter natuurlijk!\nHoe maak je een VPN op je FritzBox Hier zie je hoe je het doet voor een iPhone. Hier zie je hoe het doet voor Android. Hier zie je hoe je het doet voor Windows. Als je dan naar een wegrestaurant of waar dan ook naar toe gaat, en je maakt verbinding met je eigen VPN, ben je safer dan safe.\nIs het wel veilig? Een VPN is bedoeld om veilig te zijn. Maar: let op wat voor VPN je gebruikt. Zeker als het bij een gratis VPN-provider is, betaal je daar waarschijnlijk voor met je privacy… Zit het dan met een betaalde versie altijd snor? Dat is niet per definitie zo; verdiep je erin met wie je zakendoet.\nWat zijn de beste VPN providers? Wij zeggen: met stip op nummer 1 staat je eigen FRITZ!box. Lukt dat niet, maak dan een VPN naar je werk.\n#Spannend Als je ergens even iets algemeens doet, is openbare wifi niet zo erg. Maar het wordt spannend als je je mail gaat checken (gebruikersnaam en wachtwoord!), of bankzaken gaat doen (moet je al helemaal niet doen). Als je toch zoiets als bankzaken moet doen, gebruik dan 4G en geen wifi. Wifi is bijna overal openbaar, dus iedereen in die buurt kan verbinding maken met dat wifi-punt – en dus iedereen kan meekijken en …. Met 4G heb je rechtstreekse verbinding met je provider. En die is wel af te luisteren, maar niet zomaar. Dus dat is sowieso veel beter.\nGemak vs veiligheid Er is een balans tussen veiligheid en gemak… Gebruik van wifi bij een wegrestaurant is veel gemak, maar geen veiligheid. Bij 4G is het ook veel gemak en is het wel veilig, maar kost het geld (data). Maar verbinding met je VPN is gemak (nou ja, het kost iets meer moeite), is veilig en kost niets!\nWaarom zou je wel of niet een VPN gebruiken? Voordelen:\nJe internet is veilig, waar je ook bent. Als je thuis een NAS (wat is een nas) hebt staan, of je hebt slimme lampen of een beregeningsinstallatie – dan kun je die dingen via de VPN op een veilige manier aansturen en bekijken, zonder dat het hele internet er bij kan. Dan is het gewoon alsof je telefoon thuis is. Nadelen:\nHet stroomverbruik van je telefoon is vrij groot. Niet overal werkt een VPN. VPN-verbindingen kunnen worden geblokkeerd. Ook kan je verbinding minder snel zijn, als je bijvoorbeeld thuis adsl hebt. Voorbeeld: als je VPN via adsl hebt, dan gaat alles vanaf het internet eerst naar jou thuis, daarna moet het weer “geüpload” worden naar jou. En voor de mail lezen, en nu.nl is dat niet zo erg, maar een filmpje kijken via adsl wordt lastig. Heb je adsl, maar wil je VPN gebruiken, dan kun je upgraden naar vdsl, of glasvezel. Met glasvezel is de upload net zo snel als de download. En met vdsl 50/10 heb je 10x zo veel upload, dus dan kun je wel filmpjes kijken via VPN.\n"
  },
  {
    "title": "Mijn art-één-kel",
    "url": "/blog/2020/mijn-art-%C3%A9%C3%A9n-kel/",
    "content": "Dit is dus mijn eerste artikel \u0026#x1f648; \u0026#x1f649; \u0026#x1f64a;\n"
  }]
