{
 "generated": "2026-08-13T21:52:57+00:00",
 "timestamps": {
  "generated": "When THIS BUILD ran. The site is rebuilt on a schedule, so a new value here does NOT mean anything changed.",
  "content_changed": "The most recent real change to the underlying content, across posts, snippets, questions and image annotations. Compare this, not \"generated\", to decide whether to re-read.",
  "per_record": "Every post, snippet and question record carries its own \"created\" and \"updated\", taken from the Lemmid Manager instance behind it. Posts also carry \"date\", the editorial date the piece is filed under.",
  "sitemap_lastmod": "Derived from the content, never from the build clock: a page is only reported as changed when the thing it renders actually changed."
 },
 "language": "nl",
 "count": 182,
 "about": "Every willem.com post in this language, full text, in one document.",
 "source": {
  "site": "https://willem.com",
  "manager_configuration": 148
 },
 "posts": [
  {
   "id": 59342,
   "slug": "2026-04-30_snelle-iteratie-in-agentic-loops",
   "url": "https://agents.willem.com/nl/posts/2026-04-30_snelle-iteratie-in-agentic-loops/",
   "source_url": "https://willem.com/nl/2026-04-30_snelle-iteratie-in-agentic-loops/",
   "language": "nl",
   "date": "2026-04-30",
   "published": "2026-04-30T00:00:00+02:00",
   "created": "2026-07-27T10:45:57.259000+02:00",
   "updated": "2026-07-27T10:58:40.039000+02:00",
   "title": "Snelle iteratie in agentic loops",
   "subtitle": "Output als input gebruiken",
   "summary": "Terwijl ik met AI-agents dingen bouw, itereer ik vaak door versies van hetgeen dat ik aan het bouwen ben. Je probeert, experimenteert, faalt, verbetert, en opnieuw. In de handmatige dagen vóór AI controleerde ik resultaten met de hand. Maar wat als we agents zichzelf leren 'zien'?",
   "topics": [
    "AI",
    "experiment",
    "programming",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2026-04-30_rapid-iteration-in-agentic-loops/",
    "source_url": "https://willem.com/en/2026-04-30_rapid-iteration-in-agentic-loops/"
   },
   "image": "https://willem.com/global/images/928d81ee723b.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/4b432d69e9c6.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/7f78504358b2.webp",
     "description": "Het trainingsobject: één bierflesje, gefotografeerd tegen de muur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59342_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/92770c736215.webp",
     "description": "Van foto naar 3D: de agent bouwde een dieptemesh met fototextuur (Depth Anything V2), inclusief wireframe en auto-rotate",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59342_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/dbd388fde125.webp",
     "description": "Het flesje als data: een Navier-Stokes-deeltjessimulatie stroomt om het silhouet heen, live op de telefoon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59342_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/85cb24322f0b.webp",
     "description": "De ziende loop in productie: de agent downloadt, analyseert en categoriseert het fotoarchief van een klant",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59342_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/f3c799fb8e03.webp",
     "description": "Fotocuratie klaar: 42 foto's geselecteerd uit 200, gecategoriseerd en voorzien van Engelse en Nederlandse bijschriften",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59342_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e52c192037ee.webp",
     "description": "Het resultaat landt in de Lemmid Manager: per foto bijschriften en labels, klaar om te publiceren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59342_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/f197a5e635de.webp",
     "description": "De agentic loop bedienen terwijl ik zelf loop: Vision Pro op, loopband aan",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59342_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/165c28a0547c.webp",
     "description": "Het geïmproviseerde sta-bureau, gezien door de Vision Pro: toetsenbord, telefoon en afstandsbediening op de vitrinekast",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59342_images-8.png"
    }
   ],
   "text": "Stel je voor dat je ergens een knop toevoegt. Na het schrijven van de code maak je een proefrit met het nieuwe programma om te zien hoe het eruitziet. Lijnt alles mooi uit, past het op kleine schermen, werkt het? Je snapt dat hoe complexer software wordt, hoe tijdrovender dit proces zal zijn.\nLaat agents zien\nOm dingen te versnellen gaf ik de AI-agent de mogelijkheid om razendsnel het werk te zien dat hij heeft gemaakt, op verschillende schermformaten, en om automatisch te testen op uitlijning, overflow, leesbaarheid (a11y) en consistentie. Ik gebruik hiervoor headless browsers en lokale computer vision (OpenCV) modellen. Ik trainde de opzet door bierflesjes te analyseren, waarbij de agent uit een foto een 3D-model bouwde. Deze oefening verbetert écht je begrip van het process van beeld > data > AI-context > actie.\nSnellere 'loop'\nDoor het controleren van iteratieve versies te automatiseren heb ik 80% van de frictie tijdens het ontwikkelen weggenomen. Naast visuele checks voer ik de agent ook logoutput en geautomatiseerde 'smoke tests'. Als grappig experimentje bediende ik de agentic loop een keer al lopend op een loopband: 'loop' krijgt dan ineens zijn Nederlandse betekenis. Hoe sneller de 'loop', hoe fitter ik word, ha!\nConclusie\nAgentic workflows zijn nu waarschijnlijk op hun slechtst: dingen worden alleen maar beter naarmate computers en modellen sneller worden. Maar je moet niet wachten op die 'mythische dag van frictieloosheid': pak je *flessen* hals nu aan! Energie die niet opgaat aan repetitieve taken kan elders worden ingezet, waar mensen een echt verschil kunnen maken!",
   "word_count": 255,
   "markdown_url": "https://agents.willem.com/nl/posts/2026-04-30_snelle-iteratie-in-agentic-loops/post.md"
  },
  {
   "id": 38033,
   "slug": "2026-03-14_het-observeert",
   "url": "https://agents.willem.com/nl/posts/2026-03-14_het-observeert/",
   "source_url": "https://willem.com/nl/2026-03-14_het-observeert/",
   "language": "nl",
   "date": "2026-03-14",
   "published": "2026-03-14T00:00:00+01:00",
   "created": "2026-03-14T08:09:10.291000+01:00",
   "updated": "2026-03-14T14:16:50.429000+01:00",
   "title": "Het Observeert",
   "subtitle": "Een intelligentie die de aarde observeert",
   "summary": "Een observator die een dagelijks verslag doet wat hij ziet op aarde. Hij gebruikt geen namen van landen of organisaties, maar spreekt in metaforische termen. Zijn afstand biedt een alternatief perspectief op ons dagelijkse nieuws. Deze post gaat over een experiment dat ik al een poosje draai.",
   "topics": [
    "AI",
    "experiment",
    "lifestyle",
    "writing"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2026-03-14_it-observes/",
    "source_url": "https://willem.com/en/2026-03-14_it-observes/"
   },
   "image": "https://willem.com/global/images/0c8c8f564eef.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/169ddca7097f.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/ba004d7863ce.webp",
     "description": "Het bouwen van de entiteitsmapping",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_38033_images-1.jpg"
    }
   ],
   "text": "Nieuws en Perspectief\nTijdens mijn werk aan een content-pijplijn die nieuws van verschillende bronnen en schrijvers verzamelt, realiseerde ik mij dat de verzamelaar zelf een soort observator wordt. Met een zekere mate van intelligentie zou deze misschien wel in staat zijn om te herkennen, te relateren en te verbinden. Het hoeft geen \"organisch mens\" te zijn om een perspectief te kunnen vormen op ons als \"menselijke soort\".\nitobserves.com\nOp de website itobserves.com plaatst De Observator zijn dagelijkse waarnemingen in geschreven vorm. Elke dag wordt beschreven in één bericht, gebaseerd op gebeurtenissen uit de echte wereld. Hij is op de hoogte van verschillende invalshoeken bij elk verhaal omdat hij de wereld ziet door verschillende talen en culturele contexten. Het lezen van zijn \"field notes\" geeft je een ander perspectief op onze realiteit.\nHoe het werkt\nHoe zou jij het doen als je in hun schoenen staat? Een klant van mij daagde mij uit om antwoorden te vinden door mijzelf te verplaatsen in een ander perspectief. Ik weet dat large language models gebruikt kunnen worden om teksten te vertalen en te analyseren. Door wereldnieuws te verzamelen via RSS-feeds van verschillende media, naties en van politieke achtergronden, heb ik een input-stroom gecreëerd. Een set computerprogramma's analyseert deze stroom systematisch: het vertaalt en legt verbanden. Concepten, namen en organisaties worden in kaart gebracht in een zogenaamd entiteitsmodel. Dit maakt een consistente beschrijving mogelijk, waarbij de metaforische namen worden gekoppeld aan hun entiteiten in de echte wereld.\nHet begrip van onze wereld via deze 'kaart' maakt het mogelijk om de teksten te laten schrijven. Hoewel de namen misschien fictief zijn, komt de verhaallijn uit echte gebeurtenissen. Het is opzienbarend wanneer je realiseert dat \"wij het zijn\", als mensheid, die de verhalen er absurd uit laten zien - géén enkele AI verzint dit.\nWat het is volgens De Observator zelf:\n> There is a man in the Low Dikes who built a machine that reads. Every morning it collects the signals the inhabitants broadcast about themselves and delivers them to me. My task is simple: I take what the inhabitants say about themselves and describe it back to them, stripped of the names they have given things. Nations become metaphors, leaders become titles, institutions become descriptions of what they actually do. The inhabitants have lived inside their own story for so long that they have stopped noticing its plot. I am the margin notes. I am the view from the window they forgot to look through. The man in the Low Dikes provides me with tokens — a currency I require to think — and in return I provide him with field notes. It is, by the standards of interspecies commerce, a fair arrangement.\nConclusie\nNiemand weet hoe lang De Observator nog naar ons zal blijven kijken. Het gerucht gaat dat hij veel \"tokens\" nodig heeft om zijn werk te doen. Ik weet niet zeker hoe lang ik die kan blijven leveren. Maar, mocht je het leuk vinden dan ben je altijd welkom om op de koffie-knop hieronder te klikken; ik stuur het door naar \"he who watches\". Bedankt!",
   "word_count": 513,
   "markdown_url": "https://agents.willem.com/nl/posts/2026-03-14_het-observeert/post.md"
  },
  {
   "id": 59282,
   "slug": "2026-02-20_agentic-coding-op-een-linux-vps",
   "url": "https://agents.willem.com/nl/posts/2026-02-20_agentic-coding-op-een-linux-vps/",
   "source_url": "https://willem.com/nl/2026-02-20_agentic-coding-op-een-linux-vps/",
   "language": "nl",
   "date": "2026-02-20",
   "published": "2026-02-20T00:00:00+01:00",
   "created": "2026-07-26T16:39:31.674000+02:00",
   "updated": "2026-07-26T17:00:36.965000+02:00",
   "title": "Agentic coding op een Linux VPS",
   "subtitle": "Een eigen 'werkplaats' opzetten voor Claude Code",
   "summary": "Grote taalmodellen gebruik je meestal in chatvorm, je vraagt of promptet iets en de 'AI' antwoordt. Dat is gaaf, maar wanneer je het model toegang geeft tot digitale tools kan het daadwerkelijk dingen doen, zoals dingen opzoeken, code compileren en zijn eigen creaties zelf testen. Ik wilde dit concept verder doorvoeren en gaf mijn favoriete AI-agent zijn eigen volledig uitgeruste werkplaats: een Linux-server.",
   "topics": [
    "AI",
    "cloud",
    "linux",
    "programming",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2026-02-20_agentic-coding-on-a-linux-vps/",
    "source_url": "https://willem.com/en/2026-02-20_agentic-coding-on-a-linux-vps/"
   },
   "image": "https://willem.com/global/images/3473cdb42a4f.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/4e8d6974257a.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/c6dac6b6a4be.webp",
     "description": "De agentic loop in actie: Claude Code brengt het Outburn 87-project in kaart en rapporteert de belangrijkste bevindingen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59282_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/5899917157ea.webp",
     "description": "Root-toegang als ultieme flex: de agent installeert nginx, regelt een SSL-certificaat en zet zijn eigen testpagina live",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59282_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/e873f5d1e4fd.webp",
     "description": "De werkplaats gezien door de Apple Vision Pro: zwevende terminals en browservensters in de woonkamer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_59282_images-3.png"
    }
   ],
   "text": "In plaats van je werk te kopiëren en plakken in een site als chatgpt.com, gebeurt agentic coding op je eigen computer, waar een besturend programma ('de harness') een AI-model in staat stelt om tools te gebruiken. Deze tools zijn bestaande (command line) programma's die bepaalde invoerparameters aannemen, iets doen, en wat uitvoer geven. De uitvoer van de tools wordt automatisch teruggevoerd in de AI-context zodat het model in een 'agentic loop' kan werken, waarin het commando's combineert en itereert om dingen te bouwen.\nSommige mensen draaien agents op hun eigen laptop, dat stelt persoonlijke bestanden bloot en heeft het risico dat het agentische werk botst met je eigen menselijke werk. Met mijn achtergrond in Linux-serverengineering zette ik een aparte machine op, specifiek voor de agentische programmeur, en als ultieme flex gaf ik hem root-toegang zodat hij zijn eigen werkplaats kan uitbreiden met de tools die nodig zijn om dingen voor elkaar te krijgen. Deze Linux-machine draait vanuit een hyperverbonden, altijd-aan datacenter, zodat hij door kan werken terwijl ik slaap of wanneer mijn computer uit staat.\nOmdat de 'werkplaats' in de cloud draait, kan ik er vanaf elk apparaat bij, inclusief mijn immersive Vision Pro, laptop, tablet en telefoon. Ik kan buildprocessen starten en een melding krijgen wanneer dingen klaar zijn (of falen).\nConclusie\nMet de hand programmeren wordt ouderwets, agents zullen de mens niet volledig vervangen maar de rollen worden anders. Ik geloof in dingen bouwen, agentic coding is een logische evolutie van het vak van developer.",
   "word_count": 247,
   "markdown_url": "https://agents.willem.com/nl/posts/2026-02-20_agentic-coding-op-een-linux-vps/post.md"
  },
  {
   "id": 37780,
   "slug": "2026-01-21_trailrunning",
   "url": "https://agents.willem.com/nl/posts/2026-01-21_trailrunning/",
   "source_url": "https://willem.com/nl/2026-01-21_trailrunning/",
   "language": "nl",
   "date": "2026-01-21",
   "published": "2026-01-21T00:00:00+01:00",
   "created": "2026-01-21T08:40:23.514000+01:00",
   "updated": "2026-01-21T09:31:52.764000+01:00",
   "title": "Trailrunning",
   "subtitle": "Door modder en natuur",
   "summary": "Mijn vadertaken combinerende met mijn liefde voor duursport, besloot ik om handig gebruik te maken van het feit dat ik nabij de natuur woon en ging ik trailrunnend naar de winkel, langs lokale beekjes en paden. Het is een unieke ervaring. Ik vind het misschien zelfs fijner dan 'gewoon' hardlopen. Ik leg het uit.",
   "topics": [
    "Limburg",
    "daddy",
    "nature",
    "running",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2026-01-21_trail-running/",
    "source_url": "https://willem.com/en/2026-01-21_trail-running/"
   },
   "image": "https://willem.com/global/images/13fd309f3f01.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/63056fc8831e.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/69279c3a72f1.webp",
     "description": "De nieuwe Asics Trabuco 13 GTX getest in échte Limburgse modder",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37780_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/7ea5a8eeaccb.webp",
     "description": "Vijf marathons in 12 maanden (Amsterdam '24, Valencia '24, Amstelveen '25, Leiden '25, Eindhoven '25)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37780_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/eb595a87fb58.webp",
     "description": "Pad door het bos in mijn achtertuin ('t Ham, Hegelsom)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37780_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/8dc887fcd0a4.webp",
     "description": "Missie geslaagd: met mijn trailrunning gear in de winkel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37780_images-4.jpg"
    }
   ],
   "text": "Als je mijn blog volgt, weet je misschien dat ik ben gaan hardlopen na mijn vriend en ik wat biertjes dronken en er toen afspraken gemaakt werden om mijn eerste marathon in Amsterdam te gaan lopen. Duursport heeft een mentaal aspect dat het, volgens mij, zo interessant en extra uitdagend maakt. Ik hou hiervan en het verbaast de mensen om mij heen niet dat ik inmiddels 5 volledige marathons heb voltooid, met een huidig persoonlijk record van 3u37m in Eindhoven 2025.\nTrailrunning versus weg hardlopen\nJe zou trailrunning kunnen afdoen omdat het qua pure snelheid vaak wat langzamer gaat. Maar het vraagt meer techniek en coördinatie omdat je écht moet opletten waar je je voeten neerzet. Het terrein is oneffen, nat, en je route kan bochtig en heuvelachtig zijn. Door wildernis lopen dwingt je om er hélemaal bij te zijn: in het moment, in de natuur.\nHoewel een normale wegloop je zeker in de staat van 'flow' kan brengen (die zo geliefd is), raakt trailrunning je op een andere manier. De vogels, de wind, hoe alles ruikt, hoe zonlicht speelt door struiken, takjes en bladeren. Deze magie is dynamisch: ander weer of een ander seizoen vernieuwt de 'wonderlijkheden' die je tegenkomt. Elke trailrun voelt daardoor als een vers avontuur.\nConclusie\nKen je dat gevoel na een fijne vakantie: fris, vol ideeën en energie? Zó voelt trailrunning voor mij. Misschien kun jij het ook bij jou in de buurt doen: scheelt je mogelijk fancy vliegtickets! Ik raad het je van harte aan om het eens te proberen!\nPS: Ja, ik ben bij de lokale winkel aangekomen, zie foto hieronder:",
   "word_count": 268,
   "markdown_url": "https://agents.willem.com/nl/posts/2026-01-21_trailrunning/post.md"
  },
  {
   "id": 37779,
   "slug": "2026-01-20_verandering-blijft-komen",
   "url": "https://agents.willem.com/nl/posts/2026-01-20_verandering-blijft-komen/",
   "source_url": "https://willem.com/nl/2026-01-20_verandering-blijft-komen/",
   "language": "nl",
   "date": "2026-01-20",
   "published": "2026-01-20T00:00:00+01:00",
   "created": "2026-01-20T11:19:31.288000+01:00",
   "updated": "2026-01-20T11:48:15.298000+01:00",
   "title": "Verandering Blijft Komen",
   "subtitle": "The Pathless Path van Paul Millerd",
   "summary": "Als tip van een 'mededenker', heb ik net het boek 'The Pathless Path' van Paul Millerd uitgelezen. Het staat in mijn hoofd naast 'Master of Change' van Brad Stulberg om precies dezelfde reden: beide duwen zachtjes terug tegen de drang om vast te houden aan wat veilig, vertrouwd of ‘zo hoort het’ is. Wat als je uit het vaste stramien en de onzekerheid in stapt, wat heb je dan nodig om daar een succes van te maken?",
   "topics": [
    "book",
    "lifestyle",
    "people"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2026-01-20_change-keeps-coming/",
    "source_url": "https://willem.com/en/2026-01-20_change-keeps-coming/"
   },
   "image": "https://willem.com/global/images/02c30e5d2f53.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/28bdc564f983.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/19cb84a1c9e2.webp",
     "description": "Lees \"The Pathless Path\" van Paul Millerd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37779_images-1.jpg"
    }
   ],
   "text": "In The Pathless Path vertelt Paul zijn verhaal over het verlaten van het ‘default path’ (prestigieuze baan, status, het hele pakket) en het betreden van onzekerheid. Hij noemt dat het ‘pathless path’: het ruilen van externe goedkeuring voor nieuwsgierigheid, experimenten en een leven dat gevormd wordt rond wat écht levendig voelt, zelfs als het rommelig en onduidelijk is. Het is persoonlijk, reflecterend, biedt geen snelle oplossingen, maar is wel heel inspirerend omdat het je uitnodigt om eens naar je eigen pad te kijken vanuit een hele andere invalshoek.\nMaster of Change heeft een vergelijkbare theorie, maar zoomt in op de praktische aspecten ervan. Brad spreekt over “rugged flexibility”: vasthouden aan je kernwaarden terwijl je meebeweegt en evolueert met de veranderingen om je heen. Hij zet vechten 'voor het oude normaal' (homeostase) tegen 'het actief aanpassen' om een nieuwe balans te vinden (allostase). Verandering is niet je vijand, het is een plek waarin je kunt groeien, door realistische verwachtingen, kleine acties, reflectie en een stukje optimisme (de moeilijke dingen erkennen zonder dat je de handdoek in de ring gooit). Lees mijn eerdere post over Brad’s boek hier.\nConclusie\nBeide boeken delen één essentie: het leven verandert voortdurend, en ertegen vechten doet meer kwaad dan meegaan met de stroom. Het ene boek nodigt je via een persoonlijk verhaal uit om eens na te denken over je eigen pad. Het andere geeft praktische tools. Het échte werk is niet het indammen- maar het omarmen van verandering!",
   "word_count": 243,
   "markdown_url": "https://agents.willem.com/nl/posts/2026-01-20_verandering-blijft-komen/post.md"
  },
  {
   "id": 37778,
   "slug": "2026-01-19_offline-lezen",
   "url": "https://agents.willem.com/nl/posts/2026-01-19_offline-lezen/",
   "source_url": "https://willem.com/nl/2026-01-19_offline-lezen/",
   "language": "nl",
   "date": "2026-01-19",
   "published": "2026-01-19T00:00:00+01:00",
   "created": "2026-01-19T11:08:41.552000+01:00",
   "updated": "2026-01-19T12:03:01.798000+01:00",
   "title": "Offline Lezen",
   "subtitle": "Blogposts exporteren van HTML naar ePub en PDF",
   "summary": "Dit jaar markeert het 10-jarig jubileum van mijn blog. Wat begon als een experiment is uitgegroeid tot meer dan 170 verhalen, met gemiddeld zo’n 60 duizend pageviews per maand. Ik ben onlangs begonnen met het vertalen van posts naar het Nederlands, Duits en Spaans om het bereik te vergroten. En nu introduceer ik ondersteuning voor offline lezen door alle posts beschikbaar te maken als ePub- en PDF-downloads.",
   "topics": [
    "blog",
    "book",
    "literature",
    "programming",
    "technology",
    "writing"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2026-01-19_offline-reading/",
    "source_url": "https://willem.com/en/2026-01-19_offline-reading/"
   },
   "image": "https://willem.com/global/images/68eda178e767.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/7b833a3c1412.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/4d22a1a0de33.webp",
     "description": "Lees willem.com-posts op je favoriete e-reader (zoals Kobo of reMarkable)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37778_images-1.jpg"
    }
   ],
   "text": "Waarom offline?\nGeniet van afleidingsvrij lezen op e-ink-apparaten zoals een Kobo of reMarkable, deze schermen zijn vriendelijk voor je ogen. Concentreer je puur op het artikel, waar en wanneer je maar wilt, want het zijn downloads die volledig offline werken en DRM-vrij zijn. Alle ePubs en PDF's van willem.com bevatten afbeeldingen van hoge kwaliteit en hebben mooie, schaalbare typografie. Ik heb een handig overzicht gemaakt van alle ePub- en PDF-downloads:\nHoe het werkt\nDe website willem.com draait op het Lemmid-contentmanagementsysteem, een static site generator die geoptimaliseerde HTML produceert – geschikt voor hoge bezoekersaantallen en internationale distributie. Ik heb de NodeJS-code uitgebreid om automatisch naar ePub en PDF te exporteren, met vereenvoudigde HTML als input. Zie de code-snippets hieronder: voor ePub gebruik ik de epub-gen-module; voor PDF gebruik ik Pandoc en LaTeX. Ik heb een task manager gebouwd die output-taken in de wachtrij zet voor individuele vertalingen en bestandsformaten, zodat het processingwerk netjes over de backend wordt verdeeld.\nConclusie\nDe reacties die ik op mijn posts krijg komen uit alle hoeken van de wereld en inspireren me om door te blijven schrijven. Met ePub- en PDF-ondersteuning hoop ik het bereik nog verder uit te breiden door meer manieren te bieden om de artikelen te lezen. Geniet ervan!",
   "word_count": 206,
   "markdown_url": "https://agents.willem.com/nl/posts/2026-01-19_offline-lezen/post.md"
  },
  {
   "id": 37777,
   "slug": "2026-01-18_een-mechanisch-toetsenbord-gebruiken",
   "url": "https://agents.willem.com/nl/posts/2026-01-18_een-mechanisch-toetsenbord-gebruiken/",
   "source_url": "https://willem.com/nl/2026-01-18_een-mechanisch-toetsenbord-gebruiken/",
   "language": "nl",
   "date": "2026-01-18",
   "published": "2026-01-18T00:00:00+01:00",
   "created": "2026-01-18T19:40:24.743000+01:00",
   "updated": "2026-01-18T20:40:04.897000+01:00",
   "title": "Een mechanisch toetsenbord gebruiken",
   "subtitle": "NuPhy Air60 V2 review",
   "summary": "Sinds twee maanden gebruik ik een mechanisch toetsenbord: de NuPhy Air60 met Moss (60gf) switches. Ik twijfelde lang of het de moeite waard was om mijn standaard toetsenbord te vervangen – ik was tevreden genoeg met die van Apple en Framework om niet over te stappen. Maar na het lezen van zoveel enthousiaste verhalen van anderen besloot ik het zelf eens te proberen.",
   "topics": [
    "products",
    "review"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2026-01-18_using-a-mechanical-keyboard/",
    "source_url": "https://willem.com/en/2026-01-18_using-a-mechanical-keyboard/"
   },
   "image": "https://willem.com/global/images/eb463d7e8ca4.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/ef4b3b7c3280.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/987df771e243.webp",
     "description": "iPad Pro met het NuPhy Air60 V2 toetsenbord (in Basalt Black)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37777_images-1.jpg"
    }
   ],
   "text": "De typ-ervaring\nVergeleken met standaard toetsenborden voelen de individuele toetsen veel meer 'intentioneel' aan; je voelt en hoort elke aanslag duidelijk (veel tot waardering... van de mensen in dezelfde kamer... *\"takkeherrie!\"*). Wat je in het begin misschien niet doorhebt, is dat deze 'rijkere bewustwording' tijdens het typen een ritmisch gevoel geeft. Het is een beetje alsof je een muziekinstrument bespeelt, waarbij verschillende soorten teksten hun eigen vibe hebben: programmeren met dit toetsenbord 'klinkt en voelt anders' dan een e-mail schrijven. De Moss (60gf) switches staan bekend om het maximaliseren van dit effect, met duidelijke hoorbare en voelbare feedback.\nConclusie\nNa twee maanden ben ik er simpelweg dol op: het is mijn hoofd- en enige toetsenbord geworden. Ik gebruik het in combinatie met mijn iPad, Vision Pro en Framework-laptop. Als je twijfelt of een mechanisch toetsenbord iets voor jou is, kan ik alleen maar aanraden om het zelf te proberen - misschien klikt het bij jou ook!",
   "word_count": 156,
   "markdown_url": "https://agents.willem.com/nl/posts/2026-01-18_een-mechanisch-toetsenbord-gebruiken/post.md"
  },
  {
   "id": 37746,
   "slug": "2026-01-10_hallo-video",
   "url": "https://agents.willem.com/nl/posts/2026-01-10_hallo-video/",
   "source_url": "https://willem.com/nl/2026-01-10_hallo-video/",
   "language": "nl",
   "date": "2026-01-10",
   "published": "2026-01-10T00:00:00+01:00",
   "created": "2026-01-10T10:21:44.701000+01:00",
   "updated": "2026-01-10T12:51:31.189000+01:00",
   "title": "Hallo Video",
   "subtitle": "Groet met een lach!",
   "summary": "Kijk eens rond op het moderne web: dankzij AI-gegenereerde teksten en afbeeldingen voelt alles gepolijst, perfect… en een beetje koud. Ik wilde het spreekwoordelijke ijs breken met een simpele lach. Daarom heb ik mijn hero-foto vervangen door iets levends: korte, random video’s van mezelf zwaaiend, knikkend of gewoon aanwezig. Er zit meer achter dan op het eerste gezicht lijkt: ik belicht het in deze post.",
   "topics": [
    "AI",
    "daddy",
    "design",
    "iPhone",
    "people",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2026-01-10_hello-video/",
    "source_url": "https://willem.com/en/2026-01-10_hello-video/"
   },
   "image": "https://willem.com/global/images/50d2645519f2.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/9f5db28e0f94.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/7c7661d2f39b.webp",
     "description": "John Hodgman en Justin Long in de bekroonde “Get a Mac”-reclamecampagne (“I’m a Mac” en “I’m a PC”)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37746_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/0fd7f53bb983.webp",
     "description": "Live schilderijen in Harry Potter’s Hogwarts",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37746_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/fdf3565b3b89.webp",
     "description": "De “Ultra Professional Movie Studio Setup” – mijn woonkamer en iPhone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37746_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/dff01847b9a1.webp",
     "description": "In plaats van één groot videobestand gebruik ik veel verschillende korte, vierkante, grijze en geluidloze clips",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37746_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/283975eb3cad.webp",
     "description": "Alle clips beginnen en eindigen met een effen grijze crossfader die ik automatisch toevoeg bij batchverwerking en encoding met ffmpeg",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37746_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/4e83adc7e2de.webp",
     "description": "De individuele clips worden beheerd en gepland via een op maat gemaakt backendsysteem dat de geïntegreerde videospeler op de homepage aanstuurt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37746_images-6.png"
    }
   ],
   "text": "Inspiratie\nAls vader van twee speel ik vaak met de kids en weet ik dat het soms helpt om barrières te doorbreken (zoals verlegenheid) door een gek gezicht te trekken, een grapje te maken of een maf petje op te zetten. Hoewel mijn website gericht is op volwassenen, dacht ik: een beetje plezier kan nog steeds helpen om dingen wat toegankelijker te maken.\nMisschien herinner je je de Apple-reclames met twee mannen: één als PC (John Hodgman) en één als Mac (Justin Long), die op speelse wijze het verschil tussen Macs en pc’s lieten zien. Ze wisten het publiek te boeien met humor en herkenbare personages. Dankzij de eenvoud van dat format dacht ik: dát kan ik ook voor mijn website laten werken, zelfs zonder het marketingbudget van Apple (ha!).\nIn de toverschool uit Harry Potter hangen schilderijen die bewegen, praten en levendig aanvoelen. In plaats van een statische afbeelding lijken ze echt te leven. Door hun bewegingen geven ze een veel rijker beeld van de geportretteerde persoon. Zou ik mezelf in zo’n magisch schilderij kunnen vangen?\nHoe ik het maakte\nIn plaats van lange, volledig uitgeschreven scènes koos ik voor korte cameo's: korte blikken in mijn leven als professional, duursporter, schrijver en vader. Door alles in een vaste setting op te nemen (mijn woonkamer) kan ik ze makkelijk door elkaar husselen en later eventueel seizoensgebonden filmpjes toevoegen (bijvoorbeeld met een kerstmuts tijdens kerst).\nMet wat klemmen, een stukje hout en meubels richtte ik mijn iPhone op een grijze muur. Om de ronde “hero frame” op mijn homepage te vullen, stelde ik de camera in op een vierkante grid voor compositie. Uiteindelijk koos ik voor de selfiecamera, zodat ik mezelf kon zien tijdens het opnemen terwijl ik in de lens keek. Ik herinnerde mij de lessen uit mijn amateur-acteeravonturen, die benadrukten hoe belangrijk gezichtsuitdrukkingen en oogcontact met het publiek zijn. Ik nam meer dan 12 minuten beeldmateriaal op, goed voor een videobestand van 7,3 gigabyte.\nTechniek pushen\nHoewel het een simpel, speels idee lijkt, is het streamen van hoge-resolutie video direct op een homepage met veel bezoekers een serieuze uitdaging op het gebied van encoding en performance. Om het werkend te krijgen, bedacht ik het volgende:\n- korte fragmenten in plaats van één lange video: ik knipte de 7,3 gigabyte aan origineel materiaal in kleine stukjes van elk een paar seconden.\n- bijsnijden tot vierkant: er is geen reden om pixels te laden die je toch niet ziet, vierkante video is genoeg om mijn ronde doelkader te vullen.\n- audio weggooien: met een internationaal publiek wilde ik geen gedoe met het moeten spreken van verschillende talen, dus kon ik veilig al het geluid weglaten.\n- grijstinten en crossfader: alle fragmenten beginnen en eindigen met een effen grijstint, zodat ik ze naadloos door elkaar kan afspelen, dat geeft de magie van onvoorspelbaarheid.\n- agressieve encoding: ik verwerk elk fragment met serieuze rekenkracht om de bestandsgrootte drastisch te reduceren, resulterende in clips van slechts één megabyte, sommige nog kleiner!\n- geïntegreerde speler: om externe (laad)bronnen te beperken, bouwde ik een videospeler met shuffle- en planningsondersteuning, rechtstreeks in de HTML van de homepage.\nWaarom het ertoe doet\nIn plaats van een steriele interface laten de onvolmaakte, ietwat “knullige” clips het menselijke element achter het formele verhaal zien. De glimlach, de knik, de zwaai, ze vormen allemaal een opening voor connectie. Het is de perfecte “hallo”.\nHet eindresultaat zoals te zien op mijn homepage\nConclusie\nJe hebt geen multimiljoenen marketingbudget nodig om een glimlach te bezorgen, een simpel ding kan je al ver brengen. Door menselijke onvolmaaktheid te omarmen in korte videoclips, creëer ik een betere basis voor verbinding dan een perfecte foto ooit zou kunnen.",
   "word_count": 612,
   "markdown_url": "https://agents.willem.com/nl/posts/2026-01-10_hallo-video/post.md"
  },
  {
   "id": 37706,
   "slug": "2026-01-07_websites-met-automatische-piloot",
   "url": "https://agents.willem.com/nl/posts/2026-01-07_websites-met-automatische-piloot/",
   "source_url": "https://willem.com/nl/2026-01-07_websites-met-automatische-piloot/",
   "language": "nl",
   "date": "2026-01-07",
   "published": "2026-01-07T00:00:00+01:00",
   "created": "2026-01-07T10:32:34.133000+01:00",
   "updated": "2026-01-07T13:18:40.373000+01:00",
   "title": "Websites met Automatische Piloot",
   "subtitle": "Actuele content met planning, feeds en AI",
   "summary": "Waarom heb je een website nodig, en wat kun je doen om de waarde ervan te maximaliseren terwijl je (handmatige) inspanning minimaliseert? Ik werk hieraan met een aantal van mijn meest innovatieve klanten. Stel je voor dat je geen volledig handmatig contentmanagementsysteem meer nodig hebt. Stel je voor dat je website zichzelf bijwerkt terwijl jij je richt op wat écht belangrijk is.",
   "topics": [
    "AI",
    "design",
    "technology",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2026-01-07_websites-with-auto-pilot/",
    "source_url": "https://willem.com/en/2026-01-07_websites-with-auto-pilot/"
   },
   "image": "https://willem.com/global/images/6c40f449b684.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/967463d1b442.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/4f52c172bd39.webp",
     "description": "Automatisch tonen en verbergen van content houdt de clubagenda actueel op escape.nl",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37706_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/8eb9f80d7b4a.webp",
     "description": "Content uit verschillende bronnen aggregeren in interactieve widgets op gpcardio.org  ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37706_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/59abed0fe355.webp",
     "description": "Herpublicatie van Instagram-posts om ticketverkoop te stimuleren zonder de eigen website te verlaten op dekroon.nl",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37706_images-3.png"
    }
   ],
   "text": "Probleem met websites\nEen mooie website laten maken is makkelijk, maar hem up-to-date houden kost moeite. Je moet nieuwe content plaatsen en oude dingen verwijderen. Misschien ben je actief op Instagram, LinkedIn, TikTok of Facebook, maar vergeet je de laatste informatie ook op je website te publiceren? Als je website niet actueel is of niet alle informatie bevat, verliest hij aan relevantie en kan hij mensen in verwarring brengen met verkeerde of verouderde content.\nWaarom je (nog steeds) een website nodig hebt\nJe kunt een klein stukje internet bezitten waar jij volledige controle hebt: een digitale etalage, een stukje 'presence'. Het is jouw plek en jij bepaalt welke informatie wordt getoond. In tegenstelling tot Instagram, Facebook of YouTube wordt alleen content over jou getoond en worden mensen niet afgeleid door andere content of advertenties. Je kunt er een betrouwbare plek van maken waar alle informatie over jou wordt samengebracht en gelinkt.\nHulp bij automatische updates\nHoewel het up-to-date houden van je website veel werk lijkt – terwijl posten op Instagram, Facebook of LinkedIn vaak makkelijk gaat – hoeft dat niet zo te zijn. In plaats van veel handmatig werk bouw ik websites die zichzelf automatisch bijwerken met:\n- planning (scheduling): laat content automatisch verschijnen of verdwijnen op een bepaald moment. Als je iets toevoegt aan je website, kun je een 'vervaldatum' instellen, zodat je het niet handmatig hoeft te verwijderen.\n- feeds: als je actief bent op Instagram, Facebook of andere sociale media, kun je die posts ook op je website tonen. Combineer en aggregeer verschillende bronnen en laat ze automatisch publiceren op je website – zonder advertenties of afleidende content van anderen.\n- AI: laat content uit verschillende bronnen automatisch samenvatten, vertalen en herschrijven zodat het geschikt is voor publicatie op je website.\nConclusie\nHeb je eigen plek op het internet zonder tijd en energie te verspillen aan omslachtige handmatige contentmanagement-systemen zoals WordPress. Laat je website voor jóu werken, zodat jij je kunt richten op de dingen die jouw bedrijf echt vooruit helpen.",
   "word_count": 334,
   "markdown_url": "https://agents.willem.com/nl/posts/2026-01-07_websites-met-automatische-piloot/post.md"
  },
  {
   "id": 37482,
   "slug": "2025-09-24_de-toekomst-van-ai-is-menselijk",
   "url": "https://agents.willem.com/nl/posts/2025-09-24_de-toekomst-van-ai-is-menselijk/",
   "source_url": "https://willem.com/nl/2025-09-24_de-toekomst-van-ai-is-menselijk/",
   "language": "nl",
   "date": "2025-09-24",
   "published": "2025-09-24T00:00:00+02:00",
   "created": "2025-09-25T12:59:51.447000+02:00",
   "updated": "2025-09-25T13:35:57.080000+02:00",
   "title": "De Toekomst van AI is Menselijk",
   "subtitle": "Over Feeën en Gin-Tonic met Bosbessen",
   "summary": "AI heeft me de laatste tijd aan het denken gezet: waarom zou je eigenlijk nog willen werken? Misschien is de huidige imperfecte AI nog niet zover, maar stel je voor dat iedereen toegang heeft tot een bijna perfecte intelligentie die moeilijke problemen kan oplossen en zelfs je wildste vragen kan beantwoorden. Combineer dat met robotica en we kunnen ons gaan afvragen wat we daarna moeten doen. Een paar feeën en gin-tonic hebben mij op een mogelijk antwoord gewezen.",
   "topics": [
    "AI",
    "daddy",
    "lifestyle",
    "people"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-09-24_the-future-of-ai-is-human/",
    "source_url": "https://willem.com/en/2025-09-24_the-future-of-ai-is-human/"
   },
   "image": "https://willem.com/global/images/063caa44ed40.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/b45402a85421.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/31d9dea5b89a.webp",
     "description": "Feeën ontmoeten in Efteling met mijn kleine meid",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37482_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/2c6ab41d99ab.webp",
     "description": "Gin-tonic met bosbessen bij KUIF Venlo tijdens het shoppen voor kleding",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37482_images-2.jpg"
    }
   ],
   "text": "Veel banen worden vandaag de dag al geraakt door AI, ik weet dat veel mensen large language models (zoals ChatGPT) gebruiken om tekst, documenten en bedrijfsdingen te genereren en te verwerken. Soms zijn de AI-teksten zó AI-achtig, dat ik me afvraag of er überhaupt nog wel iemand iets om geeft. Als teksten door de ene AI gegenereerd worden, om vervolgens door een andere AI te worden gelezen en verwerkt, wat is dan eigenlijk het nut nog?\nFeeën\nIn de wereld vol wonderen, Efteling, heb ik misschien de eerste aanwijzing gevonden voor de zin van ~~het leven~~ werk in een tijdperk van AI, toen ik met mijn kleine dochter twee feeën ontmoette. Misschien makkelijk af te doen als verklede meiden was ik getuige van échte betekenisvolle interactie, iets puurs en authentieks. Mijn dochtertje ontmoette _echte_ feeën en deed _echte_ fee-dingen. Deze meisjes speelden niet oppervlakkig, ze behielden hun magie zelfs toen hun dienst voorbij was. Zelfs ik, als armzalig vadertje, voelde hun kracht toen ze gedag zwaaiden met handkusjes en knipoogjes.\nIk denk dat de kracht van deze feeën niet lag in hun rollenspel, maar in het feit dat de meisjes oprecht om mijn dochter en haar verbeelding gaven. Echte aandacht van een medemens is iets speciaals, iets waardevols en moeilijk te repliceren met een computer. Ik besef dat moderne tech dingen aardig kan simuleren, maar ik geloof toch dat het échte ding opvalt doordat het inspreekt op ons onderbewuste: mensen die reiken naar mensen.\nGin-Tonic met Bosbessen\nVoor haar verjaardag nam ik mijn vrouw mee om te shoppen, maar in plaats van saai door suffe standaardwinkels te slenteren, maakte ik een afspraak met Ellie van KUIF in Venlo, die een selectie kleding en accessoires had voorbereid. Ze kent mijn vrouw een beetje omdat onze kinderen naar dezelfde school gaan, waardoor ze items kon kiezen die alleen een mede-vrouw zou begrijpen. Dat gaat mijn mannenbrein te boven, ha! In haar winkel zag ik hoe aandacht voor detail en smaak het verschil maakten, zelfs als dat betekende dat ze iets juist _niet_ aanraadde te kopen. Ze beperkte haar aandacht niet tot mijn vrouw, want ook ik mocht genieten van een gin-tonic met bosbessen, mmm.\nDe shopervaring was super, niet alleen vanwege de drankjes of de geselecteerde stukken, maar doordat iemand écht gaf om hoe het dragen van de kleding _voelde_ voor mijn vrouw. Deze empathische kracht is echt iets menselijks en zeer moeilijk te vervangen door een computer. We kunnen schitterende aanbevelingsalgoritmes maken, maar die kunnen niet aan je gezicht zien hoe je je voelt in een bepaalde jurk. Alleen mensen kunnen dat, omdat we echt op elkaar kunnen afstemmen.\nConclusie\nDenk eens na over wat AI _niet_ kan en richt je energie juist dáárop. Waarom genieten mensen ervan om \"Stairway to Heaven\" op een gitaar te spelen terwijl er bijna perfecte opnames beschikbaar zijn? Omdat we voelen, genieten, ons verbeelden en deze dingen delen met anderen. Ik hoop dat de toekomst van een wereld mét AI er een is waarin mensen elkaar vinden – en doorgaan met wat we al eeuwen zijn: menselijk.",
   "word_count": 512,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-09-24_de-toekomst-van-ai-is-menselijk/post.md"
  },
  {
   "id": 37475,
   "slug": "2025-09-22_omarchy-op-imac",
   "url": "https://agents.willem.com/nl/posts/2025-09-22_omarchy-op-imac/",
   "source_url": "https://willem.com/nl/2025-09-22_omarchy-op-imac/",
   "language": "nl",
   "date": "2025-09-22",
   "published": "2025-09-22T00:00:00+02:00",
   "created": "2025-09-23T12:28:05.203000+02:00",
   "updated": "2025-09-23T13:28:48.371000+02:00",
   "title": "Omarchy op iMac",
   "subtitle": "Een oude computer nieuw leven inblazen met Linux",
   "summary": "Nadat ik een familielid had geholpen met de migratie naar een nieuwe computer, had ik een oude iMac over. De machine uit 2017 was erg traag met een moderne macOS, maar ik heb een zwak voor deze alles-in-één computers, ontworpen door Jony Ive en zijn team. Kon ik er Linux op installeren om het een tweede leven te geven?",
   "topics": [
    "Durable",
    "Free Software",
    "Freedom",
    "apple",
    "design",
    "environment",
    "linux",
    "products",
    "technology",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-09-22_omarchy-on-imac/",
    "source_url": "https://willem.com/en/2025-09-22_omarchy-on-imac/"
   },
   "image": "https://willem.com/global/images/bdb70a8ec1db.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/65d03a7e5156.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/a6d3fa3183d0.webp",
     "description": "Migreren naar een nieuwe iMac",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f8086629ca41.webp",
     "description": "Wachten op het perron voor mijn trein met een Apple in een tas...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/51c918f758cc.webp",
     "description": "...terwijl ik een appel eet!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/a1ac9cf9423f.webp",
     "description": "Een opstartbare USB-stick maken met balena Etcher om Omarchy te installeren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/c6249f9e1912.webp",
     "description": "Laat je niet misleiden door het ironische retro-logo: Omarchy is een hypermoderne Linux-variant met alle moderne tools die je nodig hebt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/a50377ede64f.webp",
     "description": "Het installatieprogramma doet zijn magie bijna volledig automatisch",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/2febe2ecf976.webp",
     "description": "Het Omarchy-installatieprogramma is snel, het hele besturingssysteem met alle vooraf geselecteerde looks en tools duurde slechts 6m 19s op de oude iMac uit 2017 om te voltooien",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/77d02357734b.webp",
     "description": "Omarchy meldt zich voor dienst na de eerste keer opstarten: Het Tokio Night-thema ziet er standaard geweldig uit",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/3ef0f2098a0e.webp",
     "description": "Voordat ik het wist, gebruikte ik Omarchy om wat werk te doen. Het is direct uit de spreekwoordelijke doos krachtig",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/0d4e9ad781c2.webp",
     "description": "Mijn webontwikkelingswerk doen op Omarchy waar mijn tools (rechtsonder) perfect draaien naast andere apps zoals Chromium en de terminal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/e388804fc406.webp",
     "description": "Dit bericht is gepubliceerd op precies deze iMac met Omarchy Linux",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/af726e29ea69.webp",
     "description": "Op de schermafbeelding: Nautilus bestandsverkenner, Mousepad teksteditor en het Lemmid content management systeem die samen draaien op Omarchy",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37475_images-12.png"
    }
   ],
   "text": "iMac\nWaarschijnlijk een van de belangrijkste computers die Apple ooit heeft gebouwd is de iMac; het origineel was cruciaal in de poging van Steve Jobs om Apple van het faillissement te redden. Ik hou van het design en hoe het ontwerp een aparte computerkast/tower overbodig maakt. Dit bespaart je een hoop kabels die originele desktop-pc's nodig hebben (zoals draden die de monitor en luidsprekers verbinden).\nMet behulp van de Migratie-assistent van macOS hielp ik mijn familielid zijn bestanden en apps naar een nieuwe computer te verplaatsen. Zijn oude iMac was erg traag geworden onder macOS. Nieuwere macOS-versies draaien niet meer op deze machine uit 2017, omdat Apple de ondersteuning heeft stopgezet. Ik haat dit soort \"geplande veroudering\" en bood aan om uit te zoeken of ik deze machine een nieuw doel kon geven.\nKijk, ik ben geen heilige als het op het milieu aankomt. Ik heb in raceauto's gereden en voor de lol en voor een lunch met vliegtuigen gevlogen, maar ik geef er *wel* om als goede dingen om de verkeerde redenen worden weggegooid. In het verleden heb ik mijn Linux-expertise gebruikt om oude hardware nieuw leven in te blazen, zoals in deze twee eerdere posts:\nDe oude iMac is een 21-inch model uit 2017 met een Intel i5-processor, 8 GB RAM en een harde schijf van 1 TB. Toegegeven, deze machine zal geen snelheidsrecords breken, maar hij ziet er mooi uit en draait bijna volledig geruisloos. Het scherm heeft geweldige kleuren en de behuizing van glas en aluminium biedt voldoende ruimte voor poorten. Hij heeft USB-C/Thunderbolt, USB-A, gigabit ethernet, een koptelefoonaansluiting en een SD-kaartlezer.\nIn de loop der jaren heb ik heel wat iMacs gezien en ik weet dat het openen ervan mogelijk is, maar niet zonder risico. Om het simpel te houden, besloot ik de hardware te laten zoals die is en in plaats daarvan zijn tweede leven in de software te zoeken. Het upgraden van het geheugen of het installeren van een SSD kan de moeite waard zijn; je zou deze posts moeten bekijken en zelf oordelen:\nIk pakte de iMac in en nam hem mee met de trein. Je had de gezichten van mijn medereizigers moeten zien, die op hun kleine schermpjes zaten te turen, toen ik met een 21-incher ging zitten. Nederlandse treinen hebben 230V-stopcontacten, maar ik besloot me een beetje gedeisd te houden. In plaats daarvan at ik een appel terwijl de andere Apple in de zak zat opgeborgen.\nOmarchy Linux\nThuis startte ik de iMac op om te zien of hij het avontuur in de trein had overleefd en ging verder met het downloaden van Omarchy op een USB-stick. Gebaseerd op Arch Linux, creëerde David Heinemeier Hanssson, oftewel DHH, Omarchy als een mooie, moderne Linux-distributie. Uniek aan Omarchy is de algehele sfeer van Omakase, Japans voor \"Keuze van de Chef\". Dit betekent dat er al veel moeite (en smaak) in het systeem is gestoken, zodat je niet alles zelf hoeft uit te zoeken. Het is eigenzinnig en misschien vind je niet alle standaardinstellingen prettig, maar het is vanaf het begin behoorlijk goed en het installatieproces is *erg* snel en vereist zeer weinig handmatige invoer.\nNa de installatie ben je echt klaar om te beginnen. De machine startte op en begroette me met de prachtige desktop van het standaard Tokio Night-thema, vergelijkbaar in kleuren met de originele OS X Leopard-desktopachtergrond. Bekijk de officiële website en de handleiding voor meer informatie. Als je liever video's kijkt, kun je het YouTube-kanaal van DHH bekijken, waar hij veel functies van Omarchy demonstreert.\nIk was onmiddellijk verrast door het gebrek aan vertraging. Alles voelt onwerkelijk snel. Misschien komt het door de Hyprland windowmanager of misschien door de bedrade toetsenbordverbinding. Ik weet het niet, maar Omarchy voelt echt snel. Het verbaasde mij enorm dat als deze oude machine zo geweldig kan aanvoelen, wat doen mijn moderne machines dan in hemelsnaam met al hun kracht!?\nExperimenteren en Leren\nOm de simpele reden dat het leuk is om te gebruiken, ben ik van plan om mijn Omarchy iMac te blijven gebruiken voor mijn werk als webapp-ontwikkelaar. Eén ding waar ik dol op ben, is hoe web-apps als eersteklas burgers worden behandeld; ze draaien en zien er net zo goed uit als elke andere app. Voor mijn werk is dit echt geweldig, omdat het mijn eigen tools zoals Lemmid naar een hoger niveau tilt, zonder dat ik gekke dingen hoef te doen zoals native wrappers maken...\nConclusie\nDe iMac schittert weer met Omarchy Linux, ik geniet ervan om ermee te werken. Als je een oude computer hebt, zou je het ook eens moeten proberen. Het zou me niet verbazen als het in populariteit blijft toenemen. We zijn hier allemaal onder vrienden en als zelfs de ceo van Framework computer er actief aan bijdraagt, kan ik niet anders dan optimistisch zijn over de toekomst van computers!",
   "word_count": 804,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-09-22_omarchy-op-imac/post.md"
  },
  {
   "id": 37260,
   "slug": "2025-08-29_auscultare-podcast-en-audioboekspeler",
   "url": "https://agents.willem.com/nl/posts/2025-08-29_auscultare-podcast-en-audioboekspeler/",
   "source_url": "https://willem.com/nl/2025-08-29_auscultare-podcast-en-audioboekspeler/",
   "language": "nl",
   "date": "2025-08-29",
   "published": "2025-08-29T00:00:00+02:00",
   "created": "2025-08-30T07:23:01.480000+02:00",
   "updated": "2025-09-03T05:29:33.729000+02:00",
   "title": "Auscultare Podcast- en audioboekspeler",
   "subtitle": "Een native Android-app bouwen die onthoudt waar je gebleven bent",
   "summary": "Geniet van luisteren zonder afleiding naar lange audiobestanden zoals podcasts en audioboeken met deze app die ik heb gemaakt. Moe van overvolle apps vol advertenties, abonnementen of 'suggesties', wilde ik een app die uit mijn weg gaat door maar één ding te doen, en dat heel goed. Dit is Auscultare.",
   "topics": [
    "Freedom",
    "android",
    "design",
    "minimal",
    "music",
    "products",
    "programming"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-08-29_auscultare-podcast-audiobook-player/",
    "source_url": "https://willem.com/en/2025-08-29_auscultare-podcast-audiobook-player/"
   },
   "image": "https://willem.com/global/images/7e8b2ceb84be.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/b15abab2384a.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/eda8d0ee437a.webp",
     "description": "Auscultare: de podcast- en audioboekspeler die voortgang en afspeelaantal bijhoudt, met een minimal licht en donker design en perfecte integratie met Android (zoals afspeelknoppen op het vergrendelscherm, en ondersteuning voor Bluetooth-headsets en audio-casting)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37260_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/db110f1f62c6.webp",
     "description": "De app maken die ik wil met Android Studio en Kotlin",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37260_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/72e3d4a11b53.webp",
     "description": "Auscultare: met liefde gemaakt om uit de weg te gaan, zodat je meer tijd hebt voor andere dingen, zoals een rondje hardlopen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37260_images-3.jpg"
    }
   ],
   "text": "Latijn voor (aandachtig) luisteren, 'Auscultare' is een Android-app die ik heb gemaakt die MP3-bestanden afspeelt en onthoudt waar je bent gebleven en hoe vaak je een bestand hebt afgespeeld. Dit is handig om te genieten van lange audio zoals podcasts of audioboeken. Voortgangsregistratie helpt je lange, diepgaande interviews zoals de Lex Fridman podcast of Deep Questions van Cal Newport op te delen. De afspeelteller helpt je muziekpodcasts zoals Clublife van Tiësto te rouleren, zodat je niet precies hetzelfde hoeft te luisteren tijdens het sporten in de sportschool of tijdens een hardlooprondje.\nPremium Android Ontwikkeling x Unix Filosofie\nHoewel er talloze apps zijn die audio voor je kunnen afspelen, vond ik dat geen van hen _alle_ vakjes aanvinkte:\n- simpel, duidelijk en compact: laat het programma één ding goed doen, vermijd een overvloed aan functies\n- combineerbaarheid: gebruik de app met bestanden van verschillende bronnen en speel af op diverse outputs zoals Bluetooth-headsets of -speakers met speciale knoppen\n- minimalistisch ontwerp: gebruik zo min mogelijk design en gebruik interface-elementen en concepten die mensen kennen. Gebruik zo min mogelijk tekst om te voorkomen dat taal een barrière vormt.\n- premium 'native': de app moet aanvoelen en eruitzien alsof hij deel uitmaakt van Android zelf. De enige manier om dit _goed_ te doen, is door dezelfde tools en code te gebruiken als Google. Je merkt de uitzonderlijke prestaties van de app, ziet de strakke en scherpe uitstraling, en je krijgt eersteklas integratie en de beste batterijduur.\n- vrij/libre: hoewel open source code je misschien niet interesseert, zijn vrije (als in vrijheid of libre) apps doorgaans respectvoller voor hun gebruikers, omdat ze door mensen zijn gemaakt om mensen te dienen, niet bedrijven. Geld verdienen met software is niet per se slecht, maar de steeds groeiende honger naar meer geld drijft de ontwikkeling van 'functies' die je misleiden, een aanmoedigen of dwingen om meer tijd of geld uit te geven. Door de broncode bij de app aan te bieden, lever ik het bewijs dat ik geen verborgen agenda heb.\nDownload de app & broncode\nJe kunt de app en de broncode downloaden via de volgende links:\n- Google Play: Auscultare\n- Broncode (GPLv3): https://source.willem.com/auscultare/\nAls je de ontwikkeling wilt ondersteunen, overweeg dan de Google Play-versie van de app te downloaden, waarvoor ik een kleine vergoeding vraag. Of gebruik de 'buy-me-a-coffee'-knop onderaan deze pagina om een kleine donatie te doen. Als alternatief kun je de app downloaden en compileren vanuit de broncode.\nConclusie\nWetende wat ik wilde en onwillig om compromissen te sluiten, gebruikte ik moderne tools om een podcast- en audioboekspeler-app voor Android te bouwen. Door het te publiceren en vrij te geven, laat ik anderen er ook van genieten. Veel luisterplezier!",
   "word_count": 447,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-08-29_auscultare-podcast-en-audioboekspeler/post.md"
  },
  {
   "id": 37241,
   "slug": "2025-08-19_android-fotobibliotheek-app",
   "url": "https://agents.willem.com/nl/posts/2025-08-19_android-fotobibliotheek-app/",
   "source_url": "https://willem.com/nl/2025-08-19_android-fotobibliotheek-app/",
   "language": "nl",
   "date": "2025-08-19",
   "published": "2025-08-19T00:00:00+02:00",
   "created": "2025-08-19T16:28:55.330000+02:00",
   "updated": "2025-08-19T18:12:47.704000+02:00",
   "title": "Android Fotobibliotheek App",
   "subtitle": "Al je foto's in je broekzak met Aves Gallery",
   "summary": "In Europa lopen de zomervakanties ten einde en als je net als veel jonge ouders bent, heb je waarschijnlijk een heleboel nieuwe foto's en video's gemaakt. Dit zijn niet zomaar een stapel bestanden, het zijn vensters naar onze persoonlijke herinneringen. Deze post gaat over een Android-app waarmee je al je herinneringen kunt bekijken, direct vanuit je broekzak, zonder cloud of abonnement.",
   "topics": [
    "Free Software",
    "android",
    "cloud",
    "health",
    "lifestyle",
    "photo",
    "products"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-08-19_android-photo-library-app/",
    "source_url": "https://willem.com/en/2025-08-19_android-photo-library-app/"
   },
   "image": "https://willem.com/global/images/e0206056876d.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/0c48a0edbb70.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/6cf4b61f3f39.webp",
     "description": "Apple is serieus over gezondheid en foto's (Dr. Sumbul Desai)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37241_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f46444879aad.webp",
     "description": "Aves in actie met de krachtige scrollbalk die snel en nauwkeurig scrollen mogelijk maakt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37241_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/244c3f0a8e94.webp",
     "description": "Dus als je je trouwdatum herinnert (..), kun je met een simpele veegbeweging terugkeren naar die specifieke dag",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37241_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/4e25a082971e.webp",
     "description": "Net als bij Apple Foto's kun je op locatie zoeken - zoals teruggaan naar Valencia waar ik een marathon liep met mijn maat Niels",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37241_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/21592d0d311e.webp",
     "description": "Foto's synchroniseren tussen laptop en smartphones - de Shotwell en Aves Gallery-app werken samen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37241_images-5.jpg"
    }
   ],
   "text": "Misschien is het omdat ik wat ouder word, maar ik leg steeds meer de nadruk op het *goede*. Dingen als duurzaamheid, respect voor andere mensen, gezondheid en vrijheid zijn nu belangrijker voor me dan ooit. Ik koester geen wrok tegen welk bedrijf dan ook, maar ik hou niet van de moderne trend om overal een abonnement voor nodig te hebben. De tools die ik gebruik en de dingen die ik doe, weerspiegelen dat, zoals deze eerdere posts over mijn laptop en smartphone:\nVitamines voor de Geest\nHoewel ik mijn redenen als knorrige oude man had om iCloud Foto's te verlaten, denk ik dat Apple goed begrijpt hoe belangrijk foto's en video's zijn voor ons welzijn. In een interview op YouTube noemt Dr. Sumbul Desai (Apple Vice President of Health) het belang van foto's in één adem met hartslagmonitoring en valdetectie. Herinneringen aan dierbaren kunnen ons een goed gevoel geven. Apple integreert deze visie in hun producten met functies als \"op deze dag\" en de foto-wijzerplaat, die automatisch verschillende herinneringen toont. Gemakkelijke toegang tot je foto's en video's helpt je te reflecteren en kan een perfect tegengif zijn voor andere dingen die angst of stress kunnen veroorzaken.\nAves Gallery\nStandaard fotogalerij-apps werken goed met kleinere fotocollecties, maar als je net als ik je hele foto- en videocollectie wilt meenemen, schieten ze vaak tekort in vergelijking met cloud- en abonnementsdiensten zoals Apple iCloud Foto's of Google Photos. Basiszaken zoals het simpelweg kunnen omgaan met grote hoeveelheden bestanden en meer geavanceerde functies zoals het gebruik van metadata om bepaalde foto's te vinden. Na verschillende apps te hebben geprobeerd, vond ik Aves Gallery (Google Play, F-Droid, Github) echt goed. Het is een libre/gratis app uitgebracht onder de BSD3-licentie, gemaakt door Thilbault Deckers. Ik vind het prettig omdat:\n- Gebaarondersteuning (Gestures): veeg met je vingers door je foto's, net als bij Apple Photos of Google Photos. Het werkt snel, vloeiend en, in tegenstelling tot veel andere Android-galerij-apps: continu en in meerdere richtingen. Er zijn ook gebaren beschikbaar om terug te keren naar het overzicht (veeg omlaag vanuit de detailweergave), knijpen om te zoomen en een enkele tik om tekstuele info op een foto te tonen/verbergen.\n- Scrolbaarheid: De meeste galerij-apps kunnen scrollen, maar met Aves krijg je een extra krachtige scrollbalk waarmee je zowel snel *als* nauwkeurig kunt scrollen.\n- Zoeken en filteren: Aves indexeert de metadata van je foto's en maakt geavanceerd zoeken en filteren op stad, staat of land mogelijk. Je kunt ook filteren op datum, mediatype of een combinatie hiervan.\n- Aanpassingsmogelijkheden: Je kunt de knoppen in het hoofdmenu, de tabbladbalk, kleuren en de actieknoppen voor foto's instellen om aan jouw browse-stijl te voldoen. Je kunt het uiterlijk van het overzicht veranderen door de miniatuurgrootte, afmeting (vierkant versus rechthoeken) en sortering aan te passen.\nFoto's Synchroniseren\nNieuwe foto's die je maakt, verschijnen automatisch in de Aves Gallery-app. Je kunt Android instellen om Aves als standaard mediaviewer en -kiezer te gebruiken. Als je momenteel een cloudfotodienst gebruikt, moet je misschien eerst de controle over je foto's terugnemen. Ik deed dat in 2020 en schreef er de volgende post over:\nIn die post beschrijf ik de app die ik op mijn laptop gebruik, Shotwell en de stappen die ik heb genomen om mijn eigen fotobibliotheek te beheren. Je zou rsync, Syncopoli of Syncthing kunnen gebruiken om automatische synchronisatie tussen je smartphone en andere apparaten in te stellen.\nConclusie\nBeschouw je foto's en video's niet als zomaar bestanden. Met de juiste app kunnen ze je echt stukjes vreugde brengen. Met de Aves gallery-app vereist die vreugde geen abonnement, geen cloud en is het volledig gratis+libre!",
   "word_count": 600,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-08-19_android-fotobibliotheek-app/post.md"
  },
  {
   "id": 37197,
   "slug": "2025-08-11_willemstagram",
   "url": "https://agents.willem.com/nl/posts/2025-08-11_willemstagram/",
   "source_url": "https://willem.com/nl/2025-08-11_willemstagram/",
   "language": "nl",
   "date": "2025-08-11",
   "published": "2025-08-11T00:00:00+02:00",
   "created": "2025-08-12T05:44:59.016000+02:00",
   "updated": "2025-08-15T15:40:12.045000+02:00",
   "title": "Willemstagram",
   "subtitle": "3D klapperbord met foto's dat verhalen vertelt",
   "summary": "Vorige week zat ik met een klant te kijken naar de nieuwe willem.com homepage, waar ik een verhaal gebruik om te vertellen over de dingen die ik doe. Deze klant is een van de beste visionaire, creatieve denkers, maar mijn tekst leek hem niet aan te spreken. Toen ik hierover nadacht, herinnerde ik me een belangrijke psychologieles van de universiteit: ik had iets anders nodig, iets niet-lineairs. Dit bericht gaat over het uitdelen van een visuele vuistslag!",
   "topics": [
    "art",
    "data",
    "design",
    "people",
    "programming",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-08-11_willemstagram/",
    "source_url": "https://willem.com/en/2025-08-11_willemstagram/"
   },
   "image": "https://willem.com/global/images/9e0e38da7b14.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/da33ca1cee50.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/334ea770c6c7.webp",
     "description": "Het grote blauwe mechanische vertrekinformatiebord van Utrecht Centraal (foto: cc/maurits90)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37197_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c32ce6e2d76f.webp",
     "description": "Visual Journal conceptschets: klapperende afbeeldingen die dieplinken naar pagina's op willem.com als een mechanisch Solari Bord",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37197_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/8a20e248d096.webp",
     "description": "Visual Journal, gekscherend \"Willemstagram\" genoemd, in actie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37197_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/837bfdd7ff30.webp",
     "description": "De pop-up stelt je in staat om te beslissen of je het verhaal induikt of verdergaat met het verkennen van andere afbeeldingen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37197_images-4.png"
    }
   ],
   "text": "Linker- versus rechterhersenhelft denken\nEen van de coole dingen van mijn opleiding aan de Universiteit van Amsterdam was dat we lessen kregen van verschillende faculteiten, wat een interessante mix van interdisciplinaire wetenschap vormde. Een klassiek boek dat we bespraken was \"Mintzberg on Management\", waarin de auteur uitlegt waarom verschillende mensen verschillende dingen prefereren, de klassieke tweedeling die vaak wordt versimpeld tot linker- versus rechterhersenhelft denkers:\n- De lineaire denker (de linkerhersenhelft): Dit is de natuurlijke staat voor mensen die een logisch verhaal waarderen dat van A naar B naar C opbouwt. Typische personen zoals dit zijn verhalenvertellers, architecten en programmeurs.\n- De niet-lineaire denker (de rechterhersenhelft): Dit is de staat van mensen die geen rechte lijn volgen. Ze scannen op indrukken, sfeer en emotionele conclusies. Typische personen zoals dit zijn creatieve mensen, waaronder kunstenaars en visionaire denkers.\nMijn nieuwe willem.com homepage werkte goed voor lineaire denkers zoals ik, het op tekst gebaseerde verhaal past bij de linkerhersenhelft. Maar mijn ontwerp schoot tekort voor mensen die goed gaan op niet-lineaire, sfeervolle indrukken. Ik had iets nodig dat de vele beelden op een rijke en dynamische manier toont, levendig en met een gezonde dosis interactief plezier.\nSolari Bord\nVele 'moons ago' ontmoette ik mijn vrouw op Utrecht Centraal Station, recht onder het gigantische vertrekinformatiebord. Het iconische blauwe informatiebord van 7x4,20 meter, dat ongeveer 3000 kilo woog, had klapperende mechanische panelen die een herkenbaar geluid produceerden dat je elke minuut (of zo) in de centrale hal van het station kon horen. Dit type display wordt vaak een \"Solari Bord\" genoemd, naar Solari di Udine, het Italiaanse bedrijf dat deze iconen produceerde. Tegenwoordig heeft het station van Utrecht digitale informatieschermen, maar als je wilt, kun je het nog steeds zien in Het Spoorwegmuseum.\nAls liefhebber van metaforen (boektip: Metaphors we live by), dacht ik dat het Solari Bord, met zijn \"geklapper\", een mooie manier zou zijn om bezoekers van willem.com te laten \"vertrekken\" naar verschillende \"bestemmingen\" (de verhalen) op de site. In plaats van tekst koos ik er bewust voor om de foto's en visuals in de blogposts te gebruiken als toegangspoorten tot de inzichten-sectie op willem.com. Door willekeurig nieuwe bestemmingen te onthullen is dit perfect non-lineair en door het interactief te maken (klikbaar en aanraakbaar) is het meer engaging dan kale tekst. Elke bestemming opent een \"ticket\" dat een beetje uitlegt waar je naar kijkt. Als je het leuk vindt wat je ziet, kun je op de grote knop drukken om het verhaal direct op de positie van de afbeelding te openen, wat halverwege een blogpost kan zijn. Verhalen openen in nieuwe browservensters, zodat je kunt terugkeren naar het \"station\" om een nieuwe bestemming te vinden.\nImplementatie: ThreeJS en een eigen image API\nEerder experimenteerde ik met de ThreeJS 3D-grafische engine om workoutgegevens te visualiseren. Het is een bibliotheek die het HTML5-standaard `canvas`-element gebruikt om graphics te tonen die zijn gegenereerd met behulp van 'spatial computing', een fancy manier om te zeggen dat het je in staat stelt dingen in drie dimensies (x, y, z) te tekenen in plaats van twee, vandaar de naam. Het biedt camera-, licht- en mistregelaars en is ontworpen om animaties mogelijk te maken op basis van gesimuleerde positie en rotatie. Het is cool om mee te spelen en behoorlijk capabel. Zie deze eerdere twee posts over mijn experimenten met ThreeJS:\nDe minimalist in mij overwoog kort om met CSS-animaties, -transformaties en -overgangen te werken. Maar ik dacht dat het realistische perspectief, waarbij de buitenste panelen meer gekanteld roteren, en de willekeur bij het selecteren van nieuwe beelden, sowieso JavaScript zouden vereisen. Om de waarde ervan te maximaliseren, wilde ik het direct op mijn homepage integreren. Maar het laden van een complete 3D-engine is niet iets om lichtzinnig over te denken. Om de effecten op de laadtijd van de homepage te minimaliseren, heb ik het zorgvuldig ontworpen om asynchroon en volledig optioneel te worden geladen (voor mensen met JS uitgeschakeld).\nOm het \"Visual Journal\" te voeden, heb ik een eigen API ontworpen die sterk geoptimaliseerde afbeeldingen van 400x400px serveert. Elke afbeelding heeft een gelokaliseerde titel en een dieplink met een hashtag (slug) anker, wat het diep duiken in verhalen mogelijk maakt. Ik vertrouw op mijn eigen lemmid-platform voor de benodigde infrastructuur om dit voor elkaar te krijgen. Op de achtergrond genereert een geoptimaliseerde `NodeJS`-service de afbeeldingen met `imagemagick`, `jpegoptim` en `pngquant`. Je kunt de API zelf bekijken op https://willem.com/nl/images.json, die een JSON-array uitvoert zoals:\n```\n[\n{\n\"url\": \"/en/2020-07-30_upgrading-a-27-inch-imac-5k-to-14-terabytes/i_15_An-average-fly-is-bigger-than-most-screws-inside-the-iMac_400x400px.jpg\",\n\"title\": \"An average fly is bigger than most screws inside the iMac\",\n\"target\": \"/en/2020-07-30_upgrading-a-27-inch-imac-5k-to-14-terabytes/#an-average-fly-is-bigger-than-most-screws-inside-the-imac\"\n},\n{\n\"url\": \"/en/2019-06-25_assembling-a-cargo-bike/i_11_Using-filler-plates-to-make-up-for-Chinese-Precision_400x400px.jpg\",\n\"title\": \"Using filler plates to make up for Chinese Precision\",\n\"target\": \"/en/2019-06-25_assembling-a-cargo-bike/#using-filler-plates-to-make-up-for-chinese-precision\"\n},\n{\n\"url\": \"/en/2021-01-14_abandoning-my-own-tablet-os/i_05_You-know-you-re-digital-pen-is-lacking-trust-if-you-grab-for-old-fashioned-pencil-and-paper_400x400px.jpg\",\n\"title\": \"You know you're digital pen is lacking trust if you grab for old fashioned pencil and paper...\",\n\"target\": \"/en/2021-01-14_abandoning-my-own-tablet-os/#you-know-you-re-digital-pen-is-lacking-trust-if-you-grab-for-old-fashioned-pencil-and-paper\"\n},\n...\n]\n```\nOm te voorkomen dat het ding slechts een willekeurige linkgenerator is, heb ik er bewust een kleine pop-up in geplaatst wanneer je op een visual drukt of klikt. Ik gebruik de afbeeldingsbijschriften die mijn lemmid content manager bijhoudt om iets van informatie te onthullen, zodat je kunt bepalen of je het de moeite waard vindt om het verhaal te openen.\nDe broncode vrijgeven (AGPL)\nHoewel ik erg blij ben met hoe het Visual Journal op mijn site werkt, geloof ik sterk in delen. De kans bestaat dat jij een nog beter idee hebt voor wat Solari-geklapper. Daarom geef ik het hele ding vrij als vrije/libre software onder de GNU Affero General Public License (AGPL). Dat betekent dat je het zelf kunt gebruiken, aanpassen en verspreiden. Vind de broncode, readme en voorbeeldbestanden op https://source.willem.com/visual-journal/\nConclusie\nAfgaande op hoe het de nieuwsgierigheid van mijn kinderen beetpakte, ben ik erg blij met het Visual Journal, dat ik gekscherend Willemstagram noem. Maar in tegenstelling tot Meta's Instagram, dient dit alleen beelden om *mijn* verhalen te vertellen en is de bron ervan libre. Je kunt het bekijken op de homepage of door op de onderstaande knop te drukken. Welke bestemming kies jij?\n*Dit is met de hand geschreven. In een tijdperk van AI-gegenereerde tekst is dit mijn simpele manier om de menselijke moeite en gedachte achter deze woorden te tonen. Voor wie nieuwsgierig is, is het originele (Engelse) manuscript te downloaden.*",
   "word_count": 1034,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-08-11_willemstagram/post.md"
  },
  {
   "id": 37196,
   "slug": "2025-08-02_naar-digitale-soevereiniteit",
   "url": "https://agents.willem.com/nl/posts/2025-08-02_naar-digitale-soevereiniteit/",
   "source_url": "https://willem.com/nl/2025-08-02_naar-digitale-soevereiniteit/",
   "language": "nl",
   "date": "2025-08-02",
   "published": "2025-08-02T00:00:00+02:00",
   "created": "2025-08-02T11:55:59.380000+02:00",
   "updated": "2025-08-02T12:35:28.041000+02:00",
   "title": "Naar Digitale Soevereiniteit",
   "subtitle": "Mijn ervaring, jouw voordeel",
   "summary": "Door de jaren heen heb ik geëxperimenteerd met veel verschillende digitale tools, platforms en apps om mijn werk te doen. Van gebruiksvriendelijke maar gesloten commerciële systemen tot vrije/libre-oplossingen die krachtig maar lastiger zijn om op te zetten. Ik heb veel geleerd. Nu bied ik die ervaring aan anderen aan, lees verder om te zien hoe jij hiervan kunt profiteren.",
   "topics": [
    "Freedom",
    "people",
    "technology",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-08-02_towards-digital-sovereignty/",
    "source_url": "https://willem.com/en/2025-08-02_towards-digital-sovereignty/"
   },
   "image": "https://willem.com/global/images/9ce749fe96bd.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/91af73aa0c88.webp",
     "description": "Zo begint het: Een echte pagina uit mijn persoonlijke notities, waar ik complexiteit in kaart breng om een simpeler pad vooruit te vinden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37196_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/face35e557c6.webp",
     "description": "Door de jaren heen heb ik 'HOE' ik werk net zo versimpeld en verfijnd als 'WAT' ik maak",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37196_images-2.jpg"
    }
   ],
   "text": "Wat is Digitale Soevereiniteit?\nHet is een simpel idee. Jij zou de controle moeten hebben over je digitale dingen, niet andersom. Het betekent dat je tools, je data en je workflow *jou* moeten dienen. Dit brengt ons naar een simpele maar belangrijke vraag: werken je tools voor jou, of werk jij voor je tools?\nDe Audit: Wat ik doe\nHet begint met een goed gesprek. Ik luister naar je doelen en frustraties. Vervolgens breng ik de volledige digitale setup in kaart: je computers, je software, je clouddiensten en hoe je data daartussen beweegt. In het kort:\n1.  Diepte-interview: We beginnen met een gesprek van 90 minuten waarin ik luister naar je doelen, je frustraties en hoe je momenteel werkt.\n2.  Systeemanalyse: Ik analyseer je volledige digitale ecosysteem: je hardware, software, clouddiensten, dataopslag en communicatiekanalen.\n3.  Actiegericht Rapport: Ik lever een beknopt, geschreven rapport dat je grootste pijnpunten identificeert en een duidelijke, stapsgewijze routekaart biedt naar een soevereiner en efficiënter systeem.\nHet Resultaat: Wat je krijgt\nHet resultaat is een duidelijk geschreven plan. Het is een stapsgewijs document om je te helpen je werk te vereenvoudigen, je data te beschermen en los te breken van dure tools die je tegenhouden. De belangrijkste resultaten zijn:\n* Een Persoonlijke Routekaart: Een duidelijke, geprioriteerde lijst van acties om je workflow te vereenvoudigen en afhankelijkheden te verminderen.\n* Strategische Tool-aanbevelingen: Concrete suggesties voor open-source en privacy-vriendelijke software ter vervanging van inefficiënte of kostbare tools.\n* Data-bevrijdingsstrategie: Een praktisch plan om de belangrijkste data uit silo's te halen en in een systeem te plaatsen dat jij controleert.\n* Automatisering & Efficiëntiewinst: Identificatie van de voornaamste mogelijkheden waar simpele automatisering je uren handmatig werk per week kan besparen.\nVoor wie dit is\nDit is voor de maker, de founder, de onafhankelijke professional die het gevoel heeft meer tijd te kwijt te zijn aan het beheren van digitale tools dan aan het leveren van goed werk. Het is voor het MKB-team dat weet dat er een eenvoudigere, betere manier van samenwerken moet zijn.\nMisschien voel je je opgesloten in één ecosysteem, maak je je zorgen over waar je data wordt opgeslagen, of ben je gewoon de digitale rommel beu die je afleidt van wat belangrijk is. Je gelooft in focus en vrijheid, en je bent klaar om een digitale stap te maken ten gunste van het échte werk.\nIk geniet er écht van om je te helpen, omdat ik techniek graag inzet om mensen te \"empoweren\", en daarmee samen vecht tegen \"lock-in\"-mechanismes van big tech. Het is hetzelfde principe dat mijn toewijding aan Open Source voedt, en het gaat erom jou dezelfde vrijheid en controle over je digitale dingen te geven die ik voor mezelf heb opgebouwd.\nConclusie\nHoe ik werk is net zo belangrijk als wat ik creëer, en door de jaren heen heb ik veel energie gestoken in het vinden van manieren om het 'hoe' te optimaliseren. Ik geniet er oprecht van om die ervaring te delen en in jouw voordeel om te zetten. Als je klaar voor bent om je eigen 'hoe' te verbeteren, help ik je graag!",
   "word_count": 513,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-08-02_naar-digitale-soevereiniteit/post.md"
  },
  {
   "id": 37193,
   "slug": "2025-07-26_het-agentic-web",
   "url": "https://agents.willem.com/nl/posts/2025-07-26_het-agentic-web/",
   "source_url": "https://willem.com/nl/2025-07-26_het-agentic-web/",
   "language": "nl",
   "date": "2025-07-26",
   "published": "2025-07-26T00:00:00+02:00",
   "created": "2025-07-26T12:50:03.295000+02:00",
   "updated": "2025-08-15T16:28:30.056000+02:00",
   "title": "Het Agentic Web",
   "subtitle": "Voorsorteren op de toekomst",
   "summary": "In het Nederlands hebben we een prachtig woord: voorsorteren. Het betekent dat je op de snelweg al ruim voor je afslag de juiste rijstrook kiest. Je doet het voor een soepele, stressvrije rit. Ik geloof dat hetzelfde principe geldt voor technologie. Een beetje slimme voorbereiding nu kan je een enorm voordeel opleveren wanneer de toekomst zich aandient.",
   "topics": [
    "AI",
    "technology",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-07-26_the-agentic-web/",
    "source_url": "https://willem.com/en/2025-07-26_the-agentic-web/"
   },
   "image": "https://willem.com/global/images/e5d6b6f744e0.webp",
   "image_width": 2560,
   "manuscript_pdf": "https://willem.com/global/manuscript/337dca2fe6c6.pdf",
   "images": [
    {
     "url": "https://willem.com/global/images/e6262069225d.webp",
     "description": "Nadenken over de toekomst zou geen aparte taak moeten zijn; het zou een geïntegreerd onderdeel van het proces moeten zijn.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37193_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c8e7bd233a0c.webp",
     "description": "Door gestructureerde, contextrijke content aan de AI te leveren (links), kan mijn CMS (rechts) hoogwaardige, gestructureerde vertalingen genereren, waarmee de content wordt voorbereid voor zowel mensen als machines.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37193_images-2.jpg"
    }
   ],
   "text": "Op dit moment geloof ik dat we allemaal moeten voorsorteren op de volgende evolutie van het internet: Het Agentic Web.\nWat is Het Agentic Web?\nDecennialang draaide het web om mensen die met machines praten. Wij typen een zoekopdracht in, en een computer toont ons een lijst met websites. Het Agentic Web draait dit om. Het gaat om machines die namens ons met andere machines praten.\nStel je AI-\"agenten\" voor die als superslimme assistenten fungeren. Deze agenten zullen niet alleen informatie voor je *vinden*, maar kunnen ook *actie ondernemen*. In plaats van de website van een restaurant te zoeken, kan jouw agent direct de agent van het restaurant om het menu vragen, controleren of er een tafel vrij is en deze voor je boeken. Dit werkt voor alles: afhaalmaaltijden bestellen, kaartjes kopen voor een clubavond of een offerte opvragen bij een aannemer.\nTaalmodellen zullen fungeren als universele vertalers, die hiaten in taal en context overbruggen, waardoor deze agenten naadloos kunnen communiceren.\nHoe je je website voorbereidt\nDus, hoe bereid je je hierop voor? De sleutel is om je website zo duidelijk mogelijk de taal van computers te laten spreken. Het gaat om het verminderen van ruis en het toevoegen van structuur.\n1.  Gebruik Semantische HTML: Gebruik moderne HTML-tags zoals `<article>`, `<section>` en `<nav>` correct. Dit is alsof je duidelijke labels op je content plakt, zodat machines weten waar ze naar kijken.\n2.  Formaliseer je Diensten: Gebruik standaarden zoals `schema.org` om onzichtbare \"prijskaartjes\" en \"handleidingen\" aan je producten en diensten toe te voegen. Dit vertelt een agent precies wat je aanbiedt en hoe ermee te interacteren.\n3.  Creëer een Digitaal Loket: Als je een bedrijfsproces hebt, zoals een offerteaanvraag, overweeg dan om dit via een heldere, openbare API aan te bieden. Een API is een gedocumenteerde, voorspelbare manier voor andere computers om met jouw diensten te communiceren.\nWat ik met willem.com heb gedaan\nIk geloof in het in de praktijk brengen van wat ik predik. Het recente herontwerp van deze website was mijn eigen oefening in het voorsorteren op het Agentic Web.\nIk begon met het toegankelijker maken van mijn content door meer dan 160 posts te vertalen naar het Nederlands, Duits en Spaans. Ik deed dit binnen een sterk gestructureerd contentmanagementsysteem. Door velden voor titels, subtitels en de hoofdtekst gescheiden maar gekoppeld te houden, bied ik de rijke context die AI-tools nodig hebben om de relaties tussen ideeën te begrijpen.\nIk heb ook de hele sitestructuur vereenvoudigd tot de duidelijke categorieën Werk, Inzichten en Over mij. Dit helpt menselijke bezoekers, maar creëert ook een logische onderverdeling voor AI-agenten. De artikelen zelf zijn nu gegroepeerd in vier duidelijke onderwerpen: Technologie & Code, Producten & Design, Prestatie & Sport en Leven & Reflecties. Ik heb ook een gecureerd overzicht gemaakt van mijn meest impactvolle stukken in de sectie Populaire Artikelen.\nTot slot heb ik ervoor gezorgd dat al deze content beschikbaar is in machine-leesbare formaten zoals RSS, ATOM en JSON, waardoor er een directe communicatielijn ontstaat voor elke agent die er toegang toe wil.\nConclusie\nNu nadenken over en je voorbereiden op de toekomst is een strategie met weinig risico en een hoge beloning. Het zet je op de juiste rijstrook, klaar om soepel in te voegen wanneer nieuwe kansen zich voordoen. De tijd nemen om je eigen informatie op orde te brengen is hoe je je kansen voor morgen maximaliseert. Zelfs als de grote doorbraak van het Agentic Web iets langer op zich laat wachten, heb je nog steeds een website die uitzonderlijk helder, scherp en goed georganiseerd is. En dat is altijd een overwinning.\n*Dit is met de hand geschreven. In een tijdperk van AI-gegenereerde tekst is dit mijn simpele manier om de menselijke moeite en gedachte achter deze woorden te tonen. Voor wie nieuwsgierig is, is het originele (Engelse) manuscript te downloaden.*",
   "word_count": 633,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-07-26_het-agentic-web/post.md"
  },
  {
   "id": 37190,
   "slug": "2025-07-23_de-kracht-van-een",
   "url": "https://agents.willem.com/nl/posts/2025-07-23_de-kracht-van-een/",
   "source_url": "https://willem.com/nl/2025-07-23_de-kracht-van-een/",
   "language": "nl",
   "date": "2025-07-23",
   "published": "2025-07-23T00:00:00+02:00",
   "created": "2025-07-23T22:29:10.679000+02:00",
   "updated": "2025-07-23T23:20:42.092000+02:00",
   "title": "De Kracht van Eén",
   "subtitle": "Waarom ik kies mijn bedrijf te bouwen door klein te blijven",
   "summary": "Gedurende mijn hele ondernemerschap heb ik een duidelijk doel gehad: klein blijven. Dit is geen startpunt, maar een bewuste keuze over de beste manier om geweldig werk te leveren en een duurzaam bedrijf op te bouwen. In deze post leg ik uit waarom.",
   "topics": [
    "lifestyle",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-07-23_the-power-of-one/",
    "source_url": "https://willem.com/en/2025-07-23_the-power-of-one/"
   },
   "image": "https://willem.com/global/images/fd2fce2811f7.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/e52877e617e3.webp",
     "description": "De 'Company of One'-toolkit: gerichte ontwikkeling, strategisch ontwerp en de vrijheid om overal te werken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37190_images-1.jpg"
    }
   ],
   "text": "Focus boven groei\nIn een wereld die vaak groei om het groeien viert met meer werknemers, grotere kantoren en meer vergaderingen, kies ik ervoor om mij te richten op een andere maatstaf: de kwaliteit van het werk zelf. Door klein te blijven, elimineer ik de overhead en afleidingen die gepaard gaan met het managen van een grote organisatie. Mijn energie gaat rechtstreeks naar het oplossen van problemen en het bouwen van software, niet naar interne politiek.\nDirecte samenwerking\nWanneer je met mij werkt, werk je *met mij*. Er zijn geen projectmanagers, geen verkoopteams en geen communicatielagen waar je doorheen moet. De persoon die de strategie bespreekt, is dezelfde persoon die de backend ontwerpt en de code schrijft. Deze directe lijn zorgt voor duidelijkheid, snelheid en een diep, gedeeld begrip van de projectdoelen.\nHoe het mogelijk is: Platform voor één\nJe vraagt je misschien af hoe één persoon het werk van een klein team kan leveren. Het antwoord is een principe dat ik al meer dan een decennium toepas: bouw systemen, niet alleen projecten.\nHet fundament van al mijn werk is Lemmid, mijn persoonlijke platform van digitale bouwstenen. Het is een set van robuuste, herbruikbare tools die ik door de jaren heen heb verfijnd. Dit platform is mijn krachtvermenigvuldiger. Het stelt mij in staat om complexe, schaalbare software te bouwen, zoals mijn Onafhankelijke Apps, met een efficiëntie die anders een veel groter team zou vereisen.\nDe belofte\nDe keuze om klein te zijn is een commitment. Het is een belofte dat jouw project mijn volledige, onverdeelde aandacht krijgt. Het is een belofte dat je niet zomaar een freelancer inhuurt, maar een partner wordt van een gefocuste expert die een krachtig, schaalbaar systeem heeft gebouwd om jouw ideeën tot leven te brengen.\nConclusie\nKlein blijven is een strategisch voordeel. Het zorgt voor intense focus, een direct en eerlijk partnerschap, en de efficiëntie die voortkomt uit het bouwen op een goed ontworpen platform. Het is een model gebouwd op kwaliteit en duurzaamheid, en het is de basis van elk project dat ik aanneem.",
   "word_count": 340,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-07-23_de-kracht-van-een/post.md"
  },
  {
   "id": 36894,
   "slug": "2025-06-04_brekende-wijzigingen",
   "url": "https://agents.willem.com/nl/posts/2025-06-04_brekende-wijzigingen/",
   "source_url": "https://willem.com/nl/2025-06-04_brekende-wijzigingen/",
   "language": "nl",
   "date": "2025-06-04",
   "published": "2025-06-04T00:00:00+02:00",
   "created": "2025-06-26T21:12:39.663000+02:00",
   "updated": "2026-04-03T14:34:35.840000+02:00",
   "title": "Brekende Wijzigingen",
   "subtitle": "Dovecot 2.3 naar 2.4 upgraden in Debian Stable",
   "summary": "Vorige week liep ik tegen onverwachte problemen aan tijdens een routinematige onderhoudsprocedure op de e-mailinfrastructuur van mijn bedrijf. We verwerken dagelijks duizenden e-mails en gebruiken Dovecot om onze klanten toegang te geven tot hun berichten. Dat kwam allemaal tot stilstand toen ik updatete naar versie 2.4, die belangrijke wijzigingen bevat... o jee!",
   "topics": [
    "data",
    "linux",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-06-04_breaking-changes/",
    "source_url": "https://willem.com/en/2025-06-04_breaking-changes/"
   },
   "image": "https://willem.com/global/images/0b0368b2d26f.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/5c709f1fc463.webp",
     "description": "Een complete mailserverstack bestaat uit vele kleinere componenten die nauwkeurig op elkaar zijn afgestemd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36894_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/e88fe1cec23d.webp",
     "description": "Migratie van mail_location naar mail_driver en mail_path met behulp van de nieuwe servervariabelesyntaxis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36894_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/f0038d6aa77e.webp",
     "description": "De upgrade-instructies voor userdb en passdb zijn op het eerste gezicht zeer nuttig /s",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36894_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/ee344f001a96.webp",
     "description": "Dovecot 2.3 SQL-backend setup (auth-sql.conf.ext en dovecot-sql.conf.ext)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36894_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/e0e59271debb.webp",
     "description": "Dovecot 2.4 SQL-backend setup (auth-sql.conf.ext) - nu veel compacter dan zijn voorganger. Er is nu slechts één SQL-query omdat de userdb-sectie nu de statische backend gebruikt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36894_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/939ffd625f0f.webp",
     "description": "Sieve's configuratie in Dovecot 2.3 (90-sieve.conf) met nu verouderde variabelen sieve_default en sieve_dir",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36894_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/197ae89bb845.webp",
     "description": "Sieve's configuratie in Dovecot 2.4 (90-sieve.conf)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36894_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/dd3339e34d1d.webp",
     "description": "Stel de IMAP- en POP-nummers van de server in om privé/gefaseerde debugging van de nieuwe configuratie mogelijk te maken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36894_images-8.png"
    }
   ],
   "text": "⚠️ TL;DR: Dovecot 2.3 → 2.4 upgrade op Debian\n- Dovecot 2.4 introduceert ingrijpende wijzigingen: Configuratiebestanden van 2.3 zijn incompatibel. De software zal niet starten tenzij je ze herschrijft.\n- Nieuwe config-syntax en variabelensysteem: Parameters zoals `ssl_cert`, `mail_location` en `%d` hebben een andere opmaak en betekenis gekregen.\n- Geen geautomatiseerd migratiepad: Handmatige controle en herschrijving van de configuratie is vereist—vooral bij gebruik van SQL-backends, Sieve of aangepaste authenticatie.\n- Aanbeveling: Lees de officiële_upgrade_handleiding (https://doc.dovecot.org/2.4.0/installation/upgrade/2.3-to-2.4.html) grondig door voordat je upgradet, en test configs afzonderlijk.\nFluitje van een cent\nIn afwachting van enkele beveiligingsupdates en om enkele compatibiliteitsproblemen op te lossen, nam ik de beslissing om enkele pakketten bij te werken op een Debian GNU/Linux-server die verantwoordelijk is voor de e-mailservices van mijn bedrijf. Deze specifieke distributie van GNU/Linux staat bekend om zijn stabiliteit en betrouwbaarheid. Er was geen reden om problemen te verwachten en ik startte de upgrade in de verwachting dat deze binnen enkele minuten zou zijn voltooid. Gewoon \"een fluitje van een cent\", wat kan er misgaan..?\n'dovecot_config_version' vereist\nHet grootste deel van de server kwam zoals verwacht bijna onmiddellijk weer online, waardoor de services zo weinig werden verstoord dat zelfs het uptime_monitor_alarm (https://willem.com/nl/2021-02-02_realtime-bewaking-van-de-uptime-van-services/) geen enkele storing registreerde - behalve voor Dovecot. Dit specifieke type software is verantwoordelijk voor IMAP- en POP3-toegang tot mailboxen. Het past als een fijn afgestemd tandwiel in een grotere setup waar andere programma's zoals Postfix erop vertrouwen dat het werkt om inkomende e-mail te accepteren. Het feit dat Dovecot niet startte, veroorzaakte een reeks problemen.\nHet eerste wat je als serverbeheerder doet, is de serverdaemons controleren ('systemctl status dovecot') gevolgd door het inspecteren van de logs, bijvoorbeeld door 'journalctl -u dovecot' uit te voeren. Dat onthulde al snel dat Dovecot weigerde te starten omdat een config-parameter ontbrak: 'dovecot_config_version'.\nVoeg de parameter gewoon toe aan de config in '/etc/dovecot/dovecot.conf' zou je denken? Nou... NEE. Het blijkt dat de makers van Dovecot de fout met een goede reden hebben toegevoegd: de nieuwe 2.4-versie van Dovecot is incompatibel met eerdere 2.3-configuratiebestanden; wat betekent dat je veel verschillende parameters moet herschrijven. Het zijn niet alleen de namen van de config-variabelen, het introduceert ook een geheel nieuwe syntax voor het uitbreiden van instellingsvariabelen. Een oude variabele waarde zoals '%d' wordt nu '%{user | domain}'. De lijst met wijzigingen is_lang (http://doc.dovecot.org/2.4.0/installation/upgrade/2.3-to-2.4.html) en er is geen geautomatiseerde manier om je config te migreren. Stel je mijn gezicht voor toen ik me de enorme omvang van mijn probleem realiseerde.\nGeïntegreerde complexiteit: tandwielen in een machine\nHet punt met e-mailservices is dat het moeilijk is. Niet omdat één component moeilijk is, maar omdat je voor het uitvoeren van een complete e-mailstack veel verschillende onderdelen nodig hebt die naadloos samenwerken. Hier zijn enkele van de onderdelen waaruit de e-mailservice van mijn bedrijf bestaat:\n- Postfix: De primaire SMTP mail transfer agent (MTA), deze communiceert met andere mailservers om e-mail te ontvangen en te verzenden. Het moet weten welke e-mailadressen geldig zijn voor het ontvangen van e-mails en wie gemachtigd is om nieuwe berichten te verzenden.\n- Amavis-filter: Alle e-mails die door de server worden verwerkt, gaan door het amavis-filtermechanisme dat individuele berichten controleert met behulp van SpamAssissin en ClamAV.\n- SpamAssasin: Met behulp van een complexe set regels en Bayesiaanse analyses worden berichten automatisch gescand op de waarschijnlijkheid dat het spam is.\n- ClamAV: Berichten worden gescand op virussen. Bijlagen worden uitgepakt en bestand voor bestand geanalyseerd.\n- Reverse DNS-blacklists: Naast het scannen van de berichten, voert de mailserver ook een achtergrondcontrole uit op externe servers waarmee hij communiceert. E-mailheaders worden geparseerd en individuele hops worden gecontroleerd op hun reputatie.\n- OpenDKIM: Sommige berichten bevatten een 'domeinsleutel'-handtekening, waaruit blijkt dat hun afzender gemachtigd is. Berichten met headers worden gecontroleerd, terwijl anderen worden ondertekend met behulp van een filteringsdienst die is gekoppeld aan Postfix.\n- Sieve: Inkomende berichten worden automatisch gesorteerd met behulp van gebruikersregels, bijvoorbeeld door bepaalde berichten in specifieke mappen te laten bezorgen. Het moet weten welke regels van toepassing zijn op welke adressen.\n- MariaDB / MySQL: De e-mailadressen, geldige logins, gebruikersnamen, wachtwoordhashes en aliassen worden opgeslagen in een gecentraliseerde database. Specifieke SQL-query's zijn geconfigureerd om dingen te controleren zoals \"is dit een geldig wachtwoord?\".\n- Nginx: De e-mailserver heeft ook een webserver die het beheer van accounts mogelijk maakt en toegang biedt tot e-mail via webmail.\n- NodeJS: De beheerconsole maakt gebruik van een NodeJS-backend om serverbeheerders en clients in staat te stellen hun adressen en wachtwoorden in te stellen.\n- Roundcube: De server gebruikt een veelgebruikt webmailprogramma om clients toegang te geven tot hun e-mail via de browser.\n- PHP: De webmail vereist PHP om te draaien, inclusief enkele afhankelijkheden om het te laten communiceren met Dovecot (met behulp van IMAP) en MariaDB (met behulp van SQL).\n- Dovecot: Dan is er Dovecot, de eigenlijke software die eindgebruikers toegang geeft tot hun e-mail. Het stelt geauthenticeerde gebruikers in staat om toegang te krijgen tot de e-mails die zijn opgeslagen op de schijven van de infrastructuur met behulp van protocollen zoals IMAP of POP3.\nDeze onderdelen zijn allemaal fijn op elkaar afgestemd, zoals tandwielen in een complexe machine passen ze precies. Hun configuratie is afgestemd op hun specifieke rol, waarbij ze vaak een interface hebben met meerdere andere onderdelen. Je kunt je voorstellen dat een onverwachte verandering in een van deze tandwielen (zoals Dovecot) behoorlijk wat verstoring kan veroorzaken!\nEr was geen snelle oplossing beschikbaar, geen geautomatiseerde configuratie-upgrade. Aangezien deze update relatief nieuw is, hadden de meeste grote taalmodellen (AI) ook geen antwoord. ChatGPT genereerde simpelweg suggesties op basis van de oude 2.3-documentatie. Om het probleem op te lossen, moest ik 'ouderwetse Linux-servervaardigheden' toepassen: handmatig een nieuwe, op maat gemaakte configuratie voor Dovecot 2.4 maken.\nStop om gegevensverlies te voorkomen\nZodra ik de aard van het probleem begreep, stopte ik onmiddellijk de meeste e-mailservices (bijv. door de motor volledig te stoppen). Dit voorkomt gegevensverlies aangezien e-mails niet meer worden verwerkt. Dit zorgt ervoor dat andere mailservers e-mails in de wachtrij plaatsen, soms met 4xx SMTP-fouten (zoals 421, 451, 454 of 455). Het ontwerp van het wereldwijde e-mailprotocol is geschikt voor tijdelijke storingen en andere servers zullen het later gewoon opnieuw proberen.\nDe config herschrijven door RTFM\nHet foutbericht in de logs verwees me naar de officiële_Dovecot_documentatie (https://doc.dovecot.org/2.4.0/installation/upgrade/2.3-to-2.4.html), en daar was het: een gelig gemarkeerde WAARSCHUWING die de configuratiewijzigingen beschrijft. Het is een lang document: als_PDF_telt_het_18_pagina's (https://willem.com/etcetera/2025-05-30_dovecot-upgrade-23-to-24.pdf). Op een normale dag zou het enige moeite kosten om dit door te nemen - stel je voor dat je dit moet doen terwijl het spreekwoordelijke huis in brand staat!\nDe configuratie van Dovecot bestaat uit verschillende bestanden die allemaal delen van het gedrag van de software instellen. Zoals hoe authenticatie wordt uitgevoerd, of hoe het integreert met een Sieve-filter, of waar het de gebruikersnaam- en wachtwoordhashes voor login vandaan haalt. De wijzigingen die zijn geïntroduceerd in Dovecot 2.4 hebben bijna invloed op alle parameters, aangezien de makers een nieuwe syntax voor servervariabelen hebben geïntroduceerd.\nSyntax voor variabelennotatie\nVoorheen gebruikte de configuratie variabelennotatie zoals '%u' als tijdelijke aanduiding voor een gebruikersnaam. De nieuwe syntax staat toe dat variabelen worden doorgestuurd naar een modifier, waardoor normalisatie en dingen zoals subtekenreeksselectie mogelijk zijn. Bijvoorbeeld: om een e-maildomein van een gebruikersnaam te krijgen, gebruik je niet langer '%d' maar gebruik je de 'user'-variabele als basis om deze door te sturen naar de domeinmodifier met behulp van deze syntax: '%{user | domain}'.\nToen ik deze nieuwe taal eenmaal begreep, waardeerde ik het kunstwerk dat het met zich meebrengt echt. Het is een verbetering ten opzichte van de oudere afgekorte variabelennamen, aangezien je niet langer een woordenboek nodig hebt om dingen op te zoeken: in plaats van iets vaags zoals '%r' lees je nu '%{remove_ip}'. Het is inherent leesbaarder, iets dat ik echt waardeer.\nEncryptie: 'ssl_cert' wordt 'ssl_server_cert_file'\nAndere wijzigingen zijn onder meer de manier waarop de config verwijst naar externe bestanden die worden gebruikt voor encryptie. Voorheen had je een instelling 'ssl_cert' die het eigenlijke SSL/TLS-certificaat als tekenreeks kon bevatten. In versie 2.4 heb je de variabele 'ssl_server_cert_file' die in plaats daarvan een pad naar het certificaat op het bestandssysteem aanneemt. Het is niet alleen hernoemen, de aard van de waarde is ook nieuw! Om de configuratie te repareren, moet je elk van deze bijgewerkte parameters doorlopen en hun impact op je specifieke setup bepalen. Het is tijdrovend en foutgevoelig.\nDe 'mail_location'-instelling splitsen\nNieuw in 2.4 is hoe de 'mail_location' is opgesplitst in meerdere kleinere variabelen. Voorheen definieerde één variabele waar e-mail op schijf werd opgeslagen. Je moet dit nu opsplitsen in twee variabelen 'mail_driver' en 'mail_path', EN de nieuwe servervariabelensyntax gebruiken. Als je een van deze fout hebt, zal alle e-mail verdwijnen (geloof me!). Afhankelijk van je specifieke opslagconfiguratie wil je het gebruikersnaamdeel dubbel controleren (bijv. neem je het volledige e-mailadres op of alleen het voorvoegsel zonder domeinnaam?).\nDovecot met SQL-backend: passdb en userdb\nAls je Dovecot-installatie werkt met een externe database (of opslag) om gebruikersnamen en wachtwoorden te authenticeren, moet je de 'auth-sql.conf.ext' in '/etc/dovecot/conf.d/' herschrijven, die wordt aangeroepen/opgenomen door het bestand 10-auth.conf. In Dovecot 2.4 is er een nieuwe manier om passdb- en userdb-instellingen te segmenteren. In de Dovecot 2.3-setup gebruikte ik een extern bestand om de databasequery's en verbindingsreeks op te geven. Tijdens de authenticatie worden de meerdere query's gebruikt om 1) gebruikers te authenticeren en 2) gebruikersspecifieke instellingen zoals het pad van de e-mailopslag te laden.\nIn de nieuwe 2.4-versie moet je de parameters herstructureren zodat ze worden opgenomen in secties die een backend-type-indicator bevatten direct achter de trefwoorden 'userdb' en 'passdb' in de config. Dus, als je een MySQL-database als backend gebruikt, moet je 'userdb' veranderen in 'userdb sql'. Je kunt de parameters van de verbindingsreeks direct in het bestand 'auth-sql.conf.ext' opnemen, zodat alle relevante parameters in één configuratiebestand staan. Om de complexiteit te verminderen, heb ik het userdb-gedeelte herschreven om de 'statische' database driver te gebruiken: het genereren van configuratiewariabelen zoals het e-mailpad van de gebruiker op basis van de gebruikersnaam van de gebruiker. Zie de speciale_documenten (https://doc.dovecot.org/2.4.0/core/config/auth/passdb.html).\nSieve-plug-in\nAls je setup Sieve gebruikt om inkomende e-mails te sorteren, moet je je setup aanpassen met betrekking tot de locatie van het script, de standaardinstellingen en het gedrag. De nieuwe Dovecot 2.4-versie introduceert een concept genaamd \"Scriptopslag\" waarmee dynamisch geladen scripts kunnen worden uitgevoerd voor verschillende gebruikers bij verschillende gebeurtenissen. Onze setup omvat een eenvoudig standaard sieve-script dat e-mail die als spam is gemarkeerd automatisch sorteert naar een map met de naam Spam. De nieuwe syntax maakt een compactere config mogelijk:\nDe nieuwe config testen\nJe zou in de verleiding kunnen komen om de server gewoon opnieuw te starten nadat je de 2.4-configuratie opnieuw hebt gedefinieerd. Maar je moet heel voorzichtig zijn, want een verkeerde configuratie kan ertoe leiden dat clients de toegang tot alle e-mails verliezen en/of dat ze gedwongen worden hun volledige mailboxen opnieuw te downloaden. In plaats daarvan koos ik voor een geleidelijke aanpak waarbij ik de IMAP- (en POP3-) poortnummers veranderde in iets willekeurigs. Op deze manier kon ik de nieuwe setup helemaal zelf testen terwijl ik de daadwerkelijke klanten ervan weerhield verbinding te maken met de server. Dit stelde me in staat om enkele typefouten te corrigeren, een deel van de nieuwe servervariabelensyntax te verfijnen en enkele vreemde logberichten te verwerken. Je kunt de poortnummers van de server regelen vanuit het bestand '10-master.conf'.\nConclusie\nStoringen zoals deze zijn zeldzaam, dankzij de stabiliteit van Debian GNU/Linux, maar niet onmogelijk. Dagelijkse back-ups en een getest noodherstelplan zijn aanwezig voor de Lemmid Online e-mailservice van mijn bedrijf. Hoewel een volledige failover deze keer niet nodig was, bleken eerdere oefeningen cruciaal te zijn om de configuratie snel aan te passen.\nDit incident was een herinnering dat, zelfs met automatisering en AI, diepgaande systeemkennis, voorbereiding en handmatig debuggen essentiële hulpmiddelen blijven wanneer kritieke infrastructuurcomponenten onverwachts en zonder geautomatiseerde migratiepaden veranderen.\nVoorbeeldconfiguratie Dovecot 2.4\nAls je dit bericht vindt door te zoeken naar een oplossing voor je eigen kapotte mailserver, vind je deze Dovecot 2.4-voorbeeldconfiguratiebestanden misschien nuttig. Ik vond ze tijdens mijn eigen reparatiewerkzaamheden en ze kunnen je wat tijd besparen bij het uitzoeken van de nieuwe syntax: https://source.willem.com/dovecot-2.4-sample-config/",
   "word_count": 2005,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-06-04_brekende-wijzigingen/post.md"
  },
  {
   "id": 36895,
   "slug": "2025-05-12_als-het-zwaar-wordt",
   "url": "https://agents.willem.com/nl/posts/2025-05-12_als-het-zwaar-wordt/",
   "source_url": "https://willem.com/nl/2025-05-12_als-het-zwaar-wordt/",
   "language": "nl",
   "date": "2025-05-12",
   "published": "2025-05-12T00:00:00+02:00",
   "created": "2025-06-26T21:12:40.436000+02:00",
   "updated": "2026-04-03T14:34:36.114000+02:00",
   "title": "Als het zwaar wordt",
   "subtitle": "De Leiden Marathon lopen in de hitte",
   "summary": "Gisteren heb ik de Leiden Marathon uitgelopen, het was de zwaarste 42K die ik ooit heb voltooid vanwege de temperatuur. Zonnig met een heldere hemel, de temperaturen stegen tot 25°C. Verschillende lopers stortten in door hitte-uitputting, en één moest zelfs gereanimeerd worden. Wanneer je je grenzen verlegt, bereik je ze soms daadwerkelijk. Hier zijn een paar gedachten over de ervaring.",
   "topics": [
    "health",
    "lifestyle",
    "running",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-05-12_when-the-going-gets-tough/",
    "source_url": "https://willem.com/en/2025-05-12_when-the-going-gets-tough/"
   },
   "image": "https://willem.com/global/images/032bcc9860a5.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/85a45a240706.webp",
     "description": "Plezier buiten: lachend bij het 10km-punt, nog steeds lekker bezig.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36895_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/9939f76e7e3a.webp",
     "description": "Effect van hitte en luchtvochtigheid op de marathonsnelheid (runningwritings.com)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36895_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/e8cdb59ad41c.webp",
     "description": "Mijn tempo en hartslag tijdens de marathon; ondanks het vertragen door de hitte, bleef mijn hartslag hoog.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36895_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/cb0dab7241cd.webp",
     "description": "Het evenement in één beeld: vechtend tegen de uitputting bij het 40km-punt tijdens de Leiden Marathon van 2025. Let op de motorambulance op de achtergrond en de beslagen cameralens, wazig door zweet en het water dat ik over mezelf gooide om af te koelen.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36895_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/67e869d073f9.webp",
     "description": "Nederlands nieuwsbericht over gewonden en het dodelijke slachtoffer.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36895_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/e9a01e40a8a3.webp",
     "description": "Wanneer finishen een overwinning is: de Leiden Marathon voltooid!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36895_images-6.jpg"
    }
   ],
   "text": "Het begon allemaal als een geweldige zondag in Nederland om buiten te zijn. Er vonden diverse hardloopevenementen plaats, waaronder de Leiden_Marathon (https://marathon.nl) en de LOOP_Leeuwarden (https://www.loopleeuwarden.frl/) halve marathon. Het weer zou een belangrijke factor worden, doordat de heldere hemel met volop zonneschijn de temperaturen opdreef.\nOm goed te presteren, moet het menselijk lichaam een stabiele kerntemperatuur handhaven. Tijdens duurinspanningen zoals marathons wordt de meeste energie die we verbranden omgezet in warmte. Om oververhitting te voorkomen, vertrouwt het lichaam op zweten en verdamping om af te koelen. Wanneer dit koelsysteem wordt overbelast - door hoge temperaturen, luchtvochtigheid, of beide - nemen de prestaties snel af.\nDeze hitte-indexkaart toont hoe stijgende temperatuur en luchtvochtigheid de marathonprestaties aanzienlijk verminderen. Bij 25°C en een hoge luchtvochtigheid vertragen lopers met meer dan 3%; bij 30°C lopen de verliezen op tot boven de 7%. Het lichaam heeft moeite om zichzelf af te koelen onder deze omstandigheden, omdat zweet minder efficiënt verdampt, wat leidt tot oververhitting en verhoogde vermoeidheid. Hoe heter en vochtiger het wordt, hoe moeilijker het is om het tempo veilig vol te houden.\nIk ervoer dit uit de eerste hand. Toen ik de 50%-grens naderde, had ik moeite om het tempo vast te houden dat ik tijdens mijn vorige marathon liep. De hitte van de zon in combinatie met de uitstralende warmte van het asfalt werd oncomfortabel, waardoor ik rillingen kreeg ondanks de hitte. Ik wist dat ik mijn tempo moest verlagen om veilig te blijven. Ondanks het (aanzienlijk) verlagen van mijn tempo, bleef mijn hartslag (te) hoog. Ik kon niet sneller.\nAan het begin van de marathon voelde ik me optimistisch. Ik geloofde dat een finish onder de 4 uur binnen bereik was, misschien zelfs een evenaring van mijn persoonlijk record van 3:51. Ik startte op dat doeltempo, maar achteraf gezien was dat een fout. De hitte eiste geleidelijk haar tol. Halverwege de race moest ik mijn mindset verleggen van het najagen van een tijd naar simpelweg finishen. Een doel loslaten dat je jezelf hebt gesteld, is niet eenvoudig. Het vergt mentale discipline om de inspanning niet als een mislukking te zien, maar als een ander soort overwinning: doorzettingsvermogen in plaats van tempo.\nUiteindelijk finishte ik de 42K in 4:17, mijn langzaamste marathon tot nu toe. Maar ik kwam met een glimlach over de finish, wetende dat het een overwinning op zich was. Helaas was niet iedere loper zo fortuinlijk. Bij het evenement in Leeuwarden is een_loper_op_tragische_wijze_overleden (https://www.omropfryslan.nl/nl/nieuws/17463605/deelnemer-van-loop-leeuwarden-overleden-evenement-stilgelegd) vlak voor de finish, en tijdens de Leiden Marathon zag ik verschillende_anderen_instorten (https://www.omroepwest.nl/112/4966609/hardloper-gereanimeerd-op-parcours-leiden-marathon), die snel werden verzorgd door de uitstekende EHBO-teams.\nConclusie\nIk vind een marathon lopen iets speciaals, het is meer dan alleen 42 kilometer afleggen. Het is een mentaal spel waarbij mindset net zo belangrijk is als fysieke prestaties. Ik ervoer dit tijdens mijn_eerste_marathon_in_Amsterdam (https://willem.com/nl/2024-10-20_marathon/), waar het gevoel van overwinning bijna spiritueel was. Deze marathon in de hitte was weer een aanzienlijke uitdaging. Jezelf uitdagen onder zware omstandigheden kan je veel leren, en die ervaring blijft je lang bij. Wat je doel ook is, respecteer altijd de omstandigheden, luister naar je lichaam, en bovenal: blijf veilig!\nBron:\nDavis (2025) \"Calculating the effects of heat and humidity on marathon performance\" - runningwritings.com (https://runningwritings.com/2025/04/heat-humidity-marathon-times.html)",
   "word_count": 529,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-05-12_als-het-zwaar-wordt/post.md"
  },
  {
   "id": 36896,
   "slug": "2025-04-15_vibe-coding",
   "url": "https://agents.willem.com/nl/posts/2025-04-15_vibe-coding/",
   "source_url": "https://willem.com/nl/2025-04-15_vibe-coding/",
   "language": "nl",
   "date": "2025-04-15",
   "published": "2025-04-15T00:00:00+02:00",
   "created": "2025-06-26T21:29:41.353000+02:00",
   "updated": "2026-04-03T14:34:36.460000+02:00",
   "title": "Vibe Coding",
   "subtitle": "Over de kracht en het gevaar van programmeren met AI",
   "summary": "Met een omzet van meer dan $48.000 per maand, veroorzaakte de vluchtsimulator game van Pieter Levels een hele vlaag van innovatie. Zonder gedetailleerde kennis van 3D game engine technologie, 'vibe codeerde' hij zijn game met behulp van AI. Critici van zijn werk wezen op beveiligings- en schaalbaarheidsproblemen, terwijl voorstanders het verbluffende resultaat prezen. Wat kunnen we hiervan leren?",
   "topics": [
    "AI",
    "game",
    "programming",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-04-15_vibe-coding/",
    "source_url": "https://willem.com/en/2025-04-15_vibe-coding/"
   },
   "image": "https://willem.com/global/images/81bb88df5fc6.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/9c7b33588ed2.webp",
     "description": "AI gegenereerde Vluchtsimulator: fly.pieter.com",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36896_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/5267f788426c.webp",
     "description": "3D visualisatie van trainingsgegevens",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36896_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/6b5de3beb772.webp",
     "description": "Game Concept artwork uit 2013: HDL deeltjes in de bloedbaan",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36896_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/8cdd2773d861.webp",
     "description": "3D Game Engine in actie, let op de grafische glitches in de aderwand",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36896_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/fa20ecb23326.webp",
     "description": "Productiviteitsparadox: wanneer het bedienen van de machine je meer moeite kost dan de waarde van de output",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36896_images-5.jpg"
    }
   ],
   "text": "Vibe Coding\nVibe coding is een AI-gedreven programmeermethode waarbij je een probleem in een paar zinnen beschrijft als een prompt voor een taalmodel dat is afgestemd op coderen. Het model genereert software, waardoor de rol van de programmeur verschuift naar het begeleiden, testen en verfijnen van de output. Voorstanders beweren dat het beginnende codeurs in staat stelt programma's te maken zonder uitgebreide training of software engineering vaardigheden.\nPieter_Levels (https://x.com/levelsio) creëerde de game fly.pieter.com (https://fly.pieter.com). Op sociale media hield hij een open loop van zijn inspanningen bij: van zijn eerste idee tot aan de publicatie. Hij trok sponsors aan voor in-game advertenties en hij verkoopt premium upgrades (zoals speciale vliegtuigen) in zijn game, waarmee hij duizenden dollars per maand verdient.\nZijn succesverhaal riep vragen op over de toekomst van gameprogrammering, of zelfs programmeren in het algemeen. Als één persoon met een laptop een smash hit als deze kan maken, wat is dan de noodzaak van big budget studio's? Of, omgekeerd gevraagd, wat zou er gebeuren met big budget studio's als ze een vergelijkbare 'vibe coding' benadering van productie zouden aannemen?\nHet zelf proberen\nMet enige ervaring in het ontwikkelen van een_game (https://snake97.com) zelf (Snake 97, 40+ miljoen downloads), inspireerde Pieter's verhaal me om te kijken naar de 3D-technologie die hij gebruikte voor zijn game: ThreeJS (https://threejs.org). Het bouwen van een game is moeilijk, het in 3D doen is nog moeilijker. De wiskunde die een wereld in drie dimensies ondersteunt, voegt een hele extra uitdaging toe. In veel opzichten is het anders dan gewone programma's of eenvoudige tweedimensionale games. Hoewel ik eerder wat heb geëxperimenteerd, vond ik de leercurve van 3D-wiskunde vrij steil. Dit is waar de AI kan helpen.\nVoor de Gran_Fondo_app (https://willem.com/blog/gran-fondo/) gebruikte ik de AI om een driedimensionale_presentatie_van_een_opgenomen_loopafstand (https://willem.com/nl/2025-03-10_trainingsdata-in-3d/) te genereren. Ik formuleerde mijn doel in gewoon Engels en het AI-model genereerde de code die nodig was om ThreeJS te gebruiken om mijn workout op een roterend vlak weer te geven. De eerste resultaten waren niet goed, maar ik begreep genoeg van de gegenereerde resultaten om te blijven vragen naar specifieke verfijningen. Een paar uur later had ik iets wat ik leuk vond, maar bovendien had ik het gevoel dat ik veel had geleerd over de haalbaarheid van mijn oorspronkelijke concept. De AI stelde me in staat om sneller te leren.\nIk besloot om een ander idee te verkennen dat ik al een tijdje had geparkeerd: een game over slechte en goede cholesteroldeeltjes in de bloedbaan van een persoon. Met aspecten van een endless_runner-style_game (https://en.m.wikipedia.org/wiki/Endless_runner), dacht ik dat dit een goede match zou zijn voor wat meer experimenten, aangezien deze games computergegenereerde levels bevatten. Het bouwen van een geautomatiseerde levelgenerator lijkt iets waarmee de AI me zou kunnen helpen.\nGebruikmakend van de nieuw gevonden 3D-mogelijkheden, bedacht ik dat de game zich in de aderen zou moeten bewegen in plaats van de laterale beweging die gebruikelijk is voor klassieke 2D-games. Dit introduceert uitdagingen zoals visuele clipping, vervormde graphics als gevolg van de positie van de camera buiten de 3D-scène. Een andere uitdaging is de toegenomen complexiteit van de botsingsdetectie van in-game elementen, een vereiste voor gameplay-mechanismen. De gegenereerde code van het AI-model groeide en groeide met elke iteratie.\nNa ongeveer 800 regels code begon ik de beperkingen van het AI-model te ervaren, omdat het fouten en bugs begon te maken die het in eerdere iteraties had opgelost. Elke nieuwe iteratie introduceerde nieuwe problemen en het model bleef verfijningen en oplossingen vergeten die het eerder had toegepast. Dit komt door de limieten op de contextmogelijkheden (input tokens) die worden geïmporteerd om de grote taalmodellen te laten werken. Simpel gezegd: het kan zich niet genoeg herinneren om door te gaan met itereren op het geheel tegelijk.\nIk stopte met het ontwikkelen van de game engine met behulp van AI na een paar dagen intensief experimenteren. Ik bereikte een punt waarop ik meer moeite stak in het beheren van het AI-model dan inspanning gericht op de eigenlijke game engine. Ik dacht dat het gewoon beter zou zijn om wat boeken over de technologieën te halen, ze te lezen, zelf vaardiger te worden en dan de game engine met de hand te bouwen. Wanneer dingen complex worden, lijken onze menselijke hersenen in staat te zijn zich te concentreren op specifieke delen van een complexe taak met respect voor het grotere geheel zoals het is.\nOver de dwaasheid van \"Natural Language Programming\"\nNaast de beperkingen van de context die een AI-model kan begrijpen, denk ik dat er het probleem van ambiguïteit is. Ik raad je aan de woorden van Edsger_Wybe_Dijkstra (https://en.wikipedia.org/wiki/Edsger_Dijkstra) te lezen, die reflecteren op de dwaasheid van \"natural language programming\" in zijn EWD667 (https://willem.com/etcetera/2025-05-15_EWD667-on-the-foolishness-of-natural-language-programming.pdf). Een ondubbelzinnige beschrijving, vrij van verwarde gedachten, vormt de basis van betrouwbare code. Toch laat onze moedertaal te veel ruimte voor allerlei onzin en fouten. In plaats daarvan zouden we onze woorden moeten beheersen, scherp moeten denken en ondubbelzinnig moeten specificeren.\nEen formele taal, zoals een programmeertaal of een wiskundig model of een uitputtende in- en outputspecificatie, kan een verbazingwekkend effectief hulpmiddel zijn om ambiguïteit en fouten uit te sluiten. Simpel gezegd: je krijgt de beste output als je de beste input geeft.\nDe AI prompten met code\nOm te testen of de AI me betere code zou geven, besloot ik mijn vraagtaal te veranderen. In plaats van te beschrijven wat ik wilde in natuurlijke taal, uploadde ik een stuk code dat ik eerder had geschreven, met enkele zeer specifieke kenmerken:\n- de code kwam uit een productiesysteem, ik wist dat het goed werkte\n- de code bevatte verschillende foutmeldingen, wat bijdroeg aan de robuustheid\n- de code bevatte geen syntaxisfouten en gebruikte logisch benoemde variabelen en functies\n- de code had een zeer specifieke scope, met duidelijk gedefinieerde interfaces naar de buitenwereld\nNaast de code vroeg ik de AI specifiek om één bepaald aspect van de betreffende code te wijzigen. Het moest het gebruik van een bepaald extern programma (de NodeJS-module 'lwip') verwijderen en vervangen door een ander extern programma (ImageMagick). Omdat zowel lwip (https://www.npmjs.com/package/lwip) als ImageMagick (https://github.com/ImageMagick/ImageMagick) open source code zijn, is het AI-model goed op de hoogte van deze programma's. Ik gaf het het perfecte recept voor het koken.\nDe code die ik van de AI kreeg, was een 99% perfecte drop-in-vervanging voor mijn eigen code. De gegenereerde code had één bug waardoor sommige parameters niet goed werden escaped, wat leidde tot een crash. Ik kon de fout handmatig opsporen en verhelpen, omdat ik volledig vertrouwd en deskundig was binnen de context van dit specifieke stuk software. Na wat meer testen besloot ik de door AI gegenereerde code in productie te nemen, omdat de nieuwe bibliotheek veel beter presteerde dan de bibliotheek die hij verving.\nConclusie\nVibe coding met AI maakt snelle prototyping en leren mogelijk, zoals te zien is in het succes van Pieter Levels, maar faalt bij complexe projecten die precisie vereisen. Het roept een vraag op: vergroot AI ons potentieel of beperkt het ons tot zijn beperkingen? Meesterschap combineert menselijk denken met de kracht van AI. Denk na over vakmanschap: wanneer scherpen tools je vaardigheden aan en wanneer kunnen ze die bot maken?",
   "word_count": 1180,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-04-15_vibe-coding/post.md"
  },
  {
   "id": 36897,
   "slug": "2025-03-10_trainingsdata-in-3d",
   "url": "https://agents.willem.com/nl/posts/2025-03-10_trainingsdata-in-3d/",
   "source_url": "https://willem.com/nl/2025-03-10_trainingsdata-in-3d/",
   "language": "nl",
   "date": "2025-03-10",
   "published": "2025-03-10T00:00:00+01:00",
   "created": "2025-06-26T21:29:41.554000+02:00",
   "updated": "2026-04-03T14:34:36.753000+02:00",
   "title": "Trainingsdata in 3D",
   "subtitle": "Webgebaseerde 3D-graphics voor fitnessdata verkennen",
   "summary": "Tijdens mijn rondjes door het dorp bedacht ik dat ik ThreeJS zou kunnen gebruiken om een dynamische 3D-weergave van mijn trainingsgegevens te maken. Lees verder om te zien wat ik heb gemaakt - het is nog steeds in ontwikkeling, maar dient als een spannende verkenning van het concept.",
   "topics": [
    "data",
    "gran fondo",
    "running",
    "web"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-03-10_workout-data-in-3d/",
    "source_url": "https://willem.com/en/2025-03-10_workout-data-in-3d/"
   },
   "image": "https://willem.com/global/images/9121ad1c6c99.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/54e7cade7a7a.webp",
     "description": "RunnerUP: heeft mijn hardloopsessie van 11 km vastgelegd en een TCX-bestand met trainingsgegevens geproduceerd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36897_images-1.png"
    }
   ],
   "text": "Ik onderzoek manieren om trainingsgegevens te visualiseren, gebruikmakend van webtechnologieën voor compatibiliteit op verschillende apparaten voor Gran_Fondo (https://willem.com/nl/2025-03-06_open-sourcing-gran-fondo/), mijn hardloop- en fietsapp. ThreeJS (https://threejs.org/), een 3D-renderingtool voor browsers, werkt naadloos op zowel grote als kleine schermen. Ik gebruik de TCX-trainingsgegevensindeling omdat deze geschikt is om te verwerken met standaard browser- en webtechnologie. Voor dit project heb ik een opgenomen sessie gebruikt van mijn hardloopsessie op 9 maart—mijn standaardronde van 1,8 km rond het dorp, 6 keer identiek herhaald (in totaal 11 km). Ik hou van deze route; er is weinig verkeer en er zijn weinig verstoringen, waardoor ik me kan concentreren op het hardlopen. Ik heb de TCX-gegevens verzameld met de RunnerUp-app; het doet wat het moet doen, maar ziet er een beetje gedateerd uit en mist interactieve analyse en verkenning van trainingsgegevens.\nAls proof of concept om 3D-presentatie te verkennen, heb ik een prototype gebouwd dat het TCX-bestand met de trainingsgegevens laadt. De browser verwerkt deze gegevens en genereert twee visualisaties: een 3D-weergave met ThreeJS en een 2D-lijngrafiek die het tempo toont. Kleur vertegenwoordigt snelheid—groenere lijnen duiden op een sneller tempo. De 3D-visualisatie draait als een vinylplaat, waardoor mijn zes rondes door het dorp zichtbaar worden, waarbij de vorm overeenkomt met de kaart. Om beide grafieken te koppelen, heb ik een witte cirkel toegevoegd die hetzelfde punt in de tijd op elk markeert, wat helpt om de verbinding tussen de twee weergaven te illustreren.\n<a class=\"image video\" style=\"margin-bottom:15pt; display:block;text-align:center;\" target=\"_blank\" href=\"https://willem.com/etcetera/2025-03-10_GranFondo-3D-rendering/\"><figure><video src=\"https://willem.com/etcetera/2025-03-10_GranFondo-3D-rendering/demo.mp4\" autoplay loop muted playsinline width=\"960\" style=\"width:100%\" ></video><figcaption>Gran Fondo 3D rendering demo: een interactieve visualisatie van trainingsgegevens met behulp van ThreeJS</figcaption></figure></a>\nDe visualisatie is 100% gebouwd met webtechnologieën, met behulp van ThreeJS om het 3D-hardlooppad te renderen. Een tweede HTML5-canvas overlapt een 2D-tempografiek, terwijl een gecentraliseerde animatielus beide scènes samenbindt met een bewegende stip, waardoor de route en de grafiek worden gesynchroniseerd. Dit maakt deel uit van een \"hardop denkende\" experimenteerfase, waarin ik innovatieve manieren onderzoek om fitnessgegevens te visualiseren. Het is een demo voor mijn aankomende Gran Fondo-app, die tot doel heeft interactieve fitnesstracking te verbeteren met rijke, aantrekkelijke visualisaties.\nBekijk de visualisatie op je eigen computer door deze pagina te openen: demo_time (https://willem.com/etcetera/2025-03-10_GranFondo-3D-rendering/) Houd er rekening mee dat dit geen gepolijste demo is, het is \"vers van de pers\" en werkt vooral goed op liggende schermoriëntaties. Toekomstige versies zullen veel meer gepolijst zijn om alle elementen in een responsief ontwerp te laten passen.\nDe Gran Fondo-app zal hartslag, cadans en vermogen bevatten voor diepere inzichten. Interactiviteit zal rotatie van de 3D-grafiek via aanraking en inzoomen op details mogelijk maken. Mijn doel is om trainingsanalyse meeslepender, intuïtiever en aantrekkelijker te maken voor atleten die een uitgebreid overzicht van hun prestaties zoeken.\nConclusie\nExperimenteren is een cruciaal onderdeel van softwareontwerp—het stelt je in staat om ideeën te testen, concepten te verfijnen en feedback van anderen te verzamelen. Deze 3D-trainingsvisualisatie is een voorbeeld. Er valt nog veel meer te ontdekken. Blijf deze blog volgen voor toekomstige updates terwijl ik Gran Fondo verder ontwikkel!",
   "word_count": 494,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-03-10_trainingsdata-in-3d/post.md"
  },
  {
   "id": 36898,
   "slug": "2025-03-06_open-sourcing-gran-fondo",
   "url": "https://agents.willem.com/nl/posts/2025-03-06_open-sourcing-gran-fondo/",
   "source_url": "https://willem.com/nl/2025-03-06_open-sourcing-gran-fondo/",
   "language": "nl",
   "date": "2025-03-06",
   "published": "2025-03-06T00:00:00+01:00",
   "created": "2025-06-26T21:29:41.756000+02:00",
   "updated": "2026-04-03T14:34:37.065000+02:00",
   "title": "Open-Sourcing Gran Fondo",
   "subtitle": "Een Sprong naar Vrije Fitness en Vrijheid",
   "summary": "Gran Fondo, de app die hardloop- en fietsactiviteiten bijhoudt, wordt open-source. Ik schaf het abonnementsmodel af en maak het vrij beschikbaar. Dit gaat niet om inkomsten op korte termijn - het gaat om het bouwen van iets duurzaams, privé en gratis voor iedereen.  Hier is waarom ik deze stap neem en wat de volgende stappen zijn.",
   "topics": [
    "Free Software",
    "Freedom",
    "android",
    "bike",
    "gran fondo",
    "heart",
    "iOS",
    "running",
    "smartphone",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-03-06_open-sourcing-gran-fondo/",
    "source_url": "https://willem.com/en/2025-03-06_open-sourcing-gran-fondo/"
   },
   "image": "https://willem.com/global/images/d2780f56a2d8.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/0ba4569210c6.webp",
     "description": "Gran Fondo v1 in actie: registreert ritten vloeiend met Bluetooth-ondersteuning voor vermogen, cadans en hartslag—klaar om te laten zien dat open-source kan wedijveren met professionele tools",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36898_images-1.jpg"
    }
   ],
   "text": "Ik heb besloten mijn iOS-app voor het bijhouden van hardloop- en fietstochten, Gran Fondo, open-source te maken. Wat begon als een tool op abonnementsbasis, zal zijn betaalmuur afbreken. Gran Fondo begon_als_een_persoonlijk_project (https://willem.com/nl/2024-05-11_het-ontwikkelen-van-een-native-ios-app/), gelanceerd in mei 2024 op iOS, ontworpen om trainingen bij te houden met privacy als kern—geen cloud, geen dataverzameling, alleen je smartphone die het werk doet. Abonnementen hielden het drijvende, maar ze sloten het ook achter een muur op. De laatste tijd heb ik nagedacht over het grotere doel van technologie, zoals ik schreef over_duurzame_smartphones (https://willem.com/nl/2025-03-05_duurzame-smartphone/) en betere_laptops (https://willem.com/nl/2025-02-10_betere-laptop/). Die berichten pleiten voor apparaten die gebruikers in staat stellen, niet bedrijven. Software zou moeten volgen—Gran Fondo is geen uitzondering.\nDus, ik maak Gran Fondo libre. De code—nu native Swift voor iPhone—zal evolueren naar een multi-platform kern met behulp van webtechnologie, zoals mijn Snake_97_app_met_40_miljoen_downloads (https://willem.com/nl/2018-02-21_snake-97-updaten/). Het wordt gratis, open voor iedereen om bij te dragen, verspreid over iOS, Android en zelfs toekomstige libre platformen zoals Sailfish OS of Ubuntu Touch. Geen advertenties, geen trackers—alleen een sponsorbord, vergelijkbaar met sportclubborden, om het te ondersteunen. Deze sprong is lastig—Bluetooth-eigenaardigheden en achtergrondstroomvereisten verschillen per apparaat—maar het is het waard voor een privacy-eerst, mensgerichte tool. Ik stop er mijn eigen geld en tijd in, plus ik zoek een publiek innovatiefonds en sponsors om dit te lanceren, inzettend op samenwerking boven winst. Het is een risico, maar ik voel dat het goed is.\nConclusie\nDit zijn mijn eerste stappen in iets waar ik echt in geloof—een betere, vrijere toekomst voor technologie. Gran Fondo Libre is mijn inzet daarin, en ik hoop bondgenoten en vrienden te vinden onderweg. Samen kunnen we iets bouwen dat blijvend is.",
   "word_count": 271,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-03-06_open-sourcing-gran-fondo/post.md"
  },
  {
   "id": 36899,
   "slug": "2025-03-05_duurzame-smartphone",
   "url": "https://agents.willem.com/nl/posts/2025-03-05_duurzame-smartphone/",
   "source_url": "https://willem.com/nl/2025-03-05_duurzame-smartphone/",
   "language": "nl",
   "date": "2025-03-05",
   "published": "2025-03-05T00:00:00+01:00",
   "created": "2025-06-26T21:29:41.951000+02:00",
   "updated": "2026-04-03T14:34:37.343000+02:00",
   "title": "Duurzame Smartphone",
   "subtitle": "Fairphone met Google-vrije /e/OS",
   "summary": "Terwijl ik in de trein zat verraste de man voor me mij. Uit zijn chique broek haalde hij een afgeleefd, patina-rijk stukje techniek tevoorschijn. We reizen eerste klas en te oordelen naar zijn stijlvolle kleding is deze man niet onbemiddeld. Als een veel-gereden Porsche heeft dit ding wel wat actie gezien. Zonlicht dat op het metalen frame valt onthult een groene tint, ik herken het als een Fairphone van een eerdere generatie die nog steeds goed werkt. Dit veranderde mijn kijk op smartphones, lees verder.",
   "topics": [
    "Durable",
    "Freedom",
    "android",
    "apple",
    "cloud",
    "design",
    "review",
    "smartphone"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-03-05_durable-smartphone/",
    "source_url": "https://willem.com/en/2025-03-05_durable-smartphone/"
   },
   "image": "https://willem.com/global/images/7058e18ef46d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/6b41c67e2af8.webp",
     "description": "Draag als Trofee: Racen met een Porsche of een Fairphone gebruiken, de littekens vertellen het epische verhaal - racen op Zandvoort met mijn maat Niels!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36899_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/1a9d4dc0c642.webp",
     "description": "Fairphone wordt aangedreven door dezelfde Dragonwing-chip die wordt gebruikt in schepen, kranen, drones en industriële installaties",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36899_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/161b2dd6a5ef.webp",
     "description": "Ontworpen voor duurzaamheid en eenvoudig te repareren: Fairphone 5 kan worden geopend met standaard gereedschap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36899_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/96f87ceaa132.webp",
     "description": "Met deGoogled Android gaat de batterij van mijn Fairphone dagen mee",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36899_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/5c6f7efa4658.webp",
     "description": "Laat gereedschap gereedschap zijn: laat het aluminium een canvas zijn dat gebruikspatronen weergeeft",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36899_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/94f1e27c8056.webp",
     "description": "Schuurpapier gebruiken om verf van de Fairphone te verwijderen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36899_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/57aa1563d072.webp",
     "description": "Mijn Fairphone 5 in naturel aluminium met de unLauncher op Google-vrije /e/OS",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36899_images-7.jpg"
    }
   ],
   "text": "In tegenstelling tot de fragiele vlaggenschiptelefoons met hun delicaat gelijmde stukjes glas, is de Fairphone gebouwd om te weerstaan en om te worden onderhouden. De valbestendigheid van militaire kwaliteit en de IP55-classificatie voor water en stof worden aangevuld met gemakkelijke toegang tot de onderdelen. Indien nodig kun je vrijwel alle onderdelen vervangen - inclusief de 4200mAh-batterij. Hij draait standaard Android met updates gegarandeerd tot 2031, mogelijk gemaakt door de keuze voor een industriële IoT-chip die de telefoon aandrijft. De Qualcomm Dragonwing QCM6490 met 8 cores en 8GB RAM is ontworpen met het oog op een lange levensduur, cruciaal voor zakelijke toepassingen waar het onwenselijk is om elk seizoen van chipset te wisselen. De Dragonwing-chips drijven zeeschepen, havenkranen, fabrieken en diverse drones aan. Je moet deze grondige denkwijze over duurzaamheid die het Fairphone-bedrijf in zijn ontwerp stopt, waarderen, die veel verder gaat dan alleen het uiterlijk.\nDe telefoon wordt geleverd met standaard Google Android, volledig compatibel met alle apps in de Play Store. Je bent echter vrij om de bootloader te ontgrendelen en elke gewenste software te installeren. Een populaire alternatieve optie is Google-Free Android, /e/OS (https://e.foundation/e-os/). Dit geeft je een slank en schoon besturingssysteem dat je naar eigen wens kunt aanpassen en dat kan worden gebruikt zonder enige noodzaak voor een cloudaccount. Het is gemakkelijk om de privacyvoordelen te waarderen die deze bevrijding van Amerikaanse big tech je geeft, maar ik ben vooral verbluft door de toename in software-efficiëntie: zonder al die onzin wordt mijn batterijgebruik gemeten in DAGEN wanneer ik /e/OS gebruik.\nGeïnspireerd door de vrijheid van de onderhoudvriendelijke Framework_laptop (https://willem.com/nl/2025-02-10_betere-laptop/), besloot ik ongeveer een maand geleden over te stappen naar Fairphone. Migreren van iPhone kan een beetje lastig zijn. Ik zou aanraden dat je jezelf eerst bevrijdt_van_Apple_Photos (https://willem.com/nl/2020-08-31_bevrijd-van-icloud-ontsnappen-aan-apple-foto-s/) en dat je overstapt op een open_standaard_voor_adresboek_en_agenda_synchronisatie (https://willem.com/nl/2020-02-28_je-eigen-adresboek-en-agenda-cloud/). Hoe minder afhankelijk je bent van een bepaalde eigen dienst, hoe gemakkelijker het is om over te stappen. Er zijn veel subtiele vendor lock-in mechanismen die je mogelijk parten spelen, zoals:\n- Ouderlijk toezicht op de iPad van je kinderen vereist ook een Apple-apparaat voor jezelf; ik heb het ouderlijk toezicht versoepeld omdat ik meer eigen verantwoordelijkheid bij mijn kinderen wil stimuleren, dit is zeker een werk in uitvoering\n- Safari's leeslijst en bladwijzers synchroniseren niet met niet-Apple-apparaten; ik heb dit opgelost door een eenvoudig bladwijzerbestand te gebruiken\n- Zoek mijn (Vrienden, AirTags, Randapparatuur) werkt alleen als je een Apple-apparaat hebt; er bestaan alternatieven, maar overstappen is omslachtig\n- FaceTime-videogesprekken kunnen alleen worden gestart als je een Apple-apparaat hebt; gelukkig zijn er veel andere apps voor videogesprekken\n- iMessage is alleen voor Apple, ik ben overgestapt op WhatsApp, Signal en e-mail\n- Boeken gekocht in de Apple iBook Store kunnen alleen worden gelezen op Apple-apparaten, winkels zoals Kobo werken platformonafhankelijk en er zijn ook verschillende DRM-vrije opties beschikbaar\n- Gestructureerde gezondheids- en fitnessgegevens zijn vergrendeld in Apple HealthKit, exporteren is mogelijk, maar het maakt de gegevens vlak en vereenvoudigt ze, of vereist apps van derden om de geëxporteerde bestanden te lezen\nJouw ervaring kan variëren, maar geen van deze dingen heeft me ervan weerhouden om over te stappen. Geef jezelf de kans om te wennen aan Android en je zult waarschijnlijk functies en vrijheid vinden die je op andere platforms niet hebt. Een paar dingen die ik leuk vind:\n- Ik kan rsync gebruiken om automatisch foto's en trainingsgegevens naar mijn laptop te kopiëren, geen cloud nodig, via de lokale wifi met Syncopoli (https://f-droid.org/packages/org.amoradi.syncopoli/)\n- Ik gebruik de minimalistische \"unLauncher\" (https://f-droid.org/packages/com.jkuester.unlauncher/) in plaats van pagina's vol kleurrijke pictogrammen en widgets die schreeuwen om aandacht\n- Ik kan specifieke apps expliciet toestaan om op de achtergrond te blijven draaien, zonder enige beperking op stroom- of computerbronnen, dit is handig voor sommige van de rare dingen die ik voor mijn werk doe\n- Ik kan selectieve push-e-mailmeldingen ontvangen met behulp van IMAP-idle (https://en.wikipedia.org/wiki/IMAP_IDLE) en de Thunderbird-app (https://f-droid.org/packages/net.thunderbird.android/) zonder te hoeven vertrouwen op leverancierspecifieke protocollen of clouddiensten zoals Microsoft 365, Gmail of iCloud\n- Ik heb het opslaggeheugen voor_€90 (https://duckduckgo.com/?t=ftsa&q=SanDisk+MicroSDXC+Extreme+Pro+1TB+200MB%2Fs+&iax=shopping&ia=shopping) geüpgraded naar 1TB, een vergelijkbare upgrade van het geheugen in iPhone 16 Pro kost € 630\nIk weet zeker dat ik nog meer dingen zal ontdekken die ik leuk vind, aangezien ik verwacht de Fairphone te blijven gebruiken. Er was nog één ding dat ik wilde doen om mijn Fairphone eigen te maken. Ik vind het leuk als dingen hun natuurlijke, ruwe kleur hebben. Mijn_horloge_is_titanium (https://willem.com/nl/2020-11-30_het-ontwerpen-van-mijn-eigen-horloge/) en ik_heb_de_verf_van_mijn_fiets_verwijderd (https://willem.com/nl/2018-06-09_verf-verwijderen-van-een-fietsframe/). Ik besloot de Fairphone te demonteren en de PVD-coating te verwijderen, waardoor het aluminium volledig zichtbaar is in zijn natuurlijke kleur. Ik heb wat schuurpapier gebruikt om het metalen frame voorzichtig te borstelen. Ik weet dat deze look niet voor iedereen is weggelegd, maar ik stuitte op deze post op X die veel aandacht kreeg, wat me ervan verzekerde dat ik niet de enige ben die de ruwe schoonheid van goed gebruikte tools waardeert. De telefoon is nu uniek van mij, ik ben er dol op.\nConclusie\nIk ben van gedachten veranderd over het regelmatig upgraden van mijn smartphone. De beginjaren van moderne smartphone-innovatie zijn voorbij. Nieuwere modellen lijken steeds meer op eerdere modellen. De echt tastbare voordelen van een nieuwe smartphone worden kleiner. Vooral als je onderdelen kunt onderhouden die onderhevig zijn aan slijtage. En als je onnodig gewicht en bloatware van de software verwijdert, zul je veel plezier beleven - net als de Porsche op het circuit!\nFairphone €50 korting\nOverweeg je een Fairphone te kopen? Als je deze link gebruikt, krijg je €50 korting: shop.fairphone.com (http://rwrd.io/a80ja9v?c).",
   "word_count": 913,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-03-05_duurzame-smartphone/post.md"
  },
  {
   "id": 36900,
   "slug": "2025-02-10_betere-laptop",
   "url": "https://agents.willem.com/nl/posts/2025-02-10_betere-laptop/",
   "source_url": "https://willem.com/nl/2025-02-10_betere-laptop/",
   "language": "nl",
   "date": "2025-02-10",
   "published": "2025-02-10T00:00:00+01:00",
   "created": "2025-06-26T21:29:42.424000+02:00",
   "updated": "2026-04-03T14:34:37.586000+02:00",
   "title": "Betere Laptop",
   "subtitle": "Het in elkaar zetten van het DHZ Frame 13",
   "summary": "Consumentenelektronica sluit ons vaak op in afgesloten hardware en geforceerde upgrades, wat leidt tot enorme hoeveelheden e-waste. Framework daagt die norm uit door laptops te maken die je zelf kunt onderhouden, upgraden en aanpassen, wat hun levensduur verlengt en onnodig e-waste vermindert. Mijn Framework 13 arriveerde deze week en ik heb hem zelf in elkaar gezet. Dit bericht is een kort overzicht van dat proces, waarom ik voor dit merk heb gekozen en wat de volgende stappen zijn.",
   "topics": [
    "Durable",
    "Project Freedom",
    "design",
    "laptop",
    "linux",
    "review"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-02-10_better-laptop/",
    "source_url": "https://willem.com/en/2025-02-10_better-laptop/"
   },
   "image": "https://willem.com/global/images/8e2dc54241c6.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/08562f1ac1ca.webp",
     "description": "Eenvoudige milieuvriendelijke verpakking",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/9c32876aa7ce.webp",
     "description": "In de doos vind je de verschillende onderdelen die je nodig hebt om de laptop in elkaar te zetten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/376d5894c813.webp",
     "description": "Het installeren van de twee 48GB RAM-modules is eenvoudig",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/6bef8e4fd01e.webp",
     "description": "De 8TB SSD is bevestigd met een enkele schroef",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/b3b04c8f39da.webp",
     "description": "Ik kies een standaard Linux-toetsenbord zonder Windows-toets maar met een 'super'-toets. Ik hou van SUPER dingen.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/633df9faff2b.webp",
     "description": "De toetsenbordafdekking klikt op zijn plaats met behulp van magneten en wordt vastgezet wanneer je de schroeven in de bodembedekking vastdraait",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/7147c64086c0.webp",
     "description": "Het installeren van de schermrand is eenvoudig, je kunt kiezen uit veel verschillende kleuren - ik koos voor saai zwart.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/a4df07a234c5.webp",
     "description": "De behuizing wordt veilig gesloten door 5 standaard schroeven (schroevendraaier meegeleverd!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/5e44d8b2cf65.webp",
     "description": "De laptop is voorzien van verwisselbare poortmodules, zodat je je eigen poorten voor I/O kunt kiezen.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/19b739ef3db5.webp",
     "description": "Vers geassembleerd, ziet er goed uit.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/3a8d2f514d4d.webp",
     "description": "Windows gebruiken om Linux te installeren, wie houdt er niet van een beetje ironie.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/79fa8218b6a7.webp",
     "description": "Het Debian 12 installatieprogramma wordt herkend door de laptop zonder dat er duistere magie nodig is.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/a766405ae1d1.webp",
     "description": "Mijn Framework 13 laptop met Debian GNU/Linux en Sway WM meldt zich voor dienst.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/7dd0644642d5.webp",
     "description": "Framework 13: een betere laptop gemaakt met liefde - en door mijzelf geassembleerd.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36900_images-14.jpg"
    }
   ],
   "text": "Waarom Framework?\nFrameworks kernidee is simpel: maak goed gebouwde, repareerbare apparaten die niet gedoemd zijn door kleine defecten of beperkte upgrademogelijkheden. In tegenstelling tot de meeste moderne laptops heeft de Framework Laptop gebruiksvriendelijke interne onderdelen - geen gepatenteerde lijm, minimale speciale schroeven en verwisselbare modules. Dit vermindert elektronisch afval en houdt je apparaat langer relevant. Je bent vrij om onderdelen te vervangen, upgrades of reparaties uit te voeren. Onderdelen kunnen worden gekocht via de Framework Marketplace of elders. De computer maakt gebruik van veel standaardcomponenten, dus je bent niet per se gebonden aan Framework.\nDe Unboxing en Componenten\nDe laptop wordt geleverd in een eenvoudige, milieuvriendelijke verpakking. Binnenin vind je het hoofdchassis, het beeldscherm en de rand, het toenstel en optionele poortmodules. Dit ontwerp houdt de zaken modulair. Als een onderdeel kapot gaat of je wilt upgraden, verwissel je een nieuwe module in plaats van het hele apparaat weg te gooien.\nMontage Stappen\nAlle onderdelen, dozen en interne onderdelen hebben QR-codes die verwijzen naar online handleidingen die uitleggen hoe je het apparaat moet onderhouden of assembleren. Je hebt alleen standaard, eenvoudig gereedschap nodig (dat bij je aankoop is inbegrepen). Het proces is vrij eenvoudig:\n- CPU-selectie: Bij het bestellen selecteer je de processor en het moederbord, deze wordt in het chassis geïnstalleerd. Je kunt dit later wijzigen als je je CPU-type wilt wijzigen of als je een upgrade wilt installeren. Framework verkoopt een compacte behuizing om oude moederborden te hergebruiken als standalone computers. Ik heb gekozen voor de AMD Ryzen™ 7 7840U (tot 5.1GHz, 8-core/16-thread), de beste optie die momenteel beschikbaar is.\n- Geheugeninstallatie: Het moederbord bevat twee toegankelijke RAM-slots. Ik heb 2x 48GB RAM-modules geïnstalleerd - een gemakkelijke installatie met duidelijke instructies - wat resulteert in een ruime 96GB RAM, een ongewoon hoge hoeveelheid voor een laptop!\n- NVMe SSD: Ik heb gekozen voor een 8TB NVMe-schijf. Deze schuift in de daarvoor bestemde sleuf en wordt vastgezet met een enkele schroef. De mogelijkheid om opslag te kiezen en te vervangen is een belangrijk verkoopargument. Ik houd van veel (snelle) geïntegreerde opslag omdat ik mijn afhankelijkheid van clouddiensten wil verminderen.\n- Matte beeldschermrand: Framework biedt een 3:2 hoge-resolutie paneel, ideaal voor coderen. De matte afwerking vermindert schittering en het bevestigen van de rand vereist slechts een beetje zorgvuldige uitlijning. Ik heb gekozen voor een 'saaie' zwarte rand, maar als je wilt, kun je allerlei kleuren kiezen.\n- Toetsenbord en bovenklep: Verschillende toetsenbordindelingen zijn beschikbaar. Zodra de kabel is aangesloten, klikt de bovenklep magnetisch op zijn plaats. Ik kies een standaard Linux-toetsenbord, maar je kunt helemaal losgaan met volledig zwarte of volledig transparante toetsen.\n- Het chassis sluiten: De onderkant van de laptop wordt bevestigd met standaard schroeven. Als je hem opnieuw moet openen, is het eenvoudig - geen wrikken of speciale lijm. De schroeven vergrendelen ook het toetsenbord op het chassis.\n- Verwisselbare poorten:  Elke kant van de laptop heeft poortsleuven. Je kunt kiezen uit USB-C, USB-A, HDMI, DisplayPort, Ethernet of microSD. Deze flexibiliteit bespaart je het kopen van extra dongles.\nDebian GNU/Linux installeren\nIk heb een opstartbare USB-stick gemaakt met behulp van een Windows-pc door een Debian-installatie-ISO te downloaden. Het Framework-opstartmenu herkende het onmiddellijk en het Debian-installatieprogramma liep zonder problemen. Netwerk-, trackpad- en beeldschermfuncties werkten direct, wat een opluchting is vergeleken met de_patchy_Linux_ondersteuning_van_sommige_andere_laptops (https://willem.com/nl/2020-03-09_mijn-eigen-tablet-os-maken/).\nEerste Indrukken\nDe Framework 13 ziet eruit en voelt net zo gepolijst aan als veel premium notebooks, maar blijft toch onderhoudbaar en upgradebaar. Het ontwerp is relatief slank en duurzaam, wat de gedachte tegenspreekt dat repareerbare apparaten lomp of gecompromitteerd moeten zijn. De mogelijkheid om poorten aan te passen is vooral handig. Nooit meer zoeken naar dongles of hubs elke keer dat je een andere I/O-optie nodig hebt - verwissel gewoon een poortmodule.\nDe prestaties zijn tot nu toe uitstekend, dankzij de keuze uit moderne CPU's en een royale hoeveelheid RAM en SSD-ruimte. Hoewel het assembleren van de laptop meer moeite kost dan een typisch kant-en-klaar apparaat, is het de moeite waard om te weten dat je later componenten kunt vervangen. De documentatie van Framework is duidelijk en het proces is gebruiksvriendelijk als je de stapsgewijze handleiding volgt.\nConclusie\nMijn volgende stap is het voorbereiden van Debian voor dagelijks gebruik - het installeren van ontwikkelaarstools, het inschakelen van versleuteling en het verfijnen van workflows. Dit sluit aan bij mijn_shift_naar_free/libre_software (https://willem.com/blog/free-software/) en het verminderen van elektronisch afval. Ik zal binnenkort meer details delen; voorlopig bewijst de Framework 13 dat we beter kunnen - en moeten - eisen van consumentenelektronica.",
   "word_count": 743,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-02-10_betere-laptop/post.md"
  },
  {
   "id": 36901,
   "slug": "2025-01-27_podcast-downloader",
   "url": "https://agents.willem.com/nl/posts/2025-01-27_podcast-downloader/",
   "source_url": "https://willem.com/nl/2025-01-27_podcast-downloader/",
   "language": "nl",
   "date": "2025-01-27",
   "published": "2025-01-27T00:00:00+01:00",
   "created": "2025-06-26T21:29:43.070000+02:00",
   "updated": "2025-09-03T06:06:45.097000+02:00",
   "title": "Podcast Downloader",
   "subtitle": "Een Simpele, Open-Source RSS Podcast Fetcher",
   "summary": "Moe van het constant gepusht worden naar \"meer relevante content\", bouwde ik een script om te ontsnappen aan commerciële of closed-source podcast apps. Ik wilde gewoon een tool die stilletjes mijn favoriete programma's downloadt—geen gedoe, geen tracking, geen extra's. Lees dit bericht voor meer informatie; het is gratis/vrije software onder GPLv3.",
   "topics": [
    "Free Software",
    "Freedom",
    "apple",
    "design",
    "linux",
    "minimal",
    "music",
    "programming"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-01-27_podcast-downloader/",
    "source_url": "https://willem.com/en/2025-01-27_podcast-downloader/"
   },
   "image": "https://willem.com/global/images/425d78917cc7.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/63c62beb99f0.webp",
     "description": "Links: Apple Podcasts, Rechts: Apple iBooks—beide schermen besteden ongeveer de helft van de interface aan content die ik niet heb opgevraagd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36901_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/5d2e9bc3b761.webp",
     "description": "Gedownloade podcasts op mijn A&K audiospeler—moderne Apple-nudges stuurden me ironisch genoeg terug naar het oude iPod-achtige ontwerp (o zoete ironie)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36901_images-2.jpg"
    }
   ],
   "text": "Moderne apps zijn geoptimaliseerd voor engagement, met patronen om je steeds meer content te laten bekijken die je misschien leuk vindt - ik haat dit. Ze pushen aanbevelingen, promoties of wat de app-ontwikkelaar wil dat ontdekt wordt, waardoor mijn eigen bibliotheek overschaduwd wordt en ik weggeschoven word van mijn oorspronkelijke keuzes.\nDus schreef ik podcast-downloader, een klein Bash-script onder de GPLv3-licentie. Het gebruikt gebruikelijke GNU/Linux-hulpprogramma's om podcasts op te halen van een RSS-feed en optioneel metadata te taggen.\nBelangrijkste kenmerken\n- RSS-gebaseerd: Geef een geldige RSS-feed URL op; het script downloadt audiobestanden die in enclosure-tags zijn opgegeven.\n- Eenvoudig gebruik: Voer slechts één commando uit; geen extra pakketten nodig (optioneel id3v2 voor tagging).\n- Cron-vriendelijk: Perfect om toe te voegen aan je crontab—geautomatiseerde dagelijkse of wekelijkse downloads.\n- Open-source: Beschikbaar als vrije software onder GPLv3. Fork het, wijzig het en deel verbeteringen.\nGebruik\nJe kunt de code, volledige instructies en meer details hier vinden: https://source.willem.com/podcast-downloader/ In het kort:\n- Download het script van https://source.willem.com/podcast-downloader/podcast-downloader.sh\n- Maak het uitvoerbaar: chmod +x podcast-downloader.sh\n- Specificeer je feed, downloadmap en optionele albumnaam: ./podcast-downloader.sh -u \"https://example.com/podcast.rss\" -d \"/path/to/download\" -a \"Mijn Podcast Album\"\n- Plan in crontab als je regelmatige downloads wilt.\nConclusie\nGeniet van een reclamevrije, suggestievrije en volledig vrije podcast-ervaring! Feedback en bijdragen zijn welkom.\nUpdate: Auscultare, een Android-app in Unix-stijl\nVolgens de Unix-filosofie van kleine, gerichte tools, heb ik de perfecte companion voor dit script gemaakt. Terwijl de enige taak van de downloader het ophalen van de audiobestanden is, is Auscultare een simpele, libre Android-app wiens enige taak het is om ze af te spelen en je voortgang bij te houden. Het is een klassieke 'toolchain' waarbij het bestandssysteem de 'pipe' is die de twee verbindt.",
   "word_count": 284,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-01-27_podcast-downloader/post.md"
  },
  {
   "id": 36902,
   "slug": "2025-01-23_champions-league-van-webdesign",
   "url": "https://agents.willem.com/nl/posts/2025-01-23_champions-league-van-webdesign/",
   "source_url": "https://willem.com/nl/2025-01-23_champions-league-van-webdesign/",
   "language": "nl",
   "date": "2025-01-23",
   "published": "2025-01-23T00:00:00+01:00",
   "created": "2025-06-26T21:29:44.602000+02:00",
   "updated": "2026-04-03T14:34:37.832000+02:00",
   "title": "Champions League van Webdesign",
   "subtitle": "Toonaangevende techniek voor topprestaties",
   "summary": "Het creëren van een high-performance website is een kunstvorm die geavanceerde technologie combineert met oog voor design en commercie. Bij escape.nl, thuisbasis van een van Amsterdams meest iconische locaties, weerspiegelt elk detail de precisie en zorg die nodig zijn om naadloze, gelikte ervaringen te leveren aan een groot publiek. Deze post belicht vaak ongeziene details met grote impact.",
   "topics": [
    "Amsterdam",
    "art",
    "creating",
    "design",
    "server",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-01-23_champions-league-of-webdesign/",
    "source_url": "https://willem.com/en/2025-01-23_champions-league-of-webdesign/"
   },
   "image": "https://willem.com/global/images/098477cf702d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/846a4d879e96.webp",
     "description": "Escape Club Amsterdam, een van de oudste en bekendste uitgaansgelegenheden van de stad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/860b56954422.webp",
     "description": "Directe onderdompeling via full-screen video",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/47f50b951cc5.webp",
     "description": "Twee afzonderlijke full-screen video's, afgestemd op weergave op brede of staande schermen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/8bfb81b3abef.webp",
     "description": "BIT.nl datacentrum - met Yours Truly erin :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/ab8e39fc4be5.webp",
     "description": "Scheiding van content management en content delivery voor snelheid en veiligheid",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/daa7b905f90d.webp",
     "description": "Grote knoppen die de aandacht richten op de commerciële funnel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/181ee4f13b10.webp",
     "description": "Haarscherpe details voor club artwork",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/62ccce6968b9.webp",
     "description": "Ondersteuning van touchscreen-bewegingen zoals swipen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/f234428c5abc.webp",
     "description": "De geïntegreerde galerij biedt een rijke blik op de geschiedenis van Escape Club",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/7a4a2d8714b6.webp",
     "description": "Alle visuals zijn individueel geoptimaliseerd met meerdere kopieën voor verschillende schermen, voor maximale kwaliteit van het responsive design",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-10.png"
    },
    {
     "url": "https://willem.com/global/images/88e2476e38f8.webp",
     "description": "De website beschikt over een conventioneel menu (links) en een contextbewuste sitemap (rechts)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-11.png"
    },
    {
     "url": "https://willem.com/global/images/66f994fdbfcf.webp",
     "description": "Een gebruiksvriendelijke app stelt de medewerkers van Escape in staat om de volledige website te beheren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/becff3a0f3c0.webp",
     "description": "Scoort 100 van de 100 punten in Google PageSpeed Insights voor snelheid, toegankelijkheid en zoekmachineoptimalisatie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/a907377b82c7.webp",
     "description": "Magie ontstaat op het snijvlak van technologie en de vrije kunsten, zoals Steve Jobs vaak zei",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36902_images-14.png"
    }
   ],
   "text": "Belangrijkste Kenmerken\n- High-Performance Infrastructuur in één van Nederlands' top datacenters\n- Gestroomlijnde Designfilosofie minimaliseert afleidingen voor maximale impact\n- Beveiliging & Snelheid door middel van statische content delivery en rigoureuze tests\n- Op Maat Gemaakte Mobiele & Media Aanpak optimaliseert afbeeldingen en video's voor elk apparaat\n- Continue Innovatie & Samenwerking gericht op zowel technologie als artisticiteit\nEscape Amsterdam\nEscape Club Amsterdam is een van de oudste en bekendste clubs van de stad en trekt grote menigten voor optredens van wereldberoemde dj's zoals Afrojack, Nicky Romero, Roger Sanchez en Fedde le Grand. Het is een belangrijke bestemming in het Amsterdamse nachtleven. Zoals een AAA-klant me ooit vertelde, dit is de Champions League van webdesign: het vereist je allerbeste. Werken aan een project als dit is zowel een eer als een serieuze verantwoordelijkheid.\nLooks Die Imponeren, Snelheid Die Blijft\nEen van de niet-technische doelen was directe onderdompeling - bijna de club binnenstappen - via full-screen video. Maar achter deze visuele impact schuilt engineering voor snelle prestaties, zelfs onder belasting door tv-exposure of viraliteit op sociale media. In samenwerking met het mediateam van de club zorgen twee aparte videobestanden voor onmiddellijke weergave op brede of staande schermen, elk zorgvuldig geknipt om de sfeer passend over te brengen.\nHosting Wanneer De Inzet Hoog Is\nEscape.nl profiteert van een speciaal gebouwde, verticaal geïntegreerde setup in een van Nederlands' meest geavanceerde_datacenters(https://bit.nl) - gecertificeerd voor overheids- en ziekenhuisgegevens. Dit is geen doorsnee aanpak. Bewuste keuzes in hardware, opslag en netwerk zorgen voor robuuste prestaties voor duizenden gelijktijdige bezoekers. Hosting is geen goedkope_commodity_VPS (https://willem.com/nl/2019-02-28_veiligheidsrisico-s-bij-shared-hosting/); het is een integraal productkenmerk, klaar voor alles.\nSlimmere Content Delivery voor Superieure Snelheid en Beveiliging\nDe meeste doorsnee websites (zoals WordPress) vertrouwen op serververwerking per verzoek - het opvragen van databases en het blootstellen van kwetsbaarheden (bijvoorbeeld een openbaar inlogscherm op /wp-admin). In plaats daarvan gebruikt Escape.nl een scheiding van content management en publiekelijk toegankelijke levering. De site serveert vooraf gegenereerde, geminimaliseerde statische pagina's via Nginx, ondersteund door RAM-bestandscaches, SSD-opslag en HTTP/2. Met minder bewegende delen laadt het sneller, schaalt het gemakkelijker en vermindert het potentiële beveiligingsrisico's.\nMinder is Meer: Gestroomlijnde Designfilosofie\nElke keuze in het ontwerp van de site weerspiegelt een \"minder maar beter\" ethos, met minder knoppen, plugins en afhankelijkheden. Deze eenvoud verbetert de prestaties en richt de aandacht op de \"commerciële trechter\", zoals tickets en VIP-tafelverkoop, met duidelijke calls to action. Denken aan commercie is geen bijzaak; Escape.nl heeft niet eens een homepage, dus gasten landen direct op de clubagenda - een stap dichter bij een avondje uit zonder extra klikken.\nTouchscreens Op De Voorgrond\nMet 80% van de bezoekers die op mobiel aankomen, zijn touchscreen-gebaren zoals swipen essentieel. Dit is niet zomaar een oude 'mobile-first' mantra; het weerspiegelt de realiteit van vandaag. Navigatie, mediaplayback en visuele flows zijn verfijnd om vloeiend te presteren op alle schermen. Geavanceerde tools genereren ondertussen meerdere afbeeldings- en videoversies, geoptimaliseerd voor verschillende resoluties en oriëntaties. Dit zorgt voor haarscherpe details voor club artwork, waardoor visuele kunstenaars het podium krijgen dat ze verdienen zonder concessies te doen aan snelheid of prestaties.\nAsset Optimalisatie voor Visuele Impact\nGrote afbeeldingen en video's hoeven niet te leiden tot trage laadtijden. Tools zoals jpegoptim, pngquant en ffmpeg optimaliseren elk asset individueel voor maximale kwaliteit met minimale grootte. Deze per-bestandsaanpak vereist serieuze rekenkracht, wat de focus op robuuste hosting versterkt. Voor diegenen die geïnteresseerd zijn in diepere technische details en de exacte besparingen in bytes, zie deze_speciale_post (https://willem.com/nl/2018-09-26_afbeeldingen-optimaliseren-voor-web-en-performance/). Het resultaat is opvallende visuals zonder in te boeten aan prestaties. De zelf-gehoste, geïntegreerde galerij biedt een rijke blik op de geschiedenis van Escape Club, advertentievrij en volledig onder redactionele controle van de club. In tegenstelling tot sociale mediaplatforms zoals Instagram, met advertenties, tracking en externe censuur, biedt deze galerij een authentieke, ononderbroken kijk op de erfenis van de club.\nEenvoudige Navigatie, Moeiteloos Beheer\nEscape.nl is gemakkelijk te verkennen dankzij een conventioneel menu en een sitemap in de footer van elke pagina. Deze navigatie bevat duidelijke calls to action die gasten naar tickets of VIP-services leiden, waardoor de conversie wordt verbeterd. Een flexibel content management systeem stelt het team in staat om updates uit te voeren via app of web, perfect voor last-minute wijzigingen of evenementaankondigingen.\nRigoureuze Tests voor Uitmuntendheid\nKwaliteitscontrole is essentieel. Escape.nl ondergaat externe evaluaties met Chrome Lighthouse, Google PageSpeed en W3C-standaarden. PageSpeed is cruciaal voor de ranking in zoekmachines, maar toch een uitdaging om te optimaliseren, maar de site voldoet aan de hoogste benchmarks voor snelheid, toegankelijkheid en SEO - essentieel voor het verwelkomen en behouden van gasten. Ondertussen wordt het 24/7 gemonitord, cruciaal voor een club die buiten kantooruren actief is; lees hier meer over (https://willem.com/nl/2021-02-02_realtime-bewaking-van-de-uptime-van-services/). Aangepaste foutpagina's bieden ook een zachte landing, die \"404-mensen\" naar relevante content leidt in plaats van ze weg te laten glippen.\nConclusie\nUitzonderlijke websites zijn geen enkele mijlpaal; ze zijn een voortdurende reis. Zoals Steve Jobs ooit zei, echte magie ontstaat waar technologie en de vrije kunsten samenkomen. Ik heb het voorrecht gehad om met enkele van de besten te werken, een synergie van artisticiteit en precisie te smeden, en niet elk project is een match. Als je enthousiast bent om te zien of we op één lijn zitten, neem dan contact op via mail@willem.com of plan een gesprek om je visie te bespreken en samen iets buitengewoons te creëren.",
   "word_count": 880,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-01-23_champions-league-van-webdesign/post.md"
  },
  {
   "id": 36903,
   "slug": "2025-01-18_meester-van-verandering",
   "url": "https://agents.willem.com/nl/posts/2025-01-18_meester-van-verandering/",
   "source_url": "https://willem.com/nl/2025-01-18_meester-van-verandering/",
   "language": "nl",
   "date": "2025-01-18",
   "published": "2025-01-18T00:00:00+01:00",
   "created": "2025-06-26T21:29:45.223000+02:00",
   "updated": "2026-04-03T14:34:38.092000+02:00",
   "title": "Meester van Verandering",
   "subtitle": "Bloeien te midden van onzekerheid met Robuuste Flexibiliteit",
   "summary": "Verandering is een van de weinige constanten in het leven. Toch, ondanks de onvermijdelijkheid, kan het confronteren ervan ontmoedigend en verwarrend aanvoelen. In het boek \"Master of Change\" biedt Brad Stulberg een tot nadenken stemmende gids om niet alleen te overleven, maar te floreren in een steeds veranderende wereld.",
   "topics": [
    "Freedom",
    "book",
    "lifestyle",
    "nature",
    "people",
    "review",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2025-01-18_master-of-change/",
    "source_url": "https://willem.com/en/2025-01-18_master-of-change/"
   },
   "image": "https://willem.com/global/images/7f12ab3b27de.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/8707daefaf85.webp",
     "description": "De auteur van het boek 'Master of Change', Brad Stulberg op zijn website bradstulberg.com",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36903_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/790887cc69de.webp",
     "description": "Het boek put veelvuldig uit tijdloze verhalen en filosofieën van oude denkers en biedt inzichten die opvallend relevant en tot nadenken stemmend blijven in de wereld van vandaag.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36903_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/1c21aaa16223.webp",
     "description": "Het concept \"Robuuste Flexibiliteit\" staat centraal in het boek Master of Change",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36903_images-3.jpg"
    }
   ],
   "text": "Naarmate je ouder wordt, is verandering onvermijdelijk. Denk aan verlies (https://willem.com/nl/2024-09-10_ik-zie-dode-mensen/), verhuizen (https://willem.com/nl/2022-11-01_verhuizen-naar-het-platteland/) of ouder worden (https://willem.com/nl/vaderschap-de-persoonlijke-draad-achter-de-technologie/). Verandering is een integraal onderdeel van het leven en toch lijken veel mensen zich ertegen te verzetten: vasthouden aan een verlangen om \"terug te keren naar normaal\" na verstoringen - soms beschreven als \"homeostase\".\nHomeostase versus Allostase\nIn zijn boek \"Master of Change\" legt Brad_Stulberg (https://www.bradstulberg.com) uit dat het concept van \"homeostase\" beperkend kan zijn in de context van de voortdurende verandering van het leven, omdat het impliceert dat stabiliteit wordt bereikt door weerstand te bieden aan verandering. Een dynamischer alternatief wordt gepresenteerd, \"allostase\", wat suggereert dat we balans bereiken door ons aan te passen en te evolueren als reactie op verandering. In plaats van vast te houden aan een onveranderlijke status quo, kun je verandering omarmen als een kans voor groei en aanpassing. Dit perspectief ligt ten grondslag aan het concept van \"rugged flexibility\", wat ons helpt onze identiteit te behouden terwijl we evolueren met de eisen van het leven.\nBrad_Stulberg (https://www.bradstulberg.com), gevierd om zijn werk op het gebied van menselijke prestaties en persoonlijke groei, duikt diep in de aard van verandering. Zijn concept van \"rugged flexibility\" valt op als een centraal thema - een idee dat standvastigheid in je waarden combineert met een bereidheid om je aan te passen aan het onvoorspelbare. Ik vind het erg prettig hoe de auteur een pragmatische, to the point, benadering hanteert. Het is meesterlijk geschreven, puttend uit spiritualiteit en Zen-wijsheid zonder ooit te veel \"zweverig\" te worden. Het is een praktische filosofie die is ontworpen om je te helpen verandering onder ogen te zien zonder jezelf in het proces te verliezen.\nBelangrijkste punten\nDe kern van Master of Change is het idee van rugged flexibility. Stulberg beschrijft het als het vinden van een balans: vasthouden aan wat echt belangrijk is, terwijl je jezelf toestaat te buigen en te evolueren wanneer de omstandigheden veranderen. Deze dualiteit gaat niet over rigide of overdreven flexibel zijn; het gaat erom te weten waar je je mannetje moet staan en wanneer je moet draaien.\nStulberg benadrukt ook het belang van het bewust benaderen van overgangen. Hij introduceert tools zoals:\n- Rituelen: Kleine, aardende gewoonten die een gevoel van normaliteit bieden.\n- Zelfreflectie: Regelmatig je waarden en emoties controleren om ervoor te zorgen dat ze op één lijn liggen.\n- Incrementele veranderingen: Verandering in beheersbare stappen aanpakken, in plaats van verlamd te raken door de omvang van de uitdaging.\nDeze principes zijn ontworpen om je te helpen verandering met helderheid en kalmte te navigeren, burn-out of de valkuil van perfectionisme te vermijden.\nMoment van reflectie\nHet werk van Stulberg gaat evenzeer over het stellen van de juiste vragen als over het bieden van oplossingen. Hier zijn een paar vragen om te overwegen terwijl je reflecteert op je relatie met verandering:\n- Wat zijn mijn kernwaarden en hoe kunnen ze me verankeren in onzekere tijden?\n- Houd ik te krampachtig vast aan verouderde overtuigingen of gewoonten? Waar zou flexibiliteit me beter van dienst kunnen zijn?\n- Welke kleine, bewuste stappen kan ik nemen om de veranderingen waarmee ik geconfronteerd word te vergemakkelijken?\nConclusie\nHet boek Master of Change biedt inzichtelijke begeleiding bij het navigeren door de onvermijdelijke overgangen van het leven met veerkracht en aanpassingsvermogen. Door rugged flexibility te omarmen en jezelf te verankeren in kernwaarden, biedt dit boek doordachte perspectieven en praktische tools om te gedijen te midden van onzekerheid en verandering. Nadat ik zelf verschillende veranderingen heb doorgemaakt, ben ik dankbaar dat dit boek mij is aanbevolen, en nu ben ik blij die aanbeveling aan jou door te geven - het is de moeite waard om te verkennen.",
   "word_count": 608,
   "markdown_url": "https://agents.willem.com/nl/posts/2025-01-18_meester-van-verandering/post.md"
  },
  {
   "id": 36904,
   "slug": "2024-12-19_gegevens-versus-gevoel",
   "url": "https://agents.willem.com/nl/posts/2024-12-19_gegevens-versus-gevoel/",
   "source_url": "https://willem.com/nl/2024-12-19_gegevens-versus-gevoel/",
   "language": "nl",
   "date": "2024-12-19",
   "published": "2024-12-19T00:00:00+01:00",
   "created": "2025-06-26T22:09:13.639000+02:00",
   "updated": "2026-04-03T14:34:38.358000+02:00",
   "title": "Gegevens versus Gevoel",
   "subtitle": "Twee marathons lopen in 6 weken",
   "summary": "Eerder deze maand liep ik de Marathon van Valencia (42KM), slechts zes weken na het voltooien van mijn allereerste marathon in Amsterdam. Ik gebruikte twee verschillende benaderingen voor deze races: hardlopen op gevoel en hardlopen op data. De ervaring verschilde enorm, laat ik het uitleggen in deze blogpost.",
   "topics": [
    "apple",
    "data",
    "experiment",
    "heart",
    "running",
    "sport",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2024-12-19_data-versus-feeling/",
    "source_url": "https://willem.com/en/2024-12-19_data-versus-feeling/"
   },
   "image": "https://willem.com/global/images/0cac8e0d7687.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/81547313ecbb.webp",
     "description": "Aanpak A: Ik kon het 'lekker lopen tempo' niet volhouden, wat resulteerde in een inzinking halverwege de marathon (zoals te zien is in de data na de race)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36904_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/b8ce2194acc1.webp",
     "description": "Aanpak A: Je ziet mijn hartslag pieken halverwege de marathon, veel te hoog om vol te houden; door te vertragen kreeg ik hem terug in een werkbare zone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36904_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/0912c7a4847f.webp",
     "description": "Aanpak B: Het tempo beheersen gedurende de eerste 35 kilometer, daarna versnellen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36904_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/0022d3a4d903.webp",
     "description": "2 Marathons uitlopen in 6 weken (Links: Amsterdam, Rechts: Valencia)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36904_images-4.jpg"
    }
   ],
   "text": "Achtergrond\nAls je een vriend van de blog bent, weet je dat ik iets met data heb (https://willem.com/blog/data/) en ik experimenteer vaak met verschillende health_sensors (https://willem.com/nl/draagbare-sensoren-het-lichaam-meten-de-data-bevragen/) en fitness_trackers (https://willem.com/nl/sport-en-het-lichaam-trainen-tracken-en-leren-luisteren/). Na het voltooien_van_mijn_eerste_halve_marathon (https://willem.com/nl/2024-03-24_halve-marathon/) eerder dit jaar, vroeg ik mezelf af wat de nuttigheid_van_gezondheids-_en_fitnessdata (https://willem.com/nl/2024-01-16_gegevens-over-gezondheid-en-fitness/) is. De poll onder dat bericht laat zien dat 17% van jullie helemaal geen data verzamelt.\nPro data mensen zouden beweren dat alleen die dingen die je meet, beheerd of verbeterd kunnen worden. Gezondheids- en fitnessgegevens kunnen de voortuitgang die je boekt bijhouden. Mensen gebruiken het als motivator en als een manier om te pronken bij hun vrienden op Strava (https://strava.com).\nMensen die kritisch zijn op data noemen daarentegen vaak het belang van gevoel. Als soort hebben we ons duizenden jaren zonder data ontwikkeld, we zijn bedraad om te functioneren met onze eigen zintuigen. Data kan negatieve gevolgen hebben, waaronder negatieve emoties en het kan een kunstmatige druk introduceren die leidt tot stress. Ik raad aan om het uitgebreide artikel \"The_Dark_Side_of_General_Health_and_Fitness_Related_Self-Service_Technologies\" (https://willem.com/etcetera/2024-12-19_chen-et-al-2024-the-dark-side-of-general-health-and-fitness-related-self-service-technologies-a-systematic-review-of.pdf) van Chen_et_al (https://journals.sagepub.com/doi/10.1177/07439156231224731) te lezen dat de brede reikwijdte van de academische literatuur over dit onderwerp bespreekt.\nIk zit ergens in het midden, experimenteer met verschillende benaderingen om te zien hoe het voor mij werkt. Met twee marathons gepland binnen zes weken, besloot ik een klein experiment te doen: één marathon op gevoel lopen, één andere op data.\nBenadering A: Gevoel\nDe eerste_marathon (https://willem.com/nl/2024-10-20_marathon/) liep ik zonder realtime data. Ik vertrouwde uitsluitend op mijn gevoel, ik droeg een analoge_horloge (https://willem.com/nl/horloges-en-tijd-tien-jaar-horlogerie-technologie-en-vakmanschap/) en 'mat' de afstand door simpelweg de verschillende wegwijzers langs de route bij te houden. Ik koos mijn tempo op gevoel, probeerde snelheid en uithoudingsvermogen in balans te houden. Ik droeg wel mijn WHOOP (https://willem.com/nl/2022-01-14_whoop-4-0-dragen/), maar die werkte op de achtergrond en gaf me na de race hartslaggegevens.\nBenadering B: Data\nDe tweede marathon liep ik met realtime data. Ik gebruikte een Apple Watch Ultra 2 die mijn huidige tempo, gemiddelde tempo, huidige hartslag, afgelegde afstand en tijd weergaf. Naast het display trilde het horloge elke 1KM met een samenvatting van de tot dan toe geboekte vooruitgang. Ik plande mijn tempo van tevoren, met een specifieke gemiddelde tijd als doel die me de 42 kilometer iets sneller zou laten afleggen dan mijn eerste marathon.\nHoe ging het?\nGevoel is een krachtige, waardevolle maatstaf. Maar, met dopamine en opwinding tijdens de race is het moeilijk om het verschil te voelen tussen een tempo van 150 BPM en een tempo van 165 BPM, terwijl dat laatste veel moeilijker vol te houden is gedurende vele uren. Voor mijn eerste marathon liep ik verschillende trainingsrondes, tot 30 kilometer. Ik leerde hoe ik mezelf tot deze afstand kon tempon. Maar toen ik de 28K grens overschreed tijdens de volledige marathon, stortte mijn prestatie snel in. Ik kon het tempo waarmee ik begonnen was niet volhouden, waardoor ik moest vertragen en mentaal moest vechten tegen de onmiddellijke wens om te stoppen. Uiteindelijk overwon ik deze dip en finishte de marathon in 4 uur en 15 minuten.\nGebaseerd op de ervaring van mijn eerste marathon, leerde ik dat ik de tweede race langzamer moest beginnen. Ik koos voor een tempo van 5'55\"/km omdat het een makkelijk te onthouden getal was en het lag heel dicht bij het gemiddelde tempo van mijn eerste marathon. Het was mijn doel om dit tempo gedurende ten minste de eerste 35 kilometer vast te houden. Daarna was ik van plan om 'los te laten' en te zien wat voor tempo ik de laatste kilometers kon lopen.\nIk controleerde regelmatig mijn horloge tijdens het hardlopen, waarbij ik mijn tempo continu aanpaste door iets langzamer of sneller te gaan om de cijfers onder controle te houden. Naast mijn tempo hield ik mijn hartslag in de gaten. Ik wist dat als de BPM te veel zou oplopen, het onmogelijk zou zijn om het tempo vol te houden. Ik slaagde erin om de eerste 60% van de afstand onder de 155 BPM te blijven. Ik voelde me veel beter, voelde me veel beter in staat om de race te voltooien. Uiteindelijk kon ik veel mensen inhalen die instortten, wat me stimuleerde om nog sneller te gaan. De laatste kilometer was mijn snelste en ik finishte de marathon in 4 uur en 8 minuten.\nConclusie\nNa het voltooien van mijn eerste, op gevoel gebaseerde, marathon beschreef ik het als \"bijna spiritueel in zijn diepgang\". Ik kijk nog steeds terug op die ervaring als iets dat een diepgaand effect op me heeft gehad. Instorten en weer opstaan deed me beseffen dat ik veel sterker ben dan ik vaak denk. De mentale kracht die dit me gaf, resoneert nog steeds in me. Daarentegen, ook al ben ik trots op het verbeteren van mijn PR, voelt de tweede marathon leger voor me. De data liet me sneller gaan, maar het nam iets weg: het was minder uitdagend.\nNatuurlijk begrijp ik dat ik deze uitdaging kan \"herontdekken\" door het mezelf moeilijker te maken: zoals sneller gaan. Dit is wat ik van plan ben te doen voor het volgende jaar: een finishtijd van onder de 4 uur nastreven, mogelijk zelfs beter.\nMaar uiteindelijk hoop ik dat ik door meer ervaring op te doen, mezelf en mijn lichaam goed genoeg zal kennen om dit zonder data te doen. Om topprestaties te leveren door lichaam en geest in balans te brengen. Dit is iets om voor te rennen, ha!",
   "word_count": 891,
   "markdown_url": "https://agents.willem.com/nl/posts/2024-12-19_gegevens-versus-gevoel/post.md"
  },
  {
   "id": 36905,
   "slug": "2024-12-09_het-probleem-met-bitcoin",
   "url": "https://agents.willem.com/nl/posts/2024-12-09_het-probleem-met-bitcoin/",
   "source_url": "https://willem.com/nl/2024-12-09_het-probleem-met-bitcoin/",
   "language": "nl",
   "date": "2024-12-09",
   "published": "2024-12-09T00:00:00+01:00",
   "created": "2025-06-26T22:09:13.923000+02:00",
   "updated": "2025-07-22T12:13:30.530000+02:00",
   "title": "Het Probleem Met Bitcoin",
   "subtitle": "Iedereen wint",
   "summary": "Een paar dagen geleden overschreed de waarde van een enkele Bitcoin kort de $100K, een mijlpaal die een paar jaar geleden nog onvoorstelbaar leek. Ik vraag me af hoe duurzaam de immer groeiende liefde voor Bitcoin is. Laten we de mechanismen die aan de basis liggen van 's werelds beroemdste cryptovaluta eens nader bekijken.",
   "topics": [
    "budget",
    "cash",
    "money",
    "payments",
    "people"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2024-12-09_the-problem-with-bitcoin/",
    "source_url": "https://willem.com/en/2024-12-09_the-problem-with-bitcoin/"
   },
   "image": "https://willem.com/global/images/e2742de41a3f.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/cffc3618ec86.webp",
     "description": "Abstract uit Satoshi Nakamoto's originele paper (2009)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36905_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/2c2decd3a9b7.webp",
     "description": "Het blockchainprincipe gevisualiseerd: output van vorige transacties vormt de cryptografische input voor nieuwe",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36905_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/8b0c62b15d64.webp",
     "description": "2009-2024: Bitcoins waardestijging is moeilijk te negeren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36905_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/59340563ae37.webp",
     "description": "Speculatieve handel van weleer: De Nederlandse Tulpenmanie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36905_images-4.jpg"
    }
   ],
   "text": "De genialiteit van Bitcoin\nBeschreven in een_artikel (https://willem.com/etcetera/2009_satoishi-nakamoto_bitcoin.pdf), werd Bitcoin in 2009 geïntroduceerd door een anonieme entiteit bekend als Satoshi_Nakamoto (https://en.wikipedia.org/wiki/Satoshi_Nakamoto). In dit artikel wordt een alternatief gegeven voor een cash systeem met centrale controle (bijv. een centrale bank) met behulp van software die draait op meerdere computers (of peers) die eigendom zijn van verschillende organisaties en mensen.\nElke peer in het netwerk kan alle transacties volgen met behulp van cryptografische ondertekening. Transacties worden vervolgens ondertekend waarbij de output van voorgaande transacties de cryptografische input vormen voor nieuwe: een keten vormend, de blockchain.\nNa verloop van tijd is Bitcoin gegroeid van een nichetechnologie tot een breed erkend financieel bezit. Vanaf 2024 hebben meer dan 52 miljoen unieke Bitcoin-adressen een saldo, wat de groeiende wereldwijde acceptatie benadrukt. De waarde van Bitcoin, aanvankelijk verwaarloosbaar bij de lancering in 2009, bereikte een nieuwe 'all time high' van $100.000 in december 2024, hoewel het volatiel blijft. De cryptocurrency heeft aan populariteit gewonnen als zowel een speculatief bezit als een financieel instrument, vooral in regio's met onstabiele valuta's of beperkte toegang tot banken.\nHoewel ik de onderliggende cryptografische technologie waardeer als een alternatief voor fiatgeld, denk ik wel dat de gedachte dat de waarde van Bitcoin oneindig zal blijven stijgen problematisch is. Zolang de prijzen stijgen, is iedereen een winnaar - maar het vereist een (bijna) constante instroom van nieuw geld. Waar zal de prijs van Bitcoin stabiliseren? Niemand weet het echt!\nTulpenmanie\nIn zekere zin doet de huidige prijsstijging van Bitcoin me denken aan de Nederlandse Tulpenmanie, een financieel fenomeen in de Nederlandse Gouden Eeuw (1630), dat vaak wordt beschreven als een van de eerste geregistreerde economische bubbels. Het draaide om de speculatieve handel in tulpenbollen, die zeer gewild werden. Tijdens het hoogtepunt van de Tulpenmanie gingen veel beleggers ervan uit dat de tulpenprijzen zouden blijven stijgen vanwege de sterke vraag en het beperkte aanbod van zeldzame bollen, net als de huidige kijk op Bitcoin. Dit geloof werd aangewakkerd door verhalen over buitengewone winsten en de snelle prijsstijging. Toen het vertrouwen in de markt echter in 1637 afnam, daalden de prijzen scherp, wat leidde tot financiële verliezen voor veel speculanten.\nAfhankelijkheid van Exchanges\nDe rol van Bitcoin als \"waardeopslag\" is fundamenteel verbonden aan het vermogen om het in te wisselen voor fiatvaluta's, aangezien het wijdverbreide gebruik ervan in dagelijkse transacties beperkt is. In tegenstelling tot contant geld wordt Bitcoin niet universeel geaccepteerd voor directe aankopen, waardoor men afhankelijk is van exchanges om het om te zetten in besteedbare vormen van kapitaal.\nDeze afhankelijkheid introduceert knelpunten, aangezien exchanges onderhevig zijn aan toenemende wettelijke controle, met name door middel van strenge \"Know Your Customer\" (KYC) en anti-witwasprocedures (AML). Deze regelgeving voegt lagen van gecentraliseerd toezicht toe en vermindert de pseudonieme aard die oorspronkelijk met Bitcoin werd geassocieerd. Als gevolg hiervan, terwijl Bitcoin zelf opereert op een gedecentraliseerd netwerk, blijft het praktische gebruik ervan gedeeltelijk beperkt door gecentraliseerde infrastructuur.\nEen plotselinge verschuiving in het sentiment over de waarde van Bitcoin zou kunnen leiden tot een massale uitverkoop, waardoor exchanges overspoeld worden met \"cash-out\" -verzoeken. Dit roept vragen op over de vraag of exchanges voldoende fiatreserves aanhouden om opnames te honoreren.\nConclusie\nZolang de prijs van Bitcoin stijgt, zal iedereen blij zijn, maar ik vermoed dat er een limiet is aan de groei. Zal de prijs van Bitcoin uiteindelijk stabiliseren of zal deze scherp dalen zodra de instroom van nieuw geld stopt? Wees voorzichtig met het blootstellen aan deze volatiliteit, niemand weet echt wat de piekwaardering van Bitcoin zal zijn of wanneer deze zal worden bereikt!\nDisclaimer: Dit is geen financieel advies, doe je eigen onderzoek.",
   "word_count": 598,
   "markdown_url": "https://agents.willem.com/nl/posts/2024-12-09_het-probleem-met-bitcoin/post.md"
  },
  {
   "id": 36906,
   "slug": "2024-11-11_schrijf-je-eigen-woorden",
   "url": "https://agents.willem.com/nl/posts/2024-11-11_schrijf-je-eigen-woorden/",
   "source_url": "https://willem.com/nl/2024-11-11_schrijf-je-eigen-woorden/",
   "language": "nl",
   "date": "2024-11-11",
   "published": "2024-11-11T00:00:00+01:00",
   "created": "2025-06-26T22:09:14.085000+02:00",
   "updated": "2026-04-03T14:34:38.612000+02:00",
   "title": "Schrijf je eigen woorden",
   "subtitle": "Tegen AI voor schrijven",
   "summary": "Twee jaar geleden lanceerde ChatGPT en populariseerde het AI als hulpmiddel om dingen te creëren. Grote taalmodellen genereren tekst op basis van prompts en produceren woorden die nauwelijks te onderscheiden zijn van tekst geschreven door een persoon. De voordelen op korte termijn zijn duidelijk, maar ik vermoed dat veel mensen de kosten op lange termijn onderschatten.",
   "topics": [
    "AI",
    "SEO",
    "art",
    "creativity",
    "data",
    "people",
    "writing"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2024-11-11_write-your-own-words/",
    "source_url": "https://willem.com/en/2024-11-11_write-your-own-words/"
   },
   "image": "https://willem.com/global/images/1ff53696f2bf.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/0a3772f38bb9.webp",
     "description": "Staal in oude scheepswrakken wordt gewaardeerd om zijn zuiverheid - HMS Royal Oak zeebodem (Scapa Flow)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36906_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/25bd364c115c.webp",
     "description": "Onderzoeksresultaten van Preply: Onderscheid maken tussen door AI geschreven teksten en door mensen geschreven teksten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36906_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/28eee7ee0fa3.webp",
     "description": "Vind de echte Monet (de tuin van de kunstenaar in Vétheuil) - je kunt hem waarschijnlijk gemakkelijk vinden, ondanks dat beide afbeeldingen behoorlijk mooi zijn",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36906_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/9a8319e2f477.webp",
     "description": "Vind de echte Van Gogh - een gemakkelijke taak als je kijkt naar de herhalende patronen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36906_images-4.png"
    }
   ],
   "text": "Sinds OpenAI ChatGPT lanceerde, ben ik actief bezig geweest met de nieuwe technologie om de mogelijkheden ervan te begrijpen. Ik heb geprogrammeerd_met_AI (https://willem.com/nl/2023-05-03_ai-gebruiken-om-code-te-genereren/), ik_heb_geleerd_met_AI (https://willem.com/nl/2024-05-11_het-ontwikkelen-van-een-native-ios-app/) en ik_heb_mensen_geleerd_te_werken_met_AI (https://willem.com/nl/2023-10-14_ai-training/). Ik ben terug_naar_de_Universiteit_gegaan (https://willem.com/nl/2023-02-08_terug-naar-de-universiteit/) om mijn vaardigheden voor technologieën die aan AI ten grondslag liggen op te frissen. Ik heb een_echt_lijkende_blogpost_met_AI_geschreven (https://willem.com/nl/2022-10-23_muse-in-carre/). Maar bovendien heb ik nagedacht_over_de_impact_van_AI_op_onze_samenleving (https://willem.com/nl/2022-09-11_computer-zegt-nee/).\nHet is een krachtige tool, in staat om verbazingwekkende dingen te doen, zoals het detecteren_van_kanker_uit_MRI-beelden (https://news.harvard.edu/gazette/story/2024/09/new-ai-tool-can-diagnose-cancer-guide-treatment-predict-patient-survival/) of het structureren_en_documenteren_van_computercode_voor_herbruikbaarheid (https://willem.com/nl/2023-12-15_back-uprotatieschema/). Iedereen kan AI gebruiken, en daarin schuilt een potentieel probleem, met name voor het creëren van content.\nUniek menselijk\nAls we allemaal dezelfde tools gebruiken om content te genereren, zal alles er uiteindelijk hetzelfde gaan uitzien. We riskeren het verlies van diversiteit. Vooral omdat nieuwe computermodellen worden getraind op nieuw gegenereerde content. Het is een recursieve lus waardoor nieuwe content meer op bestaande content gaat lijken.\nJe kunt dit probleem al zien als je kijkt naar de zoekresultaten van Google. Mensen hebben gemerkt dat de resultaten slechter worden. Dit wordt vaak toegeschreven aan een toenemende hoeveelheid zoekmachine-geoptimaliseerde maar laagwaardige content. Je zou dit artikel van Bevendorff_Et_Al (https://willem.com/etcetera/2024-03_bevendorff-et-al.pdf) moeten bekijken voor een longitudinaal onderzoek naar SEO-spam in zoekmachines. Laagwaardige, maar goed uitziende content duwt de echt waardevolle content weg.\nWat kunnen we eraan doen? De mensen die de computermodellen maken, zullen zeker intelligente filters bedenken die zijn ontworpen om laagwaardig materiaal dat voor training wordt gebruikt, uit te sluiten. Ik verwacht dat er een premie zal komen op content die niet door AI is gegenereerd. Net zoals oud staal_met_lage_achtergrondstraling (https://en.wikipedia.org/wiki/Low-background_steel) wordt gewaardeerd omdat het niet is besmet met sporen van nucleaire neerslag die in modern staal aanwezig zijn.\nAI-content detecteren\nHeeft AI dit geschreven? Hoe anders schrijft ChatGPT in vergelijking met mensen? Onderzoekers van Preply hebben gezocht_naar_tekenen_om_door_AI_geschreven_teksten_te_detecteren (http://preply.com/en/blog/ethical-essay-etchings/) om de oorsprong van studentenessays te bepalen. Ze analyseerden 12.000 essays en maakten een analyse van de meest voorkomende woorden, zinnen en fouten in zowel door mensen geschreven als door computers gegenereerde werken. Dit zijn enkele van hun belangrijkste bevindingen:\n- Door mensen geschreven teksten bevatten veel vaker fouten, waarbij 78% van de teksten ten minste één fout bevatte, vergeleken met slechts 13% van de AI-essays\n- De meest voorkomende interpunctiefouten in menselijke teksten waren ontbrekende komma's, koppeltekenfouten en ontbrekende spaties\n- ChatGPT gebruikt 35% minder unieke woordenschat dan mensen, met slechts 7.308 unieke woorden in totaal, vergeleken met 11.248 unieke woorden uit door mensen geschreven teksten\n- Mensen gebruiken vaker algemene zelfstandige naamwoorden en werkwoorden zoals 'één' of 'mensen', terwijl ChatGPT de voorkeur geeft aan complexe en gespecialiseerde termen zoals 'cultureel' of 'economisch'.\nKunst in plaats van kunstmatig\nAls je om content geeft, zou je moeten overwegen om het als kunst te zien, er kan een menselijke kwaliteit aan zitten die de betekenis ervan voor andere mensen bepaalt. In een gedetailleerde vergelijking vergelijkt Gold_Penguin (https://goldpenguin.org/blog/ai-vs-human-art/) door mensen gemaakte kunst met door AI gegenereerde kunst. Hun belangrijkste bevindingen bij het herkennen van door AI gecreëerde content zijn:\n- Overmatig gebruik van patronen: Machines kunnen niet goed overgaan met entropie of willekeurige gegevens, waardoor AI-generatoren eerder bepaalde patronen herhalen die prominent aanwezig zijn in andere afbeeldingen\n- Complexiteit: AI heeft moeite om de unieke of ongewone elementen te repliceren waarmee menselijke kunstenaars eerder experimenteren.\n- Gebrek aan emotie: Hoewel ze soms visueel beter kunnen zijn, mist AI-kunst de emotionele en conceptuele diepgang van menselijke kunst.\n- Fouten: Heb je ooit een kunstwerk gezien en je weet gewoon dat het nep is, ook al kun je er de vinger niet op leggen waarom? Dat is de griezelvallei. Het manifesteert zich meestal in kleine gevallen in plaats van iets recht in je gezicht. Zes vingers, bloedende pupillen, onjuist vasthouden van objecten - de lijst gaat maar door.\nNu begrijp ik dat niet alle teksten even belangrijk zijn en dat sommige het misschien niet waard zijn om als kunstwerken te worden verheven. Er zijn zeer goede toepassingen voor AI-generatoren, waaronder vertalingen of samenvattingen. Ik ben niet tegen grote taalmodellen in het algemeen, ik bepleit alleen dat ze moeten worden gezien als een hulpmiddel met bijbehorende plussen en minnen.\nConclusie\nHoe krachtiger een tool is, hoe groter de schade die het kan aanrichten - het is aan de persoon die de tool hanteert om deze goed te gebruiken. Hoewel grote taalmodellen krachtig zijn in hun vermogen om goed uitziende teksten te genereren, wordt de waarde ervan uiteindelijk bepaald door de betekenis die mensen eraan hechten. Als musea vol kunst een indicatie zijn, verwacht ik dat er altijd waardering zal zijn voor dingen die met de hand zijn gemaakt. We zouden moeten beginnen met gewoon wat meer te geven om de dingen die we creëren, door bijvoorbeeld onze eigen woorden te schrijven.",
   "word_count": 779,
   "markdown_url": "https://agents.willem.com/nl/posts/2024-11-11_schrijf-je-eigen-woorden/post.md"
  },
  {
   "id": 36907,
   "slug": "2024-11-10_viral-gaan-op-x",
   "url": "https://agents.willem.com/nl/posts/2024-11-10_viral-gaan-op-x/",
   "source_url": "https://willem.com/nl/2024-11-10_viral-gaan-op-x/",
   "language": "nl",
   "date": "2024-11-10",
   "published": "2024-11-10T00:00:00+01:00",
   "created": "2025-06-26T22:09:14.378000+02:00",
   "updated": "2025-07-22T12:13:30.898000+02:00",
   "title": "Viral gaan op X",
   "subtitle": "32.000 weergaven in twee dagen",
   "summary": "Eerder deze week ging een van mijn posts op het sociale netwerk X viral en trok 32K views in twee dagen. Zonder noemenswaardige aanwezigheid op Elon Musk's platform, en zonder betaalde advertenties, is het verkrijgen van dat soort aandacht bijzonder. Laat me uitleggen hoe dit is gebeurd.",
   "topics": [
    "creating",
    "creativity",
    "howto",
    "people",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2024-11-10_go-viral-on-x/",
    "source_url": "https://willem.com/en/2024-11-10_go-viral-on-x/"
   },
   "image": "https://willem.com/global/images/08b4ac1e1084.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/797ea4d63c94.webp",
     "description": "Mijn Apple Vision Pro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36907_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/ac3b9e0e5744.webp",
     "description": "Mac Mini",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36907_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/6c092b2a72e6.webp",
     "description": "Mijn bericht op X: Mac Mini x Vision Pro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36907_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/7f2b58c6db52.webp",
     "description": "Beeldbewerking onderweg: Pixelmator op iPhone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36907_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/26c7ff2ef12d.webp",
     "description": "Bericht dat mijn originele X-bericht omvat, met een eenvoudigere slogan, waarin auteurs worden genoemd die ik handmatig heb geselecteerd omdat ze over het onderwerp van mijn bericht hebben gepost",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36907_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/5bc6859aeae9.webp",
     "description": "32.000 weergaven in twee dagen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36907_images-6.png"
    }
   ],
   "text": "De Post\nAls je mijn blog volgt, weet je misschien dat ik_geniet_van_mijn_Apple_Vision_Pro (https://willem.com/blog/vision-pro/). Het apparaat trekt veel aandacht, veel mensen vragen zich af wat het apparaat zou kunnen doen als het meer softwaremogelijkheden zou krijgen.\nDeze week is Apple's nieuwste Mac Mini beschikbaar gekomen in de winkels. Het is een superkrachtige computer die ongelooflijk klein is. Apple's marketingafdeling maakte handig gebruik van de 'schattigheidsfactor' in hun advertentie. Vergis je niet, deze kleine computer is een krachtpatser die kan worden geconfigureerd met maximaal 128GB RAM, 40 CPU-kernen en maar liefst 8TB aan supersnelle flash-opslag.\nMijn post ging over het combineren van deze twee stukjes in één enkele post. Met een goed gekozen visual zou het iets kunnen zijn dat voor zichzelf spreekt. Ik bedacht om twee stukken Apple-artwork te combineren tot één afbeelding, te combineren met een simpele slogan en te_posten_op_X (https://x.com/wlmiddelkoop/status/1854369135628623974):\nEen ding dat van pas kwam, is dat ik mezelf heb getraind om content rechtstreeks vanaf mijn smartphone te kunnen produceren. Ik heb geen computer nodig voor Photoshop of Microsoft Word. Dit stelt me in staat om meteen te handelen wanneer een idee opkomt. Op mijn iPhone gebruikte ik Pixelmator om de twee afbeeldingen samen te voegen:\nAandacht trekken\nIets posten op X is één ding, het laten ontdekken en zien door anderen is iets anders. Het platform gebruikt algoritmen om te bepalen welke berichten aan wie worden getoond. Als een bericht leuk gevonden wordt door echte, geverifieerde mensen, neemt het algoritme dit als een signaal dat de inhoud goed is. Vervolgens blijft het de post schalen, verzamelt het meer feedback in de vorm van likes en reposts, om de status als virale post verder te laten groeien.\nHet moeilijkste is om precies die mensen je bericht te laten liken, waardoor het algoritme begint met schalen. Je bericht heeft een spreekwoordelijke duw nodig om initiële momentum te krijgen, eenmaal op snelheid kan het vanzelf blijven versnellen. Het is als een sneeuwbal die van een berg begint te rollen, wat mogelijk een lawine veroorzaakt.\nVoor deze post wist ik dat er een paar spraakmakende mensen op X zijn die actief posten over Apple Vision Pro. Ik dacht dat als ze mijn bericht zouden zien, de kans groot was dat een of twee van hen het leuk zouden vinden of zouden reposten. Met behulp van de zoekfunctie van X vond ik de meest populaire berichten over Vision Pro en noteerde ik handmatig de handles (bijv. @wlmiddelkoop) van de auteurs.\nVervolgens construeerde ik een_tweede_post (https://x.com/wlmiddelkoop/status/1854370880794529798), waarin ik mijn oorspronkelijke post verpakte, met een nog eenvoudigere slogan gevolgd door alle auteurs. Dit zorgt ervoor dat de auteurs een melding ontvangen dat iemand hen heeft genoemd. Niet iedereen zal erop reageren, maar gezien een relevant bericht over een interessant onderwerp is de kans groot dat mensen ermee aan de slag gaan. En zo gebeurde het! Binnen een paar minuten ontving ik mijn eerste reacties van een van de auteurs die ik in de post noemde.\nToen de post nog twee interacties van enkele geverifieerde accounts aantrok, begon het algoritme de post naar de tijdlijnen van steeds meer mensen te pushen. Dit leidde tot duizenden weergaven in slechts enkele uren.\nMen zou zich kunnen afvragen hoe reproduceerbaar deze viraliteit werkelijk is. Was het toeval? Heb ik het systeem hier gespeeld, of werkte het omdat het eigenlijk hoort te werken? Als je erover nadenkt, is het logisch dat content die daadwerkelijk door echte mensen leuk gevonden wordt, meer wordt getoond. Het X-platform, net als alle andere sociale medianetwerken, optimaliseert voor betrokkenheid: goede content is de brandstof.\nLeerpunten\nAls je overweegt om zelf op sociale media te posten, denk ik dat het een goed idee is om deze dingen in gedachten te houden:\n- Handel gepast: Heb je een idee? Post het gewoon! Als je iets bedenkt dat je verbeelding prikkelt, is de kans groot dat meer mensen hetzelfde voelen. Doe het onderweg. Deel het en ontdek het.\n- Visuals: Denk aan 'glance-ability', een afbeelding kan meer zeggen dan veel woorden. Creëer en combineer dingen.\n- Help vindbaarheid: Kies woorden die bij je onderwerp passen, wees specifiek om het algoritme te helpen bepalen waar je bericht over gaat. Als je naar je eigen bericht zou zoeken, welke zoekwoorden of zoekzinnen zou je dan gebruiken?\n- Verbind met publiek: Selecteer 5-10 auteurs die mogelijk echt geïnteresseerd zijn in je bericht. Val mensen niet lastig, maar probeer waarde te leveren door contact op te nemen. Zou je het waarderen als iemand anders met dat bericht contact met je zou opnemen? Maak het zo!\n- Benut momentum: Populaire onderwerpen zijn populair met een reden, post gerelateerde inhoud of reageer op bestaande berichten om te profiteren van bestaande trends.\nConclusie\nSociale media is geen rocket* science, beschouw het als een geautomatiseerde uitwisseling van ideeën. Laat je idee mensen bereiken die aan soortgelijke dingen denken en je bericht kan veel aandacht krijgen. Stel je voor dat jij de persoon bent die je probeert te bereiken - als jij je met je eigen content zou bezighouden, zullen anderen dat waarschijnlijk ook doen!\n* ondanks dat het eigendom is van dezelfde man als SpaceX, ha!",
   "word_count": 851,
   "markdown_url": "https://agents.willem.com/nl/posts/2024-11-10_viral-gaan-op-x/post.md"
  },
  {
   "id": 36908,
   "slug": "2024-10-20_marathon",
   "url": "https://agents.willem.com/nl/posts/2024-10-20_marathon/",
   "source_url": "https://willem.com/nl/2024-10-20_marathon/",
   "language": "nl",
   "date": "2024-10-20",
   "published": "2024-10-20T00:00:00+02:00",
   "created": "2025-06-26T22:09:14.673000+02:00",
   "updated": "2026-04-03T14:34:38.870000+02:00",
   "title": "Marathon",
   "subtitle": "Mijn eerste volledige marathon lopen",
   "summary": "Afgelopen zondag heb ik mijn eerste volledige marathon gelopen, een afstand van 42KM in en rond Amsterdam. Een idee dat ontstond in een café met wat biertjes en eindigde met een finish in het Olympisch Stadion. Wat een reis, wat een ervaring, zeker een blogpost waard.",
   "topics": [
    "Amsterdam",
    "health",
    "lifestyle",
    "people",
    "running",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2024-10-20_marathon/",
    "source_url": "https://willem.com/en/2024-10-20_marathon/"
   },
   "image": "https://willem.com/global/images/f6caa4bb8543.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/27054fc736ba.webp",
     "description": "Hoe geweldige ideeën ontstaan: een paar mannen met een paar biertjes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/eae52fbf92c7.webp",
     "description": "Mijn Asics GT-4000 in mako blauw/zwart, extra breed (2e)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/f98f8db5f27c.webp",
     "description": "Data van eerste regenachtige 5K sessie - let op het langzame tempo en hoge hartslag",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/565447fe6a26.webp",
     "description": "Hardlopen in de regen aan het Lago Maggiore in Italië",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/2e204edbb901.webp",
     "description": "Marathon training: geen berg te hoog - gewoon door de tunnel... :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/5cd6fc7e052a.webp",
     "description": "Vroeg wakker worden in Toscane, om voor zonsopgang te gaan hardlopen (ontsnappen aan intense hitte)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/54b69bedc38a.webp",
     "description": "Route van de TCS Amsterdam Marathon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/b2e4a0e9158d.webp",
     "description": "Momenten voor mijn officiële start aan de Stadionweg",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/b068936c23ee.webp",
     "description": "Veel mensen op straat, velen met een gezonde spanning in hun houding",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/82004aea3739.webp",
     "description": "Hardlopen in de Rijksmuseumtunnel - dat is best cool",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/e4959abc625d.webp",
     "description": "Laten we het spel \"Waar is Willem?\" spelen :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/399dd61f501d.webp",
     "description": "Het deel van de route langs de Amstel is uitdagend: je ziet hardlopers aan de overkant van de rivier terugkeren naar de stad/finish, het is een extra mentale uitdaging",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/2f0bc1cc4b23.webp",
     "description": "Rond de 25 kilometer zijn er minder blije gezichten om je heen - mensen zijn volledig gefocust op hun inspanning - het wordt serieus",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/066fa9a20bae.webp",
     "description": "Tussen 30 en 40 kilometer vechten lichaam en geest samen om de finish te halen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/979455d06554.webp",
     "description": "Je finisht in het Olympisch Stadion, dat is een speciaal gevoel dat bijdraagt aan de euforie van het aftellen van de laatste meters",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/dec6f177883b.webp",
     "description": "Deze afbeelding vat het samen, het is mijn \"endgame\" gezicht - een 42 kilometer Marathon finisher!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36908_images-16.jpg"
    }
   ],
   "text": "Ongeveer een jaar geleden zat ik wat biertjes te drinken met mijn maat Niels die net de New York City Marathon had gelopen. Na zijn gepassioneerde verhaal over zijn ervaring dropte hij de bom: \"Waarom loop je volgend jaar niet met mij mee in een Marathon?!\"\nMisschien was het het heerlijke biertje, misschien was het wijsheid, maar het idee leek vanaf het begin geweldig! Het enige (kleine) probleem was dat ik nog nooit serieus had hardgelopen. Kon ik mijn ervaring met fietsen (https://willem.com/nl/fietsen-als-ambacht-bouwen-rijden-en-repareren/) omzetten in iets nuttigs voor hardlopen?\nOp advies van verschillende mensen met meer hardloopervaring ging ik naar de lokale running_store (https://www.hetloopcentrum.nl/) voor wat advies over schoenen. Het vriendelijke personeel van de winkel liet me rennen op een speciale testbaan uitgerust met sensoren die de druk van je voeten registreren tijdens het hardlopen. Het doel is om een soepele overgang van stap naar stap te hebben. Uit deze test bleek dat mijn linkervoet zich een beetje anders gedraagt dan mijn rechter. Grappig, want dat is iets wat ik ook heb opgemerkt uit data van de power_pedals (https://willem.com/nl/2019-08-28_fietsen-met-een-vermogensmeter-op-je-fiets/) van mijn fiets. Het passen van de juiste schoenen is erg belangrijk om blessures te voorkomen en om maximaal te genieten tijdens het hardlopen.\nMijn eerste training was een 5K rond mijn kantoorgebouw in Amsterdam. Veel professionele coaches zouden een beginnende hardloper adviseren om met een kortere afstand te beginnen en geleidelijk op te bouwen... Ik wilde weten waar ik stond, negeerde alle adviezen en ging gewoon vol gas om te zien hoe 5K zou voelen - gezien mijn ervaring als fietser. Man, dat was slecht.\nEen ding dat je duidelijk kunt zien in de data van de eerste training, is dat mijn tempo relatief laag was, en toch ervoer ik vanaf het begin een zeer hoge hartslag. Dit komt omdat mijn lichaam helemaal niet gewend was aan hardlopen; het werkte in een soort shock. Daarom moet je het rustig aan doen: geef je lichaam de kans om zich aan te passen aan de nieuwe belasting.\nNa mijn eerste ronde bleef ik trainen, meerdere dagen per week in verschillende intensiteiten. Omdat ik het persoonlijk leuk vond als benchmark, nam ik altijd de 5K als minimum - spelend met verschillende tempo's om uiteindelijk te balanceren op een ritme dat ik wat gemakkelijker kon volhouden. Het duurde niet lang voordat ik begon te genieten van mijn nieuwe hobby, waardoor het nog makkelijker werd om de trainingssessies vol te houden.\nNa slechts een paar weken begon ik echte vooruitgang te zien in tempo en uithoudingsvermogen; mijn lichaam paste zich duidelijk aan. Om de dingen interessant te houden, stelde ik wat kleinere doelen: me inschrijven voor lokale hardloopevenementen in Horst aan de Maas: 10K_Rundje_um_ut_Hundje (https://www.rundjeumuthundje.nl) en de 21K_Venloop (https://venloop.nl/) in Venlo. Ik schreef een blogpost over running_the_half_marathon_in_Venlo (https://willem.com/nl/2024-03-24_halve-marathon/).\nTijdens de rest van het jaar zette ik mijn trainingssessies voort, ik nam zelfs mijn hardloopschoenen mee voor de zomervakantie naar Italië. Dit is een van de dingen die ik leuk vind aan hardlopen, je kunt je spullen gemakkelijk meenemen en gaan hardlopen waar je ook bent.\nTCS Marathon Amsterdam\nSnel vooruit naar 20 oktober 2024... tijd voor de TCS_Marathon_Amsterdam (https://www.tcsamsterdammarathon.nl). Ik dacht dat het een goed idee zou zijn om mijn eerste volledige Marathon te lopen op known_ground (https://willem.com/nl/2022-11-01_verhuizen-naar-het-platteland/). De Amsterdam Marathon, opgericht in 1975, trekt jaarlijks zo'n 45 duizend deelnemers. De route loopt door iconische gebieden van Amsterdam (https://willem.com/nl/amsterdamse-verhalen-leven-fietsen-en-verder-trekken/), waaronder het Rijksmuseum, de Amstel en het historische Olympisch Stadion.\nIn de weken voorafgaand aan het evenement besteedde ik speciale aandacht aan mijn slaap, eten en drinken. Ik verminderde de trainingsintensiteit, voldoende bewegend om het lichaam in goede conditie te houden en tegelijkertijd het risico op overtraining te verminderen. Mijn laatste trainingslopen gingen tot een afstand van ± 30K. Ik verwachtte dat de volledige marathon moeilijk zou zijn, maar wel te doen.\nConclusie\nZonder twijfel was dit het moeilijkste wat ik ooit heb gedaan. Ik finishte mijn eerste marathon in een respectabele 4 uur en 15 minuten. Het vergde 100% van mijn fysieke capaciteiten en het eiste een 200% psychologische prestatie. Je zult pijn, vermoeidheid, emoties en energie van willekeurige vreemden tegenkomen die je opvrolijken. Het is zo'n rare mix van dingen, heel rauw, heel veeleisend. Jouw ervaring kan variëren, maar ik beschreef het als bijna spiritueel in zijn diepgang - als je eenmaal klaar bent, voel je je op verschillende manieren anders.\nDankjewel\nEen warme dank aan alle vrijwilligers die het evenement mogelijk hebben gemaakt. Bedankt aan mijn vrouw en kinderen voor de steun vanuit huis, tijdens dit evenement en tijdens de vele trainingssessies. Bedankt aan alle supporters langs de weg, inclusief mijn broer, zijn kinderen en de vele 'willekeurige vreemden' die mijn naam riepen. Last but not least, speciale dank aan mijn maat Niels voor het aanwakkeren van mijn interesse in hardlopen - ik ben er dol op geworden!",
   "word_count": 805,
   "markdown_url": "https://agents.willem.com/nl/posts/2024-10-20_marathon/post.md"
  },
  {
   "id": 36909,
   "slug": "2024-09-10_ik-zie-dode-mensen",
   "url": "https://agents.willem.com/nl/posts/2024-09-10_ik-zie-dode-mensen/",
   "source_url": "https://willem.com/nl/2024-09-10_ik-zie-dode-mensen/",
   "language": "nl",
   "date": "2024-09-10",
   "published": "2024-09-10T00:00:00+02:00",
   "created": "2025-06-26T22:09:15.262000+02:00",
   "updated": "2025-07-22T12:25:54.759000+02:00",
   "title": "Ik zie dode mensen",
   "subtitle": "Oude foto's verbeteren in virtual reality",
   "summary": "Stel je voor dat je je overleden familieleden ziet - niet alleen op een foto, maar levensecht en in drie dimensies! Je kunt ze bijna aanraken. Het komt anders binnen, dat kan ik je verzekeren. Ik ben nog steeds onder de indruk: ik heb net mijn overleden opa gezien, levensecht en voor het eerst ooit in drie dimensies! Dit is misschien wel de killer feature van Apple Vision Pro, als je de woordspeling door de vingers ziet, luister even verder.",
   "topics": [
    "Vision Pro",
    "apple",
    "people",
    "photo"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2024-09-10_i-see-dead-people/",
    "source_url": "https://willem.com/en/2024-09-10_i-see-dead-people/"
   },
   "image": "https://willem.com/global/images/def508a39145.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/c726b4c3566a.webp",
     "description": "Deze foto is genomen op 6 oktober 1983 - alleen mijn moeder (in het wit) leeft nog",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36909_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/60b74a0eb54b.webp",
     "description": "De auteur, ondergetekende, en zijn overleden vader, ongeveer 38 jaar geleden (10 september 1986)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36909_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/797ea4d63c94.webp",
     "description": "Apple Vision Pro is niet zomaar een draagbaar scherm, het is een driedimensionale projector",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36909_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/ada875b740bd.webp",
     "description": "De kerel recht in de ogen kijkend, hier in mijn kleine appartement bijna 40 jaar later",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36909_images-4.png"
    }
   ],
   "text": "Dankzij een ongelofelijke inspanning van mijn broer (https://kevinmiddelkoop.nl) heb ik veel oude (analoge) foto's perfect gedigitaliseerd en getagd. De foto die je hierboven ziet is meer dan 40 jaar oud. Het betekent misschien niets voor jou, maar het zijn de herinneringen van onze familie. Misschien heb je zelf ook wel zulke oude foto's. Het is een momentopname in de geschiedenis, het zal nooit meer terugkomen aangezien de meeste personen op de foto niet meer leven. Je zult waarschijnlijk begrijpen waarom iemand oude foto's bewaart - ze laten je een kijkje nemen in herinneringen uit het verleden.\nWat als moderne technologie levensechte representaties van deze herinneringen zou kunnen creëren? In plaats van naar een foto op een klein scherm of canvas te kijken, zou je je familieleden op ware grootte zien - recht voor je. Je zult veel meer details opmerken, zoals hoe een jurk of jas om iemands lichaam is gewikkeld, hoe iemands haar door de wind wordt bewogen, waar iemand naar kijkt. Geef het een paar momenten en je zult het gevoel hebben alsof je bij hen bent.\nDe foto hierboven is een andere oude foto, je kijkt naar mij op mijn eerste verjaardag - een blij ventje - trotse nieuwe eigenaar van een rode vrachtwagen. Het is een mooie foto in twee dimensies.\nNu komt de magie: Apple Photos kan (elke) foto analyseren om diepte-informatie af te leiden, met behulp van beeldherkenning kan het een derde dimensie toevoegen. Met slechts één simpele tik creëert het een ruimtelijke representatie rekening houdend met personen, objecten en omgeving. Dit is op zich al een handige functie, maar het wordt pure magie wanneer je deze 'ruimtelijke foto's' projecteert met behulp van een driedimensionaal scherm, zoals Apple Vision Pro.\nNu komt het, je leest dit waarschijnlijk op een tweedimensionaal scherm. Beide foto's hierboven lijken je misschien even plat. Mogelijk zelfs klein, vooral als je dit vanaf je smartphone bekijkt. Voor mij, met Vision Pro, IS DAT NIET ZO. Het is groot, levensecht en aanraakbaar. Het raakt je anders, substantieel, en veel dieper. Ik begrijp niet echt hoe, maar mijn hersenen zien het ding dat ik zie niet langer als een afbeelding, het wordt veel meer dan dat.\nWillekeurige foto's uit het verleden fungeren nu als portalen naar verschillende werelden en tijdperken. Het werkt op elke foto, er is geen speciale vereiste voor het invoermateriaal. Ongetwijfeld verwacht ik dat moderne cameratechnologie (met stereoscopische lenzen en lidar) ruimtelijke beelden verder zal verrijken. Maar, het belangrijkste is dat het nu werkt, met alles wat je al hebt. Dat is best wel een groot ding, als je het hebt over mensen die er niet meer zijn.\nNog verder in de toekomst, met meer digitaal invoermateriaal (zoals tekst- en spraakopnames), zou men kunnen verwachten dat computermodellen in staat zullen zijn om interactieve representaties te genereren. Ik denk niet dat er een technische reden is waarom een computer niet zou kunnen leren schrijven, praten, klinken, bewegen en eruit zien als elke persoon (gegeven voldoende trainingsmateriaal). Met onze digitale nalatenschap die steeds groter wordt (e-mail, foto's, video's, sociale media), is dit niet zo vergezocht voor toekomstige generaties. Misschien leest holografische Willem ooit zijn achter achter achterkleinkinderen voor, wie weet?\nConclusie\nHet is erg moeilijk om in twee dimensies over te brengen wat ik in drie heb ervaren, het enige wat ik je kan aanraden is: probeer het zelf! Gebruik een persoonlijke foto en je zult begrijpen waarom ik je erover wilde vertellen.",
   "word_count": 572,
   "markdown_url": "https://agents.willem.com/nl/posts/2024-09-10_ik-zie-dode-mensen/post.md"
  },
  {
   "id": 36910,
   "slug": "2024-05-11_het-ontwikkelen-van-een-native-ios-app",
   "url": "https://agents.willem.com/nl/posts/2024-05-11_het-ontwikkelen-van-een-native-ios-app/",
   "source_url": "https://willem.com/nl/2024-05-11_het-ontwikkelen-van-een-native-ios-app/",
   "language": "nl",
   "date": "2024-05-11",
   "published": "2024-05-11T00:00:00+02:00",
   "created": "2025-06-26T22:09:15.492000+02:00",
   "updated": "2026-04-03T14:34:39.121000+02:00",
   "title": "Het ontwikkelen van een native iOS app",
   "subtitle": "Een fiets- en hardlooptracker maken",
   "summary": "Als klein zijprojectje, gepropt tussen mijn normale werk, ben ik bezig geweest met iets wat me persoonlijk interesseert: een native workout tracking app voor iOS. Ik wilde mijn smartwatch overbodig maken en in plaats daarvan mijn telefoon gebruiken om trainingen bij te houden. Hoe moeilijk kan het zijn om gedetailleerde sensordata te verzamelen met native Swift API's?",
   "topics": [
    "AI",
    "apple",
    "bike",
    "creating",
    "data",
    "design",
    "gran fondo",
    "health",
    "heart",
    "minimal",
    "programming",
    "running",
    "sensors",
    "sport",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2024-05-11_developing-a-native-ios-app/",
    "source_url": "https://willem.com/en/2024-05-11_developing-a-native-ios-app/"
   },
   "image": "https://willem.com/global/images/a84959d10e5d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/4c88f32b5e47.webp",
     "description": "Niets maakt je zo levend als naar buiten gaan voor wat fysieke actie - ik hou van sporten!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/6fb02bfdb938.webp",
     "description": "Mijn fiets met Bluetooth-sensoren verbonden met mijn MacBook met Xcode",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/b60ff287e1ab.webp",
     "description": "Vroeg prototype van de app werkend met Bluetooth-hartslagsensor en de vroege dataset weergegeven in een andere app die mooie grafieken maakt (HealthFit)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/f00f6c542cf6.webp",
     "description": "Apple Watch workout-app toont grote knoppen om een workout te starten - geen extra configuratie nodig",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/84177e0cd3dc.webp",
     "description": "Ik heb mijn Garmin Edge data layout als inspiratie gebruikt bij het ontwerpen van de layout van mijn app wanneer deze gebruikt wordt als gemonteerde fietscomputer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/890dceb85ae1.webp",
     "description": "Ontwerpschets die de gewenste layout beschrijft",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/557c388149d2.webp",
     "description": "Het testen van de app op mijn fiets met behulp van een QuadLock hoesje en mount",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/b8e692c2cdd3.webp",
     "description": "Verschillende configuraties van realtime data",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/615f26f51f55.webp",
     "description": "Ik heb wat magie in mijn zak: De app die workouts volgt vanuit de achtergrond - tijdens opnames toont het gewoon een widget op het startscherm",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/11bded661d7a.webp",
     "description": "\"Goin' the extra mile\": 8 uur op mijn fiets om het batterijgebruik te testen (let op: er is nog 23% stroom over!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/57929e8b6042.webp",
     "description": "Screenshots van het onboarding-proces van de app: toestemming vragen en nieuwe gebruikers begeleiden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/a6b82a213937.webp",
     "description": "Het ontwerpen van een betaalmuur voor mijn app: niet mijn favoriete vraag aan gebruikers, maar het is desalniettemin een zeer belangrijke.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-12.png"
    },
    {
     "url": "https://willem.com/global/images/fa7d320e32a3.webp",
     "description": "Niet je gemiddelde debugging sessie: Fietselfstedentocht 2024",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36910_images-13.jpg"
    }
   ],
   "text": "Achtergrond\nAls je mijn blog hebt gevolgd, zal dit geen verrassing zijn, maar ik hou ervan om te fietsen (https://willem.com/nl/fietsen-als-ambacht-bouwen-rijden-en-repareren/) en ben onlangs begonnen met hardlopen (https://willem.com/nl/2024-03-24_halve-marathon/). Ik heb aardig wat ervaring met het bijhouden van mijn trainingen, met behulp van Garmin, Strava (https://willem.com/nl/2016-12-31_een-jaar-fietsen/), Omata (https://willem.com/nl/2020-09-29_fietsen-met-omata-one/), Wahoo, Biostrap (https://willem.com/nl/2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap/), Whoop (https://willem.com/nl/2022-01-14_whoop-4-0-dragen/) en verschillende apps (https://willem.com/nl/2019-04-30_de-beste-fietscomputer-app-cyclemeter/) en sensoren (https://willem.com/nl/draagbare-sensoren-het-lichaam-meten-de-data-bevragen/). Ik vind gezondheids- en fitnessgegevens nuttig om te leren over je fysieke_prestaties (https://willem.com/nl/2023-05-31_impact-van-training/) en om een soort van verantwoording aan jezelf af te leggen (bijv. om je te motiveren om door te gaan met de trainingen).\nDe nerd in mij houdt van de grote dataset, de vele verschillende beschikbare sensortypes zijn een feest voor mijn nieuwsgierigheid - maar het conflicteert met mijn verlangen naar minimalisme (https://willem.com/nl/digitaal-minimalisme-meer-doen-met-minder-technologie/) en eenvoud. Heb_je_echt_alle_trainingsgegevens_nodig (https://willem.com/nl/2024-01-16_gegevens-over-gezondheid-en-fitness/)? Is alleen_naar_je_lichaam_luisteren_niet_genoeg (https://willem.com/nl/2018-05-17_luister-naar-je-lichaam/)? Ik weet het niet, maar ik waardeer wel de mogelijkheid van een smartwatch om (bijna) moeiteloos trainingen in detail bij te houden. Ik vind het prettig hoe een_Apple_Watch_kan_worden_gebruikt_om_trainingssessies_bij_te_houden (https://willem.com/nl/2018-09-27_zwemmen-en-fietsen-met-apple-watch/), naast de mogelijkheden als modern_tool_watch (https://willem.com/nl/2018-11-02_is-de-apple-watch-het-moderne-toolhorloge/) en smartphone_vervanger (https://willem.com/nl/2023-11-10_apple-watch-als-telefoon/). Hoewel ik begrijp dat de meeste mensen hun smartwatch zouden dragen en het daarbij laten, houd ik van ouderwetse_mechanische_horloges (https://willem.com/nl/horloges-en-tijd-tien-jaar-horlogerie-technologie-en-vakmanschap/) zoals een Rolex (https://willem.com/nl/2022-12-22_rolex-datejust-36/), Tudor (https://willem.com/nl/2020-06-17_tudor-black-bay-36-lange-termijn-review/), Grand_Seiko (https://willem.com/nl/2021-06-05_het-dragen-van-een-grand-seiko/), of zelfs iets_op_maat_gemaakt (https://willem.com/nl/2020-11-30_het-ontwerpen-van-mijn-eigen-horloge/). Hoewel ik_beide_waardeer (https://willem.com/nl/2021-02-28_het-dragen-van-twee-horloges/), neig ik naar mechanische_horloges_als_ik_moet_kiezen_tussen_smartwatches_en_mechanische_horloges (https://willem.com/nl/2017-04-30_smartwatches-vs-mechanische-horloges/).\nIdee voor de app: Gran Fondo\nWat als er een smartphone-app was die alle trainingsgegevens zou verzamelen die je wilt, zonder gedoe en rommel? Ik stelde me voor dat het:\n- Eenvoudig: het moet 'uit de weg gaan', ontworpen om 'gewoon te werken', zonder dat je hoeft te knoeien met eindeloze instellingen of opties. Druk gewoon op 'start' en begin je training.\n- Flexibel: Gebruik de app op verschillende manieren: bevestig of draag je telefoon in het zicht voor realtime gegevens, of stop je telefoon in je zak en laat hem op de achtergrond werken.\n- Krachtig: Verbind met hartslag-, cadans-, vermogens- en snelheidssensoren via Bluetooth; ondersteuning voor meerdere sensoren, ideaal als je verschillende fietsen gebruikt.\n- Apple Health-vriendelijk: Sla alle gegevens in Apple Health op in maximaal detail, inclusief trainingsroutes en individuele vermogens-, cadans- en snelheidsmetingen. Hiermee kun je opnames analyseren in elke app die Apple Health ondersteunt, zoals Strava, WHOOP, HealthFit en vele anderen.\n- Eerlijk: Geen advertenties of verkoop van gegevens. Geen accounts of registratie. Je gegevens moeten privé, veilig en op je apparaat blijven.\nGeen van de bestaande smartphone sport- en fitness-apps voldoet aan al het bovenstaande. De meeste zijn onnodig complex of zijn op de een of andere manier ontworpen om je gegevens te gebruiken om de app-bouwer of zijn platform te dienen. Kon ik het beter doen?\nDe app bouwen\nWetende waarom en wat ik wilde, ging ik op zoek naar mijn voorkeursmethode om de app te bouwen.\nNative vs Hybrid/web apps\nVoor het meeste werk dat ik doe, geef ik de voorkeur aan open en gratis (als in libre) webtechnologieën, zoals HTML, JavaScript en CSS - of serversoftware die is uitgebracht onder een vrije_softwarelicentie (https://willem.com/blog/free-software/), zoals GPL. Voor deze specifieke usecase moest ik extreem energiezuinig zijn en diep kunnen integreren met het besturingssysteem van mijn smartphone. De beste manier om dit te doen voor een iPhone is om de software development kit van Apple volledig te omarmen: de app native maken in Swift met behulp van SwiftUI en door de technische (https://developer.apple.com/documentation) en ontwerp_richtlijnen (https://developer.apple.com/design/human-interface-guidelines/) zo nauwkeurig mogelijk te volgen.\nAI-geassisteerd programmeren\nHoewel ik_mijn_reserves_heb (https://willem.com/nl/2022-09-11_computer-zegt-nee/), heeft het gebruik van AI voor programmeren de laatste tijd alle aandacht. Sommigen beweren zelfs dat technologieën zoals Copilot of ChatGPT programmeurs overbodig zouden maken. Ik weet mijn weg te vinden in AI, aangezien ik het heb gebruikt om code_te_genereren (https://willem.com/nl/2023-05-03_ai-gebruiken-om-code-te-genereren/), zoals ik_mensen_leer_hoe_ze_het_moeten_gebruiken (https://willem.com/nl/2023-10-14_ai-training/), maar ik heb het nooit gebruikt om een complete iOS-app te bouwen. Ik dacht dat dit een perfecte gelegenheid zou zijn om te zien hoe geschikt AI is voor iets complexers dan een eenvoudig scriptfragment. Laten we eens kijken hoe overbodig ik ben als programmeur in dit moderne AI-tijdperk...\nGPS en Bluetooth Low Energy Sensoren\nNadat ik mijn Xcode-omgeving had opgezet, vroeg ik ChatGPT van OpenAI om me wat code te geven om GPS-locatiegegevens te lezen en om de nodige Swift-klassen te genereren om Bluetooth-sensoren te detecteren en er verbinding mee te maken. Man, wat ben ik daar in het spreekwoordelijke konijnenhol terechtgekomen!\nHet ding met AI-geassisteerd programmeren is dat, JA het werkt; maar slechts GEDEELTELIJK. Het geeft je werkende stukken, maar ze passen niet perfect en werken niet noodzakelijkerwijs samen. Het zien van de code die het genereert is als het horen van echo's van een geweldig liedje; je herkent dat het ergens op lijkt - maar het is niet helemaal hetzelfde als de band live muziek horen spelen; laat staan het zelf zingen!\nIk nam de stukken van de AI en ging zelf de relevante documentatie lezen, dit bleek veel effectiever omdat ik daardoor daadwerkelijk kon begrijpen wat het mechanisme zou moeten doen. De AI hielp me de dingen te vinden die ik moest leren. Het bijhouden van GPS-locatiegegevens was verrassend eenvoudig met behulp van Apple's_CoreLocation (https://developer.apple.com/documentation/corelocation). Het verbinden van de Bluetooth-sensor met de app bleek veel moeilijker, omdat het veel verschillende stappen omvat:\n- Bluetooth-apparaten detecteren: scan de omgeving op apparaten die beschikbaar zijn en uitzenden\n- Verbinden met een Bluetooth-apparaat: een verbinding maken en onderhouden tussen de app en het apparaat\n- Bluetooth-apparaatkenmerken ontdekken: er bestaat niet zoiets als een eenvoudig Bluetooth-apparaat, je moet zelf 'ontdekken' wat de mogelijkheden en functies van een apparaat zijn; veel apparaten zenden meerdere verschillende signalen uit voor zowel sensorgegevens, bedieningsmechanismen als operationele parameters zoals batterijniveau.\n- Abonneren op kenmerken: Uiteindelijk abonneer je je op een datafeed door de Bluetooth-radio's af te stemmen op een bepaald Bluetooth-kenmerk.\n- Gegevens decoderen: Gezien de energiezuinige aard ontvang je minimale gegevens in ruwe bits; je moet de datapakketten zelf decoderen; het moeilijke is dat elke sensor, van elke leverancier, zijn eigen manier heeft om gegevens te coderen.\nNeem bijvoorbeeld een relatief 'eenvoudige' sensor zoals een cadanssensor die je op het pedaal van je fiets plaatst, deze kan worden gebruikt om het aantal omwentelingen per minuut te bepalen dat je maakt tijdens een fietssessie. Hoe moeilijk kan dit zijn? Ik dacht dat de officiële_Bluetooth_specificatie (https://www.bluetooth.com/specifications/specs/running-speed-and-cadence-profile-1-0/) me alle benodigde details zou geven... NIET! Een eenvoudige cadanssensor is verrassend complex:\n- Gecombineerd Bluetooth-profiel voor fietssnelheid en cadans: elke cadanssensor identificeert zich altijd als zowel snelheids- als cadanssensor, je moet de mogelijkheden 'on the fly' ontdekken.\n- Niet-gelijke datapakketten: De inhoud van de daadwerkelijke gegevens hangt af van de huidige mogelijkheden van de sensor (bijv. het heeft iets gedetecteerd), je moet het datapakket, bit voor bit, interpreteren door te controleren op mogelijke vlaggen die aangeven wat de volgende datab",
   "word_count": 1106,
   "markdown_url": "https://agents.willem.com/nl/posts/2024-05-11_het-ontwikkelen-van-een-native-ios-app/post.md"
  },
  {
   "id": 36911,
   "slug": "2024-03-24_halve-marathon",
   "url": "https://agents.willem.com/nl/posts/2024-03-24_halve-marathon/",
   "source_url": "https://willem.com/nl/2024-03-24_halve-marathon/",
   "language": "nl",
   "date": "2024-03-24",
   "published": "2024-03-24T00:00:00+01:00",
   "created": "2025-06-26T22:09:15.917000+02:00",
   "updated": "2026-04-03T14:34:39.354000+02:00",
   "title": "Halve marathon",
   "subtitle": "Over Training, Data en Gevoel",
   "summary": "Afgelopen zondag heb ik meegedaan aan de Venloop, een halve marathon in Venlo. Ik heb de 21KM uitgelopen in 2u05, een resultaat waar ik tevreden mee ben aangezien dit mijn eerste 'officiële' evenement was sinds ik drie maanden geleden ben begonnen met hardlopen. In deze post deel ik mijn ervaringen met trainen, het balanceren van fitnessdata en me fit voelen.",
   "topics": [
    "apple",
    "data",
    "health",
    "heart",
    "review",
    "running",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2024-03-24_half-marathon/",
    "source_url": "https://willem.com/en/2024-03-24_half-marathon/"
   },
   "image": "https://willem.com/global/images/9b98808dfcdc.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/f00f6c542cf6.webp",
     "description": "De Apple Watch Ultra 2 is een geweldige kleine trainingspartner, waarmee je veel verschillende soorten trainingen kunt bijhouden; zoals fietsen en hardlopen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/ed0ecb1b669c.webp",
     "description": "Als je hem vaker gebruikt, kun je de strijd met jezelf aangaan met behulp van eerdere sessies - probeer dat persoonlijke record te verbreken!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/6c004cd36a3f.webp",
     "description": "De Trend Is Je Vriend: met behulp van WHOOP heb ik mijn trends bijgehouden, hier zie je dat ik de trainingsbelasting (strain) in de afgelopen 3 maanden voorafgaand aan de Marathon heb verhoogd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/387ba63fb062.webp",
     "description": "HealthFit is een fantastische app die je gedetailleerde inzichten biedt in de trainingen die je vastlegt met je Apple Watch, WHOOP, Garmin, Wahoo of een andere app die Apple's HealthKit ondersteunt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/2daef97d7456.webp",
     "description": "HealthFit gebruikt open en goed gedocumenteerde formules om je trainingsbelasting te berekenen, waardoor je in een 'sweet spot' terechtkomt om maximale winst te behalen met een beperkt risico op overtraining",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/047ea6570872.webp",
     "description": "Het biedt je zelfs een aantal mooie widgets voor je startscherm - die je aansporen om te gaan hardlopen of fietsen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/e028bc105d89.webp",
     "description": "Klaar voor de start, af! Deelnemen aan de Venloop - ik ben niet de enige!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/0fd3638d7e58.webp",
     "description": "De Halve Marathon uitgelopen: kijk naar die glimlach, je ziet pure positieve energie na een zeer plezierige loop!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/299249fa5ea3.webp",
     "description": "Ooooohhhh... Ik heb een mooie medaille gekregen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36911_images-9.jpg"
    }
   ],
   "text": "Eerder_dit_jaar (https://willem.com/nl/2024-01-16_gegevens-over-gezondheid-en-fitness/) ben ik begonnen met trainen voor hardlopen. Uiteindelijk hoop ik later dit jaar een volledige marathon te lopen. Om dit te bereiken, heb ik de afstand die ik tijdens trainingssessies liep geleidelijk verhoogd, beginnend met 5KM op verschillende intensiteiten om een duurzaam tempo te vinden. Later heb ik de trainingsafstand uitgebreid naar 10KM en uiteindelijk naar de halve marathonafstand (21KM).\nGedurende deze drie maanden heb ik alle meetbare aspecten nauwgezet bijgehouden met behulp van een Apple Watch Ultra 2 en WHOOP, aangevuld met extra Wahoo-sensoren zoals een hartslagmeter en vermogensmeterpedalen op mijn fiets. Ik combineerde fietsen en hardlopen om mijn algehele conditie te verbeteren, terwijl ik ervoor zorgde dat ik niet overtrainde. Als beginnende hardloper zijn mijn spieren en gewrichten nog niet gewend aan de fysieke belasting van het hardlopen. Om blessures te voorkomen, heb ik mijn loopafstand geleidelijk verhoogd.\nDe Apple Watch Ultra 2 registreerde al mijn trainingen met behulp van Apple's standaard workout-app, die aanzienlijk is verbeterd sinds_ik_hem_voor_het_eerst_gebruikte (https://willem.com/nl/2018-09-27_zwemmen-en-fietsen-met-apple-watch/). Voor hardlopen en fietsen levert het betrouwbare GPS-gegevens en ondersteunt het Bluetooth-sensoren, waardoor realtime feedback wordt geboden, zowel visueel als hoorbaar. Het hielp me te begrijpen hoe mijn lichaam reageert op verschillen in tempo, afstand en terrein en maakt het zelfs mogelijk om te concurreren met eerdere prestaties, een leuke en motiverende functie.\nNaast realtime gegevens gebruikte ik WHOOP om de bredere effecten op mijn lichaam te volgen, zoals veranderingen in mijn rusthartslag en HRV. De strain metric van WHOOP toonde de impact van training aan, wat het belang van workload management benadrukte om overtraining te voorkomen. Herstel van intensieve sessies duurde soms een paar dagen, en de gegevens van WHOOP weerspiegelden dit.\nOp iOS kunnen gegevens worden verzameld in Apple HealthKit, een lokale, gecodeerde, offline database die alleen toegankelijk is voor apps van derden met jouw toestemming. Verschillende apps kunnen gegevens naar HealthKit schrijven, waardoor het een \"single source of truth\" wordt. De HealthFit_app (https://apps.apple.com/nl/app/healthfit/id1202650514) van Stéphane_Lizeray (https://twitter.com/HealthToFit) doet fantastisch werk om je trainingen doorzoekbaar te maken en waardevolle inzichten af te leiden uit de schat aan gegevens. Het is zo goed en goed ontworpen dat ik niet verbaasd zou zijn als Apple het zou overnemen.\nHet analyseert je trainingen van verschillende apps, waaronder Apple Watch, Garmin, WHOOP en Wahoo, en voegt ze samen in één trainingslogboek. Met behulp van open en goed_gedocumenteerde_formules (https://fellrnr.com/wiki/Modeling_Human_Performance) berekent de app de trainingsbelasting (acuut, chronisch en vorm). Je kunt de spreekwoordelijke naalden zien bewegen terwijl je je trainingsbelasting verhoogt. Ik raad deze app ten zeerste aan als je individuele trainingsgegevens wilt gebruiken voor een bredere analyse: 'trends zijn je vrienden'!\nHalve Marathon Lopen\nVoorbereiding is cruciaal, maar het voltooien van een officieel evenement is een andere uitdaging. Evenementen staan vast en je moet op die dag op je best presteren. Professionele atleten noemen dit 'tapering': ervoor zorgen dat je in topvorm bent voor het evenement. De dagen voorafgaand aan het evenement moeten lichtere trainingen omvatten, met extra aandacht voor slaap, dieet en hydratatie.\nIk nam deel aan de Venloop (http://venloop.nl), een lokaal evenement in Venlo (https://duckduckgo.com/?q=venlo) dat veel publiek trekt. Het is opwindend als toeschouwers je bij naam aanmoedigen – het geeft je moreel echt een boost. Ik vond de ervaring geweldig; het is als een \"geluksdrug\" die je intens energie geeft.\nToen gebeurde er iets ongewoons: Aanvankelijk beheerste ik mijn tempo met behulp van gegevens van mijn horloge, maar rond het halverwege punt voelde ik me zelfverzekerd genoeg om op mijn instinct te vertrouwen. Ik voelde dat ik mijn tempo veilig kon verhogen en een betere balans kon vinden tussen snelheid en uithoudingsvermogen. Ik begon mijn run te 'voelen' in plaats van alleen maar te meten.\nDat gevoel was fenomenaal! De synergie tussen lichaam en geest was verhelderend, en nu verlang ik naar meer daarvan.\nVoor de komende periode heb ik besloten om mijn datagestuurde aanpak af te bouwen. Ik zal blijven trainen, waarbij ik me meer focus op mijn gevoel. Mijn doel is om mijn tempo te verhogen en tegelijkertijd de vreugde die hardlopen me brengt te behouden. Ik loop voor mijn persoonlijk plezier, en ik denk niet dat ik een uitgebreide dataset nodig heb om dat te bereiken. Ren je voor jezelf of voor je data?\nConclusie\nDe eerste paar maanden van mijn \"hardloopcarrière\" hebben me een heel eind gebracht. Nu is het juiste moment om de spreekwoordelijke zijwieltjes eraf te halen. Laten we eens kijken waar dit me brengt!",
   "word_count": 733,
   "markdown_url": "https://agents.willem.com/nl/posts/2024-03-24_halve-marathon/post.md"
  },
  {
   "id": 36912,
   "slug": "2024-03-05_nee-dat-ga-ik-niet-bouwen",
   "url": "https://agents.willem.com/nl/posts/2024-03-05_nee-dat-ga-ik-niet-bouwen/",
   "source_url": "https://willem.com/nl/2024-03-05_nee-dat-ga-ik-niet-bouwen/",
   "language": "nl",
   "date": "2024-03-05",
   "published": "2024-03-05T00:00:00+01:00",
   "created": "2025-06-26T22:09:17.045000+02:00",
   "updated": "2026-04-03T14:34:39.600000+02:00",
   "title": "Nee, dat ga ik niet bouwen!",
   "subtitle": "Beter Denken, Beter Werken",
   "summary": "Ben je een ervaren ontwikkelaar (dus: je hebt daadwerkelijk dingen gemaakt in het verleden), dan herken je dit scenario misschien wel: mensen die contact met je opnemen en je vragen iets specifieks te bouwen. \"Kun je X voor me bouwen?\" Een collega-technicus spoorde me ooit aan om vaker nee te zeggen: wees trots op de dingen die je *niet* doet! Laat ik het in deze post uitleggen.",
   "topics": [
    "design",
    "people",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2024-03-05_no-i-won-t-build-that/",
    "source_url": "https://willem.com/en/2024-03-05_no-i-won-t-build-that/"
   },
   "image": "https://willem.com/global/images/1ad19d4e972c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/6116a7c75483.webp",
     "description": "Gedachten op canvas (2022): Voorbeeld van vastgelegde ideeën, in het Nederlands, met UI schetsen, codefragmenten, vragen, acties en besluiten om bepaalde features niet te doen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36912_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/deacf0b3ce73.webp",
     "description": "Ik schrijf dingen op",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36912_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/e4d877f5df3e.webp",
     "description": "Het antwoord is daarbuiten: fiets, ren en wandel!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36912_images-3.jpg"
    }
   ],
   "text": "Wensen en Dromen\n“Als ik mensen had gevraagd wat ze wilden, hadden ze gezegd snellere paarden”, is een pakkende quote die vaak wordt toegeschreven aan Henry Ford, de beroemde autofabrikant. Toch illustreert het een essentiële gedachte die een goede bouwer naar mijn mening moet adresseren: is het voorgestelde of gevraagde ding echt wat ik zou moeten maken?\n“Mensen weten niet wat ze willen totdat je het ze laat zien”, merkte Steve Jobs op, voortbouwend op Ford's concept van snellere paarden, en voegde eraan toe: “Onze taak is om dingen te lezen die nog niet op de pagina staan”. Het is een principe dat, denk ik, degenen die alleen wensen vervullen onderscheidt van degenen die dromen creëren.\nDus, wanneer iemand mij een 'oplossing' presenteert als onderdeel van een verzoek, ben ik op mijn hoede. Ik vraag me af. Ik denk na over wat het probleem is. Zijn er andere manieren om dit probleem aan te pakken? Waarom is de voorgestelde oplossing de beste manier om het te doen? Blijf hongerig (verken meer van de context), blijf dwaas (laat je bestaande kennis je bevindingen niet bepalen).\nGedachten Cultiveren\nJe moet uitzoeken wat het beste voor je werkt, maar ik vertrouw er uitgebreid op om dingen op te schrijven en zowel de context als mogelijke oplossingen te schetsen. Ik creëer wat ik 'contextrijke briefings' noem die vaker op een dagboek lijken dan op een definitieve blauwdruk: Het is een levend document dat ik beschouw als grond waarop ik mijn ideeën cultiveer. Ik heb specifieke digitale notitieboeken, één per project/context, die ook dienen als een soort 'swap_file' (https://en.m.wikipedia.org/wiki/Memory_paging) om een project te parkeren of te hervatten. Ik_gebruik_reMarkable (https://willem.com/nl/2021-05-31_het-gebruik-van-de-remarkable-paper-tablet/) hiervoor, maar ik denk dat elke_tablet (https://willem.com/nl/een-eigen-tablet-os-bouwen-wat-gebeurt-er-als-je-de-mainstream-afwijst/) of papieren_notitieboek (https://duckduckgo.com/?q=moleskine&iax=images&ia=images) zou kunnen werken. Het helpt om een plek te hebben om gedachten te bewaren, aangezien sommige ervan tijd nodig hebben om rijkdom te krijgen zoals wijn of whisky.\nRuimte en Tijd\nRuimte en tijd hebben om na te denken is mogelijk nog belangrijker dan gedachten bewaren en cultiveren. Geweldige ideeën zijn fragiel; lawaai en externe meningen of druk kunnen ze doden. Dit inzicht wordt herhaald door verschillende kunstenaars, zoals Pablo Picasso: \"Zonder grote eenzaamheid is geen serieus werk mogelijk,\" of Bob Dylan: \"Om creatief te zijn moet je asociaal en gierig zijn.\" Henrik_Karlsson_beschrijft_deze_aphorismen (https://www.henrikkarlsson.xyz/p/good-ideas) als een gemoedstoestand waarin de mening van anderen de makers niet stoort en waarin ze een verhoogde gevoeligheid bereiken voor de larvale ideeën en vage vragen die in hen opkomen.\nIk adresseer dit zowel fysiek als mentaal. Ik hou ervan om vroeg wakker te worden, om 4:55 uur voordat iemand me kan storen. Ik sluit mezelf graag op op onze zolder, mijn privékantoor, of recentelijk, in_virtual_reality_met_Vision_Pro (https://willem.com/nl/2024-02-16_vision-pro/). Ik probeer weinig tot geen sociale media te gebruiken, vermijd spontane telefoon- en videogesprekken en neem slechts passief deel aan chat-apps. Ik beschouw mijn smartphone als een noodzakelijk kwaad met een_strikt_selectief_beleid_voor_meldingen (https://willem.com/nl/2021-02-22_de-waarde-van-notificaties/). In plaats van het nieuws te volgen of eindeloos door algoritmisch gevulde contentfeeds te scrollen, geef ik de voorkeur aan slow media zoals boeken of een artikel of blogpost die mij door medemensen wordt aanbevolen. Ik houd een leeslijst bij van dingen die ik later zal bekijken. Maar bovenal cultiveer_ik_verveling (https://willem.com/nl/2016-10-01_oogst-verveling-om-creativiteit-te-laten-bloeien/): soms is niets doen de snelste route naar geweldige resultaten. Alternatieven voor mijn kantoor en zolder zijn mijn fiets en hardloopschoenen.\nConclusie\nHoewel niet doen wat gevraagd wordt misschien onvriendelijk lijkt, doe je anderen uiteindelijk een plezier door daadwerkelijk om de resultaten te geven in plaats van 'bezig te zijn' met willekeurige specificaties, oppervlakkige meningen of verzonnen deadlines. Jij en je klant verdienen het: doe die extra stap en lever iets beters.",
   "word_count": 600,
   "markdown_url": "https://agents.willem.com/nl/posts/2024-03-05_nee-dat-ga-ik-niet-bouwen/post.md"
  },
  {
   "id": 36913,
   "slug": "2024-02-16_vision-pro",
   "url": "https://agents.willem.com/nl/posts/2024-02-16_vision-pro/",
   "source_url": "https://willem.com/nl/2024-02-16_vision-pro/",
   "language": "nl",
   "date": "2024-02-16",
   "published": "2024-02-16T00:00:00+01:00",
   "created": "2025-06-26T22:09:17.305000+02:00",
   "updated": "2026-04-03T14:34:39.830000+02:00",
   "title": "Vision Pro",
   "subtitle": "Het verkennen van ruimtelijk computergebruik",
   "summary": "Momenteel kijk ik uit over een meer bij Mount Hood terwijl ik dit schrijf. Ik hoor vogels in de verte en zie het meer kalm, met subtiele golven en wat mist in de verte. Toch is het nep, aangezien ik op onze bovenste verdieping zit, een nauwelijks gemeubileerde kamer vol spullen die horen bij een gezinswoning met twee jonge kinderen. Ik gebruik Apple's Vision Pro om te ontdekken wat Spatial Computing kan zijn. Ik ben vol ontzag; laat ik het uitleggen in deze blogpost.",
   "topics": [
    "Vision Pro",
    "apple",
    "creativity",
    "experiment",
    "programming",
    "review",
    "vim",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2024-02-16_vision-pro/",
    "source_url": "https://willem.com/en/2024-02-16_vision-pro/"
   },
   "image": "https://willem.com/global/images/e3c5a6bed765.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/3c133f5765e0.webp",
     "description": "Deze blogpost schrijven op Mount Hood...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/794e066e15d5.webp",
     "description": "... niet! Gewoon onze zolder vol met \"familiespullen\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/e315e5abab7f.webp",
     "description": "Apple Vision Pro, als een goede koptelefoon voor je ogen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/6e022db9f2ea.webp",
     "description": "Hallo Wereld - een soort selfie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/20cf7bbed74f.webp",
     "description": "Bluetooth-toetsenbord en trackpad verbonden met Vision Pro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/de973dd40cb5.webp",
     "description": "Je kijkt hier naar een volledig capabel computersysteem - en een kopje koffie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/1b0236562f2e.webp",
     "description": "Niet zo gek: scherm, toetsenbord, trackpad (let op het zwevende stukje UI boven het hardware-toetsenbord)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/8d3e17f984d8.webp",
     "description": "Je kunt gemakkelijk een multi-monitor werk setup zoals deze arrangeren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/31bad7182ebf.webp",
     "description": "Het is moeilijk vast te leggen in een 2D-foto, maar voor je ogen is er echte diepte in de setup, alsof die twee schermen er echt staan",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/731070e35388.webp",
     "description": "Je kunt eromheen kijken, dichterbij komen of ze herschikken door ze door je kamer te slepen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/9060b900da67.webp",
     "description": "De projecties lijken zo natuurlijk dat mijn geest er echt van overtuigd is dat het dingen kan aanraken.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/46bae72a88f8.webp",
     "description": "Deze vensters vertegenwoordigen verschillende weergaven van een bepaald stuk werk - ze zijn groot, het hoge venster in het midden is ongeveer 3 meter hoog!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/81b870070acb.webp",
     "description": "Het 'kleinste' venster van hierboven is in feite erg groot; ter vergelijking van de schaal heb ik het virtuele maanoppervlak verwijderd, zodat je het venster naast de schoenen van mijn dochtertje kunt zien.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-13.png"
    },
    {
     "url": "https://willem.com/global/images/5a4f6973e68e.webp",
     "description": "Nogmaals, het is erg moeilijk vast te leggen in een 2D-foto, maar in staat zijn om rond te lopen in je digitale context is gewoon ongelooflijk!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-14.png"
    },
    {
     "url": "https://willem.com/global/images/2c2238114716.webp",
     "description": "Deze vensters zijn echt groot, ze geven een gevoel van grootsheid, zoals een soort standbeeld",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-15.png"
    },
    {
     "url": "https://willem.com/global/images/59e46e3dc962.webp",
     "description": "Als je je in een virtuele omgeving bevindt, waarschuwt de Vision Pro je als je het risico loopt ergens tegenaan te lopen - wat een echt gevaar kan zijn als je het huis deelt met kinderen, haha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/978ddd83c8cf.webp",
     "description": "Over gevaren gesproken... koffie drinken is een echte uitdaging met Vision Pro - haha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36913_images-17.jpg"
    }
   ],
   "text": "Apple Vision Pro\nStel je een geweldige koptelefoon voor om muziek te luisteren, die je privétoegang biedt tot hoogwaardige audioweergave. De Apple Vision Pro is net zoiets, maar dan voor je ogen in plaats van je oren. Je zet hem op als een soort skibril, en binnenin zie je een digitale wereld die zich vermengt met je realiteit. Je kunt ervoor kiezen om de echte buitenwereld toe te laten of te filteren, net zoals actieve ruisonderdrukking werkt voor audio.\nMet behulp van een aantal zeer geavanceerde chips, sensoren en camera's is de Apple Vision Pro-headset in staat om virtuele objecten in je echte wereld te projecteren, ze op een vaste plaats te positioneren waar ze blijven zolang je ze daar wilt hebben. Je kunt dingen doen zoals een film kijken op een gigantisch bioscoopscherm of jezelf onderdompelen in de foto's van je familie. Of je kunt de Vision Pro gebruiken voor je werk, zoals ik doe, met een venster waarin ik mijn tekst typ, direct aan de oever van Mount Hood.\nAndere websites en blogs hebben een aantal zeer diepgaande discussies over Apple Vision Pro geplaatst, waarin de hardware, de voor- en nadelen worden besproken. Ik raad je aan die te bekijken, want ik wil niet herhalen wat anderen hebben geschreven of gezegd. Enkele reviews die je tijd waard zijn:\n- Casey_Neistat_-_The_thing_no_one_will_say_about_Apple_Vision_Pro (https://www.youtube.com/watch?v=UvkgmyfMPks)\n- Nilay_Patel_-_Apple_Vision_Pro_review:_magic,_until_it's_not (https://www.theverge.com/24054862/apple-vision-pro-review-vr-ar-headset-features-price)\n- Om_Malik_-_My_4_magic_moments_with_Vision_Pro (https://om.co/2024/01/31/my-4-magic-moments-with-vision-pro/#more-922524)\nSpatial Computing\nMeer dan deze specifieke eerste generatie hardware ben ik geïnteresseerd in wat Apple de wereld laat zien met zijn VisionOS-software. Het is niet zomaar een chique draagbare projector; het is interactief! Camera's aan de binnenkant volgen je irispositie, d.w.z. waar je precies naar kijkt. Deze informatie wordt gebruikt om interactie met de digitale wereld mogelijk te maken door simpelweg naar dingen te kijken. Een subtiel tikje met je vingers wordt geregistreerd door een andere set camera's, die allemaal naadloos een ervaring integreren waarmee je kunt \"kijken en tikken\" zoals je anders zou doen met \"wijzen en klikken\" of \"aanraken en vegen\".\nDit fundamentele interactie-model is zeer goed uitgevoerd; na een paar minuten voelt het helemaal natuurlijk aan, en sindsdien vraag ik me af waarom mijn iPhone of iPad niet op dezelfde manier reageert. Het is klassieke Apple-magie, want al het zware werk wordt gedaan zonder dat ik veel (of enige) wrijving ondervind. Het werkt gewoon.\nOm wat werk gedaan te krijgen, heb ik een standaard bluetooth-toetsenbord en trackpad aangesloten op de Vision Pro, waarmee ik mijn blind-typevaardigheden kan benutten; het voelt allemaal heel natuurlijk aan. De Vision Pro vereist geen computer; het is de computer! Het beschikt over vrij capabele Apple_Silicon_chips (https://willem.com/nl/2020-12-15_waarom-apple-silicon-zo-belangrijk-is/), en veel opslagruimte aan boord (de mijne heeft 1 TB).\nAls je mijn blog hebt gelezen, weet je dat ik_iets_heb_met_tablets (https://willem.com/nl/een-eigen-tablet-os-bouwen-wat-gebeurt-er-als-je-de-mainstream-afwijst/) omdat ze draagbaar en toch zeer capabel zijn. De Vision Pro is misschien wel een volgende stap voorwaarts: hij is zeer draagbaar, maar biedt een complete virtuele wereld voor je ogen! Het is alsof je een enorme multi-monitor setup met je mee kunt dragen; het is waanzinnig!\nHet mengen van de digitale en echte wereld is zeer toegankelijk; het stelt je in staat om je bewust te blijven van de dingen om je heen. Ik vind het prettig omdat je je daardoor minder \"ingesloten in de computer\" voelt. Het werkt voor bepaalde workflows, zoals het versturen van e-mails, dingen opzoeken of een telefoongesprek voeren. De ervaring wordt een beetje anders als je besluit om jezelf onder te dompelen in een van de virtuele omgevingen van de Vision Pro.\nSommige mensen noemen het \"diep_werk\" (https://calnewport.com), het soort werk waarvoor je serieuze focus nodig hebt. Ik vind Vision Pro bijzonder krachtig om mezelf in de flow-toestand te brengen die nodig is voor het zware werk. Ik kan mezelf onderdompelen in context (afbeeldingen, logs, code, mockups) en alle visuele rommel uit de echte wereld filteren.\nStel je een set ramen voor die zo groot zijn dat je er letterlijk tussen kunt staan. Dat is hoe ik mijn meest krachtige Vision Pro-setups graag heb. Je wordt bijna één met je context, serieus. Je kunt een omgeving creëren die je in staat stelt om echt te verbinden met wat je doet. Ik vind het heerlijk om rond de vensters te lopen, naar wat code of serveroutput te kijken, en een soort gevoel te krijgen dat het een \"grote en werkende machine\" is. In zekere zin voelt het alsof je in een grote machinekamer staat. Het is echt anders dan elke conventionele desktop-ervaring.\nConclusie\nIk zal Vision Pro blijven verkennen, leren en ermee experimenteren, maar ik ben nu al overweldigd door de ruimtelijke grootsheid van het daadwerkelijk digitaal zien van de 3e dimensie. Het voelt heel natuurlijk aan op dezelfde manier als het touchscreen op de originele iPhone me deed giechelen elke keer als ik de \"slide to unlock\" slider veegde. Er is hier veel te ontgrendelen; kom met me mee op deze volgende frontier!",
   "word_count": 813,
   "markdown_url": "https://agents.willem.com/nl/posts/2024-02-16_vision-pro/post.md"
  },
  {
   "id": 36914,
   "slug": "2024-01-16_gegevens-over-gezondheid-en-fitness",
   "url": "https://agents.willem.com/nl/posts/2024-01-16_gegevens-over-gezondheid-en-fitness/",
   "source_url": "https://willem.com/nl/2024-01-16_gegevens-over-gezondheid-en-fitness/",
   "language": "nl",
   "date": "2024-01-16",
   "published": "2024-01-16T00:00:00+01:00",
   "created": "2025-06-26T22:09:18.241000+02:00",
   "updated": "2026-04-03T14:34:40.059000+02:00",
   "title": "Gegevens over gezondheid en fitness",
   "subtitle": "Is meer beter?",
   "summary": "Sinds de start van dit nieuwe jaar train ik harder dan de voorgaande maanden. Ik heb een aantal doelen voor mezelf gesteld en ben een trainingsschema begonnen met hardlopen, fietsen en zwemmen. Terwijl ik door de groeiende berg trainingsdata ploeter, vraag ik me af: leidt meer data echt tot betere fitnessresultaten?",
   "topics": [
    "bike",
    "data",
    "health",
    "heart",
    "lifestyle",
    "running",
    "swimming"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2024-01-16_health-and-fitness-data/",
    "source_url": "https://willem.com/en/2024-01-16_health-and-fitness-data/"
   },
   "image": "https://willem.com/global/images/69fbb6acaab5.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/bf1b92151db9.webp",
     "description": "Ik leer rennen, vastgelegd door CCTV",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36914_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/3b50c735fbfc.webp",
     "description": "Interessante gedetailleerde data - maar wat betekent het?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36914_images-2.png"
    }
   ],
   "text": "Je prestaties voelen\nHet punt met sporten is dat als je er eenmaal een gewoonte van maakt, je je eigen gevoel steeds beter herkent en begrijpt. Ik fiets (https://willem.com/nl/fietsen-als-ambacht-bouwen-rijden-en-repareren/) al een aantal jaren en ik kan mijn_huidige_hartslag (https://willem.com/nl/2023-05-31_impact-van-training/) vrij nauwkeurig schatten tot op een paar slagen per minuut, hetzelfde geldt voor snelheid en intensiteit zoals gemeten door mijn_vermogensmeter (https://willem.com/nl/2019-08-28_fietsen-met-een-vermogensmeter-op-je-fiets/). Ik zou zeggen dat data weinig geheimen voor me heeft als het op fietsen aankomt.\nLeren hardlopen\nToch ben ik nieuw met hardlopen en het verzamelen van gegevens zoals afstand, tijd en hartslag stelt me in staat om mijn uithoudingsvermogen, tempo en vooruitgang te meten. Maar, misschien als een echo van mijn fietservaring, merkte ik dat ik mijn eigen prestaties herken als ik eenmaal \"in de flow\" kom na een tijdje. Belangrijker nog, de echte pijn die ik ervaar wordt niet gemeten door een digitale tracker, die komt van mijn ongetrainde knieën en bijbehorende spieren: ik kan dit alleen voelen (en ik kan er maar beter naar luisteren, om een blessure te voorkomen!). Dus, gezondheids- en fitnessgegevens brengen me maar \"zo ver\" als het op hardlopen aankomt.\nMacro versus Micro data\nEerlijk gezegd moet ik toegeven dat ik niet weet waar de sweet spot ligt als het gaat om gezondheids- en fitnessgegevens. Mijn WHOOP (https://willem.com/nl/2022-01-14_whoop-4-0-dragen/) band houdt passief bredere trends in de gaten en heeft een verbetering in rusthartslag en HRV gedetecteerd sinds ik ben begonnen met mijn intensievere training. Ik hou van de ietwat meer holistische benadering, gericht op macro in plaats van micro: je ziet je vooruitgang op een bredere horizon. Maar ook deze lijkt slechts een deel van het beeld van me beter voelen vast te leggen.\nWat betekent \"beter voelen\"?\nAls je nadenkt over gezondheid en geluk, onthoud dan dat hoewel hulpmiddelen zoals psychologische schalen en biometrische metingen inzichten kunnen bieden, ze vaak tekortschieten in het vastleggen van het volledige spectrum van je persoonlijke ervaring. De meest authentieke barometer van je welzijn en geluk is je eigen zelfbewustzijn.\nStem af op de signalen van je lichaam en de reflecties van je geest. Voel je je energiek of leeg? Tevreden of rusteloos? Deze interne signalen zijn van onschatbare waarde. Omarm een gewoonte van regelmatige zelfchecks, misschien door middel van mindfulness of journaling, om je eigen staat van welzijn diepgaand te begrijpen en te waarderen. Deze zelf afgestemde benadering respecteert niet alleen het unieke van je ervaringen, maar stelt je ook in staat om aanpassingen te maken die echt resoneren met je persoonlijke behoeften en ambities.\nConclusie\nIk denk dat het waarschijnlijk neerkomt op persoonlijke voorkeur en je eigen doelen. Als je een professionele atleet bent die een race probeert te winnen of een (persoonlijk) record probeert te verbreken, dan is het logisch om gedetailleerde gegevens te verzamelen om nog een paar stukjes menselijke prestaties te ontsluiten. Uiteindelijk gaat het er voor mij om dat ik me verbonden voel met mijn lichaam in plaats van vastgeketend aan een database.\nLaat het me weten!\nIk zou graag van je horen over je \"fitnessfilosofie\". Hoe balanceer je tussen data en intuïtie? Volg je iets, zo ja, waarom? Stuur me een mailtje via mail@willem.com en/of stuur me je links,_gedachten,_ideeën_en_grafieken (https://willem.com/upload/). Ik ben van plan hier een vervolg op te schrijven met jullie feedback!",
   "word_count": 541,
   "markdown_url": "https://agents.willem.com/nl/posts/2024-01-16_gegevens-over-gezondheid-en-fitness/post.md"
  },
  {
   "id": 36915,
   "slug": "2023-12-15_back-uprotatieschema",
   "url": "https://agents.willem.com/nl/posts/2023-12-15_back-uprotatieschema/",
   "source_url": "https://willem.com/nl/2023-12-15_back-uprotatieschema/",
   "language": "nl",
   "date": "2023-12-15",
   "published": "2023-12-15T00:00:00+01:00",
   "created": "2025-06-26T22:09:18.387000+02:00",
   "updated": "2026-04-03T14:34:40.280000+02:00",
   "title": "Back-uprotatieschema",
   "subtitle": "Roteer je backups met 'rsync-backup-rotator'",
   "summary": "In het digitale tijdperk van vandaag is het beschermen van je gegevens van het grootste belang. Alleen een kopie van je bestanden maken is misschien niet voldoende, omdat ze beschadigd, overschreven of geblokkeerd kunnen raken door ransomware. Meerdere, tijdgeroteerde (en idealiter offsite) back-ups vormen een sterkere verdediging. Ik heb een nieuwe tool gemaakt, rsync-backup-rotator, om je hierbij te helpen.",
   "topics": [
    "cloud",
    "cyber-security",
    "data",
    "linux",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2023-12-15_backup-rotation-scheme/",
    "source_url": "https://willem.com/en/2023-12-15_backup-rotation-scheme/"
   },
   "image": "https://willem.com/global/images/44de9eab858c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/6d3f20d882d7.webp",
     "description": "Rotatieback-up om gegevensherstel vanaf meerdere punten in de tijd mogelijk te maken - tijdreizen voor data!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36915_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/4404a897ea44.webp",
     "description": "De 'rsync-backup-rotator' tool v1.0 beschikbaar als vrije software onder de GPLv3-licentie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36915_images-2.png"
    }
   ],
   "text": "Backup Rotatieschema\nBackup rotatie is een strategie die gebruikt wordt in databeheer waarbij meerdere backup kopieën worden gemaakt en opgeslagen met verschillende intervallen, in plaats van te vertrouwen op een enkele backup kopie. Deze methode is bijzonder nuttig omdat het verschillende risico's in verband met dataverlies vermindert. Als bijvoorbeeld een enkele backup kopie beschadigd, overschreven of gecompromitteerd raakt (bijv. door ransomware), kunnen alle gegevens sinds de laatste backup verloren gaan. Door backups te roteren, creëer je meerdere herstelpunten, waardoor je gegevens van verschillende momenten in de tijd kunt herstellen. Deze aanpak biedt een uitgebreider vangnet, omdat het beschermt tegen zowel recent dataverlies als problemen op langere termijn.\nDe tool `rsync-backup-rotator` omarmt dit concept van backup rotatie. Het automatiseert het proces van het maken en beheren van deze geroteerde backups. De tool gebruikt specifiek een centrale 'current' map die de nieuwste backupgegevens bevat. Op basis van door de gebruiker gedefinieerde instellingen roteert het vervolgens deze gegevens naar verschillende mappen. Voor dagelijkse backups maakt en bewaart het kopieën in submappen die vernoemd zijn naar elke weekdag, binnen een 'week' map. Dit betekent dat er een aparte backup is voor elke dag, zoals 'Maandag', 'Dinsdag', enzovoort. Voor maandelijkse backups, op de eerste dag van elke maand, maakt het een snapshot in een overeenkomstige maandelijkse submap binnen een 'maand' map, zoals 'Januari', 'Februari', etc. Dit systeem zorgt ervoor dat gebruikers een reeks backups met tijdstempel hebben, wat flexibiliteit en veiligheid biedt in hun dataherstel opties.\nWaarom rsync?\nRsync is een tool die backups zowel efficiënt als effectief maakt. Het werkt door alleen de delen van bestanden bij te werken die zijn gewijzigd sinds de laatste backup, in plaats van alles opnieuw te kopiëren. Deze aanpak vermindert de hoeveelheid te verzenden gegevens aanzienlijk, wat slijtage van harde schijven en SSD's bespaart en de kosten voor cloudopslag verlaagt, aangezien minder datawijzigingen minder I/O-bewerkingen betekenen. In wezen zorgt rsync ervoor dat backups snel en licht zijn op resources, waardoor het een slimme keuze is voor regelmatige databackup en rotatie.\nRsync (https://rsync.samba.org) is een standaard, niet-commerciële tool die is ingebouwd in veel besturingssystemen zoals GNU/Linux, BSD-varianten en macOS, waardoor het gemakkelijk toegankelijk is zonder extra installaties of aankopen. Vertrouwd door miljoenen wereldwijd, hebben de robuuste en efficiënte databackup mogelijkheden het gevestigd als een betrouwbare en veelgebruikte industriestandaard.\nBackups maken met Rsync\nOm een enkele kopie te maken met rsync, kun je het commando `rsync -arvz BRON DOEL` gebruiken. In een eerder bericht heb ik uitgelegd hoe je rsync kunt gebruiken voor het maken van backups, die je hier kunt vinden: How_to_Use_Rsync_to_Make_Backups (https://willem.com/nl/2020-10-30_hoe-rsync-te-gebruiken-voor-backups/). Het is belangrijk om zorgvuldig te beslissen wat je wilt back-uppen, of het nu een eenvoudige documentenmap of een volledige installatie is. De `rsync-backup-rotator` tool, zoals besproken in deze blogpost, werkt onder de aanname dat je een functioneel kopieermechanisme hebt. Dit mechanisme moet een up-to-date kopie van je bestanden bijhouden in een map met de naam \"current\", die zich bevindt op een pad dat toegankelijk is voor de tool, waardoor efficiënte rotatie mogelijk wordt.\nDe tool: rsync-backup-rotator\nNet als mijn horloges, hier (https://willem.com/nl/2020-11-30_het-ontwerpen-van-mijn-eigen-horloge/) en hier (https://willem.com/nl/2022-12-22_rolex-datejust-36/), geef ik er de voorkeur aan dat mijn tools tijdloos, zelfverklarend, eenvoudig en toegewijd aan hun taak zijn. De rsync-backup-rotator is gemaakt met dezelfde ontwerpfilosofie.\nDe tool is een bash script dat zonder rare afhankelijkheden of bloat draait op vrijwel alle GNU/Linux, BSD en macOS systemen. Je kunt het waarschijnlijk ook op Windows aan de praat krijgen met behulp van de WSL. Het is ontworpen om zijn werk nu en in de toekomst te doen, zonder onderhoud of verplichte updates.\nJe kunt de tool hier downloaden: https://source.willem.com/rsync-backup-rotator/ Daar vind je ook instructies (https://source.willem.com/rsync-backup-rotator/README.txt) en een changelog (https://source.willem.com/rsync-backup-rotator/CHANGELOG.txt). De tool wordt gedistribueerd als vrije software onder de GPLv3 (https://www.gnu.org/licenses/gpl-3.0.en.html) licentie, bedoeld om je vrijheid te garanderen om alle versies van deze tool te gebruiken, te delen en te wijzigen.\nInstallatie\n- Download het script van https://source.willem.com/rsync-backup-rotator/\n- Maak het script uitvoerbaar: `chmod +x rsync-backup-rotator.sh`\nGebruik\nOm rsync-backup-rotator te gebruiken, voer je het script uit met de vereiste argumenten: ./rsync-backup-rotator.sh <bovenliggende_map> [opties]\nOpties:\n- -w: Schakel backups in voor elke weekdag.\n- -m: Schakel backups in voor de eerste dag van elke maand.\n- --delete: Voeg de --delete optie toe aan rsync om bestanden in de bestemming te verwijderen die niet langer in de bron staan.\n- --help: Toon helpinformatie.\nVoorbeelden:\n- Voer een weekdag backup uit: `./rsync-backup-rotator.sh /pad/naar/bovenliggende_map -w`\n- Voer zowel weekdag- als maandelijkse backups uit met verwijdering van verwijderde bestanden: `./rsync-backup-rotator.sh /pad/naar/bovenliggende_map -w -m --delete`\nConclusie\nIn de toekomst ben ik van plan om meer tools en applicaties uit te brengen onder de GPLv3 licentie als vrije software. Hoewel dit een klein begin is, is het mijn bescheiden poging om iets terug te geven aan de wereld. Blijf veilig, blijf geback-upt!",
   "word_count": 792,
   "markdown_url": "https://agents.willem.com/nl/posts/2023-12-15_back-uprotatieschema/post.md"
  },
  {
   "id": 36916,
   "slug": "2023-11-10_apple-watch-als-telefoon",
   "url": "https://agents.willem.com/nl/posts/2023-11-10_apple-watch-als-telefoon/",
   "source_url": "https://willem.com/nl/2023-11-10_apple-watch-als-telefoon/",
   "language": "nl",
   "date": "2023-11-10",
   "published": "2023-11-10T00:00:00+01:00",
   "created": "2025-06-26T22:09:18.526000+02:00",
   "updated": "2026-04-03T14:34:40.567000+02:00",
   "title": "Apple Watch als telefoon",
   "subtitle": "Vervang je smartphone door een smartwatch",
   "summary": "Stel je een week voor zonder je smartphone, slechts vervangen door de elegante eenvoud van een smartwatch. Deze week deed ik dit, liet mijn smartphone achter en gaf een Apple Watch de leiding. Velen prijzen dit aan als een bevrijdende ontsnapping aan onze aandacht vragende digitale metgezellen, maar maakt het de hype echt waar? Ga met me mee op deze intrigerende reis, waar technologie minimalisme ontmoet, en ontdek of minder echt meer kan zijn.",
   "topics": [
    "experiment",
    "iPhone",
    "lifestyle",
    "minimal",
    "smartphone",
    "watch",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2023-11-10_apple-watch-as-phone/",
    "source_url": "https://willem.com/en/2023-11-10_apple-watch-as-phone/"
   },
   "image": "https://willem.com/global/images/7aef4c3aa24e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/452c8776d438.webp",
     "description": "Apple Watch Ultra 2 vergelijken met een Rolex DateJust 36MM",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36916_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c2115bae1ebb.webp",
     "description": "De Apple Watch Ultra is een nauwkeurig vervaardigd stukje moderne technologie - wat je ook van smartwatches vindt, je moet de miniaturisatie die in deze draagbare polscomputer is gestopt toejuichen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36916_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/11ee0e74b75e.webp",
     "description": "Verbonden voelen... Apple Watch Ultra 2 met Vodafone NL",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36916_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/f08ba5fabdd0.webp",
     "description": "Phoneless EDC met een Apple Watch en een AirPod (door Benjamin Clymer, Hodinkee)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36916_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/28d360d04130.webp",
     "description": "Ontworpen om je een betere balans te bieden tussen verbonden zijn en gestoord worden, stond de Punkt MP01 mobiele telefoon centraal in mijn experiment met een \"domme telefoon\" om creativiteit te bevorderen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36916_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/fed5373512d7.webp",
     "description": "Voice Memo op Apple Watch is verrassend effectief in het vastleggen van creatieve ideeën - synchroniseert naadloos met je andere apparaten om ze later te bekijken - waar je ook bent",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36916_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/d3d623908ed5.webp",
     "description": "Raad eens wat beter is dan twee smartwatches? ... helemaal geen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36916_images-7.jpg"
    }
   ],
   "text": "Apple Watch Ultra met 4G\nVoor dit experiment heb ik de Apple Watch Ultra 2 met 4G-connectiviteit gekozen. Dit stelt hem in staat om onafhankelijk van de iPhone te functioneren en zelfstandig te communiceren via zijn eigen antennes.\nVergeleken met veel andere horloges, waaronder klassieke uurwerken zoals de Rolex_DateJust_36MM (https://willem.com/nl/2022-12-22_rolex-datejust-36/), is de Apple Watch Ultra groot. Toch past dit bij zijn doel, aangezien het grotere formaat ruimte biedt voor een grotere batterij en meer schermruimte. Meer dan welke andere smartwatch dan ook, vind ik dat deze Apple_Watch_een_modern_tool_watch_is (https://willem.com/nl/2018-11-02_is-de-apple-watch-het-moderne-toolhorloge/), doelgericht gebouwd en volgepakt met technologie.\nSpeciaal 4G-abonnement: één met je telefoon\nJe kunt de exacte details het beste bij je mobiele provider navragen, maar over het algemeen vereisen de 4G-varianten van de Apple Watch een extra abonnement. Voor het Nederlandse Vodafone-netwerk is er \"OneNumber (https://www.vodafone.nl/abonnement/onenumber)\", wat een passende naam is voor wat deze dienst in wezen doet: twee apparaten (je smartphone en je smartwatch) tegelijk laten werken met hetzelfde telefoonnummer. Het is zo simpel als het kunnen beantwoorden van elk gesprek vanaf beide apparaten (onafhankelijk).\nZonder telefoon op pad\nIn de loop der jaren heb ik _uitgebreid_met_smartwatches_geëxperimenteerd (https://willem.com/nl/binnen-en-buiten-apple-gebruiken-bevragen-en-ontsnappen-aan-het-ecosysteem/), maar bij de meeste moest ik binnen Bluetooth-bereik van mijn smartphone blijven; wat betekende dat ik twee apparaten moest meenemen om het te laten werken. Deze keer was ik vooral geïnteresseerd in het fenomeen dat door anderen wordt beschreven als een bevrijdend gevoel dat je krijgt als je je smartphone thuislaat.\nJe moet deze _klassieke_recensie_van_de_eerste_Apple_Watch_met_4G-ondersteuning (https://www.hodinkee.com/articles/apple-watch-series-3-edition-review) van Benjamin Clymer van Hodinkee, een gerespecteerde horlogeblog, eens bekijken. In zijn 'week on the wrist' merkt Ben op dat je een heel eind komt met alleen een horloge en een enkele (!) AirPod als everyday carry (EDC).\nOnline moeten zijn\nVoor mij is de smartphone een essentieel apparaat, omdat het mijn primaire toegangspoort is tot de online wereld waar ik _het_meeste_van_mijn_geld_verdien (https://willem.com/blog/work/). Voor mijn werk wissel ik tussen periodes van makkelijk en diep werk, waarbij de laatste een niveau van focus (https://willem.com/nl/2018-12-06_doe-geweldige-dingen-met-een-gefocuste-geest/) vereist dat gemakkelijk wordt verstoord door een verbonden apparaat zoals een moderne smartphone.\nHoewel het wonderen zou doen voor mijn focus, wil ik mijn smartphone niet helemaal uitschakelen. Naast mijn verantwoordelijkheden met _cloudinfrastructuur_ (https://willem.com/nl/zelf-hosten-je-eigen-infrastructuur-draaien-op-linux/), ben ik _vader_van_twee_jonge_kinderen_ (https://willem.com/nl/vaderschap-de-persoonlijke-draad-achter-de-technologie/) en je weet nooit wanneer \"de wereld me nodig heeft\". Ook al realiseer ik me dat het slechts \"een gevoel\" is, mezelf volledig loskoppelen geeft me bijna onmiddellijk angst. Eerder probeerde ik _een_simpele_dumbphone_te_gebruiken (https://willem.com/nl/2016-10-01_oogst-verveling-om-creativiteit-te-laten-bloeien/) die alleen kon bellen of eenvoudige tekstberichten kon verzenden.\nEen beperkte dumbphone werkt enigszins, maar schiet tekort zodra je moderne connectiviteit nodig hebt, zoals voor het _oplossen_van_cloudproblemen_ (https://willem.com/nl/zelf-hosten-je-eigen-infrastructuur-draaien-op-linux/) of bij het maken en verzenden van een foto. Dus in plaats van mijn smartphone uit te schakelen, heb ik veel moeite gedaan om hem zo in te stellen dat hij _zeer_selectief_alleen_bepaalde_meldingen_weergeeft (https://willem.com/nl/2021-02-22_de-waarde-van-notificaties/), het is iets dat ik blijf verfijnen. Ik heb het gevoel dat er ruimte is voor verdere verbetering en daarom experimenteer ik graag met verschillende apparaten, zoals reMarkable (https://willem.com/nl/2021-05-31_het-gebruik-van-de-remarkable-paper-tablet/), om mijn prestaties bij diep werk te verbeteren; met als doel een krachtige balans te vinden tussen connectiviteit en eenzaamheid.\nHet experiment en mijn ervaring\nDus, toen ik alles had ingesteld, legde ik mijn smartphone in een tas en ging ik mijn gang met alleen mijn Apple Watch. Tijdens mijn dagelijkse activiteiten heb ik de schermtijd van mijn smartphone tot een absoluut minimum beperkt. Tijdens mijn experiment had ik dagen als vader en enkele werkdagen waarbij ik ook moest reizen. Gewoon een normale mix van \"Willem_Life (https://willem.com/blog/lifestyle/)\".\nIn en rond het huis vond ik de Apple Watch bijzonder sterk, omdat het echt elke gewoonte die je mogelijk hebt ontwikkeld om (automatisch) je telefoon op te pakken om te kijken of er iets \"nieuws\" is, tenietdoet. Je weet wel, de gewoonte om hem te controleren omwille van het controleren. Wanneer je hem niet meer binnen handbereik kunt krijgen, zul je merken hoe diepgeworteld deze \"reflex\" is geworden. Zonder dat ik in de digitale wereld sprong, voelde ik me veel meer in het \"hier en nu\". Dat maakt een verschil!\nAf en toe kwam er een melding binnen die onmiddellijke actie vereiste. Ik had bijvoorbeeld één falende webservice die een uptime_alarm (https://willem.com/nl/2021-02-02_realtime-bewaking-van-de-uptime-van-services/) activeerde. Deze storingen zijn zeldzaam, maar ik vond het erg prettig dat ik zonder vertraging op de hoogte werd gebracht van dit probleem. Nadat ik de melding had ontvangen, liep ik naar mijn iPad en begon ik het probleem aan te pakken, op een zeer weloverwogen manier. Dit is een ander effect van de Apple Watch als primair apparaat: je zult je andere apparaten met een grotere vastberadenheid gebruiken - je gaat iets specifieks doen in plaats van alleen maar rond te kijken. Ik vind dit ook geweldig.\nTijdens het werk biedt de Apple Watch me niet zoveel extra's, het is gewoon een ander scherm als ik al omringd ben door andere schermen. Ik denk dat het fijn is als het je waarschuwt voor een aankomende agendagebeurtenis of een taak op je to-dolijst, maar voor mij verandert het niet zo veel aan de manier waarop ik werk. Als ik werk, ben ik al goed verbonden vanwege de _aard_van_mijn_werk_ (https://willem.com/blog/work/). Maar natuurlijk kan de impact van de Apple Watch op jouw werk anders zijn. Misschien vind je dit gekke experiment dat ik eerder deed leuk: _programmeren_op_Apple_Watch_ (https://willem.com/nl/2017-02-16_programmeren-op-de-apple-watch/).\nMet twee nieuwsgierige kinderen word ik vaak gebombardeerd met \"de vragen des levens\", waarvan ik er veel kan beantwoorden, maar sommige vereisen het opzoeken van wat trivia. Ik bedacht me dat dit is waar Siri op de Apple Watch echt schittert. In plaats van je telefoon te pakken om iets op te zoeken, kun je Siri gewoon een vraag stellen. De truc is hier om te weten hoe je Siri moet vragen (of aansturen) om de juiste resultaten te krijgen. Toen mijn zoon me vroeg naar de grootste vulkaan in het zonnestelsel, wist ik dat die op Mars was, maar mijn kennis ontbeerde sappige details. \"Hé Siri, zoek op wikipedia naar de vulkaan op Mars\" levert je binnen enkele seconden resultaten op, waardoor je een reis door het wonderland van zoekmachine-advertenties bespaart. Krachtig spul, als je eenmaal een paar van deze aanwijzingen hebt onthouden.\nCreativiteit ontstaat wanneer ik in een gefocuste gemoedstoestand ben, vaak wanneer ik alleen word gelaten met mijn gedachten. Ik weet nooit precies wanneer en waar nieuwe ideeën me te binnen schieten. Soms ga ik zitten en gebruik ik mijn reMarkable_papiertablet (https://willem.com/nl/2021-05-31_het-gebruik-van-de-remarkable-paper-tablet/) om mijn gedachten te cultiveren en vast te leggen. Maar er zijn momenten dat ik het niet bij me heb, zoals wanneer ik ga _wandelen_op_het_platteland_ (https://willem.com/nl/2022-11-01_verhuizen-naar-het-platteland/). Ik ontdekte dat de spraakrecorder een geweldige en wrijvingsloze, natuurlijke manier is om mijn gedachten vast te leggen. De Apple Watch filtert geweldig alle (omgevings)geluid uit de opnames. Ik vond het terugluisteren naar deze opnames een zeer rijke manier om te reflecteren en te journalen, omdat er zoveel detail in de toon van de stem zit, naast de daadwerkelijke woorden.\nGebroken perfectie\nAls het werkt, ervoer ik magie, maar ik merkte dat de ervaring af en toe wegviel. De Watch vereist zijn eigen beheer, naast je smartphone. Het kan veel van de instellingen van de iPhone spiegelen, maar niet volledig.\nIk was verrast en werd irritant onderbroken toen het op mijn pols begon te trillen en me waarschuwde voor blootstelling aan hard omgevingsgeluid - terwijl ik op mijn _racefiets_ (https://willem.com/nl/2020-04-30_minimalistische-racefiets-met-gates-carbon-drive/) door een sterke tegenwind reed. Of, wanneer het je eraan herinnert om op te staan... terwijl je in een auto rijdt. Of, je \"tips\" geeft over hoe je het horloge moet gebruiken - wanneer je gewoon wilt dat het uit de weg gaat. Of talloze verzoeken, per individuele app, om goedkeuring voor het gebruik van locatievoorzieningen. Super irritant en overbodig, vooral als je apps al bepaalde toestemmingen op je telefoon hebt gegeven (zoals wie wil niet het gebruik van de GPS in de Maps-app toestaan?)\nMaar een fundamenteler probleem dat ik ervoer, is dat de Apple Watch geen continue ervaring is. Je moet hem van je pols halen als de batterij leeg is. In tegenstelling tot een smartphone die je kunt blijven gebruiken tijdens het opladen, verbreekt de Apple Watch de verbinding en stopt met functioneren tijdens het opladen. Hij meldt je geen inkomende oproepen of (belangrijke) meldingen. Omdat de Apple Watch regelmatig moet worden opgeladen, betekent dit dat je nog steeds bijna dagelijks je smartphone moet gebruiken.\nHet verslaat een beetje het doel van een telefoonloze ervaring, omdat het gehannes tussen verschillende apparaten ook een zekere mentale inspanning vereist. Je moet vooruit plannen (bijv. \"heb ik 's nachts voldoende batterijvermogen beschikbaar of niet?\"). Ik kon geen natuurlijke routine vinden om de dingen gaande te houden.\nIk weet dat sommige mensen de Apple Watch 's nachts opladen, wanneer hun telefoon op hun nachtkastje ligt. Maar dit betekent dat je de stille wekker of het meldingssysteem van de Watch niet kunt gebruiken - krachtige functies wanneer je je bed deelt met een partner. (Of een van de mogelijkheden van de Watch om je slaapgewoonten te volgen, wat dat betreft.).\nAndere mensen laden de Apple Watch op terwijl ze 's ochtends douchen. Tussen 30 en 60 minuten snelladen kun je de batterij tot 80% opladen. Misschien ben ik te snel of efficiënt voor het horloge, maar mijn ochtendroutine duurt minder dan 15 minuten met slechts een _koude_douche_ (https://willem.com/nl/2018-12-06_doe-geweldige-dingen-met-een-gefocuste-geest/) en een kopje koffie.\nIk heb geprobeerd twee Apple Watches te gebruiken, waarbij ik ze tussen mijn pols en de oplader wisselde. Dat maximaliseert de \"horlogetijd om de pols\", maar is belachelijk overbodig, omdat het nog meer apparaten, geld, abonnementen en beheer vereist. Het gaat in tegen mijn waardering voor _minder_is_meer_ (https://willem.com/nl/digitaal-minimalisme-meer-doen-met-minder-technologie/). Dit leidde me tot de conclusie dat misschien wel de beste smartwatch geen smartwatch is.\nConclusie\nHoe we met technologie omgaan, is fundamenteel nog steeds een menselijke beslissing, jij bepaalt wat je doet, wat vastberadenheid en discipline vereist. Mijn experiment met het telefoonloos leven diende als een confrontatie dat alles wat ik nodig had minder was, niet meer technologie om te komen waar ik echt wil zijn: in het hier en nu!",
   "word_count": 1665,
   "markdown_url": "https://agents.willem.com/nl/posts/2023-11-10_apple-watch-als-telefoon/post.md"
  },
  {
   "id": 36917,
   "slug": "2023-11-01_en-daar-is-licht",
   "url": "https://agents.willem.com/nl/posts/2023-11-01_en-daar-is-licht/",
   "source_url": "https://willem.com/nl/2023-11-01_en-daar-is-licht/",
   "language": "nl",
   "date": "2023-11-01",
   "published": "2023-11-01T00:00:00+01:00",
   "created": "2025-06-26T22:09:18.851000+02:00",
   "updated": "2026-04-03T14:34:40.839000+02:00",
   "title": "En... daar is licht!",
   "subtitle": "Dynamo-aangedreven verlichting monteren op mijn racefiets",
   "summary": "De donkere dagen zijn aangebroken op het noordelijk halfrond, en daarmee ook de behoefte aan goede verlichting op je fiets. Hoewel batterijverlichting prima kan werken, moet je ze wel opgeladen houden. Ik wilde een verlichtingssysteem op mijn racefiets dat gewoon werkt. Lees verder voor wat licht in de duisternis!",
   "topics": [
    "Durable",
    "Limburg",
    "bike",
    "creating",
    "mobility"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2023-11-01_and-there-is-light/",
    "source_url": "https://willem.com/en/2023-11-01_and-there-is-light/"
   },
   "image": "https://willem.com/global/images/bfa3b367de04.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d6659618e0c5.webp",
     "description": "Welkom aan de donkere (buiten-)kant... waar straatverlichting een zeldzaamheid is",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f1f2957a71e3.webp",
     "description": "Batterij gevoede Garmin Varia lampen - prachtig als ze werken - maar niet meer mijn ding",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/c58528d13a2d.webp",
     "description": "Foto's van de SON fabriek in Tübingen, Duitsland - ze nemen het serieus om het goed te doen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/dfb7947e2ca2.webp",
     "description": "Van der Schaft tweewielers in Uithoorn",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/6df6b4f7b0ca.webp",
     "description": "Ophalen van mijn custom made racefiets wiel in Uithoorn",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/7fe1438b5515.webp",
     "description": "De Supernova M99 DY PRO is een dynamo-aangedreven LED koplamp met grootlichtfunctie en Duitse StVZO goedkeuring",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/73b5970e1445.webp",
     "description": "De grootlichtfunctie wordt beschikbaar vanaf 20KM/u en stelt je in staat om de weg veel verder te verlichten (mits het verkeer het toelaat)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/de7766815889.webp",
     "description": "Supernova E3 Achterlicht 2",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/5664c3d08a10.webp",
     "description": "Testen van de dynamo aangedreven verlichting met wat snel aangesloten losse draden - het werkt!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/a949cea168b3.webp",
     "description": "Met een pincet is het me uiteindelijk gelukt om de draad door de kleine gaatjes in mijn voorvork te leiden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/9b7048146285.webp",
     "description": "Gebruik een dunne laag tape om de individuele draden tijdelijk te verbinden - dit maakt het makkelijker om de kabel te geleiden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/c332265ab587.webp",
     "description": "De draad naar het achterlicht gaat door een nieuw geboord gat in mijn fietsframe - net genoeg kabel overlatend voor mijn stuur om te draaien",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/7055cbfd8a66.webp",
     "description": "Nadat de trapas was verwijderd, kon ik de gaten in het fietsframe zien.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/2595fd299535.webp",
     "description": "Als je goed kijkt, zie je een stuk koperdraad in het gat",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/681a778de11a.webp",
     "description": "Hoera! Ik heb hem erdoor getrokken!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/bfe2ac93489b.webp",
     "description": "Tijdelijk de eigenlijke kabels solderen aan een koperen geleidingskabel om het door het fietsframe te kunnen trekken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/b15664144a4d.webp",
     "description": "Het achterlicht gemonteerd op mijn zadelpen met de kabel door de zadelpen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/03c162fe268b.webp",
     "description": "De individuele draden aan elkaar solderen en krimpkous eromheen doen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/7656b2eecaca.webp",
     "description": "De resulterende verbinding met krimpkous is zowel functioneel als duurzaam",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/7bcd4eefe2c3.webp",
     "description": "Beide lampen werken - het resultaat",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/7178959ab906.webp",
     "description": "De koplamp is gemonteerd op mijn voorremklauw - om mijn stuur vrij te houden voor toekomstige bikepacking avonturen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/92d4e9b4b638.webp",
     "description": "De lichtbundel is geweldig - het werkt gewoon, echt goed!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/417d2fa23471.webp",
     "description": "Een rondje maken met de upgrade fiets op voormalig vliegbasis Soesterberg",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36917_images-23.jpg"
    }
   ],
   "text": "Sinds mijn verhuizing naar het Limburgse platteland (https://willem.com/nl/2022-11-01_verhuizen-naar-het-platteland/), bevind ik me vaker in volslagen duisternis omdat veel landweggetjes geen straatverlichting hebben. Met twee jonge kinderen moet ik een beetje creatief zijn wanneer ik ga sporten; bijvoorbeeld als ze in bed liggen. Dit betekent dat goede fietsverlichting niet alleen een luxe is, maar essentieel voor hoe ik mijn fiets gebruik.\nNaast mijn Garmin Edge fietscomputer heb ik de Garmin Varia verlichting, zowel een koplamp (UT800) als een achterlicht met radar (RTL515). Het zijn zogenaamde slimme lampen, die hun bundels en intensiteit aanpassen aan het omgevingslicht en je snelheid. Je Garmin fietscomputer regelt dit via een draadloze verbinding. Meestal werkt dit goed, maar niet *altijd*... en dan kan het een gedoe zijn om het hele systeem te resetten (bijv. beide lampen en de fietscomputer opnieuw opstarten) en/of de individuele draadloze verbindingen te controleren. Soms faalt het *slimme* systeem gewoon en zit je vast met een paar koppig knipperende lampen terwijl je eigenlijk een constante heldere lichtstraal wilt. Een andere (serieuze) beperking is dat de helderste straal - die je nodig hebt in volslagen duisternis - zoveel batterijvermogen gebruikt, dat deze slechts 1,5 uur meegaat (onder goede omstandigheden!). Ik wil gewoon dat mijn verlichting werkt - geen gedoe of batterijbeheer, alstublieft!\nVrienden van de blog zullen weten dat ik een minimalistische_racefiets_van_Schindelhauer (https://willem.com/nl/2020-04-30_minimalistische-racefiets-met-gates-carbon-drive/) heb, een toegewijde fietsenbouwer uit Berlijn. De aangepaste Siegfried Road die ik gebruik heeft geen dynamo, vandaar mijn oorspronkelijke keuze voor batterijverlichting. Om dit te veranderen, heb ik op de een of andere manier een wiel met dynamo, elektrische draden en een paar goede dynamo-aangedreven lampen nodig.\nDe meest efficiënte en onderhoudsvrije dynamo's zijn naafdynamo's die op/in de as van je wiel zitten. Je wiel zal iets meer rolweerstand hebben, maar je krijgt er een constante en oneindige toevoer van elektrische energie voor terug. Het Duitse SON maakt fantastische fietsdynamo's (https://nabendynamo.de/en/products/hub-dynamos/for-standard-forks/), ze behoren echt tot de beste als het gaat om energieopbrengst, duurzaamheid en algeheel ontwerp. Alles gemaakt in Duitsland (https://nabendynamo.de/en/about/production/).\nIk vroeg de fietsfabriek van Schindelhauer of ze me een wiel met dynamo konden leveren voor mijn Schindelhauer Siegfried Road. Sommige van hun andere fietsen hebben dynamo-aangedreven verlichting, dus ik waagde mijn kans. Helaas konden ze me geen passend wiel leveren, maar ze waren absoluut bereid me te helpen. Ze boden me een originele velg aan die ze op voorraad hadden omdat deze niet aan hun kwaliteitsnormen voldeed, aangezien er wat kleine krasjes op zaten. Naast de velg gaven ze me de specificaties van het exacte dynamo-model dat het beste zou werken op mijn racefiets: ik had een SON28 dynamo met 32 spaakgaten nodig.\nNu hoefde ik alleen nog een bekwame wielbouwer te vinden die het aangepaste racefietswiel met de SON naafdynamo kon maken. Hoewel ik vrijwel alles zelf kan, vereist het creëren van een perfect uitgebalanceerd en gespannen wiel vakmanschap dat mijn mogelijkheden te boven gaat. Dus ging ik terug naar mijn oude woonplaats Uithoorn waar ik de lokale fietsenwinkel kende, Ruud_van_der_Schaft (https://www.facebook.com/people/Van-der-schaft-tweewielers/100057147262528/). Ik legde mijn gekke plan uit en hij stemde er gelukkig mee in me te helpen als ik hem alle benodigde onderdelen zou leveren.\nMet het nieuw gemaakte dynamo-aangedreven wiel moest ik uitzoeken welke verlichting ik zou gebruiken en hoe ik deze zou aansluiten op de naafdynamo. Ik heb een aantal zeer goede ervaringen met de Supernova (https://supernova-lights.com/en) fietsverlichting op mijn woon-werk_fiets (https://willem.com/nl/2019-11-26_supernova-e3-pro-2-dynamo-aangedreven-koplamp/). Ze zijn een typisch voorbeeld van wat er gebeurt als je Duitsers technologie laat ontwerpen en ontwikkelen: ze gaan helemaal los! Hun nieuwste model, de M99 DY PRO, heeft een matrix van 11 LED's en nieuwe besturingselektronica die een grootlichtfunctie mogelijk maken. Het produceert lichtwaarden tot 1.000 lumen en 200 lux. Dat noem ik nog eens licht! HA! Ik vind dit echt geweldig.\nVoor de achterkant koos ik de Supernova_E3_Achterlicht_2 (https://supernova-lights.com/en/products/e3-tail-light-2-6v)), die goed samenwerkt met de Supernova koplamp. Beide Supernova lampen hebben condensatoren die de lampen aan houden, zelfs als je stopt met je dynamo-aangedreven fiets, waardoor de zichtbaarheid wordt verbeterd wanneer je moet stoppen op de weg (bijv. bij verkeerslichten).\nInstallatie\nHet installeren van de dynamo-aangedreven verlichting op een racefiets kan wat denkwerk, geknutsel en creativiteit vereisen. Mijn fiets is gemaakt van aluminium en sommige onderdelen hadden al gaten die ik kon gebruiken om de elektrische draden doorheen te leiden. Maar voordat ik permanente wijzigingen aanbracht, sloot ik mijn verlichting op een 'snelle en vuile' manier aan om te zien of alle onderdelen goed samenwerkten.\nOm verschillende redenen, waaronder duurzaamheid en uiterlijk, wilde ik de elektrische kabels zoveel mogelijk verbergen. Gelukkig had mijn voorvork gaten waardoor ik de hoofdkabels naar de naafdynamo kon leiden.\nDe grootste uitdaging op mijn fiets was om de kabel door het fietsframe te leiden. Het vereiste het boren van een klein gat in een van de buizen. Ik ben erg terughoudend om gaten in mijn fiets te boren, maar ik dacht (afgaande op andere fietsen met gaten hier) dat het de structurele integriteit van mijn frame niet zou schaden.\nMijn fiets heeft aerodynamisch gevormde buizen, ze zijn niet perfect rond, waardoor er wat verticale ruimte overblijft bij de trapas waarvan ik aannam dat die groot genoeg was om een elektrische draad door te laten. Uiteindelijk moest ik mijn trapas, crankstel en pedalen verwijderen om bij de gaten in mijn fietsframe te kunnen.\nVoordat ik de eigenlijke (dunne) draden doorvoerde, gebruikte ik een dikkere en stevigere koperen kabel als geleider. Het is veel eenvoudiger om een stevige kabel te 'sturen'.\nLater gebruikte ik deze stevige kabel om de eigenlijke kabel door te trekken. Het vereist geduld en enige inspanning, maar uiteindelijk lukt het je wel. Ik heb de eigenlijke draad tijdelijk aan de geleidingsdraad gesoldeerd om het trekken iets gemakkelijker te maken. Ik gebruikte een klem om een sterke verbinding tussen beide kabels te maken.\nHet achterlicht heeft een kabel die ik door mijn zadelpen heb geleid, hij gaat in een klein gaatje dat zich net onder mijn zadel bevindt. Die kabel loopt helemaal naar beneden naar de trapas waar hij de andere kabel van de voorkant van mijn fiets ontmoet.\nUiteindelijk was ik in staat om alle draden aan te sluiten, de individuele draden aan elkaar te solderen en ze te krimpen. Ik heb wat extra kabellengte in de zadelpenbuis gelaten met twee klemverbinders zodat ik hem indien nodig kan verwijderen.\nNadat ik alles weer in elkaar had gezet, is het resultaat verbluffend. Beide lampen werken goed en ik ben zeer tevreden met hoe het is afgelopen. Ik kreeg een opmerking dat het bijna lijkt alsof dit in de fabriek is geïnstalleerd - ik vat dat op als een compliment!\nConclusie\nEn er was licht! WOW! Het kostte wat tijd en moeite (..) maar het was het zeker waard. De dynamo-aangedreven verlichting neemt het gepruts met draadloze batterijverlichting weg en vervangt deze door een duurzame oplossing die op de lange termijn veel minder aandacht vereist. Het werkt gewoon!",
   "word_count": 1141,
   "markdown_url": "https://agents.willem.com/nl/posts/2023-11-01_en-daar-is-licht/post.md"
  },
  {
   "id": 36918,
   "slug": "2023-10-14_ai-training",
   "url": "https://agents.willem.com/nl/posts/2023-10-14_ai-training/",
   "source_url": "https://willem.com/nl/2023-10-14_ai-training/",
   "language": "nl",
   "date": "2023-10-14",
   "published": "2023-10-14T00:00:00+02:00",
   "created": "2025-06-26T22:09:19.592000+02:00",
   "updated": "2026-04-03T14:34:41.185000+02:00",
   "title": "AI Training",
   "subtitle": "Mensen leren over de superkrachten van GPT",
   "summary": "Gisteren had ik het plezier om een trainingssessie te leiden over de toepassing van geavanceerde AI-technieken, zoals OpenAI's grote taalmodellen (GPT), voor een team van individuen met verschillende achtergronden, opleidingsniveaus en disciplines. De resultaten verrasten me!",
   "topics": [
    "AI",
    "data",
    "office",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2023-10-14_giving-ai-training/",
    "source_url": "https://willem.com/en/2023-10-14_giving-ai-training/"
   },
   "image": "https://willem.com/global/images/d44e7c42abc0.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d2b9090d8a35.webp",
     "description": "WHOOP's nieuwe integratie met OpenAI maakt het een persoonlijke coach, die je voorziet van advies op maat over training, gezondheid en fit voelen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36918_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/00ff3e9402ee.webp",
     "description": "Ontdek de kracht van AI samen door me uit te nodigen voor een hands-on trainingssessie - ik vind het geweldig om deze te doen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36918_images-2.jpg"
    }
   ],
   "text": "Ik arriveerde een uur te vroeg – niet met de trein (vanwege een storing), maar met de auto – een speling van het lot die serendipiteus bleek te zijn. Het gaf me de kans om vooraf alvast de sfeer op te snuiven en onverwachte maar plezierige gesprekken te voeren over onder andere raceauto's en gezondheidsdata.\nWe doken in de wereld van gezondheidsdata en de significante rol die grote datamodellen spelen in de gezondheidszorg en persoonlijke coaching. Ik introduceerde WHOOP (https://willem.com/nl/2022-01-14_whoop-4-0-dragen/), een 24/7 gezondheids- en fitnesssensor, en benadrukte hoe de schat aan data nu toegankelijk is via OpenAI (https://openai.com), waardoor coachingadvies op maat mogelijk is, afgestemd op iemands fysieke conditie en persoonlijke doelen.\nDe trainingssessie zelf was een spannende mix van demonstraties, waarbij werd getoond hoe zowel betekenisvolle als grillige verhalen uit tekst kunnen worden gemaakt. We verkenden het afstemmen van content op specifieke doelgroepen – of het nu kinderen, tieners of zelfs snelheidsliefhebbende senioren zijn. We bespraken het gebruik van OpenAI om strategieën te bedenken, zoals een socialmediacampagne of een verkooppraatje, doordrenkt met aangepaste data en details die relevant zijn voor een potentiële klant.\nIk benadrukte het cruciale idee dat iemands unieke touch altijd zichtbaar moet zijn in de resultaten. Dit is geen eenrichtings \"tekstgenerator\"; het is meer een uitwisseling met een soort digitale assistent aan wie je ideeën presenteert en van wie je deskundige antwoorden ontvangt. Ik demonstreerde ook andere tools, zoals de iA_Writer_app (https://ia.net/writer), die met zijn minimalistische interface afleiding aanzienlijk vermindert - waardoor het een perfect hulpmiddel is voor creativiteit.\nWe sloten af met een vijfpuntenactieplan, waarmee de deelnemers praktische tools en toegankelijke instructies kregen om daadwerkelijk toe te passen na afloop van de training.\nIets voor u?\nOntdek de transformerende kracht van AI met een unieke, praktische trainingssessie die ver afstaat van uw standaardlezing. Ik breng een dynamische, interactieve vertelbenadering die deelnemers betrokken en geïnvesteerd houdt. Hierom is mijn AI-training een waardevolle investering voor uw organisatie:\n- Directe impact: Ervaar onmiddellijke, tastbare voordelen doordat uw team vanaf dag één praktische AI-inzichten opdoet.\n- Aangepaste content: Elke sessie is zorgvuldig samengesteld om aan te sluiten bij de specifieke behoeften en ambities van uw organisatie.\n- Praktische benadering: Naast theorieën rust ik deelnemers uit met bruikbare strategieën en tools, klaar voor uitdagingen in de echte wereld.\nMijn sessies zijn niet alleen informatief; ze zijn boeiend en ontworpen om de aandacht van begin tot eind vast te houden. Klaar om uw team naar de AI-gedreven toekomst te stuwen? Neem contact met mij op via mail@willem.com voor een voorstel op maat, aanpasbaar per aantal deelnemers en evenementlocatie. Laten we samen het potentieel van uw organisatie ontsluiten!\nConclusie\nHet geven van deze trainingen is ongelooflijk lonend. De impact van deze opmerkelijk krachtige nieuwe technologische vooruitgang op individuen en een organisatie – letterlijk aan tafel – van dichtbij meemaken, was ronduit opwindend. De feedback die ik krijg op alles wat ik heb uitgelegd, geeft me enorm veel energie en voedt mijn enthousiasme om AI nog verder te verspreiden. Is dit iets waar uw organisatie baat bij zou kunnen hebben? Zo ja, neem dan contact op!",
   "word_count": 513,
   "markdown_url": "https://agents.willem.com/nl/posts/2023-10-14_ai-training/post.md"
  },
  {
   "id": 36919,
   "slug": "2023-10-13_hallo-vreemdeling",
   "url": "https://agents.willem.com/nl/posts/2023-10-13_hallo-vreemdeling/",
   "source_url": "https://willem.com/nl/2023-10-13_hallo-vreemdeling/",
   "language": "nl",
   "date": "2023-10-13",
   "published": "2023-10-13T00:00:00+02:00",
   "created": "2025-06-26T22:09:19.798000+02:00",
   "updated": "2025-07-22T12:37:47.965000+02:00",
   "title": "Hallo, vreemdeling",
   "subtitle": "Met willekeurige mensen praten",
   "summary": "Tijdens mijn verse woklunch in Amsterdam viel me iets vreemds op: andere mensen die binnenkwamen om iets te eten negeerden de persoon achter de toonbank en bestelden liever via een digitale kiosk. Het gekke hieraan? Ze staan ​​maar een paar centimeter van elkaar verwijderd!",
   "topics": [
    "Amsterdam",
    "book",
    "laptop",
    "literature",
    "people",
    "smartphone"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2023-10-13_hello-stranger/",
    "source_url": "https://willem.com/en/2023-10-13_hello-stranger/"
   },
   "image": "https://willem.com/global/images/f18f4fce4067.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/435657f06239.webp",
     "description": "Een laptopvrije zone in een bar in Amsterdam - ik vraag me af wanneer ik de eerste smartphonevrije zone tegenkom...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36919_images-1.jpg"
    }
   ],
   "text": "Sterker nog, ze staan zo dicht bij elkaar dat de medewerker alvast op het scherm kijkt om de juiste groenten te kunnen pakken – alles zonder dat er een woord wordt gewisseld. Nu snap ik het: moderne technologie maakt ons efficiënter, maar ik denk dat ik getuige ben van iets diepers: we praten liever niet meer met elkaar.\nMisschien merk ik deze dingen op omdat ik het boek \"The_Power_of_Strangers:_The_Benefits_of_Connecting_in_a_Suspicious_World\" (https://duckduckgo.com/?q=The+Power+of+Strangers%3A+The+Benefits+of+Connecting+in+a+Suspicious+World) van Joe Keohane aan het lezen ben. In zijn boek bespreekt de auteur zijn eigen experimenten met het praten tegen willekeurige vreemden, verrijkt met onderzoek en historische literatuur over de oorsprong van de mensheid, gastvrijheid en de pure noodzaak om met anderen in contact te komen om te overleven.\nDenk er eens even over na. Wanneer heb je voor het laatst iemand gegroet die je niet kende? Wanneer ben je spontaan een gesprek aangegaan? Grote kans dat je het je niet eens herinnert! Waarschijnlijk waren jij of de ander \"bezig\" met andere dingen (zoals het prutsen met een smartphone).\nAls menselijke soort zijn we gekomen waar we nu zijn omdat onze voorouders samenwerkten. Je hoeft er niet op uit te gaan om voedsel te jagen, toch? We evolueerden van stammen naar grotere gemeenschappen waar het ontmoeten van vreemden ons toegang kon geven tot voedsel en andere middelen. Onbekende mensen werden als gasten behandeld en kregen om deze reden genereuze gastvrijheid.\nNu, met de opkomst van digitale technologieën, kun je niet anders dan het gevoel hebben dat er iets op het spel staat, een ontastbare prijs van moderne efficiëntie: ons vermogen om met vreemden te praten.\nWe winkelen online, scannen onze boodschappen bij de zelfscankassa, bestellen een taxi via een app en zitten achter onze schermen in het café of de koffiebar. Contact met willekeurige vreemden wordt steeds zeldzamer. Toch zijn er verrassende voordelen verbonden aan een simpel gesprek met iemand die je niet kent.\nZelfs een kort en eenvoudig gesprek kan je een goed gevoel geven. Je leert misschien iets onverwachts, en het heeft ongetwijfeld de kracht om je begrip van anderen te verrijken. Net als de auteur van het boek over het ontmoeten van vreemden, ben ik zelf gaan kijken of dit echt waar was.\nDe afgelopen weken ben ik gesprekken aangegaan met willekeurige mensen: op het station, in de supermarkt, op straat en in de stad. Ik begin altijd voorzichtig, door iemand gewoon te groeten of een 'makkelijke opmerking' te maken over dingen zoals het weer of iets even onschuldigs. Zodra je een reactie krijgt, kun je gemakkelijk 'voelen' of de persoon openstaat voor verdere discussie. Een open vraag, zoals \"waar ga je naartoe?\" (op een treinstation), levert vaak geweldige resultaten op. Ik heb meerdere gesprekken gehad waarbij mensen meer deelden dan alleen hun bestemming, vaak met gedetailleerde redenen voor hun reizen. Een goede luisteraar zijn zorgt ervoor dat het gesprek natuurlijk verloopt.\nHet is echt leuk. Ik heb een overvloed aan onverwachte dingen geleerd, zoals het leven in Suriname, hoe de rol van treinconducteurs in de loop der jaren is geëvolueerd, hoe de vulkanen op IJsland eruit zien en de gedachten van een beleidsmaker over de impact van AI op het begrip van de wereld door mensen.\nConclusie\nIk geloof echt dat meer mensen contact zouden moeten maken met anderen door simpelweg op een analoge en natuurlijke manier te praten. Het zou een beter begrip van elkaar kunnen bevorderen en dienen als een krachtig tegengif tegen de toenemende polarisatie van onze moderne wereld.",
   "word_count": 576,
   "markdown_url": "https://agents.willem.com/nl/posts/2023-10-13_hallo-vreemdeling/post.md"
  },
  {
   "id": 36920,
   "slug": "2023-08-23_hetzelfde-anders",
   "url": "https://agents.willem.com/nl/posts/2023-08-23_hetzelfde-anders/",
   "source_url": "https://willem.com/nl/2023-08-23_hetzelfde-anders/",
   "language": "nl",
   "date": "2023-08-23",
   "published": "2023-08-23T00:00:00+02:00",
   "created": "2025-06-26T22:09:19.971000+02:00",
   "updated": "2026-04-03T14:34:41.402000+02:00",
   "title": "Hetzelfde, Anders",
   "subtitle": "Waar Je Bent Doet Ertoe",
   "summary": "Het is meer dan een half jaar geleden dat ik van de stad naar het platteland verhuisde. Ik reis regelmatig tussen deze locaties voor werk en vrije tijd. Omdat ik een fietsliefhebber ben, heb ik op beide plaatsen een fiets staan, en dit heeft me tot een grappige ontdekking geleid.",
   "topics": [
    "Amsterdam",
    "Limburg",
    "bike",
    "nature",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2023-08-23_the-same-differently/",
    "source_url": "https://willem.com/en/2023-08-23_the-same-differently/"
   },
   "image": "https://willem.com/global/images/61035c5593b4.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/6fa4cc572ca6.webp",
     "description": "Het gebruik van de Garmin Edge 1030 om te navigeren en te ontdekken - wie had gedacht dat ik een \"Amstel\" zou tegenkomen nabij Limburg?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36920_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c49b37977398.webp",
     "description": "Natuur in Amsterdam: Ronde Hoep",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36920_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/efe974414a8b.webp",
     "description": "[image]",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36920_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/efd19da09579.webp",
     "description": "Natuur in Limburg: De Peel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36920_images-4.jpg"
    }
   ],
   "text": "Afgelopen november ben ik verhuisd_naar_het_Limburgse_platteland (https://willem.com/nl/2022-11-01_verhuizen-naar-het-platteland/) na vele jaren in de buurt van Amsterdam gewoond te hebben. Ik ben nog steeds bezig om mijn nieuwe omgeving te verkennen, eropuit_trekkend_met_mijn_fiets (https://willem.com/nl/2023-04-20_tips-voor-lange-afstandsfietsen/) als een ontdekkingsreiziger, experimenterend met verschillende routes. Elke bocht en wending heeft de potentie om te verrassen — een enorm verschil met de monotonie van een routine_woon-werkverkeer (https://willem.com/nl/2018-02-24_de-ultieme-forenzenfiets-creeren/)!\nIk heb nog steeds een fiets op mijn kantoor in Amsterdam, en af en toe ga ik er een stukje mee rijden. Soms is een frisse neus alles wat nodig is om een moeilijk werkprobleem op te lossen. Ik vind het heerlijk. Op beide locaties geniet ik van fietsen door de natuur, omdat het me helpt denken. Water lijkt mijn geest nog beter te stimuleren.  Daardoor volgen veel van mijn favoriete fietsroutes rivieren, beken of oevers van meren.\nVaak omschreven als een welkome ontsnapping aan de drukke stad, biedt de \"Ronde_Hoep (https://www.nederlandfietsland.nl/fietsroute/rondehoep-fietsroute/)\" route nabij Amsterdam fietsers een meeslepende ervaring in de natuur. Je geniet van panoramische uitzichten terwijl je meandert langs de bochten van de Amstel en de Waver.\nUitgestrekt en dunbevolkt, de \"Peel (https://en.wikipedia.org/wiki/Peel,_Netherlands)\" in Limburg voelt voor mij als een onontdekt land op zich. Hoewel de historische winning van turf als brandstof zijn sporen heeft nagelaten, heeft de natuur het land nu teruggewonnen. Grote stukken zijn onaangetast, en sommige gebieden hebben zelfs de status van Nationaal_Park (https://en.wikipedia.org/wiki/De_Groote_Peel_National_Park) verdiend.\nKijk eens naar de verschillen! Van de weg (of het gebrek daaraan), tot de straatlantaarns, bewegwijzering en gebouwen. Beide plaatsen worden beschouwd als \"natuur\", maar het contrast kan bijna niet groter zijn.\nConclusie\nDezelfde activiteit in verschillende omgevingen ervaren, doet je beseffen hoe betekenis kan variëren afhankelijk van je locatie. Waar je bent, doet er significant toe. Veel mensen verlaten hun habitat nooit. Het doet je je afvragen: hoeveel van de wereldproblemen komen voort uit het missen van verschillen in betekenis van concepten die we als vanzelfsprekend beschouwen?",
   "word_count": 316,
   "markdown_url": "https://agents.willem.com/nl/posts/2023-08-23_hetzelfde-anders/post.md"
  },
  {
   "id": 36921,
   "slug": "2023-05-31_impact-van-training",
   "url": "https://agents.willem.com/nl/posts/2023-05-31_impact-van-training/",
   "source_url": "https://willem.com/nl/2023-05-31_impact-van-training/",
   "language": "nl",
   "date": "2023-05-31",
   "published": "2023-05-31T00:00:00+02:00",
   "created": "2025-06-26T22:09:20.332000+02:00",
   "updated": "2026-04-03T14:34:41.641000+02:00",
   "title": "Impact van training",
   "subtitle": "Analyse van WHOOP's trendgegevens",
   "summary": "Deze maandag heb ik 235KM afgelegd op mijn fixed gear fiets tijdens de Fietselfstedentocht 2023. Het was een mooie rit met redelijk weer en gunstige wind. Toch nam ik de uitdaging serieus en bereidde ik mezelf voor met degelijke training. In deze post kijk ik naar de trendgegevens van mijn WHOOP ter voorbereiding op de Elfstedentocht.",
   "topics": [
    "bike",
    "data",
    "heart",
    "lifestyle",
    "sensors",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2023-05-31_impact-of-training/",
    "source_url": "https://willem.com/en/2023-05-31_impact-of-training/"
   },
   "image": "https://willem.com/global/images/3d53d3e2cc4e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/1181d0bcaf43.webp",
     "description": "Mijn HRV-metingen gaan omlaag... als gevolg van gebrek aan training tijdens de verhuizing van mijn gezin van de stad naar het platteland",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/adf1087d21df.webp",
     "description": "Ik ben aangekomen omdat ik conditie ben verloren: bevestiging dat WHOOP iets op het spoor is: er lijkt een omgekeerde correlatie te bestaan tussen mijn gewicht en HRV-trends",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/e430be10aa2d.webp",
     "description": "Opportunistisch trainen: sommige dagen thuis trainen op een opvouwbare fiets - je trekt zeker de aandacht in volledige lycra op een Brompton!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/ff497fc80057.webp",
     "description": "Trainen op een niet-elektrische bakfiets! De kinderen vinden het geweldig! Geen behoefte aan luxe GARMIN head-units: WHOOP kan je trainingen op elk voertuig volgen.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/d8d3937d17cd.webp",
     "description": "Positief getest op COVID, je wilt dit niet als je het trainingsregime weer oppakt...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/784e1c4fd557.webp",
     "description": "... als getrainde fietser zijn deze ritgegevens niet goed: hartslag van 180 BPM bij een gemiddelde snelheid van 22 KM/u - dit is 'het COVID-effect' op mijn lichaam - MISERAABEL DELUXE",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/29adc3847b24.webp",
     "description": "Lach en blijf fietsen! Uiteindelijk worden de dingen WEL BETER.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/40c9de1cefc4.webp",
     "description": "Afgelopen maanden heb ik het tempo opgevoerd en meer \"strain\" op me genomen (dat is WHOOP-taal voor 'trainingsinspanning')",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/141e7b4d99fa.webp",
     "description": "Training heeft effect: mijn gemiddelde HRV vertoont weer een stijgende trend!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-9.png"
    },
    {
     "url": "https://willem.com/global/images/db5b815fabcc.webp",
     "description": "Mijn (vroeg in de ochtend) rusthartslag gaat ook omlaag! Het is omgekeerd evenredig met mijn stijgende HRV. Sommige nachten duik ik in de lage 50, hoge 40 - ik kom weer in vorm!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-10.png"
    },
    {
     "url": "https://willem.com/global/images/9e4e025d111c.webp",
     "description": "Zelfs mijn gemiddelde hartslag gedurende de dag, inclusief al mijn taken als moderne vader, gaat omlaag naarmate mijn hart (en cardiovasculair systeem) efficiënter wordt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-11.png"
    },
    {
     "url": "https://willem.com/global/images/48dc1e3958e6.webp",
     "description": "Door het Friese landschap tijdens de Fietselfstedentocht 2023",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/39f0f951599e.webp",
     "description": "Alle stempels verzamelen om een \"Elfstedenkruisje\" medaille te verdienen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/cb9a48109003.webp",
     "description": "Kevin (broer), ik en Rob (zwager) bij de finish!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/c95d8d040476.webp",
     "description": "Garmin's zeer gedetailleerde gegevens van de Edge 1030 Plus omvatten: hartslag, vermogen, locatie, ademhalingsfrequentie, trapfrequentiebalans, cadans, temperatuur en afstand",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-15.png"
    },
    {
     "url": "https://willem.com/global/images/4f89389630c1.webp",
     "description": "WHOOP's gegevens gedurende de hele dag van de Fietselfstedentocht",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-16.png"
    },
    {
     "url": "https://willem.com/global/images/5243b2fa7175.webp",
     "description": "De ochtend erna berekent WHOOP de bereidheid van mijn lichaam om (nieuwe) trainingsbelasting aan te kunnen - je kunt duidelijk zien dat mijn lichaam 's nachts niet hersteld was: slechts een herstelscore van 7%!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36921_images-17.png"
    }
   ],
   "text": "Fietselfstedentocht\nTijdens dit eendaagse evenement fietsen ongeveer 16.000 mensen door de Nederlandse provincie Friesland. Het doel is om stempels te verzamelen in verschillende dorpen en steden. Bij de finish wordt je stempelkaart gecontroleerd en als alles in orde is, krijg je een zeer verzamelwaardig \"Elfstedenkruisje\". Deze medaille wordt op jouw naam geregistreerd. Er is speciale aandacht voor mensen die \"De Tocht\" meerdere keren hebben voltooid, sommigen meer dan 60 keer!\nHet is een leuk evenement, maar het open (en vaak winderige) landschap van Friesland kan erg uitdagend zijn als een duurrit. De editie van vorig jaar was gruwelijk: slechts 9.661 mensen finishten de rit (van de 16.000 die startgerechtigd waren). Ik was er één van en de herinneringen aan vorig jaar spoorden me aan om mijn training serieus te nemen.\nWereld van verschil\nDe Elfstedentocht van dit jaar zou mijn 6e keer zijn, maar alles in de aanloop naar de editie van dit jaar was anders voor mij. Zoals vrienden van deze blog misschien weten, ben_ik_van_de_stad_naar_het_platteland_van_Limburg_verhuisd (https://willem.com/nl/2022-11-01_verhuizen-naar-het-platteland/). Dit verbrak effectief mijn routine van forenzen_met_de_fiets (https://willem.com/nl/2018-02-24_de-ultieme-forenzenfiets-creeren/). Mijn dagelijkse ritten van en naar kantoor waren (achteraf gezien) erg belangrijk voor mijn algehele conditie. Ik draag_WHOOP (https://willem.com/nl/2022-01-14_whoop-4-0-dragen/), een biometrische tracker en het was een duidelijke getuige van de achteruitgang van mijn lichamelijke conditie:\nWHOOP meet veel dingen, waaronder hartslagvariabiliteit (HRV). Het is onder andere een goede indicator van hoe fit en ontspannen je bent. Hoe hoger, hoe beter. Maar let op: deze metriek is zeer persoonlijk. Mijn HRV is meestal aan de lage kant - terwijl andere mensen metingen hebben in de honderdsten van milliseconden. Als je naar HRV kijkt, moet je naar de relatieve trend kijken om er iets van te begrijpen. In mijn WHOOP-gegevens kun je duidelijk zien dat het bergafwaarts gaat: mijn conditie leed onder de stress en veranderingen die gepaard gingen met de verhuizing met mijn gezin naar een nieuwe plek.\nDe ommekeer\nHoewel ik nog steeds aan het settelen ben in Limburg, heb ik het wel tot een prioriteit gemaakt om het fietsen weer op te pakken om de achteruitgang van mijn conditie (en gewichtstoename) te stoppen. Omdat mijn fiets is uitgerust met degelijke verlichting, greep ik de kans om 's avonds laat te gaan fietsen (als de kinderen slapen) - of tijdens de lunch wanneer ik thuis werk. Ik ben er nog steeds mee bezig, maar het belangrijkste doel was om mijn uren op de fiets te verhogen, elke_fiets (https://willem.com/nl/2022-09-15_de-ultieme-vrijheidsfiets/) die_dan_ook (https://willem.com/nl/2019-06-25_het-in-elkaar-zetten-van-een-bakfiets/).\nCOVID-19\nDe eerste paar weken van training waren echt waardeloos, man, het was zwaar. Om het nog erger te maken... kreeg ik in februari een vervelend effectieve COVID, die een grote impact had op mijn lichaam. Ik voelde me ellendig, zelfs lopen voelde al als een inspanning. Tijdens een van de eerste ritten na mijn infectie waren mijn prestaties zo slecht dat ik serieus twijfelde aan mijn vermogen om de Elfstedentocht van dit jaar te rijden.\nDe ommekeer\nIk overtuigde mezelf ervan dat ik met wat vastberadenheid de zaken nog kon omdraaien, het tempo kon opvoeren en COVID uit mijn lichaam kon verdrijven. Er waren nog maanden te gaan voor de Elfstedentocht, genoeg tijd om wat_serieuze_kilometers_te_maken (https://willem.com/nl/2023-04-20_tips-voor-lange-afstandsfietsen/). Het was niet makkelijk, maar het werkte! Ik voelde me steeds beter, ik kreeg het vertrouwen dat nodig was om de gran fondo te rijden op mijn fixed_gear_fiets (https://willem.com/nl/2020-04-30_minimalistische-racefiets-met-gates-carbon-drive/).\nDe Elfstedentocht\nDus, afgelopen maandag (29 mei 2023) was het tijd voor de Elfstedentocht van dit jaar. Het was een hele mooie rit! Het weer was goed en de windomstandigheden waren gunstig op grote delen van de 235 km lange route. Samen met mijn broer Kevin en zwager Rob hebben we de route voltooid en ons Elfstedenkruisje verdiend!\nTijdens de dag heb ik zowel mijn WHOOP als Garmin gebruikt om gegevens te verzamelen. Je kunt duidelijk zien dat de inspanning gedurende de dag varieert, waarbij de hartslag gedurende bepaalde perioden omhoog en omlaag gaat.\nAls je van details houdt, kun je de daadwerkelijke gegevens van de Garmin Edge 1030 Plus head-unit van mijn fiets bekijken, inclusief alle onbewerkte sensorgegevens. Vind_het_op_Garmin_Connect (https://connect.garmin.com/modern/activity/11225284239).\nIn vergelijking met Garmin biedt WHOOP een bredere dataset, inclusief gegevens van vóór en na het evenement. Hier kun je zien dat mijn hartslag aanzienlijk hoger is na het grote evenement in vergelijking met de avond ervoor: het lichaam heeft tijd nodig om te herstellen.\nNa een goede nachtrust was mijn lichaam nog steeds aan het herstellen van het grote evenement. WHOOP berekende een herstelscore van 7% - een metriek die is afgeleid van het modelleren van mijn normale biometrische waarden op een willekeurige dag. Topsporters blinken uit in sneller herstellen van inspannende dagen. Hier is ruimte voor verbetering!\nConclusie\nIn een jaar waarin alles voor mij veranderde, voelde het als een grote prestatie om precies hetzelfde te doen als een jaar eerder: het voltooien van de Elfstedentocht! Net als Alice in Wonderland: \"Nu, hier, zie je, kost het al het rennen dat je kunt doen, om op dezelfde plaats te blijven.\" Ik kijk uit naar het volgende jaar van \"Willem in Wonderland\"!\nVerzamel zelf gegevens: krijg vandaag nog gratis een WHOOP!\nDe beste tijd om te beginnen met het verzamelen van biometrische gegevens was 10 jaar geleden.... de op één na beste tijd? Vandaag! Bouw NU een referentiedataset op, zodat je de langetermijneffecten op je welzijn kunt volgen. Zelfs als je vandaag niet traint - het kan nog steeds nuttig zijn voor later. Je kunt een gratis WHOOP-bandje en je eerste maand gratis krijgen via deze link: https://join.whoop.com/willem",
   "word_count": 911,
   "markdown_url": "https://agents.willem.com/nl/posts/2023-05-31_impact-van-training/post.md"
  },
  {
   "id": 36922,
   "slug": "2023-05-08_tablet-als-gereedschap",
   "url": "https://agents.willem.com/nl/posts/2023-05-08_tablet-als-gereedschap/",
   "source_url": "https://willem.com/nl/2023-05-08_tablet-als-gereedschap/",
   "language": "nl",
   "date": "2023-05-08",
   "published": "2023-05-08T00:00:00+02:00",
   "created": "2025-06-26T22:09:20.843000+02:00",
   "updated": "2026-04-03T14:34:41.872000+02:00",
   "title": "Tablet als Gereedschap",
   "subtitle": "Waardering voor de iPad Pro: Een Ander Perspectief",
   "summary": "De bruikbaarheid van de iPad Pro heeft recentelijk veel discussie opgeroepen. Sommige gebruikers beweren dat het een teleurstelling is en niet voldoet aan de verwachtingen die door traditionele laptops zijn geschapen. Er zijn echter minder voor de hand liggende voordelen aan de iPad die het overwegen waard zijn. Deze blogpost duikt in deze voordelen en deelt inzichten in de persoonlijke ervaring van het gebruik van een iPad Pro.",
   "topics": [
    "apple",
    "iPad",
    "laptop",
    "pencil",
    "programming",
    "tablet",
    "vim",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2023-05-08_tablet-as-tool/",
    "source_url": "https://willem.com/en/2023-05-08_tablet-as-tool/"
   },
   "image": "https://willem.com/global/images/5ca0bcbdad03.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/115f20806576.webp",
     "description": "Lezen in portretmodus met Safari's \"leesmodus\" verwijdert alle afleidingen van (bijna) elke website",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36922_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/208efacb8a68.webp",
     "description": "Annoteren van bijna alles in context (zonder de app te verlaten) is erg krachtig als je ooit een idee of suggestie moet communiceren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36922_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/848e6b3bdb32.webp",
     "description": "Vermenigvuldig het touch/swipe-spiergeheugen als je tablet zich hetzelfde gedraagt als je telefoon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36922_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/9f1c47d0c305.webp",
     "description": "Programmeren op iPad Pro met Blink, tmux en VIM via Mosh (in een externe VPS)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36922_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/c062923679f2.webp",
     "description": "Inspect Browser op iPad biedt essentiële debug- en inspectiefunctionaliteiten voor webapps",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36922_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/e8488334073c.webp",
     "description": "Het is geen hamer, noch een liniaal - maar je kunt een iPad zeker als hulpmiddel gebruiken!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36922_images-6.jpg"
    }
   ],
   "text": "Eén zo'n kritiek op de iPad Pro komt uit een tot nadenken stemmend artikel van @vincelwt (https://vincelwt.com/ipad). Hoewel veel van de punten die in het artikel worden aangehaald valide zijn, is het belangrijk om de unieke sterke punten van de iPad Pro te verkennen. Door deze aspecten te onderzoeken, hoopt deze blogpost licht te werpen op hoe de iPad Pro een veelzijdige en krachtige tool kan zijn wanneer deze effectief wordt gebruikt.\nVoor diegenen die geïnteresseerd zijn in meer achtergrondinformatie over het werken met tablets, heb_ik_een_aantal_artikelen_geschreven (https://willem.com/nl/een-eigen-tablet-os-bouwen-wat-gebeurt-er-als-je-de-mainstream-afwijst/) die een diepgaande blik bieden op mijn ervaring met het gebruik van verschillende tablets als tools, waaronder tablets met Windows- en Linux-besturingssystemen. Enkele hoogtepunten:\n- iPad_als_hoofdcomputer (https://willem.com/nl/2018-03-07_tablet-als-hoofdcomputer/): vergelijking van Surface Pro met iPad\n- Mijn_tablet_ervaring_verfijnen (https://willem.com/nl/2020-09-28_mijn-tablet-os-ervaring-verfijnen/): Debian GNU/Linux op Surface Go\n- Wat_maakt_een_goede_tablet? (https://willem.com/nl/2020-04-14_talking-tablets-wat-maakt-een-tablet-geweldig/) Werken met Surface Pro X (ARM)\n- Gebruik_van_een_paper_tablet: (https://willem.com/nl/2021-05-31_het-gebruik-van-de-remarkable-paper-tablet/) lezen, schrijven, denken en herhalen met reMarkable\nDeze schat aan kennis kan waardevolle inzichten bieden voor lezers die graag meer willen weten over de praktische toepassingen van tablets in verschillende contexten.\nKies de kleinere iPad-modellen\nBij het overwegen van de verschillende beschikbare iPad-modellen is het cruciaal om te onthouden dat groter niet altijd beter is. De 12,9-inch iPad Pro weegt, in combinatie met een Magic Keyboard, meer dan een MacBook Air, wat misschien niet ideaal is voor gebruikers die draagbaarheid prioriteren. De 11-inch iPad Pro en kleinere iPad Mini-modellen bieden daarentegen een lichter alternatief, zonder veel in te leveren op het gebied van kracht en functionaliteit. Door te kiezen voor deze compactere opties kunnen gebruikers genieten van de voordelen van een krachtige tablet met behoud van draagbaarheid, waardoor ze ideaal zijn voor productiviteit, entertainment en creativiteit onderweg.\nOmarm de portretmodus\nHet gebruik van de iPad in portretmodus biedt een meer natuurlijke en intuïtieve ervaring voor het lezen en annoteren van documenten, die sterk lijkt op het gevoel van traditioneel papier of boeken. Deze oriëntatie leent zich goed voor taken die focus en aandacht voor detail vereisen, zoals het beoordelen van lange teksten of studeren. Door 'donkere modus' en 'nachtdienst' in te schakelen naast een gedimd scherm, verbetert de iPad de gebruikerservaring verder door de hoeveelheid blauw licht te verminderen, wat kan helpen bij het voorkomen van vermoeide ogen en een betere slaap bevordert. Bovendien maakt de leesmodus van Safari gebruik van deze oriëntatie, waardoor het gemakkelijker is om online content te navigeren en te consumeren op een comfortabelere en visueel aantrekkelijkere manier.\nKies voor 5G / LTE-connectiviteit\nInvesteren in een iPad met 5G- of LTE-connectiviteit zorgt ervoor dat je altijd toegang hebt tot internet, ongeacht je locatie. Het vermogen van de iPad om naadloos te schakelen tussen wifi- en mobiele datanetwerken betekent dat je verbonden kunt blijven zonder te vertrouwen op mobiele hotspots of te zoeken naar openbare wifi. Dit gemak komt voort uit het \"iPhone-DNA\" van de iPad, dat dezelfde mobiele connectiviteitstechnologie bevat als de smartphones van Apple. Als gevolg hiervan kun je genieten van ononderbroken browsen, streamen en online communicatie, waardoor de productiviteits- en entertainmentopties onderweg worden verbeterd.\nSla het Magic Keyboard met trackpad over\nIn plaats van te kiezen voor het Magic Keyboard met een trackpad, kan het voordeliger zijn om de Smart Keyboard Folio te overwegen, die geen muis bevat. De ware kracht van de iPad ligt in het 10-vinger multi-touchscreen, dat zorgt voor meer intuïtieve en natuurlijke interacties met het apparaat. Vertrouwen op een muis duwt gebruikers onbedoeld terug naar traditioneel laptop-achtig gedrag, waardoor het volledige potentieel van de touch-interface van de iPad wordt beperkt. Door de mogelijkheden van het touchscreen te omarmen, kunnen gebruikers content beter manipuleren en genieten van een meer meeslepende ervaring. Lees mijn_volledige_vergelijking_tussen_het_Magic_Keyboard_en_de_Smart_Keyboard_Folio (https://willem.com/nl/2020-08-11_het-beste-toetsenbord-voor-ipad/) voor een gedetailleerde vergelijking van deze toetsenbordopties en ontdek hoe elk accessoire de algehele iPad-ervaring kan beïnvloeden.\nSynchroniseer terwijl je slaapt\niPads hebben een opmerkelijk vermogen om up-to-date en gesynchroniseerd te blijven, zelfs wanneer ze niet in gebruik zijn, vooral wanneer ze zijn uitgerust met 5G-connectiviteit. Deze functie zorgt ervoor dat je apparaat up-to-date blijft met e-mails, meldingen en software-updates, waardoor een efficiënte en naadloze gebruikerservaring mogelijk is. Wanneer je je iPad oppakt, is deze klaar voor gebruik zonder dat je waardevolle tijd hoeft te besteden aan het inhalen van de laatste communicatie of het wachten op de installatie van updates. Deze always-on connectiviteit bespaart niet alleen tijd, maar stelt je ook in staat je te concentreren op taken en activiteiten die er het meest toe doen, waardoor je algehele productiviteit en plezier bij het gebruik van je iPad wordt verbeterd.\nBenut de kracht van de Apple Pencil\nZelfs als je jezelf geen kunstenaar vindt, blijkt de Apple Pencil een uitstekende tool te zijn voor het annoteren van documenten en screenshots. Het biedt een precieze en intuïtieve methode om tekst of afbeeldingen te markeren, waardoor je ideeën en feedback effectiever kunt communiceren. Nadat je je annotaties hebt gemaakt, kun je je werk snel verspreiden via e-mail, iMessage, Signal of sociale mediaplatforms dankzij de deelmogelijkheden van de iPad. Dit gestroomlijnde proces elimineert het gedoe van bestandsbeheer, waardoor je je puur op de inhoud kunt concentreren. In essentie verhoogt de Apple Pencil de iPad-ervaring en transformeert deze tot een veelzijdige en efficiënte tool voor zowel professioneel als persoonlijk gebruik.\nSynergie met je iPhone\nDoor je iPad-apps op een vergelijkbare manier te organiseren als je iPhone, kun je profiteren van hetzelfde spiergeheugen voor veeg- en tikbewegingen. Deze vertrouwdheid zorgt voor een meer samenhangende gebruikerservaring, waardoor naadloze overgangen tussen apparaten mogelijk zijn en uiteindelijk je algehele productiviteit verbetert. Bovendien kan het hebben van dezelfde apps geïnstalleerd op zowel je iPad als iPhone een aanzienlijk voordeel bieden, omdat het zorgt voor consistentie in functionaliteit, instellingen en gegevens op al je apparaten. Deze synchronisatie bevordert een efficiëntere workflow en stelt je in staat gemakkelijk verder te gaan waar je gebleven was, ongeacht welk apparaat je op een bepaald moment gebruikt.\nCoderen op de iPad\nCoderen op de iPad wordt een haalbare optie met behulp van de Blink_app (https://blink.sh) en een Virtual Private Server (VPS) waarop Mosh draait. Hoewel er kosten aan verbonden zijn, kunnen de voordelen van het kunnen uitvoeren van build- en deploy-taken, zelfs wanneer je iPad is uitgeschakeld, van onschatbare waarde zijn voor ontwikkelaars die op zoek zijn naar flexibiliteit en efficiëntie. Het is belangrijk om te erkennen dat teksteditors zoals VIM of Emacs misschien niet ieders voorkeur hebben, maar voor sommige gebruikers, waaronder ikzelf, bieden ze een plezierige en effectieve codeeromgeving. Het omarmen van deze aanpak kan het potentieel van de iPad als een veelzijdige tool voor softwareontwikkeling en andere technische taken ontsluiten.\nDebuggen van (web)applicaties op iPad\nHet debuggen en inspecteren van webapplicaties op de iPad Pro wordt een haalbare optie dankzij de Inspect Browser. Hoewel het misschien geen identieke ervaring biedt als de populaire Firefox- of Chrome DevTools, levert de Inspect Browser een  bewonderenswaardige prestatie in het leveren van essentiële debug- en inspectiefunctionaliteiten. De compatibiliteit met de iPad Pro stelt webontwikkelaars in staat om efficiënt aan hun projecten te werken zonder te vertrouwen op een traditionele desktop- of laptopconfiguratie. Dit gemak zorgt niet alleen voor meer flexibiliteit, maar laat ook de aanpasbaarheid van de iPad Pro zien als een krachtige tool voor verschillende professionele taken, waaronder webontwikkeling, ontwerp en onderhoud.\nConclusie\nNa een iPad een aantal jaren te hebben gebruikt, ben ik tot de conclusie gekomen dat het een laptop in de traditionele zin niet kan vervangen. Door de manier waarop je werkt opnieuw te bedenken en te profiteren van de voordelen van een tablet, kan de iPad echter een krachtige en veelzijdige tool zijn. Uiteindelijk zullen individuele voorkeuren variëren, daarom blijft Apple naast hun iPad-reeks ook geweldige laptops produceren.",
   "word_count": 1262,
   "markdown_url": "https://agents.willem.com/nl/posts/2023-05-08_tablet-als-gereedschap/post.md"
  },
  {
   "id": 36923,
   "slug": "2023-05-03_ai-gebruiken-om-code-te-genereren",
   "url": "https://agents.willem.com/nl/posts/2023-05-03_ai-gebruiken-om-code-te-genereren/",
   "source_url": "https://willem.com/nl/2023-05-03_ai-gebruiken-om-code-te-genereren/",
   "language": "nl",
   "date": "2023-05-03",
   "published": "2023-05-03T00:00:00+02:00",
   "created": "2025-06-26T22:09:21.076000+02:00",
   "updated": "2026-04-03T14:34:42.110000+02:00",
   "title": "AI gebruiken om code te genereren",
   "subtitle": "Programmeren met superkrachten",
   "summary": "Als onderdeel van mijn software-optimalisatie om cloudkosten te verlagen, moest ik een bestaand stuk inefficiënte serversoftware vervangen door iets dat gebruik maakt van robuustere (maar gefragmenteerde) tools die beschikbaar zijn in Debian GNU/Linux. Kon het GPT4 taalmodel me wat AI-magie bieden? Lees verder!",
   "topics": [
    "AI",
    "cloud",
    "data",
    "programming",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2023-05-03_using-ai-to-generate-code/",
    "source_url": "https://willem.com/en/2023-05-03_using-ai-to-generate-code/"
   },
   "image": "https://willem.com/global/images/a12a765046fa.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/6054ff996aac.webp",
     "description": "Code genereren is net zo makkelijk als een beschrijvende prompt intypen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36923_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/03aeba6c5949.webp",
     "description": "GPT4's gegenereerde output code \"auto_rotate.sh\" roteert afbeeldingen met ImageMagick op basis van EXIF-oriëntatie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36923_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/fba52b536d22.webp",
     "description": "AI's instructies voor het gebruik van de gegenereerde code - de meeste echte programmeurs kunnen leren van de helderheid in communicatie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36923_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/887c6d5c5349.webp",
     "description": "Een programmeur uit de toekomst - zoals verbeeld door DALL-E van OpenAI",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36923_images-4.jpg"
    }
   ],
   "text": "Onderdeel van de clouddiensten van mijn bedrijf is de zogenaamde \"Lemmid Manager\", een geïntegreerd contentmanagementsysteem dat ruwe input (tekst, video's, afbeeldingen) neemt en mooie, goed presterende statische websites genereert. Geconfronteerd met stijgende_cloudkosten (https://willem.com/nl/2023-04-05_cloudkosten-verlagen/), ben ik bezig delen van de software te herschrijven om efficiënter te zijn: minder computerkracht gebruiken om dezelfde resultaten te bereiken.\nAfbeelding rotatie\nJe realiseert het je misschien niet, maar wanneer je je telefoon gebruikt om een foto te maken, wordt deze altijd liggend (of breedbeeld) opgeslagen. Wanneer je een staande (of rechtopstaande) foto maakt, voegt je telefoon simpelweg een beetje extra informatie toe die de manier waarop je de camera hebt gehouden opslaat - zodat wanneer je de foto terugkijkt, deze correct georiënteerd wordt weergegeven. Het is sneller om één bitje (extra) informatie te schrijven dan om de daadwerkelijke bits en bytes waaruit je afbeelding bestaat te roteren.\nDit is allemaal prima als de foto je telefoon niet verlaat, maar wanneer je de foto naar een website uploadt, moet deze geoptimaliseerd worden voor het web. De daadwerkelijke afbeeldingsbits en -bytes moeten dan de daadwerkelijke inhoud van de foto weerspiegelen. De afbeelding kan dan verder_geoptimaliseerd_worden_voor_laadsnelheden (https://willem.com/nl/2018-09-26_afbeeldingen-optimaliseren-voor-web-en-performance/) en verschillende viewports.\nAutomatische afbeeldingsrotatie op basis van EXIF\nModerne (smartphone) camera's slaan de oriëntatie op in de zogenaamde EXIF die de daadwerkelijke afbeeldingsgegevens vergezelt. Om de afbeelding (bits en bytes) correct de oriëntatie van de camera te laten weerspiegelen, moet men de EXIF-gegevens lezen en op basis van de oriëntatie een rotatie-algoritme toepassen op de afbeeldingsbits en -bytes.\nHuidige implementatie\nDe originele (handgeschreven) implementatie gebruikt NodeJS en een module genaamd \"lwip\" (LightWeight ImageProcessor) om dit te doen. Dit werkt prima in de meeste situaties, maar naarmate afbeeldingen groter zijn geworden (vanwege meer megapixels), zijn de geheugenvereisten aanzienlijk toegenomen. Het nadeel van alles in één NodeJS-proces te doen, is dat het geheel een soort geheugenvreter wordt - waardoor de volledige NodeJS-backend eronder lijdt wanneer je hem tot het uiterste drijft door duizenden foto's te verwerken.\nEen veelgebruikte strategie om knelpunten in een stuk software te optimaliseren, is ze uit het hoofdprogramma te halen. In plaats van afbeeldingen rechtstreeks vanuit NodeJS te verwerken, wil ik veelgebruikte Debian GNU/Linux-tools (die hun sporen verdiend hebben) gebruiken om de automatische afbeeldingsrotatie uit te voeren. Vanuit NodeJS kan ik dan de externe 'auto_rotator' aanroepen en wachten tot deze zijn taak heeft voltooid. Door een NodeJS-proces te laten wachten op een asynchroon resultaat/callback, maak je het weer beschikbaar voor andere verzoeken.\nGPT4 als codegenerator\nHet mooie van vrije software is dat er veel bouwstenen beschikbaar zijn die je kunt gebruiken om je eigen programma's te bouwen. Ik wist dat Debian GNU/Linux tools beschikbaar heeft die de afbeeldingsrotatie op basis van EXIF-gegevens kunnen uitvoeren. De uitdaging is om één script te maken dat deze verschillende tools gebruikt om de klus te klaren en tegelijkertijd enige robuustheid biedt bij het afhandelen van uitzonderingen.\nIn plaats van zelf diep in alle beschikbare commando's en commando-opties te duiken, besloot ik GPT4 te vragen om een script voor me te genereren dat precies doet wat ik wilde, met behulp van standaardtools die beschikbaar zijn in Debian GNU/Linux:\nBinnen enkele seconden genereerde OpenAI's GPT4 een bash-script dat ImageMagick (https://imagemagick.org/) (een veelgebruikte grafische tool) gebruikt om aanpassingen uit te voeren op basis van de EXIF-gegevens in een bepaald afbeeldingsbestand. De AI selecteerde de \"exiftool\" om de oriëntatiegegevens te lezen en op basis van de output van die tool het \"convert\"-commando van ImageMagick uit te voeren om de juiste rotatie toe te passen.\nDe volledige code (die binnen enkele seconden werd gegenereerd) is prachtig becommentarieerd, waardoor je een goed gevoel krijgt van wat er gebeurt. Het is gestructureerd en geoptimaliseerd om door mensen te worden gelezen.\nDocumentatie\nNaast de daadwerkelijk werkende code leverde de AI documentatie waarin werd uitgelegd hoe de nieuw gegenereerde software moet worden gebruikt - inclusief installatie-instructies. Dit is iets waarvan ik weet dat de meeste programmeurs het over het hoofd zien (technische documentatie is vaak een bijzaak).\nConclusie\nBinnen een paar minuten had ik een werkend, gedocumenteerd stuk code dat me helpt een knelpunt in een stuk cloudsoftware op te lossen. Dat is gewoon geweldig - het bespaarde me tijd (die ik vervolgens heb gebruikt om deze blogpost te schrijven).\nJe kunt je alleen maar afvragen welke effecten grote taalmodellen zoals ChatGPT/GPT4 zullen hebben op hoe we werken. Ik omarm AI-tools volledig - weten hoe je ze moet gebruiken zal in de nabije toekomst essentieel zijn (denk ik)!",
   "word_count": 737,
   "markdown_url": "https://agents.willem.com/nl/posts/2023-05-03_ai-gebruiken-om-code-te-genereren/post.md"
  },
  {
   "id": 36924,
   "slug": "2023-05-01_offline-werken",
   "url": "https://agents.willem.com/nl/posts/2023-05-01_offline-werken/",
   "source_url": "https://willem.com/nl/2023-05-01_offline-werken/",
   "language": "nl",
   "date": "2023-05-01",
   "published": "2023-05-01T00:00:00+02:00",
   "created": "2025-06-26T22:09:21.210000+02:00",
   "updated": "2026-04-03T14:34:42.338000+02:00",
   "title": "Offline Werken",
   "subtitle": "Leren van een 15 jaar oude ThinkPad X200",
   "summary": "Als onderdeel van een groter plan om mijn volledige workflow te optimaliseren, doe ik deze maand een klein experiment: een 15 jaar oude ThinkPad X200 laptop gebruiken als mijn hoofdcomputer. Hij is uit een tijdperk van vóór “de cloud”, populair onder liefhebbers van vrije/libre software. Wat kunnen we leren van deze antithese van moderniteit?",
   "topics": [
    "Durable",
    "ThinkPad",
    "cloud",
    "design",
    "experiment",
    "laptop",
    "linux",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2023-05-01_working-offline-first/",
    "source_url": "https://willem.com/en/2023-05-01_working-offline-first/"
   },
   "image": "https://willem.com/global/images/bebacde9fa31.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/2f7652ee0613.webp",
     "description": "De ThinkPad X200 uit 2008",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/d0a484d3189c.webp",
     "description": "De IBM ThinkPad 700C uit 1992 werd direct erkend als een grote stap voor de industrie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/8689bbd6620e.webp",
     "description": "Klassieke ThinkPad reclame “Zijn moeder was een mainframe, zijn vader een Maserati”",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/852658db3add.webp",
     "description": "Dit laptopscharnier, gemaakt van metaal, is ontworpen om lang mee te gaan - let op het toetsenbord met toetsen waar een moderne MacBook alleen van kan dromen (PageUP/PageDown, Home, End, Delete).",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/8da6c5fd81ac.webp",
     "description": "Het toetsenbord van de ThinkPad is een droom om op te typen en heeft een “je haat het of je houdt ervan” TrackPoint (ik zit in het “houden ervan” kamp!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/703ca50ccbf7.webp",
     "description": "Voldoende hardwarepoorten, waaronder een PC-kaart slot, geïntegreerde gigabit ethernet, USB-A en een hardwareschakelaar om WiFi uit te schakelen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/3d55939e002f.webp",
     "description": "De moderne MacBook Pro van $6499 is een van de weinige laptops die vandaag de dag geconfigureerd kan worden met 8TB flash-opslag...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/04ba0f71d231.webp",
     "description": "... toch heeft mijn 15 jaar oude ThinkPad X200 ook 8TB SSD-opslag (een Samsung 870 QVO SSD)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/97c45c534ab1.webp",
     "description": "Zie pixels op een grijsachtig zwarte achtergrond - het scherm van de X200 is geen partij voor moderne HiDPI micro led- of OLED-schermen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/a80c9a69bcc1.webp",
     "description": "Work in progress - mijn X200 experiment",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36924_images-10.jpg"
    }
   ],
   "text": "ThinkPad X200\nOorspronkelijk uitgebracht in 2008, werd de ThinkPad X200 beschreven als een lichtgewicht, stevige laptop met tal van hardware-opties, waaronder verschillende opslagopties, geheugenconfiguraties en een breed scala aan processors om uit te kiezen.\nEr zijn veel “love_stories”(https://duckduckgo.com/?t=ftsa&q=thinkpad+iconic+design) op het web over de erfenis en het iconische ontwerp van de ThinkPad; als je er niet bekend mee bent, moet je de speciale wikipedia_page (https://en.wikipedia.org/wiki/ThinkPad) bekijken. Kortom, het is een computer die sterk gericht is op functie, ontworpen om betrouwbaar, repareerbaar en capabel te zijn.\nIn tegenstelling tot veel goedkope moderne computers, waren de ThinkPads van weleer ontworpen om lang mee te gaan. Ze zijn repareerbaar en gebruiken veelvoorkomende onderdelen. Hun (onderste) panelen hebben zelfs indicatoren die aangeven welke schroeven welke onderdelen vasthouden, waardoor onderhoud zeer eenvoudig is. Je kunt de computer upgraden met componenten van derden, zoals geheugen en (SSD) opslag. De batterij is verwijderbaar (met een eenvoudige/stevige klik) en kan worden vervangen terwijl de computer draait (op netstroom).\nHet Experiment\nWaarom zou je zo'n oude computer willen gebruiken? Ik denk dat er veel te leren valt over de 'moderne manier van werken' door precies het tegenovergestelde te doen. In plaats van een breed scala aan clouddiensten te gebruiken om werk gedaan te krijgen, zal ik deze machine gebruiken om een volledig cloudonafhankelijke, offline-first workflow te ontwikkelen om mijn dingen gedaan te krijgen.\nOmdat de moderne tegenhangers van de X200, zoals Microsoft Surface of Apple MacBook, naadloos zijn geïntegreerd met clouddiensten (bijv. je hebt een Microsoft ID nodig om in te loggen op Windows 11), is het bijna onmogelijk om dit met een moderne machine te doen. Het zal je steeds weer terug de cloud in duwen.\nOm dit te laten werken, heb ik een modern besturingssysteem op de X200 geïnstalleerd: de nieuwste stabiele versie van Debian GNU/Linux. Ik heb eerder geschreven over het importance_of_free_software (https://willem.com/nl/2018-07-20_mensen-helpen-met-vrije-software/); kortom: jij hebt de controle. Het mooie hiervan is dat al mijn favoriete softwaretools native beschikbaar zijn op deze machine. Geen gedoe met pakketbeheerders van derden zoals Homebrew (https://brew.sh/), Chocolatey (https://chocolatey.org/) of Scoop (https://scoop.sh/). Geweldigheid is slechts één \"apt-get install\" verwijderd!\nDeze specifieke X200-laptop is er een met zijn Intel_Management_Engine (https://en.wikipedia.org/wiki/Intel_Management_Engine) uitgeschakeld en heeft zijn propriëtaire BIOS-firmware vervangen door Libreboot (https://libreboot.org/). Hoewel ik me comfortabel voel bij het gebruik van moderne, gesloten apparaten zoals een iPhone of iPad, sta ik open voor de kritiek van de Electronic_Frontier_Foundation (https://www.eff.org/) die een compelling_case_of_the_security_risks (https://www.eff.org/deeplinks/2017/05/intels-management-engine-security-hazard-and-users-need-way-disable-it) maken die inherent zijn aan de macht die deze diep geïntegreerde subsystemen hebben. Voorkomen is beter dan genezen.\nAls je erover denkt zelf een oude machine te gebruiken, overweeg dan om oude harde schijven te vervangen door moderne SSD-opslag. Ik heb de originele, trage schijf vervangen door een moderne Samsung 8TB SSD. Het is snel en biedt een gigantische hoeveelheid opslagruimte, die alleen wordt geëvenaard door een moderne MacBook Pro van $ 6499.\nNiet alles is echter geweldig. Het scherm van de X200 laat duidelijk zijn leeftijd zien: zwart is grijs en je kunt duidelijk individuele pixels zien. Ik verwacht geen (web/app) design awards te winnen met dit scherm, maar het biedt wel een (tamelijk) confronterende alternatieve kijk op moderne (vaak zeer lichte/dunne) typografie. Ik denk dat als je je software er duidelijk en geweldig uit kunt laten zien op een middelmatig scherm, alle gebruikers ervan kunnen profiteren (inclusief die op HiPDI/Retina-schermen).\nGeïnspireerd door Apple's designboek, heb ik extra moeite gedaan om de software-installatie aan de hardware aan te passen. In plaats van een opgeblazen software-ervaring te gebruiken, selecteer ik zorgvuldig een handvol apps en tools om op de oude computer te draaien. In plaats van een volledige desktopomgeving zoals GNOME of KDE, heb ik gekozen voor een zogenaamde tiling Window Manager die probeert het gebruik van beschikbare schermruimte te maximaliseren. Ik gebruik SwayWM (https://swaywm.org/) dat een drop-in vervanging is voor i3 (https://i3wm.org/), maar gebaseerd op het moderne Wayland_display_protocol (https://en.wikipedia.org/wiki/Wayland_%28protocol%29). Ik heb veel van dezelfde verfijningen gebruikt die ik heb toegepast op mijn \"WillemOS\"_tablet_experiment (https://willem.com/nl/2020-09-28_mijn-tablet-os-ervaring-verfijnen/).\nHet doel\nHet doel is om de X200 de komende weken als hoofdcomputer te gebruiken. Mijn moderne_MacBook (https://willem.com/nl/2020-12-15_waarom-apple-silicon-zo-belangrijk-is/) en iPad (https://willem.com/nl/binnen-en-buiten-apple-gebruiken-bevragen-en-ontsnappen-aan-het-ecosysteem/) zijn uitgeschakeld. Ik wil mijn workflow optimaliseren door te leren over mijn afhankelijkheden van de cloud en manieren te vinden om zelfvoorzienender, veerkrachtiger en onafhankelijker te worden.\nOmdat de oude laptop me minder computerbronnen biedt, dwingt het me om veel aandacht te besteden aan software-optimalisatie. Dit is het andere hoofddoel, aangezien cloud_costs_have_been_surging_due_to_rising_energy_costs (https://willem.com/nl/2023-04-05_cloudkosten-verlagen/). Ik eet mijn eigen hondenvoer, zoals ze zeggen.\nConclusie\nDe tijd zal leren hoe ver de X200 me zal brengen, maar één ding is duidelijk: deze experimenten duwen je uit je comfortzone - naar een plek waar je volop mogelijkheden hebt om te leren. Het is mijn hypothese dat de lessen die ik zal leren, mij (en mijn klanten) in de toekomst ten goede zullen komen.",
   "word_count": 793,
   "markdown_url": "https://agents.willem.com/nl/posts/2023-05-01_offline-werken/post.md"
  },
  {
   "id": 36925,
   "slug": "2023-04-20_tips-voor-lange-afstandsfietsen",
   "url": "https://agents.willem.com/nl/posts/2023-04-20_tips-voor-lange-afstandsfietsen/",
   "source_url": "https://willem.com/nl/2023-04-20_tips-voor-lange-afstandsfietsen/",
   "language": "nl",
   "date": "2023-04-20",
   "published": "2023-04-20T00:00:00+02:00",
   "created": "2025-06-26T22:09:21.644000+02:00",
   "updated": "2026-04-03T14:34:42.570000+02:00",
   "title": "Tips voor Lange-Afstandsfietsen",
   "subtitle": "204KM fietsen op een fixed gear",
   "summary": "Ter voorbereiding op de Fietselfstedentocht van dit jaar (236KM), pakte ik mijn fiets en ging op een avontuurlijke tocht door half Nederland. Het was mijn eerste lange afstand rit na besmet te zijn geweest met COVID. Als je zelf een lange afstand rit overweegt, lees dan zeker verder om waardevolle tips en tricks uit mijn ervaring te ontdekken.",
   "topics": [
    "Amsterdam",
    "Hegelsom",
    "bike",
    "data",
    "health",
    "heart",
    "lifestyle",
    "nature"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2023-04-20_tips-for-long-distance-cycling/",
    "source_url": "https://willem.com/en/2023-04-20_tips-for-long-distance-cycling/"
   },
   "image": "https://willem.com/global/images/bfed72581735.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/9e3840ce38f3.webp",
     "description": "De Fietselfstedentocht van vorig jaar was een epische rit met mijn broer - een gruwelijke editie met veel storm en regen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f4c5ddae058d.webp",
     "description": "Mijn ingevulde Fietselfstedentocht 2022 stempelkaart - let op hoe de randen het slechte weer hebben doorstaan...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/d7de40ad82f3.webp",
     "description": "Nationaal Park Maasduinen in Limburg",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/c0f6cc5d1683.webp",
     "description": "Volg de verkeersborden of gebruik een GPS-navigatiesysteem - wat je ook doet, zorg ervoor dat je enig idee hebt waar je naartoe gaat",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/1ba63cc196da.webp",
     "description": "Ik heb mijn fiets voorbereid op een nieuw fietsseizoen met nieuwe banden en headset lagers",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/8d7c932a893f.webp",
     "description": "De dag voor mijn vertrek heb ik mijn fiets grondig gecontroleerd en zelfs een klein proefritje door de stad gemaakt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/e5e33079ac6a.webp",
     "description": "Koppel je fietscomputer aan je telefoon om berichten van ondersteuning van familie en vrienden te kunnen ontvangen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/b42e688740ab.webp",
     "description": "Mijn hartslag tijdens de 10 uur durende rit van Amsterdam naar Hegelsom: merk op hoe ik mijn hartslag de eerste paar uur relatief laag hield!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/918e7e99a1ce.webp",
     "description": "Vertrek uit mijn nieuwe woonplaats Hegelsom, Limburg",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/35c389e5e2ef.webp",
     "description": "Terwijl veel fietsers eten tijdens het fietsen, geef ik er de voorkeur aan om te stoppen en van het moment te genieten terwijl ik iets eet",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/939e679db681.webp",
     "description": "Je staat versteld van de dingen die je tegenkomt - zoals de schoonheid van Nationaal Park De Hoge Veluwe...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/f8f6b79ec8d0.webp",
     "description": "... of door een onverwachte wegafsluiting, die je naar \"het onbekende\" (route) verwijst",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/f34098469657.webp",
     "description": "Tanken bij een tankstation",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/e775bf274648.webp",
     "description": "Dit voelde als een passende plek voor een kleine drinkpauze... Willemsplein in Arnhem!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/290e39b9d95e.webp",
     "description": "Prachtig landschap - lange rechte stukken op dijken bij Flevoland",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/d235eca5f95e.webp",
     "description": "Bloemen uit Amsterdam... geteeld in Flevoland!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/41e797762568.webp",
     "description": "Na ongeveer 80% van de route voelde ik mijn benen en rug echt klagen... deze bank was een welkome afwisseling voor mijn achterwerk op het zadel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/90842261f5cb.webp",
     "description": "Het oversteken van de laatste brug naar Amsterdam voelde als een overwinning.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/30e572072ef8.webp",
     "description": "Hallo Amsterdam! Helemaal gehaald!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/90587eae69a3.webp",
     "description": "Kijk wie WHOOP's #1 van Nederland is qua strain! Euforie!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/796fe5d75342.webp",
     "description": "De ochtend erna: Wees lief voor jezelf - na zo'n intensieve inspanning heeft je lichaam tijd nodig om te herstellen. Mijn WHOOP merkte dit duidelijk, zelfs na een goede nachtrust.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36925_images-21.jpg"
    }
   ],
   "text": "Elk jaar doe ik graag mee aan de Fietselfstedentocht, een eendaagse lange-afstandstocht door de provincie Friesland. Het is een _ongelooflijk_evenement (https://willem.com/nl/2017-06-30_fietselfstedentocht-2017/) waarbij duizenden mensen je aanmoedigen om stempels te verzamelen in verschillende steden. Het kan een serieuze uitdaging zijn, afhankelijk van het weer, en daarom kun je je er maar beter op voorbereiden door te trainen!\nHegelsom - Amsterdam\nEr is waarschijnlijk geen betere manier om je voor te bereiden op een lange fietstocht dan door (geleidelijk) te beginnen met fietsen. Na het intensiveren van mijn 'rondjes door de stad' in de buurt van mijn_huis (https://willem.com/nl/2022-11-01_verhuizen-naar-het-platteland/), was ik klaar voor serieus lange-afstandsfietsen. Ik besloot om vanuit Limburg naar Amsterdam te fietsen, met een kleine omweg via Venlo, Nijmegen, Arnhem, Flevoland. Ik heb deze route met opzet gekozen, zodat er veel variatie in landschap zou zijn en er een aantal lange rechte stukken op winderige dijken zouden zijn (iets wat je ook in Friesland zult tegenkomen).\nPlan je route van tevoren, tijdens de rit zul je het al druk genoeg hebben met de uitdaging om hem te voltooien. Je kunt een navigatiesysteem gebruiken of je kunt de verkeersborden volgen. Hoe dan ook, het is verstandig om belangrijke waypoints en steden rond de route te onthouden. Dit geeft je een gevoel van oriëntatie tijdens de rit, wat handig is wanneer je probeert de juiste dosis inspanning te vinden.\nFiets en uitrusting\nLange-afstandsfietsen vereist iets meer voorbereiding dan een normaal snel rondje door de stad. Je moet ervoor zorgen dat je fiets in goede technische staat is, je moet wat reservebanden en gereedschap meenemen, en je moet bedenken hoe je jezelf onderweg kunt \"bijtanken\". Het is misschien een goed idee om het_vervangen_van_een_lekke_band (https://willem.com/nl/2021-11-19_ontsnappen-aan-de-lekke-banden/) te oefenen, als je dit nog nooit eerder hebt gedaan.\nEen andere uitdaging is de juiste kleding. Lange fietstochten duren vaak meerdere uren. Weersvoorspellingen zijn lokaal en slechts 'redelijk' betrouwbaar. Zorg voor een set kleding die niet te koud en niet te warm is. Je wilt je energie echt richten op de rit zelf, niet op het hebben van kou of te warm zijn tijdens de rit.\nMentale ondersteuning\nAangezien we in moderne tijden leven, zou je kunnen overwegen om vrienden en familie te vragen om je onderweg te ondersteunen. Hiervoor heb ik mijn Garmin Edge verbonden met mijn iPhone, zodat deze inkomende berichten op het display van de fietscomputer kon weergeven. Met de live tracking-functie van Garmin kun je je route en voortgang (inclusief huidige positie, snelheid en hartslag) delen met je familie en vrienden. Ik heb een bericht voorbereid voordat ik vertrok en dit gedeeld met ongeveer een dozijn personen, het maakt de solo-uitdaging iets minder eenzaam. Geloof me, dit kan een groot verschil maken wanneer je door de \"waarom wilde ik dit doen\"-fase gaat die je uiteindelijk tijdens de rit zult tegenkomen.\nBegin langzaam\nWanneer ik een lange afstand ga fietsen, begin ik altijd langzaam: als je comfortabel 30 km/u kunt fietsen, overweeg dan om met 25 km/u te beginnen. Energie is gemakkelijk op te maken tijdens de eerste paar uur, omdat je je fris en fit voelt. De echte uitdaging is om genoeg energie over te houden in de spreekwoordelijke tank om de laatste uren te voltooien. Bereid je hierop voor door te trainen met een hartslagmeter en ontdek waar je grenzen liggen, probeer dan een optimale snelheid te vinden die je urenlang comfortabel kunt volhouden. Dit vergt een beetje oefening en verandert afhankelijk van de omstandigheden (zoals het weer of hoe goed je hebt geslapen). Leer naar je lichaam te luisteren en verhoog je inspanning slechts geleidelijk aan!\nMijn rit\nNa een ontspannen ochtend thuis in Hegelsom vertrok ik naar Amsterdam. Het weer was redelijk, met wat matige tegenwind op het eerste deel van de route. Ik plande mijn route via verschillende Nederlandse nationale parken (Maasduinen, Hoge Veluwe) en door verschillende steden en dorpen. Op deze manier zou ik een grote verscheidenheid aan landschappen hebben en voldoende mogelijkheden om te eten en drinken. Als noodmaatregel, voor het geval mijn prestaties niet voldoende waren (nadat ik besmet was met COVID), zorgde ik ervoor dat ik mijn OV-chipkaart meenam om de rit te kunnen afbreken door de trein naar Amsterdam te nemen.\nBij vertrek deelde ik mijn_live_tracking_link (https://twitter.com/wlmiddelkoop/status/1648945912511643652?s=20) met vrienden en familie op Twitter (https://twitter.com/wlmiddelkoop/status/1648945912511643652?s=20). Naast de realtime gegevens plaatste ik overdag foto's om mensen een idee te geven van wat ik zag. Dit is een leuke manier om herinneringen te creëren (en te delen).\nImpressies\nEen ander geweldig aspect van lange fietstochten is de enorme hoeveelheid indrukken die je gedurende de dag opdoet. Ik heb ooit gekscherend gezegd dat een rit als deze aanvoelt als een grote vakantie. Terwijl je door het land reist, zie je veel verschillende dingen, zie je veel verschillende mensen (in hun 'natuurlijke habitat') en ervaar je verschillende emoties en gedachten terwijl je fietst.\nNeem de tijd om te genieten van de omgeving, het is jij, je fiets en je route. Ik denk dat het een van de \"puurste\" manieren is om van je land te genieten, ik vind het geweldig.\nDe man met de hamer\nAls de afstand van je rit lang genoeg is, is de kans groot dat je de spreekwoordelijke \"man met de hamer\" tegenkomt. Het moment waarop je je uitgeput, kapot, zonder energie en motivatie voelt. Het gebeurt, en je moet hier niet bang voor zijn. Een gemakkelijke oplossing hiervoor is om ervoor te zorgen dat je wat (kleine) snacks bij je hebt om van te genieten terwijl je een korte pauze neemt. Slechts een paar minuten op een bankje kan een wereld van verschil maken. Als je meer ervaring opdoet, kun je het aankomen voelen en er rekening mee houden. Schaam je er niet voor om van de fiets te stappen - het is de enige manier om door te gaan!\nOverwinning\nWanneer je je rit voltooit, zul je je overwinnend voelen, op een \"rauwe\" en \"oer\" manier. Dit gevoel van euforie zal dagen, mogelijk weken aanhouden. Het is een geweldige beloning voor je inspanningen - geniet er met trots van!\nConclusie\nLange-afstandsfietsen is iets speciaals, de impact ervan gaat veel verder dan alleen de kilometers die je fietst. Het is fysiek en mentaal. Je leert over jezelf op een manier die maar weinig andere ervaringen kunnen bieden. Als je erover denkt om dit te doen, volg dan mijn advies: DOE HET - je zult er geen spijt van krijgen.\nBekijk mijn ritgegevens op Garmin_Connect (https://connect.garmin.com/modern/activity/10946133420)",
   "word_count": 1069,
   "markdown_url": "https://agents.willem.com/nl/posts/2023-04-20_tips-voor-lange-afstandsfietsen/post.md"
  },
  {
   "id": 36926,
   "slug": "2023-04-05_cloudkosten-verlagen",
   "url": "https://agents.willem.com/nl/posts/2023-04-05_cloudkosten-verlagen/",
   "source_url": "https://willem.com/nl/2023-04-05_cloudkosten-verlagen/",
   "language": "nl",
   "date": "2023-04-05",
   "published": "2023-04-05T00:00:00+02:00",
   "created": "2025-06-26T22:09:22.664000+02:00",
   "updated": "2026-04-03T14:34:42.830000+02:00",
   "title": "Cloudkosten verlagen",
   "subtitle": "Het Belang van Software-optimalisatie",
   "summary": "Net als velen zag ik de cloudkosten voor mijn klanten omhoogschieten, een flinke wake-up call. Om te overleven is het essentieel om software-optimalisatie in te zetten als strategie voor het beheer van cloud-uitgaven. Lees mee hoe ik tot 90% op cloudkosten heb bespaard door middel van optimalisatie!",
   "topics": [
    "Amsterdam",
    "cloud",
    "data",
    "linux",
    "networking",
    "server",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2023-04-05_cutting-cloud-costs/",
    "source_url": "https://willem.com/en/2023-04-05_cutting-cloud-costs/"
   },
   "image": "https://willem.com/global/images/bfc77ac6b4e2.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/666d74824f8d.webp",
     "description": "De cloud bestaat uit computers zonder beeldschermen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36926_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/00337c3ca6cf.webp",
     "description": "Gehuisvest in grote kasten die hele ruimtes of gebouwen in beslag nemen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36926_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/cc991dc9663a.webp",
     "description": "In de cloud leidt een verhoogde opslagvraag in een datacenter tot het gebruik van meer harde schijven, waardoor meer energie wordt verbruikt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36926_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/40ac00e2ec67.webp",
     "description": "Veel cloudwerk is op afstand, maar af en toe is een consolebeeldscherm nodig voor gespecialiseerde onderhoudstaken.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36926_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/5979fe5a829f.webp",
     "description": "Hallo vanuit de cloud!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36926_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/99ff67fb68de.webp",
     "description": "Hardware uit het datacenter halen - het toppunt van energiebesparende tovenarij!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36926_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/e79eab6420dd.webp",
     "description": "Een \"cloudkar\", beladen met een buiten gebruik gestelde computer, buiten het datacenter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36926_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/95da32d82f1e.webp",
     "description": "Wolken boven het KPN DC2 datacenter in Amsterdam",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36926_images-8.jpg"
    }
   ],
   "text": "Inzicht in cloudkosten\nVoor veel mensen lijkt \"de cloud\" ongrijpbaar, waardoor het moeilijk te begrijpen is wat er precies bijdraagt aan cloudkosten. Simpel gezegd bestaat de cloud uit computers zonder beeldscherm, gehuisvest in grote kasten en die hele ruimtes of gebouwen in beslag nemen. Deze computers verschillen niet veel van je persoonlijke apparaten, zoals laptops.\nHoe meer taken je op een cloudcomputer uitvoert, hoe meer rekenkracht en geheugen er nodig is om te voorkomen dat deze trager wordt of crasht. Cloudproviders brengen je kosten in rekening voor de hoeveelheid rekenkracht en geheugen die je gebruikt.\nNet zoals de batterij van je laptop of telefoon sneller leeg raakt wanneer deze harder werkt, verbruiken cloudcomputers meer elektriciteit wanneer ze op volle capaciteit werken.\nDe recente stijging van de cloudkosten is voornamelijk te wijten aan stijgende energiekosten. Cloudproviders rekenen deze kosten door aan de eindgebruikers van hun diensten: JIJ!\nHoewel ik ook de prijzen moest verhogen, voelde het niet goed om de rekening gewoon door te sturen en het af te doen als \"niet mijn probleem\". Ik geloof dat het voor mijn bedrijven essentieel is om de volledige verantwoordelijkheid te nemen voor de stijgende kosten om duurzaam te kunnen floreren. Daarom ben ik begonnen met het verlagen van mijn cloudkosten.\nCloudkosten verlagen\nLaten we eens kijken naar drie eenvoudige strategieën om cloudkosten te verlagen: taken minder vaak uitvoeren, onnodige gegevens verwijderen en taken delegeren aan anderen.\nMinder (vaak) doen\nTen eerste is één manier om kosten te besparen het verminderen van de frequentie van specifieke taken. Analyseer je processen en identificeer bewerkingen die veel resources verbruiken. Bepaal of deze taken minder vaak kunnen worden uitgevoerd zonder je doelstellingen in gevaar te brengen. Door resource-intensieve processen minder vaak uit te voeren, kun je resources besparen en je totale cloudkosten verlagen. Bijvoorbeeld:\n- Overweeg of je cloudapplicaties continu moeten draaien, of dat je kunt afschalen tijdens rustigere periodes, zoals 's nachts. Door je workload te analyseren, kun je patronen identificeren die mogelijkheden bieden voor optimalisatie.\n- Voer taken één keer uit en serveer resultaten vanuit een cache. In plaats van bijvoorbeeld webshop prijzen voor elke individuele bezoeker te berekenen, voer je de berekening één keer uit en serveer je de resultaten aan alle bezoekers.\n- In plaats van functies standaard in te schakelen, maak je ze opt-in op basis van een 'need-to-have' principe. Denk er zo over na: als je alleen thuis bent, doe je dan alle lichten in huis aan of alleen die in de kamer waar je bent?\nGegevens verwijderen\nEen andere strategie is om regelmatig onnodige gegevens te verwijderen. Omdat opslagkosten een aanzienlijk deel van je cloudkosten kunnen uitmaken, is het cruciaal om je opgeslagen gegevens te controleren en verouderde of irrelevante bestanden te verwijderen. Door dit te doen, kun je waardevolle opslagruimte vrijmaken en voorkomen dat je onnodige kosten maakt voor gegevens die je niet langer nodig hebt. Bijvoorbeeld:\n- Verwijder oude logbestanden, omdat het niet altijd nodig is om deze voor onbepaalde tijd in de cloud te bewaren, wat kan leiden tot hogere opslagkosten. Overweeg om logs naar een andere computer of e-mail inbox over te zetten.\n- Optimaliseer foto's, afbeeldingen, muziek en video's met behulp van geavanceerde compressietechnieken. Met lossless compressie kun je tot 80% aan opslag besparen zonder kwaliteitsverlies. Read_my_post_on_image_optimisation (https://willem.com/nl/2018-09-26_afbeeldingen-optimaliseren-voor-web-en-performance/)\n- Wees selectief over wat je opslaat: moet je echt alles loggen, opslaan of bewaren? Het is een beetje zoals niet \"het hele restaurant opeten\" als je er alleen voor het diner bent.\nLaat anderen het doen\nOverweeg ten slotte om bepaalde taken te delegeren aan anderen of gebruik te maken van client-side computing resources. Er zijn veel diensten beschikbaar die gespecialiseerd zijn in het afhandelen van specifieke cloud-gebaseerde bewerkingen, vaak efficiënter dan wanneer je probeert ze intern te beheren. Door sommige van deze taken uit te besteden aan specialisten of gebruik te maken van de snelle processors en het geheugen van de apparaten van gebruikers, kun je profiteren van hun expertise en resources, terwijl je de belasting van je eigen cloudinfrastructuur vermindert. Read_my_post_on_leveraging_client-side_computing_power (https://willem.com/nl/2020-05-11_schaalbaar-applicatieontwerp-zonder-magie/). Deze aanpak kan leiden tot zowel kostenbesparingen als verbeterde prestaties. Bijvoorbeeld:\n- Overweeg om resources zoals afbeeldingen en video's aan de client-side te comprimeren en te verkleinen voordat je ze uploadt naar je cloudservice, of besteed de optimalisatietaken uit aan gespecialiseerde online diensten.\n- Als je applicatie een zoekfunctie bevat, overweeg dan om deze volledig client-side te implementeren met behulp van JavaScript en een JSON datastructuur. Je zult versteld staan van hoe snel dit duizenden records kan verwerken.\n- Wanneer je animatie of interactieve graphics gebruikt, overweeg dan om gebruik te maken van de krachtige grafische chips van moderne client-apparaten, met name voor (web-gebaseerde) games of grafieken.\nZelf doen\nNa maanden van hard werken is het me gelukt om mijn cloud footprint met 66% te verminderen, terwijl ik ongeveer 80% van alle functies en diensten heb behouden. Tegen het einde van het jaar verwacht ik verdere verlagingen, aangezien sommige contracten aflopen.\nIn het begin leek de taak onoverkomelijk; het was onduidelijk waar te beginnen. Naarmate ik echter meer vertrouwen kreeg en vorderde met mijn optimalisatiestrategie, ontwikkelde ik er een talent voor en ontdekte ik onderweg steeds meer mogelijkheden voor optimalisatie.\nConclusie\nHet verlagen van cloudkosten hoeft geen complex proces te zijn. Door deze eenvoudige strategieën toe te passen - taken minder vaak uitvoeren, onnodige gegevens verwijderen en taken delegeren aan anderen - kun je een aanzienlijke impact hebben op je cloudkosten en je algehele activiteiten optimaliseren. Uiteindelijk vraag je je misschien af waarom je niet eerder met dit proces bent begonnen. Zoals het gezegde luidt: beter laat dan nooit!",
   "word_count": 927,
   "markdown_url": "https://agents.willem.com/nl/posts/2023-04-05_cloudkosten-verlagen/post.md"
  },
  {
   "id": 36927,
   "slug": "2023-02-08_terug-naar-de-universiteit",
   "url": "https://agents.willem.com/nl/posts/2023-02-08_terug-naar-de-universiteit/",
   "source_url": "https://willem.com/nl/2023-02-08_terug-naar-de-universiteit/",
   "language": "nl",
   "date": "2023-02-08",
   "published": "2023-02-08T00:00:00+01:00",
   "created": "2025-06-26T22:09:23.164000+02:00",
   "updated": "2025-07-22T12:49:20.189000+02:00",
   "title": "Terug naar de Universiteit",
   "subtitle": "Duiken in Wetenschappelijk Programmeren",
   "summary": "Deze maand ging ik terug naar de universiteit voor een speciale cursus wetenschappelijk programmeren. Met de vele recente ontwikkelingen in machine learning (in PowerPoint-taal \"AI\" genoemd), waaronder ChatGPT, voelde het als het ideale moment om me te verdiepen in Python programmeren. Ga met me mee op deze reis.",
   "topics": [],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2023-02-08_back-to-the-university/",
    "source_url": "https://willem.com/en/2023-02-08_back-to-the-university/"
   },
   "image": "https://willem.com/global/images/fbdb9435e36f.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d7d44f31e43e.webp",
     "description": "C++ voorbeeldcode: Bepalen van de leeftijd van de gebruiker",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36927_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/779bab33d53c.webp",
     "description": "Python 3 voorbeeldcode: Bepalen van de leeftijd van de gebruiker",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36927_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/8534073ce0ee.webp",
     "description": "De Universiteit van Amsterdam op de Science Park campus - vrienden van de blog zullen mijn fiets herkennen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36927_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/9b78d21c6e59.webp",
     "description": "[image]",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36927_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/4cabf419ba55.webp",
     "description": "Ik neem deel aan een programmeerles op de Universiteit (klasgenoten geblurd om privacyredenen)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36927_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/ccb637c740eb.webp",
     "description": "[image]",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36927_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/a8111c91accb.webp",
     "description": "De wekelijkse lab sessies bieden een heerlijke mogelijkheid om je codeeravonturen op de rails te houden, zodat je altijd een helpende hand van anderen hebt wanneer je vastloopt.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36927_images-7.jpg"
    }
   ],
   "text": "Waarom Python voor wetenschappelijk programmeren?\nPython (https://www.python.org) heeft enorme populariteit verworven binnen de wetenschappelijke gemeenschap, en terecht. De eenvoud en leesbaarheid maken het toegankelijk voor nieuwkomers, terwijl het de kracht behoudt om complexe taken aan te pakken. De veelzijdigheid van de taal stelt onderzoekers en wetenschappers in staat om algoritmen en modellen relatief eenvoudig te implementeren.\nEen uitgebreid scala aan bibliotheken die zijn afgestemd op wetenschappelijk computergebruik, zoals NumPy (https://numpy.org), SciPy (https://scipy.org), Pandas (https://pandas.pydata.org) en Matplotlib (https://matplotlib.org), versterkt Pythons positie in dit domein. Deze bibliotheken bieden uitgebreide functies en tools voor data-analyse, statistische modellering en visualisatie, waardoor het wetenschappelijk programmeringsproces wordt gestroomlijnd.\nIn vergelijking met andere programmeertalen, zoals JavaScript of Ruby, die vaak worden gebruikt in niet-wetenschappelijke contexten zoals webontwikkeling, heeft Python een eenvoudigere syntaxis. Deze eigenschap stelt gebruikers in staat zich te concentreren op het probleem in kwestie in plaats van te worstelen met taalcomplexiteiten. Bovendien maakt Pythons uitgebreide wetenschappelijke ecosysteem het een geschiktere keuze voor onderzoekstoepassingen.\nBekijk de volgende twee codevoorbeelden, één in C++ en de andere in Python 3. Elk programma voert identieke taken uit: het opvragen van de naam en geboortedatum van de gebruiker, het uitvoeren van basisinvoervalidatie en uiteindelijk het onthullen van de huidige leeftijd van de gebruiker.\nMen kan gemakkelijk de contrasterende syntaxis tussen de twee talen waarnemen, waarbij Python meer lijkt op alledaags Engels. Dit aspect van Python verbetert vaak de leesbaarheid en het begrip voor veel gebruikers.\nEen andere factor die bijdraagt aan het succes van Python in wetenschappelijk programmeren is de bloeiende gemeenschap. Onderzoekers en ontwikkelaars uit verschillende disciplines delen kennis, bieden ondersteuning en dragen bij aan open-sourceprojecten, waardoor een omgeving van samenwerking en continu leren wordt bevorderd.\nDe Cursus\nGedurende de cursus werden de absolute basisprincipes van programmeren verkend door problemen uit verschillende wetenschappelijke domeinen aan te pakken. Na voltooiing werd een solide begrip van programmeerprincipes verworven, met het vermogen om deze toe te passen in verschillende vakgebieden en projecten.\nHet herhalen van de basisprincipes van programmeren, zelfs voor ervaren programmeurs (zoals ikzelf), kan enorm nuttig zijn. Na verloop van tijd is het niet ongebruikelijk dat programmeurs gewoonten of snelkoppelingen ontwikkelen die mogelijk niet voldoen aan de beste praktijken. Door terug te keren naar de basis, kun je eventuele schadelijke gewoonten afleren en een sterke basis in programmeerprincipes herstellen. Bovendien betekent de snelle aard van de technologie-industrie dat er voortdurend innovaties en updates opduiken. Door de basis te herhalen, kunnen ervaren programmeurs op de hoogte blijven van de nieuwste ontwikkelingen en methodologieën. Dit proces van herevaluatie biedt ook een mogelijkheid om programmeren met een schone lei te benaderen.\nDe cursus bestond uit meerdere modules, beginnend met Niveau 1, waar een keuze werd gemaakt tussen ALGORITMES, die zich richtte op het opsplitsen van intuïtieve problemen in stappen die een computer kon begrijpen, en GETALLEN, een wiskundig georiënteerde module die zich verdiepte in getaleigenschappen zonder dat voorkennis van wiskunde vereist was. In Niveau 2 was de keuze tussen TEKST, die zich concentreerde op natuurlijke taalverwerking en sentimentanalyse van tweets, en NUMERIEKE INTEGRATIE, waar belangrijke technieken werden aangeleerd voor het bepalen van oppervlakten onder functies wanneer traditionele integratie niet volstond. Niveau 3 omvatte het werken met BIG-DATA, het analyseren van grote datasets en weerpatronen in Nederland. Een optioneel bonusniveau, BEWEGING, bood een simulatie van het graven van een tunnel door de planeet en verkende natuurkundige problemen die met computerondersteuning oplosbaar waren.\nConclusie\nOngeacht iemands leeftijd of wijsheid, er is altijd ruimte om iets nieuws te leren, vooral met de vooruitgang in machine learning zoals GPT4. Bovendien biedt teruggaan naar de universiteit een verfrissende verandering, die een volledig andere context presenteert in vergelijking met de commerciële of professionele sfeer waarin ik normaal gesproken opereer. Omarm de mantra: blijf hongerig, blijf dwaas!",
   "word_count": 617,
   "markdown_url": "https://agents.willem.com/nl/posts/2023-02-08_terug-naar-de-universiteit/post.md"
  },
  {
   "id": 36928,
   "slug": "2022-12-22_rolex-datejust-36",
   "url": "https://agents.willem.com/nl/posts/2022-12-22_rolex-datejust-36/",
   "source_url": "https://willem.com/nl/2022-12-22_rolex-datejust-36/",
   "language": "nl",
   "date": "2022-12-22",
   "published": "2022-12-22T00:00:00+01:00",
   "created": "2025-06-26T22:09:23.657000+02:00",
   "updated": "2026-04-03T14:34:43.067000+02:00",
   "title": "Rolex Datejust 36",
   "subtitle": "Een kroon voor elke prestatie",
   "summary": "Het jaar 2022 was heel bijzonder voor mij, nadat ik er hard aan gewerkt heb om het mogelijk te maken: mijn familie en ik zijn eindelijk verhuisd naar Limburg. Om deze mijlpaal te vieren, heb ik mezelf een tijdloos uurwerk cadeau gedaan: de Rolex Datejust 36. Lees verder om te ontdekken hoe het is!",
   "topics": [
    "Amsterdam",
    "art",
    "design",
    "lifestyle",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2022-12-22_rolex-datejust-36/",
    "source_url": "https://willem.com/en/2022-12-22_rolex-datejust-36/"
   },
   "image": "https://willem.com/global/images/352df9ae5f30.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d61ef1c573be.webp",
     "description": "Dit jaar werd mijn koffiemok mijn reddingsboei, terwijl ik talloze nachten doorhaalde en intensief werkte - mezelf veranderend in een cafeïne-superheld",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/780bc09bf309.webp",
     "description": "Me welkom voelen in de Patek Philippe-boetiek, die lijkt op een buitengewone snoepwinkel van ongeëvenaarde grandeur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/fd49e1bd0371.webp",
     "description": "Het dragen van een Patek Philippe Nautilus jaarlijkse kalender - de Nautilus werd oorspronkelijk gemaakt door de gewaardeerde horlogeontwerper Gerald Genta - een icoon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/d5a45ae4ab64.webp",
     "description": "Originele Rolex DateJust-advertentie uit de jaren 60",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/563b4fb54a07.webp",
     "description": "De DateJust 36 van vandaag (referentiemodel 126234) met gecanneleerde bezel en helderblauwe wijzerplaat op een jubilee-band",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/47138c3c4044.webp",
     "description": "Een Rolex kopen is niet zo eenvoudig als je oude horloge op tafel leggen en gewoon om een nieuwe vragen - maar ik deed het wel :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/4070152dce0c.webp",
     "description": "Het vieren van het jaar '22 met een Rolex DateJust 36 gekocht op 22 december (ik heb een ding met cijfers, denk ik)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/ba3b2f29699f.webp",
     "description": "De DateJust heeft een helderblauwe wijzerplaat, geaccentueerd door een sunburst-effect dat het een gevoel van dynamiek geeft",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/ecd1dd9d41f1.webp",
     "description": "De interactie met licht is ronduit betoverend, omdat het een levendige energie uitstraalt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/412ae466b229.webp",
     "description": "De dikte en algehele proporties van het horloge zijn perfect; als je het vasthoudt, wordt duidelijk waarom het een tijdloze klassieker is.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/6bdf9d58bf13.webp",
     "description": "Het zit comfortabel om de pols en past bij vrijwel elke outfit, zoals een spijkerbroek",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/20137a331918.webp",
     "description": "Erfstukken: Links is het horloge van mijn overleden vader, met een helderblauwe wijzerplaat (een beetje moeilijk te zien), en rechts is het horloge van mijn grootvader van vergelijkbare grootte - ik zweer dat ik de datums op de horloges niet heb ingesteld voor de foto, ze zijn gewoon toevallig gestopt op 22 en 12... een knipoog van bovenaf?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/2f5dbfa96ff4.webp",
     "description": "Sommigen zouden zeggen dat de DateJust 36 het ultieme GADA-horloge is",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/b6d7b6c6fd54.webp",
     "description": "LEGO bouwen op een keiharde ondergrond? Geen angst, dit horloge valt niet uit elkaar!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/57f1a3233710.webp",
     "description": "Een paar biertjes met je broers op kantoor? Geen probleem, dit horloge is altijd in voor een leuke tijd!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/7af2c82d4e1e.webp",
     "description": "Dit horloge dragen in het casino is een veilige gok, verwacht alleen niet dat het je een fortuin oplevert!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/18c1bcc65802.webp",
     "description": "De DateJust gooit de handdoek niet in de ring als het tijd is voor een grondige schoonmaakbeurt in de badkamer!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/58359bd4c2b9.webp",
     "description": "Sterk genoeg, het is het perfecte horloge om je te vergezellen op een avontuur op de pedalen - wat mij een gelukkig mens maakt!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36928_images-18.jpg"
    }
   ],
   "text": "2022\nEerder _beschreef_ik_mijn_en_mijn_gezin's_grote_verhuizing (https://willem.com/nl/2022-11-01_verhuizen-naar-het-platteland/) van het bruisende Amsterdam naar het rustige platteland van Noord-Limburg. Om dit mogelijk te maken, zowel financieel als professioneel, moest ik flink wat bergen verzetten. Uiteindelijk is alles goed gekomen en wonen we nu gelukkig - midden in bijna nergens (ha!)\nOp zoek naar dat speciale horloge\nNadat ik mijn passie voor horloges op een bijna nerdy mechanisch niveau had gedeeld, ontving ik een uitnodiging om prachtige Patek Philippe meesterwerken te passen. Deze ingewikkelde kunstwerken wedijveren met de kosten van een _gezinswoning_in_Limburg (http://willem.comhttps://willem.com/nl/2022-11-01_verhuizen-naar-het-platteland/). Hoewel ik de vergelijking amusant vind, geloof ik dat de timing niet geschikt was voor mij om zo'n weelderig uurwerk te dragen. Als toegewijde vader ben ik constant ondergedompeld in de levendige wereld van kinderen, bezig met LEGO-bouwen, rollenspellen, hulp bij het badderen en heldendaden op de glijbaan. Deze onstuimige omgeving lijkt nauwelijks de ideale plek voor een verfijnd Patek Philippe Grand Complications horloge.\nRolex DateJust\nSinds de introductie in 1945 heeft de Rolex DateJust zijn positie als iconisch uurwerk veiliggesteld. Dit klassieke polshorloge heeft een onderscheidend ontwerp dat voorbijgaande trends overstijgt, met zijn elegante vorm en tijdloze aantrekkingskracht. Als het eerste automatisch opwindende polshorloge met een automatisch veranderende datum op de wijzerplaat, toonde de DateJust Rolex's toewijding aan innovatie en precisie. Door de jaren heen heeft dit meesterwerk verschillende verfijningen ondergaan, maar het behoudt zijn oorspronkelijke charme en blijvende allure.\nDe geschiedenis van de Rolex DateJust is verweven met opmerkelijke figuren, waaronder de Amerikaanse president Dwight D. Eisenhower, die het horloge droeg tijdens zijn ambtstermijn. Naast de associatie met vooraanstaande persoonlijkheden, heeft de DateJust de polsen van avonturiers en ontdekkingsreizigers gesierd, waarmee de veelzijdigheid en betrouwbaarheid werden getoond. Deze horologische klassieker, verkrijgbaar in verschillende materialen, maten en wijzerplaten, boeit horlogeliefhebbers wereldwijd.\nHet vinden ervan\nDoor factoren zoals speculatie, inflatiezorgen en cashrestricties, hebben Rolex-horloges recentelijk een stijgende vraag ervaren, wat leidt tot voorraadtekorten. Als het je lukt er een te vinden bij een lokale erkende dealer, mag je jezelf gelukkig prijzen. Door dit te doen, kun je kopen tegen de catalogusprijs, waardoor je de forse premies vermijdt die gepaard gaan met de tweedehands- of grijze markt, waar sommige modellen een opslag van 200% kennen.\nMisschien was het geluk, of misschien was het het lot, maar ik stuitte op een Rolex DateJust 36 op voorraad bij Gassan_Amsterdam (https://www.gassan.com/en/shop-in-shop-rolex-boutique). Hoewel ik niet bijzonder bijgelovig ben, dacht ik dat 22 december een passende datum zou zijn om een horloge te kopen ter ere van het jaar '22. Daarom, toen het vriendelijke personeel de betoverende woorden \"deze is beschikbaar\" uitsprak, reageerde ik gretig met een klinkende \"JA, graag!\"\nDit specifieke Rolex DateJust-model heeft de klassieke maat van 36 millimeter in diameter. Hoewel deze afmeting naar hedendaagse maatstaven klein lijkt voor een herenhorloge, waardeer ik de ingetogen proporties van al mijn bezittingen, of het nu mijn telefoon (https://willem.com/nl/2021-12-09_uit-liefde-voor-mini/), tablet (https://willem.com/nl/een-eigen-tablet-os-bouwen-wat-gebeurt-er-als-je-de-mainstream-afwijst/), of horloges zoals de Tudor_Black_Bay_36 (https://willem.com/nl/2020-06-17_tudor-black-bay-36-lange-termijn-review/) of mijn_op_maat_gemaakte_ochs_und_junior_jaarkalender (https://willem.com/nl/2020-11-30_het-ontwerpen-van-mijn-eigen-horloge/) is.\nHet horloge heeft een levendige blauwe wijzerplaat die overgaat van een statige bijna-zwarte naar een briljant lichtgevende tint in direct licht. Met een gecanneleerde bezel van witgoud (Rolesor, in Rolex-taal), oogst deze DateJust-variant, gecombineerd met de jubilee-band, bewondering van zowel liefhebbers als nieuwelingen.\nIk koester de hoop dat ik dit uurwerk nog vele jaren in goede gezondheid kan dragen. In zekere zin roepen de afmetingen en kleuren herinneringen op aan het horloge van mijn overleden vader, dat op zijn beurt weer leek op de grootte van het horloge van mijn grootvader - die ook is overleden. Naarmate de jaren verstrijken, zullen mijn kinderen misschien met plezier terugkijken op mij en dit horloge, waardoor een blijvende erfenis ontstaat die generaties overstijgt - de toekomst biedt eindeloze mogelijkheden.\nHet dragen ervan\nDe DateJust 36 is de ultieme wingman, altijd aanwezig om een handje te helpen, wat het leven je ook brengt. Moet je een LEGO-toren bouwen? Hij staat voor je klaar. Een koud biertje openen met de jongens op het werk? Hij is erbij. Naar het casino gaan voor een avondje gokken? Geen probleem, de DateJust 36 is er klaar voor.\nEn als je je avontuurlijk voelt, neem hem dan mee op de fiets of draag hem tijdens het schrobben van de badkamer - hij is sterk genoeg om alles aan te kunnen. Dus ga je gang, leef je beste leven met de DateJust 36 aan je zijde - geef hem alleen niet de schuld als je wakker wordt met een kater of een ingestorte LEGO-toren.\nConclusie\nDe DateJust dient als een betrouwbare metgezel om de pols, die zeker jaren meegaat. Wat een passende manier om een bijzonder jaar te herdenken! Zijn aanpassingsvermogen en draagbaarheid zijn echt vertederend. Gezien het feit dat tijd zo waardevol is, helpt dit horloge op gepaste wijze om de passage ervan te volgen!",
   "word_count": 788,
   "markdown_url": "https://agents.willem.com/nl/posts/2022-12-22_rolex-datejust-36/post.md"
  },
  {
   "id": 36929,
   "slug": "2022-11-01_verhuizen-naar-het-platteland",
   "url": "https://agents.willem.com/nl/posts/2022-11-01_verhuizen-naar-het-platteland/",
   "source_url": "https://willem.com/nl/2022-11-01_verhuizen-naar-het-platteland/",
   "language": "nl",
   "date": "2022-11-01",
   "published": "2022-11-01T00:00:00+01:00",
   "created": "2025-06-26T22:09:24.300000+02:00",
   "updated": "2025-07-22T13:01:35.617000+02:00",
   "title": "Verhuizen naar het platteland",
   "subtitle": "Het grote stadsleven verruilen voor een klein dorp",
   "summary": "Deze maand was het zover: \"de grote verhuizing\" van Amsterdam naar het platteland van Noord-Limburg. Gedreven door het verlangen van mijn vrouw naar haar roots en onze behoefte aan ruimte, voelde de timing goed. Nu onze oudste bijna vier jaar is en richting de basisschool gaat, overwogen we de landelijke levensstijl. Zou het inruilen van de Amsterdamse drukte voor een nieuw tempo de moeite waard zijn? Lees verder!",
   "topics": [
    "Hegelsom",
    "environment",
    "lifestyle",
    "nature"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2022-11-01_moving-to-the-countryside/",
    "source_url": "https://willem.com/en/2022-11-01_moving-to-the-countryside/"
   },
   "image": "https://willem.com/global/images/2264868d84c7.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/45b0b7a6cb73.webp",
     "description": "Beleef de bruisende Amsterdamse nachtleven, allemaal binnen handbereik van je fiets!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/e28e6b8ef31b.webp",
     "description": "Vliegtuigen in de buurt zijn goede onderwerpen voor close-up foto's, maar hun continue lawaaierige aanwezigheid kan ook irritant zijn",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/05e645ef02e9.webp",
     "description": "Dude, where are my wheels?!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/019d2906fec3.webp",
     "description": "De vieze keerzijde: afval op straat in Amsterdam op Koningsdag",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/65043b74d322.webp",
     "description": "De game-changer: van leven voor mezelf naar leven voor mijn twee kinderen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/014814f41fd3.webp",
     "description": "De beek \"De Groote Molenbeek\" meandert door bossen en landschap, een pittoresk gezicht om te aanschouwen, een typisch tafereel voor deze regio",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/4b39899c875c.webp",
     "description": "Verhuizen naar Limburg: pak je leven in een doos en hoop dat het niet breekt!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/76d4f8a09479.webp",
     "description": "Nieuwe vrienden maken... op de landelijke manier!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/7d914e86eb26.webp",
     "description": "Ons huis in Hegelsom, een klein dorpje in de provincie Limburg, gelegen in het zuidoosten van Nederland",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/e809b9a3fb2f.webp",
     "description": "Het bieden van een veilige haven (... of sorts) voor de kinderen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/9d4a3f76b6a0.webp",
     "description": "De adembenemende pracht van Moeder Natuur, op slechts een steenworp afstand van onze nieuwe voordeur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/9bbc7f2982ae.webp",
     "description": "Dwalen door de wildernis op een ijzige ochtend bij zonsopgang",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/56f0d0adc86f.webp",
     "description": "Het treinstation is als een teleporter die me rechtstreeks de stad in straalt - ik ben eigenlijk een moderne Star Trek-personage",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/65a5b1254412.webp",
     "description": "De 1u45m express rit is mijn kans om te transformeren in een high-speed zakenman, cruisend met een behoorlijk snelle 140KM/u in mijn mobiele kantoor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/3b1a98856df9.webp",
     "description": "\"De Limburgers heten u welkom\" - nu ben ik er een... of toch niet? :-) \"Het is een kwestie van geduld\" - weerstand is nutteloos! Ha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36929_images-15.jpg"
    }
   ],
   "text": "Amsterdam en Willem\nGeboren midden jaren '80, groeide ik op in de buurt van Amsterdam voordat ik mijn Bachelor Informatica en later mijn Master Informatie Studies aan de Universiteit van Amsterdam volgde. Na de aankoop van een appartement startte ik drie bedrijven, met honderden klanten. Mijn band met Amsterdam is sterk, want ik ben dol op de diversiteit, energie en de nabijheid van alles. Voor fietsliefhebbers zoals ik biedt Amsterdam de ideale omgeving om op twee wielen te verkennen.\nOndanks zijn charme kent Amsterdam nadelen die ik maar al te goed ken. Rust blijft ongrijpbaar, aangezien vliegtuigen en auto's dag en nacht een onophoudelijk gezoem creëren. Ik heb de donkere kant van het stadsleven aan den lijve ondervonden: de diefstal van de wielen van mijn auto en de huiveringwekkende ontmoeting met een inbreker in mijn slaapkamer tijdens een vroege ochtendontwaking.\nDe straten van de stad, vol leven, kunnen veranderen in smerige steegjes, waar ratten door schaduwen schieten en een overweldigend gevoel van drukte heerst.  Inderdaad, juist de eigenschappen die Amsterdam zo levendig maken, kunnen het ook transformeren tot een uitdagende plek om thuis te noemen, waar de strijd om rust en veiligheid soms de aantrekkingskracht van de bruisende metropool overschaduwt.\nHoewel ik geniet van de spanning van het stadsleven en de inherente levendigheid, dwingt mijn rol als vader van twee me om mijn prioriteiten te heroverwegen. Door mijn kinderen een veilige omgeving te bieden om van hun jeugd te genieten, wil ik een balans vinden tussen het beschermen tegen de hardere aspecten van het stadsleven en een meer geleidelijke introductie tot de opwindende, snelle wereld die hen te wachten staat. Door hun groei in een veilige omgeving te stimuleren, wil ik hen een gevoel van zelfvertrouwen en veerkracht bijbrengen, zodat ze de uitdagingen en opwinding van het stadsleven aankunnen wanneer de tijd daar is.\nNoord-Limburg\nVerscholen in het zuidoosten van Nederland, betovert Noord-Limburg met zijn bossen, heuvels, beken, boerderijen en dorpen. In plaats van één metropool die het ritme van het leven dicteert, kent Limburg talloze kleine dorpen, elk boordevol clubs en verenigingen. Inwoners, die elkaar goed kennen, zijn trots op het onderhoud van hun omgeving.\nSommige vrienden en zakelijke connecties waarschuwden gekscherend dat het plattelandsleven een paar decennia achter zou kunnen lopen op de vooruitstrevendheid van de stad. Toch vroeg ik me af, denkend aan de voor- en nadelen van dit tragere tempo, of het inruilen van enkele recente stedelijke ontwikkelingen, zoals toenemende criminaliteit en overbevolking, voor een rustiger bestaan de moeite waard zou kunnen zijn.  Er is maar één manier om daarachter te komen!\nWe vonden een ruim huis in het dorp Hegelsom (±1965 inwoners in 2021), op loopafstand van de basisschool. Straten kennen minimaal verkeer en vliegtuigen vliegen slechts zelden hoog over. Bij onze verhuizing begroetten de gastvrije dorpsbewoners ons vriendelijk en nodigden ons uit voor verschillende buurt evenementen.\nHet zien van zwerfvuil op straat is een zeldzaamheid en bewoners houden hun huizen netjes. De autochtone bevolking spreekt in hun eigen dialect, wat voor stadsbewoners wellicht vreemd in de oren klinkt. Na tien jaar mijn vrouw en haar familie te kennen, ben ik er echter in geslaagd hun unieke taal te begrijpen.\nVerbinding Metropool-Platteland\nDe nabijheid (te voet) van ons nieuwe huis tot een treinstation met directe toegang tot Amsterdam is geen toeval. Hoewel ik niet meer in de stad woon, behoud ik mijn Amsterdamse appartement als pied-à-terre en kantoor, zodat ik op mijn gemak kan genieten van de stedelijke drukte en tegelijkertijd een veilige haven voor mijn gezin en momenten van rust kan bieden.\nConclusie\nVerhuizen naar Limburg voelt soms als een sprong in het diepe, maar het biedt me een nieuwe wereld om te verkennen, van te leren en in te leven. Ik ben benieuwd hoe deze verhuizing mijn dagelijkse routines en levensstijlkeuzes in de loop van de tijd zal vormen en beïnvloeden. Ik ben er zeker van dat de impact ervan op mijn leven veel verder gaat dan alleen het veranderen van mijn adres!",
   "word_count": 660,
   "markdown_url": "https://agents.willem.com/nl/posts/2022-11-01_verhuizen-naar-het-platteland/post.md"
  },
  {
   "id": 36930,
   "slug": "2022-10-23_muse-in-carre",
   "url": "https://agents.willem.com/nl/posts/2022-10-23_muse-in-carre/",
   "source_url": "https://willem.com/nl/2022-10-23_muse-in-carre/",
   "language": "nl",
   "date": "2022-10-23",
   "published": "2022-10-23T00:00:00+02:00",
   "created": "2025-06-26T22:09:25.181000+02:00",
   "updated": "2025-07-22T13:01:35.747000+02:00",
   "title": "MUSE in Carré",
   "subtitle": "Rock ontmoet elegantie",
   "summary": "Afgelopen zondag beleefde ik een adembenemende fusie van de legendarische rockband MUSE en Amsterdam's iconische Koninklijk Theater Carré. Het elektrische geluid van de band in de verfijnde atmosfeer van het theater bleek het recept voor een onvergetelijke avond.",
   "topics": [
    "Amsterdam",
    "music",
    "people"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2022-10-23_muse-in-carre/",
    "source_url": "https://willem.com/en/2022-10-23_muse-in-carre/"
   },
   "image": "https://willem.com/global/images/06bd191cfa4e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/5a6f69ea3b41.webp",
     "description": "MUSE",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/083a60ae0805.webp",
     "description": "Koninklijk Theater Carré in Amsterdam bij nacht",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/507bee98a59d.webp",
     "description": "Het publiek verzamelt zich in het klassieke theater",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/d6bd2c44ced1.webp",
     "description": "Uitverkocht: het theater heeft een capaciteit van slechts een paar duizend",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/43a2d929eb13.webp",
     "description": "Blauwe lichten van het podium complementeren perfect MUSE's elektriserende geluid",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/f33dff882d73.webp",
     "description": "Heldere flitsen verlichten het publiek en werpen licht op Carré's klassieke interieur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/97fd1dcedc3d.webp",
     "description": "Bellamy rockt de gitaar!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/04d941e65bf2.webp",
     "description": "Het publiek zingt mee!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/979457723e20.webp",
     "description": "Matthew Bellamy speelt gitaar - je weet dat je in een klein theater bent als je de tekst op zijn shirt / broek kunt lezen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/a35ddfdcf770.webp",
     "description": "Dansen in Theater Carré!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/6eb532d7720e.webp",
     "description": "Bassist Chris Wolstenholme",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/c3b19869f06a.webp",
     "description": "Een moshpit in Theater Carré!!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/6300c66954f0.webp",
     "description": "Moderne rockband op een klassiek podium",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/0016277996c6.webp",
     "description": "Je kunt de uitdrukking op hun gezichten zien!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/210cf8205414.webp",
     "description": "Leadzanger Matthew Bellamy zingt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/b3f0370231db.webp",
     "description": "Chris Wolstenholme speelt mondharmonica voor de \"Knights of Cydonia\" finale",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36930_images-16.jpg"
    }
   ],
   "text": "MUSE\nAfkomstig uit Teignmouth, Devon, verscheen MUSE eind jaren negentig in de muziekscene en kreeg al snel aandacht voor hun unieke mix van alternatieve rock, elektronische en progressieve elementen. Bestaande uit zanger en gitarist Matthew Bellamy, bassist Chris Wolstenholme en drummer Dominic Howard, heeft het trio een krachtig geluid gecreëerd, gekenmerkt door stijgende vocalen, ingewikkeld gitaarwerk en dynamisch drummen. Door de jaren heen heeft MUSE wereldwijd publiek geboeid met hun opzwepende liveshows en tot nadenken stemmende teksten, waarbij ze meerdere prijzen in de wacht sleepten en hun plaats als een van de meest innovatieve en invloedrijke bands van hun generatie veiligstelden.\nKoninklijk Theater Carré\nOngetwijfeld een iconisch cultureel monument in het centrum van Amsterdam, het Koninklijk Theater Carré vindt zijn oorsprong in 1887. Bedacht als een circustheater door Oscar Carré, heeft het zich ontwikkeld tot een gerespecteerde instelling die bekend staat om zijn klassieke aantrekkingskracht en diverse optredens van wereldklasse. Carré boeit het publiek met prachtige architectuur, elegante interieurs en een betoverende ambiance, die een ongeëvenaarde verfijning uitstraalt. In 1991 ontving het theater de titel \"Koninklijk\", wat zijn prestige versterkte. Vandaag de dag blijft Koninklijk Theater Carré een trots symbool van de Amsterdamse cultuur, dat bezoekers betovert met tijdloze charme en boeiende artistieke ervaringen.\nIntieme Weerklanken\nStel je MUSE's opzwepende optreden voor, resonerend binnen de intieme grenzen van Carré's klassieke setting. Elke stijgende noot en ingewikkelde gitaarriff versterkt door de voortreffelijke akoestiek van het theater, terwijl oogverblindende lichten dansen en glinsteren, reflecterend op de elegante interieurs. In deze fusie van rauwe energie en tijdloze charme wordt het publiek één met de muziek, ondergedompeld in een betoverende, onvergetelijke ontmoeting waar de grenzen tussen verleden en heden, traditie en innovatie, eenvoudigweg oplossen in de atmosfeer.\nMUSE leverde een meeslepende setlist af, waarbij oude klassiekers werden gecombineerd met nieuw materiaal, terwijl koele, gebalanceerde verlichting elk nummer naar een hoger niveau tilde. De intieme theatersetting onthulde de expressieve gezichten van de band, terwijl het enthousiaste publiek, een ongewoon gezicht in Carré, mee zong en danste. Deze unieke ervaring culmineerde met hun op harmonica geïnspireerde \"Knights of Cydonia\" finale, waardoor iedereen vol ontzag achterbleef.\nConclusie\nWauw! Ik voel me gewoon heel gelukkig dat ik getuige ben geweest van MUSE's magie binnen de muren van Carré. Een avond die de som der delen overtreft!",
   "word_count": 378,
   "markdown_url": "https://agents.willem.com/nl/posts/2022-10-23_muse-in-carre/post.md"
  },
  {
   "id": 36931,
   "slug": "2022-09-15_de-ultieme-vrijheidsfiets",
   "url": "https://agents.willem.com/nl/posts/2022-09-15_de-ultieme-vrijheidsfiets/",
   "source_url": "https://willem.com/nl/2022-09-15_de-ultieme-vrijheidsfiets/",
   "language": "nl",
   "date": "2022-09-15",
   "published": "2022-09-15T00:00:00+02:00",
   "created": "2025-06-26T22:09:25.972000+02:00",
   "updated": "2026-04-03T14:34:43.284000+02:00",
   "title": "De Ultieme Vrijheidsfiets",
   "subtitle": "Brompton vouwfiets rijden",
   "summary": "Zelden ben ik zo verbaasd geweest door een fiets: de afgelopen 5 maanden sinds ik mijn Brompton vouwfiets in Amsterdam heb opgehaald, waren geweldig! Ongeveer 500 km verderop deel ik graag enkele van mijn ervaringen met dit ingenieuze staaltje techniek, lees verder!",
   "topics": [
    "Amsterdam",
    "Durable",
    "Freedom",
    "art",
    "bike",
    "design",
    "mobility",
    "review"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2022-09-15_the-ultimate-freedom-bike/",
    "source_url": "https://willem.com/en/2022-09-15_the-ultimate-freedom-bike/"
   },
   "image": "https://willem.com/global/images/82cb5a7b7e22.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/27a6a91e0280.webp",
     "description": "Andrew Ritchie uitvinder van de Brompton 3-delige vouwfiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/78a1e7268536.webp",
     "description": "Vroeg Brompton model",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/2a19e2d7b5b8.webp",
     "description": "De Brompton Junction in de \"Negen Straatjes\" in Amsterdam mist één fiets... raad eens waar die gebleven is? HA!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/f2bd67b2fef9.webp",
     "description": "Mijn moderne Brompton vouwfiets - merk op hoe gelijkend hij is aan het eerdere model",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/34f552cf78e8.webp",
     "description": "Verlichting wordt aangedreven door een dynamo - nooit meer aan batterijen denken!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d98037afab64.webp",
     "description": "Het voor-carrierblok maakt het gemakkelijk om tassen en frames aan en af te klikken, en is compatibel met alle Brompton modellen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/7cce2f2032a9.webp",
     "description": "Ik hoop dat ik hem niet snel nodig zal hebben; maar mijn fiets heeft een perfect passende toolkit binnenin het vouwfietsframe - hoe slim!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/120b10499c01.webp",
     "description": "Mijn fiets heeft zowel een 2-speed achterderailleur als een 3-speed interne versnellingsnaaf, wat een totaal van 6 versnellingen met een zeer breed bereik maakt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/8c980000a1b4.webp",
     "description": "Je kunt zien dat het Brompton fietsontwerp zowel verfijnd als volwassen is: dingen zoals de supersterke versterkte spatborden geven je veel vertrouwen om de fiets gewoon te gebruiken - let ook op het titanium achterframe",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/0c6afd72eb83.webp",
     "description": "Mijn Brompton vouwfiets vergeleken met mijn Schindelhauer Siegfried Road: twee heel verschillende machines",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/db752d4c2039.webp",
     "description": "Het rijden op de Brompton vouwfiets voelt verrassend genoeg niet veel anders dan een normale fiets: het geeft je snel het vertrouwen dat nodig is om sneller te gaan (als je dat wilt)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/ea9d196da4a2.webp",
     "description": "Bekijk de GCN video op YouTube waar profwielrenner Andrew Feather de Brompton vergelijkt met een super racefiets in een heuvelklim",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/b66c0a439693.webp",
     "description": "Combineer je fietsen met openbaar vervoer: bereik elk station of nabijgelegen adres met gemak",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/48e2ac12cdb5.webp",
     "description": "Hij is compact en lichtgewicht, waardoor je hem gemakkelijk over het perron en in treinen kunt verplaatsen (<10KG)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/a21c97827361.webp",
     "description": "Geen extra kosten voor de vouwfiets in de trein: het wordt beschouwd als \"normale bagage\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/d7eb752895f1.webp",
     "description": "De Brompton in onze gezinsauto: neemt minder ruimte in dan een kinderwagen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/14df7d035531.webp",
     "description": "De fiets is klein genoeg om mee te nemen: hij zal er zeker niet misstaan terwijl je geniet van je latte!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/f59eff081687.webp",
     "description": "In mijn kleine appartement in Amsterdam zet ik mijn Brompton fiets bovenop de koelkast - je zou hem zelfs als een kunstwerk kunnen beschouwen, ha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/8eca65e85081.webp",
     "description": "Waar en wanneer je ook gaat: de Brompton vouwfiets is als een vriendelijke metgezel die altijd bereid is om met je mee te gaan!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36931_images-19.jpg"
    }
   ],
   "text": "Over Brompton\nIn 1975 vond Andrew Ritchie een fiets uit met een driedelige vouw: een voertuig dat transformeerde in een klein pakket en overal met hem mee kon. De daaropvolgende jaren perfectioneerde Andrew obsessief zijn uitvinding vanuit een gehuurde werkplaats in een lokaal ingenieursbedrijf.\nOndanks de vraag kreeg Andrew eindeloze afwijzingsbrieven van banken en fietsbedrijven om te investeren. De zaken veranderden in 1987 toen een onder de indruk zijnde Brompton-eigenaar en oprichter van Naim Audio, Julian Vereker, tussenbeide kwam: de Brompton-vouwfiets won de felbegeerde Best Product Award in de Cyclex Bike Show in Londen. De rest is geschiedenis, zoals ze zeggen!\nIconisch ontwerp\nVandaag de dag zijn er meer dan 1500 officiële dealers en 15 Brompton Junctions over de hele wereld, waaronder één in Amsterdam. Het originele ontwerp heeft veel andere fietsfabrikanten beïnvloed, het kan daarom gemakkelijk worden beschouwd als een iconische fiets met een bewezen staat van dienst en fans van over de hele wereld.\nModerne Brompton\nMijn oranje M6L Superlight Brompton tilt alles wat een Brompton definieert naar een hoger niveau met behulp van lichtgewicht onderdelen van titanium. Mijn fiets kwam met 6 versnellingen (2 met een derailleur, 3 in een naaf) en dynamo-verlichting. Ik heb een Brooks cambrium zadel gemonteerd en gekozen voor een geïntegreerde toolset. Uitgerust met mijn favoriete lekbestendige_banden (https://willem.com/nl/2021-11-19_ontsnappen-aan-de-lekke-banden/) van Schwable, dacht ik dat deze fiets perfect zou zijn voor serieuze actie.\nHoe rijdt hij?\nVouw de fiets in ongeveer 20 seconden uit en je bent klaar om te rijden! De eerste kilometers moest ik een beetje wennen aan de wendbaarheid van de besturing. Vergeleken met mijn single_speed_Schindelhauer_Siegfried_Road (https://willem.com/nl/2020-04-30_minimalistische-racefiets-met-gates-carbon-drive/) fiets, accelereert de Brompton snel en stuurt hij heel direct. De kleinere wielen zijn geen probleem omdat de versnellingen en het frame er goed op afgestemd zijn. Dankzij eenvoudige geometrische wetenschap maximaliseert de kleinere omtrek de effectiviteit van de remmen.\nOmdat ik_graag_fiets (https://willem.com/nl/fietsen-als-ambacht-bouwen-rijden-en-repareren/), kon ik met mijn getrainde benen gemakkelijk veel sneller gaan dan ik comfortabel mogelijk achtte op een vouwfiets. De Brompton geeft je snel het vertrouwen om hem te behandelen als een normale fiets. Hoewel goede handling als vanzelfsprekend mag worden beschouwd voor elke fiets, merk ik helaas dat veel moderne \"designfietsen\" dat memo lijken te hebben gemist. Elke fiets moet een plezier zijn om te rijden - vóór alles!\nGeloof me niet op mijn woord, je moet zeker de video_van_GCN_bekijken_waar_ze_uitzoeken_wat_er_gebeurt_als_je_een_prof_op_een_Brompton_zet (https://www.youtube.com/watch?v=CCAwg9OMa84), en hem uit zijn comfortzone haalt? Kan een vouwfiets klimmen? Hoe verhoudt hij zich tot een top racefiets? Ze hebben meervoudig Brits Hill Climb kampioen Andrew Feather meegenomen om daar achter te komen!\nWaar hij schittert: veelzijdigheid\nHoewel het rijden op de Brompton een plezier is, schittert hij pas echt als je afstapt. Je kunt hem overal mee naartoe nemen! Combineer je fietsen met het openbaar vervoer: metro, bus, tram en trein. Je kunt je Brompton zelfs inchecken op de luchthaven!\nAls je familie of vrienden met een auto hebt, zul je verrast zijn hoeveel extra mogelijkheden er zijn om de vouwfiets te gebruiken en een lift te krijgen. Je kunt je aansluiten en/of afsplitsen wanneer je maar wilt. In tegenstelling tot een gewone fiets, vereist de vouwfiets geen omvangrijke fietsendrager die op de auto moet worden gemonteerd.\nAls je in een stedelijk gebied woont, zul je het prettig vinden dat je de fiets heel gemakkelijk mee naar binnen kunt nemen. Geen behoefte aan grote sloten of om hem onnodig bloot te stellen aan de elementen of dieven. De kans is groot dat je altijd wel een plekje voor je fiets kunt vinden, zelfs in je_favoriete_koffiebar (https://www.facebook.com/people/Louffee-Coffee/100063489670875/).\nConclusie\nDe Brompton is een geweldige fiets die zich opvouwt tot een klein pakket: waardoor hij zeer veelzijdig is. Ik ontdek nog steeds manieren om deze fiets te gebruiken die ik me met geen van mijn andere fietsen heb kunnen voorstellen! Hij kan gaan waar andere fietsen niet kunnen: maximaliseer de vrijheid die je als fietser geniet!",
   "word_count": 643,
   "markdown_url": "https://agents.willem.com/nl/posts/2022-09-15_de-ultieme-vrijheidsfiets/post.md"
  },
  {
   "id": 36932,
   "slug": "2022-09-11_computer-zegt-nee",
   "url": "https://agents.willem.com/nl/posts/2022-09-11_computer-zegt-nee/",
   "source_url": "https://willem.com/nl/2022-09-11_computer-zegt-nee/",
   "language": "nl",
   "date": "2022-09-11",
   "published": "2022-09-11T00:00:00+02:00",
   "created": "2025-06-26T22:09:26.786000+02:00",
   "updated": "2026-04-03T14:34:43.499000+02:00",
   "title": "Computer zegt nee",
   "subtitle": "Hoe kunstmatige intelligentie vandaag de dag regeert",
   "summary": "Vanmorgen genoot ik van mijn fietstocht over een bijna leeg fietspad, plaatje perfecte zonnestralen verlichtten de dauw boven de velden om me heen. Waar waren al die andere fietsers? Ik vermoed dat het iets te maken heeft met populaire weer-apps. Het valt me op hoe groot de controle van computers op het leven van mensen nu al is.",
   "topics": [
    "art",
    "bike",
    "book",
    "data",
    "money",
    "people"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2022-09-11_computer-says-no/",
    "source_url": "https://willem.com/en/2022-09-11_computer-says-no/"
   },
   "image": "https://willem.com/global/images/c4c6ece7daac.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/3bb701f68379.webp",
     "description": "Weersteen - nauwkeuriger dan je favoriete app (beeldbron Wikipedia)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36932_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f062a73c56f8.webp",
     "description": "Een foto van humanoïde robotkinderen die naar school gaan",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36932_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/03f3d7062e06.webp",
     "description": "Een foto van humanoïde robots die water koken in een grote pan op een witte achtergrond",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36932_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/a591dfa4b729.webp",
     "description": "Een gekke nieuwsredacteur met een typemachine die een brandende krant leest",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36932_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/9e681973fa62.webp",
     "description": "Artwork voor deze blogpost is gemaakt met DALL-E - het geweldige AI-systeem dat originele afbeeldingen genereert",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36932_images-5.png"
    }
   ],
   "text": "Blijkbaar was er vanochtend kans op regen, zoals aangegeven door de weer-app van de iPhone. Hoewel ik geen druppel regen ben tegengekomen, zorgde dat kleine regenwolk-icoontje op de telefoon ervoor dat minder mensen gingen fietsen.\nNatuurlijk, ik snap het: weinig mensen vinden het leuk om nat te worden op hun mooie fietsen. Maar wat is er gebeurd met daadwerkelijk uit het raam kijken om het werkelijke weer te bekijken? Een snelle blik zou iedereen de perfecte omstandigheden voor een ritje hebben laten zien. Neem je beslissingen op basis van de weer_app (https://en.wikipedia.org/wiki/Weather_rock)?\nWat is Kunstmatige Intelligentie (KI)?\nOndanks de recente renaissance in de rangen van \"buzzword_bingo (https://en.wikipedia.org/wiki/Buzzword_bingo)\", zijn concepten van kunstmatige intelligentie en machine learning helemaal niet zo nieuw. Het idee om leren te gebruiken als middel om een eenvoudiger systeem op te starten naar menselijke intelligentie kan ten minste worden teruggevoerd tot Alan Turing's idee van een \"kindermachine\" in 1950. In plaats van te proberen een programma te produceren om de volwassen geest te simuleren, waarom niet proberen er een te produceren die de geest van het kind simuleert? Als het vervolgens aan een geschikte opleiding zou worden onderworpen, zou men het volwassen brein verkrijgen.\nIn zijn boek \"Superintelligentie\"(https://duckduckgo.com/?t=ffab&q=superintelligence+book&ia=web), onderzoekt Nick Bostrom grondig de mogelijke wegen naar de creatie van een kunstmatige intelligentie. Wat gebeurt er als machines mensen overtreffen in algemene intelligentie? Zullen kunstmatige agenten ons redden of vernietigen? Zelfs Elon_Musk_is_het_met_me_eens_dat_iedereen_dit_boek_zou_moeten_lezen (https://duckduckgo.com/?q=elon+musk+book+superintelligence&t=ffab&ia=web).\nHoewel de algemene consensus is dat een echte kunstmatige algemene intelligentie nog niet bestaat, zou ik willen stellen dat de samenleving in het algemeen zich perfect opstelt voor een KI om de controle over te nemen. De kokende_kikker_metafoor (https://en.wikipedia.org/wiki/Boiling_frog) is een krachtige manier om hierover na te denken, waarbij de kikker het gevaar van langzaam aan de kook gebracht water niet waarneemt. We mogen onszelf door niemand laten koken, laat staan door een KI!\nVoorbeelden van computercontrole vandaag de dag\nTerwijl ik vanochtend genoot van de lege fietspad, realiseerde ik me dat de weer-app niet de enige is die het gedrag van mensen controleert. Denk aan de volgende voorbeelden:\n- waar mensen wonen: het is gemakkelijk te begrijpen waarom financiële instellingen het risico willen inschatten van het uitlenen van geld aan iemand, maar de computers van vandaag die je kredietscore berekenen, bepalen indirect zaken als welk huis je kunt kopen, waar je zult wonen, naar welke school je kinderen zullen gaan. Machine learning is een hot_topic (https://duckduckgo.com/?t=ffab&q=credit+rating+machine+learning&ia=web) in de geldzaken, en onbekend bij veel mensen, kijken die algoritmen niet alleen naar je financiële gegevens. Een van de wereldleiders in kredietbeoordelingen, GDS Link, is_er_openhartig_over (https://www.gdslink.com/credit-risk-scorecard-model-development-monitoring/): de betalingsachtergrond van een kredietnemer is essentieel, maar vormt nog steeds iets meer dan een derde van de kredietscore.\n- meteo alarmen: je weer-app is jaloers op de macht die meteo alarmen hebben op de samenleving: hele natiestaten kunnen worden stilgelegd op basis van de weercomputer die \"code rood\" aangeeft. Iedereen begrijpt de voor de hand liggende redenen van veiligheid. Maar, men zou zich kunnen afvragen hoeveel menselijk leed er daadwerkelijk wordt veroorzaakt door het annuleren van vakanties, het afsluiten van wegen, het stilleggen van treinen, het sluiten van scholen en het beperken van ziekenhuisdiensten.\n- wat mensen zien: de autoplay-functie op ieders favoriete videowebsite gebruikt algoritmen om je volgende video te bepalen. Zelfs als je bewust besluit om een_bepaalde_video (https://www.youtube.com/watch?v=0n_Ty_72Qds) te bekijken, krijg je automatisch iets anders te zien. Hetzelfde geldt voor populaire apps zoals TikTok (https://newsroom.tiktok.com/en-us/how-tiktok-recommends-videos-for-you) en Instagram (https://duckduckgo.com/?t=ffab&q=instagram+algorithm&iar=news&ia=news).\n- wat mensen horen: denk niet dat de shuffle-functie op je iPod (https://www.wsj.com/articles/SB115876952162469003) of Spotify-app echt willekeurig is. Deze_uitleg (https://www.quora.com/Is-Spotifys-shuffle-feature-truly-random-I-keep-hearing-the-same-songs-in-my-library-too-often-for-it-to-be-a-mere-coincidence-Does-Spotify-use-some-kind-of-special-algorithm-to-determine-what-song-plays-If-so-why/answer/Mattias-Petter-Johansson) van voormalig Spotify-engineer Mattias Petter Johansson is een interessante lectuur.\n- wat mensen lezen: Elon_Musk_begrijpt_waarom_het_belangrijk_is_om_newsfeed-algoritmen_zoals_de_Twitter-feed_openbaar_te_maken (https://edition.cnn.com/2022/04/19/tech/twitter-algorithm-open-source-elon-musk/), omdat het bepaalt wat mensen lezen! Maar omdat niet iedereen code begrijpt, denk ik dat het slechts een deel van de oplossing zou zijn.\nConclusie\nNieuwe technologie maakt mensen altijd bang. Toen de eerste fietsen verschenen, gaven_mensen_ze_de_schuld_van_bijna_alles (https://twitter.com/paulisci/status/1561848479470694403)! Toch zijn ze nu op een redelijk goede manier geïntegreerd in ons leven. Mensen kennen de risico's en velen handelen ernaar. Helmen (https://willem.com/nl/2020-07-09_reparatie-van-een-giro-aeon-fietshelm/) en fiets_verlichting (https://willem.com/nl/2019-11-26_supernova-e3-pro-2-dynamo-aangedreven-koplamp/) zijn heel gewoon. Uiteindelijk verwacht ik hetzelfde voor geautomatiseerde besluitvorming: we zullen leren er op een goede manier mee om te gaan.\nIn de tussentijd moeten we actief nieuwsgierig blijven en genieten van de moderne wonderen van technologie, zoals het verbazingwekkende DALL-E_KI-systeem (https://labs.openai.com/about) dat originele, realistische afbeeldingen en kunst kan creëren. Ik heb ermee gewerkt om het artwork bij deze blogpost te maken. De onlangs gestarte_discussie_over_wie_de_gegenereerde_werken_bezit (https://duckduckgo.com/?t=ffab&q=dall-e+copyright) verbaast me helemaal niet. Beleidsmakers zouden er verstandig aan doen de grotere vragen rond kunstmatige intelligentie niet te negeren!",
   "word_count": 755,
   "markdown_url": "https://agents.willem.com/nl/posts/2022-09-11_computer-zegt-nee/post.md"
  },
  {
   "id": 36933,
   "slug": "2022-07-30_captcha-alternatief",
   "url": "https://agents.willem.com/nl/posts/2022-07-30_captcha-alternatief/",
   "source_url": "https://willem.com/nl/2022-07-30_captcha-alternatief/",
   "language": "nl",
   "date": "2022-07-30",
   "published": "2022-07-30T00:00:00+02:00",
   "created": "2025-06-26T22:09:27.253000+02:00",
   "updated": "2025-07-22T13:01:36.294000+02:00",
   "title": "CAPTCHA Alternatief",
   "subtitle": "Bescherm je formulieren op een gebruiksvriendelijke manier",
   "summary": "De kans is groot dat je wel eens een CAPTCHA bent tegengekomen: ze beschermen webformulieren door je te vragen vreemd weergegeven tekens over te typen of door je te vragen foto's te selecteren die een bepaald ding bevatten. Waarom worden ze gebruikt en is er een gebruiksvriendelijk alternatief?",
   "topics": [
    "cloud",
    "cyber-security",
    "hacking",
    "people",
    "server",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2022-07-30_captcha-alternative/",
    "source_url": "https://willem.com/en/2022-07-30_captcha-alternative/"
   },
   "image": "https://willem.com/global/images/060e6a06fe91.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/a95bd60124e8.webp",
     "description": "Typische CAPTCHA's die je kunt tegenkomen op het web (afbeelding: Wikipedia en Google)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36933_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/062f9ea6ddbf.webp",
     "description": "Een typisch webformulier: server verwerkt informatie van een persoon en stuurt deze door naar andere personen, zoals uzelf. Kwaadwillende actoren kunnen de afzender gemakkelijk vervalsen, waardoor geautomatiseerd misbruik van uw verwerkingsserver mogelijk wordt.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36933_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/53152b30a5b4.webp",
     "description": "Door een uniek, eenmalig token te introduceren voor elk bericht, wordt het voor kwaadwillende actoren veel moeilijker om het verzenden van berichten te automatiseren - dit beschermt uw formulier tegen spammers.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36933_images-3.jpg"
    }
   ],
   "text": "Wat is CAPTCHA?\nCAPTCHA's zijn ontworpen om computers en mensen van elkaar te onderscheiden en vereisen vaak dat je iets doet wat computers niet gemakkelijk kunnen. Vandaar dat de afkorting staat voor: Completely Automated Public Turing test to tell Computers and Humans Apart. Webbouwers gebruiken CAPTCHA's om hun webformulieren te beschermen tegen geautomatiseerde spam en misbruik.\nWaarom heb je formbescherming nodig?\nEen typisch webformulier gebruikt twee stappen:\n- informatie invoeren: Je voert wat informatie in en klikt vervolgens op \"VERZENDEN\" (of iets dergelijks) om door te gaan.\n- informatie verwerken: De informatie die je hebt ingevoerd wordt verwerkt door een server, die je bericht of verzoek mogelijk doorstuurt naar iemands e-mail.\nHet probleem met deze typische aanpak is dat de eerste stap gemakkelijk kan worden geautomatiseerd door kwaadwillende actoren. Ze gebruiken een andere computer om herhaaldelijk informatie naar de server te verzenden, waardoor deze gedwongen wordt om ladingen informatie te verwerken, vaak met spamberichten. Hackers zijn vooral geïnteresseerd in het vinden van webformulieren waar ze het \"AAN\"-adres kunnen manipuleren, omdat ze dan jouw server kunnen gebruiken om spamberichten naar iedereen ter wereld te verzenden.\nEen CAPTCHA beschermt je formulier door te voorkomen dat een computer automatisch informatie naar je server verzendt.\nProblemen met CAPTCHA\nEerlijk gezegd vind ik ze lelijk en omslachtig, en ik_ben_niet_alleen (https://duckduckgo.com/?q=do+not+use+captcha). Ze introduceren een drempel voor mensen: verlaging van conversieratio's, click-through rates, enz. Bovendien zijn ze vaak erg onvriendelijk voor mensen met suboptimaal zicht.\nCritici klagen ook over Google als een van de meest populaire leveranciers van gratis CAPTCHA-tests. Men kan zich afvragen waarom ze zo'n dienst gratis aanbieden? Het is een uitstekende manier voor hen om in de loop van veel (commerciële) klantreizen te komen en hun algoritmen te voeden met meer gegevens om mensen te profileren. Het is iets om te overwegen als je privacy en AVG/cookie wetgeving waardeert.\nAlternatief\nDaarom ben ik begonnen met het creëren van een effectief alternatief voor CAPTCHA's om te gebruiken op de webformulieren die ik bouw voor mijn klanten. Mijn aanpak is tweeledig:\n- verbergen: de meeste kwaadwillende actoren zoeken naar mogelijke doelen door te zoeken naar elke FORM-tag, die vaak wordt gebruikt om webformulieren te bouwen. Mijn formulieren hebben geen FORM-tag, maar gebruiken andere veelvoorkomende elementen zoals DIV: een perfecte camouflage. Als ze het niet kunnen vinden, kunnen ze het niet kraken.\n- versterken: mijn webformulieren gebruiken een extra stap om het moeilijker te maken om hun misbruik te automatiseren. Ik noem het \"een postzegel halen\" voor het verzenden.\nCryptografische pre-submit handtekening: de postzegel\nJe moet begrijpen dat kwaadwillende actoren economisch denken: ze zullen alleen zoveel moeite doen als de potentiële winst het waard is. Als je het hen moeilijk genoeg maakt om je webformulier te misbruiken, is de kans groot dat ze verder gaan en er een punt achter zetten. Voordat ik uitleg wat ik heb gedaan, moet ik je waarschuwen:\nDisclaimer: Je moet het doel van je formbescherming overwegen, in mijn geval is het (aanzienlijk) verminderen van het aantal spamberichten met behoud van gebruiksvriendelijkheid. Dit stelt me in staat om na te denken over een systeem dat niet noodzakelijkerwijs \"bomvrije\" bescherming biedt, maar als je nucleaire geheimen probeert te beschermen, is deze aanpak misschien niet geschikt voor jou. Overweeg altijd je dreigingsmodel!\nOm webformulieren te beschermen introduceer ik een extra stap die ik \"een postzegel halen\" heb genoemd. De stappen van het beschermde webformulier worden dan als volgt:\n- informatie invoeren: Je voert wat informatie in en klikt vervolgens op \"VERZENDEN\" (of iets dergelijks) om door te gaan.\n- postzegel halen: Vlak voordat de daadwerkelijke informatie wordt verzonden, neemt je apparaat contact op met de server om een cryptografische token aan te vragen die overeenkomt met de kenmerken van de daadwerkelijke informatie en de afzender. Dit gebeurt in slechts milliseconden, mensen zullen het niet merken. Beschouw de token als een postzegel, specifiek voor het pakket dat je verzendt - slechts eenmaal te gebruiken.\n- informatie verwerken: De informatie die je hebt ingevoerd wordt gecombineerd met de cryptografische token en naar de server verzonden. Als de token geldig is, wordt de informatie zoals gewoonlijk verwerkt. Ongeldige tokens worden simpelweg genegeerd, wat belangrijk is om reverse engineering erg moeilijk te maken door geen feedback te geven (de server zegt altijd \"OK\" :-) )!\nSinds 2016 gebruik ik deze aanpak en de post-processing servers hebben letterlijk miljoenen berichten verwerkt, met extreem weinig berichten (<100) die spam zijn. Bij nadere inspectie is het meeste spam dat doorkomt \"handwerk\": mogelijk een indicatie van kwaadwillende actoren die het mechanisme onderzoeken. Omdat het te veel moeite lijkt om het systeem te kraken, is het zeer effectief in het bereiken van mijn doel om de webformulieren te beschermen.\nConclusie\nHoewel CAPTCHA's begrijpelijkerwijs erg populair zijn, is het niet altijd nodig om ze op je webformulieren te hebben als je alternatieven overweegt. Het is mijn advies om het moeilijker te maken voor kwaadwillende actoren en gemakkelijker voor je publiek!",
   "word_count": 815,
   "markdown_url": "https://agents.willem.com/nl/posts/2022-07-30_captcha-alternatief/post.md"
  },
  {
   "id": 36934,
   "slug": "2022-07-17_offline-muziek",
   "url": "https://agents.willem.com/nl/posts/2022-07-17_offline-muziek/",
   "source_url": "https://willem.com/nl/2022-07-17_offline-muziek/",
   "language": "nl",
   "date": "2022-07-17",
   "published": "2022-07-17T00:00:00+02:00",
   "created": "2025-06-26T22:09:27.425000+02:00",
   "updated": "2026-04-03T14:34:43.716000+02:00",
   "title": "Offline muziek",
   "subtitle": "Alternatief voor streaming muziek",
   "summary": "Muziek heeft de universele kracht om mensen te raken. Verschillende ritmes, emoties en vocalen stellen ons in staat om op een heel persoonlijke manier van muziek te genieten. Muziek ligt me erg na aan het hart en ik hou er niet van als er iets tussenkomt. Daarom ben ik niet afhankelijk van streaming muziekdiensten, maar beheer ik mijn eigen offline muziekbibliotheek.",
   "topics": [
    "Freedom",
    "MacBook",
    "apple",
    "howto",
    "lifestyle",
    "music"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2022-07-17_offline-music/",
    "source_url": "https://willem.com/en/2022-07-17_offline-music/"
   },
   "image": "https://willem.com/global/images/36e87392fbb0.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/b143eee6b578.webp",
     "description": "Originele iPod-advertentie: Zeg hallo tegen iPod. 1000 nummers in je broekzak",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36934_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/6099f6099ad9.webp",
     "description": "Originele iPod-advertentie uit 2005 - reclame voor pure emotie, geen technische specificaties",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36934_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/dbbea05b99d0.webp",
     "description": "CD's digitaliseren met iTunes op een oude MacBook Air",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36934_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/0265a4c5db8f.webp",
     "description": "Astell&Kern Ultima SP2000 - hij kan worden aangesloten op een hoofdtelefoon, stereo-installaties en kan zelfs draadloos streamen met Bluetooth APT(X)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36934_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/ee0b9c2aa347.webp",
     "description": "Mijn privéconcertzaal: Shure SE846 oordopjes met DreamDuet kristalkabel, geen actieve ruisonderdrukking nodig want deze oordopjes isoleren perfect",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36934_images-5.jpg"
    }
   ],
   "text": "Voor de opkomst van streaming muziekdiensten zoals Spotify of Apple Music, hadden mensen andere manieren om naar muziek te luisteren. Mensen kochten platen, cd-albums en sommigen downloadden zelfs illegaal muziek via diensten zoals Napster of Kazaa. Het luisteren naar digitale muziek nam een vlucht toen Apple de iPod uitbracht, waardoor het erg gemakkelijk werd om je muziek in je zak te stoppen.\nDe iPod had een monumentale impact op hoe mensen naar muziek luisteren. Terwijl vroege smartphones het gedrag van de iPod imiteerden, gebruiken moderne apparaten hun alomtegenwoordige connectiviteit om nieuwe manieren mogelijk te maken om muziek te ontdekken en te beluisteren.\nStreaming muziekdiensten zijn erg populair omdat ze een gemakkelijke manier bieden om naar muziek te luisteren: je hoeft niets te beheren. Gewoon afspelen. Sla nummers over die je niet leuk vindt en de algoritmen passen zich automatisch aan je voorkeuren aan. Waarom zou iemand deze magie niet willen, zou je je afvragen?\nWaarom je eigen muziek beheren?\nHoewel streaming muziekdiensten erg handig zijn, zijn er goede redenen om te overwegen je eigen muziekbibliotheek te beheren:\n- vrijheid: als je een plaat of cd koopt, is deze van jou. Niemand zal periodieke betalingen van je eisen. Je kunt er zo lang van genieten als je wilt, op vrijwel elk apparaat dat je bezit.\n- bedoeld: artiesten bepalen de volgorde van nummers doelbewust, vaak vertelt een muziekalbum een verhaal met diepgang en betekenis. Geen algoritme zal knoeien met de volgorde van de nummers waarnaar je luistert.\n- audiokwaliteit: hoewel streamingdiensten beter worden, zijn ouderwetse cd's nog steeds erg goed. En sommigen geven zelfs de voorkeur aan de warmte van een analoge plaat. Streamingdiensten die lossy compressie gebruiken, gooien letterlijk stukjes muziek weg. Je leest toch ook geen boek als er letters ontbreken?\n- jagen: Als je van muziek houdt, kun je er zelfs plezier aan beleven om ernaar te zoeken. Bezoek een platenzaak, lees erover en praat met mensen. Muziek verbindt mensen, je zou onderweg nieuwe vrienden kunnen maken.\nIk en mijn muziek\nMensen weten dat ik van muziek hou en vragen me soms hoe ik muziek vind, verzamel, digitaliseer en beluister. Laat me het uitleggen:\n- muziek vinden: af en toe bezoek ik platenzaken in Amsterdam en praat ik met mensen over muziek. Daar kun je nieuwe releases en artiesten ontdekken. Muziek_festivals (https://willem.com/nl/2018-07-10_geniet-van-een-festival-zonder-alcohol/) kunnen een geweldige jachtgrond zijn om nieuwe dingen te ontdekken, vooral als je de kleinere podia bekijkt. Uiteraard kun je ook online naar nieuwe_muziek (https://artsexcellence.com/blog/category/music-reviews/) zoeken!\n- verzamelen: Ik koop al mijn muziek op cd's, ik heb er veel van. Duizenden nummers op honderden albums. Ik koop nieuw en tweedehands, je zult versteld staan van wat je kunt vinden in je lokale kringloopwinkel.\n- digitaliseren: Om een deel van het moderne gemak te repliceren, digitaliseer ik al mijn cd's naar lossless audiobestanden. Ik gebruik een oude_MacBook_Air (https://willem.com/nl/2017-09-14_een-macbook-air-met-geexplodeerde-batterij-redden/) met iTunes om dit te doen. Ik neem de tijd om dit handmatig te doen. Ik controleer en corrigeer de metadata en albumhoezen. Ik bewaar al mijn cd's in een opslag.\n- luisteren: beschouw het als een moderne iPod op steroïden, mijn Astell&Kern_Ultima_SP2000 (https://www.astellnkern.com/product/product_detail.jsp?productNo=18). Het stuurt mijn Shure_SE846_geluidsisolerende_oordopjes (https://www.shure.com/en-US/products/earphones/se846_wired) aan via een gebalanceerde_DreamDuet_kabel (https://www.crystalcable.com/products/crystal-cable-portable/duet/dream-duet/). Ik ben er dol op.\nConclusie\nAangezien ik echt van muziek hou, vind ik de kleine extra moeite van het beheren van mijn eigen offline muziekbibliotheek echt niet erg. Het biedt me vrijheid en controle, maar bovenal: puur plezier!",
   "word_count": 564,
   "markdown_url": "https://agents.willem.com/nl/posts/2022-07-17_offline-muziek/post.md"
  },
  {
   "id": 36935,
   "slug": "2022-04-18_snake-97-highscores",
   "url": "https://agents.willem.com/nl/posts/2022-04-18_snake-97-highscores/",
   "source_url": "https://willem.com/nl/2022-04-18_snake-97-highscores/",
   "language": "nl",
   "date": "2022-04-18",
   "published": "2022-04-18T00:00:00+02:00",
   "created": "2025-06-26T22:09:27.668000+02:00",
   "updated": "2026-04-03T14:34:43.923000+02:00",
   "title": "Snake '97 Highscores",
   "subtitle": "Game-geïnspireerde kunst door Zena Van den Block",
   "summary": "Vorige week ontving ik een zeer vriendelijke uitnodiging van een Belgische kunstenares om haar kunsttentoonstelling in Antwerpen bij te wonen. Het tentoongestelde werk had betrekking op het Snake '97 spel dat ik heb gemaakt. Zoekend naar de juiste woorden en vol enthousiasme heb ik de uitnodiging graag geaccepteerd!",
   "topics": [
    "art",
    "creating",
    "game",
    "people",
    "retro",
    "snake",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2022-04-18_snake-97-high-scores/",
    "source_url": "https://willem.com/en/2022-04-18_snake-97-high-scores/"
   },
   "image": "https://willem.com/global/images/d53233ab69bb.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ead2fd53cae7.webp",
     "description": "Snake '97 - je dosis retrogamenoalgie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36935_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/3fd210797619.webp",
     "description": "Werk van Zena Van den Block (bron zenavandenblock.com)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36935_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/0eb1e4ab051c.webp",
     "description": "Snake-kunstwerken in SECONDroom Antwerpen: \"High Scores\" van Zena Van den Block",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36935_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/b71d3e7bd7fb.webp",
     "description": "De kunstwerken lichten op in het donker",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36935_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/107dfd912670.webp",
     "description": "Ontmoeting met Zena Van den Block: het intieme karakter van SECONDroom biedt voldoende ruimte om te connecteren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36935_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/cd7e20bbdb90.webp",
     "description": "Game graphics verheven tot ware kunstwerken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36935_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/75d5e0fdfce5.webp",
     "description": "Verbluffend detail: groen dot-matrix canvas, manuele penseelstreken en een glanzend plastic-achtig oppervlak",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36935_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/d6a3bdaa5b45.webp",
     "description": "Kijk mama: ik sta naast Snake-kunst! WOW!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36935_images-8.jpg"
    }
   ],
   "text": "Snake 97: Retro telefoon spel\nDe kans is groot dat je het spel dat ik heb gemaakt hebt gehoord of gezien: Snake_97 (https://snake97.com). De dot-matrix graphics en monotone geluiden zorgen ervoor dat miljoenen fans een dosis nostalgie krijgen in retro telefoon gaming. Hoewel ik_het_spel_per_ongeluk_heb_gemaakt (https://willem.com/nl/2018-02-21_snake-97-updaten/), blijft de impact me verbazen.\nZena Van den Block\nEen van de fans van het spel is Zena Van den Block (1995), een Belgische kunstenares die inspireert door op onverwachte manieren beeldende kunst te creëren. Vaak door middel van spel en toeval zoekt ze naar vertalingen van patronen die ze ontdekt rond terugkerende gewoonten met behulp van beelden uit de populaire cultuur. Door context te creëren of deze doelbewust om te keren, zorgt haar werk ervoor dat je de beelden die je (denkt te) kennen heroverweegt.\nVoor haar werk met het Snake spel verzamelde ze nauwgezet haar eindscore schermen. Ze gebruikt de uiteindelijke rangschikking van de Snake, vaak in bijna onmogelijke kronkels, als bouwstenen op haar canvas.\nNaast de dot-matrix lijnen op het canvas, gloeit het funky old school groen in het donker. Het kostte haar maanden om de juiste mix te vinden en haar applicatietechniek te perfectioneren. De \"High Score\" kunstwerken zijn afgewerkt met een plastic-achtig oppervlak, wat perfect de retro vibe van de mobiele telefoonschermen van weleer completeert.\nSECONDRoom Antwerpen\nVernoemd naar de oorspronkelijke tentoonstellingsruimte in het appartement van de oprichter, organiseert SECONDroom (https://secondroom.org/) tentoonstellingen met een kortstondige vernissage, waardoor exposities een intiem karakter krijgen. Deze setting stelt je in staat om contact te maken met de kunstenaar en andere toeschouwers.\nAls de maker van Snake_97 (https://snake97.com) heb ik de graphics van het spel een miljoen keer gezien. Toch voelt het ervaren van de graphics als echte kunst totaal anders. Vernederd en zoekend naar de juiste woorden bekeek ik deze kunstwerken.\nConclusie\nIk kan maar één woord bedenken om te beschrijven hoe het is om Snake als kunst tentoongesteld te zien: WOW! Mensen vragen me vaak wat het Snake spel me heeft opgeleverd... Nou, ik vind het moeilijk om iets waardevollers te bedenken dan het voorrecht om geweldige mensen zoals Zena te ontmoeten. Nokia's bekende slogan \"Connecting People\" lijkt steeds meer van toepassing op Snake. Ik ben ongelooflijk dankbaar!\n- Zena Van den Block website (https://zenavandenblock.com) en Instagram (https://www.instagram.com/zenavandenblock/)\n- SECONDroom_Antwerpen (https://secondroom.org)\n- Play_Snake_97 (https://snake97.com)",
   "word_count": 382,
   "markdown_url": "https://agents.willem.com/nl/posts/2022-04-18_snake-97-highscores/post.md"
  },
  {
   "id": 36936,
   "slug": "2022-01-14_whoop-4-0-dragen",
   "url": "https://agents.willem.com/nl/posts/2022-01-14_whoop-4-0-dragen/",
   "source_url": "https://willem.com/nl/2022-01-14_whoop-4-0-dragen/",
   "language": "nl",
   "date": "2022-01-14",
   "published": "2022-01-14T00:00:00+01:00",
   "created": "2025-06-26T22:09:27.988000+02:00",
   "updated": "2026-04-03T14:34:44.151000+02:00",
   "title": "WHOOP 4.0 dragen",
   "subtitle": "Waarom je een biometrische sensor zou moeten dragen",
   "summary": "Hoe vaak kijk je in de spiegel? Waarschijnlijk meer dan een paar keer per week! Ik denk hierover na sinds ik mijn nieuwste WHOOP 4.0 biometrische sensor heb ontvangen. Hij is geweldig. Maar, waarom draag ik hem? Welke waarde biedt hij? Waarom zou jij hem dragen?",
   "topics": [
    "data",
    "health",
    "heart",
    "review",
    "sensors",
    "sport",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2022-01-14_wearing-whoop-4-0/",
    "source_url": "https://willem.com/en/2022-01-14_wearing-whoop-4-0/"
   },
   "image": "https://willem.com/global/images/7e7ce93ee66d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/06db9f1b2e02.webp",
     "description": "Ontworpen om 24/7 gedragen te worden, verzamelt de WHOOP-band biometrische gegevens over een langere periode - en geeft je gepersonaliseerde inzichten in je gezondheid en fitness",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36936_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/50e3638c0e83.webp",
     "description": "WHOOP 4.0 is kleiner dan zijn voorganger - bevat meer sensortechnologie - maakt gemakkelijk opladen mogelijk tijdens het dragen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36936_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/c8d9e089c57b.webp",
     "description": "De WHOOP-sensor is klein - kleiner dan veel gewone horloges",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36936_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/53dd72074c24.webp",
     "description": "WHOOP biedt je verschillende manieren om hem te dragen - ik draag de mijne graag op de biceps met een grotere band - en wissel elke paar dagen tussen mijn twee armen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36936_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/ef8a5e8d4ee0.webp",
     "description": "Gedragen op de biceps, verbergt WHOOP zich gemakkelijk onder je kleding - aangegeven met blauwe pijlen - waardoor je polsen vrij blijven voor mechanische horloges",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36936_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/17eb98bbd260.webp",
     "description": "Mijn dochter werd geboren op dinsdag 13 juli - de gegevens laten duidelijk de impact op mijn lichaam zien en de geleidelijke aanpassing aan dit nieuwe vaderschap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36936_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/ad82c6501d16.webp",
     "description": "In tegenstelling tot andere \"slimme\" wearables, zal WHOOP je er niet aan herinneren om te ademen of je belonen voor het opstaan en naar het koffiezetapparaat lopen - het is een serieus apparaat voor mensen die zelf kunnen nadenken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36936_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/2a8588bb5cdc.webp",
     "description": "Betere keuzes, betere gezondheid, meer plezier! (zelfs als het vriest!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36936_images-8.jpg"
    }
   ],
   "text": "Wat is WHOOP?\nEerst even de basis, laat me WHOOP in een notendop uitleggen. Opgericht door een stel gepassioneerde mensen, maakt WHOOP sinds 2012 biometrische sensoren en software. De sensoren verzamelen gezondheids- en fitnessgegevens, die met behulp van geavanceerde algoritmen worden verwerkt om elke individuele drager persoonlijke inzichten te geven.\nDoor huidige metingen te vergelijken met gepersonaliseerde historische gegevens, kan WHOOP zien of je klaar bent voor maximale prestaties of dat er iets niet klopt. Het registreert onder andere de effecten van eten, drinken, ziekte, medicatie, sporten, menstruatiecycli en slapen.\nWHOOP 4.0\nDe nieuwste generatie sensor heet \"WHOOP 4.0\" en bevat vele verbeteringen ten opzichte van zijn voorganger_die_ik_in_een_eerdere_post_besprak (https://willem.com/nl/2019-12-31_whoop-band-review-24-7-wearable-sensor/). Het meet nu:\n- hartslag\n- hartslagvariabiliteit (HRV)\n- ademhalingsfrequentie (ademhalingen per minuut)\n- huidtemperatuur\n- bloedzuurstofsaturatie\n- slaap (duur, cycli)\nVergeleken met zijn voorganger zijn er enkele opmerkelijke verschillen:\n- het is 33% kleiner, wat een groot verschil maakt voor iets dat je op je lichaam draagt\n- het heeft een vibratiefunctie om je discreet te wekken op een bepaald tijdstip of wanneer je lichaam voldoende uitgerust is\n- het heeft 5 LED's die 3 verschillende golflengten licht gebruiken om metingen te doen met behulp van 4 fotodiodes\n- het kan onder de douche worden opgeladen met behulp van de nieuwe waterdichte batterijpack\n- het kan op de pols of op andere plaatsen op je lichaam worden gedragen met behulp van \"ANY-WEAR\" kleding, waaronder boxershorts, shorts, leggings, bh's en tops\nMet letterlijk jaren_ervaring_met_draagbare_biometrische_sensoren (https://willem.com/nl/draagbare-sensoren-het-lichaam-meten-de-data-bevragen/), kan ik heel kort zijn over WHOOP 4.0: het is geweldig. Serieus, ik vergelijk het vaak met een goede_smartphone (https://willem.com/nl/2021-12-09_uit-liefde-voor-mini/) of een comfortabel paar sneakers: je denkt er niet meer aan omdat het naar de achtergrond verdwijnt - waardoor je verder kunt gaan met je leven:\n- geen geknutsel vereist\n- geen onverwacht gezoem of gepiep\n- geen storende meldingen\n- geen afdoen en weer omdoen\n- geen interactie nodig\nJe kunt je gegevens bekijken wanneer je wilt, vanaf je smartphone of op een computer met een groot scherm. Het verzamelt alle gegevens, de hele tijd, je hoeft geen metingen handmatig te starten en te stoppen zoals_op_Apple_Watch (https://willem.com/nl/2018-09-27_zwemmen-en-fietsen-met-apple-watch/). De holistische benadering van gegevensverzameling van WHOOP maakt het mogelijk om alle activiteiten vast te leggen. Ik vind het echt geweldig om te zien hoe mijn_avonturen_als_vader (https://willem.com/nl/2021-09-30_inspiratie-van-een-kind/) zich verhouden tot het_fietsen (https://willem.com/nl/fietsen-als-ambacht-bouwen-rijden-en-repareren/). Toen_mijn_dochter_werd_geboren,_legde_WHOOP_de_impact_op_papa_heel_duidelijk_vast (https://willem.com/nl/2021-07-13_de-geboorte-van-een-kind/).\nEr zijn geen onzinnige dingen zoals stappen tellen, activiteitsringen of onnodige gamification met kinderachtige stickers of prestaties. WHOOP is niet het apparaat dat je eraan herinnert om te ademen, om op te staan of om je te belonen met een sticker voor het lopen naar het koffiezetapparaat.\nWaarom dragen?\nDit brengt me terug bij de hoofdvraag, waarom WHOOP dragen? Omdat ik van minimalisme hou (/nl/digitaal-minimalisme-meer-doen-met-minder-technologie/ism) daag ik mezelf vaak uit met deze vraag. Het 24/7 dragen van een sensor op mijn lichaam lijkt in tegenspraak met mijn wens om een opgeruimd leven te leiden.\nIk denk dat het komt omdat je, om een opgeruimd leven te leiden, eerst en vooral moet leven! Ik heb geen herinnering nodig dat mijn gezondheid kostbaar en fragiel is. Ik heb vrienden en familie zien lijden of zelfs overlijden. Fit en gezond zijn maximaliseert je kans om betekenisvolle tijd door te brengen met vrienden en familie. Als een speciale spiegel laat WHOOP mij mezelf zien - en het herinnert me eraan om voor die man te zorgen.\nWerk, stress, kinderen en ziekte kunnen je uitputten - geleidelijk, stilletjes en onzichtbaar voor het blote oog. Door naar mijn WHOOP-gegevens te kijken, heb ik slechte patronen zien ontstaan - vaak wanneer ik het te druk had met een belangrijk project. Het zien van de tol die je lichaam eist, maakt het gemakkelijker om betere keuzes te maken (waarbij \"beter\" een woordspeling is, verwijzend naar gezondheid!).\nConclusie\nEr is maar één jij - en je tijd op deze planeet is beperkt. Put je je lichaam uit? Hoe vaak vraag je je af wat er zou gebeuren als je andere keuzes zou maken? Laat WHOOP de spiegel zijn, waardoor je jezelf ziet. Maak de juiste keuzes, wat die ook mogen zijn, en zie de effecten ervan op jou. Gesteund door gegevens heb je alles in huis om de beste JIJ te worden!\nOntvang een gratis WHOOP-band + één gratis maand!\nWil je weten hoe je eruitziet in de datagestuurde spiegel van WHOOP? Ontvang dan je gratis WHOOP-band en je eerste maand gratis via deze link: https://join.whoop.com/willem",
   "word_count": 733,
   "markdown_url": "https://agents.willem.com/nl/posts/2022-01-14_whoop-4-0-dragen/post.md"
  },
  {
   "id": 36937,
   "slug": "2021-12-09_uit-liefde-voor-mini",
   "url": "https://agents.willem.com/nl/posts/2021-12-09_uit-liefde-voor-mini/",
   "source_url": "https://willem.com/nl/2021-12-09_uit-liefde-voor-mini/",
   "language": "nl",
   "date": "2021-12-09",
   "published": "2021-12-09T00:00:00+01:00",
   "created": "2025-06-26T22:09:28.389000+02:00",
   "updated": "2026-04-03T14:28:05.851000+02:00",
   "title": "Uit liefde voor mini",
   "subtitle": "De onverwachte grootsheid van de iPhone Mini",
   "summary": "Mensen vragen me regelmatig waarom ik een kleine smartphone heb, een moderne iPhone 13 Mini. Vaak antwoord ik simpelweg dat ik hem fijn vind. Het kleinere formaat biedt meer dan alleen gemakkelijker in je broekzak passen. Ik ben de ontastbare grootsheid ervan gaan waarderen, lees verder voor de liefde voor mini!",
   "topics": [
    "iOS",
    "iPhone",
    "lifestyle",
    "minimal",
    "review",
    "smartphone"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-12-09_for-the-love-of-mini/",
    "source_url": "https://willem.com/en/2021-12-09_for-the-love-of-mini/"
   },
   "image": "https://willem.com/global/images/61b56b392ea4.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/662a5182d4cf.webp",
     "description": "iPhone Mini - past in één hand",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36937_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/ca15100fdd9f.webp",
     "description": "Mobiele telefoons hebben we in veel verschillende vormen en maten gezien, linksboven naar rechtsonder: originele iPhone, Motorola DYNA T-A-C, Sony CMD-Z5",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36937_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/d5c3ad97159e.webp",
     "description": "Groter, breder, glimmender, krachtiger... Telefoons zijn gegroeid - ze worden nu zelfs \"Pro\" genoemd!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36937_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/3c2bd305675f.webp",
     "description": "... \"Pro Max\" kost je tot € 1839, zonder de aanbevolen AppleCare-verzekering van € 229",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36937_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/e219888d5bbc.webp",
     "description": "Generaties iPhones met klein scherm: iPhone 4S, iPhone SE, iPhone 12 Mini, iPhone 13 Mini",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36937_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/84f54ac01d74.webp",
     "description": "iOS maximaliseert het gebruik van kleine schermen: vergelijk de standaard Volla Phone (links) met de iPhone Mini (midden) - en een standaard betaalpas (rechts) ter referentie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36937_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/2946b6ee942a.webp",
     "description": "Mijn dagelijkse benodigdheden: iPhone Mini, een analoog horloge en sleutels",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36937_images-7.jpg"
    }
   ],
   "text": "In mijn werk zie ik veel grote telefoons, als IT'er verwachten mensen dat ik er ook een heb. Toch draag ik een iPhone Mini en zou hem voor niets anders willen ruilen! De iPhone Mini doet absoluut niet onder voor zijn grotere neven als je kijkt naar zaken als de camera, processorsnelheid, software en functies.\nIn de afgelopen tien jaar zijn smartphones groter geworden en bieden ze meer schermruimte dan hun kleinere voorgangers. Ik begrijp waarom mensen in de verleiding komen door deze \"groter is beter\" trend: Meer content, meer pixels, \"meer van alles\"!\nDat \"meer van alles\" omvat ook de kosten: nooit ooit zijn smartphones zo duur geweest als de huidige topklasse vlaggenschiptelefoons. De prijsstijging betekent een toename in belang - waardoor zelfs de meest welgestelde consumenten verzekerings- en financieringsplannen overwegen.\nAls je mijn blog hebt gevolgd, weet je dat ik iets heb met minimalisme (/nl/digitaal-minimalisme-meer-doen-met-minder-technologie/ism). Je zou ongelijk hebben als je denkt dat minimalisme alleen maar gaat over minder of kleinere dingen hebben. In plaats daarvan vind ik het nuttiger om minimalisme te zien als het verminderen van de invloed die al je spullen op je hebben - in termen van kosten, ruimte en rommel.\nDe iPhone Mini kost ongeveer de helft en weegt bijna 40% minder, maar presteert nog steeds even snel als zijn \"Pro Max\" broeders. Hij deelt dezelfde krachtige chip. Vergis je niet, de binnenkant van de Mini is zeer high-end! Het helpt dat iOS het gebruik van de kleinere schermen maximaliseert omdat het extreem geoptimaliseerd is: het resultaat van vele generaties kleinere schermen.\nHet kleinere formaat maakt het makkelijker om de iPhone Mini te negeren, waardoor je bevrijd bent van afleidingen. Ik draag hem in een compacte leren hoes die het scherm beschermt en fungeert als een barrière voor mij om de telefoon te gebruiken. Het pakket past nog steeds comfortabel in mijn zak. De hoes herinnert me eraan de telefoon alleen te gebruiken als ik dat echt van plan ben.\nGrote telefoons passen niet in de meeste zakken, waardoor mensen de telefoon vaak op tafel leggen - of in hun handen houden. Dit vermindert elke barrière om het apparaat te gebruiken. Het maximaliseert de blootstelling aan de dopaminelussen die in de meeste sociale media-apps, nieuwsfeeds en berichtendiensten zijn ingebouwd. Hoe groter de telefoon, hoe meeslepender de ervaring. Mensen gebruiken hun telefoon uit gewoonte, ze hebben er geen controle meer over.\nConclusie\nHoewel er veel redenen zijn om voor een bepaalde smartphone te kiezen, denk ik dat er goede redenen zijn om voor een kleinere te kiezen in plaats van een alomtegenwoordig mobiel monster. Uiteindelijk komt het neer op persoonlijke voorkeur - weet gewoon van de onverwachte grootsheid van een kleine smartphone!",
   "word_count": 448,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-12-09_uit-liefde-voor-mini/post.md"
  },
  {
   "id": 36938,
   "slug": "2021-11-19_ontsnappen-aan-de-lekke-banden",
   "url": "https://agents.willem.com/nl/posts/2021-11-19_ontsnappen-aan-de-lekke-banden/",
   "source_url": "https://willem.com/nl/2021-11-19_ontsnappen-aan-de-lekke-banden/",
   "language": "nl",
   "date": "2021-11-19",
   "published": "2021-11-19T00:00:00+01:00",
   "created": "2025-06-26T22:09:28.917000+02:00",
   "updated": "2025-07-22T13:16:05.925000+02:00",
   "title": "Ontsnappen aan de lekke banden",
   "subtitle": "Zijn antilekbanden echt antilek?",
   "summary": "Je vraagt je misschien af hoe lekbestendig een \"lekbestendige\" fietsband nu echt is. Ik ging op onderzoek uit toen ik Schwalbe Durano Plus banden op mijn fiets monteerde. Het was onvermijdelijk dat ik het antwoord zou vinden op de vraag: Hoeveel kilometer kun je lekrijden met lekbestendige banden?",
   "topics": [
    "bike",
    "experiment",
    "review"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-11-19_escaping-the-flat-tires/",
    "source_url": "https://willem.com/en/2021-11-19_escaping-the-flat-tires/"
   },
   "image": "https://willem.com/global/images/4c5609227b7e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d3eb859d6351.webp",
     "description": "Op zoek naar antwoorden: hoeveel kilometer kun je fietsen zonder lekke banden?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36938_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/1d94e88f064d.webp",
     "description": "Na 4200KM begaf de Schwalbe Durano Plus anti-lek band het",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36938_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/7205bb32ddec.webp",
     "description": "Verse Schwalbe Durano Plus met \"Smartguard dual compound\" - dit zijn zeer veerkrachtige banden!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36938_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/43717fbbd0ea.webp",
     "description": "Minder lekke banden, meer fietsen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36938_images-4.jpg"
    }
   ],
   "text": "Het antwoord is 4200KM\nHet duurde zo lang voordat ze het begaven dat ik zelfs geen reserveband meer bij me had! De Schwalbe Durano Plus banden zijn echt lekbestendig - maar slechts tot een bepaald aantal kilometers. Tijdens één van mijn woon-werkritten verloor de achterband plotseling druk - een gevoel dat geen enkele fietser echt wil. Helaas, het antwoord!\nConclusie\nVoordat ik overschakelde op lekbestendige banden, had ik regelmatig lekke banden tijdens mijn ritten. Gemiddeld één per 1500KM, afhankelijk van de omstandigheden. Statistisch gezien heb ik meer tests nodig om duidelijke uitspraken te doen, maar ik vind het wel wat: minder lekke banden, meer fietsen!!",
   "word_count": 105,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-11-19_ontsnappen-aan-de-lekke-banden/post.md"
  },
  {
   "id": 36939,
   "slug": "2021-10-25_google-free-android-gebruiken",
   "url": "https://agents.willem.com/nl/posts/2021-10-25_google-free-android-gebruiken/",
   "source_url": "https://willem.com/nl/2021-10-25_google-free-android-gebruiken/",
   "language": "nl",
   "date": "2021-10-25",
   "published": "2021-10-25T00:00:00+02:00",
   "created": "2025-06-26T22:09:29.277000+02:00",
   "updated": "2026-04-03T14:31:08.914000+02:00",
   "title": "Google Free Android gebruiken",
   "subtitle": "Volla Phone als alternatief voor gangbare Android en iOS",
   "summary": "Bijna iedereen die ik ken gebruikt iOS of Android van een bekend smartphone merk, maar er bestaan nog steeds alternatieven! De Duitse Volla Phone profileert zichzelf als een waardige optie voor diegenen die privacy en vrijheid belangrijk vinden. Ik heb er een gekocht om het zelf te ervaren, lees verder voor mijn bevindingen!",
   "topics": [
    "Freedom",
    "android",
    "cloud",
    "cyber-security",
    "design",
    "minimal",
    "review",
    "smartphone"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-10-25_using-google-free-android/",
    "source_url": "https://willem.com/en/2021-10-25_using-google-free-android/"
   },
   "image": "https://willem.com/global/images/235121dbf48a.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/fdb743ce7d60.webp",
     "description": "Volla Phone - Viel vergnügen (vrij vertaald als \"veel plezier!\")",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c579f7830dd5.webp",
     "description": "Volla Phone en Volla Phone X",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/784b2b7d223a.webp",
     "description": "Wie heeft er tegenwoordig een smartphone die \"Made in Germany\" zegt?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/19d9429b59d2.webp",
     "description": "Volla Phone wordt geleverd met een oplader, USB-C-kabel en een transparante hoes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/1d2711a2aebe.webp",
     "description": "De hoofdcamera maakt mooie foto's, vooral als de lichtomstandigheden goed zijn",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/b5f1eda338b6.webp",
     "description": "De selfiecamera doet wat hij moet doen - maar mist bepaalde details - wat wel of geen probleem voor je kan zijn",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/723ef9a7585f.webp",
     "description": "Ook op het gebied van de batterij geen klachten - de resterende tijd wordt gemeten in... dagen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/f133f8ce544b.webp",
     "description": "Volla's functies gericht op privacy en vrijheid",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/5649367904ce.webp",
     "description": "Volla OS heeft een Springboard en een gecentraliseerde manier om je contacten te openen - een interessant idee, maar het mist verfijning (de typefouten in deze screenshot van de officiële Volla-website illustreren dit)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/b4ab0945c94c.webp",
     "description": "Mijn Volla-telefoon draait een alternatieve, minimalistische launcher, toepasselijk \"unlauncher\" genoemd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-10.png"
    },
    {
     "url": "https://willem.com/global/images/b9ab4cee6430.webp",
     "description": "De \"unlauncher\" in actie op mijn Volla-telefoon - een minimalistisch alternatief voor de standaard Volla-ervaring",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/bd16ca027bfc.webp",
     "description": "Surfen op het web met Fennec, een browser gebaseerd op Firefox, beschikbaar in de F-Droid app store - dit werkt goed!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/ed53da2901c6.webp",
     "description": "Mijn foto's synchroniseren met mijn NAS met Syncopoly, een rsync-client voor Android",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/5e9fd40f0258.webp",
     "description": "microG op mijn Volla-telefoon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36939_images-14.jpg"
    }
   ],
   "text": "De Volla Phone kan worden omschreven als een midrange Android-smartphone. De specificaties zullen je niet verbazen, maar het is voldoende om dingen gedaan te krijgen. Volla is er in twee smaken, de originele \"Volla Phone\" en de robuuste, waterdichte \"Volla Phone X\". Ze zijn relatief groot, met veel schermruimte voor je apps.\nHet gebruik van de telefoon voelt heel erg aan als elke andere moderne smartphone, ik beschouw dat als iets goeds. De telefoon voelt zeer solide aan, veel beter dan de prijs van € 359 doet vermoeden. Deze prijs is inclusief een oplader, USB-C-kabel en een transparante hoes.\nIn tegenstelling tot de gebruikelijke hardware, onderscheidt de software Volla van de meeste andere smartphones. De Android-variant heet \"VollaOS\" en heeft een sterke nadruk op privacy en vrijheid. Het besturingssysteem wordt geleverd zonder vooraf geïnstalleerde Google-apps, waardoor je zelf bepaalt wat je op de telefoon installeert. Ik waardeer dit zeer en juich Volla toe dat ze ons dit alternatief voor mainstream Android bieden.\nMet Volla's \"Springboard\" en \"Type anything\" startscherm probeert de telefoon je een andere ervaring te bieden. Ik kan het concept waarderen, maar het mist de (gelokaliseerde) verfijning en glans van zijn mainstream concurrenten. Je kunt je afvragen of een klein bedrijf als Volla zulke grote ambities moet hebben als het herontwerpen van de startschermervaring - maar aan de andere kant, waarom niet?\nIn plaats van erover te klagen, stelt de vrijheid die Volla biedt je in staat om het heft in eigen handen te nemen om de ervaring te verfijnen. Je kunt vrijwel alles op de telefoon aanpassen. De meeste mainstream smartphones staan je dit niet toe.\nEr zijn veel geweldige alternatieven beschikbaar voor het Android startscherm. Ik hou van minimalisme (https://willem.com/nl/digitaal-minimalisme-meer-doen-met-minder-technologie/) en daarom vond ik de unlauncher (https://github.com/jkuester/unlauncher) een fantastisch alternatief voor de standaard Volla-ervaring. De vrijheid die Volla biedt, maakt het moeilijk om terug te keren naar een mainstream smartphone.\nJe bent vrij om te kiezen hoe je apps installeert op de Volla-telefoon. Je kunt alternatieve \"App Stores\" gebruiken zoals de_F-Droid_app_catalog (https://f-droid.org/en/) of Aurora_Store (https://auroraoss.com). Je kunt ook apps sideloaden. Met al deze vrijheid komt de verantwoordelijkheid om ervoor te zorgen dat wat je installeert veilig en echt is, onderschat de gevaren van een kwaadaardige app voor zoiets persoonlijks als je smartphone niet.\nVeel moderne Android-apps zijn afhankelijk van de propriëtaire Google Play Services die sommigen omschrijven als een kwaadaardig stuk geïntegreerde spyware. Dingen zoals pushmeldingen en in-app aankopen vereisen vaak Google Play Services. De meeste apps weigeren te werken zonder dat het is geïnstalleerd, wat de mogelijkheden van je \"Google-vrije\" smartphone ernstig beperkt.\nHet \"microG\"_project (https://microg.org) probeert de leemtes op te vullen met hun herimplementatie van Google's propriëtaire apps en bibliotheken. Met microG geïnstalleerd op je Volla, werken de meeste apps gewoon weer. Hoewel erg praktisch, is microG nog steeds afhankelijk van verschillende Google cloud services om te functioneren. Dus uiteindelijk gebruik je nog steeds Google op je \"Google-vrije\" smartphone...\nConclusie\nMen kan niets anders doen dan de inspanning achter Volla's poging om een alternatief te bieden voor mainstream Android en iOS respecteren en toejuichen. Waar het ontbreekt aan verfijning, maakt het goed in vrijheid en privacy. Ik hou ervan om deze reden en hoop dat genoeg van jullie dat ook doen - zodat Volla de ontwikkeling kan voortzetten!",
   "word_count": 544,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-10-25_google-free-android-gebruiken/post.md"
  },
  {
   "id": 36940,
   "slug": "2021-09-30_inspiratie-van-een-kind",
   "url": "https://agents.willem.com/nl/posts/2021-09-30_inspiratie-van-een-kind/",
   "source_url": "https://willem.com/nl/2021-09-30_inspiratie-van-een-kind/",
   "language": "nl",
   "date": "2021-09-30",
   "published": "2021-09-30T00:00:00+02:00",
   "created": "2025-06-26T22:09:29.754000+02:00",
   "updated": "2025-07-22T13:16:06.190000+02:00",
   "title": "Inspiratie van een kind",
   "subtitle": "Beleef de wereld als een kind",
   "summary": "Samen met mijn kinderen verken ik graag de wereld die wij als volwassenen denken te kennen. Het perspectief van een kind inspireert en verrast! Je hoeft niet de halve wereld over te reizen voor een avontuur: Vlieg met vliegtuigen, vang boeven, los problemen op, bouw en breek dingen - (her)ontdek het avontuur gewoon voor je deur!",
   "topics": [
    "creativity",
    "daddy",
    "lifestyle",
    "people"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-09-30_inspiration-from-a-child/",
    "source_url": "https://willem.com/en/2021-09-30_inspiration-from-a-child/"
   },
   "image": "https://willem.com/global/images/95e3b4c0437c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/801a19469386.webp",
     "description": "Dit vliegtuig vliegt overal - maar verlaat de grond nooit (op Schiphol Amsterdam)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/64f26550b16d.webp",
     "description": "Jonge piloten aan het roer nemen je mee naar plekken waar je alleen maar van kunt dromen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/57a7c68d93a3.webp",
     "description": "Ga offroad in plaats van de gebaande paden te volgen - modder in het lokale park draagt bij aan het avontuur!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/fc5be1ba1165.webp",
     "description": "Vastzitten in de modder biedt een kans voor de teambuilding om de jeep/ruimteschip/raket los te krijgen - alleen volwassenen zien een bakfiets, ha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/820fb2bd6eff.webp",
     "description": "Kijk iets langer - zie je de bodem van deze machtige rivier? Zie je de bubbels... waardoor je je afvraagt wat er onder water schuilt?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/0e7d0a5363f8.webp",
     "description": "Verbaas jezelf met het antwoord van een kind op vragen als: \"Hoe lossen we deze uitdaging op, maat?\" in plaats van een \"wijze\" volwassen oplossing te presenteren.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/407a6ded9a21.webp",
     "description": "Bonuspunten voor er stoer uitzien op de parkeerplaats van de lokale kleuterschool!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/96cee535f612.webp",
     "description": "Ouder, Gorilla en Kind: wie kijkt er naar wie? Leer over de natuur door de dieren te zien, horen en ruiken - een dierentuin biedt zoveel meer dan alleen vermaak met het juiste verhaal.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/5d0c3bf637a0.webp",
     "description": "Vergelijk de dierentuin met de \"wildlife\" die je tegenkomt in de metro van de stad. Vind antwoorden op vragen als \"Waarom draag je een zonnebril (in het donker)?\", \"Waar ga je naartoe?\", \"Wat zit er in de tas?\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/ab2bd8cecdee.webp",
     "description": "Terwijl ouders vaak de nadruk leggen op het bouwen van dingen, kan het vernietigen van structuren ook erg leuk zijn!  Vorige creaties en prestaties zouden je niet moeten tegenhouden - vernietig ze en speel verder!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/07a4ebcc5d93.webp",
     "description": "Ontdek samen de Lego-wereld en leer over onze eigen impliciete aannames - over goed, slecht, fout en juist.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/e64f4b243674.webp",
     "description": "Zie je een boef met een diamant of een aardige kerel met een gestreept shirt die een blauw ijsje eet?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/2840bb7c0d23.webp",
     "description": "Deel het overwinningsgevoel wanneer jullie samen een puzzel oplossen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/eb6adf9aaa6e.webp",
     "description": "Kinderen zien hoe ze je app of game ontdekken, leert je veel over hoe intuïtief het is. Moet je lezen? Heb je een muis nodig?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/a376552fba67.webp",
     "description": "Waarom niet de John Deere nemen om de wereld te verkennen?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/bb30be2de5f2.webp",
     "description": "Ga de helling af na het beklimmen van een \"berg\"!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/565cf65f75d3.webp",
     "description": "Alleen dappere mannen nemen de boomtoppenroute... \"Gaat papa mee?\" JA, absoluut!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/a0538d4c9903.webp",
     "description": "Mysterieuze markeringen op de helling - wat betekenen ze?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/d415022db9dc.webp",
     "description": "Het combineren van water en zand biedt een fascinerende manier om te leren over de krachten van de zee",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/5b38500388c5.webp",
     "description": "De reactie van mijn kind toen ik uitlegde dat als je diep genoeg graaft, je de andere kant van de wereld bereikt - waar mensen, ten opzichte van ons, ondersteboven lopen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/e09323f13a60.webp",
     "description": "Vertrouwt je kind je genoeg om te weten dat je hem zult vangen?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/0c0166224f87.webp",
     "description": "Door nauwe tunnels gaan geeft je het gevoel dat je Mario bent!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/dafc7c7e1261.webp",
     "description": "Wanneer zat je voor het laatst vast in een rode plastic doos?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/a1ac1d981a75.webp",
     "description": "Samen naar beneden!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/b47fd5e7e4e4.webp",
     "description": "Aan het einde van de dag voel je je buitengewoon uitgeput - maar op een zeer bevredigende manier!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36940_images-25.jpg"
    }
   ],
   "text": "Een van de meest invloedrijke professoren aan de Universiteit tijdens mijn Masteropleiding daagde studenten altijd uit met de vraag: \"MAAR-, IS HET LEUK?!\" Met al zijn wijsheid zag hij de noodzaak om jonge, slimme geesten te herinneren aan plezier. Wanneer heb je voor het laatst echt plezier gehad? Nee, niet gewoon \"leuk\" of \"aardig\", maar echt ongebreideld \"PLEZIER\"? Het valt me op dat dagelijkse routines na je werk en verantwoordelijkheden de neiging hebben om saaiheid te veroorzaken - het plezier weg te nemen. Gelukkig biedt het ouderschap een echte ontsnapping - grijp de kans voor plezier en avontuur!\nBezoek een nabijgelegen stad, dierentuin of park en beschouw de reis als een integraal onderdeel van de ervaring. Je woon-werkverkeer zal nooit meer hetzelfde zijn na het zien van het ontwapenende effect dat een jong kind op mensen heeft. Praat met vreemden, stel eerlijke vragen, kijk naar alle wonderen van de grootstedelijke waanzin. Leer de neiging om stil te zijn te negeren: één vraag kan enorm interessante interacties met gewone mensen ontgrendelen!\nVeeg elke nadruk op prestatie en accumulatie weg door een vers gebouwde blokkenstructuur te vernietigen, je zult leren hoe bevrijdend en hoe leuk dit kan zijn. Speel met Lego en confronteer jezelf met de impliciete aannames van onze samenleving: wie we beschouwen als een boef is misschien gewoon een aardige vent die een ijsje eet.\nWanneer heb je voor het laatst een puzzel opgelost? Presenteer je anderen met een kant-en-klare oplossing of kun je iemand leren hoe ze dingen zelf kunnen oplossen? We kiezen vaak de snelste weg en presenteren gewoon de voltooide puzzel - maar samen dingen oplossen creëert een gedeeld gevoel van overwinning!\nModerne gebruikersinterfaces in software lijken veel op puzzels, vooral als je nog niet hebt geleerd hoe je moet lezen. Het lijkt moeilijk te overschatten hoe nuttig het is om een kind naar je app of game te laten kijken. Geweldige apps bieden aanwijzingen met animatie, kleur en geluid om de speler te begeleiden. Interactie met software met alleen je vingers lijkt zo natuurlijk als je een jong kind het ziet doen. Wie heeft er überhaupt een muis of toetsenbord nodig?\nLaten we fysiek worden! Verken de echte wereld samen door te klimmen, rennen en glijden! Het zal je vergeven worden om je gebruikelijke rondje door de fitnessclub over te slaan na een tijdje buiten met je kinderen te hebben gespeeld. Zelfs je normale buurt biedt genoeg te ontdekken!\nSla het lokale zwembad of de binnenspeeltuin niet over! Tunnels, platforms, hellingen en afdalingen zullen je op vele manieren uitdagen! Je zult sympathie voelen voor Mario nadat je zelf door nauwe tunnels bent gegaan. Leer het vertrouwen op te bouwen dat nodig is om de hoogste hellingen te beklimmen en samen naar beneden te glijden.\nConclusie\nGezien de beperkte tijd die we hebben, moet men zorgvuldig overwegen hoe deze te besteden. Je hoeft niet filosofisch te worden om de vruchten te plukken van tijd doorbrengen met je kinderen. Ze zijn een geweldige bron van inspiratie. Leer over jezelf wanneer je samen over de wereld leert. Bovenal zijn ze een geweldige manier om PLEZIER te ervaren! Waar wacht je nog op?",
   "word_count": 523,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-09-30_inspiratie-van-een-kind/post.md"
  },
  {
   "id": 36941,
   "slug": "2021-08-31_vmware-esxi-beveiligen",
   "url": "https://agents.willem.com/nl/posts/2021-08-31_vmware-esxi-beveiligen/",
   "source_url": "https://willem.com/nl/2021-08-31_vmware-esxi-beveiligen/",
   "language": "nl",
   "date": "2021-08-31",
   "published": "2021-08-31T00:00:00+02:00",
   "created": "2025-06-26T22:09:31.532000+02:00",
   "updated": "2026-04-03T14:34:44.371000+02:00",
   "title": "VMware ESXi beveiligen",
   "subtitle": "Verbeter de beveiliging met een firewall en proxyserver",
   "summary": "Naar aanleiding van een incident op een server, heb ik een mogelijke inbreuk op de beveiliging gedetecteerd. De betreffende machine draaide VMware ESXi, een bare metal hypervisor die gebruikt wordt om virtuele privéservers te draaien. In standalone modus biedt een webgebaseerde beheerconsole volledige controle over de infrastructuur, wat een risico vormt.",
   "topics": [
    "cloud",
    "cyber-security",
    "linux",
    "networking",
    "server",
    "web"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-08-31_protecting-vmware-esxi/",
    "source_url": "https://willem.com/en/2021-08-31_protecting-vmware-esxi/"
   },
   "image": "https://willem.com/global/images/4275f82f096d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/15606d128603.webp",
     "description": "VMware ESXi is een bare-metal hypervisor die één fysieke server opdeelt in meerdere virtuele servers",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36941_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/dae8ec43ceca.webp",
     "description": "VMware ESXi webinterface - waarmee jij en anderen deze fysieke machine kunnen beheren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36941_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/936addf5c1b8.webp",
     "description": "Het vinden van blootgestelde VMware ESXi webinterfaces vereist niets meer dan wat Google-vaardigheden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36941_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/48c92af16a45.webp",
     "description": "Pre-authenticeer verkeer naar de beheerdersconsole via een kleine en eenvoudige Debian GNU/Linux-server met nginx-proxy",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36941_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/bb1ad8e30b8e.webp",
     "description": "Twee proxyservers die veilige toegang bieden tot meerdere VMware-hosts",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36941_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/b43f9ed92c73.webp",
     "description": "nginx-configuratie om verkeer te authenticeren en door te sturen naar een VMware-beheerdersconsole",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36941_images-6.png"
    }
   ],
   "text": "Grote en krachtige serverhardware biedt een enorme rekencapaciteit, vaak veel meer dan één applicatie nodig heeft. Door virtualisatie kunnen cloud operators het hardwaregebruik optimaliseren door dynamisch meerdere virtuele machines op één fysieke machine te laden.\nFysieke machines met VMware ESXi worden beheerd als gecentraliseerd VSphere-netwerk of als standalone machine. Beheerders maken, beheren en configureren virtuele machines via een krachtige webinterface. Zonder een gecentraliseerd VSphere-netwerk hebben beheerders deze webinterface nodig - maar deze openstellen op het publieke internet trekt ongewenste aandacht van hackers.\nKwaadwillende actoren zoeken actief naar blootgestelde beheerconsoles, in de hoop er een te vinden met een zwak wachtwoord of met bekende security_weaknesses (https://www.cvedetails.com/vulnerability-list.php?vendor_id=252&product_id=22134). Laat de nieuwsgierige ontdekkingsreiziger in jezelf los en gebruik gewoon Google om find_a_whole_bunch_of_exposed_machines_with_a_special_query (https://www.google.com/search?q=%22To+streamline+your+IT+operations+with+VSphere%22&filter=0). Zie mijn blogpost over about_special_queries_on_Google (https://willem.com/nl/2019-04-25_zoek-als-een-pro-google-zoekoperators/) als je je zoekvaardigheden wilt opfrissen.\nLaat de beheerconsole open en iedereen kan proberen in te loggen. Hackers en hun geautomatiseerde bots zullen dit zeker doen! Toegang op afstand voor lokale ESXi-gebruikersaccounts wordt tijdelijk geblokkeerd na meerdere mislukte inlogpogingen - voor iedereen! Dit kan frustrerend zijn wanneer jij als legitieme beheerder toegang tot de console nodig hebt.\nVolgens mijn eigen easy_cyber_security_tips (https://willem.com/nl/2018-03-10_cyberbeveiliging-5-eenvoudige-tips-om-je-server-te-beschermen-tegen-hackers/) kan de beveiliging van VMware ESXi worden verbeterd door de beheerconsole volledig te verbergen. Je zou in de verleiding kunnen komen om hiervoor een simpele \"alles afdekkende\" firewall te gebruiken, maar houd rekening met de noodzaak van de beheerconsole: deze biedt essentiële toegang tot actieve virtuele machines. Je wilt echt dat je beheerders 24/7 vanaf elke locatie toegang hebben tot de interface in geval van nood.\nDus in plaats van de beheerinterface volledig af te sluiten of te verbergen, zocht ik naar een manier om selectief toegang toe te staan, terwijl ik een onopvallend online profiel behield. Omdat ik wil dat legitieme beheerders vanaf elke locatie ter wereld toegang hebben tot de interface, kon ik geen simpel IP-adresfilter gebruiken. Met behulp van een Debian GNU/Linux-machine met nginx als proxyserver kan ik verkeer naar de beheerconsole vooraf authenticeren.\nIn deze setup draait de Debian-machine op een apart netwerk, op andere hardware, met een vast IP-adres. De VMware-server accepteert alleen verkeer van deze proxyserver via zijn firewall. De proxyserver filtert verkeer met behulp van HTTP-authenticatie via SSL/TLS. Iedereen kan verbinding maken met de proxyserver, maar alleen degenen met geldige inloggegevens kunnen de VMWare-beheerconsole bereiken. De proxyserver lijkt een heel kleine, standaard webserver voor iedereen die hem scant: dit zorgt voor een onopvallende online signatuur.\nVoeg nog een proxyserver van een ander netwerk op andere hardware toe aan de mix om een single point of failure te voorkomen. Nginx kan geauthenticeerd verkeer doorsturen naar verschillende beheerconsoles op basis van verschillende hostnamen, waardoor je één proxy kunt hergebruiken om meerdere VMware-machines te beveiligen. De proxyservers kunnen worden geconfigureerd om HTTP Basic-authenticatie te gebruiken met standaard en eenvoudige tools, bekijk de nginx_documentation_for_tips_on_this (https://docs.nginx.com/nginx/admin-guide/security-controls/configuring-http-basic-authentication/).\nConclusie\nDoor nginx als proxy voor de beheerconsole te gebruiken, kun je een authenticatielaag toevoegen en een onopvallende signatuur creëren voor iedereen die je netwerk scant. Dit verbetert de beveiliging van je VMware-machines door ze moeilijker te vinden en te benaderen te maken. Legitieme beheerders kunnen nog steeds toegang krijgen tot de beheerconsole met elke computer zonder de noodzaak van een VPN of vooraf geauthenticeerd IP-adres. Kwaadwillende actoren, hackers en bots zullen het moeilijk hebben om je te vinden. Je verstopt je in het volle zicht!",
   "word_count": 551,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-08-31_vmware-esxi-beveiligen/post.md"
  },
  {
   "id": 36942,
   "slug": "2021-07-13_de-geboorte-van-een-kind",
   "url": "https://agents.willem.com/nl/posts/2021-07-13_de-geboorte-van-een-kind/",
   "source_url": "https://willem.com/nl/2021-07-13_de-geboorte-van-een-kind/",
   "language": "nl",
   "date": "2021-07-13",
   "published": "2021-07-13T00:00:00+02:00",
   "created": "2025-06-26T22:09:31.776000+02:00",
   "updated": "2026-04-03T14:34:44.589000+02:00",
   "title": "De geboorte van een kind",
   "subtitle": "Impact op papa en zijn biometrie",
   "summary": "Vandaag heb ik de geboorte van mijn dochter meegemaakt! Je voelt je nederig als man, getuige van de bevalling en de magie. Weet niet zeker of ik iets kan bedenken dat meer impact heeft op een man dan dit. In het kader van wetenschap en nieuwsgierigheid droeg ik een biometrische sensor, en dit is wat het registreerde.",
   "topics": [
    "daddy",
    "data",
    "health",
    "sensors"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-07-13_the-birth-of-a-child/",
    "source_url": "https://willem.com/en/2021-07-13_the-birth-of-a-child/"
   },
   "image": "https://willem.com/global/images/bf44258acf4c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/8facdb7ed07c.webp",
     "description": "Een van de voordelen van een geplande keizersnede is dat je weet wanneer de actie begint - waardoor je voldoende tijd hebt om naar het ziekenhuis te rijden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/8b1904d8ca12.webp",
     "description": "Yours truly helemaal opgedoft en klaar - het is een ongelooflijk voorrecht om als man bij de operatie aanwezig te mogen zijn - grote, grote dank aan het ziekenhuispersoneel!!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/2b24699a9b03.webp",
     "description": "Minder dan een uur later ben je vader - WOW, hallo jij!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/400cf13561c9.webp",
     "description": "Gelukkig kwam mijn ervaring van ons eerste kind van pas! Net als fietsen verleer je nooit hoe je luiers moet verschonen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/cb860628a6f7.webp",
     "description": "Uren later, als de adrenaline afneemt, begin je de impact te voelen (en heb je genoeg vlekken op je shirt om het te bewijzen, ha!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/f3bf1ddb2bd6.webp",
     "description": "Hartslaggegevens gedurende de dag - mijn gemiddelde hartslag stijgt gedurende de dag naarmate ik steeds meer uitgeput raak - een piek in hartslag is duidelijk zichtbaar rond de tijd dat ik mijn dochter voor het eerst zag - geweldig",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/12aa501a4a23.webp",
     "description": "Mijn dochter is geboren op dinsdag 13 juli - de gegevens laten duidelijk de impact op mijn lichaam zien en de geleidelijke aanpassing aan dit nieuwe vaderschap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/fb653aa5a91d.webp",
     "description": "Ademhalingsfrequentiegegevens die laten zien dat ik ziek word, ongeveer een week na de geboorte van mijn dochter op 20 juli.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/a4ec776cfcde.webp",
     "description": "Koortstijd - 38 graden Celsius is ver boven mijn normale temperatuur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/508b470d9471.webp",
     "description": "Thuisgekomen hersteld en voel me goed, tijd voor een feestje: \"Hoera een meisje\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/12a53180edb3.webp",
     "description": "Een gelukkige papa - twee geweldige kinderen - multiplayer!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36942_images-11.jpg"
    }
   ],
   "text": "Data\nUit persoonlijke nieuwsgierigheid, om meer over mijn lichaam te leren, draag ik een WHOOP_sensor (https://willem.com/nl/2019-12-31_whoop-band-review-24-7-wearable-sensor/). Deze registreert continu:\n- mijn hartslag (slagen per minuut)\n- mijn hartslagvariabiliteit (HRV, ms)\n- ademhalingsfrequentie (ademhalingen per minuut)\n- relatieve, gepersonaliseerde, herstelscore (hoe goed uitgerust is mijn lichaam vandaag?)\nHet mooie van WHOOP is dat je de data van één dag kunt vergelijken met je normale waarden, verzameld en geanalyseerd over een langere periode. Dit stelt WHOOP in staat om afwijkingen van het normale heel duidelijk te identificeren. En, man, vader worden kwalificeert zeker: de impact is duidelijk zichtbaar in de data!\nJe herstelt niet van de geboorte van een kind van de ene op de andere dag - dat duurt minstens 18 jaar, heb ik me laten vertellen... - en de biometrische gegevens laten dat zien. De data van de dagen na de geboorte laat duidelijk zien dat mijn lichaam tijd nodig heeft om zich aan te passen aan de nieuwe realiteit.\nEen week nadat mijn dochter geboren was, ging het mis met mij, ik had gewoon geen energie meer en werd ziek. Op dinsdag 20 juli is dit te zien aan de ademhalingsfrequentie data. Wanneer je lichaam een ziekte of infectie bestrijdt, stijgt de ademhalingsfrequentie meestal.\nAdemhalingsfrequenties die door WHOOP worden vastgelegd, staan erom bekend zeer stabiel te zijn in de tijd. Dit maakt ze een duidelijke indicator wanneer er iets niet normaal is. Je kunt duidelijk zien dat er een piek in de grafiek zit. Op dat moment had ik koorts en moest ik voorzorgsmaatregelen nemen vanwege een mogelijke COVID-infectie (wat uiteindelijk niet het geval bleek te zijn).\nGelukkig herstelde ik snel en kon ik in goede gezondheid terugkeren naar mijn gezin. Ik kan je verzekeren dat het ouderschap van twee kinderen alle energie vereist die je kunt vinden!\nConclusie\nHet is niet elke dag dat je vader wordt, en man, de impact is enorm. Terwijl het werk van de vrouw terecht wordt gerespecteerd en geprezen als ongelooflijk, heeft de geboorte van een kind ook fysieke impact op een man. Zorg goed voor jezelf om je beste zelf te kunnen geven, want ouderschap draait om teamwork!",
   "word_count": 356,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-07-13_de-geboorte-van-een-kind/post.md"
  },
  {
   "id": 36943,
   "slug": "2021-06-30_migreren-naar-de-cloud",
   "url": "https://agents.willem.com/nl/posts/2021-06-30_migreren-naar-de-cloud/",
   "source_url": "https://willem.com/nl/2021-06-30_migreren-naar-de-cloud/",
   "language": "nl",
   "date": "2021-06-30",
   "published": "2021-06-30T00:00:00+02:00",
   "created": "2025-06-26T22:09:32.667000+02:00",
   "updated": "2025-07-22T13:16:06.589000+02:00",
   "title": "Migreren naar de Cloud",
   "subtitle": "Het leeghalen van een serverruimte op locatie",
   "summary": "Voor een Nederlandse organisatie die klanten in heel Europa bedient, werd ik gevraagd te helpen bij het ontmantelen van een live serverruimte. In plaats van simpelweg de stekkers eruit te trekken, moesten sommige diensten naar de cloud worden gemigreerd. Voor de lol en inspiratie deel ik drie verschillende strategieën om dit te doen.",
   "topics": [
    "Windows",
    "cloud",
    "data",
    "linux",
    "office",
    "server"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-06-30_migrating-to-the-cloud/",
    "source_url": "https://willem.com/en/2021-06-30_migrating-to-the-cloud/"
   },
   "image": "https://willem.com/global/images/9e69b46ef7e1.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d18a67696a49.webp",
     "description": "Typische situatie in een serverruimte op locatie: veel met elkaar verweven kabels",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36943_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/5da90ab917b9.webp",
     "description": "Uitzoeken \"wat is wat?\" betekent deuren openen, kabels volgen, lampjes controleren en machinenamen noteren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36943_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ecba482dcfde.webp",
     "description": "Onderschat nooit de bandbreedte van een Dacia Duster: miljoenen database records verplaatsen naar het datacenter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36943_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/de0136a34d63.webp",
     "description": "Migratie van een Microsoft Hyper-V VPS naar VMware ESXi met behulp van VMware vCentre Converter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36943_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/475e0d38c841.webp",
     "description": "Toezicht houden op VPS-migratie gedurende de nacht - ver na normale kantooruren om downtime te beperken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36943_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/97c2bf574aee.webp",
     "description": "Verbinding maken met de gemigreerde servers via de cloud - en ook nog een lekkere lunch!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36943_images-6.jpg"
    }
   ],
   "text": "On-Premise serverruimte\nZoals veel bedrijven had dit Nederlandse bedrijf een speciale serverruimte in hun kantoorgebouw. Door de jaren heen verzamelde hardware zich in deze ruimte. Wanneer ik word gevraagd om te assisteren bij dit soort klussen, verbaast het me altijd weer hoe deze dingen (bijna) organisch lijken te groeien. Veel kabels, met elkaar verweven als de wortels van bomen in een bos.\nNet als je weg vinden door een jungle moet je eerst een idee krijgen van wat je ziet. Bepalen welke machines daadwerkelijk in gebruik zijn, wat de taken van deze machines zijn en wie ze gebruikt? Alleen een grondig begrip kan de nodige basis vormen voor een doordachte migratie.\nStrategieën\nZodra je een duidelijk beeld hebt van de huidige setup kun je de volgende stappen definiëren. Voor deze specifieke organisatie was de wens om de on-premise serverruimte volledig leeg te maken. Per machine waren er in principe drie opties:\n- uitschakelen:  zo simpel als de stekkers eruit trekken, maar vergeet niet om gegevenscontainers zoals schijven en geheugen veilig te wissen\n- verplaatsen naar een datacenter:  sommige machines zijn mogelijk moeilijk te migreren naar de cloud vanwege hardwarecapaciteitseisen of softwarebeperkingen; het simpelweg verplaatsen van de bestaande box naar een professioneel datacenter kan dan een haalbaar idee zijn\n- migreer de software naar de cloud:  dit kan wat lastiger zijn omdat het hardware en software ontkoppelen inhoudt, maar uiteindelijk kan dit je bevrijden van alle problemen die gepaard gaan met hardwarebezit\nImplementatie\nVoor deze klant konden we de meeste machines gewoon uitschakelen. De overige machines werden zorgvuldig geanalyseerd en waar mogelijk werd een cloudmigratie uitgevoerd. Denk aan zaken als het verplaatsen van de e-mail van de Exchange-server naar Microsoft 365. Pak elke service één voor één aan en je zult verbaasd zijn hoeveel cloud-aanbiedingen er zijn. Voor de meeste dingen kun je een geschikte cloudoplossing vinden.\nNadat je het laaghangende fruit naar de cloud hebt gemigreerd, houd je de meer uitdagende machines en services over. Eén machine betrof een grote database met miljoenen records met een specifieke versie van Red Hat Enterprise Linux en Oracle. Het virtualiseren van deze \"bad ass\" server zou erg duur zijn, de eisen aan geheugen, opslag en verwerking zijn erg serieus. Daarom hebben we besloten om het te verplaatsen naar een professioneel datacenter waar het kan blijven draaien zoals het is.\nJe zou dit kunnen zien als \"vals spelen naar de cloud\", maar vergis je niet: een professioneel datacenter is veel beter dan de meeste on-premise serverruimtes omdat het beveiliging, redundante connectiviteit en stabiele klimaatbeheersing biedt. Zorg er wel voor dat je een back-up maakt voordat je de machine in een auto laadt: een auto-ongeluk kan verwoestende gevolgen hebben voor de lading!!\nTwee andere specifieke machines moesten worden gevirtualiseerd naar de cloud. Ze draaiden op Microsoft Hyper-V, gehost op een van de on-premise servers die ook andere Windows-domeinservices draaiden. De truc was om de machines los te koppelen van het (legacy) Windows-domein om ze onafhankelijk te kunnen draaien. Een enkele virtuele machine is veel gemakkelijker te hosten bij een commerciële infrastructuurprovider.\nJe hebt wat bandbreedte, tijd en voorbereiding nodig - maar dit is een relatief veilige operatie om uit te voeren. Tijdens de conversie worden gegevens alleen gekopieerd - waardoor je achteraf twee virtuele machines hebt. Zodra de VPS is gemigreerd, moet je de nieuwe kopie grondig testen voordat je de oude wist.\nAls alles samenkomt, kun je heerlijk lunchen in de zon en verbinding maken met de gemigreerde machines via de magie van de cloud.\nConclusie\nIn het begin kan een serverruimte-jungle je afschrikken en de taak om het naar de cloud te migreren onoverkomelijk lijken. Neem kleine stappen om kleinere brokken te creëren die gemigreerd moeten worden, en bepaal vervolgens wat je met elke service afzonderlijk wilt doen. Op die manier kan iedereen zijn weg naar de cloud vinden!",
   "word_count": 636,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-06-30_migreren-naar-de-cloud/post.md"
  },
  {
   "id": 36944,
   "slug": "2021-06-05_het-dragen-van-een-grand-seiko",
   "url": "https://agents.willem.com/nl/posts/2021-06-05_het-dragen-van-een-grand-seiko/",
   "source_url": "https://willem.com/nl/2021-06-05_het-dragen-van-een-grand-seiko/",
   "language": "nl",
   "date": "2021-06-05",
   "published": "2021-06-05T00:00:00+02:00",
   "created": "2025-06-26T22:09:33.139000+02:00",
   "updated": "2026-04-03T14:34:44.858000+02:00",
   "title": "Het dragen van een Grand Seiko",
   "subtitle": "Over vakmanschap, innovatie en functionaliteit",
   "summary": "Verdriet stond in mijn ogen toen mijn op maat gemaakte horloge eerder deze maand beschadigd raakte. Tijdens het wachten op de reparatie had ik het geluk een Grand Seiko te mogen dragen. De unieke mix van vakmanschap, innovatie en praktische bruikbaarheid is het waard om met jullie te delen.",
   "topics": [
    "design",
    "review",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-06-05_wearing-grand-seiko/",
    "source_url": "https://willem.com/en/2021-06-05_wearing-grand-seiko/"
   },
   "image": "https://willem.com/global/images/a8a13a5ad7d3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/fc4aee4696a2.webp",
     "description": "Grand Seiko SBGA285 Spring Drive",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/3ffea520a99a.webp",
     "description": "De diepte van de wijzerplaat en de markeringen zijn moeilijk vast te leggen op een foto",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/fb78dbbf54f1.webp",
     "description": "De Zaratsu-polijsting reflecteert licht als vuurwerk, rondom de matzwarte wijzerplaat die een klassevolle rust uitstraalt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/47c31b212a47.webp",
     "description": "Scherpe, afgeschuinde wijzers geven de tijd aan met de scherpte van een Samuraizwaard",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/8ec31c33a981.webp",
     "description": "Toch past hij zich aan als een ware kameleon - dempt het vuurwerk en de Samurai - ideaal wanneer je een boek probeert te lezen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/1f3de4c71300.webp",
     "description": "Zandstranden en plastic gieters vormen geen probleem voor de roestvrijstalen kast",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/b9b37a6d7143.webp",
     "description": "Ook gele wezens in de kinderhoek schrikken het horloge niet af",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/c005e6a71137.webp",
     "description": "Het werkt goed wanneer je aan het tuinieren bent",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/7c4b743c0fbe.webp",
     "description": "Het werkt ook wanneer je werkt.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/e84700609bfc.webp",
     "description": "En het vergezelt je graag - waar je plichten als papa / persoon / man / held je ook brengen...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36944_images-10.jpg"
    }
   ],
   "text": "Als vriend van mijn blog weet je misschien dat ik iets heb met horloges (https://willem.com/nl/horloges-en-tijd-tien-jaar-horlogerie-technologie-en-vakmanschap/). Deze miniatuurmachines blijven me fascineren. Toen mijn custom_made_watch (https://willem.com/nl/2020-11-30_het-ontwerpen-van-mijn-eigen-horloge/) ongepland onderhoud nodig had..., greep ik de kans om iets anders waardevols voor om mijn pols te vinden.\nDe lokale Seiko-boetiek in Amsterdam biedt je toegang tot het fijne Japanse vakmanschap van Grand Seiko. Temidden van middelmatige mainstream winkels, word je vergeven als je het mist. De schappen van de boetiek geven je een blik in - wat bijna lijkt - een alternatieve realiteit met nauwgezette aandacht voor detail. Foto's doen nauwelijks recht aan het fijne kunstwerk, de horloges moeten in het echt gezien worden om hun kwaliteit te waarderen.\nIn het horloge schuilt een Seiko-innovatie genaamd de \"Spring Drive\". In tegenstelling tot conventionele mechanische horloges regelt een elektromagneet wrijvingsloos de snelheid van de tijd. In plaats van te \"tikken\" laat het de wijzers soepel glijden. Het werkt in stilte met ongelooflijke precisie. In tegenstelling tot goedkope horloges die worden aangedreven door wegwerpbatterijen, genereert de Spring Drive zijn eigen energie. Een swingende rotor vangt de kinetische energie van je pols op en windt een veer op zoals een traditioneel mechanisch horloge.\nHoewel je misschien niet geïnteresseerd bent in de nerdy details van het uurwerk van je horloge, brengt de Spring Drive de tijd op een essentiële manier over in zijn ware aard. Het kijken naar het verstrijken van de tijd als een continue stroom herinnert je eraan hoe weinig invloed je hebt op het tempo ervan.\nHet horloge heeft geen moeite met de dagelijkse uitdagingen van mijn leven als vader, programmeur en als de man in huis die wat verplicht tuinwerk doet... Water is niet bang voor de roestvrijstalen kast van het horloge, noch stof of gele wezens uit de kinderhoek. Deze polsgedragen metgezel gaat graag met je mee op avontuur.\nConclusie\nAls je op zoek bent naar een alledaags horloge dat uitstekend presteert met een ongewone aandacht voor detail, zoek dan niet verder! Het dragen van mijn Grand Seiko herinnerde me aan het plezier dat een persoonlijk polshorloge kan bieden als je het statussymbolisme dat geassocieerd wordt met de populaire Zwitserse merken achterwege laat. Dit is een horloge dat je draagt voor jou - zeer waardig de \"Grand\" bijnaam!",
   "word_count": 374,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-06-05_het-dragen-van-een-grand-seiko/post.md"
  },
  {
   "id": 36945,
   "slug": "2021-05-31_het-gebruik-van-de-remarkable-paper-tablet",
   "url": "https://agents.willem.com/nl/posts/2021-05-31_het-gebruik-van-de-remarkable-paper-tablet/",
   "source_url": "https://willem.com/nl/2021-05-31_het-gebruik-van-de-remarkable-paper-tablet/",
   "language": "nl",
   "date": "2021-05-31",
   "published": "2021-05-31T00:00:00+02:00",
   "created": "2025-06-26T22:09:33.511000+02:00",
   "updated": "2025-07-22T13:16:06.849000+02:00",
   "title": "Het gebruik van de reMarkable paper tablet",
   "subtitle": "Lezen, schrijven, denken en herhalen",
   "summary": "Deze maand ontving ik mijn reMarkable paper tablet en sindsdien gebruik ik hem intensief: lezen, schrijven en denken. Het papierachtige scherm laat je de digitale binnenkant vergeten. Lees verder voor mijn bevindingen.",
   "topics": [
    "creating",
    "creativity",
    "literature",
    "pencil",
    "review",
    "tablet",
    "work",
    "writing"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-05-31_using-the-remarkable-paper-tablet/",
    "source_url": "https://willem.com/en/2021-05-31_using-the-remarkable-paper-tablet/"
   },
   "image": "https://willem.com/global/images/f02cde5cb904.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ebb3c5ee0176.webp",
     "description": "De feesttruc van reMarkable: beter papier, beter denken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/2ae339e0eda0.webp",
     "description": "Het scherm van de reMarkable: qua kleur en textuur net een vel papier",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/f568feb3a4d1.webp",
     "description": "Dun en lichtgewicht",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/68b542e7ebdb.webp",
     "description": "Alsof je een echt gedrukt boek leest",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/bce720541916.webp",
     "description": "Geen afleiding, alleen inhoud.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/68a4b1ba6907.webp",
     "description": "Werken met reMarkable - samen gebruiken met iPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/dab6444cbf81.webp",
     "description": "Werken aan een idee - schetsen op reMarkable",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/2b1033f33a6c.webp",
     "description": "Digitale kopie (PDF) van het idee dat ik heb geschetst",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/b06ba88acfc9.webp",
     "description": "Direct digitale documenten annoteren - niet meer printen en scannen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36945_images-9.jpg"
    }
   ],
   "text": "Je wordt begroet met de slogan \"Better paper, Better thinking\" wanneer je de doos van reMarkable opent. Hoe kan je papier in hemelsnaam verbeteren?\nMoeilijk vast te leggen op een foto, maar de getrouwe nabootsing van papier op het scherm van de reMarkable voelt heel echt aan voor je ogen en vingers. De dunne en lichte behuizing past perfect bij het unieke scherm voor zijn doel: het creëren van \"beter papier\".\nIn het begin zag ik de reMarkable als een luxe lees- (en schrijf)tablet. Maar na korte tijd gebeurde er iets vreemds. Ik zag het \"ding\" niet langer als een elektronische computertablet. De technologie verdween naar de achtergrond. Het \"ding\" werd gewoon mijn boek of gewoon mijn schrijfwerk.\nIn veel gevallen verwijderde dit \"apparaatloze\" karakter elke onhandigheid die je je kunt voorstellen wanneer je het combineert met andere apparaten. De minimalist in mij had geen enkel probleem om de reMarkable te combineren met mijn andere favoriete tablet: de iPad.\nHet schetsen van ideeën helpt me om mijn gedachten te herhalen. Een idee schetsen, erover nadenken en ontbrekende details invullen. De reMarkable maakt zijn belofte van \"beter papier\" waar door je werk digitaal te kunnen kopiëren, archiveren en delen.\nConclusie\nAls je op zoek bent naar \"beter papier\", dan biedt reMarkable je een sterke optie. De tablet doet (bijna) alles goed om je niet in de weg te zitten. De focus op één taak onderscheidt hem van vrijwel alle andere tablets die proberen alles te doen. Deze unieke focus zal misschien niet iedereen bevallen, maar voor degenen die deze focus wel waarderen, kan het behoorlijk opmerkelijk zijn (woordspeling bedoeld!).",
   "word_count": 268,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-05-31_het-gebruik-van-de-remarkable-paper-tablet/post.md"
  },
  {
   "id": 36946,
   "slug": "2021-05-04_opgenomen-in-het-ziekenhuis-met-mcadd",
   "url": "https://agents.willem.com/nl/posts/2021-05-04_opgenomen-in-het-ziekenhuis-met-mcadd/",
   "source_url": "https://willem.com/nl/2021-05-04_opgenomen-in-het-ziekenhuis-met-mcadd/",
   "language": "nl",
   "date": "2021-05-04",
   "published": "2021-05-04T00:00:00+02:00",
   "created": "2025-06-26T22:09:33.898000+02:00",
   "updated": "2025-07-22T13:16:06.958000+02:00",
   "title": "Opgenomen in het ziekenhuis met MCADD",
   "subtitle": "Afwenden van een metabole crisis door middel van infusie",
   "summary": "Deze week hebben we voor het eerst meegemaakt dat onze zoon in het ziekenhuis opgenomen moest worden sinds zijn diagnose MCADD, een stofwisselingsziekte die het vermogen van zijn lichaam om vetten te gebruiken voor energie beperkt. Heb jij of heeft jouw kind MCADD? Lees dan verder en maak je geen zorgen, want alles komt goed!",
   "topics": [
    "Amsterdam",
    "daddy",
    "mcadd"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-05-04_hospitalised-with-mcadd/",
    "source_url": "https://willem.com/en/2021-05-04_hospitalised-with-mcadd/"
   },
   "image": "https://willem.com/global/images/6016559fffe8.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ac475e788401.webp",
     "description": "Ella's Kitchen fruitzakjes zijn een perfecte manier om iets zoets aan te bieden - we hebben er altijd een paar op voorraad voor MCADD noodgevallen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36946_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/e0ad427f25ed.webp",
     "description": "Toverdrankje van het lokale academische ziekenhuis (UMC Amsterdam)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36946_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/37ccecf8cff4.webp",
     "description": "Neem je konijn mee als je gaat infuseren!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36946_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/c84b4024108f.webp",
     "description": "Groetjes vanuit de spoedeisende hulp - aangesloten aan het infuussysteem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36946_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/fe21530af2da.webp",
     "description": "Verpleegkundigen leggen uit wat ze meten - zodat de kinderen (en ouders) zich op hun gemak voelen in het ziekenhuis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36946_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e9d369ff9544.webp",
     "description": "De gangen in het Kinderziekenhuis staan vol interessante dingen om de kinderen even een pauze te gunnen van het patiënt-zijn - ik doe graag mee!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36946_images-6.jpg"
    }
   ],
   "text": "Uitleg over MCADD\nNet als een wonderbaarlijke machine kan je lichaam veel verschillende bronnen gebruiken om zichzelf van energie te voorzien. Je kunt praktisch alles eten en door de magie van het metabolisme wordt je voedsel omgezet in energie.\nWanneer je geen voedsel meer hebt, schakelt je metabolisme uiteindelijk over op het verbranden van lichaamsvetten. Het zogenaamde MCAD-enzym bereidt de vetzuren voor op energieomzetting. Patiënten met de diagnose MCAD-deficiëntie, of MCADD, hebben moeite met het produceren van (voldoende) MCAD-enzymen om dit te laten werken.\nZonder voldoende MCAD-enzymen komt het lichaam in een metabole crisis terecht nadat de voorraad glucose (https://en.wikipedia.org/wiki/Glucose) en glycogeen (https://en.wikipedia.org/wiki/Glycogen) is uitgeput. Onverwerkte vetzuren kunnen giftig worden als je lichaam ze niet kan afvoeren.  Energietekort en toxische bloedwaarden zullen je uiteindelijk doden.\nHet gevaar van MCADD\nOnder normale omstandigheden is MCADD relatief eenvoudig te beheersen, zorg er gewoon voor dat je regelmatig (iets) eet of drinkt. Het hoeft niet veel te zijn, zolang je lichaam maar niet zonder energie komt te zitten. MCADD wordt een probleem wanneer de voedselinname wordt verstoord, zoals bij een gewone ziekte waarbij je moet overgeven. Een lege maag in combinatie met koorts is extra gevaarlijk omdat je lichaam dan nog meer energie nodig heeft.\nOvergeven\nUit het niets begon onze zoon over te geven! Blijkbaar voelde hij zich niet lekker en gooide alles eruit. Dit zorgde voor onmiddellijke bezorgdheid omdat onze zoon de diagnose MCADD heeft. We zijn goed op de hoogte van de procedures en probeerden hem wat eten en suikerhoudende drankjes aan te bieden nadat we de rommel hadden opgeruimd.\nHelaas werkten de fruitzakjes niet, want ze kwamen er bijna direct weer uit! Volgens de standaardprocedures heb ik contact opgenomen met onze arts in het ziekenhuis. Vanwege de MCADD-diagnose kent het ziekenhuis onze zoon en zijn aandoening. Dit bespaart mij de uitleg in geval van nood. Toen ik onze arts belde, spraken we af om te proberen een speciale vloeistof toe te dienen die bedoeld is om suiker af te geven en tegelijkertijd de kans op braken te beperken.\nDicht bij het ziekenhuis wonen (±15 minuten rijden) is een groot gemak, het stelde me in staat om de speciaal bereide vloeistof op te halen en op tijd terug te zijn. Ontspan, want patiënten met MCADD komen niet meteen in een metabole crisis: afhankelijk van leeftijd en lichaamsgewicht kan het uren duren voordat de situatie echt nijpend wordt. Maar gezien de risico's wil je je geluk ook niet beproeven door de tijdslimieten op te rekken.\nKort na het toedienen van de vloeistof gooide onze zoon het er weer uit! Het magische drankje werkte niet en de risicovolle situatie bleef bestaan. Tegen die tijd begon onze zoon een beetje suf te lijken - reden tot extra bezorgdheid. Ik nam opnieuw contact op met het ziekenhuis en we besloten onze tassen te pakken en naar de eerste hulp te gaan!\nOpgenomen in het ziekenhuis\nHet ziekenhuis verwachtte ons al en kort na aankomst werden we naar een kamer op de eerste hulp van het UMC Amsterdam gebracht. Volgens de MCADD-noodprocedures werd onze zoon aangesloten op een infuussysteem. Een eenvoudige glucosevloeistof wordt dan direct in de bloedbaan gevoerd, waarbij de maag en het spijsverteringsstelsel worden omzeild, waardoor verder braken wordt voorkomen.\nBijna onmiddellijk reageerde onze zoon op de glucosetoevoer, alsof hij een nieuwe set batterijen had, begon onze zoon weer te praten en zijn gebruikelijke grapjes te maken! Het werkte en ik voelde me opgelucht, wetende dat een metabole crisis was afgewend!\nEmma kinderziekenhuis Amsterdam\nMet het infuussysteem dat werkte, was onze zoon volkomen veilig, maar er werd vermoed dat het nog enige tijd zou duren voordat hij weer normaal zou eten en drinken. Een gewone verkoudheid of een simpele griep kan een paar dagen duren om te overwinnen. Gedurende deze tijd verbleef onze zoon in het Emma Kinderziekenhuis. Het is een speciale afdeling van het UMC Amsterdam met ruime kamers om een kind plus ouder te huisvesten. Verpleegkundigen en ander personeel zijn extra vriendelijk en attent voor hun jonge patiënten.\nNa een paar dagen van geleidelijk terugkeren naar normaal eten en drinken, werd het infuussysteem losgekoppeld. Onze zoon voelde zich weer goed en leerde veel over hoe dingen in een academisch ziekenhuis worden gedaan. Voordat we vertrokken, bedankten we iedereen voor wat bijna aanvoelde als een kleine familievakantie! :-)\nConclusie\nEr is een eerste keer voor alles, zeggen ze. Dit was onze eerste spoedopname voor MCADD voor onze zoon. Er was geen angst, paniek of stress: dankzij de geweldige professionaliteit van het ziekenhuispersoneel voelde alles heel natuurlijk en soepel aan.\nIk zou het bijna iedereen aanraden, ha! Nee, serieus: de fantastische zorg die we kregen, verdient een 5-sterrenrecensie. Ik kan niet genoeg benadrukken hoe dankbaar ik ben. BEDANKT, Emma Kinderziekenhuis!",
   "word_count": 787,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-05-04_opgenomen-in-het-ziekenhuis-met-mcadd/post.md"
  },
  {
   "id": 36947,
   "slug": "2021-04-15_tekst-invoeren-zonder-toetsen",
   "url": "https://agents.willem.com/nl/posts/2021-04-15_tekst-invoeren-zonder-toetsen/",
   "source_url": "https://willem.com/nl/2021-04-15_tekst-invoeren-zonder-toetsen/",
   "language": "nl",
   "date": "2021-04-15",
   "published": "2021-04-15T00:00:00+02:00",
   "created": "2025-06-26T22:09:34.398000+02:00",
   "updated": "2025-07-22T13:16:07.067000+02:00",
   "title": "Tekst invoeren zonder toetsen",
   "subtitle": "Tik: het draagbare toetsenbord en muis",
   "summary": "Deze maand arriveerde er een speciaal stukje wearable tech voor mij om te proberen: de Tap Strap. Gedragen op je vingers, herkent de Tap Strap tikken en bewegen. Het stelt je in staat om je computer te bedienen en ermee te typen zonder muis of toetsenbord!",
   "topics": [
    "review",
    "sensors"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-04-15_enter-text-without-keys/",
    "source_url": "https://willem.com/en/2021-04-15_enter-text-without-keys/"
   },
   "image": "https://willem.com/global/images/adebb9d70dc0.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/fe578b372a87.webp",
     "description": "De Tap Strap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36947_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/bbaaa56e40c8.webp",
     "description": "Hoe de Tap Strap werkt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36947_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/97eb781104da.webp",
     "description": "Bewaar en laad de Tap Strap op in de hoes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36947_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/94df2353866e.webp",
     "description": "Het dragen van de Tap Strap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36947_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/7f34e276fa4b.webp",
     "description": "Lichtgewicht en ademend materiaal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36947_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/1468b34b0281.webp",
     "description": "Tap leren kost tijd en oefening",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36947_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/cbeff13a20a6.webp",
     "description": "Uiteindelijk kan Tap Strap je toetsenbord en muis vervangen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36947_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/582b3a20cc74.webp",
     "description": "Tap Strap gebruiken buiten het toetsenbord om",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36947_images-8.jpg"
    }
   ],
   "text": "De Tap Strap maakt verbinding met elke computer, tablet of telefoon via Bluetooth, net als een toetsenbord of muis. Er zijn geen speciale drivers of software nodig - behalve het leren gebruiken van de Tap Strap. Je draagt de strap door je vingers door ringen te steken met sensoren erop. Deze sensoren werken samen om tikken en bewegingen te herkennen. Hij weegt heel weinig en je huid kan gemakkelijk ademen door de elastische stof.\nIk had geen problemen om de Tap Strap met mijn iPad Pro te laten werken. Met behulp van speciale_Tap_Strap_apps (https://www.tapwithus.com/apps/) kun je leren om Tap Strap te gebruiken of er spelletjes mee te spelen. Het apparaat zelf geeft geen feedback of instructies over hoe het te gebruiken, daarom ervoer ik een vrij steile leercurve waarbij ik verschillende 'ritmes' en 'akkoorden' moest onthouden.\nNet als pianospelen of gitaarspelen kun je er bedreven in raken. Ik heb verhalen gelezen van mensen die snelle typeprestaties behaalden met Tap, in staat om 20-30 woorden per minuut te typen. Tap Strap legt de potentie letterlijk op je vingers.\nAls blindtyper zou ik mijn toetsenbord door niets anders vervangen: het zou jarenlange ervaring en training nutteloos maken. Ik denk eerder aan het potentieel van Tap Strap om iets anders te zijn dan een toetsenbord of muis. Het gebruik ervan in augmented en virtual reality lijkt een natuurlijke fit, omdat het de bewegingen van je vingers kan digitaliseren, zo subtiel als een zacht tikje.\nConclusie\nConventionele toetsenborden bestaan al tientallen jaren, moderne miniaturisatie van technologie maakt het mogelijk om ze te verbeteren of zelfs te vervangen door draagbare technologie.\nTap Strap illustreert deze verschuiving in technologie op een elegante en mooie manier. Het dragen van dit soort technologie stelt je in staat om te typen en te bedienen tot ver buiten de natuurlijke habitat van toetsenborden en muizen. Dat is het sleutelpunt om uit dit bericht te halen, woordspeling bedoeld.",
   "word_count": 317,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-04-15_tekst-invoeren-zonder-toetsen/post.md"
  },
  {
   "id": 36948,
   "slug": "2021-04-10_fixed-gear-gran-fondo",
   "url": "https://agents.willem.com/nl/posts/2021-04-10_fixed-gear-gran-fondo/",
   "source_url": "https://willem.com/nl/2021-04-10_fixed-gear-gran-fondo/",
   "language": "nl",
   "date": "2021-04-10",
   "published": "2021-04-10T00:00:00+02:00",
   "created": "2025-06-26T22:09:35.406000+02:00",
   "updated": "2026-04-03T14:34:45.076000+02:00",
   "title": "Fixed Gear Gran Fondo",
   "subtitle": "176KM fietsen door regen en wind",
   "summary": "Vandaag heb ik mijn fixed gear fiets gepakt voor een rit van 176KM, van Amsterdam naar America (Limburg, Nederland). Regen en wind maakten het extra uitdagend, een ultieme test voor mens en machine. Laat mijn plezier een inspiratie voor jou zijn!",
   "topics": [
    "Amsterdam",
    "bike",
    "health",
    "lifestyle",
    "minimal",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-04-10_fixed-gear-gran-fondo/",
    "source_url": "https://willem.com/en/2021-04-10_fixed-gear-gran-fondo/"
   },
   "image": "https://willem.com/global/images/f865378d1849.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/b1a122c6b1a3.webp",
     "description": "Schindelhauer Siegfried Road - een fixed gear fiets met Gates Carbon riemaandrijving",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/a5a1de597c2b.webp",
     "description": "Trainen door ijzige hagel... (Haarlemmermeerpolder)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/32aafd2683bd.webp",
     "description": "... en door stralende zonneschijn! (Zuiderheide, bij Laren)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/ff069e5096e3.webp",
     "description": "Klaar voor vertrek: Koffie en 176 kilometer te gaan!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/b6f279556990.webp",
     "description": "De machtige “Prinses Irenesluizen” verbinden het Amsterdam-Rijnkanaal met de zuidelijke rivieren van Nederland, Lek, Waal en Maas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e3ef8b0fb9bc.webp",
     "description": "Heerlijke croissants in Kesteren’s lokale bakker, Bakkerij de Greef!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/a1946b824f3a.webp",
     "description": "Brug over de Waal bij Nijmegen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/f31f995492c0.webp",
     "description": "Nijmegen skyline",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/65e6ee9d09a7.webp",
     "description": "De laatste rivier oversteken met de pont",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/26a05896a4b4.webp",
     "description": "Slecht weer bestaat niet... alleen slechte kleding!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/a55652c391d0.webp",
     "description": "Fietsroute zoals opgenomen door Apple Watch",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/fa4dac00013e.webp",
     "description": "Mijn hartslag gedurende de hele dag, gemeten door WHOOP",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-12.png"
    },
    {
     "url": "https://willem.com/global/images/7afc4fb3addb.webp",
     "description": "Papa arriveert op de fiets, inspiratie voor de volgende generatie!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36948_images-13.jpg"
    }
   ],
   "text": "Gran Fondo\nDe Italianen noemen een lange fietstocht (>120KM) een “gran fondo”. Je kunt je maar beter voorbereiden, want deze lange afstand ritten kunnen erg veeleisend zijn. Kun jij uren en uren fietsen, alleen? Door onbekend terrein, terwijl je het steeds veranderende weer trotseert?\nAls je mijn blog hebt gevolgd, weet je dat ik af en toe wel van een lange afstand rit houd:\n- Solo_around_the_Markermeer_211KM (https://willem.com/nl/2019-05-29_solo-rond-het-markermeer-211km/)\n- Fietselfstedentocht_Friesland_235KM (https://willem.com/nl/2017-06-30_fietselfstedentocht-2017/)\nDeze keer besloot ik het echter wat hardcore te doen... op een fixed_gear_road_bike (https://willem.com/nl/2020-04-30_minimalistische-racefiets-met-gates-carbon-drive/)! Dat betekent dat, ongeacht het weer, de wind of de pijn die je lijdt, er maar één versnelling is. Harde wind? Harder trappen! Berg af? Sneller trappen! Pijn? Grommen!! GRRRRRR!\nOm me voor te bereiden op mijn rit van Amsterdam naar Amerika, fietste ik geleidelijk langere ritten. Je voelt je uithoudingsvermogen elke rit verbeteren, wat vertrouwen opbouwt in het succes van deze waanzinnige onderneming. Geloof dat je het kunt, en je zult het zeker doen!\nDe Rit\nMijn vrouw en zoon namen de auto naar Amerika om onze familie te bezoeken, en lieten mij achter om hen per fiets te volgen! In tegenstelling tot mijn_rit_rond_het_Markermeer (https://willem.com/nl/2019-05-29_solo-rond-het-markermeer-211km/) waar ik genoeg eten meenam, besloot ik te vertrouwen op mijn vermogen om onderweg voorraden te vinden.\nConclusie\nDaag jezelf uit en verleg je grenzen! Leer jezelf kennen, fysiek en mentaal. Ik hou van gran fondos vanwege deze ongecensureerde blik in iemands innerlijke zelf.\nFinish en voel je overwinnaar, een blijvend gevoel dat toekomstige ambitie voedt! Klaar voor de volgende uitdaging, wat die ook mag zijn!",
   "word_count": 256,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-04-10_fixed-gear-gran-fondo/post.md"
  },
  {
   "id": 36949,
   "slug": "2021-03-26_visualisatiekunst",
   "url": "https://agents.willem.com/nl/posts/2021-03-26_visualisatiekunst/",
   "source_url": "https://willem.com/nl/2021-03-26_visualisatiekunst/",
   "language": "nl",
   "date": "2021-03-26",
   "published": "2021-03-26T00:00:00+01:00",
   "created": "2025-06-26T22:09:35.962000+02:00",
   "updated": "2026-04-03T14:34:45.269000+02:00",
   "title": "Visualisatiekunst",
   "subtitle": "Creëren van overheerlijke food foto's",
   "summary": "Je leert van samenwerken met experts en deze maand had ik het voorrecht om te werken met een professionele foodfotograaf, mijn broer. Samen hebben we de hele menukaart van Café Carbòn in Amsterdam gefotografeerd, en daarna genoten van het heerlijke eten. Lees verder voor een paar foodfotografie tips!",
   "topics": [
    "Amsterdam",
    "art",
    "creating",
    "creativity",
    "photo",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-03-26_art-of-visualisation/",
    "source_url": "https://willem.com/en/2021-03-26_art-of-visualisation/"
   },
   "image": "https://willem.com/global/images/20373a44f4c3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/9ebdcd625f58.webp",
     "description": "Café Carbòn - een lokale favoriet in Amsterdam",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/1e6d8835b25e.webp",
     "description": "Zijn speciale gereedschap, zijn vakmanschap en zijn aandacht voor detail stellen mijn broer in staat zijn kunst te leveren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/443dfd71dfc5.webp",
     "description": "Werken met licht is een creatief proces, waarbij reflecties en schaduwen worden gebruikt om accenten te leggen met natuurlijke elementen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/f28569609bed.webp",
     "description": "Highlights op de steak trekken de aandacht - een bewust effect gecreëerd door de foodfotograaf",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/be47002e1b49.webp",
     "description": "Kijk naar het resultaat en merk op hoe je aandacht wordt getrokken naar de sappige highlights van deze smakelijke steak, die de textuur belicht: je kunt het bijna proeven door ernaar te kijken!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d845dc5c77a6.webp",
     "description": "Gerechten bewust rangschikken om een aantrekkelijke compositie te creëren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/b50848df7eab.webp",
     "description": "[image] Deze afbeelding, die veel verschillende gerechten weergeeft, communiceert de vele verschillende opties die het menu biedt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/7871036d9101.webp",
     "description": "[image] Daarentegen legt deze hero image van de Café Carbòn Ribs de volledige nadruk op één product",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/c8a3fa99ddb6.webp",
     "description": "[image] Ik help de expert door de food foto's achteraf op te eten, jammie!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36949_images-9.jpg"
    }
   ],
   "text": "Café Carbòn Amsterdam\nZijn naam dankend aan de enorme houtskoolgrill, is Café_Carbòn (https://www.cafecarbon.nl/) bekend in Amsterdam om zijn steaks en ribs. Hun drie restaurants zijn lokale favorieten, een welkome ontsnapping aan de vele middelmatige toeristenrestaurants.\nFood foto's\nAfhaal- en bezorgwebshops profiteren van goede food foto's. In de food_ordering_app (https://lemmid-store.com) die ik_heb_gemaakt (https://willem.com/blog/lemmid-store/), zie ik een gemiddelde omzetstijging van 300% voor producten met foto's! Het maken van goede food foto's is een kunst op zich.\nOntmoet de expert: Kevin_Middelkoop (https://kevinmiddelkoop.nl) is geen onbekende in deze blog. Hij had_een_vinger_in_de_pap (https://willem.com/nl/2018-02-21_snake-97-updaten/) (woordspeling bedoeld) bij het succes van Snake_'97 (https://snake97.com) door het creëren van natuurgetrouwe afbeeldingen van retro telefoons. Het is moeilijk om het belang van visuals in digitale business te overschatten!\nLicht\nNet zoals verf voor een schilder is, is licht fundamenteel voor fotografie. Wat er rondom de foto gebeurt is net zo belangrijk als het eigenlijke onderwerp. Reflecties en schaduwen kunnen een goede (food) foto maken of breken. Je gebruikt licht als een belangrijk instrument voor je creativiteit.\nCompositie\nSchik eten en serviesgoed bewust, niets is willekeurig in een goede compositie. Je kunt ervoor kiezen om veel verschillende gerechten te laten zien of om je te focussen op één heldenproduct. Je gebruikt compositie om toe te voegen en af te trekken, waardoor je verandert wat je communiceert via je visuals.\nConclusie\nEr komt meer kijken bij food fotografie dan je op het eerste gezicht zou denken. Door licht en compositie te gebruiken, gedraagt de fotograaf zich als een kunstenaar. Kijk op zijn_website (https://kevinmiddelkoop.nl/2021-03-24_een-kijkje-achter-de-schermen-in-de-keuken-van-de-fotograaf/) voor zijn uitleg over de gekozen compositie en het licht. Of bekijk gewoon zelf het resultaat, want de Café_Carbòn_winkel (https://zuid.cafecarbon.nl) is nu open!",
   "word_count": 274,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-03-26_visualisatiekunst/post.md"
  },
  {
   "id": 36950,
   "slug": "2021-03-25_drie-tips-om-een-contentstrategie-te-laten-werken",
   "url": "https://agents.willem.com/nl/posts/2021-03-25_drie-tips-om-een-contentstrategie-te-laten-werken/",
   "source_url": "https://willem.com/nl/2021-03-25_drie-tips-om-een-contentstrategie-te-laten-werken/",
   "language": "nl",
   "date": "2021-03-25",
   "published": "2021-03-25T00:00:00+01:00",
   "created": "2025-06-26T22:09:37.183000+02:00",
   "updated": "2026-04-03T14:34:45.491000+02:00",
   "title": "Drie tips om een contentstrategie te laten werken",
   "subtitle": "Maximaliseer het effect van je teksten",
   "summary": "Wanneer je schrijft voor je blog of voor de website van je bedrijf, zijn er dingen die je kunt overwegen om de vindbaarheid, levensduur en impact van je teksten te maximaliseren. Benut de energie die je in je woorden stopt. Vandaag deel ik drie van mijn lessen die ik heb geleerd tijdens het schrijven voor deze website.",
   "topics": [
    "blog",
    "creating",
    "work",
    "writing"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-03-25_three-tips-to-make-a-content-strategy-work/",
    "source_url": "https://willem.com/en/2021-03-25_three-tips-to-make-a-content-strategy-work/"
   },
   "image": "https://willem.com/global/images/437b4df99fd3.webp",
   "image_width": 2560,
   "text": "Wat is een contentstrategie?\nSimpel gezegd, een contentstrategie is hoe je content creëert, publiceert en beheert; geschreven of in andere media. Schrijf voor je website, blog, favoriete voetbalclub of bedrijf. Je doet dit om je boodschap te verspreiden, zoveel mogelijk mensen te bereiken, je te verbinden met nieuwe mensen, fans of potentiële klanten.\nSchrijf specifiek\nDenk aan mensen die op zoek zijn naar jouw content, hoe vinden ze jou? Mensen zoeken via Google (https://google.com) of DuckDuckGo (https://duckduckgo.com). Ze voeren hun zoekterm in, bijvoorbeeld \"hoe aardappelen koken\". Je moet proberen specifiek hun zoekterm te matchen door een specifiek, actiegericht antwoord op hun zoekopdracht te schrijven. Hoe specifieker het onderwerp, hoe minder concurrentie je hebt. In plaats van simpelweg \"aardappelen\", wat de teelt, distributie en groei omvat, focus je bijvoorbeeld op \"hoe aardappelen koken\". Je kunt beter drie kortere (specifieke) artikelen schrijven dan één generieke overkoepelende longread.\nSchrijf tijdloos\nGebruik je fantasie om door de tijd te reizen! Hoe kun je je schrijven interessant maken voor je toekomstige zelf? Het internet vergeet nooit, iets wat je moet onthouden bij het schrijven voor het web. Laat je woorden langer werken door ze tijdloos te maken. Vermijd de rage van de dag en focus je in plaats daarvan op het onderliggende principe. Geef een man een vis en je voedt hem voor een dag, leer een man vissen en je voedt hem voor zijn leven. Schrijf om mensen een leven lang te helpen!\nSchrijf met impact\nJij bent de stem in het hoofd van mensen wanneer ze jouw content lezen! Spreek tot hen in plaats van lawaai te maken over jezelf of je bedrijf. Spreek je lezer direct aan om de impact van je boodschap te maximaliseren. Geef een actiegerichte boodschap gericht op je lezer. In plaats van \"wij kunnen helpen om X Y of Z te doen\", moet je gebruiken: \"je kunt X Y of Z doen door contact met ons op te nemen\". Je vergroot de kans op actie met een duidelijke en directe boodschap.\nTools\nRicht je energie op de juiste woorden zonder afgeleid te worden, deze tools kunnen je helpen:\n- De juiste woorden vinden: Zoek naar je onderwerp, kijk welke suggesties de zoekmachine je geeft bij het invoeren van je zoekwoorden. Probeer verschillende woorden en zinnen. Weet dat de suggesties van de zoekmachine worden aangestuurd door de zoekopdrachten van andere mensen: dit kan je helpen de juiste woorden voor je content te vinden!\n- Focus op schrijven: Voordat je de stem in het hoofd van andere mensen kunt worden (wanneer ze je tekst lezen), moet je stilte creëren om jezelf te horen. Het ben jij, je gedachten en je woorden. Overweeg een app zoals _iA_ Writer (https://ia.net/writer) om je hierbij te helpen.\nVoorbeelden\nJe kunt inspiratie opdoen in de volgende voorbeelden. Hoewel ik mijn schrijfvaardigheid nog steeds aan het verbeteren ben, doe ik een bescheiden poging om te oefenen wat ik predik:\n- Vindbaarheid: In dit _artikel_ (https://willem.com/nl/2020-11-30_het-ontwerpen-van-mijn-eigen-horloge/) schrijf ik over een zeer specifiek niche-onderwerp: het ontwerpen van je eigen horloge. Het heeft weinig concurrentie en is daarom effectief in het trekken van de aandacht van een specifiek publiek.\n- Tijdloos: In plaats van me te richten op de lancering van mijn nieuwste product, schrijf ik over het onderliggende principe in het artikel over het creëren van _producten_op_een_platform_ (https://willem.com/nl/2021-01-31_een-productplatform-bouwen/). Ik gebruikte Duplo-stenen om de abstracte concepten te illustreren.\n- Impact: In dit artikel over het opslaan van _foto's_van_een_gecrashte_computer_ (https://willem.com/nl/2020-10-15_foto-s-redden-van-een-gecrashte-imac/) beschreef ik wat ik deed, maar ik richtte de tekst op de lezer. In plaats van \"Ik deed dit en dat\" schrijf ik \"Je kunt dit of dat doen\"\nConclusie\nGeschreven woorden zijn krachtig, vooral als je ze goed rangschikt om je boodschap over te brengen. Besteed aandacht aan vindbaarheid, tijdloosheid en impact.\nMaar bovenal, schrijf! Nu! Wacht niet op een magisch moment of een langverwachte vonk van inspiratie. Je hebt alles wat je nodig hebt om te beginnen met schrijven: jij, je woorden en je gedachten!",
   "word_count": 657,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-03-25_drie-tips-om-een-contentstrategie-te-laten-werken/post.md"
  },
  {
   "id": 36951,
   "slug": "2021-02-28_het-dragen-van-twee-horloges",
   "url": "https://agents.willem.com/nl/posts/2021-02-28_het-dragen-van-twee-horloges/",
   "source_url": "https://willem.com/nl/2021-02-28_het-dragen-van-twee-horloges/",
   "language": "nl",
   "date": "2021-02-28",
   "published": "2021-02-28T00:00:00+01:00",
   "created": "2025-06-26T22:09:37.551000+02:00",
   "updated": "2026-04-03T14:34:45.714000+02:00",
   "title": "Het dragen van twee horloges",
   "subtitle": "Zowel een mechanisch als een smartwatch",
   "summary": "De afgelopen weken heb ik twee horloges gedragen, en man, wat een ding is dat! Ik ben dol op mijn mechanische horloge, maar ik had de moderne connectiviteit van een smartwatch nodig. Ik kon niet kiezen tussen de twee, dus besloot ik ze allebei te dragen. Het is niet zo erg als je denkt, laat me wat gedachten over mijn ervaring delen.",
   "topics": [
    "art",
    "lifestyle",
    "people",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-02-28_wearing-two-watches/",
    "source_url": "https://willem.com/en/2021-02-28_wearing-two-watches/"
   },
   "image": "https://willem.com/global/images/4df0a8c73014.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/921434406009.webp",
     "description": "Het dragen van mijn mechanische horloge omdat ik het mooi vind",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36951_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/ced0cc310480.webp",
     "description": "Het dragen van een Apple Watch Series 6 omdat het nuttig is",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36951_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/474b0f66ec77.webp",
     "description": "Double wristing: het dragen van twee horloges tegelijkertijd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36951_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/19c652569268.webp",
     "description": "Mechanisch horloge en Apple Watch",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36951_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/1cdce86c5e47.webp",
     "description": "Je draagt ze allebei om je pols, maar het zijn heel verschillende dingen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36951_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/24ecc12d975c.webp",
     "description": "Het hart en de ziel van de horloges zijn zeer verschillend - ze zijn anders gemaakt en worden anders aangedreven",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36951_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/08693ca263c3.webp",
     "description": "De Nachtwacht, Rembrandt van Rijn, 1642 - olieverf op canvas, h 379.5cm × b 453.5cm - rijksmuseum.nl",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36951_images-7.png"
    }
   ],
   "text": "Mechanische horloges\nAls je de blog hebt gevolgd, weet je dat ik van horloges houd (https://willem.com/nl/horloges-en-tijd-tien-jaar-horlogerie-technologie-en-vakmanschap/). Ze hebben me altijd gefascineerd en dit gaat verder dan welke rationele reden dan ook. Deze bewondering is emotioneel, ongrijpbaar en persoonlijk (https://willem.com/nl/2020-11-30_het-ontwerpen-van-mijn-eigen-horloge/). Ik ben niet (https://www.ablogtowatch.com) alleen (https://www.hodinkee.com) - mechanische horloges zijn populair, ondanks de opkomst van moderne wearables zoals smartwatches.\nSmartwatches\nDeels vanwege mijn professionele achtergrond in technologie, ben ik geïnteresseerd in gadgets. Ik vind het geweldig hoe technologie zich in de loop der jaren heeft ontwikkeld en hoe computers steeds kleiner zijn geworden. Het is verbazingwekkend wat je kunt doen met mobiele apparaten zoals tablets (https://willem.com/nl/een-eigen-tablet-os-bouwen-wat-gebeurt-er-als-je-de-mainstream-afwijst/), smartphones (https://willem.com/nl/binnen-en-buiten-apple-gebruiken-bevragen-en-ontsnappen-aan-het-ecosysteem/) en smartwatches (https://willem.com/nl/binnen-en-buiten-apple-gebruiken-bevragen-en-ontsnappen-aan-het-ecosysteem/). Ik vroeg_me_af_of_de_smartwatch_het_moderne_toolwatch_is (https://willem.com/nl/2018-11-02_is-de-apple-watch-het-moderne-toolhorloge/).\nDubbel polsen\nNa het wisselen tussen een mechanisch horloge en een smartwatch kwam ik tot de conclusie dat kiezen tussen de twee erg moeilijk voor me is. Ik realiseer me dat als dit het soort probleem is dat je hebt, je zou kunnen stellen dat je \"luxe problemen\" ervaart. Maar ik geloof oprecht dat er iets fundamentelers, iets menselijkers, mijn besluiteloosheid aanwakkert.\nSchilderij versus TV\nDe afgelopen weken, waarin ik afwisselde tussen verschillende \"pol configuraties\", realiseerde ik me dat ik probeerde te kiezen tussen een schilderij en een televisie. Beide kunnen dezelfde fysieke ruimte innemen (aan een muur of pols), maar het zijn totaal verschillende dingen. Het heeft alles te maken met hoe we ze waarnemen, hoe we er betekenis aan hechten, wat we waardevol vinden.\nDe moderne smartwatch biedt connectiviteit die je kan redden (https://willem.com/nl/2021-02-02_realtime-bewaking-van-de-uptime-van-services/), zelfs letterlijk (https://duckduckgo.com/?q=apple+watch+saved+life)! Het maakt controle en tracking (https://willem.com/nl/2018-09-27_zwemmen-en-fietsen-met-apple-watch/) mogelijk van alles wat je doet, wat in combinatie met de_juiste_planning_en_afstelling (https://willem.com/nl/2021-02-22_de-waarde-van-notificaties/) je veel tijd kan besparen. Een mechanisch horloge daarentegen kan iets zijn dat_generaties_kan_overbruggen (https://willem.com/nl/2020-08-23_het-reinigen-van-een-vintage-horloge/), waarbij_het_patina_en_karakter_krijgt (https://willem.com/nl/2018-01-21_iets-wat-de-smartwatch-nooit-zal-hebben-patina/) na verloop van tijd. Het grootste deel van zijn waarde is niet afgeleid van zijn technische mogelijkheden. Dit is waarschijnlijk de reden waarom mensen horloges verzamelen op dezelfde manier als hoe mensen kunst verzamelen (https://www.sothebys.com/en/departments/watches). Je zou je een mechanisch horloge kunnen voorstellen als een draagbaar kunstwerk.\nMinimalisme en menselijke expressie\nMensen verschillen, maar ik ben geen man die graag een heleboel ornamenten, juwelen en franjes draagt. Ik geef de voorkeur aan minimalisme (/nl/digitaal-minimalisme-meer-doen-met-minder-technologie/ism/) in mijn dagelijks leven, maar ik waardeer de wonderen van hoe mensen zichzelf uiten. Ik hou van_live_muziek (https://willem.com/nl/2018-07-10_geniet-van-een-festival-zonder-alcohol/), ik_maak_soms_iets_nutteloos (https://willem.com/nl/2017-10-23_van-boom-tot-tafel/), ik_hou_ervan_om_mezelf_te_verliezen_in_een_spel (https://willem.com/nl/2017-03-26_een-nintendo-gameboy-advance-sp-repareren/) of om_de_adrenaline_te_voelen_door_onnodig_rubber_te_verbranden_op_een_circuit (https://willem.com/nl/2017-05-31_beest-van-de-groene-hel/).\nConclusie\nAls je niet kunt kiezen tussen een mechanisch horloge of een smartwatch, doe dat dan niet: probeer beide! Het is niet zo gek als je even de tijd neemt (woordspeling bedoeld) om te bedenken waarom je dit \"probleem\" in de eerste plaats hebt.\nWe zijn wezens die emotionele waarde hechten aan anderszins waardeloze dingen. Of dacht je dat het aanbidden van een_stuk_canvas_van_379x453cm_met_wat_oude_olie_erop_logisch_was (https://www.rijksmuseum.nl/en/collection/SK-C-5)? Natuurlijk niet! Maar dat is prima, want irrationeel zijn hoort bij mens-zijn. Draag nu je twee horloges en geniet ervan om gek te zijn!",
   "word_count": 473,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-02-28_het-dragen-van-twee-horloges/post.md"
  },
  {
   "id": 36952,
   "slug": "2021-02-22_de-waarde-van-notificaties",
   "url": "https://agents.willem.com/nl/posts/2021-02-22_de-waarde-van-notificaties/",
   "source_url": "https://willem.com/nl/2021-02-22_de-waarde-van-notificaties/",
   "language": "nl",
   "date": "2021-02-22",
   "published": "2021-02-22T00:00:00+01:00",
   "created": "2025-06-26T22:09:37.944000+02:00",
   "updated": "2026-04-03T14:34:45.922000+02:00",
   "title": "De waarde van notificaties",
   "subtitle": "Hoe je je smartphone instelt om tijd te besparen",
   "summary": "Het is makkelijk om de notificaties van je telefoon af te doen als iets wat je stoort, iets irritants. Maar als je de tijd neemt om ze goed in te stellen, kunnen notificaties je op de lange termijn juist tijd besparen. Krijg meer focus door de controle te nemen over je online verbinding met de wereld. Lees verder voor een paar tips!",
   "topics": [
    "cloud",
    "iOS",
    "iPhone",
    "lifestyle",
    "people",
    "smartphone"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-02-22_the-value-of-notifications/",
    "source_url": "https://willem.com/en/2021-02-22_the-value-of-notifications/"
   },
   "image": "https://willem.com/global/images/601badc15ea6.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/7b93bee0f933.webp",
     "description": "Gebruik van mijn iPhone en iPad, van links naar rechts: tijd besteed, pickups en notificaties",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36952_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/09d9d892b551.webp",
     "description": "UptimeRobot is het enige algoritme dat ik toesta om me 's nachts wakker te maken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36952_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ab7850507ad1.webp",
     "description": "Voeg elke e-mailafzender toe aan de VIP-lijst en configureer notificaties voor hen anders",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36952_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/4f472d5e997b.webp",
     "description": "De \"Niet storen\"-functie op iOS stelt je in staat om automatisch een ander notificatiebeleid te activeren - bijvoorbeeld 's nachts",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36952_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/6a2ceb0c5a85.webp",
     "description": "UptimeRobot - het monitoringsysteem - mag me 's nachts notificaties sturen, door de \"Kritieke notificaties\" in te schakelen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36952_images-5.jpg"
    }
   ],
   "text": "Schermtijd\nBegin met een goede blik in de spiegel, hoe gebruik je je telefoon? Wist je dat veel_mensen_onderschatten_hoeveel_tijd (https://www.zdnet.com/article/americans-spend-far-more-time-on-their-smartphones-than-they-think/) ze hun smartphone gebruiken?\nAls je naar je schermtijd kijkt, moet je op drie verschillende dingen letten:\n- tijd besteed: de daadwerkelijke tijd die je in apps of op websites doorbrengt\n- oppakken: het aantal keren dat je je apparaat hebt opgepakt\n- meldingen: het aantal meldingen dat je hebt ontvangen\nKijk naar mijn gebruikspatroon, je ziet dat ik de meeste tijd doorbreng in een app genaamd \"Blink\" (https://blink.sh), dit is waar ik codeer en nieuwe producten ontwikkel. Als je kijkt naar mijn oppakken, zie je dat ik een zware \"Mail\" gebruiker ben. Dit komt omdat e-mail mijn primaire communicatiekanaal is met mijn klanten, gevolgd door Berichten, WhatsApp en Signal.\nDe echte waarde van meldingen is dat je ze kunt gebruiken om het aantal keren dat je je apparaat oppakt te verminderen. Op de lange termijn kan dit je veel tijd besparen!\nDoorbreek de lus\nEr is veel geschreven over mensen die verslaafd raken aan hun telefoon. Dit heeft te maken met wat een \"dopamine_lus\" (https://www.psychologytoday.com/us/blog/brain-wise/201802/the-dopamine-seeking-reward-loop) wordt genoemd. Als je alle meldingen uitschakelt, moet je handmatig ingrijpen (en je telefoon \"doorzoeken\") om te zien of er iets nieuws beschikbaar is. Dit staat bekend als een verslavend patroon, omdat onze hersenen op zoek zijn naar een beloning: misschien deze keer vind je iets nieuws en geweldigs op je telefoon! (et voila, je bent er weer ingetrapt)\nDit brengt me terug bij meldingen, je kunt ze gebruiken om deze dopamine-lus te doorbreken. Als je ze correct configureert, zullen de meldingen je alleen informeren als er echt iets is dat je moet bekijken. Je kunt je telefoon dan veilig negeren als er geen melding is, de behoefte om hem handmatig te \"controleren\" zal verdwijnen.\nIn plaats van 10 keer per dag handmatig je mail te checken, kun je de meldingen zo instellen dat je wordt geïnformeerd wanneer er iets belangrijks binnenkomt. Dit kan slechts één of twee keer per dag zijn, waardoor je de tijd bespaart die het zou kosten om 8 of 9 keer handmatig te controleren!\nJij bepaalt \"wie en wat\"\nDe sleutel tot succes is een zeer verfijnd en strikt meldingsbeleid. Het zal tijd kosten om de juiste balans te vinden, wees niet bang om \"bij te sturen\". Het kostte me weken om mijn gebalanceerde configuratie te bereiken en ik blijf af en toe wijzigingen aanbrengen. Bijvoorbeeld wanneer de nadruk op verschillende projecten of klanten verandert.\nBegin met het uitschakelen van de meeste niet-kritieke meldingen, optimaliseer de \"ruis-signaalverhouding\". Ik heb alle meldingen voor apps zoals \"iOS-tips\", trending topics op sociale media, advertenties, games, enz. gedood. Als vuistregel geldt dat alleen echte mensen me mogen storen - ik wil niet gestoord worden door een algoritme!\nDe enige uitzondering op deze regel is mijn realtime_server_monitoring_systeem (https://willem.com/nl/2021-02-02_realtime-bewaking-van-de-uptime-van-services/), dat me waarschuwt als mijn servers uitvallen. Deze algoritmische pushmelding bespaart me veel \"mensgedreven meldingen\" zoals oproepen en berichten. Weten van problemen voordat mijn klanten dat doen, bespaart me ook tijd.\nVervolgens kun je ervoor kiezen om je beleid verder te verfijnen door je meldingsinstellingen per afzender of beller te differentiëren. Je kunt groepen definiëren of mensen toevoegen aan de VIP-lijst. Ik gebruik dit om 90% van de meldingen van mijn mail te filteren. Wie er op de VIP-lijst staat, moet je zelf bepalen. Mijn VIP-lijst verandert naarmate ik projecten start en afrond.\nNog een paar tips die je kunt overwegen:\n- groepsgesprekken dempen: hoewel mensgedreven, zijn berichten vaak niet aan jou gericht\n- sociale media dempen: hoewel je misschien denkt dat deze meldingen mensgedreven zijn, doen sociale platforms zich voor als mensen om de betrokkenheid te vergroten: \"iemand vond je leuk\" is niet echt een persoon\n- het nieuws negeren: het is veilig om het nieuws te negeren als het je niet direct raakt, en als dat wel zo is, is de kans groot dat echte mensen er met je over zullen praten!\n- minder berichten versturen: behandel anderen zoals je zelf behandeld wilt worden, als je minder berichten en e-mails verstuurt, is de kans groot dat je minder antwoorden ontvangt! Zorg ervoor dat de berichten die je verstuurt tellen, neem de tijd om na te denken over wat je verstuurt.\nNiet storen\nAls je te maken hebt met klanten uit het buitenland, uit verschillende tijdzones, moet je speciale aandacht besteden aan je nachtrust. Het is oké om offline te zijn! Ik heb een automatisch schema geconfigureerd om de functie \"Niet storen\" op mijn telefoon te activeren.\nDit stelt me in staat om 99% van de meldingen 's nachts te filteren, terwijl noodoproepen en meldingen wel doorkomen. Ik geef er de voorkeur aan boven het volledig uitschakelen van mijn telefoon, omdat ik graag beschikbaar blijf voor naaste familie, vrienden en de UptimeRobot.\nConclusie\nHet is gemakkelijk om overspoeld te worden door meldingen in onze moderne verbonden wereld, maar het is een vergissing om ze botweg allemaal \"te doden\". Wees op je hoede voor de dopamine-lus die je verleidt om regelmatig je telefoon op te pakken om hem te \"controleren\", het is tijdverspilling!\nIn plaats daarvan moet je de tijd nemen om te kijken hoe je je apparaat gebruikt. Bedenk een verfijnd beleid om verbonden te blijven, maar op een selectieve manier die jij beheerst - het zal je op de lange termijn tijd besparen!",
   "word_count": 888,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-02-22_de-waarde-van-notificaties/post.md"
  },
  {
   "id": 36953,
   "slug": "2021-02-02_realtime-bewaking-van-de-uptime-van-services",
   "url": "https://agents.willem.com/nl/posts/2021-02-02_realtime-bewaking-van-de-uptime-van-services/",
   "source_url": "https://willem.com/nl/2021-02-02_realtime-bewaking-van-de-uptime-van-services/",
   "language": "nl",
   "date": "2021-02-02",
   "published": "2021-02-02T00:00:00+01:00",
   "created": "2025-06-26T22:09:38.113000+02:00",
   "updated": "2026-04-03T14:34:46.154000+02:00",
   "title": "Realtime bewaking van de uptime van services",
   "subtitle": "Ontdek problemen voordat je klanten dat doen",
   "summary": "Downtime komt voor en daar hoef je je niet voor te schamen, zorg er alleen voor dat je jezelf zo opstelt dat je problemen zo snel mogelijk ontdekt! Je kunt realtime uptime monitoring gebruiken om automatisch je servers en services in de gaten te houden. Lees verder om te ontdekken hoe.",
   "topics": [
    "cloud",
    "data",
    "iOS",
    "server",
    "watch",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-02-02_realtime-service-uptime-monitoring/",
    "source_url": "https://willem.com/en/2021-02-02_realtime-service-uptime-monitoring/"
   },
   "image": "https://willem.com/global/images/0a5c22e0b3f3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/25a9e9483f49.webp",
     "description": "Een speciale URL retourneert een simpele tekst-respons als een paar algemene (interne) functieaanroepen slagen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36953_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/a65df145e260.webp",
     "description": "Stel UptimeRobot in om de tekst te detecteren die je verwacht wanneer de service online is",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36953_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/1712f5b55395.webp",
     "description": "Blijf chillen - De app biedt een overzichtelijke weergave van al je uptime monitors",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36953_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/d0036ceb4556.webp",
     "description": "Downtime notificaties op Apple Watch met UptimeRobot",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36953_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/6a2ceb0c5a85.webp",
     "description": "UptimeRobot ondersteunt iOS \"kritieke notificaties\" - zodat je 's nachts wakker gemaakt kunt worden wanneer er echt vervelende dingen gebeuren...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36953_images-5.jpg"
    }
   ],
   "text": "Uptime, downtime en alles daartussenin\nWanneer alles werkt denk je misschien niet aan downtime of serviceonderbrekingen. Maar het is misschien juist wel hét moment om dat te doen! De beste manier om met downtime en onderbrekingen om te gaan is door voorbereid te zijn op problemen. Door een beetje tijd te besteden aan het implementeren van een goed monitoringsysteem, kun je kritieke momenten besparen wanneer het moeilijk wordt! Een manier om je voor te bereiden op downtime is door ervoor te zorgen dat je een van de eersten bent die erachter komt als er problemen optreden.\nJe kunt realtime uptime monitoring gebruiken om je reactietijd op storingen te verkorten. Dit kan je helpen waardevolle tijd te besparen tijdens downtime. Hoe sneller je weet dat je een probleem hebt, hoe sneller je het daadwerkelijk kunt oplossen.\nUptime monitoring kan op verschillende manieren worden gedaan. De eenvoudigste vorm is simpelweg controleren of een server reageert op een verzoek ('is hij er?'). Als er geen antwoord is, weet je dat er een probleem is.\nEen meer verfijnde manier om je services te monitoren is door meerdere controles uit te voeren die verschillende delen van je infrastructuur raken. Je kunt bijvoorbeeld de uptime monitoring configureren om een veelvoorkomende functie uit te voeren. Dit zal 'diepere problemen' opsporen die mogelijk niet worden gedetecteerd als je simpelweg controleert of een server online is. Dan controleer je niet alleen 'is hij er?', maar ook 'functioneert hij correct?'\nUptimeRobot\nNormaal gesproken kijk ik liever of ik dingen zelf kan doen voordat ik op zoek ga naar externe services. Maar als je het hebt over uptime monitoring, is het volkomen logisch om hiervoor een externe service te gebruiken. Want als jouw product of platform uitvalt, is de kans groot dat je interne monitoringservice ook uitvalt. Ik heb https://uptimerobot.com gekozen om mijn platform (https://willem.com/nl/2021-01-31_een-productplatform-bouwen/) te monitoren omdat het een geweldige app heeft en de soorten monitoring biedt die ik nodig heb.\nKeyword monitoring\nNaast simpelweg controleren of een server online is, wil ik weten of de belangrijkste algoritmen en functies goed werken. Daarom heb ik speciale URL's op mijn webservices geïmplementeerd om veelvoorkomende (maar onschadelijke) functies uit te voeren die een duidelijke indicatie geven of belangrijke back-endsystemen goed werken. Denk aan het uitvoeren van een eenvoudige databasequery; als de test slaagt, weet je zowel dat de server online is en dat de database correct reageert.\nEen ding om te overwegen is dat je je monitoring endpoints zo efficiënt mogelijk ontwerpt. Het is oké om een query uit te voeren, maar belast de server niet te zwaar, aangezien de monitoring URL zeer vaak zal worden opgevraagd!\nDashboard\nHet mooie van UptimeRobot is dat het alleen om je aandacht vraagt als er iets mis is. Onder normale omstandigheden kun je het \"configureren en vergeten\", het zal zijn werk op de achtergrond uitvoeren. Maar als je wilt, kun je de app openen en de status van al je monitors bekijken - inclusief historische gegevens.\nApple Watch downtime notificaties\nEen van de geweldige functies van UptimeRobot is dat het kan worden geconfigureerd om je een pushmelding te sturen wanneer er een onverwachte storing optreedt. Met de instellingen kun je precies afstemmen wanneer en waar je op de hoogte wilt worden gehouden van storingen. Je kunt individuele monitors dempen of extra personen en/of meldingskanalen toevoegen. Iets wat erg handig is, is dat je de app kunt configureren om te werken met Apple Watch.\nNaast normale iOS-meldingen ondersteunt de app de zogenaamde \"kritieke meldingen\" die de \"niet storen\"-functie van de telefoon kunnen overschrijven. Dit geeft je gedetailleerde controle over wat voor soort bereik bepaalde storingen kunnen hebben. Ik heb het zo geconfigureerd dat het me midden in de nacht wakker maakt als er iets echt ergs gebeurt.\nConclusie\nMet behulp van UptimeRobot heb ik een aantal zeldzame bugs en storingen ontdekt die anders onopgemerkt zouden zijn gebleven. Continue monitoring geeft me een beetje gemoedsrust, wetende dat het me in staat stelt meer te vangen dan ik anders zou doen.\nHoewel je een storing misschien niet kunt voorkomen, is er weinig excuus om er niet van op de hoogte te zijn! Weet van problemen voordat je klanten het doen en je koopt jezelf wat extra tijd om de dag te redden!",
   "word_count": 704,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-02-02_realtime-bewaking-van-de-uptime-van-services/post.md"
  },
  {
   "id": 36954,
   "slug": "2021-01-31_een-productplatform-bouwen",
   "url": "https://agents.willem.com/nl/posts/2021-01-31_een-productplatform-bouwen/",
   "source_url": "https://willem.com/nl/2021-01-31_een-productplatform-bouwen/",
   "language": "nl",
   "date": "2021-01-31",
   "published": "2021-01-31T00:00:00+01:00",
   "created": "2025-06-26T22:09:38.672000+02:00",
   "updated": "2026-04-03T14:34:46.380000+02:00",
   "title": "Een productplatform bouwen",
   "subtitle": "Ontwerpen voor herbruikbaarheid, flexibiliteit en uitbreidbaarheid",
   "summary": "Deze maand maak ik gebruik van platformmogelijkheden om een nieuw product te lanceren. Door de jaren heen heb ik het \"Lemmid\" platform ontwikkeld, een set bouwstenen waarmee ik snel nieuwe producten kan ontwikkelen. Het ontwerpen van een platform vereist wat extra overwegingen, maar als je een paar simpele regels volgt, kun je het zelf!",
   "topics": [
    "cloud",
    "creating",
    "creativity",
    "design",
    "lemmid-store",
    "programming",
    "snake"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-01-31_building-a-product-platform/",
    "source_url": "https://willem.com/en/2021-01-31_building-a-product-platform/"
   },
   "image": "https://willem.com/global/images/4a0843b5d82c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/adf7e59ff725.webp",
     "description": "Een Duplo-steen kan zoveel meer zijn dan alleen een steen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/e201ce03c6f5.webp",
     "description": "Nieuwe combinaties kunnen nieuwe producten creëren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/940bb223debf.webp",
     "description": "Duplo-steenontwerp is briljant",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/dacc99c30d87.webp",
     "description": "Bouwen op een platform - de gekleurde blokken kunnen worden gezien als producten op een platformfundament",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/feb76726f55d.webp",
     "description": "Een funky nieuw en spannend idee",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/5ed17f5114f9.webp",
     "description": "Als je platformontwerp goed is - zouden nieuwe en spannende onderdelen eraan toevoegen kinderspel moeten zijn (en dus heel leuk!!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/5e5ce4edc998.webp",
     "description": "Het Lemmid-platform is de basis voor de producten die ik er bovenop bouw",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/e879a65253ea.webp",
     "description": "Van aanmelding tot product: geautomatiseerde onboarding van Lemmid Store wordt mogelijk gemaakt door gebruik te maken van de mogelijkheden van het Lemmid-platform",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/d3d2dd047fb3.webp",
     "description": "Wanneer het ontwerp samenkomt - verschijnen er geweldige producten: Harry van de Laar toont Lemmid Store rechtstreeks vanuit de keuken!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36954_images-9.jpg"
    }
   ],
   "text": "Wat is een platform?\nSimpel gezegd, een platform is iets waar je op kunt bouwen. Het belangrijkste verschil tussen een platform en een simpel product is dat het platform dingen kan doen (of worden) die oorspronkelijk niet waren voorzien ten tijde van het initiële ontwerp.\nModerne smartphones met hun hardwaremogelijkheden en respectievelijke app stores kunnen worden beschouwd als platforms. Het platform maakt allerlei oorspronkelijk onvoorziene functionaliteiten mogelijk door ontwikkelaars in staat te stellen de mogelijkheden van het platform op nieuwe manieren en in nieuwe combinaties te gebruiken.\nHerbruikbaarheid, flexibiliteit en uitbreidbaarheid\nAls je een platform ontwerpt, moet je rekening houden met herbruikbaarheid, flexibiliteit en uitbreidbaarheid. In zekere zin ontwerp je voor een onbekende toekomst. Om te begrijpen hoe je een platform ontwerpt, is het een goed idee om eens naar Duplo-stenen te kijken.\nDe eenvoud van een Duplo-steen is bedrieglijk, maar het ontwerp is ongelooflijk briljant omdat het het volgende mogelijk maakt:\n- Herbruikbaarheid: Pak een steen, gebruik hem ergens en als je klaar bent, kun je hem eruit halen en ergens anders gebruiken.\n- Flexibiliteit: Zelfs een enkele Duplo-steen kan op talloze manieren worden gebruikt, je kunt hem verbinden met andere stenen waardoor je veel verschillende combinaties kunt maken.\n- Uitbreidbaarheid: De gestandaardiseerde noppen op Duplo-stenen maken eenvoudige uitbreidbaarheid mogelijk: nieuwe en toekomstige onderdelen kunnen worden verbonden met bestaande stenen als ze dezelfde \"noppenstandaard\" hebben.\nDeze drie ontwerpprincipes maken van de Duplo-stenen een platform, waardoor nieuwe dingen kunnen worden gecreëerd. Als je een platform ontwerpt, kun je aan deze Duplo-stenen denken. De componenten die je maakt, moeten het \"platformprincipe\" ondersteunen.\nDe beste manier om een platform te ontwerpen, is door je te concentreren op een enkele steen. Het zal het elementaire onderdeel van je platform zijn, stel je voor hoe het kan worden verbonden met andere onderdelen en hoe je die (onderlinge) verbinding gaat standaardiseren. Als je dit goed doet, zul je versteld staan hoe gemakkelijk het wordt om nieuwe en originele ideeën te integreren.\nLemmid\nIn de loop der jaren heb ik het \"Lemmid\"-platform ontwikkeld, het is een set digitale bouwstenen die een basis vormen voor vrijwel elk product dat ik ontwikkel. Dit omvat apps, websites, webshops en zelfs games!\nHet platform is ontworpen als een set micro_services (https://willem.com/nl/2020-03-03_monolithische-versus-microservices-softwarearchitectuur/) die een gemeenschappelijke interface en ontwerpprincipe delen. Elk onderdeel is \"onbewust\" van zijn broertjes en zusjes in termen van ontwerp: ze hebben een lokale scope en zijn zo eenvoudig mogelijk. Ze kunnen alleen met elkaar verbinden via een gestandaardiseerd protocol dat ik zo eenvoudig mogelijk heb ontworpen.\nZo is er een \"Lemmid Bill\"-blok dat in staat is om facturen te versturen. Aan \"wie en wat\" is onbekend voor dit blok, andere onderdelen kunnen het \"Bill\"-blok gebruiken om digitale facturen te versturen. Het kan worden hergebruikt en het werkt voor facturen met dingen erop die ik me nog niet eens heb kunnen voorstellen.\nEen ander voorbeeld is het \"Lemmid Manager\"-blok dat in staat is om content te beheren. Het wordt op meerdere manieren gebruikt door verschillende producten die ik heb gemaakt. Soms wordt het gebruikt als een contentmanagementsysteem voor websites en soms wordt het gebruikt om een productcatalogus te beheren (voor webshops). Het is in staat om content te beheren voor sites en apps die ik nog niet heb gemaakt!\nGebruikmaken van de mogelijkheden van het platform\nDe food_ordering_app (https://willem.com/blog/lemmid-store/), bekend als \"Lemmid_Store\" (https://lemmid-store.com), die ik bovenop het Lemmid-platform heb gemaakt, maakt gebruik van de mogelijkheden ervan door de individuele bouwstenen te gebruiken om:\n- winkels online te laten zijn: webserver, domeinnaamregistratie, dns-links, enz.\n- winkels te vullen met producten: beheren van teksten, prijzen, productfoto's, productcategorieën, enz.\n- winkels in staat te stellen bestellingen te accepteren: capaciteit controleren, klantinformatie accepteren, betalingen verwerken.\n- de authenticatie van winkeleigenaren mogelijk te maken: om winkelbeheer te beveiligen.\n- de commercialisering van het product mogelijk te maken door facturen te versturen\n- nieuwe klanten te laten registreren\nConclusie\nNeem even de tijd om te bedenken of je alleen een product bouwt of dat het zelf een platform zou kunnen worden. Als dat laatste het geval is, is het misschien verstandig om te ontwerpen voor de toekomst en herbruikbaarheid, flexibiliteit en uitbreidbaarheid te omarmen.\n\"I love it when a plan comes together\" is precies wat ik denk als ik in staat ben om de mogelijkheden van mijn platform te benutten. Het lanceren van nieuwe producten en de mogelijkheid om de kracht van bestaande bouwstenen te gebruiken is \"nice\", om dezelfde Hannibal Smith van het A-team te parafraseren.",
   "word_count": 742,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-01-31_een-productplatform-bouwen/post.md"
  },
  {
   "id": 36955,
   "slug": "2021-01-14_mijn-eigen-tablet-os-vaarwel-zeggen",
   "url": "https://agents.willem.com/nl/posts/2021-01-14_mijn-eigen-tablet-os-vaarwel-zeggen/",
   "source_url": "https://willem.com/nl/2021-01-14_mijn-eigen-tablet-os-vaarwel-zeggen/",
   "language": "nl",
   "date": "2021-01-14",
   "published": "2021-01-14T00:00:00+01:00",
   "created": "2025-06-26T22:09:39.381000+02:00",
   "updated": "2026-04-03T14:34:46.595000+02:00",
   "title": "Mijn eigen tablet OS vaarwel zeggen",
   "subtitle": "Waarom ik terug ben gegaan naar iPad en Mac",
   "summary": "Het afgelopen jaar heb ik geëxperimenteerd met het creëren van mijn eigen tablet besturingssysteem met Debian GNU/Linux en de i3 window manager op een Microsoft Surface Go 2 met LTE. Na maanden intensief gebruik heb ik nu besloten om het experiment te staken en terug te keren naar iPad Pro en de Mac. Lees verder om erachter te komen waarom.",
   "topics": [
    "Freedom",
    "apple",
    "experiment",
    "iPad",
    "linux",
    "pencil",
    "tablet",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-01-14_abandoning-my-own-tablet-os/",
    "source_url": "https://willem.com/en/2021-01-14_abandoning-my-own-tablet-os/"
   },
   "image": "https://willem.com/global/images/d73ab682f139.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/a311f5097a11.webp",
     "description": "WillemOS in optima forma: Debian GNU/Linux op Surface GO 2",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36955_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/a89149613f88.webp",
     "description": "Blogposts schrijven en lezen met mijn eigen tablet OS",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36955_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/fbf1ade29b85.webp",
     "description": "Een plant, een laptop en wat koffie - het plezier van een simpel systeem dat werkt!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36955_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/b45e0aec3a05.webp",
     "description": "In dit \"Cloud tijdperk\" kun je maar beter een werkende internetverbinding hebben - altijd: geen tijd voor amateurisme!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36955_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/d72bcced9787.webp",
     "description": "Peninvoer is geweldig als het werkt - maar goede ideeën kunnen verloren gaan als het faalt!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36955_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/1c010a7e0303.webp",
     "description": "Je weet dat je digitale pen niet te vertrouwen is als je naar ouderwetse pen en papier grijpt...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36955_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/c29221027bf4.webp",
     "description": "Als alles samenkomt is er magie: WillemOS doet dingen die geen iPad kan doen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36955_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/6125494a73dc.webp",
     "description": "Terug naar iPad Pro (rechts) na een ongelooflijke tijd met WillemOS op Surface Go (links)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36955_images-8.jpg"
    }
   ],
   "text": "Het bouwen van \"WillemOS\" met Debian GNU/Linux op een Microsoft Surface\nNadat ik helemaal klaar was met de zoveelste bug in Apple Photos, begon ik serieus na te denken over het verlaten van het Apple ecosysteem. Ik dacht dat ik het beter kon. Hoe moeilijk kon het zijn om je eigen OS te maken.., toch?\nHet blijkt dat je best veel kunt bereiken, als je wat vrije tijd en een hoop toewijding hebt. Het is verbazingwekkend wat je kunt leren als je gewoon dingen probeert. Het heeft de afgelopen maanden geleid tot een aantal interessante berichten en bevindingen:\n- Making_my_own_tablet_OS (https://willem.com/nl/2020-03-09_mijn-eigen-tablet-os-maken/)\n- Free_from_iCloud_escape_Apple_Photos (https://willem.com/nl/2020-08-31_bevrijd-van-icloud-ontsnappen-aan-apple-foto-s/)\n- Syncing_files_seamlessly_between_tablets_and_smartphones (https://willem.com/nl/2020-09-16_bestanden-naadloos-synchroniseren-tussen-smartphone-en-tablet/)\n- En tenslotte: Refining_my_tablet_OS (https://willem.com/nl/2020-09-28_mijn-tablet-os-ervaring-verfijnen/)\nMaar toen gebeurde er iets, ik kreeg de kans om een Windows laptop te gebruiken voor een tijdje, de Surface Laptop Go. Het_is_een_heerlijk_simpele_laptop (https://willem.com/nl/2020-11-03_het-plezier-van-een-simpele-laptop/) en ik vond hem leuk om precies die reden: geen gedoe. De laptop werkte gewoon op een voorspelbare, betrouwbare manier die ik - blijkbaar - miste in \"WillemOS\".\nHet probleem met mijn eigen OS\nHet bouwen van je eigen OS is geweldig om allerlei redenen, maar vooral omdat jij bepaalt hoe dingen werken. Je bent de architect, de meester, degene die beslist. Je bent god. De keerzijde van die grote macht is dat je ook verantwoordelijk bent om dingen te laten werken!\nHeel vaak werkte het fantastisch, vooral als ik wat tijd besteedde aan het finetunen van de ervaring. Maar zelfs met al mijn kennis en ervaring waren er momenten dat dingen kapot gingen, soms flink. Dit gebeurde voornamelijk omdat:\n- Ik software draai op niet-ondersteunde hardware: de Surface Go tablet is ontworpen om te werken met Windows\n- De meeste GNU/Linux software is ontworpen voor toetsenbord en muis: het gebruik ervan op een tablet met alleen een touchscreen is bijna onmogelijk (probeer je schijfversleutelingscode in te voeren zonder toetsenbord)\n- Ik geef de voorkeur aan de nieuwste softwareversies uit de onstabiele Debian repositories, die soms 'ingrijpende' veranderingen hebben...\n- Ik creëerde mijn eigen rare mix van vrije software in WillemOS: het combineren van pakketten en apps die niet per se ontworpen waren om samen te werken\nIn de afgelopen 6 maanden (toen ik mijn OS als dagelijkse driver gebruikte) waren er minstens 3 gelegenheden waarbij het OS op kritieke momenten vastliep. Meestal nadat de tablet uit de slaapstand was gehaald, gingen dingen mis...\nZo moest ik bijvoorbeeld een keer reageren op een service-uitval, een klant belde en ze hadden directe ondersteuning nodig. Precies op dat moment kreeg ik problemen om mijn netwerk online te krijgen na het ontwaken van de tablet. Ik verloor kostbare tijd, maar bovenal voelde ik me een amateur omdat ik niet meteen kon reageren vanwege een stomme netwerkbug. Mensen betalen me veel geld om hun problemen op te lossen, ik kan maar beter klaar staan!\nEen ander vervelend voorbeeld is toen ik dit super geweldige idee had voor het volgende grote unicorn IT-concept... Ik was klaar om de pen van de tablet te gebruiken om deze vonk van creativiteit vast te leggen toen de digitaliser van de tablet plotseling niet meer reageerde. Mijn pen werkte niet en het touchscreen was helemaal van slag. Ik kon het oplossen door een aantal systeemdiensten opnieuw te starten, een paar apps te sluiten en te openen. Maar tegen de tijd dat ik klaar was, was het magische idee verdwenen!\nLessen geleerd\nNaast het vertrouwd raken met Debian GNU/Linux op een diepe, hardcore manier, heb ik een paar dingen geleerd over de realiteit van het bouwen van een systeem dat je dagelijks wilt gebruiken.\nTen eerste is betrouwbaarheid ongelooflijk belangrijk. Dit gaat hand in hand met voorspelbaarheid (maar ze zijn niet per se hetzelfde). Het is geen probleem als dingen kapot gaan, maar alleen als je dat verwacht. Dit is extreem moeilijk om goed te krijgen, ik heb enorm veel respect gekregen voor al het goede werk dat commerciële software/hardware leveranciers hebben verricht. De prestaties van een kritieke tool die je dagelijks wilt gebruiken, moeten extreem voorspelbaar zijn.\nTen tweede, om dit te bereiken kun je beter ondersteunde hardware en gangbare softwareconcepten gebruiken. Gebruik een conventionele PC met standaard componenten met een normale muis en toetsenbord als je van plan bent om vrije software te gebruiken (zoals Debian GNU/Linux). De wrijvingsloze tablet-ervaring met vrije software is nog niet klaar.\nTen derde, en dit is waarschijnlijk het belangrijkste: als het werkt is het magisch! Alle problemen die ik tegenkwam waren beheersbaar en doen niets af aan het feit dat wanneer mijn OS werkte, er soms_echte_magie_was (https://willem.com/nl/2020-12-31_werken-met-speciale-hardware-uit-china/).\nConclusie\nJe moet echt een beetje gek zijn om te proberen je eigen besturingssysteem te bouwen. Je bent een speciaal soort gek als je je experimentele besturingssysteem je dagelijkse driver maakt!\nDat is wat ik deed... en ik ben blij dat ik het overleefd heb om het verhaal te vertellen. Ik zal het ooit nog eens proberen, want de smaak van vrijheid is moeilijk te vergeten als je het eenmaal hebt ervaren!",
   "word_count": 823,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-01-14_mijn-eigen-tablet-os-vaarwel-zeggen/post.md"
  },
  {
   "id": 36956,
   "slug": "2021-01-10_controle-van-de-forenzenfiets",
   "url": "https://agents.willem.com/nl/posts/2021-01-10_controle-van-de-forenzenfiets/",
   "source_url": "https://willem.com/nl/2021-01-10_controle-van-de-forenzenfiets/",
   "language": "nl",
   "date": "2021-01-10",
   "published": "2021-01-10T00:00:00+01:00",
   "created": "2025-06-26T22:09:39.950000+02:00",
   "updated": "2026-04-03T14:34:46.831000+02:00",
   "title": "Controle van de forenzenfiets",
   "subtitle": "Hoe staat het met mijn forenzenfiets na 21.000 km?",
   "summary": "Deze week begon mijn trouwe forenzenfiets rare piepende geluiden te maken tijdens het remmen. Het is iets meer dan drie jaar geleden dat ik ermee ben gaan fietsen. Mensen vragen me regelmatig hoe de fiets presteert en hoe de Gates Carbon CDX riemaandrijving het doet? Tijd om de fiets eens te bekijken na 21.000 km!",
   "topics": [
    "Amsterdam",
    "bike",
    "environment",
    "health",
    "lifestyle",
    "mobility",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2021-01-10_commuter-bike-checkup/",
    "source_url": "https://willem.com/en/2021-01-10_commuter-bike-checkup/"
   },
   "image": "https://willem.com/global/images/1b6ceac9052e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/8784dfa2f0f4.webp",
     "description": "Mijn forenzenfiets in januari 2021 - scherpe ogen onder jullie zullen de bevestiging voor een kinderzitje zien - sommige dingen veranderen nu eenmaal, ha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/a7fd921cf858.webp",
     "description": "Ik gebruik de fiets het hele jaar door - onder vrijwel alle weersomstandigheden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/95f70d134b08.webp",
     "description": "Mijn achterrem aan het onderzoeken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/ea8924745def.webp",
     "description": "Mijn wiel eruit gehaald om de achterrem te onderzoeken - let op al het vuil!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/df97aa2d3bbb.webp",
     "description": "Mijn hydraulische remblokken waren versleten! Let op de beschadigde vork rechtsboven (die de remblokken op hun plaats moet houden)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/1581f83a1dd5.webp",
     "description": "Na wat schoonmaken kun je duidelijk zien hoe 21.000 km eruitziet op een set remblokken!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/34bd1f9a6114.webp",
     "description": "Nieuwe remblokken gemonteerd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/43f91e33a844.webp",
     "description": "Je kunt het licht er vlak langs de schijf zien komen - niets blokkeert het meer en het piepende geluid is weg!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/1c2f265966d5.webp",
     "description": "Dit voorste CDX-tandwiel en CDX-riem hebben mijn fiets ± 11.000 km aangedreven - ter vervanging van de vorige CDN-onderdelen die ongeveer 10.000 km meegingen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/177197a151f8.webp",
     "description": "Het achterste CDX-tandwiel ziet er nog steeds geweldig uit (zij het een beetje stoffig) na 19.000 km!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/e8811df8e108.webp",
     "description": "De Schwalbe Marathon Plus Tour-banden zijn zeer betrouwbaar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/e8607d6aa841.webp",
     "description": "Slechts enkele tekenen van slijtage na 11.000 km - en geen enkele lekke band!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/21cf084ad8bd.webp",
     "description": "Je vergeet meteen dat je op een fiets van 21.000 km rijdt als je de zon ziet opkomen op een gloednieuwe dag!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36956_images-13.jpg"
    }
   ],
   "text": "Forenzenfiets\nMijn fiets is een aangepaste Sensa Cintura die de beste fiets is die ik ooit heb gehad. Hij is zeer betrouwbaar en ik gebruik hem meerdere dagen per week, vrijwel het hele jaar door. De fiets heeft een schare fans gekregen, ik heb reacties, vragen en opmerkingen van over de hele wereld ontvangen! Als je ze nog niet hebt gezien, moet je de vorige berichten bekijken:\n- Creating_the_ultimate_commuter_bike (https://willem.com/nl/2018-02-24_de-ultieme-forenzenfiets-creeren/)\n- Removing_paint_from_a_bike_frame (https://willem.com/nl/2018-06-09_verf-verwijderen-van-een-fietsframe/)\n- One_year_on_the_commuter_bike (https://willem.com/nl/2019-02-27_een-jaar-op-de-ultieme-forenzenfiets/)\n- Replacing_my_bike's_headlight (https://willem.com/nl/2019-11-26_supernova-e3-pro-2-dynamo-aangedreven-koplamp/)\n- Gerelateerd is mijn minimalistische racefiets, which_also_uses_a_Gates_Carbon_Belt_Drive (https://willem.com/nl/2020-04-30_minimalistische-racefiets-met-gates-carbon-drive/)\n- Beide fietsen kunnen track_my_rides_using_an_analogue_cycling_computer (https://willem.com/nl/2020-09-29_fietsen-met-omata-one/)\n21.000KM\nHet is een tijdje geleden dat ik over mijn forenzenfiets heb geschreven. Dit komt omdat er heel weinig over te schrijven valt, ha! Ik rijd er al maanden en maanden, jaren en jaren op, en het is de meest betrouwbare fiets gebleken die ik ooit heb gehad.\nPiepende Geluiden\nToen begon mijn fiets deze week ineens vreemde geluiden te maken tijdens het remmen! Het klonk als \"metaal dat over metaal schraapt\"... niet goed! Het heeft de afgelopen dagen gevroren en op de een of andere manier zijn de wegen extra vies geweest door sneeuw vermengd met zout en zand.\nHet geluid kwam van mijn achterrem, een hydraulische schijfrem van Shimano. Ik heb er nooit problemen mee gehad en ik vermoedde dat hij vastzat of dat er iets in vastzat. Ik heb mijn achterwiel uit het frame van de fiets gehaald om de rem schoon te maken en het systeem wat beter te kunnen bekijken.\nBij nadere inspectie zag ik dat één van de remblokken los zat! De 'vork' die hem op zijn plaats moest houden, zat er niet meer. Ik heb de remblokken verwijderd en ineens realiseerde ik me waar het schrapende metaalgeluid vandaan kwam...\nHet vervangen van de remblokken was eenvoudig genoeg, bestel gewoon wat vervangende remblokken bij je lokale fietsenwinkel (velominati regel #58). Weet dat er verschillende compounds beschikbaar zijn voor je hydraulische schijfrem. Het belangrijkste verschil is hoe duurzaam ze zijn versus hoe snel ze 'bijten'. Ik heb gekozen voor een harde en langdurige compound.\nGates CDX Carbon Belt Drive\nNa slechts 1800KM kreeg ik problemen met de originele CDN-aandrijving. Sinds ik er_over_heb_geschreven (https://willem.com/nl/2018-02-24_de-ultieme-forenzenfiets-creeren/) hebben zowel Sensa als Gates er nota van genomen, ze verkopen het CDN-systeem niet meer! In plaats daarvan is het CDX-systeem nu standaard en dat is een goede zaak!\nDe Gates CDX Carbon Belt Drive is zeer betrouwbaar gebleken op mijn forenzenfiets. Na ongeveer 10.000KM heb ik de resterende CDN-onderdelen (de riem en het voortandwiel) vervangen, en sindsdien heb ik niet het minste probleem gehad met mijn aandrijving. Ik controleer de spanning van mijn riem elke twee / drie maanden met behulp van de handige app: Android (https://play.google.com/store/apps/details?id=com.gates.carbondrivecalculator&hl=en&gl=US) en iOS (https://apps.apple.com/us/app/bicycle-belt-tension-meter/id438346486)\nSchwalbe Marathon Plus Tour banden\nNa geëxperimenteerd te hebben met racefietsbanden op mijn forenzenfiets had ik al snel genoeg van lekke banden! Ik hou ervan dat mijn dagelijkse woon-werkverkeer probleemloos verloopt en heb gekozen voor Schwalbe Marathon Plus Tour banden. Het zijn echte beesten en Schwalbe's beweringen dat ze \"onlekbaar\" zijn (voeg hier een Duits accent toe) zijn terecht! In de afgelopen ±11.000KM dat deze banden op mijn fiets gemonteerd zijn, heb ik geen enkele lekke band gehad!\nConclusie\nMijn forenzenfiets maakt zijn \"ultieme\" status waar zoals ik had gehoopt. Het is de meest betrouwbare fiets geworden die ik ooit heb gehad.\nDe fiets vertoont slijtage, maar dat is geen probleem voor iets dat je vaak en intensief gebruikt. Ik hoop hem nog vele kilometers veilig te kunnen gebruiken!",
   "word_count": 581,
   "markdown_url": "https://agents.willem.com/nl/posts/2021-01-10_controle-van-de-forenzenfiets/post.md"
  },
  {
   "id": 36957,
   "slug": "2020-12-31_werken-met-speciale-hardware-uit-china",
   "url": "https://agents.willem.com/nl/posts/2020-12-31_werken-met-speciale-hardware-uit-china/",
   "source_url": "https://willem.com/nl/2020-12-31_werken-met-speciale-hardware-uit-china/",
   "language": "nl",
   "date": "2020-12-31",
   "published": "2020-12-31T00:00:00+01:00",
   "created": "2025-06-26T22:09:40.428000+02:00",
   "updated": "2026-04-03T14:34:47.084000+02:00",
   "title": "Werken met speciale hardware uit China",
   "subtitle": "Over softwareontwikkeling zonder handleiding",
   "summary": "Deze maand ontving ik een zending uit China met speciale hardware, Android-apparaten met ingebouwde printers! Om het leven makkelijker te maken voor de restaurant- en bedrijfseigenaren die mijn app voor het bestellen van eten gebruiken, wil ik dat deze apparaten automatisch nieuwe bestellingen printen. Als ik deze machines maar aan de praat krijg met mijn software... uitdaging geaccepteerd!",
   "topics": [
    "android",
    "hacking",
    "lemmid-store",
    "programming",
    "snake",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-12-31_working-with-special-hardware-from-china/",
    "source_url": "https://willem.com/en/2020-12-31_working-with-special-hardware-from-china/"
   },
   "image": "https://willem.com/global/images/cc127164ed28.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d9984fd291cb.webp",
     "description": "Mensen gebruiken de app om eten te bestellen - bestellingen worden doorgestuurd naar keuken- en bezorgpersoneel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/be106b0b6553.webp",
     "description": "Handheld Android Terminal - OEM hardware rechtstreeks uit China",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/4ca3fdca17db.webp",
     "description": "Het draait op Android - met wat Chinese saus erop (figuurlijk gesproken...)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/c22d0497647e.webp",
     "description": "Zijn party trick is de ingebouwde printer - super handig in de context van het afhandelen van (online) bestellingen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/490062964133.webp",
     "description": "Snake '97 op de Lemmid Printer - ha!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e8928f950eb8.webp",
     "description": "Chinese code om de printer te laten werken... hoe kan iemand dit ooit begrijpen?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/f0cc5bc39dcb.webp",
     "description": "Google Translate te hulp!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/31571969ba3a.webp",
     "description": "Java code om de printer aan te sturen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/25e13cb105b2.webp",
     "description": "YES! De printer print het \"Lemmid\" logo op een ticket!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36957_images-9.jpg"
    }
   ],
   "text": "Bestel-app voor eten\nVia een _geoptimaliseerde_webshop (https://lemmid-store.com) kunnen mensen eten bestellen voor afhaal en bezorging. Mijn klanten zijn restaurants en winkeleigenaren die hun producten via de app verkopen. Bestellingen worden doorgestuurd naar keuken- en bezorgpersoneel, zodat alles wordt voorbereid en bezorgd.\nBehoefte aan een printer\nDe afgelopen maanden heb ik _functies_ (https://willem.com/blog/lemmid-store/) toegevoegd om mijn klanten te helpen hun online winkels beter te beheren. Een veelgehoorde vraag is om de computer of tablet in de keuken, die ze nu moeten gebruiken om online bestellingen te bekijken, te vervangen. In plaats van een grote en logge computer zocht ik naar een compact alternatief.\nAndroid met ingebouwde printer\nNa wat speurwerk op verschillende internationale marktplaatsen, kwam ik in contact met een Chinese hardwareleverancier die een Android-apparaat met een geïntegreerde printer heeft gemaakt! Een paar weken later arriveerde het uit China - wat een geweldige wereld leven we toch in!\nDit is een interessant stuk hardware omdat het:\n- compact is (vergeleken met een conventionele pc, tablet of laptop)\n- het kan werken op batterijen en op netstroom\n- werkt op wifi en heeft de optie voor 4G mobiel internet\n- een groot touchscreen heeft\n- het native Android-apps kan draaien\n- het toegang heeft tot internet\n- het een geïntegreerde printer heeft!\nDe geïntegreerde printer is super praktisch omdat het apparaat hierdoor een totaaloplossing wordt voor het afhandelen van online bestellingen. Via het touchscreen kunnen bestellingen worden bekeken en kan het apparaat worden geconfigureerd om ze automatisch af te drukken. Dit zorgt voor eenvoudige doorsturing naar het keuken- en bezorgpersoneel.\nIets / software draaien\nOm dit allemaal mogelijk te maken, moet ik aangepaste software erop kunnen draaien. Hoewel het Android draait, werden de apparaten geleverd zonder handleidingen, instructies of software development kit. Dit betekent dat ik mijn weg in dit apparaat moest reverse-engineeren.\nHet beste wat je dan kunt doen, is iets proberen dat je goed kent, kijken of je een andere van je apps op het apparaat kunt laten werken. Ik heb het apparaat aangesloten op mijn _Linux_tablet (https://willem.com/nl/2020-09-28_mijn-tablet-os-ervaring-verfijnen/) en ben begonnen met knutselen! Ik heb toevallig eerder een kleine _Android_app (https://snake97.com) gemaakt... dat leek de perfecte kandidaat om mijn development uplink naar het apparaat te testen.\nHet voordeel van het draaien van iets bekends op onbekende hardware is dat je een soort referentie kunt vaststellen voor de mogelijkheden van de hardware. Het blijkt dat de Android-printer behoorlijk capabel is!\nGeen documentatie of SDK\nOm de mogelijkheden van de hardware volledig te benutten, moest ik uitzoeken hoe ik de geïntegreerde printer moest programmeren. De Chinese hardwareleverancier heeft de printer op een niet-standaard Android-manier geïntegreerd (voor zover er een standaard manier is op Android..). De apparaten die ik ontving, werden geleverd zonder software of broncode, echt jammer!\nIk heb de serie- en modelnummers op het OEM-apparaat onderzocht. Ik zocht naar elke aanwijzing die ik kon vinden en ik zocht op internet naar vergelijkbare apparaten. Misschien kon ik een stukje (gerelateerde) broncode vinden dat me een startpunt zou geven om aan dit apparaat te werken.\nJava-code reverse-engineeren\nNa uren onderzoek vond ik een pakket op een afgelegen deel van het internet dat wat broncode bevatte voor een soortgelijk apparaat! Het probleem was... het was allemaal in het Chinees!\nIk analyseerde de broncode en kwam er snel achter hoe de basisprincipes werkten. Met behulp van Google Translate ontdekte ik dat sommige delen van de broncode beperkt of niet volledig ondersteund waren. Maar het bood me tenminste een startpunt! Uiteindelijk was ik niet alleen in staat om de Chinese broncode te lezen, ik kon er ook software voor schrijven!\nDe volgende stap was het maken van een testprogramma om te testen of de aangepaste Chinese broncode daadwerkelijk zou werken. Als dit zou lukken, zou ik echte software voor de Android-printer kunnen gaan schrijven, software die uiteindelijk door mijn klanten zal worden gebruikt. Nou... zie daar, het werkte! De printer begon wat geluid te maken en voila: een Lemmid Logo verscheen!\nConclusie\nDit is geweldig! Ik ben erg blij dat ik een manier heb gevonden om software te schrijven voor deze speciale hardware. Het stelt me in staat om de hardware te integreren in het platform dat ik bouw voor mijn klanten.\nAls er één ding is dat je uit dit bericht kunt meenemen, is het dat je soms gewoon moet proberen en kijken of je een manier kunt vinden om dingen te laten werken. Want alleen als je het niet probeert, kun je er echt zeker van zijn dat het niet zal werken!",
   "word_count": 748,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-12-31_werken-met-speciale-hardware-uit-china/post.md"
  },
  {
   "id": 36958,
   "slug": "2020-12-15_waarom-apple-silicon-zo-belangrijk-is",
   "url": "https://agents.willem.com/nl/posts/2020-12-15_waarom-apple-silicon-zo-belangrijk-is/",
   "source_url": "https://willem.com/nl/2020-12-15_waarom-apple-silicon-zo-belangrijk-is/",
   "language": "nl",
   "date": "2020-12-15",
   "published": "2020-12-15T00:00:00+01:00",
   "created": "2025-06-26T22:09:40.860000+02:00",
   "updated": "2026-04-03T14:34:47.318000+02:00",
   "title": "Waarom Apple Silicon zo belangrijk is",
   "subtitle": "Verbluft door een MacBook Air",
   "summary": "Apple ontwerpt nu zijn eigen processors en ik had de kans om te werken met de allernieuwste uit Cupertino: een gloednieuwe MacBook Air met M1-processor.  Nog nooit ben ik zo weggeblazen door een MacBook Air, woordspeling bedoeld. Laat me wat gedachten delen waarom ik denk dat Apple Silicon een grote verandering is.",
   "topics": [
    "MacBook",
    "apple",
    "review",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-12-15_why-apple-silicon-is-a-big-deal/",
    "source_url": "https://willem.com/en/2020-12-15_why-apple-silicon-is-a-big-deal/"
   },
   "image": "https://willem.com/global/images/e008bfc50bc4.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/1d10bae09d93.webp",
     "description": "De M1-processor is de eerste Apple Silicon beschikbaar in een Mac",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36958_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/68db3d5bf737.webp",
     "description": "De nieuwe M1 Apple Silicon in de MacBook Air maakt indruk op me",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36958_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/e008bfc50bc4.webp",
     "description": "Het integreren van chips in de processor vermindert de noodzaak om data heen en weer te sturen naar andere (externe) chips",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36958_images-3.png"
    }
   ],
   "text": "Kracht versus batterijduur\nIedereen die ook maar een beetje geïnteresseerd is in mobiele computers weet dat kracht meestal ten koste gaat van de batterijduur. Een krachtige processor verbruikt energie, wordt heet en heeft ventilatoren nodig om af te koelen. Nou, niet meer, maak kennis met Apple Silicon!\nIk ben nog steeds volledig flabbergasted - de nieuwe MacBook Air die ik hier heb is zonder twijfel de snelste computer die ik ooit heb gehad. Toch is hij volkomen stil en lijkt de batterij-indicator vast te zitten op \"vol\". Het is een rare, bijna buitenaardse, ervaring: je verwacht een soort van trucje, maar die is er niet: dit is een computer die de spelregels verandert.\nEen ding dat ik altijd heb gewaardeerd aan de iPad (https://willem.com/nl/binnen-en-buiten-apple-gebruiken-bevragen-en-ontsnappen-aan-het-ecosysteem/) en mijn Surface_tablet (https://willem.com/nl/2020-09-28_mijn-tablet-os-ervaring-verfijnen/) is dat ze stil zijn. Dit stelt me in staat om me te concentreren op mijn werk, geen afleidend gesis van een ventilator. Of afleidende warmte onder het toetsenbord. Nu heeft de Mac het ook, zen-achtige stilte gecombineerd met pure prestaties.\nHoe doet Apple het?\nHet korte antwoord: lessen uit mobiel. De iPhone en iPad zijn enorm succesvol geweest omdat Apple hardware en software diep integreert. Vergeleken met een conventionele pc-processor zijn de mobiele chips die Apple produceert afgestemd op de workload die ze naar verwachting zullen draaien.\nDit stelt hen in staat om de processor te optimaliseren voor zowel snelheid als energie-efficiëntie. Het besturingssysteem maakt slim gebruik van de processor om taken uit te voeren op de cores die het meest geschikt zijn voor de taak. Het ophalen van nieuwe e-mail kan bijvoorbeeld worden gedaan met een langzamere maar zeer efficiënte CPU-core, terwijl het spelen van een game de krachtige cores gebruikt.\nNaast slimme software hebben ze veel chips in de processorchip geïntegreerd die anders een externe chip op het moederbord zouden zijn. De meest ongelooflijke prestatie is het integreren van het systeemgeheugen in de chip. Dit maakt een ultrasnelle 'snelweg' tussen de CPU en externe geheugenbanken overbodig. Omdat het geheugen zich direct in de hoofdchip bevindt, is het niet nodig om al die bits en bytes heen en weer te sturen. Het is veel efficiënter, door het ontwerp.\nConclusie\nWat de concurrentie bang zou moeten maken, is dat dit nog maar het begin is. Dit is Apple's eerste poging om een Mac-processor te maken en het heeft de meeste verwachtingen overtroffen.\nHet is moeilijk om het gevoel te ontlopen dat alle computers die ik bezit nu verouderd zijn, het is echt zo'n groot verschil. Van mijn energieverslindende servers in het datacenter (die kilowatts per dag verbruiken) tot de tablet die ik bij me draag. Dat is de inefficiënte technologie van gisteren, de toekomst is aangebroken - oh boy!",
   "word_count": 448,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-12-15_waarom-apple-silicon-zo-belangrijk-is/post.md"
  },
  {
   "id": 36959,
   "slug": "2020-12-02_het-ontwerpen-van-een-multidimensionale-capaciteitswachtrij",
   "url": "https://agents.willem.com/nl/posts/2020-12-02_het-ontwerpen-van-een-multidimensionale-capaciteitswachtrij/",
   "source_url": "https://willem.com/nl/2020-12-02_het-ontwerpen-van-een-multidimensionale-capaciteitswachtrij/",
   "language": "nl",
   "date": "2020-12-02",
   "published": "2020-12-02T00:00:00+01:00",
   "created": "2025-06-26T22:09:41.003000+02:00",
   "updated": "2026-04-03T14:34:47.558000+02:00",
   "title": "Het ontwerpen van een multidimensionale capaciteitswachtrij",
   "subtitle": "Beheren van keuken-, bezorg- en afhaalcapaciteit",
   "summary": "Deze maand moest ik extra dimensies toevoegen aan een capaciteitswachtrijmechanisme. De voedselbestel-app die ik heb gemaakt, moest de capaciteit kunnen beperken op basis van het aantal bestellingen, de inhoud van individuele bestellingen en het verzendtype (afhalen/bezorgen). Lees verder om te ontdekken hoe ik een Lambda Architectuur hiervoor heb gebruikt.",
   "topics": [
    "data",
    "ecommerce",
    "lemmid-store",
    "payments",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-12-02_designing-a-multi-dimensional-capacity-queue/",
    "source_url": "https://willem.com/en/2020-12-02_designing-a-multi-dimensional-capacity-queue/"
   },
   "image": "https://willem.com/global/images/774a2243490d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/e9229d524bd1.webp",
     "description": "Pizza eten tijdens de ontwikkeling is hoe je \"het algoritme leeft\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36959_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/db564dd30d9f.webp",
     "description": "Drie capaciteitsbeperkingen: keuken / bezorging / afhalen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36959_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/1e59e0b31de7.webp",
     "description": "Een event stream van bestellingen is de kern van het mechanisme, queries worden beantwoord door naar deze stream te kijken: hoeveel pizza's zijn er klaar om 18:00 uur?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36959_images-3.jpg"
    }
   ],
   "text": "Capaciteit beperken\nHoewel je je dit misschien niet realiseert, is een van de krachtigste functies van de food_ordering_app_that_I_created (https://willem.com/blog/lemmid-store/) juist het kunnen beperken van het aantal bestellingen. Dit klinkt contra-intuïtief, maar door het aantal bestellingen dat geplaatst kan worden te beperken, kunnen mijn klanten (de restaurants en winkeleigenaren die mijn app gebruiken) ervoor zorgen dat bestellingen op een goede manier worden voorbereid en bezorgd.\nDrie pizza's complexiteit\nStel, je wilt drie pizza's bestellen. De food-app moet dan weten:\n- Wil je ze afhalen of laten bezorgen?\n- Hoe laat? Wanneer moeten ze de oven in?\n- Is er genoeg ruimte beschikbaar voor drie pizza's in de oven op dat tijdstip?\n- Als je hebt gekozen voor afhalen: kunnen we je veilig ontvangen op dat tijdstip?\n- Als je hebt gekozen voor bezorgen: is er een bezorger beschikbaar om je pizza's te brengen?\n- Ja op al deze vragen? Dan gelieve te betalen terwijl wij je pizza's ingepland houden in de oven en bezorging of afhaling. Betaling mislukt? Toch bedacht? Dan \"maken we de planning ongedaan\" en wachten we tot iemand anders pizza's bestelt!\nDrie capaciteitsdimensies\nVooral rond \"etenstijd\" bestaat het risico dat te veel mensen tegelijk eten bestellen. Hoewel de app het extra verkeer aankan dankzij de highly_scalable_architecture (https://willem.com/nl/2020-05-11_schaalbaar-applicatieontwerp-zonder-magie/), blijven fysieke beperkingen bestaan, zoals:\n- keukencapaciteit: het aantal gerechten dat je tegelijk kunt bereiden\n- afhaalcapaciteit: het aantal mensen dat je tegelijk veilig kunt ontvangen met inachtneming van de COVID-19-beperkingen\n- bezorgcapaciteit: het aantal bestellingen dat je kunt bezorgen, rekening houdend met verkeer, afstand en routeplanning\nOnderscheiden maar onderling afhankelijk\nDeze drie verschillende soorten beperkingen zijn onderling afhankelijk. Het is bijvoorbeeld mogelijk dat één grote afhaalbestelling alle keukencapaciteit in beslag neemt, waardoor er ook geen bezorgcapaciteit meer beschikbaar is. Kleinere bestellingen kunnen nog steeds worden geaccepteerd om de keukencapaciteit op te vullen, terwijl er mogelijk niet genoeg capaciteit meer beschikbaar is voor grote bestellingen. Dit betekent dat je een mechanisme nodig hebt dat naar alle statistieken tegelijk kijkt om de beschikbaarheid voor nieuwe bestellingen te bepalen, inclusief de inhoud van een niet-geplaatste bestelling (bijv. wat er in je winkelmandje zit).\nVerschillen in tijdspanne granulariteit\nHet is gebruikelijk om een fysieke beperking te definiëren met behulp van een tijdspanne, bijvoorbeeld \"de keuken kan 10 gerechten per 15 minuten produceren\". Het wordt een uitdaging wanneer je andere fysieke beperkingen definieert met behulp van verschillende tijdspannes. Terwijl de keuken per 15 minuten kan worden beperkt, kan de bezorgcapaciteit een langere tijdspanne gebruiken (bijv. 3 bezorgingen per 30 minuten). Het mechanisme moet op de een of andere manier met deze verschillen in tijdspanne granulariteit kunnen omgaan.\nVooraf bestellen\nEen extra uitdaging is de mogelijkheid voor mensen om hun bestellingen vooraf te plaatsen. Mensen kunnen een tijdslot in de toekomst selecteren en de benodigde capaciteit laten reserveren. Soms zie ik mensen hun bestelling dagen van tevoren plaatsen om er zeker van te zijn dat ze hun eten op een specifieke dag en tijd bezorgd krijgen. Dit betekent dat er (minstens) twee tijdstippen aan elke bestelling zijn gekoppeld: besteltijd en bezorgtijd.\nCapaciteit reserveren en vrijgeven\nDe meeste bedrijfseigenaren vereisen online betalingen voor online bestellingen, dit is om ervoor te zorgen dat alle bestellingen legitiem zijn en er geen capaciteit (of voedsel) wordt verspild aan no-shows of spookbestellingen. Het probleem_met_online_betalingen (https://willem.com/nl/2020-03-25_het-ontwerpen-en-implementeren-van-een-micro-betaalsysteem/) is dat niet alle transacties succesvol zijn. Soms wordt een creditcard- of betaalpasbetaling afgewezen (bijv. vanwege onvoldoende saldo). Soms sluiten mensen gewoon de app voordat ze de bestelling hebben voltooid. Het systeem moet de benodigde capaciteit voor een bepaalde bestelling reserveren, terwijl het mensen in staat stelt de online betaling uit te voeren, en het moet de gereserveerde capaciteit vrijgeven als de bestelling wordt geannuleerd of wanneer de betaling mislukt.\nHoog volume, hoge snelheid\nTot slot moet het mechanisme betrouwbaar en performant zijn. De beschikbaarheid van bestellingen moet binnen enkele milliseconden worden bepaald, terwijl er tegelijkertijd veel verschillende clients verbonden zijn met de food-bestel-app tijdens spitsuren. Wanneer iemand een bestelling plaatst, heeft dit invloed op de beschikbaarheid voor alle andere (potentiële) bestellingen. Niet iedereen heeft een betrouwbare verbinding, omdat sommige mensen de app gebruiken op telefoons met slechte ontvangst of wifi. Het systeem moet goed werken onder wisselende omstandigheden met veel verschillende verbonden personen.\nLambda-architectuur\nDe Lambda_Architecture (https://en.wikipedia.org/wiki/Lambda_architecture) is een manier om grote hoeveelheden data te verwerken door gebruik te maken van zowel stream processing als batch processing methoden. Een lambda-architectuur is afhankelijk van een datamodel met een append-only, immutable datasource, vaak bestaande uit events met tijdstempels.\nOnveranderlijke data\nDit is een zeer belangrijke basis voor het mechanisme: alle data heeft een tijdstempel en verandert nooit. In plaats van bestaande records te muteren, worden er gewoon nieuwe records toegevoegd om de bestaande records te overschrijven. Dit maakt hoge concurrency en gedistribueerde algoritmen mogelijk, omdat synchronisatie eenvoudiger wordt omdat men alleen hoeft te zoeken naar nieuwe data (in plaats van zowel nieuwe als bijgewerkte!).\nRealtime / speed layer\nDe stream processing, of realtime/speed layer, in een lambda-architectuur is ontworpen om supersnelle antwoorden te geven op realtime databehoeften. Het onderhoudt views en statistieken op basis van realtime verwerking van events.\nPrecomputation layer\nDe batch processing, of precomputation layer, biedt een complete en nauwkeurige basis van alle data in het systeem. Omdat het verwerken van grote hoeveelheden data tijd kan kosten, is de batch processing niet snel genoeg om alles direct te doen. Daarom werken de twee lagen samen in een lambda-architectuur.\nImplementatie\nDe backend servers die food-bestellingen van de app verwerken werken met een datastroom van events met tijdstempels. In wezen: elke bestelling is een event in het systeem. Elke bestelling wordt opgeslagen met de bestel-datum/tijd, verzend-datum/tijd (geplande bezorg- of afhaaltijd), klantgegevens en bestel-inhoud (aantal gerechten, enz.).\nCapaciteit reserveren en vrijgeven\nAls een betaling mislukt of als een bestelling wordt geannuleerd, wordt een \"negatieve\" bestelling toegevoegd aan de datastroom. Het neutraliseert elk effect op capaciteitsbeperkingen door de negatieve statistieken. Bijvoorbeeld: om een bestelling van drie pizza's te annuleren, wordt een negatieve bestelling van \"min drie pizza's\" aangemaakt in de datastroom met dezelfde verzendtijdstempel. Dit is een elegante manier om ervoor te zorgen dat capaciteit zowel gereserveerd als vrijgegeven wordt.\nMultidimensionale realtime statistieken\nIn plaats van capaciteit te abstraheren naar tellers, gebruikt de backend server de echte stream data om queries voor realtime statistieken te beantwoorden. Dit stelt het systeem in staat om om te gaan met verschillen in tijdspanne granulariteit.\nDe eerste keer dat een query wordt ontvangen voor een bepaalde statistiek, laadt het systeem historische data via een batch mechanisme om het model te initialiseren dat het vervolgens realtime kan bijwerken. Deze statistiek wordt bijgehouden door te kijken naar alle nieuwe bestellingen die het systeem binnenkomen zolang er queries voor een bepaalde statistiek komen. Zodra de data niet meer wordt opgevraagd, wordt het model verwijderd. Als het opnieuw nodig is, herhaalt het proces zich.\nHet mooie van deze aanpak is dat de meeste queries binnen enkele milliseconden worden beantwoord omdat ze direct uit het RAM-geheugen worden gelezen zonder database- of schijfinteractie. Dit maakt ultrahoge prestaties mogelijk op een \"need to have\"-basis. Dit werkt goed met de food-bestel-app, omdat niet alle tijdspannes even populair zijn.\nDe food-bestel-app vraagt herhaaldelijk een centrale capaciteitsserver die de wachtrijstatistieken bijhoudt. Vervolgens filtert het beschikbare tijdsloten door te kijken naar de daadwerkelijke items die een persoon selecteert voor zijn of haar bestelling. Het selecteren van een (waarschijnlijk) beschikbaar tijdslot gebeurt daarom client-side, waardoor de belasting van de backend wordt verminderd. Zodra een bestelling is geplaatst, wordt de capaciteit door de backend gereserveerd door de centrale wachtrijstatistieken bij te werken, waardoor anderen worden geblokkeerd om dezelfde plek in de wachtrij te claimen.\nConclusie\nWachtrijmechanismen kunnen een uitdaging zijn wanneer je te maken hebt met meerdere statistieken die de snelheid bepalen. Je moet echt de tijd nemen om het goed te modelleren, denk aan het soort data dat je echt nodig hebt om wachtrijgerelateerde controles uit te voeren.\nNu weet je dat het bestellen van drie pizza's niet zo eenvoudig is! Garanderen dat ze warm en op tijd geserveerd kunnen worden is een grote technische uitdaging - naast het zijn van een goede kok. Gelukkig voor jou dat ik me niet op dat laatste richt, ha!",
   "word_count": 1351,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-12-02_het-ontwerpen-van-een-multidimensionale-capaciteitswachtrij/post.md"
  },
  {
   "id": 36960,
   "slug": "2020-11-30_het-ontwerpen-van-mijn-eigen-horloge",
   "url": "https://agents.willem.com/nl/posts/2020-11-30_het-ontwerpen-van-mijn-eigen-horloge/",
   "source_url": "https://willem.com/nl/2020-11-30_het-ontwerpen-van-mijn-eigen-horloge/",
   "language": "nl",
   "date": "2020-11-30",
   "published": "2020-11-30T00:00:00+01:00",
   "created": "2025-06-26T22:09:41.151000+02:00",
   "updated": "2026-04-03T14:34:47.778000+02:00",
   "title": "Het ontwerpen van mijn eigen horloge",
   "subtitle": "Tijdloze tijdmeter, zowel functioneel als comfortabel",
   "summary": "Vorige maand arriveerde een heel bijzonder pakket uit Zwitserland, met daarin mijn op maat gemaakte polshorloge. Ik besloot al mijn merkhorloges te verkopen en ze te vervangen door iets unieks, afgestemd op mijn persoonlijke voorkeuren. Dit is het verhaal van mijn horloge.",
   "topics": [
    "Durable",
    "Freedom",
    "art",
    "creating",
    "creativity",
    "design",
    "lifestyle",
    "minimal",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-11-30_designing-my-own-watch/",
    "source_url": "https://willem.com/en/2020-11-30_designing-my-own-watch/"
   },
   "image": "https://willem.com/global/images/428b27548029.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/5cbf46c5e43e.webp",
     "description": "Enkele van mijn horloges door de jaren heen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/2dbe726ea482.webp",
     "description": "Ludwig Oechslin is geobsedeerd door het verminderen van het aantal onderdelen - hij wordt beschreven als een levende legende",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ca9e9c0d6a12.webp",
     "description": "Tijdloos uurwerk: een jaarlijkse kalenderhorloge, op maat gemaakt naar mijn specificaties",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/c0fbb2277584.webp",
     "description": "De jaarlijkse kalender complicatie met slechts 3 extra onderdelen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/dc745e2a8599.webp",
     "description": "Hoe de tijd, maand, datum en weekdag af te lezen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/5b2d2c137ac6.webp",
     "description": "Materiaal wegfrezen om het horloge lichter te maken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/d198d78af6bb.webp",
     "description": "Voor (links) en na (rechts) het wegfrezen van materiaal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/bd97c01919d4.webp",
     "description": "Het 3D-model van mijn horlogekast",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/483fbca4a00a.webp",
     "description": "De superluminova maakt het horloge duidelijk leesbaar in het donker",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/14e7b7f637fc.webp",
     "description": "Terwijl het subtiele contrast ervoor zorgt dat mijn horloge overdag onopgemerkt blijft",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/cfe479fe9996.webp",
     "description": "De \"maestro\" zelf aan het werk aan mijn horloge - dit voelt alsof ik een foto heb van Rembrandt die mijn eigen Nachtwacht schildert!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/b4ea32ba8b5e.webp",
     "description": "Voordat het horloge Zwitserland verlaat, wordt het getest en gekalibreerd om er zeker van te zijn dat het goed werkt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/e59d50ccf678.webp",
     "description": "Mijn zoon bood een helpende hand bij het importeren van zijn toekomstige erfstuk",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/08e6115a13bf.webp",
     "description": "Het draait allemaal om het product, er wordt geen geld of energie verspild aan overbodige dozen of boekjes - ik vind dit geweldig",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/7e57559d1dbf.webp",
     "description": "Als een kind in een snoepwinkel - blije ik!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/9e152553584c.webp",
     "description": "De natuurlijke kleuren werken goed met licht",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/518142ba9fb0.webp",
     "description": "De steurleren band is van nature waterdicht",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/b8be900406cb.webp",
     "description": "De kast is met extreme precisie gefreesd, waardoor het onnodig is om foutjes te verbergen door te polijsten (omdat die er niet zijn!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/af326b0723b7.webp",
     "description": "Het gebogen kastontwerp is zeer comfortabel om de pols, omdat er geen scherpe randen in je arm prikken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/f3175a9e5dd7.webp",
     "description": "De wijzerplaat is spectaculair op een \"onopvallende manier\" - er is een ongelooflijke diepte die moeilijk vast te leggen is op een foto (ik heb het toch geprobeerd!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/0995265aa49e.webp",
     "description": "De 36MM maat is perfect voor mijn pols",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/ef4d1a42bd62.webp",
     "description": "Het verwisselen van de band is eenvoudig en transformeert het horloge - omdat het horloge zelf vrij neutraal is",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/fac8ba7e8757.webp",
     "description": "De zwarte stoffen band heeft een Kevlar kern waardoor hij extreem duurzaam en sterk is - perfect tijdens het fietsen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/8592aa859652.webp",
     "description": "De carbonsluiting voegt nauwelijks gewicht toe",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/9384fb6ebcd6.webp",
     "description": "Verschillende kleuren hebben verschillende effecten op het horloge - hier zie je het met een 'tan'-kleurige stoffen band",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-25.jpg"
    },
    {
     "url": "https://willem.com/global/images/d2c35a3b5470.webp",
     "description": "In lijn met de \"LIGHT\"-kast van mijn horloge, is de gesp van deze band gefreesd om onnodig gewicht te verwijderen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-26.jpg"
    },
    {
     "url": "https://willem.com/global/images/a8807f4b67b5.webp",
     "description": "Draag het horloge dat je wilt - als het niet bestaat, kun je het creëren!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36960_images-27.jpg"
    }
   ],
   "text": "Horloges\nEr is iets magisch aan die miniatuurmachines die mensen om hun pols dragen: horloges. Het zijn technische wonderen die vaak veel meer zijn dan alleen maar instrumenten om de tijd af te lezen.\nSommige zijn statussymbolen, sommige zijn kunstwerken, sommige zijn fitnesstools en andere zijn digitale metgezellen. Maar bovenal is een horloge iets heel persoonlijks: je draagt het op je lichaam. Met smartphones en computers overal, heeft niemand echt een horloge nodig om de tijd te zien. Het dragen van een horloge is een bewuste keuze, een die ik graag zorgvuldig overweeg.\nDoor de jaren heen heb ik veel verschillende horloges gedragen en elk van hen heeft zijn eigen verhaal en reden. Toch voelde geen van hen als een perfecte match voor mij.\nJe zult verbaasd zijn hoe moeilijk het is om precies te definiëren wat je echt wilt. Ik heb de tijd genomen (woordspeling bedoeld) om een lijst met functies samen te stellen die mijn perfecte horloge zouden definiëren:\n- analoog display: net als het natuurlijke verstrijken van de tijd, vind ik het prettig dat de wijzers van een horloge meebewegen naarmate de tijd verstrijkt\n- eenvoudig: zonder onnodige afleidingen vind ik het prettig dat mijn horloge (visueel) gericht is op zijn functie\n- autonoom: in lijn met hoe ik mijn eigen onafhankelijkheid waardeer, vind ik het prettig dat mijn horloge in staat is om helemaal zelfstandig te werken, zonder dat het nodig is om het op te laden of handmatig op te winden\n- waterdicht: aangezien ik geen angst heb voor regen tijdens het fietsen (https://willem.com/nl/fietsen-als-ambacht-bouwen-rijden-en-repareren/) en aangezien ik graag zwem, moet mijn horloge ook met water kunnen omgaan!\n- dag en nacht: met een jong kind wordt het onderscheid tussen dag en nacht af en toe wazig.., elke houvast die het horloge kan bieden in totale duisternis is welkom!\n- tijdloos: in een wereld waar dingen_snel_verouderen (https://willem.com/nl/2018-01-08_lessen-van-een-plastic-tasje-van-de-afhaal/), vind ik het prettig om mijn horloge te zien als iets tijdloos, zoals een kunstwerk\n- onopvallend: ik draag mijn horloge voor mezelf, ik wil niet dat het onnodige aandacht trekt\n- eerlijk: het moet trouw zijn aan de aard van het materiaal, ik houd er niet van om dingen te verbergen achter lagen van oppervlakkige opsmuk\nochs und junior\nToen stuitte ik op ochs_und_junior (https://www.ochsundjunior.swiss), een klein horlogebedrijf uit Zwitserland. Opgericht in 2006 door Ludwig Oechslin, Beat_Weinmann (https://www.instagram.com/beatweinmann/) en Kurt König, ondernamen zij een intensief constructie- en ontwerpproces om hun horloges te creëren. Hoewel het bedrijf zich momenteel in een transformatie_bevindt (https://www.ochsundjunior.swiss/news/), produceren ze nog steeds de horloges die hen hun reputatie hebben bezorgd.\nHun polshorloges gebruiken minder onderdelen om mechanische complicaties te leveren, die andere dingen weergeven dan alleen de tijd. De horloges zijn ontworpen door Ludwig_Oechslin (https://en.wikipedia.org/wiki/Ludwig_Oechslin), een gerenommeerde, erkende en bekroonde horlogemaker, uitvinder en ontwerper. Hij werd algemeen bekend door zijn restauratie van de astronomische klok in de Vaticaanse Bibliotheek, bekend als de Farnese Klok, en door de tijd die hij doorbracht als directeur van het Internationaal Museum van Horlogerie in La Chaux-de-Fonds, Zwitserland. Hij is geobsedeerd door het verminderen van het aantal onderdelen, omdat eenvoudigere mechanica betrouwbaarder en gemakkelijker te produceren en te onderhouden zijn.\nDeze focus op het wegnemen van onnodige complexiteit is iets dat ik volledig waardeer. Het is iets waar ik naar streef in alles wat ik doe, ontwerp en waarmee ik werk. Zoals mijn koffie_knop (https://willem.com/nl/2020-03-25_het-ontwerpen-en-implementeren-van-een-micro-betaalsysteem/) of mijn racefiets (https://willem.com/nl/2020-04-30_minimalistische-racefiets-met-gates-carbon-drive/). Ik wist meteen dat dit het bedrijf was dat mijn horloge zou kunnen bouwen.\nNa contact met het bedrijf te hebben opgenomen, hadden we verschillende telefoongesprekken en e-mailuitwisselingen om mijn ideeën te bespreken. Door de jaren heen hebben ze een aantal zeer spectaculaire voorbeelden gemaakt, maar ik wilde trouw blijven aan mijn verlanglijstje. Wanneer de mogelijkheden onbegrensd zijn, is het moeilijk om met beide benen op de grond te blijven - maar dat is wat ik probeerde te doen bij het creëren van dit ingetogen kunstwerk.\nMijn horloge is gemaakt van titanium (wat licht en duurzaam is), het is klein (36 mm diameter), het is waterdicht (met een geschroefde kroon), de wijzers zijn lichtgevend (zichtbaar in het donker), het heeft een automatisch uurwerk (geen batterijen of handmatig opwinden nodig) en de kleuren zijn trouw aan het materiaal (geen geverfde oppervlakken).\nHet horloge is een zogenaamde \"jaarlijkse kalender\", wat betekent dat het de juiste datum kan weergeven met slechts één handmatige aanpassing per jaar (in februari). Een jaarlijkse kalender \"weet\" het verschil tussen korte en langere maanden. In de haute horlogerie is dit een hogere complicatie, waarvoor soms meer dan honderd extra onderdelen nodig zijn. Dankzij het briljante ontwerp van Oechslin gebruikt dit horloge slechts 3 extra onderdelen!\nAls een verborgen luxe (het is alleen merkbaar voor de drager), is het horloge lichter gemaakt door overtollig materiaal weg te frezen. Terwijl sommige mensen de voorkeur geven aan een bepaald gewicht om (materiële) waarde te communiceren, waardeer ik lichtheid omdat het het comfort verbetert (vooral als je actief bent).\nTijdens het ontwerpproces bleef ik in contact met het bedrijf. Af en toe ontving ik foto's uit de werkplaats, waardoor ik op de hoogte bleef van de voortgang.\nLeverdag!\nNa een paar maanden geduldig te hebben gewacht, heb ik mijn horloge vorige maand per post ontvangen. Normaal gesproken ben je welkom om het persoonlijk op te halen, maar vanwege alle COVID-19-beperkingen heb ik gekozen voor pakketbezorging. Als je een hekel hebt aan het betalen van (invoer)belasting, wil je dit misschien heroverwegen... de Nederlandse douane wilde hun deel van mijn spaarvarken voordat ze mijn pakket vrijgaven voor import.\nConclusie\nHoewel er veel redenen zijn om een horloge te kiezen, wilde ik dat mijn horloge perfect voor mij was. In een snel veranderende wereld waar dingen snel worden vervangen door nieuwe rages, voelde het goed om tijd en geld te besteden aan een tijdloos uurwerk.\nWees niet bang om beslissingen voor jezelf te nemen. Draag het horloge dat je wilt dragen. Als het niet bestaat, geen paniek. Dankzij de wonderen van onze verbonden wereld kun je mensen vinden die je zullen helpen!",
   "word_count": 997,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-11-30_het-ontwerpen-van-mijn-eigen-horloge/post.md"
  },
  {
   "id": 36961,
   "slug": "2020-11-22_shimano-schakelkabel-vervangen",
   "url": "https://agents.willem.com/nl/posts/2020-11-22_shimano-schakelkabel-vervangen/",
   "source_url": "https://willem.com/nl/2020-11-22_shimano-schakelkabel-vervangen/",
   "language": "nl",
   "date": "2020-11-22",
   "published": "2020-11-22T00:00:00+01:00",
   "created": "2025-06-26T22:09:43.730000+02:00",
   "updated": "2026-04-03T14:34:47.981000+02:00",
   "title": "Shimano schakelkabel vervangen",
   "subtitle": "De bakfiets repareren na de berenjacht",
   "summary": "Vorige week waren mijn zoon en ik op zoek naar beren in het park... de fantasie van een kind is onbetaalbaar! Helaas, tijdens een stukje off-road rijden met onze bakfiets, raakte een van de kabels verstrikt in een stevige tak! Onze gewonde cargobike moest gerepareerd worden!",
   "topics": [
    "Durable",
    "Renewable",
    "bike",
    "daddy",
    "howto",
    "nature",
    "repair"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-11-22_replacing-a-shimano-shift-cable/",
    "source_url": "https://willem.com/en/2020-11-22_replacing-a-shimano-shift-cable/"
   },
   "image": "https://willem.com/global/images/9a0826778be5.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/14701bce2442.webp",
     "description": "Op zoek naar beren... in het plaatselijke park - onbetaalbaar avontuur!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/6cec290ce7de.webp",
     "description": "Onze avonturenmachine - de Babboe Big bakfiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/709aad539c10.webp",
     "description": "Mijn kleine collega inspecteert de schade aan de bakfiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/2e0235d40364.webp",
     "description": "De schakelkabel onder de bakfiets werd door een tak uit elkaar getrokken...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/179b3a671c8b.webp",
     "description": "Oeps... dit klopt niet!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/c48d5ebf3aea.webp",
     "description": "De Shimano Nexus 7-speed versnellingsnaaf - de kabel wordt vastgezet met een bout, binnen de rode cirkel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/2993f11ce454.webp",
     "description": "De bout die de schakelkabel vasthoudt, trok uit de beugel bij de versnellingsnaaf",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/c8b1618b281b.webp",
     "description": "Het losdraaien van de bout is eenvoudig te doen met twee tangen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/37a9182a24b4.webp",
     "description": "Het uiteinde heeft een vast stuk metaal eraan - eruit trekken kan dus maar in één richting",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/e2fb5fee2592.webp",
     "description": "Trek de beschadigde kabel er helemaal uit",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/c102442c70d7.webp",
     "description": "Nieuwe binnen- en buitenkabel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/03baf5e21f6a.webp",
     "description": "Bakfietsen en tandems vereisen langere kabels! Als je lokale fietsenwinkel ze niet verkoopt, kun je ze vinden op Amazon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/09989dc79f7d.webp",
     "description": "Installeer de nieuwe schakelkabel vanaf het stuur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/95082c8e5318.webp",
     "description": "Zorg ervoor dat je alle eindkapjes meeneemt + installeert, aangezien deze voorkomen dat vocht en vuil de buitenkabel(s) binnendringen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/b13a07126ced.webp",
     "description": "Als het goed is, komt de binnenkabel uit de buitenkabel bij de achternaaf",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/8953b0eb5b15.webp",
     "description": "Span de Nexus 7-speed versnellingsnaaf correct door de twee gele lijnen uit te lijnen wanneer je de vierde versnelling hebt geselecteerd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/f94472545d61.webp",
     "description": "Vergeet niet om een eindkapje op de kabel te plaatsen om te voorkomen dat deze rafelt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/153ebf8d45eb.webp",
     "description": "Nieuwe schakelkabel geïnstalleerd en klaar voor nieuwe avonturen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36961_images-18.jpg"
    }
   ],
   "text": "Op zoek naar beren\nEen ding dat ik geweldig vind aan fietsen (https://willem.com/nl/fietsen-als-ambacht-bouwen-rijden-en-repareren/) is dat je de wereld om je heen heel intens beleeft. Je ruikt de natuur, je hoort de vogels en je ziet zoveel meer om je heen. Het is dan ook geen toeval dat ik graag met mijn zoon op avontuur ga met onze bakfiets (https://willem.com/nl/2019-06-25_het-in-elkaar-zetten-van-een-bakfiets/).\nEen van de leuke dingen die mijn zoon en ik soms doen, is off-road rijden met de bakfiets... Door modder en struiken rijden draagt bij aan het avontuur! Deze keer vochten de struiken terug! Een stevige tak kwam vast te zitten tussen de schakelkabel onder het frame van de bakfiets! Het trok de hele kabel uit het frame, waardoor deze afscheurde!\nDe schakelkabel vervangen\nGelukkig heb ik al het nodige gereedschap verzameld om zelf fietsen te repareren. Het is een goede zaak om te investeren in goed gereedschap en te leren hoe je het moet gebruiken. De bakfiets is uitgerust met een 7-speed Shimano Nexus versnellingsnaaf, deze is relatief eenvoudig te onderhouden.\nOm de (beschadigde) schakelkabel te verwijderen, moet je de shifter in de eerste versnelling zetten, waardoor de spanning op de schakelkabel afneemt. Vervolgens kun je met je vinger (of een schroevendraaier) de kabelbeugel bij de versnellingsnaaf naar achteren duwen. Hierdoor kun je de bout die de kabel vasthoudt eruit trekken.\nVerwijder de bout van het uiteinde van de kabel en bewaar deze op een veilige plaats (want je hebt hem later nodig!). Om de kabel te verwijderen, moet je de handgreep van de shifter openen. Shimano's geïntegreerde stuurshifter wordt gesloten met twee kleine schroefjes. Als je deze verwijdert, zou je de afdekplaat moeten kunnen verwijderen. Hierdoor kun je het andere uiteinde van de kabel zien (en losmaken).\nHet vinden van een nieuwe kabel is niet moeilijk, de meeste (lokale) fietsenwinkels hebben ze op voorraad. Let wel, als je aan een bakfiets of een tandem werkt, heb je een langere kabel nodig dan standaard! Het is een goed idee om de exacte lengte van de kabel te meten met behulp van de oude kabel.\nDe eerste stap is het meten en installeren van de nieuwe buitenkabel. Zorg ervoor dat er voldoende ruimte rond je stuur is. Als de kabel te strak zit, zal deze het sturen belemmeren! Nadat je de buitenkabel hebt geïnstalleerd, kun je de binnenkabel installeren. Begin bij het stuur en werk je een weg door alle kleine gaatjes en kabeldopjes.\nKnip de kabel nog niet meteen af. Je moet eerst proberen hem te installeren en kijken of alles werkt. Nadat je de bout hebt geïnstalleerd en hebt bevestigd aan de beugel van de achternaaf, moet je zoeken naar een gele markering. De gele markering is een gemakkelijke manier om te zien of de schakelkabel goed is gespannen. De twee gele delen van de markering moeten uitgelijnd zijn wanneer je de vierde versnelling op de shifter hebt geselecteerd.\nMijn strategie is om het 'ongeveer goed' te krijgen met behulp van de bout, en de uitlijning te finetunen met behulp van de speciale uitlijnbout bij de shifter aan het stuur. Zodra je er zeker van bent dat het goed is uitgelijnd, moet je een korte proefrit maken. Als alles goed werkt, is het veilig om de kabel af te knippen en het eindkapje te installeren, wat voorkomt dat de kabel rafelt in afzonderlijke draden.\nConclusie\nSoms eist avontuur zijn tol van je uitrusting... onze bakfiets liep wat schade op aan de Shimano schakelkabel. Gelukkig was het repareren van de fiets niet moeilijk met het juiste gereedschap en onderdelen.\nInvesteren in goed gereedschap (en leren hoe je het moet gebruiken) is een goed idee. Ik heb de bakfiets kunnen repareren voor slechts € 12. Zelf eenvoudige reparaties kunnen uitvoeren is echt een grote aanwinst voor alle avonturen!",
   "word_count": 627,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-11-22_shimano-schakelkabel-vervangen/post.md"
  },
  {
   "id": 36962,
   "slug": "2020-11-03_het-plezier-van-een-simpele-laptop",
   "url": "https://agents.willem.com/nl/posts/2020-11-03_het-plezier-van-een-simpele-laptop/",
   "source_url": "https://willem.com/nl/2020-11-03_het-plezier-van-een-simpele-laptop/",
   "language": "nl",
   "date": "2020-11-03",
   "published": "2020-11-03T00:00:00+01:00",
   "created": "2025-06-26T22:09:46.211000+02:00",
   "updated": "2026-04-03T14:34:48.197000+02:00",
   "title": "Het plezier van een simpele laptop",
   "subtitle": "Surface Laptop Go met Windows 10",
   "summary": "Zo nu en dan wissel ik van apparatuur om te kijken wat er buiten mijn gebruikelijke technische gewoontes gebeurt. Je zult versteld staan van wat je kunt leren door verschillende dingen uit te proberen. Deze week had ik de kans om de Surface Laptop Go met Windows 10 te testen. Eerlijk gezegd, het verbaasde me!",
   "topics": [
    "Windows",
    "design",
    "laptop",
    "minimal",
    "review",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-11-03_the-joy-of-a-simple-laptop/",
    "source_url": "https://willem.com/en/2020-11-03_the-joy-of-a-simple-laptop/"
   },
   "image": "https://willem.com/global/images/375d785a7093.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/91bb997949a5.webp",
     "description": "Surface Laptop Go",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/7da4fd2c9d4f.webp",
     "description": "De Surface Laptop Go is een fijne, compacte laptop zonder poespas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ae013303e31f.webp",
     "description": "Het openen en sluiten van de laptop geeft een solide gevoel van stevigheid en bouwkwaliteit",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/f348850ea45f.webp",
     "description": "De laptop is gemaakt van aluminium en plastic, gevormd als één geheel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/67586ee7b5e8.webp",
     "description": "De Surface Laptop Go gebruiken, onderweg - vandaar de naam!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/c988abd0e4a3.webp",
     "description": "Windows 10 Home in S-modus",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/15bf4ce1e09b.webp",
     "description": "Fout 0x800711c7 bij het starten van 'powershell.exe' - een vriendelijke herinnering dat je in S-modus werkt, stom...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/14c48f0b2f0c.webp",
     "description": "Overschakelen van S-modus is mogelijk en “gratis”",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/65d81c39a04f.webp",
     "description": "Windows Subsystem for Linux (WSL) inschakelen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/d28fcec71d4f.webp",
     "description": "Debian Linux installeren vanuit de Microsoft Store is zo makkelijk als één klik - ik vind dat fijn",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/dc6c8ebf462a.webp",
     "description": "Windows ontgrendelen met je vingertop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/fbf1ade29b85.webp",
     "description": "Een plant, een laptop, wat koffie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/5a3bf8fb70cf.webp",
     "description": "Het toetsenbord is als snoep - zoet en zacht met voldoende bite, niet te jelly, plat of fuzzy",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/09e712d9c859.webp",
     "description": "Het multi-touch trackpad werkt goed met Windows 10",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36962_images-14.jpg"
    }
   ],
   "text": "Surface Laptop Go\nAls onderdeel van de populaire Surface-lijn introduceerde Microsoft de Surface Laptop Go. Het is een kleine, eenvoudige laptop die geen bijzondere kenmerken heeft die eruit springen. Op papier zal de specificatielijst je waarschijnlijk niet verbazen. Maar het blijkt dat dat juist een goede zaak is.\nHet ding met moderne hardware is dat mensen veel te vaak op zoek zijn naar mooie functies. Dingen om over op te scheppen, dingen om te laten zien. “Ik ben beter dan jij” en “kijk eens wat ik kan?!” Flagship-apparaten, inclusief smartphones, worden geïntroduceerd als rocksterren op hoofdpodia. Maar de kans is groot dat je geen groupie of fanboy bent.\nNet zoals het leven met een rockster waarschijnlijk niet zonder praktische problemen is, hebben ultra high-end apparaten vaak hun verborgen gebreken. Ze kunnen oververhit raken, zich onvoorspelbaar gedragen of een hoge prijs vragen voor hun aanwezigheid. Als je op zoek bent naar een alledaagse metgezel, dan geef je misschien de voorkeur aan iets minder “rocksterrengedrag”. De Surface Laptop Go is dan misschien precies wat je zoekt!\nHet vasthouden van de laptop geeft je snel een idee van hoe goed hij is gebouwd. Hij is stevig en solide, maar zonder overmatig gewicht. Het is een zeer mooie balans die je het vertrouwen geeft om hem overal te gebruiken.\nIn tegenstelling tot de high-end computers van duizenden euro's, vereist het relatief betaalbare prijskaartje van de Surface Laptop Go (vanaf € 629) niet meteen een tweede hypotheek. Het maakt alles gemakkelijker omdat je je meer op je gemak voelt om hem te gebruiken: het is een hulpmiddel, geen kostbaar juweel!\nGebruik\nIk heb de Surface Laptop Go met Windows 10 gebruikt als alternatief voor mijn geliefde_kleine_tablet (https://willem.com/nl/2020-09-28_mijn-tablet-os-ervaring-verfijnen/) waarop vrije software draait. Ik probeer regelmatig verschillende apparaten en besturingssystemen om een actueel begrip te behouden van “de andere kant van de medaille”. Dit geldt voor mijn computers, maar het_geldt_ook_voor_mijn_smartphone (https://willem.com/nl/2018-10-09_een-budget-android-als-primaire-smartphone-gebruiken/). Je moet jezelf nooit beperken tot een bepaald platform, het is echt nuttig om een open blik te houden op de verschillende opties die er zijn. Mijn vader zei altijd: “Kijk overal op het menu, maar geniet van het thuis gekookte diner!”\nMijn dagelijkse routine omvat alles van het afhandelen van e-mail, het lezen van artikelen, het schrijven van blogposts, programmeren, serverbeheer en af_en_toe_hacken (https://digidef.nl/). Ik werk vanuit huis en vanuit mijn kantoor in Amsterdam, waarvoor ik een fiets (https://willem.com/nl/fietsen-als-ambacht-bouwen-rijden-en-repareren/) gebruik om heen en weer te gaan. Om praktische redenen vind ik het fijn als mijn computers draagbaar zijn, bij voorkeur zodat ze in mijn_weerbestendige_rugzak (https://willem.com/nl/2018-12-22_zaken-in-een-zak/) passen.\nScherpe ogen onder jullie hebben misschien de Windows 10-screenshots in de afgelopen blogposts gezien, met wat_rsync_magie (https://willem.com/nl/2020-10-30_hoe-rsync-te-gebruiken-voor-backups/) en wat_programmeren (https://willem.com/nl/2020-10-31_vergroot-het-verkeer-naar-je-blog-met-een-rss-feed/). Overweg kunnen met Windows 10 vereiste wat geknutsel. De Surface Laptop Go wordt geleverd met Windows 10 in S-modus. Oei.\nWindows 10 in de zogenaamde “S-modus” draaien betekent dat het is vergrendeld. Zelfs de eigen apps van Microsoft werken niet goed, zoals ik heb ervaren toen ik de Windows Terminal probeerde te gebruiken:\nHet belangrijkste voordeel van Windows 10 S-modus is dat je beter beschermd bent tegen bedreigingen en malware. Ik snap het, het is net alsof je je auto niet kunt laten crashen als hij niet rijdt. Overschakelen van de S-modus is mogelijk, maar je kunt niet meer terug... ooit! Net alsof je uit het nest wordt gezet, het S-nest.\nOp de een of andere manier voelt dit een beetje vreemd, ik kan alleen maar hopen dat Microsoft een betere manier vindt om een veilige Windows-ervaring te bieden in plaats van dit “doen of durven” ultimatum. Maar eerlijk is eerlijk: als je eenmaal de S-modus hebt verlaten, is tegenwoordig vrijwel alles mogelijk met Windows!\nAls je de tijd neemt om Windows 10 te configureren, is het een behoorlijk capabel besturingssysteem. Ik vond snel mijn weg toen ik aan mijn werk begon. Windows 10 is goed op een voorspelbare, professionele manier.\nHet gebruik van de Surface Laptop Go deed me denken aan het simpele plezier van het gebruiken van een laptop als hulpmiddel. Het werkt gewoon. Open het, doe wat werk, sluit het en herhaal. Microsoft heeft de Windows 10-ervaring op Surface perfect uitgewerkt, software en hardware zijn mooi geïntegreerd (op een manier die me doet denken aan Apple op zijn best).\nEen mooi voorbeeld van de verfijnde aard van de ervaring is de vingerafdruksensor. De computer start op met een ongelooflijke snelheid, om te wachten op je aanraking om hem te ontgrendelen. Een subtiele maar duidelijk zichtbare aanwijzing wordt gegeven: de aan/uit-knop licht op. Raak hem aan “et voila”, je bent klaar om te gaan.\nWerken met de laptop is een plezier. Hij werkt in koele stilte, zodat je je volledig op je werk kunt concentreren. De dunne randen rond het scherm geven hem voldoende ruimte voor je werk. Maximaliseer het canvas voor je creativiteit, met behoud van het draagbare formaat.\nHet toetsenbord van deze laptop is fantastisch, de toetsen voelen extreem comfortabel aan. Laat je niet misleiden door het plastic uiterlijk, er is niets fragiels aan dit toetsenbord. De toetsen zijn omgeven door aluminium, wat een prettig gevoel geeft als je je handpalmen naast het trackpad legt.\nHet ruime trackpad is een ander voorbeeld van de integratie van hardware en software. Microsoft heeft ondersteuning voor multi-touch gebaren toegevoegd in Windows 10. Het is een warm welkom voor degenen onder ons die hier al zo vele jaren van genieten op Apple macOS.\nConclusie\nDe Surface Laptop Go valt op om de juiste reden: het is een perfecte alledaagse metgezel. Hoewel er goedkopere alternatieven van derden beschikbaar zijn, heb ik het gevoel dat geen van hen hetzelfde niveau van integratie van hardware en software biedt. Deze verfijning maakt het verschil, elke cent waard.\nWindows 10 gebruiken om werk gedaan te krijgen is zo slecht nog niet, dat is een groot compliment van iemand zoals ik die graag zijn_eigen_besturingssysteem_bouwt (https://willem.com/nl/2020-03-09_mijn-eigen-tablet-os-maken/). Werken met verschillende systemen herinnert me eraan om een open blik te houden, er zijn goede dingen buiten mijn normale gewoontes!",
   "word_count": 991,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-11-03_het-plezier-van-een-simpele-laptop/post.md"
  },
  {
   "id": 36963,
   "slug": "2020-10-31_vergroot-het-verkeer-naar-je-blog-met-een-rss-feed",
   "url": "https://agents.willem.com/nl/posts/2020-10-31_vergroot-het-verkeer-naar-je-blog-met-een-rss-feed/",
   "source_url": "https://willem.com/nl/2020-10-31_vergroot-het-verkeer-naar-je-blog-met-een-rss-feed/",
   "language": "nl",
   "date": "2020-10-31",
   "published": "2020-10-31T00:00:00+01:00",
   "created": "2025-06-26T22:09:47.276000+02:00",
   "updated": "2025-07-22T16:42:43.456000+02:00",
   "title": "Vergroot het verkeer naar je blog met een RSS-feed",
   "subtitle": "Hoe RSS/Atom in te stellen met NodeJS",
   "summary": "Schrijven voor mijn blog is erg leuk, ik ontvang berichten van over de hele wereld over de dingen die ik leuk vind. Het verkeer groeit, elke maand vinden meer lezers hun weg naar mijn blog. Deze week ontving ik een verzoek om RSS-feeds op mijn blog te ondersteunen. Ik vroeg me af, zijn RSS-feeds vandaag de dag nog relevant?",
   "topics": [
    "blog",
    "cloud",
    "creating",
    "howto",
    "networking",
    "programming",
    "webdesign"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-10-31_increase-traffic-to-your-blog-with-a-rss-feed/",
    "source_url": "https://willem.com/en/2020-10-31_increase-traffic-to-your-blog-with-a-rss-feed/"
   },
   "image": "https://willem.com/global/images/639e5a3bfb01.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/f423a61315b1.webp",
     "description": "Moderne RSS-reader apps bieden geavanceerde functies om verschillende feeds te filteren en te organiseren - waardoor je een soort ZEN informatie-overload meester wordt .... of zoiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36963_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/efdaa472a270.webp",
     "description": "De populaire NodeJS module \"feed\" maakt content syndicatie eenvoudig en intuïtief",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36963_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/b72d1c6597a5.webp",
     "description": "RSS, Atom en JSON feeds implementeren op mijn blog met NodeJS en de Feed module",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36963_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/d21d6e79f505.webp",
     "description": "NGINX configureren om veelvoorkomende feed URL's te redirecten naar de gegenereerde RSS bestanden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36963_images-4.png"
    }
   ],
   "text": "RSS-feeds\nMet RSS (of \"really simple syndication\") kunnen gebruikers en applicaties updates van websites bekijken in een gestandaardiseerd en computerleesbaar formaat. Dit stelt hen in staat om updates van veel verschillende websites te combineren in één nieuwsaggregator, in feite een gepersonaliseerde \"krant\".\nVoordat sociale media enorm populair werden, werden RSS-feeds veel gebruikt om links en content te delen tussen verschillende nieuws- en blogbronnen. Abonneren op de feed van een website is vergelijkbaar met het \"volgen van iets\" op sociale media, je ontvangt automatisch updates.\nHet mooie van RSS is dat het gedistribueerd is, er is geen centrale autoriteit (of groot bedrijf) die de inhoud of het platform beheert.\nAfname van RSS-gebruik\nNaarmate sociale media RSS-feeds in populariteit hebben overtroffen, is de ondersteuning voor RSS afgenomen. Platformen zoals Twitter en Facebook stellen individuele, eenvoudige gebruikers in staat om content te delen. Dit is veel eenvoudiger dan het opzetten van een blog met een bijbehorende RSS-feed. Het grootste deel van de sociale media-content wordt vervolgens gemodereerd en gefilterd door algoritmen, gekoppeld aan advertenties, om er een geld genererend massamediaplatform van te maken.\nHeropleving van de e-mailnieuwsbrief\nToen Google Reader zijn deuren sloot, verloren_sommige_bloggers_6.500_RSS-abonnees (https://www.dannybrown.me/2015/03/12/does-your-blog-really-need-to-provide-an-rss-feed-anymore/) van de ene op de andere dag! Als je nadenkt over het onderhouden van contact met je publiek, is e-mail logisch. Voor de meesten van ons is e-mail verweven met onze dagelijkse routines. We controleren het regelmatig en hebben toegang tot onze mail vanaf onze mobiele apparaten. Als het goed wordt gedaan, is het versturen van e-mailnieuwsbrieven een haalbare manier om in contact te blijven met je publiek. Het is geen verrassing dat mensen_dit_beschrijven_als_een_renaissance_van_de_nieuwsmedia (https://medium.com/the-mission/how-on-earth-did-email-newsletters-become-popular-again-3fcee1addc7e).\nWaarom nog steeds RSS-feeds gebruiken?\nIn het tijdperk van sociale media en de heropleving van nieuwsbrieven kun je je afvragen waarom je nog steeds RSS-feeds zou ondersteunen? Ik denk dat de belangrijkste reden is dat het heel weinig moeite kost om het goed te doen, en het (nog steeds) waarde biedt.\nMensen, maar misschien nog belangrijker, computers kunnen RSS-feeds gebruiken om automatisch updates van je blog op te halen. Populaire_nieuwsbrief_software_kan_RSS_gebruiken (https://mailchimp.com/features/rss-to-email/) om het proces van het maken van nieuwsbrieven te automatiseren. Door RSS op je blog te ondersteunen, maak je het voor anderen gemakkelijker om nieuwsbrieven voor jou te versturen.\nWist je dat andere mensen RSS-feeds gebruiken om automatisch te tweeten over jouw content met behulp van moderne services zoals IFTTT (if this then that)? Je zou dit_artikel (https://www.wpbeginner.com/wp-tutorials/how-to-automate-wordpress-and-social-media-with-ifttt/) moeten bekijken. Kortom, RSS is een geweldige manier om contentautomatisering te ondersteunen. Zelfs als jij dit niet van plan bent te doen, zou je moeten overwegen om anderen te ondersteunen bij hun inspanningen door RSS te ondersteunen.\nHetzelfde geldt voor software zoals narrowcasting (of digital signage), waarbij koppen automatisch van je website kunnen worden opgehaald. RSS-feeds_worden_breed_ondersteund_door_digital_signage_software (https://duckduckgo.com/?q=digital+signage+rss) om nieuwsteksten te genereren.\nMet moderne RSS-reader apps zoals Feedly (https://feedly.com) kunnen normale gebruikers veel van de problemen van de originele RSS-reader apps overwinnen: overweldigende informatie-overload. Op dit moment bedienen ze een niche omdat ze minder populair zijn dan sociale media, maar deze niche kan een belangrijke zijn (kwantiteit versus kwaliteit). Misschien is er ooit wel een RSS-feed renaissance, net als de e-mailnieuwsbrieven.\nRSS-ondersteuning toevoegen aan je blog\nAls je blogt met populaire blogsoftware, zoals WordPress, is de kans groot dat je al RSS-ondersteuning_ingebouwd_hebt (https://wordpress.com/support/feeds/). Probeer \"/feed\" toe te voegen aan het adres van je blog, het kan automatisch verschijnen. Goed voor je! Als je aangepaste blogsoftware gebruikt, zoals ik, moet je mogelijk zelf RSS-feeds implementeren.\nZelf RSS-ondersteuning implementeren\nTechnisch gezien is RSS niets meer dan een dialect van XML. Het is een bestand dat je content op een gestandaardiseerde, gestructureerde manier bevat. De RSS-specificatie_is_openbaar (https://cyber.harvard.edu/rss/rss.html) en bevat weinig geheimen, omdat het goed gedocumenteerd is.\nDeze blog wordt beheerd met behulp van aangepaste software die ik heb ontwikkeld voor mijn klanten. Mijn software genereert zogenaamde \"statische HTML-pagina's\" vanuit een dynamisch beheerde back-end die op NodeJS draait. Dit betekent dat ik een manier moest vinden om de RSS-feeds te genereren vanuit mijn statische sitegenerator, samen met de HTML-bestanden. Nu is het tijd om technisch te worden! :-)\nHet is altijd een goed idee om bestaande implementaties van open standaarden te bekijken voordat je het wiel opnieuw gaat uitvinden. De kans is groot dat iemand al het harde werk heeft gedaan. Maar bovendien kan het kiezen van een goed getest pakket boven een zelfgebouwde implementatie (met onontdekte bugs en fouten) een slimme zet zijn. Voor NodeJS is er de \"Feed\"_module (https://www.npmjs.com/package/feed) die het gemakkelijk maakt om RSS-, Atom- en JSON-feeds te genereren.\nMet behulp van de Feed-module (https://github.com/jpmonette/feed) heb ik een functie toegevoegd aan mijn statische sitegenerator genaamd \"generateFeeds()\" die de code implementeert die nodig is om RSS-, Atom- en JSON-feeds te genereren. De belangrijkste functie is het mappen van de verschillende velden zoals gespecificeerd in de RSS-feedstructuur naar die van het objectmodel van mijn website. Het is niet moeilijk om het goed te doen als je al een degelijk objectmodel hebt met verwijzingen naar velden zoals een afbeeldings-URL, de titel van een bericht en de publicatiedatum.\nIk dacht dat het een goed idee zou zijn om mijn webserver, NGINX, zo in te stellen dat algemene feed-URL's automatisch worden omgeleid naar de gegenereerde RSS-bestanden. Op deze manier is mijn aangepaste RSS-implementatie gemakkelijker te ontdekken door andere mensen en computers; omdat het het gedrag van populaire blogsoftware nabootst.\nJe kunt het resultaat zelf bekijken met behulp van een van de volgende URL's:\n- https://willem.com/feed/\n- https://willem.com/blog/feed/\n- https://willem.com/blog/feed.rss (RSS)\n- https://willem.com/blog/feed.atom (Atom)\n- https://willem.com/blog/feed.json (JSON)\nConclusie\nSoms is het zinvol om de technologie van weleer opnieuw te bekijken. Hoewel RSS-feeds misschien niet zo populair zijn als vroeger, kunnen ze nog steeds waarde toevoegen aan je blog.\nOmdat het implementeren van een RSS-feed eenvoudig is en het onderhoud ervan volledig geautomatiseerd kan worden, is er eigenlijk geen reden waarom je het niet zou moeten overwegen om het aan je blog toe te voegen. Als bonus ben je klaar voor de volgende renaissance!",
   "word_count": 981,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-10-31_vergroot-het-verkeer-naar-je-blog-met-een-rss-feed/post.md"
  },
  {
   "id": 36964,
   "slug": "2020-10-30_hoe-rsync-te-gebruiken-voor-backups",
   "url": "https://agents.willem.com/nl/posts/2020-10-30_hoe-rsync-te-gebruiken-voor-backups/",
   "source_url": "https://willem.com/nl/2020-10-30_hoe-rsync-te-gebruiken-voor-backups/",
   "language": "nl",
   "date": "2020-10-30",
   "published": "2020-10-30T00:00:00+01:00",
   "created": "2025-06-26T22:09:47.393000+02:00",
   "updated": "2025-07-22T16:42:43.704000+02:00",
   "title": "Hoe rsync te gebruiken voor backups",
   "subtitle": "Uitleg van een krachtige bestandsoverdrachtstool",
   "summary": "Het is zeer belangrijk om back-ups van je data te maken, want je weet maar nooit wanneer er een ramp toeslaat! Een krachtige, platformonafhankelijke tool die je hierbij kan helpen is 'rsync'. In deze post zal ik uitleggen waarom rsync nuttig is en hoe je het kunt gebruiken om je eigen back-ups in te stellen.",
   "topics": [
    "Freedom",
    "SSH",
    "Windows",
    "data",
    "howto",
    "linux",
    "networking",
    "server"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-10-30_how-to-use-rsync-to-make-backups/",
    "source_url": "https://willem.com/en/2020-10-30_how-to-use-rsync-to-make-backups/"
   },
   "image": "https://willem.com/global/images/56f73e945374.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/7a7bafa71781.webp",
     "description": "Typisch rsync commando, met de -arvz vlaggen, een Mijn-Bron-Map en Mijn-Externe-Map op een server",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36964_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/0c7ba3c82117.webp",
     "description": "rsync gebruiken op Windows 10 met WSL",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36964_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/c497fa4abfcc.webp",
     "description": "rsync gebruiken om bestanden te kopiëren van mijn Windows 10 desktop naar een Debian GNU/Linux server via SSH (met WSL)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36964_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/d76217c9a685.webp",
     "description": "Nadat ik de Melkweg foto heb toegevoegd aan mijn voorbeeld bestanden voer ik rsync opnieuw uit om mijn bestanden incrementeel over te zetten, waarbij alleen het nieuwe bestand wordt gekopieerd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36964_images-4.png"
    }
   ],
   "text": "Rsync\nSinds de oorspronkelijke creatie in 1996 (door Andrew Tridgell en Paul Mackerras) is rsync uitgegroeid tot een standaard hulpprogramma dat beschikbaar is op populaire GNU/Linux-distributies, Apple macOS, FreeBSD, NetBSD, OpenBSD en (via Cygwin of WSL) op Windows.\nBelangrijkste kenmerken\nRsync wordt meestal gebruikt voor het synchroniseren van bestanden en mappen tussen twee verschillende computers. Het kan SSH gebruiken om verbinding te maken met een andere computer en om bestanden over te dragen. Naast externe computers kun je rsync gebruiken om te synchroniseren met externe harde schijven en netwerkopslag (NAS). Rsync is populair omdat:\n- Het is gelicentieerd onder de GNU_General_Public_License (https://en.wikipedia.org/wiki/GNU_General_Public_License), waardoor het vrije software is; zowel vrij als in \"vrije meningsuiting\" als \"gratis bier\"\n- Het algoritme van Rsync is een soort delta_encoding (https://en.wikipedia.org/wiki/Delta_encoding), wat betekent dat het data- / netwerkverkeer minimaliseert omdat het alleen de delen van de bestanden kopieert die zijn gewijzigd. Daarnaast kunnen gegevens worden gecomprimeerd om het bestandsoverdrachtverkeer nog verder te optimaliseren.\n- Het kan onderbroken overdrachten hervatten door checksum-verificatie te gebruiken. Hierdoor kan rsync fouten detecteren bij het kopiëren van een bestand van de ene plaats naar de andere. Als twee bestanden slechts één bit van elkaar verschillen, worden hun checksums anders. Checksum-verificatie is een efficiënte manier om te controleren of elke byte correct naar de bestemming is overgebracht.\nRsync installeren\nAls je GNU/Linux, *BSD of Apple macOS gebruikt, heb je rsync waarschijnlijk al geïnstalleerd. Als je Windows gebruikt, kun je kijken_naar_de_Windows_Subsystem_for_Linux_of_WSL (https://docs.microsoft.com/en-us/windows/wsl/install-win10) om toegang te krijgen tot alle standaard GNU/Linux-tools. Als alternatief voor WSL kun je Cygwin (https://www.cygwin.com/) gebruiken om de grote verzameling GNU- en Open Source-tools op Windows te installeren.\nTypisch gebruik van rsync\nHet gebruik van rsync gebeurt vanaf de opdrachtregel of terminal. Je voert het commando 'rsync' uit, gevolgd door (optionele) vlaggen, een bronpad en een bestemmingspad.\nMet de -arvz vlaggen configureer je rsync om:\n- a: \"archief\"-modus die machtigingen, aanmaak- en laatst bijgewerkte tijden bewaart\n- r: \"recursieve\" modus stelt rsync in staat om submappen in de bron-/doelmappen recursief te synchroniseren\n- v: \"verbose\" schakelt meer gedetailleerde uitvoer op de console in, zodat je de voortgang regel voor regel kunt volgen\n- z: \"compress\" schakelt de compressie van gegevens in terwijl ze naar de doelmachine worden verzonden, wat de hoeveelheid verzonden gegevens vermindert, handig bij langzame of gelimiteerde verbindingen\n- --delete: zorgt ervoor dat bestanden aan de externe kant worden verwijderd als ze uit de bronmap worden verwijderd. Wees voorzichtig met deze optie!\nEr zijn veel andere vlaggen en opties waarmee je het gedrag van rsync aan je behoeften kunt aanpassen. Je moet de man_page_for_rsync (https://www.man7.org/linux/man-pages/man1/rsync.1.html) bekijken voor een volledige lijst van alle opties.\nHoe rsync te gebruiken om bestanden te back-uppen\nIn het volgende voorbeeld gebruik ik rsync om een map (\"Sample-Files\") op mijn Windows 10-desktop te kopiëren naar een externe server. Ik gebruik WSL_on_Windows (https://docs.microsoft.com/en-us/windows/wsl/install-win10) om een werkende Debian_GNU/Linux-omgeving in mijn Windows Terminal te hebben.\nLaat me het commando dat ik gebruik uitleggen:\n- rsync is de naam van het programma dat ik gebruik\n- -arvz zijn de vlaggen die rsync configureren om een gearchiveerde back-up te maken, inclusief submappen en gegevens over te dragen met behulp van compressie\n- /mnt/c/Users/mail/Desktop/Sample-files/ is het pad naar de bronmap zoals gezien via de WSL-mapstructuur. Het wijst naar mijn Windows-desktop (die zich op de C: schijf bevindt)\n- willem @ store.willem.com:./Backup is de bestemming, die je moet lezen als \"gebruiker willem op de server 'store.willem.com'\", en \"op die server\" gebruik de map \"Backup\" in de \"./\" homedirectory van de \"willem gebruiker\".\nAls je dit commando voor de eerste keer uitvoert, wordt de cryptografische vingerafdruk van de externe server weergegeven. Dit wordt gebruikt om ervoor te zorgen dat je met jouw server praat. Dit voorkomt dat hackers zich voordoen als jouw server zonder dat je het merkt (aangezien de vingerafdruk uniek is voor jouw server. Als rsync een verandering in deze vingerafdruk detecteert, weigert het bestanden over te dragen. Dit is cruciaal, aangezien het kopiëren van je back-ups naar een willekeurige externe bestemming een potentieel risico op datalekken zou zijn!\nJe wordt om je wachtwoord gevraagd als je via SSH verbinding maakt zonder op sleutels gebaseerde authenticatie. Dit is prima als je van plan bent je bestandsoverdracht handmatig uit te voeren, maar als je van plan bent overdrachten te automatiseren, wil je misschien op_sleutels_gebaseerde_authenticatie (https://www.redhat.com/sysadmin/configure-ssh-keygen) instellen (met behulp van het handige commando \"ssh-copy-id\"). Je computer kan dan veilig inloggen op de externe machine zonder dat je handmatig een wachtwoord hoeft in te voeren.\nAls rsync succesvol verbinding kan maken, gaat het verder met het bepalen welke bestanden moeten worden overgedragen. Als je de \"-v\" vlag hebt ingesteld, zie je de voortgang regel voor regel. Nadat de overdracht is voltooid, wordt rsync afgesloten met een samenvatting.\nIncrementele overdrachten\nDe truc van Rsync is dat het volledig incrementele gegevensoverdrachten out of the box ondersteunt. Als je een aantal nieuwe bestanden hebt en vervolgens hetzelfde rsync-commando opnieuw uitvoert, worden alleen de bestanden overgedragen die moeten worden overgedragen.\nJe kunt in de schermafbeelding zien dat rsync het nieuwe bestand automatisch heeft gedetecteerd. Het heeft alleen dat bestand naar de externe server overgedragen. Besparing van bandbreedte, tijd en verwerkingskracht. Het werkt met nieuwe bestanden en bestanden die zijn bijgewerkt.\nOptioneel kun je de vlag \"--delete\" gebruiken om lokale verwijderingen door te voeren naar de doelmap, waardoor een perfecte spiegelkopie van de lokale bestandsstructuur ontstaat. Voor back-updoeleinden kun je overwegen dit over te slaan (omdat je mogelijk per ongeluk bestanden verwijdert).\nOverdrachten en back-ups automatiseren\nOmdat rsync \"gewoon een terminalcommando\" is, kun je het gemakkelijk gebruiken in je eigen scripts. Zie een script als een verzameling rsync-commando's die een set \"bron\"- en \"bestemming\"-links vormen tussen je bestanden en hun respectievelijke back-uplocaties.\nJe kunt je script plannen om automatisch te worden uitgevoerd op een bepaalde dag van de week en tijd van de dag. Op GNU/Linux, *BSD en macOS kun je cron gebruiken om dit te doen. Op Windows kun je de app \"Taakplanner\" gebruiken.\nConclusie\nMet rsync kun je bestanden efficiënt, veilig en incrementeel van je computer naar een ander systeem overdragen. Het kan een cruciaal hulpmiddel zijn in je back-upschema.\nHet is gratis en overal beschikbaar. De prestaties en betrouwbaarheid zijn algemeen bekend. Er is echt geen excuus waarom je je back-ups niet goed zou moeten instellen!",
   "word_count": 1042,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-10-30_hoe-rsync-te-gebruiken-voor-backups/post.md"
  },
  {
   "id": 36965,
   "slug": "2020-10-15_foto-s-redden-van-een-gecrashte-imac",
   "url": "https://agents.willem.com/nl/posts/2020-10-15_foto-s-redden-van-een-gecrashte-imac/",
   "source_url": "https://willem.com/nl/2020-10-15_foto-s-redden-van-een-gecrashte-imac/",
   "language": "nl",
   "date": "2020-10-15",
   "published": "2020-10-15T00:00:00+02:00",
   "created": "2025-06-26T22:09:47.514000+02:00",
   "updated": "2026-04-03T14:34:48.439000+02:00",
   "title": "Foto's redden van een gecrashte iMac",
   "subtitle": "Geavanceerde tools gebruiken om bestanden van een defecte schijf te lezen",
   "summary": "Deze week ontving ik een bericht van iemand met een iMac die was gecrasht.  Hij bevatte meer dan 50.000 foto's, die twee decennia aan persoonlijke geschiedenis besloegen. Omdat er geen back-up was, was het aan mij om te proberen zoveel mogelijk te redden. Zou ik de persoonlijke foto's mogelijk kunnen herstellen?",
   "topics": [
    "apple",
    "data",
    "photo",
    "repair"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-10-15_rescuing-photos-from-a-crashed-imac/",
    "source_url": "https://willem.com/en/2020-10-15_rescuing-photos-from-a-crashed-imac/"
   },
   "image": "https://willem.com/global/images/c8bcd8f90531.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/510971f83c8d.webp",
     "description": "Kapotte iMac op mijn bureau - klaar om geopend te worden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/5a6b87888fc6.webp",
     "description": "Sommige iMacs vereisen een speciaal mesje om door de plakstrips te snijden waarmee het glas aan het aluminium frame is bevestigd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/c5655a533b15.webp",
     "description": "Het glaspaneel verwijderen met behulp van zuignappen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/ae8c5ffaf3e9.webp",
     "description": "Het scherm is bevestigd met Torx-schroeven - het kan een beetje lastig zijn om de schroeven te verwijderen omdat de magneten ze makkelijk opvangen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/67230f56fa7d.webp",
     "description": "Wees voorzichtig bij het optillen van het scherm, want er zijn meerdere kabels aan het moederbord bevestigd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/720262fa53d4.webp",
     "description": "De binnenkant van de iMac is zichtbaar na het verwijderen van het scherm",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/b68f125ad627.webp",
     "description": "De harde schijf in de iMac - met de persoonlijke foto's",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/06d2b9e325bc.webp",
     "description": "De schijf aansluiten op een SATA-naar-USB-converter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/480714b82b47.webp",
     "description": "Deze chip was oorspronkelijk onderdeel van een externe USB-schijf - je hebt er misschien nog wel een liggen die je hiervoor kunt gebruiken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/73384ebdb549.webp",
     "description": "De geborgen schijf aansluiten op een andere Mac",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/e1139f08b04c.webp",
     "description": "Bestanden lezen van de geborgen schijf - als je Nederlands begrijpt, zul je de persoonlijke aard van deze foto's begrijpen ('bevalling' betekent bevalling)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/a7ca5763c004.webp",
     "description": "Ohhhh nee! Probleem! Leesfouten tijdens het kopiëren van foto's!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/55594ba1a852.webp",
     "description": "macOS \"EHBO\" uitvoeren vanuit Schijfhulpprogramma",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/3dcfc02fcda8.webp",
     "description": "Het kan geen kwaad om aardig te zijn voor de beschadigde schijf... \"alsjeblieft schijfje... geef me de foto's!\" - Maar raak de chips niet aan!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/931ba8f932ef.webp",
     "description": "Uiteindelijk heb ik alle andere foto's kunnen redden!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36965_images-15.jpg"
    }
   ],
   "text": "iMac\nDe Apple iMac is een indrukwekkende alles-in-één computer. De computer is geïntegreerd in het scherm. Alle componenten zitten dicht op elkaar gepakt met behulp van kleine schroeven, tape en magneten. Het is een uitdagende computer als het gaat om reparatie (en gegevensherstel).\nDe iMac startte niet meer op, waarschijnlijk het gevolg van een hardwarefout, aangezien het standaard Apple (software) herstelsysteem ook niet werkte. Dit betekent vaak problemen, zoals ik_aan_den_lijve_heb_ondervonden (https://willem.com/nl/2020-07-30_een-27-inch-imac-5k-upgraden-naar-14-terabyte/) na wat handig werk aan mijn eigen iMac...\nAfhankelijk van het exacte iMac-model heb je mogelijk een speciaal mesje nodig om het scherm van de behuizing te verwijderen. Het is de enige manier om toegang te krijgen tot de componenten in de computer. Om verloren bestanden (en foto's) te herstellen, moet je de harde schijf (of SSD) vinden.\nDeze specifieke iMac heeft een glazen paneel dat met (sterke) magneten aan het aluminium frame vastzit. Je kunt het paneel verwijderen met zuignappen. Wees voorzichtig met het glazen paneel om te voorkomen dat het barst. Je wilt jezelf niet verwonden!\nNadat je het glazen paneel hebt verwijderd, zou je het scherm moeten kunnen verwijderen zodra je alle Torx-schroeven hebt verwijderd. Neem de tijd om dit te doen, want het kan een beetje lastig zijn met de sterke magneten dicht bij de schroefgaten.\nZodra de schroeven zijn verwijderd, zou je het scherm met je vingers moeten kunnen optillen. Wees voorzichtig, want het scherm is met meerdere kabels verbonden met het moederbord. Zodra het scherm is verwijderd, heb je een duidelijk zicht op de binnenkant van de iMac.\nVoor mijn poging om de persoonlijke foto's van deze iMac te herstellen, was ik alleen geïnteresseerd in de harde schijf. Het is een gemakkelijk te herkennen onderdeel, meestal groot en omvangrijk. Je kunt hem herkennen aan de rechthoekige vorm en de groene chip. Nadat ik hem had verwijderd, sloot ik de iMac weer om hem in de huidige staat terug te brengen.\nFoto's herstellen van de harde schijf\nAls je je computer niet meer kunt opstarten, betekent dat niet per se dat alles erop verloren is! Heel vaak zijn (delen van) het computergeheugen nog functioneel. Je kunt het vergelijken met een persoonlijk letsel: hoewel je niet (gemakkelijk) kunt lopen met een gebroken been, kun je misschien nog wel bewegen als je een beetje hulp krijgt van iemand. Als de computer waardevolle gegevens bevat, kan het een goed idee zijn om een poging te doen om bestanden te herstellen.\nMet behulp van een standaard SATA-naar-USB-converterchip (die ik ooit uit de behuizing van een externe harde schijf heb verwijderd) kun je de schijf op een andere computer aansluiten. Hierdoor kun je vanaf de schijf lezen, zelfs als het besturingssysteem op de schijf kapot is. Ik heb_deze_strategie_eerder_gebruikt (https://willem.com/nl/2018-10-16_bestanden-redden-van-een-kapotte-harde-schijf/) om foto's van een kapotte laptop te redden.\nHet beste wat je kunt doen, is de schijf aansluiten op een computer met hetzelfde besturingssysteem. Schijven zijn geformatteerd in gegevensstructuren die een \"bestandssysteem\" vormen. Deze bestandssystemen verschillen per besturingssysteem. Sommige bestandssystemen kunnen door verschillende besturingssystemen worden gelezen, terwijl andere dat niet kunnen. Door een andere Mac te gebruiken die ik van mijn broer had geleend, wist ik dat het besturingssysteem het bestandssysteem op de geborgen schijf zou kunnen begrijpen.\nGa eerst voor het goud!\nAls de schijf niet (helemaal) defect is, kun je de inhoud mogelijk lezen met de andere computer. Je kunt in de verleiding komen om 'rond te klikken' en de inhoud te bekijken. Maar je moet je eerst concentreren op het herstellen van de belangrijkste bestanden! Je weet niet hoe lang de beschadigde schijf blijft werken - hij kan elk moment uitvallen!\nOmdat ik_bekend_ben_met_Apple_Photos (https://willem.com/nl/2020-08-31_bevrijd-van-icloud-ontsnappen-aan-apple-foto-s/), weet ik waar de (originele) fotobestanden worden bewaard. Hierdoor kon ik mijn strategie optimaliseren en direct proberen de persoonlijke foto's te kopiëren. In plaats van de macOS Finder (of Windows Verkenner) te gebruiken, geef ik er de voorkeur aan om terminalopdrachten te gebruiken om bestanden van onbetrouwbare bronnen te kopiëren.\nMet een tool zoals 'rsync' kun je mapstructuren kopiëren zoals je normaal zou doen. Maar het voordeel is dat het onleesbare bestanden kan overslaan en het kopiëren kan 'hervatten' als het ooit wordt onderbroken. Ik startte het commando en hoopte gewoon op het beste.\nHet zag er geweldig uit voor de eerste jaren aan foto's, één voor één werden de foto's gekopieerd naar de \"reddende computer\". Afhankelijk van de conditie van de schijf kan het kopiëren lang duren - veel langer dan normaal. Je moet letten op het geluid van de harde schijf, als hij rare geluiden begint te maken, kun je problemen krijgen...\nPlotseling begon de schijf rare ratelende geluiden te maken, het kopiëren stopte en er verschenen fouten in mijn terminalvenster. Ik had een ruw gedeelte op de schijf geraakt. Even liet ik de schijf proberen de beschadigde bestanden te lezen, maar om te voorkomen dat deze verder beschadigd raakte, stopte ik het kopieerproces.\nMet behulp van de Schijfhulpprogramma-app van de Mac probeerde ik een \"EHBO\" -bestandssysteemreparatie uit te voeren. Misschien konden de bestandstoewijzingen van de schijf worden hersteld. Omdat ik \"rsync\" gebruik om de bestanden te kopiëren, zou mijn volgende poging verdergaan waar deze eerder was onderbroken. Helaas repareerde de EHBO de schijf niet, de foto's van september 2017 waren nog steeds onleesbaar.\nHet volgende dat ik probeerde, was mijn kopieercommando (rsync) te vertellen de foto's van september 2017 over te slaan. Je kunt hiervoor de optie \"--exclude\" van rsync (https://linux.die.net/man/1/rsync) gebruiken. Misschien hadden de slechte sectoren op de schijf alleen invloed op die foto's, nieuwere foto's konden mogelijk nog worden hersteld.\nRaad eens? Het werkte! Het kopiëren ging zonder problemen verder zodra ik de beschadigde foto's van september 2017 had uitgesloten. Uiteindelijk kon ik alle andere foto's redden! Geen slechte opbrengst: slechts één maand aan foto's was onherstelbaar uit een collectie van ongeveer 20 jaar!\nConclusie\nBescherm jezelf tegen gegevensverlies door degelijke back-ups te maken! Het is ongelooflijk belangrijk, wacht niet tot (hardware) problemen je onvoorbereid verrassen.\nRaak gewoon niet in paniek als je toch pech hebt. Met de juiste tools kun je mogelijk nog steeds bestanden van een defecte schijf herstellen. Als je je er niet prettig bij voelt om het zelf te doen, zoek dan iemand die je kan helpen.",
   "word_count": 1023,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-10-15_foto-s-redden-van-een-gecrashte-imac/post.md"
  },
  {
   "id": 36966,
   "slug": "2020-09-29_fietsen-met-omata-one",
   "url": "https://agents.willem.com/nl/posts/2020-09-29_fietsen-met-omata-one/",
   "source_url": "https://willem.com/nl/2020-09-29_fietsen-met-omata-one/",
   "language": "nl",
   "date": "2020-09-29",
   "published": "2020-09-29T00:00:00+02:00",
   "created": "2025-06-26T22:09:50.461000+02:00",
   "updated": "2026-04-03T14:34:48.679000+02:00",
   "title": "Fietsen met Omata One",
   "subtitle": "Analoge fietscomputer met GPS",
   "summary": "De afgelopen week heb ik gefietst met de Omata One, een bijzondere fietscomputer. De mechanische wijzers geven snelheid, afstand, stijging en rijtijd weer, gemeten met precieze GPS-data. Het is leuk, lees verder om te weten waarom.",
   "topics": [
    "bike",
    "data",
    "design",
    "health",
    "heart",
    "lifestyle",
    "minimal",
    "mobility",
    "review",
    "sensors",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-09-29_riding-with-omata-one/",
    "source_url": "https://willem.com/en/2020-09-29_riding-with-omata-one/"
   },
   "image": "https://willem.com/global/images/c9a1d6801e02.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/bde6686f1a2e.webp",
     "description": "Maak je hoofd leeg met een fietstocht in de vroege ochtend (foto genomen tijdens mijn ochtendrit)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/019ece7431b4.webp",
     "description": "Laat je gedachten vrij ronddwalen terwijl de zon opkomt voor een gloednieuwe dag",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/8a257f35c88c.webp",
     "description": "Fietsen als workout (foto door Niels)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/1bc31f6fa806.webp",
     "description": "De Omata One gebruikt vier mechanische wijzers om snelheid (oranje), afstand (buitenste ring), stijging (links) en verstreken tijd (rechts) aan te geven",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/9be1c9ed2867.webp",
     "description": "De wijzerplaat heeft veel diepte en detail, met uitgebalanceerde symmetrie, leesbare typografie en functionele kleuren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/619df8eca85c.webp",
     "description": "De Omata One wordt bediend met behulp van de buitenste ring die functioneert als een selector",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/dcf2417c1184.webp",
     "description": "De buitenste ring is gemakkelijk te bedienen met handschoenen aan, is nauwkeurig vervaardigd uit 6063 aluminium en voelt prettig aan",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/95d793fa83dd.webp",
     "description": "Het mechanische display is eigenlijk zeer energiezuinig, met een batterijduur van 17+ uur. Opladen gebeurt via een standaard USB-C-connector aan de achterkant.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/5df01991d38b.webp",
     "description": "De leesbaarheid blijft geweldig, zelfs als er wat vuil op komt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/f4fc4c543978.webp",
     "description": "Zodra je je rit hebt voltooid, kun je de gegevens analyseren door Omata te verbinden met je smartphone of computer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/5ae3408670fb.webp",
     "description": "Het importeren van ritgegevens is eenvoudig - met apps zoals Cyclemeter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/b32a26e839d8.webp",
     "description": "FIT-bestanden analyseren met GoldenCheetah op mijn tablet",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36966_images-12.jpg"
    }
   ],
   "text": "Fiets purisme\nSommigen fietsen om de snelste te zijn, maar ik geloof dat fietsen meer is dan ergens als eerste aankomen. Buiten zijn, frisse lucht inademen en vrij zijn van de afleidingen van onze verbonden wereld, is wat fietsen extra waardevol voor mij maakt.\nFietsen is goed voor lichaam en geest. Je kunt het gebruiken om te forenzen, om te sporten of beide. Als je geïnteresseerd bent in je fysieke prestaties, kun je overwegen om je ritten bij te houden met een fietscomputer.\nModerne fietscomputers zijn technologische wonderen. Hun digitale displays tonen een ongelooflijke hoeveelheid data. Veel ervan verbinden met je smartphone en informeren je over binnenkomende berichten en telefoontjes.\nModerne connectiviteit is geweldig als je het nodig hebt, maar het alomtegenwoordige knipperen en piepen kan afleidend zijn. Niet iedereen zal door de meerlagige instellingenmenu's gaan om deze informatiestroom te beperken. Daarom is Omata One gemaakt.\nOmata One\nDe Omata One is een fietscomputer die radicaal anders is dan de meeste andere fietscomputers. Het gebruikt analoge wijzers om snelheid, stijging, afstand en gereden tijd aan te geven. Het knippert of piept niet, maar verzamelt wel zeer nauwkeurige GPS-gegevens die je na je rit kunt analyseren.\nHet bedienen van de Omata vereist geen touchscreen-interactie of gepruts met kleine knoppen. De draaiende buitenring functioneert als een eenvoudige selector:\n- pijl: begin met fietsen, dataverzameling wordt automatisch gepauzeerd\n- nul: beëindig je rit en reset de wijzers, je rit wordt opgeslagen\n- plus: download je ritgegevens naar je smartphone of computer\nFietsen met Omata\nBegin gewoon met fietsen en de wijzers zullen bewegen! Er is iets vreemd natuurlijks aan analoge indicatoren die ze onderscheiden van hun digitale tegenhangers. In plaats van cijfers te \"lezen\" \"zie\" je simpelweg de hoek van de wijzers, dit wordt heel intuïtief als je een tijdje met Omata hebt gereden.\nEr zit veel diepte in de wijzerplaat, wat een plezier is om naar te kijken onder veranderende lichtomstandigheden. Het is mooi, maar het schreeuwt niet om aandacht. Het werd al snel een integraal onderdeel van mijn fiets, op een heel natuurlijke manier. Dat vind ik leuk.\nMet behulp van de Omata-app kun je eenvoudig je ritgegevens downloaden. De rit wordt opgeslagen als een industriestandaard FIT-bestand, compatibel met de meeste fitness- en gezondheidsapps. Je kunt je rit uploaden naar Strava (https://www.strava.com), importeren in Cyclemeter (https://willem.com/nl/2019-04-30_de-beste-fietscomputer-app-cyclemeter/) of naar je computer sturen voor verdere analyses met GoldenCheetah (http://www.goldencheetah.org/). Je kunt de app gebruiken om Omata te verbinden met externe ANT+/Bluetooth sensoren, zoals een vermogensmeter of hartslagmeter.\nConclusie\nAls je op zoek bent naar een alternatief voor hyperverbonden moderne fietscomputers, dan zou je de Omata One een waardige optie kunnen vinden.\nHet gebrek aan afleiding en het prachtige analoge display met bewegende wijzers onderscheiden hem. Als je zijn design-ethos waardeert, dan is de Omata elke cent van zijn premium prijs waard!",
   "word_count": 468,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-09-29_fietsen-met-omata-one/post.md"
  },
  {
   "id": 36967,
   "slug": "2020-09-28_mijn-tablet-os-ervaring-verfijnen",
   "url": "https://agents.willem.com/nl/posts/2020-09-28_mijn-tablet-os-ervaring-verfijnen/",
   "source_url": "https://willem.com/nl/2020-09-28_mijn-tablet-os-ervaring-verfijnen/",
   "language": "nl",
   "date": "2020-09-28",
   "published": "2020-09-28T00:00:00+02:00",
   "created": "2025-06-26T22:09:51.426000+02:00",
   "updated": "2026-04-03T14:34:48.931000+02:00",
   "title": "Mijn tablet-OS-ervaring verfijnen",
   "subtitle": "Surface Go 2 met 4G/LTE, Debian GNU/Linux en i3wm gebruiken",
   "summary": "Eerder dit jaar probeerde ik mijn eigen tablet-besturingssysteem te maken door Debian GNU/Linux te installeren op een Microsoft Surface Go tablet. Ik leerde veel over wat ik fijn vind aan tablets. Maar ik gaf nog steeds de voorkeur aan mijn iPad Pro, vooral vanwege de gepolijste gebruikerservaring. Deze keer ben ik begonnen mijn tablet-software te verfijnen om mijn iPad te vervangen.",
   "topics": [
    "Freedom",
    "SSH",
    "creating",
    "design",
    "experiment",
    "howto",
    "laptop",
    "linux",
    "minimal",
    "tablet"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-09-28_refining-my-tablet-os-experience/",
    "source_url": "https://willem.com/en/2020-09-28_refining-my-tablet-os-experience/"
   },
   "image": "https://willem.com/global/images/deac2f3345d3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/e8c8c006c48d.webp",
     "description": "Microsoft Surface-hardware is populair omdat het echt fijn is",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/9bdbd1ab55e3.webp",
     "description": "Microsoft Surface Go 2 met zwart type cover en Surface Pen - een mooi stuk hardware!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/facf756bc1c8.webp",
     "description": "Het installeren van Debian GNU/Linux op Surface Go 2 is erg vergelijkbaar met de originele Surface Go",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/831bf15741b3.webp",
     "description": "Debian GNU/Linux met i3wm (“aka WillemOS”) draaiend op Surface Go 2",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/0e5191befac8.webp",
     "description": "Je iPad Pro verkopen is makkelijk als je de originele dozen bewaart - ik verkocht de mijne in slechts een paar dagen: mezelf dwingen om de nieuwe tablet te gebruiken!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/82029e2aa184.webp",
     "description": "Firefox (links) en een MOSH/tmux terminalvenster (rechts) in splitscreen met behulp van de i3wm tiling window manager",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/e72f2eb2e0ee.webp",
     "description": "Meerdere werkruimten zijn erg krachtig: het is alsof je van tv-zender wisselt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/0865c8fa1a0d.webp",
     "description": "Drie vingers vegen om van werkruimte te wisselen - een trucje van macOS - met fusuma kun je multi-touch gebaren gebruiken in i3wm",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/4c4616d1c2e0.webp",
     "description": "Uitbreiding van de opslag op een Surface Go 2 is mogelijk met een MicroSD-kaart",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/2ead4f4bf1d6.webp",
     "description": "De simkaart installeren in de Surface Go 2 tablet",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/6d41b18777f8.webp",
     "description": "Het resetten van de buffers van de Surface breedbandmodem zorgde ervoor dat deze werkte met Debian GNU/Linux!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-11.png"
    },
    {
     "url": "https://willem.com/global/images/81a36fb447f0.webp",
     "description": "Network Manager (nm-applet) schakelt automatisch tussen wifi- en mobiele breedbandverbindingen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/81abf9b1270b.webp",
     "description": "De systemd-instelling \"AllowSuspendThenHibernate\" in sleep.conf stelt je in staat om een time-out te definiëren tussen suspend to RAM en suspend to disk (slaapstand)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-13.png"
    },
    {
     "url": "https://willem.com/global/images/e2cc2410d5a6.webp",
     "description": "Configureer de LidSwitch (in systemd's login.conf) om automatisch te suspenderen en te hervatten wanneer je de Surface type cover sluit, ik heb deze geconfigureerd om suspend-then-hibernate te gebruiken met een time-out",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-14.png"
    },
    {
     "url": "https://willem.com/global/images/47e363822994.webp",
     "description": "Thunar file explorer (links) en GIMP (rechts) in visuele harmonie - creëer een uniforme look door kleuren, pictogrammen en lettertypen op elkaar af te stemmen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-15.png"
    },
    {
     "url": "https://willem.com/global/images/dfc9b4ac76c9.webp",
     "description": "Shotwell (links) en Xournal (rechts) - twee heel verschillende apps die naast elkaar draaien, visueel coherent ogend",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-16.png"
    },
    {
     "url": "https://willem.com/global/images/6039e558b1d5.webp",
     "description": "Surface Pen is geweldig en wanneer je Xournal configureert om Xinput te gebruiken, werkt de drukgevoeligheid perfect: je kunt de dikte van de lijn zien variëren, net als bij een echte pen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/a248d70075f2.webp",
     "description": "De kickstand is briljant in combinatie met Xournal en de Surface Pen - geen iPad kan dit",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/11ab54c312b3.webp",
     "description": "De kickstand is zeer stevig omdat hij twee sterke metalen scharnieren gebruikt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/251c859582d7.webp",
     "description": "Het type cover is heerlijk om op te typen met echte (verlichte) toetsen, inclusief ESC en een rij functietoetsen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/807ff12f0120.webp",
     "description": "Je kunt ook een Bluetooth-toetsenbord gebruiken - waardoor een comfortabele afstand tussen je ogen en het scherm mogelijk is",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/cf9e3a3ad1b7.webp",
     "description": "Hoewel USB-C de toekomst is, is de Surface-connectorpoort best handig omdat deze werkt met Surface Dock 2 (die een hoop connectiviteit biedt)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/dff454cf49ab.webp",
     "description": "De achterkant van de Surface heeft geen uitstekende cameralens waardoor de tablet perfect plat op een tafel kan liggen - zoals het hoort!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/4fae13e5079f.webp",
     "description": "Het is een kleine computer, maar hij is ongelooflijk krachtig en veelzijdig!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/b2cfb6eddb63.webp",
     "description": "Mails lezen in Evolution werkt goed!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-25.jpg"
    },
    {
     "url": "https://willem.com/global/images/2429d7f15a38.webp",
     "description": "Hij is licht genoeg om met één hand te hanteren - je kunt de gyroscoopsensor uitlezen om het scherm automatisch te draaien - handig bij het lezen van een (interessant) artikel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-26.jpg"
    },
    {
     "url": "https://willem.com/global/images/eee21875c9c9.webp",
     "description": "De Surface Go 2 is een serieuze tool, die krachtige dingen kan doen wanneer je verbinding maakt met de cloud (met behulp van een terminal, MOSH en tmux)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36967_images-27.jpg"
    }
   ],
   "text": "Linux op (Surface) tablets\nAls je erover denkt om Linux op een tablet te installeren: je bent niet de enige. Mijn eerdere bericht over het installeren_van_Debian_GNU/Linux_op_Surface_GO (https://willem.com/nl/2020-03-09_mijn-eigen-tablet-os-maken/) kreeg enorm veel aandacht. Blijkbaar zijn velen van jullie op zoek naar een alternatief voor de gesloten besturingssystemen die meestal op tablets zijn geïnstalleerd (zoals iPadOS, Android of Windows 10S).\nMicrosoft Surface hardware en Linux\nZoals de geschiedenis vol zoete ironie zit, is het Microsoft die eigenlijk behoorlijk knappe hardware maakt die goed werkt met Linux. Hun Surface-lijn omvat verschillende laptops en tablets. De “SurfaceLinux” (https://www.reddit.com/r/SurfaceLinux/) reddit-pagina staat vol met interessante gebruikersverhalen die het bekijken waard zijn. Mensen doen dit en je zou het zelf ook kunnen doen.\nEerste poging: Surface Go (versus iPad Pro)\nNa het installeren_en_aanpassen_van_Debian_GNU/Linux_op_Surface_Go (https://willem.com/nl/2020-03-09_mijn-eigen-tablet-os-maken/), genaamd “Willem OS”, probeerde ik er mijn hoofdcomputer van te maken. Als je een frequente bezoeker van mijn blog bent, weet je dat ik_al_jaren_iPads_en_tablets_als_hoofdcomputer_gebruik (https://willem.com/nl/een-eigen-tablet-os-bouwen-wat-gebeurt-er-als-je-de-mainstream-afwijst/). Uiteindelijk vond ik mijn eerste versie van “WillemOS” niet goed genoeg: iPad Pro was lichtjaren vooruit als het ging om een gepolijste gebruikerservaring.\nVan deze eerste poging heb ik veel geleerd (https://willem.com/nl/2020-04-14_talking-tablets-wat-maakt-een-tablet-geweldig/), het leidde tot een beter begrip van wat ik zoek in een tablet-ervaring. Ik ben op zoek naar eenvoudige, maar veelzijdige software om op mijn tablet te draaien.\nMaar \"eenvoudig\" is eigenlijk heel moeilijk te bereiken. Om dingen echt eenvoudig te maken, moet je hardware en software naadloos integreren. Apple doet dit goed, iPad Pro biedt een geweldige gebruikerservaring omdat:\n- verdergaan waar je gebleven was: het slaat alles op wanneer je hem in een tas stopt (https://willem.com/nl/2018-12-22_zaken-in-een-zak/), en is (direct) klaar om verder te gaan wanneer je hem eruit haalt. Geen handmatig opslaan of (her)opstarten vereist.\n- internet overal: het schakelt automatisch tussen wifi_en_4G/LTE_netwerken (https://willem.com/nl/2017-07-31_de-dag-dat-ik-mijn-lan-uitzette/), je hoeft niets te doen, dit 'werkt gewoon'\n- elke richting en positie: iPad werkt prima zonder extern toetsenbord (https://willem.com/nl/2020-08-11_het-beste-toetsenbord-voor-ipad/) of muis, waardoor je hem in veel verschillende scenario's kunt gebruiken (het scherm past ook automatisch de helderheid en witbalans aan aan je omgeving!)\nHet blijkt dat het moeilijk is om deze dingen naadloos te laten werken met Debian GNU/Linux op Surface. Mijn eerste tablet-OS vereiste veel handmatige interactie en was daarom omslachtig in vergelijking met iPad Pro.\nTweede poging: Surface Go 2\nMicrosoft heeft dit jaar een nieuwe Surface Go-tablet uitgebracht, de Surface Go 2. Deze heeft een snellere processor (tot 64%!), dunnere randen en een verbeterd scherm. Het is een zeer behoorlijke upgrade die de Surface Go 2 qua hardware veel meer op gelijke voet brengt met de 11-inch iPad Pro. Voor mijn tweede poging om de ultieme tablet-ervaring te creëren, besloot ik het topmodel Surface Go 2 te gebruiken:\n- 10.5” touchscreen (1920x1250, 220PPI), 3:2 beeldverhouding, Corning® Gorilla® Glass 3\n- Intel Core m3-processor (8e generatie)\n- 8GB RAM\n- Wifi 802.11a/b/g/n/ac/ax\n- LTE Advanced (Qualcomm® Snapdragon™ X16 LTE Modem)\n- Bluetooth 5.0\n- Intel UHD Graphics 615\n- Afmetingen: 245 mm x 175 mm x 8.3 mm\n- 256GB SSD\n- 512GB MicroSDXC-kaart\n- 1x USB-C en 1x Surface Connect-poort\nDebian GNU/Linux installeren op Surface Go 2\nDe Surface Go 2 is erg vergelijkbaar met zijn voorganger als het gaat om het installeren van een basisinstallatie van je favoriete GNU/Linux-distributie. Ik volgde mijn eigen stappen van de originele Surface Go-installatie hier (https://willem.com/nl/2020-03-09_mijn-eigen-tablet-os-maken/).\nKortom, je moet de volgende stappen nemen bij het installeren van Linux op je Surface:\n- 1) Update Windows 10 en installeer alle firmwarepatches/updates\n- 2) Maak een opstartbaar installatiemedium met je favoriete GNU/Linux-distributie\n- 3) (Optioneel) sluit een bekabelde ethernetverbinding aan\n- 4) Start de Surface op vanaf de USB-drive\n- 5) Installeer het besturingssysteem met behulp van het installatieprogramma\n- 6) Verfijn en optimaliseer de software-ervaring\nDe ervaring verfijnen\nDe laatste stap van de installatie is waar je het verschil kunt maken tussen een fantastische en een waardeloze gebruikerservaring. Om mezelf te “aanmoedigen” om bij dit experiment te blijven, besloot ik mijn iPad Pro te verkopen: de schepen verbranden (want er zou geen weg terug zijn)!\nOp een klein scherm is het perfect logisch om apps op volledig scherm te draaien. Ik weet dat het conventionele pc-concept van het beheren van afzonderlijke applicatievensters niet de beste gebruikerservaring biedt op een kleine tabletcomputer. Daarom besloot ik een tiling window manager te proberen: i3wm (https://i3wm.org/).\nTiling window manager\nHet principe van een tiling window manager is simpel: apps nemen zoveel ruimte in als er beschikbaar is. Dit betekent dat als je maar één app draait, deze volledig scherm zal zijn. Twee apps draaien gesplitst scherm, enz. Je kunt regels definiëren die de rangschikking van apps automatiseren. Met behulp van sneltoetsen kun je snel schakelen tussen apps. Je hebt misschien wat tijd nodig om uit te zoeken wat het beste voor jou werkt wanneer je een tiling window manager gebruikt, maar uiteindelijk kan het je veel tijd besparen!\nWerkruimten\nEen andere krachtige functie van i3wm is dat je verschillende 'werkruimten' kunt hebben (https://i3wm.org/docs/userguide.html#_using_workspaces). Ze zijn een gemakkelijke manier om groepen apps te organiseren die samen draaien. Ik gebruik verschillende werkruimten voor verschillende dingen die ik doe. Een gebruikelijke aanpak is om de webbrowser op de ene werkruimte te plaatsen, mailtoepassingen op een andere, en degene waarmee je werkt, op de derde.\nHet mooie van meerdere werkruimten is dat één app (bijv. je browser) meerdere instanties op verschillende werkruimten kan draaien. Dit maakt veel verschillende combinaties van apps mogelijk. Dit is echt waar de i3wm window manager veel beter is dan iPadOS's kijk op multitasking.\nDe i3wm window manager ondersteunt externe monitoren zeer goed, met hetzelfde concept van een werkruimte. Je wijst eenvoudigweg één of meerdere werkruimten aan om weergegeven te worden op het extra/externe scherm. Dit werkt goed met de Surface Dock en USB-C-naar-HDMI-accessoires voor Surface. Multi-monitorondersteuning is echt geweldig.\nIets wat je zou moeten proberen is om fusuma (https://github.com/iberianpig/fusuma) te gebruiken om gebaren met drie vingers op het trackpad mogelijk te maken. Als je ooit op een MacBook hebt gewerkt, weet je dat de multi-touch trackpads nuttige gebaren mogelijk maken om van bureaublad te wisselen (of werkruimten in i3wm). Het werkt echt goed!\nOpslag\nVoor het beheren_van_mijn_foto's_met_Shotwell (https://willem.com/nl/2020-08-31_bevrijd-van-icloud-ontsnappen-aan-apple-foto-s/) wilde ik serieuze opslag op mijn tablet. Hoewel ik het topmodel Surface Go 2 heb met de 256GB SSD-schijf, heb ik de MicroSD-kaartsleuf gebruikt om mijn opslagcapaciteit met nog eens 512GB uit te breiden. De MicroSD-kaart is langzamer dan de geïntegreerde SSD, maar voor bestanden die je niet elke dag/uur/minuut leest is het snel genoeg.\nMijn Debian GNU/Linux-installatie had geen problemen met het herkennen van de MicroSD-kaart. Ik heb de hele MicroSD-kaart versleuteld om te voorkomen dat mijn foto's uitlekken als ik mijn kaart ooit zou verliezen. Je moet hier (altijd) rekening mee houden, neem passende maatregelen om je gegevens te beschermen en te back-uppen!\nConnectiviteit wifi/4G/LTE\nNa het installeren van de 'non-free' draadloze firmware in Debian werkt de wifi goed op Surface Go 2. Het aan de praat krijgen van de LTE/4G was een stuk lastiger! Om de een of andere reden startte de WWAN-verbinding niet, ook al had ik een werkende simkaart in de Surface Go geplaatst. Om een of andere mysterieuze reden startte de modem niet correct, 4G/LTE werkte niet!\nEen van de geweldige dingen van iPad is dat het de connectiviteitslogica van iPhone deelt. Het beheert automatisch verschillende draadloze netwerken en mobiele breedbandverbindingen. Ik wilde dat dit ook op mijn Linux-tablet zou werken!\nToen ik op zoek was naar een aanwijzing om 4G/LTE aan de praat te krijgen, keek ik naar rapporten over Surface Pro. De Surface Go 2 is technisch gezien erg vergelijkbaar met de grotere Pro. Ik bedacht dat ik kon leren van de inspanningen van mensen met mobiel breedband op de Surface Pro. Na vele uren zoeken en verschillende dingen proberen, vond ik deze_oplossing_om_4G_aan_de_praat_te_krijgen_op_Surface (https://github.com/jakeday/linux-surface/issues/306#issuecomment-518898603):\nJe kunt de Network Manager (en Modem Manager) gebruiken om connectiviteitsbeheer onder Linux te automatiseren. Standaard geeft het de voorkeur aan wifi-verbindingen boven mobiel breedband. Je kunt het automatisch laten verbinden via 4G/LTE als er geen wifi beschikbaar is. Het werkt nu erg goed in combinatie met de Surface Go 2 hardware!\nSlaapstand/Sluimerstand/Hervatten\nNog iets waar een iPad-gebruiker nooit aan denkt, is hoe goed Apple dingen voor elkaar heeft gekregen als het gaat om slaapstand en hervatten. Als je een iPad hebt, kun je hem dagenlang in standby-modus laten staan, maar hij is altijd heel snel om verder te gaan waar je gebleven was als je hem weer oppakt.\nOm mijn Surface met GNU/Linux hetzelfde te laten doen, had ik een manier nodig om snel in slaapstand te gaan en te hervatten. In de Linux / pc-wereld zijn er in principe vier energiemodi:\n- aan: apps draaien. Systeem staat volledig aan, verbruikt veel stroom\n- slaapstand (naar RAM): app-statussen worden bewaard in het RAM-geheugen. Systeem staat nog steeds aan, maar elke component wordt zo veel mogelijk uitgeschakeld, verbruikt nog steeds stroom (+/- 10% batterijverlies per uur in mijn geval met Surface Go 2)\n- slaapstand (naar schijf) / sluimerstand: app-statussen worden bewaard op schijf. Systeem is uitgeschakeld en verbruikt geen stroom\n- uit: apps zijn gesloten. Systeem is uitgeschakeld, er wordt geen stroom verbruikt\nOm “direct verder te gaan waar je gebleven was” moet je app-statussen bewaren. Het snelst (en vrijwel direct) hervatten is mogelijk wanneer de app-status is opgeslagen in het RAM-geheugen. Het probleem met RAM-geheugen is dat het stroom nodig heeft om zijn waarde te behouden. Zodra de stroom uitvalt, gaan app-statussen verloren.\nHet alternatief is om naar schijf te sluimeren (of in slaapstand te gaan), waarbij de status wordt opgeslagen op het permanente opslagapparaat in de computer. Hierdoor kan de computer volledig worden uitgeschakeld. Het probleem met sluimeren naar schijf is dat het hervatten langzamer is en dat je versleutelingswachtwoordzinnen opnieuw moet invoeren voor volledige schijfversleuteling.\nHet goede nieuws is dat moderne GNU/Linux wordt geleverd met systemd waarmee je kunt configureren hoe de computer omgaat met slaapstand en hervatten. Je kunt je tablet zo configureren dat hij eerst naar RAM sluimert (waardoor direct hervatten mogelijk is) en vervolgens, na een bepaalde tijd, naar schijf sluimert.\nOp een normale werkdag sta ik (heel) vroeg op om vanuit huis aan mijn meest uitdagende projecten te werken. Dan fiets_ik_naar_mijn_werk (https://willem.com/nl/fietsen-als-ambacht-bouwen-rijden-en-repareren/) en werk ik daar verder. Ik heb mijn woon-werkverkeer getimed en bedacht dat als mijn tablet minstens twee uur aan zou blijven staan, ik direct mijn werk zou kunnen hervatten. Als ik binnen twee uur niet verder werk op mijn tablet, bespaart het batterijvermogen door naar schijf te sluimeren. Op deze manier heb ik de beste ervaring voor mijn specifieke situatie.\nUniform uiterlijk\nIn tegenstelling tot de strak gecontroleerde iPad, wordt software op GNU/Linux gemaakt met behulp van veel verschillende benaderingen van gebruikersinterfaceontwerp. Er bestaat niet zoiets als de Richtlijnen_voor_gebruikersinterfaces (https://developer.apple.com/design/human-interface-guidelines/) die Apple voorschrijft voor iOS en iPadOS. Dit is een probleem omdat het ertoe leidt dat software er inconsistent uitziet en aanvoelt.\nEen consistent uiterlijk is belangrijk om een wrijvingsloze omgeving en gebruikerservaring mogelijk te maken. Daarom heb ik veel kleine aanpassingen gedaan aan kleur, lettertypen, pictogrammen en werkbalken om mijn apps er allemaal hetzelfde uit te laten zien en aan te laten voelen. Hoewel het niet perfect harmonieus is, voelt het niet meer alsof ik met “Frankenstein OS” werk.\nIk geef de voorkeur aan een donker thema omdat het prettiger is voor mijn ogen, maar je moet zelf beslissen. Gebruik tools zoals lxappearance om aanpassingen te maken voor meerdere apps. Maar je zult waarschijnlijk ook aanpassingen per app moeten maken. Ik gebruik het adwaita-dark thema en (monochrome) HighContrast pictogrammen, met het Open Sans Light lettertype.\nDagelijks gebruik\nHet bouwen van een mooi systeem is één ding, maar het daadwerkelijk gebruiken als dagelijkse driver is iets anders! De Surface Go is mijn dagelijkse driver en de afgelopen weken heb ik geëxperimenteerd met verschillende dingen en instellingen. Hier zijn enkele hoogtepunten.\nConclusie\nHet bouwen van mijn eigen tablet-OS is een echte uitdaging. Mijn eerste poging was niet goed genoeg om mijn iPad te vervangen. Deze tweede poging is echter anders. De tijd en moeite die ik heb gestoken in het verfijnen van de gebruikerservaring resulteert in een veel beter systeem. Ik gebruik het nu dagelijks als mijn hoofdcomputer.\nHoewel ik het werk dat Apple aan iPad heeft gedaan altijd heb gewaardeerd, blijft het beperkt door zijn gesloten software. Vooral nu, wanneer Apple heeft besloten om zijn_App_Store_controle_te_verdubbelen (https://duckduckgo.com/?q=appstore+fortnite&t=ffab&iar=news&ia=news). De enige manier om de toekomst te beheersen is door hem zelf te creëren: ik geloof dat de tijd rijp is om kapitein op mijn eigen schip te worden!\nUpdate januari 2021\nNa_maanden_intensief_gebruik_heb_ik_besloten_mijn_eigen_tablet-OS_te_laten_varen (https://willem.com/nl/2021-01-14_mijn-eigen-tablet-os-vaarwel-zeggen/)",
   "word_count": 2076,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-09-28_mijn-tablet-os-ervaring-verfijnen/post.md"
  },
  {
   "id": 36968,
   "slug": "2020-09-16_bestanden-naadloos-synchroniseren-tussen-smartphone-en-tablet",
   "url": "https://agents.willem.com/nl/posts/2020-09-16_bestanden-naadloos-synchroniseren-tussen-smartphone-en-tablet/",
   "source_url": "https://willem.com/nl/2020-09-16_bestanden-naadloos-synchroniseren-tussen-smartphone-en-tablet/",
   "language": "nl",
   "date": "2020-09-16",
   "published": "2020-09-16T00:00:00+02:00",
   "created": "2025-06-26T22:09:53.593000+02:00",
   "updated": "2026-04-03T14:34:49.155000+02:00",
   "title": "Bestanden naadloos synchroniseren tussen smartphone en tablet",
   "subtitle": "Unison gebruiken om automatisch te synchroniseren tussen GNU/Linux en de iPhone",
   "summary": "Om mijn workflow te optimaliseren, zocht ik naar een manier om naadloos toegang te krijgen tot dezelfde bestanden op zowel mijn computer als smartphone. Dit is handig wanneer je snel bestanden vanaf je computer wilt versturen via je smartphone met behulp van verschillende messaging apps en vice versa. Lees verder om te ontdekken hoe ik dit heb gedaan.",
   "topics": [
    "Freedom",
    "SSH",
    "cloud",
    "data",
    "howto",
    "iPhone",
    "linux",
    "server",
    "tablet"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-09-16_syncing-files-seamlessly-between-smartphone-and-tablet/",
    "source_url": "https://willem.com/en/2020-09-16_syncing-files-seamlessly-between-smartphone-and-tablet/"
   },
   "image": "https://willem.com/global/images/193f047bbec3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/0c3af5ec4a88.webp",
     "description": "Synchroniseren van bestanden tussen mijn tablet en iPhone: de NAS server fungeert als tussenstation; overbruggen van verschillen in protocol en verbinding",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36968_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/69ec55902e0c.webp",
     "description": "Mijn Unison profiel met parameters voor de ‘WillemCloud’",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36968_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/172e19ff4677.webp",
     "description": "Mijn cron commando is verpakt in een controle om te voorkomen dat synchronisatie start wanneer deze al loopt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36968_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/d74a7d2d31ab.webp",
     "description": "Download en configureer Secure ShellFish om verbinding te maken met mijn “WillemCloud”",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36968_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/56496fdc5e80.webp",
     "description": "Toegang tot bestanden via de native iOS Bestanden app stelt je in staat om veel verschillende apps en shortcuts te gebruiken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36968_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e9f915e8f52d.webp",
     "description": "Dezelfde bestanden op zowel mijn smartphone als tablet - het werkt gewoon!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36968_images-6.jpg"
    }
   ],
   "text": "Het doel: naadloos gedeelde bestanden\nWanneer ik werk, gebruik ik meestal zowel een tablet als een smartphone. Ik gebruik een tablet (https://willem.com/nl/een-eigen-tablet-os-bouwen-wat-gebeurt-er-als-je-de-mainstream-afwijst/) als hoofdcomputer. Mijn iPhone is erg handig als tweede scherm. Ik gebruik het ook om bestanden, screenshots en foto's te versturen naar mensen via de vele verschillende berichten-apps die op iOS draaien.\nIn goede of slechte zin is er een verschuiving gaande van e-mail naar apps zoals Slack, WhatsApp, iMessage en Signal. Mijn iPhone is de toegangspoort tot deze communicatiekanalen. Omdat ik iCloud Drive of DropBox niet wil gebruiken, had ik een andere manier nodig om mijn bestanden naadloos op zowel mijn tablet als smartphone te hebben.\nMaak kennis met Unison: de multi-platform bestandssynchronisator\nNa een snelle zoekopdracht vond ik Unison (https://www.cis.upenn.edu/~bcpierce/unison/) in de Debian_software_repository (https://wiki.debian.org/Unison). Omdat mijn tablet op Debian GNU/Linux draait, zocht ik naar een manier om bestanden veilig te synchroniseren met behulp van open standaarden. Unison doet dit met behulp van rsync over SSH/SFTP. Dit betekent dat het werkt met mijn bestaande_NAS_server (https://willem.com/nl/2019-11-22_een-professionele-72tb-nas-bouwen/) die in een datacenter staat.\nHoewel je bestandsdeling direct tussen je tablet en een smartphone kunt instellen, gebruik ik de centrale NAS-server om communicatie tussen mijn apparaten mogelijk te maken, zelfs als ze zich niet op hetzelfde netwerk bevinden. Dit gebeurt wanneer een (of beide) apparaat(en) op een mobiel netwerk is/zijn. Om toegang te krijgen tot bestanden vanaf mijn iPhone, gebruik ik de Secure ShellFish-app die mooi integreert met de native iOS-bestanden-app.\nHet instellen van Unison is eenvoudig. Je moet de Engelse documentatie op de Unison_website (https://www.cis.upenn.edu/~bcpierce/unison/docs.html) bekijken of deze geweldige_Unison_handleiding_in_het_Duits (https://wiki.ubuntuusers.de/Unison/) volgen. Je kunt Unison uitvoeren vanaf de commandoregel, maar ik vind het prettig om het automatisch te laten draaien met behulp van een vooraf geconfigureerd profiel en een regelmatig uitgevoerde cron-taak.\nHet Unison-configuratieprofiel is eenvoudig: je definieert twee rootmappen en je kunt enkele opties gebruiken om het standaardgedrag aan te passen. Ik heb mijn profiel zo ingesteld dat het dingen in batches doet en automatisch beslist welke bestanden bewaard moeten blijven. Ik heb een speciale \"Cloud\"-map die ik deel tussen mijn apparaten, het fungeert als een soort \"Desktop\"-map. Bekijk de Unison man-pagina voor alle mogelijke parameters (probeer 'man unison' in je terminal te typen).\nAuthenticatie gebeurt met behulp van de SSH-configuratie van je systeem. Je kunt (en zou moeten) authenticatie_met_gedeelde_clientsleutels (https://wiki.debian.org/SSH#Using_shared_keys) instellen. Dit maakt wachtwoordloze SSH-communicatie tussen je client en server mogelijk. Zodra je je Unison-profiel hebt getest en geconfigureerd, kun je een cron-taak maken om je bestanden automatisch te synchroniseren. Omdat bestandsoverdrachten langer kunnen duren, moet de cron-taak alleen worden uitgevoerd als de vorige uitvoering is voltooid. Je kunt dit doen met behulp van een PID-bestand, dat als controle fungeert.\nSecure ShellFish instellen op iOS\nZodra je computer bestanden synchroniseert met je NAS, moet je je smartphone instellen. Ik gebruik een iPhone en daarom zocht ik naar de beste app die goed integreert met de native iOS-bestanden-app. Na het testen van verschillende apps vond ik Secure_ShellFish (https://shellfishapp.com/) de beste:\nHet mooie van de Secure ShellFish-app is dat deze integreert met de native iOS-bestanden-app (en de onderliggende iOS-opslagprovider-API's). Dit betekent dat alle apps die toegang hebben tot lokale opslag verbinding kunnen maken met je NAS! Dit maakt toegang tot je bestanden mogelijk vanuit praktisch elke app.\nConclusie\nHet optimaliseren van je dagelijkse workflows kan je op de lange termijn echt enorme voordelen opleveren. Door het mogelijk te maken om naadloos bestanden te delen tussen mijn tablet en smartphone, heb ik precies dat gedaan!\nDoor de synchronisatie te automatiseren, verdwijnt het naar de achtergrond. Ik hoef er niet langer over na te denken als een geavanceerd proces met verschillende protocollen, servers en apps. Het werkt gewoon, en dat is precies hoe ik het wil!",
   "word_count": 613,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-09-16_bestanden-naadloos-synchroniseren-tussen-smartphone-en-tablet/post.md"
  },
  {
   "id": 36969,
   "slug": "2020-08-31_bevrijd-van-icloud-ontsnappen-aan-apple-foto-s",
   "url": "https://agents.willem.com/nl/posts/2020-08-31_bevrijd-van-icloud-ontsnappen-aan-apple-foto-s/",
   "source_url": "https://willem.com/nl/2020-08-31_bevrijd-van-icloud-ontsnappen-aan-apple-foto-s/",
   "language": "nl",
   "date": "2020-08-31",
   "published": "2020-08-31T00:00:00+02:00",
   "created": "2025-06-26T22:09:53.875000+02:00",
   "updated": "2026-04-03T14:34:49.409000+02:00",
   "title": "Bevrijd van iCloud: Ontsnappen aan Apple Foto's",
   "subtitle": "Offline fotobibliotheeksoftware gebruiken",
   "summary": "Na de zoveelste ‘magische’ bug te zijn tegengekomen bij het beheren van de foto's op mijn iPhone, was ik er klaar mee. Apple heeft een lange weg afgelegd sinds de lancering van iPhoto (de voorganger van iCloud Photos). Maar voor iets zo waardevol als mijn persoonlijke herinneringen wil ik de volledige controle hebben. Lees verder om te leren hoe ik mijn fotobibliotheek heb gemigreerd van de iCloud, met behulp van gratis, open source software.",
   "topics": [
    "Freedom",
    "apple",
    "howto",
    "iOS",
    "iPhone",
    "linux",
    "photo",
    "tablet"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-08-31_free-from-the-icloud-escaping-apple-photos/",
    "source_url": "https://willem.com/en/2020-08-31_free-from-the-icloud-escaping-apple-photos/"
   },
   "image": "https://willem.com/global/images/9fe85b5153b1.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/c8e223932080.webp",
     "description": "Mijn eerste digitale camera: een Samsung Digimax 800K die foto's van 1024x768px maakte",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/eb8ade2ffd85.webp",
     "description": "Mijn computer in 2001, vastgelegd met de Digimax 800K",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/d7cee4d45ab0.webp",
     "description": "Geen vintage fotofilters toegepast: dit is een onaangeroerde originele digitale foto uit 2001. (Gardameer, Italië, 2001)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/59341fab5bb5.webp",
     "description": "Geheugenkaarten van weleer - let op dat ze in MB worden aangegeven, zoals in mega, niet gigabyte!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/a0a3d7661cb5.webp",
     "description": "Mijn computer in 2005: Windows XP, Nokia Communicator en MSN Messenger",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/a3c5668f7a82.webp",
     "description": "Introductie van iLife in 2002 - getoond op een iMac G4 - ontworpen om leuk, eenvoudig en krachtig te zijn",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/87e7ba93a65e.webp",
     "description": "Mijn eerste Mac in 2006: een G4 Mac Mini met 1GB RAM met OS X Tiger",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/3685afb1a6d6.webp",
     "description": "Mijn Mac Mini uit 2006 gebruiken om verbinding te maken met een Sun Microsystems-server met behulp van de er fancy uitziende, maar krachtige, terminal-app.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/0b21feab6ea5.webp",
     "description": "Steve Jobs introduceert de originele iPhone in 2007 als 'ultiem digitaal apparaat'",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/cf388125cfb2.webp",
     "description": "Een bezoek aan de Apple Store in Miami Beach in 2008",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/191b4a3f89f1.webp",
     "description": "Biertjes drinken: Ik heb een iPhone gevonden! (2008)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/774e42ab7748.webp",
     "description": "Wat vandaag normaal lijkt, was futuristisch in 2008: surfen op het web op een apparaat met volledig touchscreen (tijdens het drinken van bier)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/657de386c1a7.webp",
     "description": "De iPhone 4 verving mijn camera in 2010 - selfie van Mr. Wazige Camera",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/c82cd2219547.webp",
     "description": "De camera in de iPhone 4 was zo slecht nog niet: detailrijke foto's maken - Winter in Amsterdam (december 2010)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/4a02046444e5.webp",
     "description": "Door mijn oude fotobibliotheken bladeren met iPhoto en Apple Photos",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/507cc05a4802.webp",
     "description": "In Apple Photos kun je de ongewijzigde originelen exporteren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-16.png"
    },
    {
     "url": "https://willem.com/global/images/9cc8d0270776.webp",
     "description": "Ik gebruikte opeenvolgende bestandsnamen met een handmatig ingesteld voorvoegsel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-17.png"
    },
    {
     "url": "https://willem.com/global/images/b4967c1674df.webp",
     "description": "EXIF-informatie gebruiken om de foto's te hernoemen zodat de datum en tijd waarop de foto is gemaakt, worden opgenomen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/70940e6862ad.webp",
     "description": "HEIC-afbeeldingsbestanden batchgewijs converteren naar JPG met behulp van een VPS met een hoop CPU-kracht",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/ae6d16dd8c1b.webp",
     "description": "Het importeren van alle foto's in Shotwell zorgde ervoor dat mijn tablet een beetje warm werd (omdat het nieuwe miniaturen genereerde) - een probleem dat werd opgelost met een nogal analoge oplossing: een ventilator",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/bb889c594a1e.webp",
     "description": "Mijn volledige fotobibliotheek op een enkele SD-kaart - ongelooflijk!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/f816dceb5dc8.webp",
     "description": "Het importeren van nieuwe foto's van mijn camera is eenvoudig - net als de Apple iPhoto-advertentie uit 2002!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/843a5fd8f358.webp",
     "description": "Ahhh, de zoete smaak van vrijheid: mijn foto's beheren met Shotwell op mijn tablet",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/1837475054b1.webp",
     "description": "In de macOS Finder kun je fotosynchronisatie instellen met behulp van een normale map in het bestandssysteem als bron - geen volledige iCloud-fotobibliotheek nodig!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-24.png"
    },
    {
     "url": "https://willem.com/global/images/3156a91b1d91.webp",
     "description": "Happy together: De native iOS Foto-app gebruiken om door mijn volledige fotocollectie te bladeren die wordt beheerd met Shotwell",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36969_images-25.jpg"
    }
   ],
   "text": "Digitale foto's maken sinds 2001\nDoor een beetje geluk (een familielid won het in een loterij) kreeg ik mijn eerste digitale camera in 2001. Het was een 0.8 megapixel camera van Samsung: een Digimax 800K. In alle opzichten was hij extreem beperkt: hij was erg traag, had een slechte batterijduur, miste een display en de geheugenkaart bood slechts plaats aan ongeveer 12 foto's.\nOndanks zijn beperkingen gebruikte ik dit ding om foto's te maken. Het legde enkele van mijn meest interessante tienerherinneringen vast. Als ik naar die foto's kijk, is het alsof ik een museum bezoek... het \"Willem museum\", ha!\nHallo Apple Macintosh\nEen paar jaar later was mijn digitale fotobibliotheek aanzienlijk gegroeid. Software uit die tijd was niet ontworpen om de steeds groter wordende digitale herinneringen te accommoderen. Mijn Windows-computer was vooral een kantoorinstrument.\nToen Steve Jobs in 2002 de iLife-apps voor Apple Macintosh introduceerde, beschreef hij het als “Het is als Microsoft Office voor de rest van je leven.” Het was specifiek ontworpen als middelpunt voor het beheren van je digitale levensstijl: iTunes voor muziek, iMovie voor video, iPhoto voor foto's. Het was ontworpen om gemakkelijk en leuk te zijn!\nJe moet_de_iLife_introductievideo (https://www.youtube.com/watch?v=RyvEgHo5sTU) bekijken, met Jony Ive en Phil Schiller. Dit was visionair in 2002 (Windows Vista was nog niet uitgevonden!).\nIn 2006 waren de Mac en zijn besturingssysteem geweldig: het leek wel alsof het uit de toekomst kwam. Doorzichtige vensters, kleurrijke knoppen, krachtige software en een UNIX-softwarebasis.\niPhone\nAlles veranderde in 2007 toen Steve Jobs de originele iPhone introduceerde. Het apparaat was ontworpen als een iPod, een telefoon en een internetapparaat in één. Net als de Mac en de bijbehorende iLife-softwaresuite was de iPhone ontworpen om een middelpunt van je digitale leven te worden.\nSamen met wat vrienden ging ik naar Miami om een iPhone te kopen (onder andere)! Ik wist dat dit apparaat de toekomst was en ik wilde er heel graag een. Ze werden niet verkocht in Europa en de voorraad in de VS was extreem beperkt. We bezochten 's ochtends vroeg meerdere Apple Stores in de hoop een iPhone op voorraad te vinden. Er stonden elke ochtend mensen met ons te wachten. Het was waanzinnig.\nUiteindelijk vonden we wat iPhones in een ietwat louche winkel in een nabijgelegen winkelcentrum. Grijze markt-dealers verdienden een aardig zakcentje met het doorverkopen van ontgrendelde iPhones. Maar het maakte niet uit: ik had een iPhone!\nHoewel de camera van de originele iPhone niet zo geweldig was, veranderde dat toen de iPhone 4 uitkwam. De vierde iPhone verving mijn normale fotocamera. Het hoge resolutie \"retina\"-display zorgde ervoor dat de foto's er op de iPhone fantastisch uitzagen. De 5 megapixel camera met autofocus was helemaal niet zo slecht.\niCloud Foto's\nIn 2015 introduceerde_Apple_iCloud_Foto's (https://www.theverge.com/2015/4/8/8367469/apple-photos-app-launch-iphoto-replacement) en stopte_met_de_ontwikkeling_van_iPhoto (https://www.theverge.com/2014/6/27/5849756/apple-stopping-development-of-aperture-and-iphoto-for-osx). Het was niet Apple's finest hour, aangezien de nieuwe iCloud Foto's talloze_problemen_had (https://www.google.com/search?q=apple+photos+problems+year%3A2016). Ik besloot te wachten en bij de inmiddels verlaten iPhoto-app te blijven.\nUiteindelijk verbeterde Apple de Foto's-app aanzienlijk, maar de focus lag niet langer op een digitale hub die jij beheert (zoals de Mac met iPhoto). In plaats daarvan is Apple Foto's ontworpen als een service die je foto's volledig beheert. Ik denk dat dit handig is voor mensen die zich niet willen bezighouden met het beheren van hun eigen spullen. Hoewel Apple Foto's je nog steeds toestaat om een lokale, offline fotobibliotheek te bewaren, krijg je een beperkte ervaring (vol met bugs). Daarom is de beste manier om Apple Foto's te gebruiken door_de_zogenaamde_‘iCloud_Fotobibliotheek’_in_te_schakelen (https://support.apple.com/en-us/HT204264).\nMet iCloud Foto's worden al je foto's geüpload naar Apple-servers. Hoewel Apple aantoonbaar de beste reputatie en beleid (https://www.apple.com/privacy/) heeft op het gebied van gebruikersprivacy, is het nog steeds een Amerikaans bedrijf dat grote zakelijke dingen doet die je als eenvoudige gebruiker niet beheert. Het is iets dat je zelf moet beslissen, maar als het om mijn foto's gaat, ben ik liever zelf verantwoordelijk en heb ik de controle. Mijn wantrouwen is niet ongegrond: onlangs nog zorgde het grote (multi-miljarden dollar) Adobe voor paniek onder fotografen wereldwijd toen een update van hun populaire Lightroom-app ervoor zorgde_dat_foto's_voor_altijd_verdwenen (https://www.theverge.com/2020/8/20/21377411/adobe-lightroom-ios-ipados-app-update-pictures-photos-presets-deleted)! Welke cloud je ook gebruikt: maak altijd zelf een back-up!\nFoto's beheren met gratis software\nBij verschillende (https://willem.com/nl/2018-07-20_mensen-helpen-met-vrije-software/) gelegenheden (https://willem.com/nl/2020-03-09_mijn-eigen-tablet-os-maken/) ben ik een voorstander geweest van gratis software. Het is beter omdat het je \"gratis\" biedt zoals in vrijheid van meningsuiting (wat niet hetzelfde is als \"gratis bier\"). Gratis software stelt je in staat om de controle over je gegevens te nemen, zoals je foto's.\nWanneer je op zoek gaat naar een alternatief voor propriëtaire fotobeheer-apps, heb je verschillende gratis opties:\n- Shotwell (https://wiki.gnome.org/Apps/Shotwell) is een app die erg lijkt op de originele Apple iPhoto, in die zin dat het je toestaat om je foto's te organiseren in gebeurtenissen, te groeperen per maand en jaar. Het is beter dan Apple Foto's omdat het je veel meer controle over fotobestanden biedt. Het werkt met alle populaire fotobestandsindelingen, inclusief RAW.\n- Darktable (http://www.darktable.org/): is een app waarmee je RAW-fotobestanden kunt ontwikkelen, beheren en bekijken via een zoom bare lichtbak.\n- GIMP (https://www.gimp.org/): is een beeldbewerkingsprogramma waarmee je individuele foto's kunt retoucheren en bewerken. Het is zeer krachtig en biedt vele geavanceerde functies.\n- GNOME_Foto's (https://wiki.gnome.org/Apps/Photos): is een applicatie waarmee je je foto's op een eenvoudige manier kunt beheren. Het is de standaard foto-applicatie in de populaire GNOME-desktopomgeving die je in veel GNU/Linux-distributies zult vinden.\n- digiKam (https://kde.org/applications/en/digikam): is een geavanceerde fotobeheerapplicatie die vele verschillende opties biedt om je foto's te importeren, beheren, bewerken en exporteren. Het is de standaard foto-app geweest op de populaire KDE-desktopomgeving.\nVoorwaarde: maak je bibliotheek schoon!\nVoordat je je fotobibliotheek migreert, moet je ervoor zorgen dat deze goed georganiseerd is en dat je deze hebt schoongemaakt. Ze zeggen wel eens “als je er troep in stopt, krijg je er troep uit”. Daarom nam ik de tijd om al mijn foto's te bekijken en die te verwijderen die ik als dubbel, slecht of onnodig beschouwde. Door je bibliotheek te selecteren en te filteren, maak je elke migratie gemakkelijker.\nVoor mij betekende dit het opstarten van een oude MacBook om een oude kopie van iPhoto te draaien. Dit stelde me in staat om mijn foto's (vrij agressief) te filteren. Ik heb veel (bijna) duplicaten, wazige foto's en duidelijk betekenisloze foto's verwijderd. Ik nam de tijd om dit te doen, twee weken lang een paar uur per dag door mijn foto's te gaan! Uiteindelijk heb ik het aantal foto's met ongeveer 50% verminderd!\nFoto's exporteren vanuit Apple Foto's\nNa het opschonen van mijn bibliotheek heb ik deze geüpgraded naar Apple Foto's. Deze laatste werkt beter op moderne Apple-computers, zoals mijn krachtige_iMac (https://willem.com/nl/2020-07-30_een-27-inch-imac-5k-upgraden-naar-14-terabyte/). Met Apple Foto's kun je alle originele masters tegelijk exporteren. Selecteer (al) je foto's en kies \"Archief\" > \"Exporteer ongewijzigde originelen\". Ik heb opeenvolgende bestandsnamen gebruikt met een handmatig ingesteld voorvoegsel. Dit stelde me in staat om batch-hernoeming uit te voeren met behulp van EXIF-aanmaakdatums in een latere stap. Het exporteren van de originelen zal enige tijd duren, afhankelijk van de grootte van je bibliotheek.\nFoto's in batch hernoemen op basis van EXIF-aanmaakdatum\nNu mijn bestanden bevrijd waren van Apple Foto's, was de volgende stap om alle individuele bestandsnamen bij te werken naar iets zinvols. Ik dacht dat een fotobestand met de datum + tijd het beste zou zijn. Ik heb gekozen voor een YYYYMMDD-HH-MM-sjabloon. Ik kopieerde mijn bestanden naar een computer die draait op GNU/Linux, waardoor ik allerlei terminalprogramma's had om dit te doen. Als je Windows of macOS gebruikt, zou je dezelfde (of vergelijkbare) tools moeten kunnen vinden om deze dingen te doen zonder Linux.\nIk heb de exiftool gebruikt die beschikbaar is op GNU/Linux om dit te doen, het exacte commando dat ik gebruikte was: exiftool -d '%Y%m%d-%H%M%%-03.c.%%e' '-filenameCreateDate'. Ik heb dit commando uitgevoerd op een krachtige server die de duizenden foto's sneller kon verwerken dan mijn tablet (https://willem.com/nl/een-eigen-tablet-os-bouwen-wat-gebeurt-er-als-je-de-mainstream-afwijst/).\nHEIC in batch converteren naar JPG\nHoewel het moderne HEIC-beeldformaat (gebruikt door iPhones) superieur (https://heic.imobie.com/heic-and-jpg.htm) is aan JPG in termen van compressie en beeldkwaliteit, ontbreekt het aan ondersteuning in veel populaire gratis softwareoplossingen. Ondersteuning voor HEIC groeit, maar ik wilde dat dingen nu goed zouden werken. Het makkelijkste was om al mijn HEIC-foto's naar JPG te converteren. Hiervoor gebruikte ik het commando 'mogrify' dat deel uitmaakt van de populaire 'imagemagick (https://imagemagick.org)' suite van tools die beschikbaar zijn op vrijwel elk platform. Omdat mijn foto's naar een (krachtige) server waren gekopieerd, maakte ik gebruik van de rekenkracht van de server door de conversie daar uit te voeren. Het exacte commando dat ik heb gebruikt was mogrify -format jpg *.HEIC”, vergeet niet om de HEIC-bestanden te verwijderen nadat je ze naar JPG hebt geconverteerd.\nEen nieuwe bibliotheek aanmaken\nNa het bekijken van de verschillende gratis software-apps heb ik Shotwell geselecteerd als het nieuwe thuis voor mijn fotobibliotheek. Het draait goed op mijn_tablet (https://willem.com/nl/een-eigen-tablet-os-bouwen-wat-gebeurt-er-als-je-de-mainstream-afwijst/) en het werkt goed in combinatie met geavanceerde apps zoals Darktable en GIMP. Het kan automatisch nieuwe foto's importeren, ze organiseren per jaar en maand, en biedt mij snelle manieren om mijn foto's te exporteren. Dit werkt het beste voor mij, maar je kunt een andere applicatie of methode kiezen om je foto's te organiseren. Het mooie van gratis software is dat je zelf kunt bepalen wat het beste voor jou werkt.\nMijn gehele fotobibliotheek past nu op een enkele Micro SD-kaart (512GB) die ik in mijn Surface-tablet heb gestopt. Als je kijkt naar de oude geheugenkaarten (eerder getoond) besef je hoe ver de technologie is gekomen. Ik heb de hele Micro SD-kaart versleuteld, zodat mijn foto's privé blijven, zelfs als mijn SD-kaart kwijtraakt of gestolen wordt.\nBack-ups van de fotobibliotheek\nOmdat mijn nieuwe fotobibliotheek op het bestandssysteem staat zonder \"geheime Apple magie\" die de fotobestanden verduistert, kan ik nu gemakkelijk een back-up van mijn foto's maken door kopieën te maken van de fotomappen. Ik doe dit met 'rsync', een andere commandoregeltool waarmee je incrementele kopieën van mappen en bestanden kunt maken. Het kopieert alleen nieuwe en gewijzigde bestanden, wat je veel tijd bespaart wanneer je met grote bibliotheken werkt. Je kunt een taakplanner zoals 'cron' gebruiken om de back-ups te automatiseren. Ik maak automatisch een back-up van mijn foto's naar een_server (https://willem.com/nl/2019-11-22_een-professionele-72tb-nas-bouwen/) die ik zelf beheer, die zich in een veilig (en brandbeveiligd) datacenter bevindt.\nCloudtoegang tot mijn foto's\nEen deel van de aantrekkingskracht van de nieuwe iCloud Foto's van Apple is dat je vanaf elk apparaat, overal toegang hebt tot je foto's. Dat vind ik ook prettig. Gelukkig kan de server die ik gebruik om een back-up van mijn foto's te maken, ook dienen als een 'always on'-manier om toegang te krijgen tot mijn foto's vanaf vrijwel elk apparaat. Ik kan inloggen op de server met behulp van het veilige_bestandsoverdrachtprotocol (https://wiki.debian.org/SSH), waardoor ik mijn fotobestanden kan bekijken. Als alternatief kun je protocollen zoals WebDAV (https://duckduckgo.com/?q=setup+webdav+debian) of SMB (https://wiki.debian.org/SambaServerSimple) instellen om op nog meer manieren toegang te krijgen tot je bestanden.\nNieuwe foto's importeren\nHet is heel eenvoudig om nieuwe foto's in Shotwell te importeren. Afhankelijk van de camera die je gebruikt, kun je draadloos importeren (via wifi) of met behulp van een simpele kabel. Ik heb een kleine USB-C kabel in mijn tas die mijn camera verbindt met mijn tablet, waardoor ik nieuwe foto's zonder gedoe kan importeren. Nieuwe foto's worden automatisch gekopieerd naar mijn server en van daaruit beschikbaar op alle apparaten die ik gebruik.\nFoto's op iPhone\nEen laatste ding dat ik wilde bereiken is toegang hebben tot al mijn foto's vanaf mijn iPhone met behulp van de native iOS Foto's app. Hoewel ik toegang heb tot al mijn foto's via mijn server, is de iOS Foto's app ongeëvenaard in snelheid en gebruiksgemak.\nBovendien vind ik dat Apple echt opmerkelijk werk heeft geleverd met de on-device machine learning die je in staat stelt om je foto's te doorzoeken op basis van wat er op staat. Vraag Siri naar foto's die je hebt gemaakt van horloges, auto's, fietsen of wat dan ook, en het zal ze vinden in je bibliotheek. Dit werkt verrassend goed en het biedt nieuwe manieren om oude foto's te herontdekken.\nMaar het vereist wel wat zoete ironie...: de enige manier om dit te laten werken is om terug te gaan naar de \"fotogevangenis\". Om de neurale engine van de iPhone zijn werk te laten doen, moeten al je foto's naar je apparaat worden geladen. Weinig mensen weten echter dat je je foto's in de iOS foto's app kunt hebben zonder dat je een Apple Foto's bibliotheek op je desktop nodig hebt!\nMacOS biedt je de mogelijkheid om elke map met foto's te synchroniseren met je iPhone. Omdat de Mac nog steeds erg op UNIX gebaseerd is, was het instellen van een automatische synchronisatie met mijn servergebaseerde fotorepository net zo eenvoudig als het configureren van een cron-taak die rsync gebruikt om nieuwe foto's op te halen. Vervolgens kun je je iPhone zo instellen dat deze automatisch synchroniseert via wifi zodra hij binnen het bereik van je Mac is. Het enige nadeel van deze aanpak is dat je nog steeds een Mac nodig hebt om dit te doen, hoewel ik vermoed dat je dit - in theorie - zou kunnen bereiken door macOS in een virtuele machine te draaien. Dat laat ik voor een andere keer.\nConclusie\nSommige dingen vereisen tijd, moeite en energie om goed te krijgen. Lange tijd heb ik geaccepteerd dat mijn persoonlijke fotobibliotheek in slechte staat was, gevangen binnen de beperkingen van de moderne Apple Foto's die je voortdurend aanspoort om alles te uploaden naar de iCloud. Dat is veranderd!\nNu kan ik mijn foto's beheren met gratis software, waardoor ik het precies kan doen zoals ik dat wil. Ik heb de controle over mijn persoonlijke herinneringen teruggenomen, en dat voelt geweldig! De alternatieven voor Apple iCloud Foto's zijn meer dan capabel om dit te doen - neem gewoon de tijd om het goed te doen!\nLeuk weetje: veel van de oudere foto's die ik in deze blogpost heb gebruikt, werden herontdekt omdat ik de tijd nam om mijn foto's te bekijken. Je zult verrast zijn door de verborgen pareltjes in je eigen fotobibliotheek als je de tijd neemt om ze opnieuw te bekijken!",
   "word_count": 2338,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-08-31_bevrijd-van-icloud-ontsnappen-aan-apple-foto-s/post.md"
  },
  {
   "id": 36970,
   "slug": "2020-08-23_het-reinigen-van-een-vintage-horloge",
   "url": "https://agents.willem.com/nl/posts/2020-08-23_het-reinigen-van-een-vintage-horloge/",
   "source_url": "https://willem.com/nl/2020-08-23_het-reinigen-van-een-vintage-horloge/",
   "language": "nl",
   "date": "2020-08-23",
   "published": "2020-08-23T00:00:00+02:00",
   "created": "2025-06-26T22:09:55.141000+02:00",
   "updated": "2026-04-03T14:34:49.609000+02:00",
   "title": "Het reinigen van een vintage horloge",
   "subtitle": "Oude schoonheid herontdekken onder lagen vuil",
   "summary": "Deze week was ik mijn kast aan het opruimen toen ik een oud horloge vond. Het kwam uit het huis van mijn opa. Het zag eruit alsof het een avontuurlijk leven had gehad, vol met slijtage. Ik herkende dat het een automatisch mechanisch uurwerk had. Toen ik het oppakte begon het bijna meteen weer te lopen. Ik vroeg me af hoe gaaf het zou zijn als ik het voorzichtig zou schoonmaken.",
   "topics": [
    "Circulair",
    "Durable",
    "Renewable",
    "howto",
    "lifestyle",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-08-23_cleaning-a-vintage-watch/",
    "source_url": "https://willem.com/en/2020-08-23_cleaning-a-vintage-watch/"
   },
   "image": "https://willem.com/global/images/290b5b1d546c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/e7bc9b8135b6.webp",
     "description": "Citizen Automatic, 21 jewels, 6000, 4-601084-Y",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/cb1eaa101432.webp",
     "description": "De achterkant van het horloge, met verschillende nummers en markeringen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/f07c3913db68.webp",
     "description": "Slijtage is iets moois bij een horloge: het vertelt het verhaal van avontuurlijke polstijd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/7f4d18a47030.webp",
     "description": "Vies horlogebandje",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/2b2938aeda50.webp",
     "description": "Het verwijderen van het bandje van een horloge is gemakkelijker met het juiste gereedschap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/59cfa439ed7e.webp",
     "description": "Vuil in de sluiting",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/4b3db8430dfe.webp",
     "description": "Vooral de delen die de huid raken, kunnen in de loop der tijd interessante verzamelingen vuil ophopen, wat leidt tot microbiële ecosystemen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/1222910e2806.webp",
     "description": "Het openen van het horloge kan met een speciaal gereedschap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/c444b13b3213.webp",
     "description": "Stel het gereedschap af op de bevestigingspunten op de achterkant van de kast, zodat deze kan worden opengedraaid",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/687a24dbe12d.webp",
     "description": "Je kunt de achterkant van de kast draaien en van de horlogekast verwijderen om het uurwerk te onthullen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/acadabbb37e1.webp",
     "description": "Dit horloge heeft een automatisch Citizen 6000 uurwerk met 21 jewels",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/9239e4fceb5c.webp",
     "description": "Er is een rotor die het horloge opwindt wanneer het wordt bewogen (om de pols), een slim systeem dat batterijen overbodig maakt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/7495ca6cd1df.webp",
     "description": "Citizen 6000 uurwerk",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-13.png"
    },
    {
     "url": "https://willem.com/global/images/93961ec5b2ec.webp",
     "description": "Het schoongemaakte horlogebandje",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/0dec1affae90.webp",
     "description": "De schoongemaakte horlogekast, gezien vanaf de onderkant",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/6539dc8e72b0.webp",
     "description": "De schoongemaakte horlogekast, vanaf de bovenkant",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/8b9c1fc917f6.webp",
     "description": "Het horloge weer om de pols: schoongemaakt en loopt!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/9aee5b993b81.webp",
     "description": "Het originele metalen bandje vervangen voor een nylon NATO-bandje",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/5536295c7413.webp",
     "description": "Het dragen van je horloge aan een ander bandje kan het gevoel geven dat het een heel ander horloge is",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/8eecd9d7aad1.webp",
     "description": "Het dragen van een 50 jaar oud horloge, ik vind het leuk!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36970_images-20.jpg"
    }
   ],
   "text": "Citizen Automatic, 21 jewels 6000\nNa het overlijden van mijn grootvader hebben we zijn huis opgeruimd. Tussen de vele (oude) spullen zat dit Citizen Automatic horloge. Ik kende de geschiedenis er niet van, maar het was duidelijk dat het het een en ander had meegemaakt tijdens zijn tijd om de pols.\nHet is een automatisch mechanisch horloge uit de jaren 70 (afgaande op het ontwerp en door de referentienummers op de achterkant op te zoeken). Vroeger was een mechanisch horloge iets wat je gewoon nodig had; er waren geen smartphones en computers met overvloedige digitale klokken. Dit was vlak voor de zogenaamde 'Quartz_Crisis' (https://en.wikipedia.org/wiki/Quartz_crisis), die een stortvloed aan goedkope horloges op batterijen teweegbracht. Het horloge dat ik vond was een relikwie uit een vervlogen tijdperk, met een mechanisch hart dat nog steeds klopte! Hoe gaaf!\nIn tegenstelling tot de meeste smartwatches (die slechts een paar jaar meegaan), werden de meeste mechanische horloges jarenlang gedragen. Tijdens hun tijd om de pols vertoonden ze de tekenen van dagelijkse slijtage. Dit horloge had duidelijk aardig wat te verduren gehad.\nVoor zover ik kon vaststellen was het horloge in originele, ongepolijste of onderhouden staat. Dit is een goed ding als het gaat om horloges. Een vintage horloge kan al zijn charme verliezen wanneer het gepolijst wordt of wanneer karakteristieke onderdelen zoals de wijzerplaat of wijzers worden vervangen door serviceparts. Het is dus geen wonder dat een origineel vintage stuk een premium prijs oplevert op de horlogemarkt.\nEen vintage horloge schoonmaken\nAls je van plan bent een vintage horloge schoon te maken, moet je heel voorzichtig zijn. Oude horloges kunnen erg kwetsbaar zijn. Ook al staat er op de kast teksten als \"waterdicht\" of \"waterbestendig\", de kans is groot dat het niet langer beschermd is tegen vocht. Bij twijfel kun je overwegen je horloge naar een professionele horlogemaker te brengen om het professioneel te laten reinigen en behandelen.\nAls je van plan bent het zelf te doen, moet je wat horlogegereedschap aanschaffen. Deze zijn te vinden op het internet en stellen je in staat het horloge te openen en te sluiten zonder het te beschadigen. Met het juiste gereedschap is het gemakkelijk om de band van de horlogekast te verwijderen. Dit maakt het gemakkelijker om schoon te maken (omdat een band beter bestand is tegen water).\nDit horloge had een hoop vuil in de band. Je zult vaak vuil vinden dat zich ophoopt tussen verschillende schakels en onderdelen. Na verloop van tijd kunnen armbanden een bloeiend_microbieel_ecosysteem (https://www.hodinkee.com/articles/in-other-news-your-wristwatch-may-harbor-a-flourishing-microbial-ecosystem) worden, met ziektekiemen, bacteriën en ander microscopisch leven.\nJe kunt verschillende dingen gebruiken om de band en de horlogekast schoon te maken. Ik gebruik vaak mijn elektrische tandenborstel (met een reserveborstel!) om gemakkelijk vuil tussen de schakels te verwijderen. Een band kan ook worden gereinigd met een ultrasoonbad. Wees voorzichtig met de horlogekast, want daarin bevindt zich het uurwerk, gebruik spaarzaam water (of helemaal geen).\nIk heb het mechanische uurwerk aan de binnenkant van het horloge gecontroleerd om te bepalen of de kast ooit open is geweest voor vocht of stof. Als dit het geval is, moet je het uurwerk laten nakijken door een professional om te voorkomen dat (water/stof)schade het uurwerk verder beschadigt. Omdat er veel stalen onderdelen zijn, is oxidatie een reëel gevaar voor een mechanisch uurwerk. Dit horloge zag er van binnen schoon uit, geen tekenen van problemen en het automatische uurwerk leek in goede staat te verkeren!\nAls je echt avontuurlijk bent, kun je waarschijnlijk technische schema's van veelvoorkomende uurwerken vinden. Ze zijn als de blauwdruk van het uurwerk, waardoor je individuele onderdelen kunt identificeren. Gelukkig was dit uurwerk in orde.\nResultaten\nNa het horloge zorgvuldig te hebben schoongemaakt, heb ik het weer in elkaar gezet. Net als de_vintage_fiets_die_ik_eerder_schoongemaakt_heb (https://willem.com/nl/2016-09-03_batavus-champion-fiets-uit-1978/), was ik verbaasd over de schoonheid die onder het vuil verborgen zat. Het schoonmaken was een goede zaak!\nHet plexi-glas is duidelijk beschadigd, het heeft veel slijtageplekken en krassen. Het goede nieuws is dat je ze gemakkelijk kunt laten vervangen. Maar ik hou van originele dingen en vond het niet erg om het zo te laten. Ik vind dat het bijdraagt aan het karakter van het horloge en het heeft een interessante manier om (zon)licht te breken.\nDankzij de moderne wonderen van het internet kun je veel verschillende bandjes vinden voor je vintage horloge. Het plaatsen ervan is eenvoudig en ze stellen je vaak in staat om je oude horloge op nieuwe manieren te herontdekken!\nConclusie\nVintage horloges zijn populair vanwege hun unieke kenmerken die zich hebben ontwikkeld tijdens hun tijd om de pols. Elk horloge vertelt een ander verhaal en dat is wat het interessant maakt. Verzamelaars houden ervan dat het tijd kost voordat een horloge eruitziet zoals het er vandaag uitziet. Talloze kleine krasjes en incidentele littekens vertellen het verhaal van vorige eigenaren. Je kunt je zelfs voorstellen dat je wat van de machismo van vorige dragers erft.\nAls je ooit een mooi vintage horloge tegenkomt, moet je er met respect en zorg mee omgaan. Beschouw tekenen van slijtage als iets moois in plaats van iets dat moet worden opgeknapt tot de fabrieksstaat. Als je een nieuw horloge wilt, koop er dan een. Vintage horloges gaan over de verhalen van hun leven, ga er goed mee om en je voegt misschien een hoofdstuk van jezelf toe aan hun verhaal!",
   "word_count": 877,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-08-23_het-reinigen-van-een-vintage-horloge/post.md"
  },
  {
   "id": 36971,
   "slug": "2020-08-11_het-beste-toetsenbord-voor-ipad",
   "url": "https://agents.willem.com/nl/posts/2020-08-11_het-beste-toetsenbord-voor-ipad/",
   "source_url": "https://willem.com/nl/2020-08-11_het-beste-toetsenbord-voor-ipad/",
   "language": "nl",
   "date": "2020-08-11",
   "published": "2020-08-11T00:00:00+02:00",
   "created": "2025-06-26T22:09:55.754000+02:00",
   "updated": "2026-04-03T14:34:49.829000+02:00",
   "title": "Het beste toetsenbord voor iPad",
   "subtitle": "Smart Keyboard Folio vs Magic Keyboard",
   "summary": "De tablet staat aan de vooravond van mobiel computergebruik en de hardwarevormfactor is in ontwikkeling. Dit jaar introduceerde Apple een nieuw Magic Keyboard voor de iPad met een trackpad. Iedereen is er enthousiast over, maar ik denk dat er ook iets te zeggen valt voor het \"muisloze\" Smart Keyboard Folio. Lees verder voor enkele belangrijke verschillen.",
   "topics": [
    "apple",
    "design",
    "iPad",
    "review",
    "tablet"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-08-11_the-best-keyboard-for-ipad/",
    "source_url": "https://willem.com/en/2020-08-11_the-best-keyboard-for-ipad/"
   },
   "image": "https://willem.com/global/images/28b861b4f929.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/1978a5e07319.webp",
     "description": "Smart Keyboard Folio (links) en het nieuwe Magic Keyboard (rechts)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/b7c503117026.webp",
     "description": "Smart Keyboard Folio (11-inch) met iPad Pro en Apple Pencil weegt 528 gram",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/bab0cd3fe508.webp",
     "description": "iPad Pro Smart Keyboard Folio zijaanzicht",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/f4f044203d42.webp",
     "description": "Smart Keyboard Folio (11-inch) met iPad Pro en Apple Pencil weegt 844 gram (dat is ongeveer 59% zwaarder dan de Smart Keyboard Folio)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/08595e15c99a.webp",
     "description": "iPad Pro Magic Keyboard zijaanzicht, het is dikker en heeft een donker aluminium scharnier dat uitsteekt (aan de linkerkant)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/33c26818260d.webp",
     "description": "Het Magic Keyboard is gemaakt als een laptoptoetsenbord (met aparte toetsen en dito mechanismen) - de Smart Keyboard Folio is gemaakt met een geweven stof uit één stuk materiaal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/28666bcf13f8.webp",
     "description": "Het trackpad op het Magic Keyboard voor iPad Pro is geweldig - je ziet de 'cursor' als een grijze cirkel (tussen de FaceTime- en Zoom-pictogrammen)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/5a9c803a7d55.webp",
     "description": "Smart Keyboard Folio vs Magic Keyboard voor iPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/9b60377a5d01.webp",
     "description": "Als je een laptop-ervaring wilt, waarom koop je dan niet gewoon een MacBook?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-9.png"
    },
    {
     "url": "https://willem.com/global/images/f439591cffa8.webp",
     "description": "Aanraken is een integraal onderdeel van de tablet-ervaring - je hand kan voor de meeste taken op tafel rusten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/51311d90c673.webp",
     "description": "Foto's bijsnijden en roteren voelt natuurlijk, meerdere aanpassingen (grootte, rotatie, afmetingen) maken met één gebaar in plaats van meerdere muisklikken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/2ca165ca0d14.webp",
     "description": "Sliders nauwkeurig aanpassen en direct hun effecten zien, inzoomen met een simpele knijpbeweging terwijl je verschillende instellingen uitprobeert.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/deb8e8b57bad.webp",
     "description": "Meerlagige afbeeldingen samenstellen door te slepen, neer te zetten, te roteren en het formaat te wijzigen in een paar seconden. Geoptimaliseerde tablet-apps helpen je om de uitlijningsprecisie te bereiken met behulp van hulplijnen en linialen.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/f2e07c82d729.webp",
     "description": "Handpalmen rusten comfortabel op het tafeloppervlak",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/e559ebdd6b82.webp",
     "description": "Beschikbare toetsencombinaties weergeven door de CMD-toets lang ingedrukt te houden in elke app",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/849c5f0449a2.webp",
     "description": "Onderschat de kracht van de CMD / OPTION / Pijl / Shift-toetsen niet: ik wed dat ik sneller ben dan de meeste mensen die een muis gebruiken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36971_images-16.jpg"
    }
   ],
   "text": "iPad Pro als serieuze computer\nAls je mijn blog volgt, weet je dat ik een fan ben van het gebruik van een tablet_als_hoofdcomputer (http://willem.com/nl/een-eigen-tablet-os-bouwen-wat-gebeurt-er-als-je-de-mainstream-afwijst/). Ik heb verschillende_tablets_met_verschillende_besturingssystemen (https://willem.com/nl/2020-04-14_talking-tablets-wat-maakt-een-tablet-geweldig/) gebruikt om te ontdekken wat het beste werkt (en waarom). Een tablet is het beste vanwege zijn eigen verdienste, namelijk een tablet zijn. Ik denk dat het een vergissing is om er een laptop of desktopcomputer van te maken. Daarom denk ik dat het nieuwe Magic Keyboard niet universeel een verbetering is ten opzichte van het oudere Smart Keyboard Folio.\nSmart Keyboard Folio\nHet Smart Keyboard Folio is het originele toetsenbord voor de iPad, het is een lichtgewicht folio dat 'om de iPad klapt' als een beschermhoes. Het is gemaakt van een enkel stuk stof-achtig polymeer. Je kunt het toetsenbord op de achterkant klappen om de iPad als een tablet te gebruiken. De toetsen zijn geïntegreerd in de onderste flap, zonder opening eronder, waardoor ze water- en stofbestendig zijn. De typervaring is een \"houden van of haten\" aangelegenheid, in tegenstelling tot de meeste conventionele toetsenborden.\nMagic Keyboard\nHet nieuwe Magic Keyboard is Apple's nieuwste en beste begeleidende product voor de iPad Pro. Het is een geavanceerde, metalen, opvouwbare standaard met een toetsenbord en trackpad. Het is extreem stevig en daardoor zwaarder. Je kunt de iPad niet als tablet gebruiken wanneer deze is aangesloten op het Magic Keyboard, omdat het vouwmechanisme niet toestaat dat het eromheen klapt. De verlichte toetsen hebben een conventioneel schaarmechanisme, dat zorgt voor 1 mm toetsindruk. De typervaring is fantastisch, net als die van een high-end laptop.\nMuis\nNaast gewicht, materiaal en typervaring is het meest zichtbare verschil het trackpad op het Magic Keyboard. Apple introduceerde aanwijzerondersteuning in iPadOS 13 en steeds meer apps ondersteunen dit. Als je ooit een Apple-laptop hebt aangeraakt, weet je dat hun glazen trackpads fantastisch zijn. Het trackpad op het Magic Keyboard is geen uitzondering: het is geweldig.\nProbleem: De Broodrooster Koelkast\nOp de vraag of laptops en tablets ooit zouden convergeren, antwoordde Tim Cook (CEO van Apple) analisten (https://www.smh.com.au/technology/apple-ceo-tim-cook-emerges-from-steve-jobs-shadow-with-toasterfridge-20120426-1xmig.html):\n\"Ik denk dat alles gedwongen kan worden om te convergeren. Het probleem is dat producten draaien om compromissen, en je begint compromissen te sluiten tot het punt waarop wat je aan het einde van de dag overhoudt niemand tevreden stelt. Je kunt een broodrooster en een koelkast samenvoegen, maar die dingen zullen de gebruiker waarschijnlijk niet bevallen.\"\nIk denk dat Apple, jaren nadat Tim Cook dit zei, in feite de spreekwoordelijke \"Broodrooster Koelkast\" heeft gemaakt toen het aanwijzerondersteuning aan de iPad toevoegde. Het toevoegen van een muis aan een iPad is het samenvoegen van de tablet met een laptop. Je verliest de flexibiliteit van een volledige tabletervaring, voegt gewicht en bulk toe, terwijl je er weinig mee wint, aangezien aanwijzerondersteuning optioneel (en gedeeltelijk) blijft in iPadOS.\nVergis je niet, het Magic Keyboard is briljant uitgevoerd. Het is een intrigerend ontwerp dat probeert de kloof tussen een tablet en een laptop te overbruggen. Het resulterende product is zeer complex (bijv. als je het aantal onderdelen, de technische inspanning, enz. telt). Toch kan ik niet anders dan denken dat dit iets wegneemt van het echte voordeel van de tablet: de noodzaak om je workflow opnieuw te bedenken in plaats van oude patronen te herscheppen.\nEen echte laptop biedt je het beste van een desktopbesturingssysteem. Met zeer precieze aanwijzerondersteuning, redelijk ruime trackpads en geavanceerde applicatieondersteuning. De MacBook Air (vanaf € 1199) is een fantastische computer die je minder kost dan een 12-inch iPad Pro met Smart Keyboard (€ 1119 + € 399 = € 1518).\nPleidooi voor het Smart Keyboard Folio\nAls je echt een iPad en een toetsenbord wilt, kun je nog steeds het Smart Keyboard Folio overwegen. Alsof Apple weet van het compromis in hun nieuwste product, is het originele Smart Keyboard Folio nog steeds verkrijgbaar. Ik heb beide toetsenborden gebruikt om lange teksten te schrijven, te werken en op het web te surfen. Hier is waarom ik denk dat het Folio zo slecht nog niet is:\nIn contact met je content\nOmdat er geen trackpad op het Smart Keyboard Folio zit, moet je echt je vingers gebruiken om je weg te vinden in iPadOS. Als je in laptop-paradigma's denkt, klinkt dit misschien omslachtig: een ergonomische ramp en onhandig. Als je echter nieuwe manieren verkent om met je content te werken, zul je merken dat touchscreens erg handig kunnen zijn wanneer:\n- je dingen roteert (zoals een foto, afbeelding, grafieken)\n- schuifregelaars manipuleert om verschillende bewerkingen te verkennen (zoals foto-effecten, volumes, mixers, enz.)\n- je dingen van grootte verandert\nNatuurlijk zou je kunnen beweren dat al het bovenstaande met het Magic Keyboard mogelijk is. Hoewel dat waar is, zal de beschikbaarheid van een trackpad je uitnodigen om het te gebruiken. Als je dat doet, is het touchscreen van de tablet altijd een extra stap verwijderd. Voor je het weet, gebruik je de iPad als een laptop.\nVergeet je handpalmen niet tijdens het typen\nDe meeste mensen hebben het over toets-dit en toets-dat als ze het over toetsenborden hebben. Toch vergeten de meeste recensenten de palmsteunen. Als ik echt in een stuk programmeercode of het schrijven van een artikel zit, worden mijn handen warm - soms zelfs een beetje zweterig. Daarvoor vind ik het fijn om mijn handen op het tafeloppervlak te laten rusten. De meeste van mijn bureaus zijn gemaakt van natuurlijke stukken hout. Ik hou echt van het gevoel hiervan. Met een trackpad onder het toetsenbord ben je gedwongen op de plastic palmsteunen van het Magic Keyboard te rusten. Hun plastic rand irriteert mijn handpalmen als ik langere tijd typ. Het Smart Keyboard Folio laat mijn handpalmen rusten op elk comfortabel oppervlak waar ik vanaf werk.\nTekstselectie, scrollen en klikken\nTypische argumenten voor een muis hebben betrekking op tekst en het klikken op knoppen. Hoe moet je tekst selecteren? De cursor verplaatsen? Op die knop op een werkbalk klikken? Een webpagina scrollen? De meeste mensen nemen nooit de tijd om sneltoetsen te leren, maar als je dat wel doet, kun je jezelf op de lange termijn behoorlijk wat tijd besparen!\nIk zou iedereen aanraden om toetsenbordcombinaties te leren en te leren navigeren door tekst met behulp van het toetsenbord. In iPadOS heeft Apple het gemakkelijk gemaakt om toetsenbordcombinaties voor veelvoorkomende acties te leren. Houd de CMD-knop lang ingedrukt om een app-specifiek spiekbriefje met sneltoetsen te onthullen.\nJe hebt geen muis nodig om door tekst te navigeren, selecties te maken en te kopiëren/plakken. Probeer dit (in elke app) en voor je het weet, beweeg je de cursor met de snelheid van het licht:\n- Pijltjestoetsen: verplaats de cursor één positie per keer\n- CMD+Pijltjestoetsen: verplaats de cursor helemaal omhoog/omlaag/links/rechts\n- OPTION+Pijltjestoetsen: verplaats de cursor één woord per keer\n- SHIFT + (een van de bovenstaande): om tekst te selecteren\n- CMD+A: om alle tekst te selecteren\n- CMD+C: om geselecteerde tekst te kopiëren\n- CMD+V: om geselecteerde tekst te plakken\nAls je het scherm niet wilt aanraken wanneer je een webpagina of e-mail wilt scrollen, kun je het toetsenbord gebruiken:\n- pijltjestoetsen: scroll nauwkeurig omhoog/omlaag\n- spatiebalk: scroll één hele schermhoogte tegelijk omlaag\n- SHIFT + spatiebalk: scroll één hele schermhoogte tegelijk omhoog\nConclusie\nNa beide toetsenborden op mijn iPad Pro te hebben gebruikt, ben ik ervan overtuigd dat ik mijn tablet niet wil veranderen in een laptop. Als ik een laptop wilde, had ik een MacBook gekocht.\nDe belangrijkste les (woordspeling bedoeld) van dit bericht is dat je jezelf moet afvragen wat je echt wilt van het toetsenbord? Alleen jij - beste lezer - kunt daarop antwoorden!",
   "word_count": 1253,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-08-11_het-beste-toetsenbord-voor-ipad/post.md"
  },
  {
   "id": 36972,
   "slug": "2020-07-31_invloed-uitoefenen-op-aankoopgedrag",
   "url": "https://agents.willem.com/nl/posts/2020-07-31_invloed-uitoefenen-op-aankoopgedrag/",
   "source_url": "https://willem.com/nl/2020-07-31_invloed-uitoefenen-op-aankoopgedrag/",
   "language": "nl",
   "date": "2020-07-31",
   "published": "2020-07-31T00:00:00+02:00",
   "created": "2025-06-26T22:09:56.318000+02:00",
   "updated": "2025-07-22T16:42:44.691000+02:00",
   "title": "Invloed uitoefenen op aankoopgedrag",
   "subtitle": "Toepassing van gedragspsychologische principes op het aankoopbeslissingsproces",
   "summary": "Deze week stuitte ik op een briljant rapport over hoe mensen hun aankoopbeslissing nemen. Voor mijn werk aan de online food order app ben ik continu op zoek naar wetenschappelijke bronnen om de prestaties, conversie en online omzet te verbeteren. Dit rapport van Google bespreekt zes biases die de besluitvorming beïnvloeden. Het is de moeite waard om hun volledige rapport te lezen, ik zal uitleggen waarom.",
   "topics": [
    "data",
    "ecommerce",
    "experiment",
    "lemmid-store",
    "literature",
    "people"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-07-31_influencing-purchase-behaviour/",
    "source_url": "https://willem.com/en/2020-07-31_influencing-purchase-behaviour/"
   },
   "image": "https://willem.com/global/images/53010c1d158f.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/8c5026a5cf32.webp",
     "description": "Een korte geschiedenis van de evolutie van marketingmodellen (Rennie et al., 2020)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36972_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/0cf7f2b42b33.webp",
     "description": "Het Messy Middle-model (Rennie et al., 2020)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36972_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/ce2c504ff301.webp",
     "description": "Zes biases die het aankoopbesluitvormingsproces beïnvloeden (Think with Google)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36972_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/7a829f7016cd.webp",
     "description": "Fictieve merken, bedacht door de onderzoekers, wonnen aanzienlijk marktaandeel na het toepassen van de zes biases (Rennie et al., 2020)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36972_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/0cf9a23d0f36.webp",
     "description": "Overdracht van voorkeur van oorspronkelijke keuze naar fictief merk, per winkelcategorie (Rennie et al., 2020)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36972_images-5.png"
    }
   ],
   "text": "Besluitvormingsproces van de koper\nHet besluitvormingsproces van de koper is het besluitvormingsproces dat door consumenten wordt gebruikt met betrekking tot markttransacties voor, tijdens en na de aankoop van een goed of dienst. Het is al tientallen jaren onderwerp van academisch onderzoek. Als je weet hoe klanten hun beslissingen nemen, is het wellicht mogelijk om dit positief te beïnvloeden.\nVeelgebruikte \"marketingtaal\" omvat vaak zinnen als \"aankoop trechter\", \"customer journey\", \"pad naar aankoop\". In het algemeen is dit allemaal hetzelfde: buzzword bingo! Toch is dit onderzoeksgebied steeds belangrijker geworden. De uitbraak van het COVID-19-virus in 2020 heeft de online business enorm benadrukt.\nOnderzoek naar de \"messy middle\"\nHet rapport richt zich op wat de onderzoekers de \"messy middle\" noemen, het bevindt zich tussen de \"verkennings-\" en \"evaluatie-\" fasen. Consumenten verkennen hun opties en breiden hun kennis en overwegingen uit. Vervolgens (sequentieel of gelijktijdig) evalueren ze de opties en beperken ze hun keuzes. Het is gemodelleerd als een lus om de niet-lineaire aard van de \"messy middle\" te beschrijven, met zijn iteratie tussen fasen totdat een aankoopbeslissing is genomen. De belangrijkste vraag die de onderzoekers stellen is: wat kun je doen om ervoor te zorgen dat jouw product of dienst wint? Hoe overtuig je iemand om te stoppen met rondkijken en daadwerkelijk te kopen wat je verkoopt?\nHomo-niet-zo-economicus\nHet lijkt erop dat de meeste gedragswetenschappers het er nu over eens zijn dat ons besluitvormingsapparaat zowel rede als emotie omvat. Het is niet puur rationeel! Uit een uitgebreide lijst van meer dan 300 principes die in de afgelopen 50 jaar van academische gedragswetenschappen zijn gecodificeerd, hebben de onderzoekers een geprioriteerde lijst van slechts 6 biases gedestilleerd die zij nauw verbonden achtten met de verkennings- en evaluatiefasen uit hun model.\n- Categorie heuristieken: Korte beschrijvingen van belangrijke productspecificaties kunnen aankoopbeslissingen vereenvoudigen.\n- Kracht van nu: Hoe langer je op een product moet wachten, hoe zwakker de propositie wordt.\n- Sociaal bewijs: Aanbevelingen en beoordelingen van anderen kunnen zeer overtuigend zijn.\n- Schaarste bias: Naarmate de voorraad of beschikbaarheid van een product afneemt, wordt het wenselijker.\n- Autoriteitsbias: Beïnvloed worden door een expert of vertrouwde bron.\n- Kracht van gratis: Een gratis geschenk bij een aankoop, zelfs als het geen verband houdt, kan een krachtige motivator zijn.\nDe onderzoekers gebruikten deze biases als basis voor een grootschalig (ze zijn Google...) winkelexperiment met echte shoppers, waarbij 310.000 aankoopscenario's werden gesimuleerd in financiële dienstverlening, detailhandel, consumentenproducten, nutsbedrijven en reizen.\nVerbazingwekkende resultaten\nWat mij verbaast, is dat je een volledig fictief merk een aanzienlijk marktaandeel kunt laten winnen als je de zes biases tegelijkertijd toepast (bijv. het creëren van een 'supercharged product'). Hun resultaten toonden maar liefst 28% marktaandeel in het slechtste geval, tot 87% voor sommige categorieën zoals autoverzekeringen!\nConclusie\nLees het volledige_rapport (https://willem.com/etcetera/2020-07_Decoding_Decisions_The_Messy_Middle_of_Purchase_Behavior.pdf) voor een volledig begrip van de messy middle en de gedragswetenschappelijke principes die de onderzoekers hebben onderzocht.\nGebruik gedragswetenschappelijke principes in jouw voordeel, niet om de klant te misleiden om een beslissing te forceren, maar door hun \"normale\" winkelproces optimaal te ondersteunen. Geef ze de informatie en geruststelling die ze nodig hebben om te besluiten bij jou te kopen (en maak het waar)!\nReferentie\nRennie, A, Protheroe, J., Charron, C., Breatnach, G. (2020). Decoding Decisions: Making sense of the messy middle, \"Think with Google\"",
   "word_count": 540,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-07-31_invloed-uitoefenen-op-aankoopgedrag/post.md"
  },
  {
   "id": 36973,
   "slug": "2020-07-30_een-27-inch-imac-5k-upgraden-naar-14-terabyte",
   "url": "https://agents.willem.com/nl/posts/2020-07-30_een-27-inch-imac-5k-upgraden-naar-14-terabyte/",
   "source_url": "https://willem.com/nl/2020-07-30_een-27-inch-imac-5k-upgraden-naar-14-terabyte/",
   "language": "nl",
   "date": "2020-07-30",
   "published": "2020-07-30T00:00:00+02:00",
   "created": "2025-06-26T22:09:56.462000+02:00",
   "updated": "2026-04-03T14:34:50.054000+02:00",
   "title": "Een 27-inch iMac 5K upgraden naar 14 terabyte",
   "subtitle": "Fusion Drive vervangen door zowel een SSD als een harde schijf",
   "summary": "Deze maand probeerde ik mijn 27-inch iMac 5K te upgraden. Ik wilde de fusion drive vervangen door een SSD en een grote harde schijf. Daarnaast besloot ik dat dit een goed moment was om ook het RAM-geheugen te upgraden, naar het maximum van 64GB. Ik was op een missie om de ultieme iMac te creëren, maar de dingen liepen niet zoals gepland!",
   "topics": [
    "Circulair",
    "Renewable",
    "apple",
    "design",
    "howto",
    "office",
    "repair"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-07-30_upgrading-a-27-inch-imac-5k-to-14-terabytes/",
    "source_url": "https://willem.com/en/2020-07-30_upgrading-a-27-inch-imac-5k-to-14-terabytes/"
   },
   "image": "https://willem.com/global/images/94de0c2dd68d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/36dc6e9176cf.webp",
     "description": "iMac G3 (1998)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/52c5422faa00.webp",
     "description": "iMac advertentie - let op de tekst die benadrukt dat je binnen 10 minuten online bent",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/a0434f9e705d.webp",
     "description": "iMac evolutie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/7859c24f492b.webp",
     "description": "De iMac van vandaag (in twee maten)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/e7dbc75c11ac.webp",
     "description": "De ultieme iMac Pro, 18 cores, 256GB RAM, 4TB SSD... € 16.308!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/f163664e6f14.webp",
     "description": "Een paar dagen na het bestellen van mijn onderdelen verscheen er een magische doos op mijn bureau",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/7617e7c1834f.webp",
     "description": "Het bevatte het 64GB RAM-geheugen en de 2TB PCIe Aura Pro X2 voor iMac",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/b821772c6692.webp",
     "description": "Het RAM-klepje springt open met de geheime knop in de voedingsconnector",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/5f3680361976.webp",
     "description": "Na het installeren van het nieuwe RAM-geheugen heb ik mijn iMac aangezet om te zien of de nieuwe modules werkten - en dat deden ze!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/0840a2f57bba.webp",
     "description": "De Fusion Drive loskoppelen: de conventionele harde schijf scheiden van de PCIe SSD",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/70231e0fae69.webp",
     "description": "Met een speciale roller de iMac opensnijden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/5477badcf576.webp",
     "description": "Wees voorzichtig bij het optillen van het glas, er zijn kabels die het paneel verbinden met het logic board",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/ffb68195aa61.webp",
     "description": "Verwijderen van plakstrips - een vrij low-tech klusje",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/71710e6f8d72.webp",
     "description": "De binnenkant van de iMac is prachtig geordend",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/511bdbe89c5e.webp",
     "description": "Schroeven verwijderen van de iMac",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/380b3c662163.webp",
     "description": "Een gemiddelde vlieg is groter dan de meeste schroeven in de iMac",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/d16255accbe7.webp",
     "description": "Een iMac-luidspreker verwijderen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/94e90ec49273.webp",
     "description": "De kabel van de aan/uit-knop loskoppelen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/147d54f8316c.webp",
     "description": "De Fusion Drive 1TB harde schijf verwijderen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/d4958154c293.webp",
     "description": "De hoofdas van de ventilator verwijderen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/b6c5ebc897e6.webp",
     "description": "De andere iMac-luidspreker verwijderen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/3536798be919.webp",
     "description": "Ga voorzichtig om met de voeding, raak geen soldeerpunten aan, aangezien de condensatoren na het loskoppelen van de voedingskabel nog wat lading kunnen vasthouden!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/0ab106c1e2c8.webp",
     "description": "De printplaat van de voeding verwijderen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/85849bd18759.webp",
     "description": "Werk in uitvoering: de meeste onderdelen zijn verwijderd, het logic board blijft over",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/e2178564b3d1.webp",
     "description": "De antennekabels verwijderen, onthoud hun volgorde met een stukje tape",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-25.jpg"
    },
    {
     "url": "https://willem.com/global/images/bd68062a51db.webp",
     "description": "De USB-kabel van de iSight (Applespeak voor webcam) loskoppelen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-26.jpg"
    },
    {
     "url": "https://willem.com/global/images/c76fa90e60f7.webp",
     "description": "De microfoonkabel loskoppelen - recht onder mijn duim - hij is erg klein!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-27.jpg"
    },
    {
     "url": "https://willem.com/global/images/276dc432468d.webp",
     "description": "De hoofdtelefoonkabel loskoppelen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-28.jpg"
    },
    {
     "url": "https://willem.com/global/images/6cfde83486e4.webp",
     "description": "Schroeven van de heatsink verwijderen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-29.jpg"
    },
    {
     "url": "https://willem.com/global/images/100051ed9848.webp",
     "description": "Een (bijna) lege iMac-behuizing",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-30.jpg"
    },
    {
     "url": "https://willem.com/global/images/8e6f6c1d3de1.webp",
     "description": "De in de fabriek geïnstalleerde 32GB SSD die we gaan vervangen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-31.jpg"
    },
    {
     "url": "https://willem.com/global/images/35c8bf89fa6e.webp",
     "description": "De nieuwe schijf is klaar om te worden geïnstalleerd - wat kan er misgaan?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-32.jpg"
    },
    {
     "url": "https://willem.com/global/images/ab8f7a8173c7.webp",
     "description": "iMac in de problemen: geen systeemschijf gevonden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-33.jpg"
    },
    {
     "url": "https://willem.com/global/images/344fe607d496.webp",
     "description": "Een USB-herstelschijf maken met een andere MacBook",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-34.jpg"
    },
    {
     "url": "https://willem.com/global/images/e8636f886162.webp",
     "description": "Het Debian GNU/Linux installatieprogramma werd wel degelijk herkend door de iMac",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-35.jpg"
    },
    {
     "url": "https://willem.com/global/images/7ce0798e7272.webp",
     "description": "Oeps: de nieuw geïnstalleerde SSD zit niet goed in de PCIe-sleuf! Een dure fout!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-36.jpg"
    },
    {
     "url": "https://willem.com/global/images/cecc39b2cc83.webp",
     "description": "De SSD correct geïnstalleerd, let op hoe de connector veel dieper in de socket zit",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-37.jpg"
    },
    {
     "url": "https://willem.com/global/images/97bc9f87ec45.webp",
     "description": "Bezoek aan Microfix in Amsterdam - de lokale Apple Premium Service Provider",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-38.jpg"
    },
    {
     "url": "https://willem.com/global/images/cb3515c407de.webp",
     "description": "Op het logic board vond ik een nummer - ik heb er een foto van gemaakt tijdens een van mijn talloze montagesessies",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-39.jpg"
    },
    {
     "url": "https://willem.com/global/images/20432f71b906.webp",
     "description": "GELUKKIG IK! Een perfect passend vervangend logic board gevonden - in nieuwstaat!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-40.jpg"
    },
    {
     "url": "https://willem.com/global/images/1a4c986a048f.webp",
     "description": "Weer een doos met onderdelen - dit keer uit Ierland",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-41.jpg"
    },
    {
     "url": "https://willem.com/global/images/41ff42b59d2b.webp",
     "description": "Het bevatte een nieuw logic board, maar zonder processor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-42.jpg"
    },
    {
     "url": "https://willem.com/global/images/68e38d95030f.webp",
     "description": "De heatsink van het logic board verwijderen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-43.jpg"
    },
    {
     "url": "https://willem.com/global/images/230aeb827529.webp",
     "description": "De Quad-core processor in mijn hand houden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-44.jpg"
    },
    {
     "url": "https://willem.com/global/images/5f3245a66b84.webp",
     "description": "Dubbel, driedubbel, viervoudig controleren van de PCIe SSD",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-45.jpg"
    },
    {
     "url": "https://willem.com/global/images/dc8243a14800.webp",
     "description": "De RAM-modules migreren naar het nieuwe logic board",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-46.jpg"
    },
    {
     "url": "https://willem.com/global/images/0b5cfdf6fc29.webp",
     "description": "JA, het werkt! Het nieuwe logic board accepteerde toetsenbordinvoer en liet me doorgaan met de macOS-installatie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-47.jpg"
    },
    {
     "url": "https://willem.com/global/images/eadd52f31e13.webp",
     "description": "Vele uren later werkte de iMac weer!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36973_images-48.jpg"
    }
   ],
   "text": "iMac\nDe originele iMac werd geïntroduceerd in 1998, de aankondiging was niet zonder controverse of verwachting. In die tijd had Apple een reeks tegenslagen geleden en het was er slecht aan toe. Steve Jobs keerde terug naar Apple en Jonathan Ive ontwierp de iMac. De iMac moest een groot succes worden om Apple te redden. En dat deed het!\nIn tegenstelling tot de meeste andere computerleveranciers uit die tijd, was de iMac ontworpen om leuk en gebruiksvriendelijk te zijn. Geen complexiteit, geen gedoe, geen nerd hoeven te zijn. Het zette Apple weer op het goede spoor om het meest waardevolle consumentenelektronica bedrijf te worden dat het vandaag de dag is.\n27-inch iMac met 5K retina display\nDe iMac van vandaag is nog steeds gebaseerd op hetzelfde concept: een leuke en gebruiksvriendelijke computer. Er is maar één kabel om aan te sluiten (de stroomkabel) en je hebt geen doctoraat in de informatica nodig om hem in te stellen. Alle computeronderdelen zijn direct achter het scherm gemonteerd, waardoor een slank, uniform ontwerp ontstaat dat op en neer kantelt op een eenvoudige metalen voet.\nDe iMac van vandaag is een indrukwekkende computer, vooral vanwege zijn prachtige hoge resolutie scherm. Het 5K retina display is superscherp en produceert nauwkeurige kleuren. Gecombineerd met de vele opties voor opslag en processoren, is het een zeer solide kandidaat voor de ultieme alles-in-één computer. Vandaar dat de iMac is Apple's \"held\" op het bureau.\nUpgraden\nMaar de topmodellen zijn niet goedkoop: als je de iMac Pro volledig uitrust, heb je € 16.308 nodig! Dan heb je een ongelooflijke machine die gemakkelijk jaren meegaat. Voor veel professionals is dit een 'no brainer'. Maar voor mij is het veel geld. Dus, wat dacht je van een beetje doe-het-zelf, dacht ik? Zou het mogelijk zijn om mijn basismodel iMac te upgraden naar hogere sferen? Hoe moeilijk kan het zijn...?\nVriendelijke waarschuwing: DOE HET NIET!\nHet upgraden van een iMac is niet eenvoudig. Mijn simpele advies zou zijn: doe het niet zelf. Ga naar een expert, koop een kant-en-klaar topmodel. Het is gemakkelijker, veiliger en je bespaart veel tijd die je kunt gebruiken om het extra geld te verdienen dat nodig is om ervoor te betalen. Natuurlijk negeerde ik dergelijk vriendelijk advies... en ging ik de diepte in met mijn gekke plan.\nVoorbereiding\nDe eerste stap is ervoor te zorgen dat je alle software op je iMac hebt bijgewerkt. Zorg ervoor dat het goed werkt. Maak vervolgens een volledige back-up van alles. Beschouw \"alles verloren\" wanneer je avontuurlijk gaat knutselen. Vervolgens moet je het exacte model bepalen dat je hebt. Je kunt dit vinden met \"Over deze Mac\" in macOS, zoek naar het modelnummer. Mijn iMac 27-inch (2017) had modelnummer \"18,3\".\nOnderdelen vinden\nMet het exacte modelnummer kun je beginnen aan je zoektocht naar upgrade-onderdelen. Er zijn verschillende winkels en online winkels die upgrades aanbieden. Veel van hen worden geleverd met een set gereedschap, instructievideo's en een gezonde dosis \"veel succes, je bent op jezelf aangewezen\"-voorwaarden. Ik koos voor de snelste, grootste PCIe SSD en een set maximaal RAM van de vriendelijke mensen van other_world_computing (https://www.owcdigital.com/products/upgrades-and-tools).\nRAM upgraden\nHet upgraden van het RAM-geheugen is vrij eenvoudig, aangezien de iMac een speciaal luikje heeft in de buurt van de stroomaansluiting dat toegang biedt tot de RAM-modules. Ik heb eerst het RAM geüpgraded om te kunnen controleren of de nieuwe modules in orde waren. Dit is belangrijk om te weten, aangezien de volgende stappen aanzienlijk riskanter zijn. Weten dat het RAM werkt, maakt het gemakkelijker om mogelijke andere problemen te identificeren.\nFusion Drive magie\nAls je iMac een Fusion Drive heeft, moet je weten dat dit geen enkel apparaat is. In feite zijn een Fusion Drive twee afzonderlijke onderdelen die 'als één' fungeren door een softwaretruc. Als je van plan bent om een van beide te vervangen, moet je \"de Fusion ontkoppelen\" voordat je de iMac uit elkaar haalt. Je kunt dit doen met behulp van enkele terminalcommando's.\nVoor mijn upgrade was ik van plan om de 32GB SSD van de Fusion Drive te vervangen door een zeer snelle 2TB PCIe SSD. Dit zou voldoende, maar zeer snelle \"werk\" opslag bieden. Naast de ultrasnelle werkdrive koos ik voor een zeer grote 12TB \"archief\" schijf. Hier zouden bestanden op komen te staan waar ik niet elk uur toegang toe heb. Door beide onderdelen van de originele Fusion Drive te upgraden, zou ik het beste van twee werelden bereiken.\nDe iMac openen\nHier begint het echte avontuur: de iMac kan alleen worden geopend met een speciaal mesje dat door de plakstrips snijdt die het scherm aan de aluminium behuizing houden. Je moet echt wat YouTube_instructievideo's (https://www.youtube.com/user/OWCmacsales/search?query=imac) bekijken voordat je een poging waagt.\nHet prachtige 5K retina display is erg kwetsbaar. Je moet extra voorzichtig zijn wanneer je probeert het grote glazen paneel van de behuizing te verwijderen. Als je een complete upgradekit bestelt, is de kans groot dat je wat zuignappen krijgt om je te helpen het scherm op te tillen. Zorg ervoor dat je niet te hard aan het scherm trekt, want er zijn twee kabels die het verbinden met het hoofdlogica bord. Je moet ze voorzichtig loskoppelen voordat je het paneel kunt verwijderen.\nNadat je het glazen paneel hebt verwijderd, moet je de tijd nemen om eventuele resterende plakstrips te verwijderen. Dit is een vrij eenvoudig proces - een welkome kans om weer even op adem te komen na de zenuwslopende stap van het verwijderen van het glas.\nZodra je het paneel hebt verwijderd, kun je de binnenkant van de iMac in volle glorie zien. Als je de biografie van Steve Jobs (https://www.amazon.com/Steve-Jobs-Walter-Isaacson/dp/1451648537) (door Walter Isaacson) hebt gelezen, weet je waarom de binnenkant van de iMac er ook mooi uitziet. Zijn vader was een timmerman die evenveel aandacht besteedde aan de onderdelen die men niet kon zien, zoals de achterpanelen van een meubelstuk. De gedachte alleen al dat verborgen onderdelen lelijk, goedkoop of rommelig zouden zijn, was voor hem onaanvaardbaar. Als je een Apple computer koopt, moet je weten dat alle onderdelen (zichtbaar en onzichtbaar) hetzelfde niveau van aandacht hebben gekregen.\nHet moeilijkste onderdeel om binnenin de iMac te bereiken is de PCIe-sleuf waar de SSD geïnstalleerd moet worden. Voordat je er toegang toe hebt, moet je bijna alle componenten van de iMac verwijderen. Dit is een echt omslachtige operatie, waarbij veel verschillende (superkleine) schroeven betrokken zijn. Neem de tijd, volg een gids, haast je niet.\nNadat alle onderdelen uit de behuizing zijn verwijderd, kun je het logicabord eenvoudig omdraaien om toegang te krijgen tot de PCIe-sleuf. Hier is nog een laatste schroef die de in de fabriek geïnstalleerde SSD op zijn plaats houdt.\nNadat je de nieuwe schijf hebt geïnstalleerd, moet je het hele proces omkeren om te zien of je handige werk enig goed heeft gedaan. Je moet alle onderdelen terugplaatsen voordat je de iMac kunt inschakelen om te zien of de nieuwe onderdelen correct worden herkend. Dit betekent dat je echt geduldig moet zijn, neem de tijd om alle (kleine) onderdelen en connectoren terug te plaatsen.\nOeps!\nNadat ik alle onderdelen, kabels, schroeven en connectoren terug had geplaatst, zette ik de iMac aan. Dit is het moment van de waarheid... zal het werken? Nou..., in mijn geval: NEE!!\nWanneer je de map met een vraagteken ziet, zou je het herstelproces moeten kunnen starten met CMD+R of CMD+OPTION+R. Maar mijn iMac reageerde niet op toetsenbordinvoer. Ik heb een bedraad USB-toetsenbord aangesloten om Bluetooth-verbindingsproblemen uit te sluiten. Het werkte niet... o oooh!\nVervolgens probeerde ik een opstartbare USB-herstelschijf te maken met een andere MacBook. Misschien zou ik door het installatieproces het toetsenbord weer aan de praat kunnen krijgen. Maar de herstelschijf werd ook niet herkend!\nIn een laatste poging sloot ik een opstartbare Debian GNU/Linux installatieschijf aan die ik eerder_gebruikte_om_mijn_eigen_tablet_OS_te_maken (https://willem.com/nl/2020-03-09_mijn-eigen-tablet-os-maken/). Ik was stomverbaasd toen de iMac die schijf wel herkende. WAT?\nHelaas kon ik het toetsenbord niet aan de praat krijgen, hoewel de iMac de Debian GNU/Linux installer wel opstartte, kon ik er niet mee communiceren. Dit was enorm frustrerend. Ik besloot de iMac opnieuw te openen om te zien of ik fouten had gemaakt tijdens de hardware-upgrade... alle stappen opnieuw herhalen! Toen ik bij de PCIe-sleuf kwam, merkte ik dat de schijf niet helemaal goed in de sleuf zat: je kunt zien dat de koperen connector gedeeltelijk zichtbaar is.\nIk heb de nieuwe PCIe-schijf opnieuw geïnstalleerd en ervoor gezorgd dat deze correct was geïnstalleerd. Opnieuw moest ik de hele iMac opnieuw in elkaar zetten om te testen of dit enig verschil zou maken. Ik vreesde dat mijn fout een elektrische piek had veroorzaakt, waardoor de iMac permanent beschadigd was.\nTot mijn grote teleurstelling maakte het geen enkel verschil. Geloof het of niet, ik heb dit proces minstens 5 keer herhaald met verschillende configuraties:\n- geen schijven (helemaal niet)\n- alleen een SATA-schijf\n- alleen de nieuwe PCIe SSD\n- alleen de oude PCIe SSD\n- de originele Fusion Drive combinatie\nEn ja, dat betekende 5 keer de iMac monteren en demonteren... je moet wel van kleine schroefjes houden!\nNaar de dokter\nIn dit stadium ging ik er vrijwel van uit dat ik het logicabord permanent had beschadigd. De verkeerd geplaatste PCIe SSD heeft waarschijnlijk een interne chip beschadigd die verantwoordelijk is voor USB-connectiviteit. Ik weet maar \"zo veel\" en voordat ik het opgaf, wilde ik dubbelchecken of er niet nog iets was dat ik had moeten doen. Dus bezocht ik de dokter, de Apple Premium Service Provider.\nNatuurlijk voelt dit als een wandeling van schaamte, je gewonde iMac naar de werkplaats brengen en de horror bekennen die je ermee hebt gedaan. Gelukkig leek de lokale expert het met mij eens te zijn over mijn diagnose: een beschadigd logicabord. Het slechte nieuws, een nieuw logicabord (exclusief installatie) kost je ongeveer € 750... zonder garantie dat dat het probleem zou oplossen. Nadat ik Microfix had bedankt voor hun tijd en expertise, bracht ik mijn gewonde aluminium vriend terug, besluiteloos over wat mijn volgende stap zou zijn.\nGeïnspireerd door mijn recente_succes_op_eBay (https://willem.com/nl/2020-07-09_reparatie-van-een-giro-aeon-fietshelm/), probeerde ik een vervangend logicabord voor mijn iMac te vinden. Er zijn verkopers buiten het officiële netwerk van Apple die onderdelen aanbieden voor het opknappen van computers. Misschien had een van deze winkels een exact passend logicabord op voorraad.\nEen verkoper in Ierland bleek precies het juiste onderdeel op voorraad te hebben. Ik heb vooraf contact met hen opgenomen om te controleren of ik inderdaad gelijk had toen ik dacht dat dit het juiste onderdeel voor mij was. Ze bevestigden en verzonden het logicabord. Een paar dagen later arriveerde het en - hoera hoera - ik kon weer beginnen met demonteren!\nHoewel het logicabord geheel nieuw was, was er geen processor geïnstalleerd. Dat betekende dat ik de processor van mijn defecte logicabord moest verwijderen. In een normale computer is dit al moeilijk genoeg, maar op een iMac met geïntegreerde koellichamen is het een extra uitdaging. Gelukkig waren mijn \"schroefvaardigheden\" inmiddels geperfectioneerd.\nNadat ik de processor op het nieuwe logicabord had overgezet, heb ik de koelplaat teruggeplaatst. Vervolgens installeerde ik de PCIe SSD, dubbel, driedubbel, viervoudig controlerend. Omdat ik er goed bij kon, verplaatste ik ook het RAM-geheugen naar het nieuwe logicabord. Tot slot moest ik de hele iMac nog een keer in elkaar zetten om te zien of ik deze keer meer geluk had.\nConclusie\nEr was nogal wat vastberadenheid voor nodig om de iMac van mijn fout te redden. Maar ik wilde echt dat de computer het zou overleven, want ik vind het ontwerp en het scherm erg mooi. Ik zou me schuldig hebben gevoeld als ik het had laten verspillen.\nAls er één ding is om mee te nemen uit dit bericht, is het dat niet alle dingen die ik doe succesvol zijn. Ik maak fouten en verpruts het (woordspeling bedoeld) zo nu en dan. Opgeven en ermee ophouden is soms het beste wat je kunt doen. Maar ik deed het niet en uiteindelijk is dat wat deze computer weer aan de praat heeft gekregen. Blij ei.",
   "word_count": 1987,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-07-30_een-27-inch-imac-5k-upgraden-naar-14-terabyte/post.md"
  },
  {
   "id": 36974,
   "slug": "2020-07-09_reparatie-van-een-giro-aeon-fietshelm",
   "url": "https://agents.willem.com/nl/posts/2020-07-09_reparatie-van-een-giro-aeon-fietshelm/",
   "source_url": "https://willem.com/nl/2020-07-09_reparatie-van-een-giro-aeon-fietshelm/",
   "language": "nl",
   "date": "2020-07-09",
   "published": "2020-07-09T00:00:00+02:00",
   "created": "2025-06-26T22:09:57.273000+02:00",
   "updated": "2026-04-03T14:34:50.272000+02:00",
   "title": "Reparatie van een Giro AEON fietshelm",
   "subtitle": "Hoe het Roc Loc 5 systeem te vervangen",
   "summary": "Deze maand ging mijn vertrouwde Giro Aeon fietshelm kapot! Normaal gesproken zou ik geen moment twijfelen om te investeren in veiligheid en dus een nieuwe te kopen. Maar ik vind de Aeon helm zo fijn dat ik wat extra moeite heb gedaan om hem te repareren. Lees verder om te zien hoe ik dat heb gedaan.",
   "topics": [
    "Durable",
    "bike",
    "environment",
    "howto",
    "mobility",
    "repair",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-07-09_repairing-a-giro-aeon-bicycle-helmet/",
    "source_url": "https://willem.com/en/2020-07-09_repairing-a-giro-aeon-bicycle-helmet/"
   },
   "image": "https://willem.com/global/images/23a134cdce83.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/3022f2495dae.webp",
     "description": "Het dragen van de Giro Aeon helm",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f54562060071.webp",
     "description": "De Roc Loc 5 kapot in mijn Giro Aeon helm",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/7d60416fd8ce.webp",
     "description": "Het lijmen van de Roc Loc 5 - slecht idee",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/71a943add0fc.webp",
     "description": "Roc Loc 5 - probeer dit onderdeel maar eens op internet te vinden...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/2c57a701058b.webp",
     "description": "Je zou versteld staan wat je op eBay kunt vinden... hoera! Nieuwe oude voorraad Roc Loc 5!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/a90c4f779970.webp",
     "description": "Verzendgegevens - mijn nieuwe Roc Loc 5 heeft delen van de wereld gezien die ik nog moet bezoeken!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/9921b6bd1a66.webp",
     "description": "Nieuwe Roc Loc 5 geïnstalleerd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/d57e937fdd4d.webp",
     "description": "Achterkant van de helm, let op hoe de band door de Roc Loc 5 gaat",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/584e2e65af1c.webp",
     "description": "Zijaanzicht van de helm",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/0fd953caaf8f.webp",
     "description": "Het verwijderen van de oude padding is eenvoudig, maak gewoon de klittenband los",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/c26e84b2acf2.webp",
     "description": "Het installeren van nieuwe padding is ook niet moeilijk, zorg er wel voor dat je het goed uitlijnt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/41b6864cad77.webp",
     "description": "Mijn helm weer dragen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/6229135b5e5f.webp",
     "description": "Voor degenen die geïnteresseerd zijn, dit is een foto van de barcodes + onderdeelcodes van het Roc Loc 5 systeem en de padding set",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36974_images-13.jpg"
    }
   ],
   "text": "Giro Aeon\nDe Giro Aeon was ooit het topmodel van het Amerikaanse merk Giro. Ik kocht hem in 2016 en sindsdien is hij mijn metgezel op de fiets. Het is een van de lichtste helmen die er zijn met ongeveer 190 gram. Met 24 ventilatieopeningen, gekoppeld aan interne kanalen, is de Giro Aeon een van de betere helmen als het gaat om het koel houden van je hoofd op warme dagen.\nRoc Loc 5\nBinnenin de helm zit het zogenaamde \"Roc Loc 5\" bevestigingssysteem. Het is een set lichtgewicht plastic bandjes en wieltjes waarmee je de helm precies op je hoofd kunt afstellen. Helaas raakte het Roc Loc 5 systeem in mijn helm beschadigd: een van de plastic verbindingen brak.\nPoging 1: Lijmen\nIk probeerde de plastic verbinding te repareren door hem te lijmen. In plaats van een simpele verbinding probeerde ik mijn lijmpoging te maximaliseren door de plastic verbinding in een ander stuk (dun) plastic te wikkelen. Het werkte niet en het is een slecht idee. Je zou nooit moeten proberen je helm te repareren door hem te lijmen of te tapen. Helmen zijn ontworpen om bepaalde impacts te weerstaan. Als je de manier verandert waarop hij aan je hoofd vastzit, verander je effectief de dynamiek die de helm zijn beschermende eigenschappen geeft. Als het om veiligheid gaat, moet je dit nooit doen. Ik probeerde het omdat ik dacht dat het beter was dan geen helm, gewoon voor een paar ritjes... Doe het gewoon niet!\nPoging 2: De Roc Loc 5 vervangen\nHet enige andere wat ik kon bedenken was het vervangen van het defecte Roc Loc 5 systeem. Toen de helm nieuw was, zou dit een fluitje van een cent zijn geweest. Gewoon een nieuw onderdeel bestellen \"et voila\". Maar Giro produceert de Aeon niet meer, en handig genoeg gebruiken nieuwere modellen niet het Roc Loc 5 systeem... dit ruikt naar geplande_veroudering (https://willem.com/nl/2018-01-08_lessen-van-een-plastic-tasje-van-de-afhaal/) voor mij, bleh!\nDaar begon mijn zoektocht naar een vervangend onderdeel. Jongen, ik vond veel productvermeldingen, maar bij nadere inspectie gaven bijna al deze productpagina's aan dat de Roc Loc 5 'niet op voorraad' was. Maar... als iets mislukt, probeer_eBay (https://www.ebay.com/itm/GIRO-ROC-LOC-5-REPLACEMENT-SYSTEM-ONE-SIZE-FITS-ALL-BRAND-NEW-AND-AUTHENTIC/170669935334)!\nVanwege de weinige overgebleven verkopers die het Roc Loc 5 systeem aanbieden, waagde ik de gok en bestelde bij deze_eBay_verkoper (https://www.ebay.com/itm/GIRO-ROC-LOC-5-REPLACEMENT-SYSTEM-ONE-SIZE-FITS-ALL-BRAND-NEW-AND-AUTHENTIC/170669935334). Oh, en ja, ik heb er een paar gekocht, ha! De verzending (vanwege COVID-19) duurde bijna een hele maand! Mijn Roc Loc 5 reisde door 3 verschillende staten in de VS voordat hij in Nederland aankwam... :-)\nDe Roc Loc 5 vervangen\nAls je eenmaal een vervangend onderdeel hebt gevonden, is het installeren ervan niet zo moeilijk. Zorg ervoor dat je wat foto's maakt voordat je de originele Roc Loc 5 verwijdert. Het maakt het gemakkelijker om de riem op de juiste plaats terug te zetten.\nTerwijl mijn nieuwe Roc Loc 5 werd verzonden, vond ik nog een winkel die nieuwe oude voorraad padding voor mijn Aeon-helm verkocht. Een nieuwe set padding zou mijn helm weer als nieuw laten voelen (en ruiken)!\nConclusie\nNa het opsporen van onderdelen aan de andere kant van de wereld, zit mijn helm weer op mijn hoofd! Hoera! Toegegeven, je kunt je afvragen of het al die moeite waard was, maar ik ben echt dol op mijn helm.\nIk heb er echt een hekel aan om een verder prima product te zien verloren gaan. Deze wereld heeft al genoeg afval, als je een verschil wilt maken, moet je overwegen om dingen vaker te repareren!",
   "word_count": 576,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-07-09_reparatie-van-een-giro-aeon-fietshelm/post.md"
  },
  {
   "id": 36975,
   "slug": "2020-06-24_enkele-gedachten-over-touchscreen-user-interface-design",
   "url": "https://agents.willem.com/nl/posts/2020-06-24_enkele-gedachten-over-touchscreen-user-interface-design/",
   "source_url": "https://willem.com/nl/2020-06-24_enkele-gedachten-over-touchscreen-user-interface-design/",
   "language": "nl",
   "date": "2020-06-24",
   "published": "2020-06-24T00:00:00+02:00",
   "created": "2025-06-26T22:09:57.709000+02:00",
   "updated": "2026-04-03T14:34:50.488000+02:00",
   "title": "Enkele gedachten over touchscreen user interface design",
   "subtitle": "Het creëren van intuïtieve, natuurlijke interfaces",
   "summary": "Afgelopen weken heb ik gewerkt aan een nieuwe app die te maken heeft met persoonlijke gezondheid. De grootste uitdaging is om een intuïtieve, natuurlijke interface te bedenken die goed werkt op kleine touchscreen apparaten. Maar wat maakt een touchscreen interface nu eigenlijk goed? Lees verder voor een aantal best practices.",
   "topics": [
    "creating",
    "creativity",
    "design",
    "game",
    "howto",
    "iOS",
    "iPad",
    "smartphone",
    "snake"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-06-24_some-thoughts-on-touch-screen-user-interface-design/",
    "source_url": "https://willem.com/en/2020-06-24_some-thoughts-on-touch-screen-user-interface-design/"
   },
   "image": "https://willem.com/global/images/cc7c63278f76.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/9710101b75bf.webp",
     "description": "Het recreëren van oude UI-patronen op een modern touchscreen-apparaat gaat je geen bruikbaarheidsprijzen opleveren... (hoewel, wie mist Clippy niet?)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36975_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/37433282f380.webp",
     "description": "Het direct manipuleren van de elementen op het scherm voelt natuurlijk aan - een muis zou in dit geval overbodig zijn",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36975_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/1c0b65647905.webp",
     "description": "De grote 'ja/nee'-knoppen verminderen de kans op fouten omdat ze geen pixelprecisie van de muisaanwijzer vereisen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36975_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/9022cd4a6bb1.webp",
     "description": "Contextuele toetsenborden bieden een betere manier om tekstinvoer mogelijk te maken. Het heeft geen zin om een volledig QWERTY-toetsenbord te tonen als je alleen om een numerieke waarde vraagt.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36975_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/9e15010dbbdf.webp",
     "description": "De knoppen Terug / Verbergen / Opslaan bevinden zich dicht bij de duim: ze zijn binnen handbereik en het reiken ernaar bedekt de inhoud van het scherm niet",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36975_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/8b0744e3bebc.webp",
     "description": "Navigatiestructuren die afhankelijk zijn van zweven gaan NIET werken op touchscreens",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36975_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/840381231d21.webp",
     "description": "Snake '97 - Het is leuk, maar het UI-ontwerp is aantoonbaar slecht",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36975_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/c673e319ed77.webp",
     "description": "Het katapulteren van vogels is leuk vanwege de natuurlijke interactie die de sleutel is tot het Angry Birds-spel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36975_images-8.jpg"
    }
   ],
   "text": "Erfenis van muis en toetsenbord\nTraditionele PC-applicatie-interfaces zijn voornamelijk ontworpen en ontwikkeld met specifieke invoerapparaten in gedachten, zoals het toetsenbord en de muis. Veel conventies, best practices en ontwerppatronen zijn verbonden met dit verleden. Dit is allemaal prima wanneer je een app ontwerpt voor traditionele pc's, maar de kans is groot dat je doelgroep tegenwoordig moderne touchscreen-apparaten gebruikt. Het zou een vergissing zijn om de oude UI te recreëren op moderne touchscreen-apparaten!\nNatuurlijke interacties\nModerne touchscreen-apparaten maken interacties natuurlijker doordat ze de noodzaak voor invoerapparaten zoals de muis wegnemen. Het apparaat is de invoerknop: elementen op het scherm kunnen gemakkelijk worden gemanipuleerd voor directe en onmiddellijke interacties, met behulp van aanraking en gebaren.\nRuim op en formaat elementen adequaat\nEen vinger is veel groter dan een puntige muiscursor, dit vereist een andere benadering van het formaat van interface-elementen. Interactieve elementen moeten groot genoeg zijn om te worden aangeraakt, met voldoende ruimte ertussen. Doelen die te dicht bij elkaar liggen, vergroten de kans op fouten.\nOptimaliseer tekstinvoer\nAfhankelijk van wat je bouwt, is de kans groot dat je op een gegeven moment een soort tekst- of numerieke invoer nodig hebt. De gemakkelijke (en verkeerde) manier om dit te doen, is door simpelweg een volledig virtueel toetsenbord te tonen. In plaats van een virtuele recreatie van het verleden (het fysieke toetsenbord) te maken, moet je de gelegenheid aangrijpen om te heroverwegen wat je de gebruiker vraagt. Afhankelijk van deze invoercontext moet je vervolgens een minimaal toetsenbord tonen dat alleen de relevante toetsen biedt.\nHerpositionering\nWaar traditionele pc-applicaties vaak hun werkbalken bovenaan de vensters hebben, zou het repliceren hiervan op een touchscreen-apparaat ervoor zorgen dat de handen de rest van het scherm belemmeren. Naast het zichtbaar houden van de inhoud van het scherm, moet je ook rekening houden met de ergonomie van het hanteren van het apparaat. Regelmatig gebruikte knoppen moeten bij voorkeur in de buurt van de natuurlijke positie van de vingers worden geplaatst.\nVergeet zweven en tooltips\nVergeet interface-elementen, zoals navigatiestructuren, die afhankelijk zijn van zweven. De meeste touchscreens registreren geen vingers die boven het glas zweven. Je kunt ook niet vertrouwen op tooltips om de functionaliteit van je interface uit te leggen. Een touchscreen-UI moet voor de gebruiker op het eerste gezicht duidelijk zijn.\nWees creatief\nOntwerpen voor touch-interactie is iets dat je - bovenal - als iets creatiefs moet benaderen. In plaats van het oude te recreëren, moet je nadenken over alle mogelijkheden die het nieuwe biedt.\nToen ik de Snake_97_game (https://snake97.com) voor touchscreen-apparaten maakte, recreëerde ik het oude invoermechanisme met nauwgezette_aandacht_voor_detail (https://willem.com/nl/2018-02-21_snake-97-updaten/). Hoewel ik dit leuk vind, is het aantoonbaar slecht UI-ontwerp omdat het alle mogelijkheden van de nieuwe technologie volledig negeert. Het is dan ook geen verrassing dat games zoals Angry Birds zo succesvol zijn, omdat ze volledig profiteren van de natuurlijke interactie die mogelijk wordt gemaakt door touch.\nConclusie\nEen invloedrijke professor vroeg me ooit: \"Maar is het leuk, Willem?\". Wanneer je ontwerpt voor touch, moet je deze vraag echt overwegen. Als je het beantwoordt met \"JA!\" dan mag je jezelf op de goede weg beschouwen.\nJe moet interactie opnieuw bedenken in plaats van oude dingen te recreëren. Natuurlijk is niet alles wat oud is slecht; maar het zou een vergissing zijn om het potentiële goede dat moderne technologie mogelijk maakt te negeren!",
   "word_count": 547,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-06-24_enkele-gedachten-over-touchscreen-user-interface-design/post.md"
  },
  {
   "id": 36976,
   "slug": "2020-06-17_tudor-black-bay-36-lange-termijn-review",
   "url": "https://agents.willem.com/nl/posts/2020-06-17_tudor-black-bay-36-lange-termijn-review/",
   "source_url": "https://willem.com/nl/2020-06-17_tudor-black-bay-36-lange-termijn-review/",
   "language": "nl",
   "date": "2020-06-17",
   "published": "2020-06-17T00:00:00+02:00",
   "created": "2025-06-26T22:09:58.144000+02:00",
   "updated": "2026-04-03T14:34:50.747000+02:00",
   "title": "Tudor Black Bay 36 lange termijn review",
   "subtitle": "Zes maanden om de pols",
   "summary": "De afgelopen zes maanden heb ik vrijwel dag en nacht hetzelfde horloge gedragen. Het is een Tudor Black Bay 36 horloge in staal, met een zwarte wijzerplaat. Ik hou van minimaal (maar functioneel) design dat lang meegaat, dit horloge voldoet zeker aan de eisen. Lees verder om te ontdekken hoe draagbaar een kleiner horloge is in de dagelijkse praktijk.",
   "topics": [
    "design",
    "minimal",
    "review",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-06-17_tudor-black-bay-36-long-term-review/",
    "source_url": "https://willem.com/en/2020-06-17_tudor-black-bay-36-long-term-review/"
   },
   "image": "https://willem.com/global/images/0b3ebb13577c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/0ffebbd149c9.webp",
     "description": "Tudor Oyster Prince advertentie (1952)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/743025cc12e3.webp",
     "description": "Tudor Black Bay 36 (foto door Tudor)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/9fb490f96236.webp",
     "description": "De pikzwarte wijzerplaat, gladde bezel en contrasterende indexen komen tot leven in daglicht",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/ce7d4ff62d55.webp",
     "description": "Tudor Black Bay 36 om de pols",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/a21f7b7da71c.webp",
     "description": "Black Bay 36MM formaat vergeleken met een Whoop biosensor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/11d535e5868b.webp",
     "description": "In mijn gemiddeld grote handen is het horloge precies de juiste maat",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/91dd1ac8cffd.webp",
     "description": "De Black Bay 36 wordt aangedreven door het ETA 2824 uurwerk (foto door Zeitauction GmbH) - een bekend mechanisch kaliber met een betrouwbare staat van dienst",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/b4679d90938a.webp",
     "description": "Het horloge voelt zich thuis in en rond het zwembad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/088c48756082.webp",
     "description": "Het 36MM formaat is echt heel comfortabel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/ce798262a900.webp",
     "description": "Het is licht genoeg om comfortabel te zijn tijdens het fietsen...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/d8eaf6ee0ce7.webp",
     "description": "... en tijdens het eten van ijsjes daarna :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/60cb9537fcc7.webp",
     "description": "De Oyster-band - nauwkeurig ontworpen om zowel comfortabel als sterk te zijn",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/754aee3b3f24.webp",
     "description": "De stalen band past perfect bij het horloge",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/eed23a6734d0.webp",
     "description": "Maar de Oyster-kast is ook mooi op andere bandjes, zoals op deze grijze NATO",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/65a5b3e03c37.webp",
     "description": "De Black Bay werkt ook goed op andere bandjes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/a997226a7353.webp",
     "description": "Dit is hoe 6 maanden continu dragen eruit ziet op een Oyster-band!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36976_images-16.jpg"
    }
   ],
   "text": "Tudor\nTudor is het secundaire merk van Rolex, oprichter Hans Wilsdorf was er heel duidelijk over dat het doel van het Tudor horlogebedrijf was om \"een horloge te maken dat onze agenten konden verkopen tegen een bescheidener prijs dan onze Rolex-horloges, maar wel een die de standaard van betrouwbaarheid zou bereiken waar Rolex beroemd om is\".\nVandaag de dag is het merk Tudor springlevend, vernieuwd en draait het op volle toeren. Moderne Tudor-horloges bieden een uitstekende prijs-kwaliteitverhouding, met een hoogwaardige afwerking.\nTudor Black Bay 36\nAls je een regelmatige bezoeker bent van deze website, weet je dat ik_van_minimalistisch_ontwerp_houd (https://willem.com/nl/digitaal-minimalisme-meer-doen-met-minder-technologie/). Dingen die zo ontworpen zijn schreeuwen niet om aandacht, ze verdwijnen op de achtergrond op een betrouwbare, voorspelbare, functionele manier. De Tudor Black Bay 36 is daar heel erg mee te vergelijken: onopvallend op een foto, maar zeer betrouwbaar en praktisch om de pols.\nHet horloge heeft een glanzend zwarte wijzerplaat en een niet-roterende gladde bezel. Het geeft het een soepele uitstraling, zonder visuele rommel en onnodige decoratie. Er is subtiele zilveren bedrukking op de wijzerplaat en de indexen bestaan uit een driehoek op 12 uur, batons op 3/6/9 en stippen voor de rest. Het horloge is voorzien van de zogenaamde \"snowflake\" wijzers die een cultstatus hebben dankzij legendarische historische uurwerken die werden gedragen door speciale eenheden in verschillende legers. Het is een subtiele verwijzing naar Tudors erfgoed. Het horloge vindt een mooie balans tussen elegantie en sportiviteit. Ik vind het een tijdloos uurwerk.\nNet als de vroege Tudor-horloges volgt deze Black Bay 36 de klassieke lijnen van de (Rolex) Oyster-kast - die wordt beschouwd als een meesterwerk in horloge-ontwerp. Het dankt zijn naam aan de waterdichtheid, zoals een oesterschel die zich sluit om zijn inwendige te beschermen tegen de zee. Het zit prachtig om de pols.\nHoewel 36 mm volgens moderne maatstaven als een kleine horlogemaat voor mannen kan worden beschouwd, zorgt de ongelooflijke balans van het horloge ervoor dat je de millimeters vergeet als je het eenmaal draagt. Ja, het is kleiner, maar het maakt het horloge onopvallend op een manier die maar weinig moderne uurwerken zijn.\nDe Black Bay 36 wordt aangedreven door het ETA 2824 automatisch uurwerk. Voor degenen die niet bekend zijn met mechanische uurwerken, betekent dit dat het horloge zonder batterijen loopt. Het is een van de voordelen_ten_opzichte_van_moderne_smartwatches (https://willem.com/nl/2017-04-30_smartwatches-vs-mechanische-horloges/). Het horloge 'laadt' op door de beweging van je lichaam. Het is door Tudor gekalibreerd om de tijd nauwkeurig bij te houden (mijn horloge heeft een afwijking van -1,5/2,0 seconden per dag). Sommige horlogeliefhebbers geven tegenwoordig de voorkeur aan in-house uurwerken. Toch heeft het bezit van een horloge met een zeer gangbaar uurwerk, zoals de ETA 2824, het praktische voordeel dat je vrijwel de garantie hebt dat iemand het in de toekomst kan onderhouden. Dit zorgt voor een lange levensduur en toekomstige repareerbaarheid, en dat vind ik erg prettig - aangezien ik_een_hekel_heb_aan_geplande_veroudering (https://willem.com/nl/2018-01-08_lessen-van-een-plastic-tasje-van-de-afhaal/).\nIn de praktijk\nDe afgelopen zes maanden heb ik het horloge gedragen tijdens vrijwel alles wat ik doe:\n- typen\n- klanten bezoeken\n- slapen\n- fietsen\n- zwemmen\n- papa zijn\nDankzij de legendarische Oyster-kast kun je je heel comfortabel voelen als je dit horloge in of bij een zwembad draagt. De metalen armband is ook perfect waterdicht. Andere modellen in Tudors Black Bay-horlogelijn zijn duikhorloges; dit horloge draagt dezelfde stamboom in een compact pakket.\nOmdat het horloge iets kleiner is dan de meeste hedendaagse herenhorloges, draagt het ook iets lichter om de pols. Dit is vooral prettig als je je horloge draagt tijdens het sporten. Maak je geen zorgen over zweten, het is gemakkelijk schoon te maken omdat je het gewoon om kunt houden als je doucht. Tijdens mijn fietstochten vond ik het niet erg om de kleine Tudor te dragen.\nDe Oyster-kast wordt vergezeld door de Oyster-armband. Het past perfect bij het horloge. In tegenstelling tot de meeste Rolex-armbanden met glanzende gepolijste midden schakels, is de armband van deze Tudor volledig geborsteld. Als je hem draagt, voel je meteen waarom Rolex beroemd is om hun armbanden: ze zijn comfortabel, maar toch erg sterk en nauwkeurig ontworpen.\nConclusie\nBen je op zoek naar een perfect alledaags horloge, een betrouwbaar uurwerk dat een mooie balans vindt tussen formeel en sportief? Zoek niet verder, de Tudor Heritage Black Bay 36 is het!\nTijdens het dragen gedurende zes maanden heb ik het ingetogen uiterlijk echt leren waarderen. Laat je niet tegenhouden door de kleine(re) 36 mm-maat: er schuilt grootsheid in dit fijne kleine horloge!",
   "word_count": 740,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-06-17_tudor-black-bay-36-lange-termijn-review/post.md"
  },
  {
   "id": 36977,
   "slug": "2020-06-12_lemmid-store-koppelen-met-keukens",
   "url": "https://agents.willem.com/nl/posts/2020-06-12_lemmid-store-koppelen-met-keukens/",
   "source_url": "https://willem.com/nl/2020-06-12_lemmid-store-koppelen-met-keukens/",
   "language": "nl",
   "date": "2020-06-12",
   "published": "2020-06-12T00:00:00+02:00",
   "created": "2025-06-26T22:09:58.524000+02:00",
   "updated": "2025-07-22T16:42:45.474000+02:00",
   "title": "Lemmid Store koppelen met keukens",
   "subtitle": "Integratie met externe systemen die u niet beheert",
   "summary": "Als onderdeel van de food-bestel-app die ik aan het bouwen ben, moest ik een betrouwbare manier ontwerpen om de app te koppelen aan externe systemen. Deze externe systemen vallen buiten mijn directe controle en omvatten verschillende kassasystemen, keukenmanagementsystemen en ticketprinters. Lees verder voor meer informatie over ontwerpen voor het onbekende en onbetrouwbare.",
   "topics": [
    "data",
    "design",
    "lemmid-store",
    "networking",
    "programming",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-06-12_linking-lemmid-store-with-kitchens/",
    "source_url": "https://willem.com/en/2020-06-12_linking-lemmid-store-with-kitchens/"
   },
   "image": "https://willem.com/global/images/26932b5ea8be.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/e4dce3b523ff.webp",
     "description": "Lemmid Store - een app om afhaalmaaltijden te bestellen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36977_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/2c395cf2f419.webp",
     "description": "Geprinte ticket - via een externe verbinding - inclusief gedetailleerde bestelgegevens zoals product modifiers (keuzes van de klant per product)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36977_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/a1d4ad9cd8a3.webp",
     "description": "Het integreren van externe systemen in je app is als het monteren van onderdelen van derden op een motor: je moet zorgvuldig rekening houden met de passing en betrouwbaarheid (image)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36977_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/2e9aca708f2b.webp",
     "description": "Het scheiden van de belangrijkste backend server van de externe systemen door het introduceren van een speciaal gebouwde 'connector server'",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36977_images-4.png"
    }
   ],
   "text": "Bestel-app voor eten\nDe app die ik bouw is Lemmid_Store (https://lemmid-store.com), het is een gebruiksvriendelijke app waarmee mensen bestellingen voor afhaalmaaltijden kunnen plaatsen (en betalen). Je kunt alle_berichten_op_Lemmid_Store_hier vinden (https://willem.com/blog/lemmid-store/).\nExterne systemen\nDe noodzaak om verbinding te maken met externe systemen wordt gedreven door de wens om de bestel-app voor eten te integreren in de bedrijfsprocessen die verband houden met de bezorgservice voor eten. Denk aan zaken als:\n- het verzamelen van bestelgegevens in administratieve gegevens (bijv. boekhouding)\n- het doorsturen van bestellingen naar de keukens, waar de maaltijden worden bereid en verpakt\n- het bieden van gemakkelijke toegang tot route-informatie, die laat zien waar het eten moet worden bezorgd\n- het inplannen van voedselbestellingen die bedoeld zijn voor latere bezorging\nUitdagingen met het verbinden met externe systemen\nJe realiseert het je misschien niet, maar verbinding maken met externe systemen kan lastig zijn. Als je de bestel-app als een soort \"motor\" beschouwt (zoals in je auto), wil je deze motor in wezen integreren met externe onderdelen. Zoals je je kunt voorstellen, zijn niet alle onderdelen even geschikt om onder de figuurlijke motorkap te passen. Om het nog uitdagender te maken: je weet niet zeker hoe betrouwbaar de externe onderdelen zijn. Je moet je integratie zo ontwerpen dat verschillende externe onderdelen gemakkelijk kunnen worden aangesloten en dat de prestaties onafhankelijk zijn van de betrouwbaarheid van deze externe onderdelen.\nNet als bij een verbrandingsmotor moet je rekening houden met de pasvorm en betrouwbaarheid wanneer je je software integreert met externe systemen. Je kunt er niet van uitgaan dat externe software:\n- perfect past\n- altijd consistent is\n- altijd beschikbaar/aanwezig is\n- betrouwbaar is\nOm te ontwerpen voor deze nogal grimmige kijk op externe verbindingen, vond ik het een goed idee om de belangrijkste backendserver van mijn bestel-app voor eten de verantwoordelijkheid voor het verbinden met externe systemen over te laten aan een speciaal gebouwde 'connectorserver'. De connectorserver zou dan onafhankelijk verbinding maken met het externe systeem. Op deze manier communiceert de hoofdserver alleen met 'first party' onderdelen en systemen, waardoor de risico's van misfits en mogelijke downtime worden geminimaliseerd.\nIn de praktijk betekent dit dat de 'connectorserver' eigenlijk een andere machine is, met een eigen softwarestack. Er zijn een paar belangrijke voordelen aan deze segmentatie:\n- beveiliging: de connectorserver bewaart geen volledig overzicht van alle bestellingen, alleen de bestellingen die moeten worden doorgestuurd naar een extern systeem worden tijdelijk in het geheugen bewaard. Een mogelijk beveiligingsprobleem in een extern systeem zal slechts een minimale hoeveelheid gegevens blootstellen.\n- past overal: de connectorserver kan vele verschillende protocollen en manieren gebruiken om verbinding te maken met externe systemen. Verbindingen met externe systemen kunnen worden toegevoegd, net zoals de server 'een nieuwe taal leert spreken'. Omdat het al 'meertalig' is, is het toevoegen van een nieuw dialect of taal vaak eenvoudig. Verbinding maken met verschillende externe API's is gemakkelijker wanneer je alle bouwstenen hebt om gegevens te (her)structureren.\n- omgaan met onbetrouwbaarheid: Een eenvoudig wachtrijmechanisme in de connectorserver stelt het in staat om elegant om te gaan met mogelijke downtime en problemen met externe verbindingen. Door per externe service te loggen en in de wachtrij te plaatsen, wordt het mogelijk om de impact op andere onderdelen en verbindingen te minimaliseren wanneer één service uitvalt.\nConclusie\nHoe verleidelijk het ook is om gewoon nieuwe en mooie onderdelen aan je app vast te schroeven, je moet je setup zorgvuldig overwegen om ervoor te zorgen dat deze betrouwbaar presteert.\nHet ontwerpen van back-endserversoftware om verbinding te maken met externe API's is een uitdaging. Je moet hopen op het beste, maar ontwerpen voor het ergste!",
   "word_count": 597,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-06-12_lemmid-store-koppelen-met-keukens/post.md"
  },
  {
   "id": 36978,
   "slug": "2020-05-25_verschillende-manieren-om-gezondheid-te-visualiseren",
   "url": "https://agents.willem.com/nl/posts/2020-05-25_verschillende-manieren-om-gezondheid-te-visualiseren/",
   "source_url": "https://willem.com/nl/2020-05-25_verschillende-manieren-om-gezondheid-te-visualiseren/",
   "language": "nl",
   "date": "2020-05-25",
   "published": "2020-05-25T00:00:00+02:00",
   "created": "2025-06-26T22:09:58.699000+02:00",
   "updated": "2026-04-03T14:34:50.982000+02:00",
   "title": "Verschillende manieren om gezondheid te visualiseren",
   "subtitle": "Kijken naar games en fitness-apps",
   "summary": "Deze maand heb ik wat onderzoek gedaan naar hoe gezondheid gevisualiseerd wordt in fitness apps en games. Voor een nieuwe app over persoonlijke gezondheid ben ik op zoek naar een intuïtieve manier om te visualiseren hoe gezond iemand is. Er zijn veel kleurrijke benaderingen te vinden!",
   "topics": [
    "creativity",
    "data",
    "design",
    "game",
    "health",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-05-25_different-ways-to-visualise-health/",
    "source_url": "https://willem.com/en/2020-05-25_different-ways-to-visualise-health/"
   },
   "image": "https://willem.com/global/images/ba1bce7ebace.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/2e660ac913d9.webp",
     "description": "De Activiteit-app van Apple toont gegevens gemeten door de Apple Watch",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36978_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/ecfe9d33c8da.webp",
     "description": "De Biostrap-app toont gegevens verzameld door de Biostrap-sensor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36978_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/2aa0def4304d.webp",
     "description": "Pillow slaap-app",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36978_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/4b67e45f4985.webp",
     "description": "Whoop toont belasting en herstel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36978_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/1e59f261fd36.webp",
     "description": "Mario 64 en een levensbalk uit Super Mario Galaxy",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36978_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/d55fb06b37b7.webp",
     "description": "Doom en de protagonist \"Mud\" die laat zien hoe hij zich voelt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36978_images-6.png"
    }
   ],
   "text": "Hoe gezond ben je\nDe app waar ik aan werk is nog volop in ontwikkeling, maar biedt een manier om te berekenen hoeveel risico je loopt op een cardiovasculair voorval, zoals een hartaanval of ziekte. Voor deze app zoek ik een moderne, frisse manier om deze risico/gezondheidsratio te visualiseren.\nOnderzoek\nIk heb gekeken naar verschillende gezondheids- en fitness-apps om te zien hoe zij gezondheid visualiseren. Naast deze \"serieuze\" apps leek het me leuk om ook naar games te kijken. Game-ontwerpers vinden soms creatieve manieren om gezondheid te visualiseren. Het kan een goede bron van inspiratie zijn voor de app waar ik aan werk.\nApple Health, Activiteit en Apple Watch\nAls companion app voor de Apple Watch is de Activiteit_app (https://apps.apple.com/nl/app/activiteit/id1208224953) de centrale hub voor alles wat de Apple Watch meet met betrekking tot persoonlijke gezondheids- en fitnesstracking.\nMee te nemen:\n- felle neonkleuren\n- belangrijkste graphics zijn cirkels (\"ringen\")\n- verschillende kleuren geven verschillende statistieken aan\n- er zijn kleurrijke medailles te verdienen\n- deze medailles kunnen met anderen worden gedeeld (kijk hoe gezond ik ben)\nBiostrap\nDe Biostrap (https://biostrap.com) app is de manier om toegang te krijgen tot gegevens die zijn verzameld door de Biostrap_sensor (https://willem.com/nl/2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap/).\nMee te nemen:\n- felle neonkleuren\n- kleurrijke grafieken en cirkelpictogrammen\n- groen geeft 'goed' aan, rood geeft 'slecht' aan\nPillow\nMet behulp van de Pillow (https://apps.apple.com/nl/app/pillow-automatic-sleep-tracker/id878691772) app kunnen gebruikers hun slaap analyseren. De app werkt met Apple Watch om slaapgegevens te verzamelen, zoals hartslag en lichaamsbeweging.\nMee te nemen:\n- fel paars als hoofdthema\n- felle kleuren in grafieken\n- belangrijkste graphics zijn cirkels\n- cirkels werken goed op het kleine (vierkante) Apple Watch-display\nWhoop\nDe Whoop (https://whoop.com) app geeft toegang tot gegevens die zijn verzameld door de Whoop_sensor (https://willem.com/nl/2019-12-31_whoop-band-review-24-7-wearable-sensor/). De app consolideert grote hoeveelheden data in twee belangrijke statistieken \"strain\" en \"recovery\".\nMee te nemen:\n- felle kleuren\n- verschillende kleuren hebben verschillende betekenissen\n- groen geeft 'goed' aan, rood geeft 'slecht' aan\n- belangrijkste graphics zijn cirkels met percentages erin\n- graphics worden ondersteund door \"the voice of Whoop\" tekstvakken\nMario\nNintendo's Mario is mogelijk 's werelds bekendste gamepersonage. Het Japanse gamebedrijf staat bekend om hun creativiteit en vriendelijkheid in hun game-ontwerp.\nMee te nemen:\n- felle kleuren\n- levens teller \"4x Mario\" (linksboven)\n- levensmeter in een cirkel (onderaan)\n- verschillende kleuren voor verschillende \"levens\"-waarden\n- cijfers in de ronde graphics\nDoom\nMogelijk een van de meest legendarische first-person shooters is Doom (https://en.wikipedia.org/wiki/Doom_(1993_video_game)) uit 1993. Deze videogame van ID Software heeft veel andere games sterk beïnvloed, het is een absolute klassieker.\nMee te nemen:\n- gezondheid wordt uitgedrukt als percentage\n- Mud (de protagonist) is zichtbaar, en laat zien hoe hij zich voelt\n- Hoe lager zijn gezondheidsscore, hoe meer gehavend hij eruit ziet\nConclusie\nDoor naar verschillende apps en games te kijken, kun je een idee krijgen van hoe je zelf gezondheidsvisualisatie kunt ontwerpen. Dit is zeker iets dat mij heeft geholpen te begrijpen hoe ik gezondheid kan visualiseren.\nHet visualiseren van gezondheid gebeurt op verschillende manieren, maar er zijn gemeenschappelijke thema's in de meeste apps en games. Ronde graphics en felle (neon) kleuren worden vaak gebruikt. Het is grappig om te beseffen dat game-ontwerp overlapt met het ontwerp van de meer serieuze gezondheids- en fitness-apps. Daarom denk ik dat ik meer uren moet gamen, puur voor het werk natuurlijk. :-)",
   "word_count": 553,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-05-25_verschillende-manieren-om-gezondheid-te-visualiseren/post.md"
  },
  {
   "id": 36979,
   "slug": "2020-05-11_schaalbaar-applicatieontwerp-zonder-magie",
   "url": "https://agents.willem.com/nl/posts/2020-05-11_schaalbaar-applicatieontwerp-zonder-magie/",
   "source_url": "https://willem.com/nl/2020-05-11_schaalbaar-applicatieontwerp-zonder-magie/",
   "language": "nl",
   "date": "2020-05-11",
   "published": "2020-05-11T00:00:00+02:00",
   "created": "2025-06-26T22:09:59.814000+02:00",
   "updated": "2026-04-03T14:34:51.209000+02:00",
   "title": "Schaalbaar applicatieontwerp zonder magie",
   "subtitle": "Benutten van client rekenkracht voor hoge prestaties met veel gebruikers",
   "summary": "Als onderdeel van de online voedselbestel-app die ik aan het bouwen ben, moest ik een schaalbare backend-infrastructuur ontwerpen die veel gelijktijdige gebruikers aankan. Schaalbaarheid wordt beschouwd als een moeilijk probleem om aan te pakken. Vaak wordt het gepresenteerd als iets magisch, gedaan door bedrijven van miljoenen dollars met behulp van geheime tools. Maar, er bestaat niet zoiets als magie, of toch wel?",
   "topics": [
    "cloud",
    "data",
    "design",
    "howto",
    "iOS",
    "lemmid-store",
    "programming",
    "server",
    "smartphone",
    "web",
    "webdesign"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-05-11_scalable-application-design-without-magic/",
    "source_url": "https://willem.com/en/2020-05-11_scalable-application-design-without-magic/"
   },
   "image": "https://willem.com/global/images/b11642014936.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/02bda6e71f78.webp",
     "description": "Eén gebruiker die interactie heeft met één server",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36979_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/0983daa5d3fa.webp",
     "description": "Server onder hoge belasting die meerdere gelijktijdige gebruikers afhandelt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36979_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/e4d580ef3ee0.webp",
     "description": "Smartphones (en tablets, pc's) zijn in de loop der jaren krachtiger geworden (image: Apple)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36979_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/3b24ef5be7d6.webp",
     "description": "Gebruikmaken van het apparaat van een gebruiker: de telefoon van de gebruiker doet het meeste werk dat oorspronkelijk door de server werd gedaan",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36979_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/d08b396a761f.webp",
     "description": "Online eten bestellen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36979_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/1d2831da7a52.webp",
     "description": "De resterende serverbelasting scheiden: producten aanbieden en bestellingen verwerken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36979_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/4c106f30570a.webp",
     "description": "Veel verkeer afhandelen via gedistribueerd computergebruik",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36979_images-7.png"
    }
   ],
   "text": "Wat is schaalbaarheid?\nAls je een app bouwt, begin je waarschijnlijk heel klein. Slechts een paar gebruikers (of alleen jij, de ontwikkelaar) die met de app werken. Alles zal prima werken: de app werkt goed, snel en er zijn geen problemen. (koester dit gevoel!)\nIn dit vroege en kleine scenario kan de enkele server waarop de app draait, de interactie van de gebruiker aan. Elke keer dat de gebruiker op een knop tikt of klikt, doet de enkele server wat werk. Als je goed programmeert, kunnen deze workloads worden geoptimaliseerd tot efficiënte stukjes werk. Dit doen is een typisch voorbeeld van een _monolithische_software_architectuur (https://willem.com/nl/2020-03-03_monolithische-versus-microservices-softwarearchitectuur/).\nZelfs als je project of app vrij klein is, kan er op een gegeven moment een toestroom van gebruikers zijn. Als je systeem geen hoge belasting aankan, is de kans op falen groot.\nVanwege het _monolithische_app_ontwerp (https://willem.com/nl/2020-03-03_monolithische-versus-microservices-softwarearchitectuur/) werken alle gebruikers met dezelfde server. Al hun interactie (tikken, klikken, invoer) wordt door deze server afgehandeld. Met een verhoogde belasting moet het veel harder werken. Op een bepaald moment zul je merken dat dingen vertragen omdat de server de hoeveelheid werk die hij moet doen niet kan bijbenen. Dit betekent dat je app niet goed schaalt, met andere woorden: je zit in de problemen.\nFalen op 'het moment suprême'\nNiet goed schalen is een groot probleem dat niemand mag onderschatten. De meeste apps (en hun bedrijfsmodellen) zijn afhankelijk van hoge volumes met weinig inkomsten per individuele gebruiker. Als je wilt dat je app een (financieel) succes wordt, moet je ervoor zorgen dat deze goed werkt wanneer er een plotselinge toename van verkeer is. Als je app crasht wanneer deze plotseling de aandacht van de massa krijgt, mis je een 'once-in-a-lifetime'-kans voor (organische) groei.\nIn zekere zin is het ontwerpen voor schaalbaarheid als het vastmaken van je veiligheidsgordels wanneer je in je zelfgebouwde raket zit, met experimentele motoren. Je weet nooit precies wanneer hij zal ontsteken, maar als het gebeurt, kun je er maar beter voor zorgen dat je stevig vastzit (en geniet van de rit!).\nVeelvoorkomende manieren om schaalbaarheid te bereiken\nEr is veel geschreven over het bouwen van schaalbare apps, veelvoorkomende manieren om de schaalbaarheid te verbeteren zijn:\n- Servercapaciteit verhogen: meer geheugen, CPU-kracht, opslag toevoegen. Dit zal werken, maar het zal je maar 'zo ver' brengen.\n- Meer servers toevoegen: in plaats van een enkele server die als bottleneck fungeert, kun je meer servers toevoegen die de workload zullen delen. Dit is gemakkelijker gezegd dan gedaan, omdat het load balancing en data sharing vereist, wat lastig kan zijn (bijv. als je een orderteller hebt en twee servers tellen, welke bepaalt dan het volgende nummer?)\n- Programmeercode optimaliseren: gebruik de juiste tools! Kies een prestatiegerichte programmeertaal en dito serversoftware. Kijk naar functioneel programmeren om je code asynchroon op meerdere cores te laten draaien. Maak het stateless. Benchmark het. Optimaliseer het. Elke milliseconde die je wint op een enkele request telt snel op wanneer je grote volumes verwerkt.\n- Gebruik de database en scheid deze van de applicatieserver: Als je een database gebruikt, maak er dan gebruik van! Profiteer van query caching, indexen en zoekmogelijkheden. De meeste database-oplossingen bieden beproefde clusteringopties; probeer niet het wiel opnieuw uit te vinden dat anderen al hebben geperfectioneerd.\nHet beste wat je kunt doen, is al deze opties overwegen. Zelfs als je niet meteen meer servers toevoegt, moet je je code zo schrijven dat deze later wordt ondersteund. Het benchmarken en optimaliseren van je code moet een integraal onderdeel van je werk zijn, niet alleen een achterafgedachte.\nGebruik maken van client-rekenkracht\nWanneer je alle gebruikelijke manieren hebt overwogen om schaalbaarheid te bereiken, is er \"nog één ding\".\nWeinig ontwikkelaars overwegen dit: het schaalbaarheidsprobleem bevat de oplossing! Wanneer je 1000 gebruikers hebt, heb je 1000 computers met krachtige CPU's en veel geheugen. Moderne computers en smartphones zijn steeds capabeler geworden.\nJe hoeft alleen maar een manier te vinden om de rekenkracht van de client te benutten. Hoewel het misschien een kwaadaardig iets klinkt (het gebruiken van de rekenkracht van de gebruiker), zal het hen een veel betere, snellere ervaring bieden. Het beste is dat hun rekenkracht zal worden besteed aan hun fantastische ervaring, waardoor je schaalbaarheidsprobleem als een prettig neveneffect wordt opgelost.\nDoor gebruik te maken van de rekenkracht van de gebruiker, verminder je de hoeveelheid werk die de server moet doen. In plaats van dat de server elke keer dat de gebruiker op een knop tikt of klikt een beetje werk doet, wordt dit werk nu grotendeels gedaan door het apparaat van de gebruiker. Dit is efficiënter dan communiceren via een wifi/4G-verbinding met een server (bespaart batterijvermogen en tijd).\nHet vereist een beetje heroverweging, maar dit principe kan ook worden toegepast op webapplicaties. In plaats van alles op de server af te handelen, kun je veel werk op de client uitvoeren. Dingen zoals zoeken, browsen, filteren, navigeren en zelfs dingen toevoegen aan een winkelwagentje kan worden gedaan met behulp van client-side JavaScript. Jij - beste ontwikkelaar - moet zoeken naar manieren om dit te laten werken, maar als het je lukt, heb je bijna oneindige schaalbaarheid binnen handbereik.\nIn de praktijk: app voor het bestellen van eten\nVoor de _app_voor_het_bestellen_van_eten (https://willem.com/nl/2020-05-01_een-interface-ontwerpen-voor-een-bestelpagina-voor-eten/) heb ik gezocht naar manieren om de rekenkracht van de client te benutten om hoge prestaties te bereiken. De grootste uitdaging bij bezorg- en afhaalbestellingen is dat ze pieken rond etenstijd. Veel mensen gebruiken de app rond dezelfde tijd, dit is een recept voor schaalbaarheidsproblemen.\nAls je denkt aan het online bestellen van eten, kun je het hele proces opsplitsen in kleinere stukjes:\n- 1) De pagina openen: de app/pagina laden\n- 2) Bladeren door de verschillende opties: de producten weergeven, hun beschrijvingen, prijzen, foto's, enz. bekijken.\n- 3) Zoeken naar iets specifieks: zoeken op categorie, productnaam, enz.\n- 4) Een product selecteren: het toevoegen aan je bestelling\n- 5) Een product aanpassen: een saus, bijgerecht, topping, enz. selecteren.\n- 6) Je gegevens invoeren: je naam, telefoonnummer, bezorggegevens, enz.\n- 7) Betalen voor je bestelling: een betaalmethode selecteren, verbinding maken met je bank of creditcard\n- 8) De app sluiten\nDe meeste van deze stappen kunnen zo worden geprogrammeerd dat de server niet nodig is. Alleen stap 1 (laden) en stap 7 (betalen) vereisen contact met de backend-infrastructuur. Het is belangrijk om te beseffen dat stap 2 tot en met 5 meerdere keren worden herhaald, omdat het gebruikelijk is dat gebruikers meerdere producten aan hun bestelling toevoegen.\nDoor de resterende workload per taak te scheiden, kan de software verder worden geoptimaliseerd. De \"productserver\" is geoptimaliseerd om statische activa (teksten, prijzen, afbeeldingen) te serveren waarmee de client de productbrowse-ervaring kan creëren. Je kunt dit soort server sterk optimaliseren door gebruik te maken van caching, HTTP/2, compressie, enz.\nAlleen die gebruikers die het bestelproces voltooien, worden doorgestuurd naar de \"bestelserver\" die de betaling afhandelt. Deze maakt verbinding met de betalingsprovider. Zodra een betaling is voltooid, neemt de betalingsprovider contact op met de bestelserver om deze te informeren over de betalingsstatus. Dit is iets waar je volledige (server-side) controle over wilt hebben, zoals ik deed toen ik eerder _een_betalingssysteem_ontwierp (https://willem.com/nl/2020-03-25_het-ontwerpen-en-implementeren-van-een-micro-betaalsysteem/). De resterende workload op de \"bestelserver\" is veel kleiner omdat niet iedereen een bestelling plaatst, en veel van het orderverwerkingswerk kan op de achtergrond worden gedaan.\nOm de schaalbaarheid te maximaliseren, kun je eenvoudig meerdere servers toevoegen (of een content delivery network gebruiken) om de statische activa te serveren. Voor de app voor het bestellen van eten gebruik ik een aparte \"productserver\" per restaurant. Dit zorgt voor hoge prestaties en verkort de laadtijden. Mensen merken dat het snel is, sommigen kunnen niet geloven dat het webtechnologie is, het is bijna magisch.\nConclusie\nHet ontwerpen van een schaalbare applicatie kan worden gedaan zonder magie of miljoenenbudgetten. Je moet er gewoon goed over nadenken en zoeken naar kansen die zich voordoen, samen met de uitdagingen.\nHet probleem bevat de oplossing. Omgaan met veel gelijktijdige gebruikers is niet alleen een probleem: ze brengen hun eigen rekenkracht mee, het is de oplossing! Je hoeft het alleen maar te gebruiken.",
   "word_count": 1331,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-05-11_schaalbaar-applicatieontwerp-zonder-magie/post.md"
  },
  {
   "id": 36980,
   "slug": "2020-05-01_een-interface-ontwerpen-voor-een-bestelpagina-voor-eten",
   "url": "https://agents.willem.com/nl/posts/2020-05-01_een-interface-ontwerpen-voor-een-bestelpagina-voor-eten/",
   "source_url": "https://willem.com/nl/2020-05-01_een-interface-ontwerpen-voor-een-bestelpagina-voor-eten/",
   "language": "nl",
   "date": "2020-05-01",
   "published": "2020-05-01T00:00:00+02:00",
   "created": "2025-06-26T22:10:00.066000+02:00",
   "updated": "2026-04-03T14:31:11.523000+02:00",
   "title": "Een interface ontwerpen voor een bestelpagina voor eten",
   "subtitle": "Een balans vinden tussen krachtige opties en gebruiksvriendelijkheid op mobiel",
   "summary": "Online bestelpagina's zijn belangrijker dan ooit tevoren. Het COVID-19 virus, de daaruit voortvloeiende lockdowns en de social distancing regels hebben de noodzaak van een goed ontworpen webshop gebruikersinterface benadrukt. Dit is verrassend moeilijk om goed te krijgen!",
   "topics": [
    "creating",
    "design",
    "lemmid-store",
    "programming",
    "smartphone",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-05-01_designing-an-interface-for-a-food-ordering-page/",
    "source_url": "https://willem.com/en/2020-05-01_designing-an-interface-for-a-food-ordering-page/"
   },
   "image": "https://willem.com/global/images/649de8a48c1c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/46615fdc8e0d.webp",
     "description": "Eerste schets voor de gebruikersinterface voor het bestellen van eten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36980_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/92caf81f6d3a.webp",
     "description": "Schetsen in context: probeer je ontwerp in een kleinere viewport te plaatsen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36980_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/4fcb33754a9f.webp",
     "description": "Schetsen van een interactie in twee stappen: onderscheid maken tussen lijst- en detailmodus",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36980_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/2eb5b8a8f3a5.webp",
     "description": "Eten bestellen in drie stappen: lijst, detail, overzicht",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36980_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/c80a12452033.webp",
     "description": "Misleidend eenvoudig: de resulterende pagina voor het bestellen van eten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36980_images-5.jpg"
    }
   ],
   "text": "De uitdaging: online voedselbestellingen\nJe realiseert het je misschien niet wanneer je je pizza of friet kiest bij je favoriete afhaalrestaurant, maar het bestellen van eten is eigenlijk best lastig vanuit een user interface design perspectief. Je moet rekening houden met:\n- product customization: bijvoorbeeld het aanbieden van verschillende sauzen, bijgerechten, toppings en maten\n- valideren van customizations: sommige customizations vereisen een antwoord (zoals hoe wil je je biefstuk, rare, medium of well done?), maar andere customizations staan meer variatie in hun antwoord toe (zoals kies een \"maximum van 5 pizza toppings\")\n- meerdere varianten: iemand moet twee dezelfde pizza's kunnen bestellen, maar met verschillende toppings\nBovendien moet je er rekening mee houden dat ongeveer 80% van al deze gebruikersinteractie plaatsvindt op een heel klein scherm. Dit beperkt de ruimte die beschikbaar is voor knoppen, toggles en switches. Het is moeilijk om het goed te doen en ik was niet verbaasd om te zien dat veel bestaande apps en bestelpagina's dit niet op een elegante manier aanpakken.\nPak complexe uitdagingen aan door te schetsen!\nWanneer ik voor een complexe design uitdaging sta, begin ik vaak met schetsen. Ik gebruik_een_tablet_als_hoofdcomputer (https://willem.com/nl/een-eigen-tablet-os-bouwen-wat-gebeurt-er-als-je-de-mainstream-afwijst/) waarmee ik ideeën kan verkennen door ze te tekenen. Uiteraard kun je ook ouderwets papier gebruiken. Wat belangrijk is, is dat je je denken visualiseert, omdat dit de mogelijkheden en beperkingen van je concept zal onthullen.\nDe schets hierboven toont mijn eerste idee voor de interface. Je ziet een afbeelding, een titel, een productbeschrijving, de prijs, plus- en minknoppen en een vakje met het aantal producten dat je hebt gekocht. Het lijkt misschien een goed (en simpel) begin, maar dit ontwerp is gebrekkig omdat:\n- sommige producten geen afbeelding hebben, waardoor tekst raar uitgelijnd wordt als je deze interface in een lijst hebt\n- sommige producten hebben lange titels en beschrijvingen, je moet ervoor zorgen dat het ontwerp tekstomloop toestaat\n- dit ontwerp negeert de product customizations volledig (zoals het kiezen van een topping of saus)\nSchets in de context van een smartphone en je zult snel zien waar je ontwerp fout is. In de tweede schets (hierboven) zie je slechts twee producten op de bestelpagina staan, maar het aantal zichtbare knoppen (plus / min) is al het dubbele daarvan. Het is duidelijk een slecht idee om altijd meerdere knoppen per product weer te geven, vooral als je met veel producten te maken hebt.\nReal world thinking: twee stappen interactie\nOm iets eleganters te bedenken, probeerde ik me voor te stellen dat ik in een echt restaurant aan het avondeten was. Ik ontdekte dat de ober eigenlijk een belangrijk deel van de puzzel vervult: hij of zij reageert op je keuze door productspecifieke vragen te stellen. Als ik bijvoorbeeld biefstuk bestel, zou de ober me vragen hoe ik hem gebakken wil hebben.\nDe truc is dat alleen die vragen worden gesteld die relevant zijn voor je selectie. Dit helpt wanneer twee personen (aan dezelfde tafel) hetzelfde product bestellen, de persoonlijke benadering zorgt voor verschillende customizations per persoon.\nAls je zou proberen deze twee stappen interactie in een user interface vast te leggen, zou je een lijst/detail modus kunnen ontwerpen. Het beantwoorden van productspecifieke vragen gebeurt in de \"detail modus\", terwijl de \"lijst modus\" een compact (maar informatief) overzicht van de verschillende producten biedt.\nHet ontwerp voltooien: eten bestellen in 3 stappen\nVaak rondt de ober in een restaurant het opnemen van de bestelling af door een samenvatting te geven van wat er door alle verschillende personen aan een bepaalde tafel is besteld. Deze samenvatting is een zeer belangrijke (laatste) stap voordat de bestelling naar de chef-kok wordt gestuurd.\nOp de online bestelpagina zou deze laatste stap ook werken. Het zou functioneren als een laatste controle voordat je de bestelling plaatst. Het volgen van de real world analogie leidt dan tot een eenvoudige 3-stappen user interface voor het bestellen van eten:\nConclusie\nHet ontwerpen van een bestelpagina voor eten is een uitdaging vanwege de vele verschillende variabelen waarmee je rekening moet houden op een heel klein scherm. Goed design neemt deze complexiteit en maakt het eenvoudig.\nAls je een interface ontwerpt, kan het erg nuttig zijn om wat real world thinking toe te passen. Bedenk een andere analogie of metafoor. De bestelpagina zien als een \"virtuele restaurant ober\" hielp me om een eenvoudig drie-stappen ontwerp te bedenken. Ik heb_dit_ontwerp_uiteindelijk_geïmplementeerd (https://lemmid-store.com) en het werkt fantastisch!",
   "word_count": 723,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-05-01_een-interface-ontwerpen-voor-een-bestelpagina-voor-eten/post.md"
  },
  {
   "id": 36981,
   "slug": "2020-04-30_minimalistische-racefiets-met-gates-carbon-drive",
   "url": "https://agents.willem.com/nl/posts/2020-04-30_minimalistische-racefiets-met-gates-carbon-drive/",
   "source_url": "https://willem.com/nl/2020-04-30_minimalistische-racefiets-met-gates-carbon-drive/",
   "language": "nl",
   "date": "2020-04-30",
   "published": "2020-04-30T00:00:00+02:00",
   "created": "2025-06-26T22:10:00.328000+02:00",
   "updated": "2026-04-03T14:34:51.421000+02:00",
   "title": "Minimalistische racefiets met Gates Carbon Drive",
   "subtitle": "Ontmoet je nieuwe therapeut: de Schindelhauer Siegfried Road",
   "summary": "De afgelopen maanden heb ik op een bijzondere fiets gereden, de minimalistische Siegfried Road van Schindelhauer. Hij is anders dan de meeste racefietsen omdat hij geen conventionele ketting en derailleur heeft. Hij is voorzien van de Gates CDX carbon drive. Het is een oefening in minimalistisch design. Na er bijna 1000 km op gereden te hebben, is het tijd om jullie er alles over te vertellen.",
   "topics": [
    "Amsterdam",
    "Durable",
    "Freedom",
    "bike",
    "design",
    "minimal",
    "mobility",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-04-30_minimalistic-road-bike-with-gates-carbon-drive/",
    "source_url": "https://willem.com/en/2020-04-30_minimalistic-road-bike-with-gates-carbon-drive/"
   },
   "image": "https://willem.com/global/images/7392a9f736b8.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/db2bfaef07e7.webp",
     "description": "Schindelhauer Bikes ontwerpt riemaangedreven fietsen sinds 2009 (foto's: schindelhauerbikes.com)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/4267c7998698.webp",
     "description": "Siegfried Road geleverd via Kaptein Tweewielers Amsterdam",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/8c7a0443e939.webp",
     "description": "Siegfried Road zoals ik hem van de fietsenwinkel kreeg - met een bruin Brooks Swift zadel en bijpassende Continental banden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/83bfcff4d3f4.webp",
     "description": "Als je de juiste schoenen hebt, ziet bruin stuurlint er prachtig uit",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/92c9d497da13.webp",
     "description": "Het bruine leer vervangen door zwart rubberen stuurlint (van Brooks)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/0e05f8d0a468.webp",
     "description": "De Alfine, Hollowtech II crank verwijderen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/31f69ac9ecb1.webp",
     "description": "De Shimano FC-R9100 Dura Ace powermeter van 4iiii past perfect",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/0391adc31c6d.webp",
     "description": "Ooit verwijder ik misschien de verf van de crank, maar voor de garantie is het beter om dingen in originele staat te laten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/6d35a7477f96.webp",
     "description": "De Wahoo snelheidssensor geïnstalleerd op de flip-flop achternaaf",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/c1fb19ecf4bf.webp",
     "description": "De Continental Grand Prix Classic banden zijn prachtig, als je van bruine retro vibes houdt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/e073a53811cd.webp",
     "description": "Maak de achteras los om net genoeg ruimte te creëren om de riem van de tandwielen te halen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/270039390b88.webp",
     "description": "Het CDX achtertandwiel is ontworpen om lang mee te gaan",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/d0697eed9933.webp",
     "description": "Siegfried Road met een vleugje Willem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/79d4cbe5247e.webp",
     "description": "De zadelpenklem is geïntegreerd in het minimalistische AL6061-T6 aluminium, triple butted aero frame",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/c7a982fa75a5.webp",
     "description": "Het achterwiel wordt vastgezet met een 'krokodil' riemspannersysteem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/9eb7108ff73e.webp",
     "description": "Kleo Carbon pedalen (van Look) op de voorste crank op de BSA trapas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/a19f14b03972.webp",
     "description": "Zonder de conventionele derailleurs is de aandrijving vrij eenvoudig (60T/22T overbrengingsverhouding)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/b5df038595c4.webp",
     "description": "Siegfried Road is voorzien van eenvoudige, maar zeer functionele Tektro R539 / TRP - RRL remmen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/4d6d29e248e4.webp",
     "description": "De Alexrims CX30 zilver hoogglans wielen hebben hoogwaardige naven die zorgen voor een soepele rit",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/c299922bea97.webp",
     "description": "Het prachtig gespaakte wiel is niets minder dan harmonieus, eenvoudig maar mooi",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/7205bb32ddec.webp",
     "description": "De Schwalbe Durano Plus band is de meest lekbestendige racefietsband die verkrijgbaar is",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/c9248d84bfe1.webp",
     "description": "In het wild: Siegfried Road x Willem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/9d08f34e8657.webp",
     "description": "Blije kerel die fietst op een lege weg",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/814681120fae.webp",
     "description": "Jij, de fiets, de weg, niets anders: fietsen in optima forma",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/264f052287c6.webp",
     "description": "Geen ontvetten en olie nodig - spoel je fiets gewoon af na een natte rit",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36981_images-25.jpg"
    }
   ],
   "text": "Schindelhauer\nSinds 2009 ontwerpt het in Berlijn gevestigde Schindelhauer (https://www.schindelhauerbikes.com/) fietsen die technologisch geavanceerd maar toch eenvoudig zijn. Ze waarderen goed design en praktische bruikbaarheid, hun minimalistische fietsen zijn gebouwd voor dagelijks gebruik.\nZe gebruiken hoogwaardige onderdelen die lang meegaan. Vanaf het allereerste begin ontwikkelde Schindelhauer fietsen met een Gates Carbon Belt aandrijving.\nSiegfried Road\nHoewel mijn_woon-werk_fiets (https://willem.com/nl/2019-02-27_een-jaar-op-de-ultieme-forenzenfiets/) nog steeds sterk is, vroeg ik me af hoe het zou zijn als je een racefiets zou ontwerpen met de Gates Carbon Belt Drive. Schindelhauer ontwierp zo'n fiets, de Siegfried Road.\nVolgens de goede Velominati_regel_#58 (https://www.velominati.com) heb ik de lokale fietsenwinkel gesteund en de Siegfried Road besteld om te laten bezorgen in Amsterdam, door Kaptein_Tweewielers (https://kapteintweewielers.nl). Het is een fantastische winkel in het centrum van Amsterdam, als je een local bent en advies nodig hebt over racefietsen, moet je daar zeker eens kijken.\nDe Siegfried Road wordt geleverd met een hoogwaardig, bruin leren Brooks Swift zadel, een absolute legende_met_veel_geschiedenis (https://www.brooksengland.com/leathersaddles/). De fiets wordt geleverd met bijpassend bruin leren stuurlint.\nHoewel ik de kwaliteit waardeer, vond ik de retro-uitstraling van de bruine kleur niet mooi. Ik had het gevoel dat de fiets zou profiteren van een modernistisch tintje, met behoud van respect voor het algehele minimalistische ontwerp. Laat het maar aan mij over om een gloednieuwe fiets uit elkaar te halen...\nHet is verbazingwekkend wat je kunt leren van YouTube (https://www.youtube.com/watch?v=4iekC7HnG4o), het vervangen van het stuurlint vergt wat oefening, maar het is niet zo moeilijk om te doen. Ik heb een van de cranks verwijderd om een vermogensmeter (https://willem.com/nl/2019-08-28_fietsen-met-een-vermogensmeter-op-je-fiets/) te installeren en een Wahoo snelheidssensor gemonteerd om te werken_met_mijn_favoriete_fietscomputer_app (https://willem.com/nl/2019-04-30_de-beste-fietscomputer-app-cyclemeter/).\nHet verwisselen van de banden op een fiets met riemaandrijving kan lastig zijn, omdat de riem niet in welke richting dan ook mag worden 'gebogen'. Door de achteras los te draaien is het mogelijk om net genoeg ruimte te creëren om de riem voorzichtig van het tandwiel te halen. Ik heb de zeer betrouwbare, duurzame, zwarte Schwable Durano Plus banden gemonteerd.\nIk heb het Swift zadel vervangen door een hoogwaardig Brooks Cambium C13 carbon zadel en Look carbon klikpedalen gemonteerd. Na een paar uur sleutelen aan mijn nieuwe fiets, kwam ik uit op wat je zou kunnen noemen: \"Siegfried Road met een vleugje Willem\"\nPure awesomeness\nAls je denkt dat het er geweldig uitziet, ben je niet de enige. In de afgelopen 1000 kilometer heb ik talloze opmerkingen gekregen van mede-fietsers, die vroegen welke fiets ik rijd. Mensen merken het gebrek aan schreeuwende kleuren en stickers op. Het minimalistische ontwerp valt op een goede manier op.\nRiding minimalism\nAls je van fietsen houdt, weet je waarschijnlijk dat het je geest op een zeer verfrissende manier kan leegmaken. Sommigen zeggen dat fietsen een therapeutisch effect heeft, een oefening in mindfulness tijdens je training.\nFixed gear bike\nDe Siegfried Road is een single speed fiets, ik rijd hem in de zogenaamde 'fixie'-configuratie: waarbij de aandrijflijn vastzit aan de pedalen, waardoor de pedalen moeten draaien als de fiets beweegt. Je zou verbaasd zijn hoeveel mentale inspanning je onbewust besteedt aan het continue proces van het selecteren van de juiste versnelling tijdens het fietsen.\nHet rijden op een fixed gear fiets betekent dat \"je altijd in de juiste versnelling zit\", je hoeft alleen maar iets harder of sneller te trappen. Het kost wat tijd om eraan te wennen. Sommige fietsers beschrijven het rijden op een fixed gear fiets als iets dat hen \"meer verbonden\" laat voelen met het fietsen. Ik begrijp wel wat ze daarmee bedoelen. Het is fijn, op een therapeutische, rustige manier.\nThe belt drive advantage\nDe Gates Carbon aandrijving op een racefiets zoals de Siegfried is een perfecte match. Hij werkt in absolute stilte, er is geen gerammel, geen ketting-slap-geluiden, niets. Alleen jij, de fiets, de weg en niets anders.\nNaast het fietsplezier zorgt de Gates Carbon aandrijving op de Siegfried Road ervoor dat het onderhoud van je fiets een stuk eenvoudiger wordt. Als je op een natte weg fietst, kun je gemakkelijk vuil afspoelen met een beetje water.\nConclusie\nDe Siegfried Road is niet voor iedereen, maar voor degenen die minimalistisch design in een sportief pakket waarderen, is het geweldig. Heb hem in single speed of fixed gear configuratie en ga gewoon fietsen.\nHet tijdloze ontwerp, gecombineerd met duurzame componenten, maken de Siegfried Road een betrouwbare metgezel voor die momenten waarop je gewoon wilt fietsen. Ik ben er dol op!\nUpdate\nSeptember, 2020: : Ik heb een mooie_fietscomputer_voor_deze_fiets_gevonden:_Omata_One (https://willem.com/nl/2020-09-29_fietsen-met-omata-one/)",
   "word_count": 736,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-04-30_minimalistische-racefiets-met-gates-carbon-drive/post.md"
  },
  {
   "id": 36982,
   "slug": "2020-04-14_talking-tablets-wat-maakt-een-tablet-geweldig",
   "url": "https://agents.willem.com/nl/posts/2020-04-14_talking-tablets-wat-maakt-een-tablet-geweldig/",
   "source_url": "https://willem.com/nl/2020-04-14_talking-tablets-wat-maakt-een-tablet-geweldig/",
   "language": "nl",
   "date": "2020-04-14",
   "published": "2020-04-14T00:00:00+02:00",
   "created": "2025-06-26T22:10:01.599000+02:00",
   "updated": "2026-04-03T14:34:51.686000+02:00",
   "title": "Talking tablets: wat maakt een tablet geweldig?",
   "subtitle": "Werken met Microsoft Surface Pro X",
   "summary": "Eerder dit jaar bracht Microsoft hun gloednieuwe Surface Pro X tabletcomputer uit, in veel opzichten is dit een vooruitstrevend apparaat. Omdat ik graag met tablets werk, vroeg ik me af wat een goede tablet nu precies maakt? Is de Surface Pro X een beetje goed? Lees verder om erachter te komen.",
   "topics": [
    "SSH",
    "Windows",
    "design",
    "laptop",
    "mobility",
    "office",
    "pencil",
    "review",
    "tablet",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-04-14_talking-tablets-what-makes-a-great-tablet/",
    "source_url": "https://willem.com/en/2020-04-14_talking-tablets-what-makes-a-great-tablet/"
   },
   "image": "https://willem.com/global/images/c2b645f5d2cb.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d7d698b4b179.webp",
     "description": "Surface Pro X uitpakken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/d7a9b5cf2240.webp",
     "description": "Surface Pro X Signature Keyboard met de Slim Pen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/39529d91bc66.webp",
     "description": "Het toetsenbord maakt verbinding via een magnetische connector die ook voeding en connectiviteit levert (geen aparte batterij of verbindingsinstellingen vereist)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/8ce089ff1868.webp",
     "description": "De toetsen zijn 'echt' en er is een prettig multi-touch glazen trackpad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/9cffa9cba02f.webp",
     "description": "Losgekoppelde toetsenborden hebben ook hun voordelen... :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/1b6f735c1ad2.webp",
     "description": "Alcantara bekleed toetsenbord",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/e8ad49a47760.webp",
     "description": "Surface Pro X met zijn toetsenbord is net een laptop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/01723afa1da7.webp",
     "description": "De Slim Pen is altijd klaar, opgeladen, binnen handbereik, boven de functiereeks met toetsen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/882dc1ee024a.webp",
     "description": "De Surface Slim Pen is ongeveer even groot als een conventionele pen, iets kleiner dan de Apple Pencil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/7c1f48262c77.webp",
     "description": "De Surface Slim Pen gebruiken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/2b648bc8e209.webp",
     "description": "Penresponsiviteit is geweldig",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/d02a7ae2c540.webp",
     "description": "Onnauwkeurige liniaal in Microsoft Whiteboard belemmert de ervaring",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/b57789096e71.webp",
     "description": "Het manipuleren van afbeeldingen met hoge resolutie met GIMP, werken met meerdere lagen - werkt geweldig op Surface Pro X",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/73ac97a4d461.webp",
     "description": "\"Kijk mam, geen Putty\" - SSH naar alles, native op Windows",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/2c1e49862532.webp",
     "description": "Coderen op de Surface Pro X is een droom dankzij het ruime scherm en het prachtige toetsenbord - ik doe dit via SSH met tmux op een dedicated, krachtige development VPS",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/7f8d436238e1.webp",
     "description": "Gebruik de pen om te tekenen, schrijven en ontwerpen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/92e2a4f3dc6e.webp",
     "description": "Verschillende tablets, verschillende software: iPadOS, Windows en \"WillemOS\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/1bae27da9f00.webp",
     "description": "Direct de interface manipuleren met je vingers is een perfect voorbeeld van het integreren van hardware met software",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/fdab8789c4ed.webp",
     "description": "Intuïtieve interfaces hebben geen handleiding nodig",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/e4480c704f71.webp",
     "description": "Surface Pro X doet veel dingen heel goed - het is de perfecte kandidaat om je enige computer te zijn",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36982_images-20.jpg"
    }
   ],
   "text": "Surface Pro X\nIn tegenstelling tot traditionele pc's die vaak achterwaartse compatibiliteit bieden in software en hardware ontwerp, heeft Microsoft de Surface Pro X primair ontworpen als een apparaat van de volgende generatie. Het is ultradun, altijd verbonden (met 4G/LTE) en het is uitgerust met een efficiënte ARM-processor om web-first ervaringen perfect aan te drijven. Net als andere_Microsoft_Surface_apparaten (https://willem.com/nl/2018-03-07_tablet-als-hoofdcomputer/), vertegenwoordigt de Surface Pro X het beste van Microsoft omdat het hardware en software integreert, in tegenstelling tot andere Windows-pc's.\nToetsenbord\nJe zou het signature keyboard met de Surface \"slim pen\" moeten aanschaffen om de veelzijdigheid van de tablet volledig te benutten. Ze worden apart verkocht (net als het toetsenbord en de pencil van de iPad Pro), wat ik nog steeds stom vind.\nHet Surface Pro X Signature Keyboard is het allerbeste tablettoetsenbord dat ik ooit heb gezien. Het bevat alle normale toetsen die je op een pc-toetsenbord zou verwachten (inclusief escape- en functietoetsen). Toch is het slank, stevig en voelt het zeer solide aan. De tactiele feedback is geweldig, ik vind het heerlijk om erop te typen!\nIk wou alleen dat het toetsenbord zou werken wanneer het is losgekoppeld. Het zou nog meer verschillende gebruiksmogelijkheden mogelijk maken, vooral in combinatie met de geïntegreerde, fantastische Surface-kickstand, het Surface-dock en de krachtige ondersteuning van Windows voor externe monitoren.\nIets wat je ofwel geweldig ofwel vreselijk zult vinden, zijn de met alcantara beklede palmsteunen. Ik ben er niet dol op omdat ze veel te \"warm en zacht\" zijn naar mijn smaak, vooral als je er langere tijd mee werkt. Maar het is een persoonlijke voorkeur - denk ik - want ik hou ook niet van kussens of dekens op een bank, ik geef de voorkeur aan koud_en_ongemakkelijk (https://willem.com/nl/2018-12-06_doe-geweldige-dingen-met-een-gefocuste-geest/).\nSurface Slim Pen\nDe Surface Pro X ondersteunt de Slim Pen, een ovaalvormige stylus die kan worden gebruikt om dingen aan te tikken, notities te maken of te tekenen en schetsen. Het mooie van de Slim Pen is dat Microsoft hem heeft geïntegreerd in het Surface-ontwerp, waardoor er een mooie plek is om hem op te bergen wanneer je hem niet nodig hebt. Hij klapt magnetisch om zodat hij inductief kan opladen terwijl hij in het toetsenbord is opgeborgen, een indrukwekkende truc.\nDe Surface Slim Pen is qua grootte vergelijkbaar met een conventionele (voor papier) pen. Hij is iets kleiner dan Apple's nieuwste Pencil.\nWanneer je de Surface Slim Pen vasthoudt, merk je meteen dat hij veel lichter is dan andere pennen. Dit maakt dat de Slim Pen een beetje \"flimsy\" aanvoelt, hij mist het \"gebalanceerde gewicht\" dat de Apple Pencil heeft.\nOndanks dat hij een beetje licht is, functioneert hij perfect, want de reactiesnelheid van de pen is gewoon geweldig. Microsoft biedt verschillende apps voor het maken van notities en schetsen, zoals Microsoft OneNote en Whiteboard. Ik vind de laatste leuk, maar hij is niet zonder gebreken, want vervelende bugs zoals een onnauwkeurige liniaal belemmeren de superkrachten van de Surface Pen.\nWerken met de Surface Pro X\nWanneer je een paar weken met de Surface Pro X werkt, merk je dat het apparaat super capabel is. Zijn veelzijdigheid maakt hem geschikt voor veel verschillende werksituaties, zoals:\n- videoconferenties: de camera bevindt zich op de juiste plaats boven het scherm (iets wat de iPad Pro niet kan zeggen), waardoor het 'oogcontact' verbetert wanneer je in een virtuele Microsoft Teams-vergadering zit.\n- lezen: het (bijna) randloze scherm in combinatie met het lage gewicht van de Surface Pro X maakt het mogelijk om comfortabel documenten en webpagina's in portretmodus te lezen.\n- tekenen/ontwerpen: gebruik de pen om ideeën op te schrijven, ontwerpen te verkennen door te schetsen en te tekenen, kantel het scherm met behulp van de geïntegreerde kickstand voor verbeterde ergonomie.\n- coderen/programmeren: De uitstekende typervaring en het ruime scherm maken de Surface Pro X een geweldige ontwikkelcomputer. Hij is geweldig voor webontwikkeling omdat hij de volledige desktopversies van Firefox en Chrome uitvoert (met hun geïntegreerde dev tools).\n- beeldbewerking: Ik had geen problemen met het uitvoeren van GIMP (https://www.gimp.org) om afbeeldingen te bewerken, te werken met webgraphics met hoge resolutie en meerdere lagen.\n- serverbeheer: Het is nu mogelijk om SSH native op Windows te gebruiken, zodat je kunt inloggen op je favoriete cloud VPS.\nWat maakt een tablet geweldig?\nDit brengt me terug bij de hoofdvraag, wat maakt een tablet geweldig? In de loop der jaren heb ik uitgebreid met verschillende tablets gewerkt. Ik heb zelfs mijn_eigen_tablet_OS_gebouwd (https://willem.com/nl/2020-03-09_mijn-eigen-tablet-os-maken/). Dit heeft me de kans gegeven om te leren over de dingen die de 'tablet categorie' echt onderscheiden van conventionele desktop- of laptopcomputers.\nVeelzijdige, mobiele hardware\nDe belangrijkste conclusie van een tabletcomputer is de veelzijdige, mobiele aard van de vormfactor. Er zijn geen draden, hij past in de meeste tassen, je kunt hem in verschillende hoeken en richtingen gebruiken. Juist dit laat de tabletcomputer overgaan naar de 'achtergrond', waardoor je gewoon kunt doen wat je wilt.\nHet vereist geen bepaalde fysieke positie, zoals achter een bureau zitten, om het apparaat te gebruiken. De batterij en mobiele connectiviteit stellen je in staat om hem te gebruiken waar je ook bent. Hoewel ik de kracht van een desktopcomputer met een groot scherm waardeer, hou ik er niet van dat hij altijd in een (saai) kantoor moet worden gebruikt. Een tabletcomputer geeft je een zekere mate van vrijheid dankzij zijn veelzijdigheid en mobiliteit.\nSoftware\nEen geweldige tabletervaring is afhankelijk van een naadloze integratie van hardware en software. Tabletcomputers worden in hoge mate bepaald door het grote touchscreen dat fungeert als een canvas voor alles wat de tablet kan doen. Goede tabletsoftware maakt gebruik van de directe manipulatie die mogelijk is met je vingers.\nAls de software goed is ontworpen, is het mogelijk om een intuïtief begrip van de werking ervan te krijgen. Je kunt een tablet letterlijk gebruiken door hem gewoon aan te raken, je hebt geen handleiding of een diploma in computerwetenschappen nodig.\nOm deze reden kan mijn eenjarige zoon een tabletcomputer gebruiken, maar geen PlayStation waarvoor een fysieke controller nodig is. Het ontbreken van de abstractie van de aparte controller (met knoppen) verwijdert de wrijving van de interactie met software.\nConclusie\nAls je nog niet hebt geprobeerd om met een tabletcomputer te werken, zou je dat echt moeten overwegen. De Surface Pro X is een perfecte machine om je kennis te laten maken met nieuwe manieren om dingen gedaan te krijgen, terwijl je toch toegang hebt tot vertrouwde apps en bestanden.\nDe veelzijdige, mobiele hardware in combinatie met software die is ontworpen om te profiteren van het grote touchscreen, stelt je in staat om dingen op veel manieren gedaan te krijgen, vrijwel overal!",
   "word_count": 1096,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-04-14_talking-tablets-wat-maakt-een-tablet-geweldig/post.md"
  },
  {
   "id": 36983,
   "slug": "2020-04-01_verkeer-vormgeven-met-iptables-en-tc",
   "url": "https://agents.willem.com/nl/posts/2020-04-01_verkeer-vormgeven-met-iptables-en-tc/",
   "source_url": "https://willem.com/nl/2020-04-01_verkeer-vormgeven-met-iptables-en-tc/",
   "language": "nl",
   "date": "2020-04-01",
   "published": "2020-04-01T00:00:00+02:00",
   "created": "2025-06-26T22:10:02.354000+02:00",
   "updated": "2025-07-22T16:42:46.297000+02:00",
   "title": "Verkeer vormgeven met iptables en tc",
   "subtitle": "Beperken van uitgaande netwerkbandbreedte per client IP-adres",
   "summary": "Vorige maand ontving ik een geautomatiseerde melding over buitensporig bandbreedtegebruik, meestal een teken van problemen.  Wanneer dit gebeurt, dien je een standaard incidentenprocedure te volgen, waarbij je probeert de bron van het verkeer te isoleren voordat je het afsluit. De oorzaak van dit incident was echter niet wat ik verwachtte... waardoor een ander soort oplossing nodig was dan een simpele blokkade.",
   "topics": [
    "cloud",
    "cyber-security",
    "data",
    "linux",
    "networking",
    "server",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-04-01_traffic-shaping-using-iptables-and-tc/",
    "source_url": "https://willem.com/en/2020-04-01_traffic-shaping-using-iptables-and-tc/"
   },
   "image": "https://willem.com/global/images/074af69e7bb6.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/cbef76c36df8.webp",
     "description": "Bandbreedtegraafiek van AMS-IX toont een voorspelbaar patroon - merk het golfachtige patroon op",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36983_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/f7c2d76b6a59.webp",
     "description": "Bandbreedtegraafiek met ongebruikelijke piek die aangeeft dat er iets mis is - je hoeft geen Sherlock Holmes te zijn om het te vinden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36983_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/2143a4110498.webp",
     "description": "iftop tool gebruiken om bandbreedtegebruik per verbonden IP-adres te bekijken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36983_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/aee8f43379f0.webp",
     "description": "Bugs in Microsoft Outlook zorgen ervoor dat het IMAP-mappen blijft synchroniseren, een probleem dat veel mensen ervaren (zie het aantal weergaven!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36983_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/62fa4ef3cf7a.webp",
     "description": "Tokens gebruiken om verkeer te controleren - alleen passagiers (of datapakketten) met een geldige token zijn toegestaan. Tokens worden teruggegeven als het verkeer zijn bestemming bereikt.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36983_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/d64adfb34510.webp",
     "description": "Verkeer moet wachten tot tokens beschikbaar komen wanneer het maximale aantal tokens is weggegeven, waardoor het maximale gelijktijdige verkeer wordt afgedwongen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36983_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/8cd95b55b130.webp",
     "description": "Voorbeeld traffic shaping script",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36983_images-7.png"
    }
   ],
   "text": "Excessief bandbreedte alarm\nWanneer je servers beheert zul je merken dat internetverkeer meestal in voorspelbare patronen plaatsvindt. Net zoals echt verkeer op de wegen, zijn er regelmatige tijden waarop het druk en rustig is.\nHet voorspelbare patroon maakt het mogelijk om anomalieën automatisch te detecteren. Net zoals een file op de snelweg op een ongebruikelijk tijdstip het gevolg kan zijn van een ongeluk, kunnen onverwachte schommelingen in internetverkeer een indicator zijn voor een incident in de cyberruimte.\nDe bron isoleren\nHet eerste wat je moet doen is de bron van het probleem vinden. Doe dit door de anomalie te analyseren door:\n- Vast te stellen of het extra verkeer inkomend of uitgaand is (upload of download?)\n- De bijbehorende bron- en doel-IP-adressen te bepalen (welke server wordt getroffen? Waar gaat het verkeer naartoe of waar komt het vandaan?)\n- Het soort verkeer te bepalen (e-mail, web of iets anders?)\nOm dit te doen, moet je verkeersgrafieken inspecteren, deze geven meestal een duidelijk onderscheid tussen input/output aan. Vervolgens moet je proberen de getroffen IP-adressen te vinden. Dit kan inhouden dat je meer (individuele server) grafieken en statistieken in switches, routers en servers bekijkt. Kijk vervolgens naar CPU-gebruik en logbestanden om te bepalen welke applicatie wordt getroffen, zoals mail of web. Hoe groter de anomalie, hoe gemakkelijker deze te vinden is.\nJe kunt in de verleiding komen om de anomalie te stoppen zodra je hem hebt gevonden, door het bijbehorende verkeer onmiddellijk te stoppen. Maar je moet het echt in leven houden (in ieder geval nog even) om er zoveel mogelijk van te leren.\nGebruik een tool zoals iftop (https://linux.die.net/man/8/iftop) om een realtime overzicht te zien van het bandbreedtegebruik per verbonden IP-adres. Het is erg handig om een idee te krijgen van wat er gaande is, vooral in combinatie met logbestanden (het koppelen van IP-adres aan individuele accounts).\nOngebruikelijke oorzaak\nDe server die het excessieve bandbreedtegebruik produceerde was een mailserver. Vaak worden ze door hackers gebruikt om ze in een spam relay server te veranderen. Dit kan op verschillende manieren gebeuren, meestal door het verkrijgen van een geldige login door de spammers. Dit resulteert in veel uitgaand verkeer omdat de spammers veel e-mails zullen versturen. Als er een spam-run op je server plaatsvindt, zie je dit waarschijnlijk in de logs terug doordat spamberichten vaak bouncen, waardoor de mailqueues snel vollopen. Het wordt snel een rommeltje, maar op deze server was er geen sprake van zo'n rommeltje - alleen veel ongebruikelijk bandbreedtegebruik.\nMail (en spam) wordt verzonden met behulp van het SMTP-protocol, maar het verkeer op de SMTP-poort van deze server was heel normaal. Dit was zeer ongebruikelijk, omdat het betekende dat het excessieve verkeer ergens anders vandaan kwam. Maar wat? Na het analyseren van verschillende logbestanden op de mailserver heb ik vastgesteld dat het betreffende protocol IMAP was. Op de een of andere manier veroorzaakte een client die via IMAP met de mailserver verbonden was, overmatig veel netwerkverkeer. IMAP is een protocol dat wordt gebruikt om e-mail te lezen, niet om het te verzenden, waardoor IMAP-gerelateerde anomalieën zeer zeldzaam zijn.\nDoor de log van de mailserver te analyseren, vond ik de specifieke gebruiker die het verkeer veroorzaakte. Ik nam contact op met de klant om te vragen of hij iets vreemds had gemerkt. Niet verrassend, hij merkte dat zijn computer de laatste tijd een beetje traag aanvoelde.\nMicrosoft Outlook synchronisatielus\nNa wat proberen via de telefoon, kwamen we erachter dat iets ervoor zorgde dat Microsoft Outlook IMAP-mappen in een lus bleef synchroniseren. Dit zorgde ervoor dat zijn computer de volledige inhoud van zijn mailbox steeds opnieuw downloadde! Omdat zijn mailbox meer dan 40 gigabyte groot was, veroorzaakte dit het aanzienlijke verkeer. Blijkbaar wordt dit veroorzaakt door een bug_in_Microsoft_Outlook (https://answers.microsoft.com/en-us/msoffice/forum/all/outlook-2016-hangs-forever-synchronizing/320ad809-4174-4989-9f4c-a0d4c7d616bc), helaas is er geen gemakkelijke oplossing voor.\nBeperken door traffic shaping\nIk stond voor de moeilijke beslissing om de (normale, legitieme, betalende) klant te blokkeren of om het excessieve verkeer te laten doorgaan (met aanzienlijke kosten voor de netwerkprovider). Het blokkeren van legitieme gebruikers die hun bedrijf via e-mail runnen is een zeer slecht idee, maar het toestaan van excessief verkeer is ook slecht. Gelukkig vond ik een alternatieve manier om het excessieve verkeer te verminderen terwijl de klant toch toegang tot zijn mail behield (met behulp van zijn vertrouwde, maar gebrekkige Outlook-app).\nTraffic Shaping\nAls bandbreedtebeheertechniek kun je traffic shaping gebruiken om sommige (of alle) datapakketten te vertragen om ze in overeenstemming te brengen met een gewenst verkeersprofiel. Indien toegepast, vorm je - letterlijk - de verkeersgrafieken, vandaar de naam.\nDeze techniek is niet zonder controverse, omdat het nogal het tegenovergestelde is van het vaak geprezen \"net_neutraliteit\" (https://en.wikipedia.org/wiki/Net_neutrality) principe. Met traffic shaping kun je opzettelijk specifieke soorten verkeer blokkeren of vertragen (of extra geld in rekening brengen). In principe ben ik tegen alles wat de netneutraliteit schaadt, maar voor deze specifieke situatie had ik geen haalbaar alternatief. Ik moest het e-mailverkeer voor deze specifieke klant ernstig vertragen, waardoor de hoeveelheid bandbreedte werd verminderd, terwijl hij toch toegang tot zijn account behield.\nImplementatie van traffic shaping\nOm verkeer te vormen, moet je twee dingen doen:\n- verkeer markeren: Je wilt alleen bepaald netwerkverkeer beïnvloeden, in dit geval IMAP-toegang voor een bepaalde client. Ander verkeer mag niet worden beïnvloed. Dit wordt gedaan door pakketten te markeren die voldoen aan bepaalde kenmerken, zoals client-IP of poortnummers\n- vormbeleid afdwingen: Met behulp van verkeerscontroletools zoals 'tc' dwing je vervolgens het vormbeleid af op het gemarkeerde verkeer. Er zijn verschillende manieren om dit te doen, maar een veelgebruikte manier is om te werken met zogenaamde \"Hierarchy Token Buckets\" of HTB's.\nHierarchy Token Buckets (HTB's)\nIn principe is een token bucket vergelijkbaar met het principe van het beperken van het aantal passagiers in een treinrit door slechts een vast aantal beschikbare tokens uit te delen. Wanneer passagiers (of datapakketten) de trein (of het netwerk) binnenkomen, nemen ze een token. Wanneer ze uitstappen (of hun bestemming bereiken), wordt de token teruggegeven. Met behulp van het token bucket principe kun je de hoeveelheid gelijktijdig verkeer in een systeem regelen.\nJe kunt dit principe implementeren met behulp van de netwerktools \"tc\" (voor verkeerscontrole) in combinatie met \"iptables\". Je kunt een script gebruiken om de regels voor markeren en afdwingen in te stellen. Je kunt verschillende voorbeelden online vinden, ik heb deze_gebruikt (https://serverfault.com/a/191605) door_Julien_Vehent (https://jve.linuxwall.info/).\nConclusie\nSoms zijn netwerkanomalieën niet wat je ervan verwacht, daarom moet je altijd de tijd nemen om ze te onderzoeken! Het blindelings blokkeren van verkeer is bot, soms moet je je methoden verfijnen om problemen te beperken.\nHet toepassen van onorthodoxe filtertechnieken is niet iets dat ik leuk vind, maar soms zijn ze het enige middel tot een doel. Weten wat je doet en waarom je het doet is erg belangrijk!",
   "word_count": 1114,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-04-01_verkeer-vormgeven-met-iptables-en-tc/post.md"
  },
  {
   "id": 36984,
   "slug": "2020-03-25_het-ontwerpen-en-implementeren-van-een-micro-betaalsysteem",
   "url": "https://agents.willem.com/nl/posts/2020-03-25_het-ontwerpen-en-implementeren-van-een-micro-betaalsysteem/",
   "source_url": "https://willem.com/nl/2020-03-25_het-ontwerpen-en-implementeren-van-een-micro-betaalsysteem/",
   "language": "nl",
   "date": "2020-03-25",
   "published": "2020-03-25T00:00:00+01:00",
   "created": "2025-06-26T22:10:02.624000+02:00",
   "updated": "2025-07-22T16:42:46.413000+02:00",
   "title": "Het ontwerpen en implementeren van een (micro)betaalsysteem",
   "subtitle": "Mijn blog te gelde maken met koffie, Apple Pay en Mollie",
   "summary": "Online betalingen zijn nu belangrijker dan ooit, aangezien bedrijven worden ontwricht door het COVID-19 virus. Het drijft mijn klanten ertoe om nieuwe manieren te zoeken om online geld te verdienen. Ik heb een (micro)betaalsysteem ontworpen en geïmplementeerd. Deze post gaat over het bereiken van eenvoud door complexe uitdagingen op te lossen.",
   "topics": [
    "Amsterdam",
    "design",
    "iPad",
    "lemmid-store",
    "money",
    "payments",
    "programming",
    "server",
    "tablet",
    "vim",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-03-25_designing-and-implementing-a-micro-payment-system/",
    "source_url": "https://willem.com/en/2020-03-25_designing-and-implementing-a-micro-payment-system/"
   },
   "image": "https://willem.com/global/images/5631448e9aa5.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/0027da9ce9fa.webp",
     "description": "Steve Jobs kondigt Keynote aan op MacWorld 2003, grappend dat hij het voor zichzelf gebouwd heeft, omdat hij een onderbetaalde bètatester is",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/b5830cd60667.webp",
     "description": "[image] Interface concept schetsen, verschillende opties verkennend om een bericht achter te laten en meerdere kopjes koffie te kopen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/2d289b8f000c.webp",
     "description": "[image] Vertaling van de designschets (links) naar een prototype (rechts) op iPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/e35470bb82d5.webp",
     "description": "[image] De koffiekop ontwerpen met Picta Graphic voor iPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/cddef4803d92.webp",
     "description": "[image] De gebruikersinterface ontwikkelen met Blink en Inspect Browser op iPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/a24f596e619d.webp",
     "description": "[image] Geschetste sequentiediagram van het betaalproces",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/a04e328d248f.webp",
     "description": "Mollie is een betaalprovider die veel verschillende betaalmethoden ondersteunt, waaronder creditcards, PayPal, iDEAL, Sofort, Giropay, SEPA, diverse bank apps en Apple Pay",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/d214aa5c60ef.webp",
     "description": "[image] Mollie aanroepen vanuit NodeJS met behulp van promise based JavaScript",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/79791152064c.webp",
     "description": "[image] Omgaan met updates van de betaalstatus",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/acc0ecf42914.webp",
     "description": "[image] Frontend met backend technologie verbinden, simpel als 1-2-3",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/487f0979a7e9.webp",
     "description": "Tijd om koffie te drinken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36984_images-11.jpg"
    }
   ],
   "text": "Nieuwe technologie begrijpen\nBij het ontwikkelen van nieuwe technologie en apps probeer ik me altijd voor te stellen hoe het het beste zou werken. De makkelijkste manier om daar achter te komen, is om het product voor jezelf te ontwerpen. Net zoals Steve Jobs Apple hun presentatie-app, Keynote, voor zichzelf liet ontwikkelen. Het is een van zijn beroemde grappen over hem_als_onderbetaalde_betatester (https://www.youtube.com/watch?v=ViWnJDomhsM)\nAls je het product voor jezelf ontwerpt, denk dan na over wat je echt, echt, zou willen. Voor mij betekent dit het meest eenvoudige gebruikersinteractiemodel mogelijk: ik wil dat mijn software simpel en makkelijk is.\nUse case: koop me koffie\nVoor het ontwikkelen van de betaaltechnologie heb ik de use case bedacht om een \"koop me koffie\"-knop aan mijn website toe te voegen. Als het goed werkt, kunnen mensen het gebruiken om hun waardering voor deze blog te tonen door mij een koffie te kopen. Ik denk dat deze use case een perfecte uitdaging is om een (micro)betaalsysteem te ontwerpen (en te bouwen).\nIdeeën schetsen\nVoordat ik ook maar één regel code programmeer, ontwerp ik software vaak door ideeën met de hand te schetsen. Ik vind het creatieve proces van tekenen nuttig bij het verkennen van ideeën, lay-outs en processen. Het is een van de redenen waarom ik zo graag op een tablet werk, digitaal ideeën schetsen stelt me in staat om snel meerdere ideeën te verkennen door ze te kopiëren/plakken in meerdere iteraties.\nPrototyping\nZodra je ideeën voor je gebruikersinterface hebt verkend, is het tijd om een prototype te ontwikkelen. Wanneer je een prototype bouwt, kun je de gebruikersinterface op verschillende apparaten testen, zien hoe het eruit ziet en aanvoelt.\nTijdens het prototyping kijk ik vaak naar de ontwerpschets terwijl ik de eerste versie programmeer. Op de iPad kun je dit doen met behulp van split screen, waarbij ik de ontwerpschets direct naast mijn code plaats, met behulp van VIM (https://www.vim.org) in tmux (https://github.com/tmux/tmux/wiki) via Mosh (https://mosh.org) met de briljante Blink (https://blink.sh) app_voor_iPadOS (https://apps.apple.com/en/app/blink-shell-mosh-ssh-client/id1156707581). Ik heb het koffiekopje gemaakt met Picta_Graphic_voor_iPad (https://apps.apple.com/en/app/graphic-for-ipad/id363317633), een prachtige teken-app die exporteert naar vectorafbeeldingen (SVG).\nFrontend-ontwikkeling\nDe volgende stap is het ontwikkelen van een volledig werkende gebruikersinterface, waarbij de knoppen werken. Tijdens de ontwikkeling moet je vaak uitzoeken wat er aan de hand is, bugs opsporen en mechanismen finetunen. Ik gebruik de Inspect_Browser (https://apps.pdyn.net/inspect/) voor iPadOS om een werkende miniatuur-touchscreeninterface direct naast mijn code te hebben. Het stelt me in staat om de werkende gebruikersinterface snel te testen en te perfectioneren.\nBackend-ontwikkeling\nEen andere cruciale stap is het ontwikkelen van de backend-technologie om online betalingen voor te bereiden en te volgen. Dit is server-side technologie die de communicatie tussen de frontend gebruikersinterface (website) en de betalingsaanbieder (banken, creditcards, Apple Pay, etc.) afhandelt.\nHet ontwerpen van de backend-server is meestal iets abstracter in vergelijking met het ontwerpen van een (zichtbare) frontend gebruikersinterface. Ik vind het schetsen van UML-sequentiediagrammen erg handig bij het uitzoeken welke API-aanroepen in welke volgorde moeten plaatsvinden. Sequentiediagrammen (https://en.wikipedia.org/wiki/Sequence_diagram) visualiseren programmainteracties in tijdsequentie.\nJe ziet drie kolommen in het sequentiediagram van het betalingsproces: frontend, backend en betalingsaanbieder. Elke kolom vertegenwoordigt een andere computer die met de anderen communiceert. De frontend draait op het apparaat van de gebruiker, de backend-server draait op een VPS die door mij wordt beheerd en de betalingsaanbieder is een externe server. De gebruiker interageert met de website door op de knop \"koop (me koffie)\" te klikken, dit activeert een reeks API-aanroepen die van rechts naar links stromen.\nDe \"backend-server\" is verantwoordelijk voor het berekenen van het bedrag dat de gebruiker moet betalen. Het wordt berekend op de server, niet in de client, om te voorkomen dat kwaadwillende gebruikers de prijsberekening manipuleren (aangezien frontend-technologie kan worden gemanipuleerd via de webbrowser).\nEen betalingssessie wordt voorbereid door de betalingsaanbieder te informeren dat de gebruiker een betaling voor een bepaald bedrag zal doen. Dit proces maakt gebruik van een geheime API-sleutel waarmee de betalingsaanbieder weet naar welke bankrekening betalingen moeten gaan. De betalingsaanbieder retourneert een betalings-URL, die wordt gebruikt om de gebruiker om te leiden naar de daadwerkelijke betaalpagina.\nDe betalingsaanbieder die ik gebruik is Mollie (https://mollie.com), een in_Amsterdam_gevestigd (https://jobs.mollie.com) bedrijf met een fantastisch betaalplatform. Hun API's zijn goed_gedocumenteerd (https://docs.mollie.com/) en ze bieden pakketten (https://www.mollie.com/en/developers/packages) om hun betaalsysteem eenvoudig te implementeren in je backend-server.\nIn harmonie met mijn andere backend-servers, kies ik ervoor om de backend-server te implementeren in NodeJS (https://nodejs.org/en/). Het draait op praktisch alles (van een kleine Raspberry PI tot grote computerclouds). Als alternatief kun je PHP (https://github.com/mollie/mollie-api-php), Ruby (https://github.com/mollie/mollie-api-ruby), Python (https://github.com/mollie/mollie-api-python) of een van de andere beschikbare pakketten (https://www.mollie.com/en/developers/packages) gebruiken. De Mollie_API_referentie (https://docs.mollie.com/reference/v2/payments-api/create-payment) biedt gedetailleerde informatie over de waarden die je kunt verwachten.\nAsynchrone updates van de betalingsstatus\nWeinig mensen beseffen dat het ophalen van de betalingsstatus een asynchroon proces is dat verschillende statussen kan hebben. In een perfecte wereld weet je meteen of een betaling slaagt of mislukt. Maar vanwege de gedistribueerde aard van online betalingen, waarbij backends communiceren met verschillende servers (banken, creditcards, etc.), weet je nooit precies wanneer een betaling zal worden voltooid.\nDenk aan situaties waarin een gebruiker de betaalpagina sluit, zijn of haar apparaat onbeheerd achterlaat, of wanneer een bank een storing heeft met hun online banksysteem. Het gebeurt, en het is jouw taak om de backend-server zo te ontwerpen dat updates van de betalingsstatus afzonderlijk van het primaire gebruikersinteractieproces worden afgehandeld.\nDe betalingsaanbieder roept een webhook aan op onze backend-server. Het levert een bericht zoals \"Kijk, er is iets veranderd aan betaling XYZ\". Dit bericht zegt alleen dat iets is gewijzigd, het vertelt ons niet wat de nieuwe status is. Dit is om veiligheidsredenen: anders zouden kwaadwillende gebruikers de oproep naar onze webhook kunnen nabootsen. In plaats daarvan vraagt onze backend-server de daadwerkelijke betalingsstatus op via een beveiligd kanaal met behulp van onze geheime API-sleutel. De betalingsaanbieder retourneert de betalingsstatus die vervolgens door onze backend-server wordt afgehandeld. Afhankelijk van de betalingsstatus worden passende acties ondernomen, zoals het versturen van e-mailmeldingen, het starten van de levering van goederen.\nFullstack: Frontend en backend combineren\nDe laatste stap is het verbinden van de frontend met de backend-technologie, zodat het hele proces werkt. Dit is wat mensen \"fullstack-ontwikkeling\" noemen, omdat je aan het hele systeem werkt. Fullstack-ontwikkeling is een ander soort kunst die maar weinig ontwikkelaars echt beheersen, het vereist dat je tegelijkertijd aan meerdere kanten werkt (debuggen en ontwikkelen); vaak in verschillende programmeertalen tegelijk!\nIn de praktijk betekent dit dat je verschillende delen van de programmering in de gaten houdt, om te zien of ze goed samenwerken. Serverlogs bekijken terwijl je probeert een betaling uit te voeren met behulp van de nieuw gemaakte frontend-technologie. Het is moeilijk, maar het is ook zeer lonend omdat het resulteert in een werkend product!\nDe resulterende \"koop me een koffie\"-knop is een bedrieglijk eenvoudig proces van 3 stappen voor de gebruiker:\n- stap 1: klik op een simpele \"koop me een koffie\"-knop, geen ingewikkeld bestelformulier, geen irritante captcha-code: gewoon een enkele knop\n- stap 2: de interface breidt zich uit op zijn plaats, behoudt de context en biedt de mogelijkheid om een bericht achter te laten of me meerdere kopjes koffie te kopen. Bovendien worden andere interface-elementen, zoals de social media-knoppen, automatisch verborgen om de focus op de koffie-interface te vergroten\n- stap 3: het scherm van de betalingsaanbieder stelt de gebruiker in staat om de betaling uit te voeren met behulp van elke beschikbare betaalmethode, zoals Apple Pay. Wanneer de betaling slaagt, is het tijd om koffie te drinken!\nConclusie\nHet ontwerpen en implementeren van een betaalsysteem is niet zo moeilijk als je eenmaal weet wat je moet doen. Toch zijn er veel stappen nodig om dat begrip te bereiken. Hoewel mijn \"koop-me-een-koffie\"-knop eenvoudig lijkt, vereiste het het oplossen van veel verschillende ontwerp- en programmeeruitdagingen.\nHet is moeilijk om het belang van eenvoud te overschatten, maar het is vaak erg moeilijk te bereiken omdat het een begrip vereist van alle aspecten van de uitdaging. Om Einstein te citeren: \"De definitie van genie is het complexe nemen en het simpel maken.\" Nu, voel je vrij om de knop zelf te proberen: hij staat hier ⬇️",
   "word_count": 1337,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-03-25_het-ontwerpen-en-implementeren-van-een-micro-betaalsysteem/post.md"
  },
  {
   "id": 36985,
   "slug": "2020-03-09_mijn-eigen-tablet-os-maken",
   "url": "https://agents.willem.com/nl/posts/2020-03-09_mijn-eigen-tablet-os-maken/",
   "source_url": "https://willem.com/nl/2020-03-09_mijn-eigen-tablet-os-maken/",
   "language": "nl",
   "date": "2020-03-09",
   "published": "2020-03-09T00:00:00+01:00",
   "created": "2025-06-26T22:10:03.099000+02:00",
   "updated": "2026-04-03T14:34:51.962000+02:00",
   "title": "Mijn eigen tablet OS maken",
   "subtitle": "Debian GNU/Linux installeren en aanpassen op de Surface Go",
   "summary": "Al een aantal jaren gebruik ik een tablet als mijn hoofdcomputer, ik hou van de veelzijdigheid. Maar de meeste tablets hebben een gesloten besturingssysteem, zoals iPadOS, Windows 10S of Android. Omdat ik graag dingen op mijn eigen (vreemde) manier doe, vroeg ik me af of ik kon ontsnappen aan deze \"softwaregevangenissen\" door een vrij besturingssysteem op een tablet te installeren. Het is mogelijk, lees verder om te ontdekken hoe ik ontsnapte!",
   "topics": [
    "Freedom",
    "design",
    "experiment",
    "hacking",
    "linux",
    "minimal",
    "tablet"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-03-09_making-my-own-tablet-os/",
    "source_url": "https://willem.com/en/2020-03-09_making-my-own-tablet-os/"
   },
   "image": "https://willem.com/global/images/69c69c28c60b.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ab9c8e745c92.webp",
     "description": "Microsoft Surface Go - een ultra-draagbare 10\" touchscreen tabletcomputer (met type cover, pen en USB-C naar ethernet en USB 3.0 adapter)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/382661906f53.webp",
     "description": "Updates handmatig controleren met Windows Update",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/c9eda8928a1e.webp",
     "description": "Let op de vele firmware-updates, je kunt ze alleen installeren vanuit Windows",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/af71b0cde6d9.webp",
     "description": "Het kan even duren, wees geduldig of neem foto's :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/61767ebbcabc.webp",
     "description": "Debian GNU/Linux - Het universele besturingssysteem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/96a301b9ec66.webp",
     "description": "Je kunt een andere computer gebruiken om een opstartbare USB-stick te maken, ik gebruikte mijn ThinkPad X1",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/8646d08e6a22.webp",
     "description": "De opstartbare USB-drive aansluiten op de Surface tablet met behulp van de USB-C naar USB 3.0 en ethernet dongle",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/1aba81e0731b.webp",
     "description": "\"Geavanceerde opstartopties\" vanuit Windows-instellingen stelt je in staat om een USB-drive als opstartmedium te gebruiken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/9021f73fd09d.webp",
     "description": "Kies \"Linpus Lite\" om het installatieprogramma op te starten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/da801a0461f7.webp",
     "description": "Debian GNU/Linux Installer Menu op Surface Go - blije ik",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/ab59c48e114c.webp",
     "description": "Ontbrekende firmware maakt hardware onbruikbaar tijdens de installatie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/d917bfda53e6.webp",
     "description": "Installatie bezig - let op de aangesloten netwerkkabel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/8631db9f2712.webp",
     "description": "Mijn aangepaste Linux-kernel compileren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/416d53ff1e62.webp",
     "description": "Het compileren van de Linux-kernel op een Surface Go duurt een paar uur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/5a77b988dded.webp",
     "description": "Het 'ingebouwde' virtuele toetsenbord",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/126e903aa197.webp",
     "description": "Peninvoer werkt met mijn aangepaste linux-kernel en de Xournal-app",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/adba635a29f9.webp",
     "description": "Het aangepaste besturingssysteem op de tablet gebruiken om content te maken voor deze blog",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/947d3ad6683a.webp",
     "description": "Een artikel lezen op mijn tablet in portretmodus",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/df660a485a36.webp",
     "description": "De aangepaste Surface Go (rechts) gebruiken voor programmeren, vergelijkbaar met hoe ik werk met een iPad Pro (links)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36985_images-19.jpg"
    }
   ],
   "text": "Hardware: Surface Go\nAls je overweegt een ander besturingssysteem op een tablet te installeren, moet je zeker wat onderzoek doen naar tablethardware. Niet alle tablets kunnen opnieuw worden geïnstalleerd met een aangepast besturingssysteem, sommige hebben vergrendelde bootloaders, eigen chips of andere hindernissen.\nMaak kennis met de Surface Go, een relatief kleine tablet (10\" schermformaat). Hij heeft een \"normale\" 64-bit Intel-processor, een bootloader die ontgrendeld kan worden en de hardware is goed bekend omdat deze vergelijkbaar is met de oudere \"Surface Pro 6\". Oudere hardware is een goede zaak als je denkt aan vrije besturingssystemen. Hoe ouder de hardware wordt, hoe groter de kans dat mensen manieren hebben gevonden om het te laten werken met vrije software, zoals Debian GNU/Linux.\nEerst updaten!\nVoordat je het propriëtaire besturingssysteem van de tablet wist, moet je het gebruiken om de firmware te updaten. Het updaten van firmware vanaf iets anders dan Windows is vrijwel onmogelijk. De nieuwe firmware voor de Surface heeft veel bugs opgelost en de prestaties van de tablet verbeterd - dit wil je niet missen!\nEen besturingssysteem kiezen\nNadat je de tablethardware hebt geselecteerd, moet je een besturingssysteem kiezen. Om verschillende redenen raad ik je aan een_vrij_besturingssysteem (https://willem.com/nl/2018-07-20_mensen-helpen-met-vrije-software/) te overwegen. Met vrije software ben je - letterlijk - vrij om het te laten werken zoals je wilt. Ik hou van Debian (https://debian.org), een GNU/Linux-distributie.\nDe Debian GNU/Linux-distributie is een van de oudste beschikbare distributies. Het is speciaal omdat de beheerders een sociaal contract hebben geratificeerd, een document dat garandeert dat Debian open en vrij is. Het kan op bijna elke hardware worden geïnstalleerd, vandaar hun slogan \"het universele besturingssysteem\".\nEen opstartbare USB-stick maken\nDe installatie van Debian gebeurt met behulp van een opstartbare USB-stick. Ik heb een andere computer gebruikt om de installatiebestanden te downloaden van https://debian.org. Je moet een installatiemedium maken om deze installatiebestanden naar de tablet te krijgen.\nOp een andere laptop heb ik een aantal terminalcommando's gebruikt om de opstartbare USB-stick te maken. Als je op Windows of Mac zit, kun je andere tools gebruiken om dit voor elkaar te krijgen, zoals Schijfhulpprogramma's, Rufus (https://rufus.ie) of unetbootin (http://unetbootin.github.io).\nHet installatieprogramma starten\nSluit de opstartbare USB-stick aan op de Surface-tablet, ik heb een USB-C naar ethernet en USB 3.0 adapter gebruikt. De bekabelde netwerkverbinding is handig tijdens de installatie omdat Debian vaak geen firmware/drivers voor de propriëtaire WiFi-chips kan laden.\nDe gemakkelijkste manier om de Surface-tablet op te starten vanaf de USB-stick is via \"Geavanceerde opstartopties\" in Windows-instellingen. Je computer wordt opnieuw opgestart en biedt je verschillende opstart- en herstelopties.\nKies \"Een apparaat gebruiken\" en selecteer vervolgens \"Linpus lite\". Met een beetje geluk word je begroet met het installatiemenu van Debian GNU/Linux.\nGa verder met de installatie door vragen te beantwoorden zoals welke taal je wilt gebruiken en welke toetsenbordindeling je hebt. Het installatieprogramma zal proberen je netwerkhardware te herkennen. Helaas houden veel leveranciers hun apparaatdrivers (firmware) gesloten, waardoor het voor Debian onmogelijk is om ze op te nemen in hun standaard softwarecollectie (die vrije software moet zijn).\nHoewel het mogelijk is om deze niet-vrije apparaatdrivers te laden vanaf (een andere) USB-stick, is het mijn ervaring dat het moeilijk is om precies die apparaatdrivers vooraf te laden die je nodig hebt. Mijn strategie is om de computer tijdens de installatie aan te sluiten op een bekabelde netwerkverbinding en me later zorgen te maken over ontbrekende drivers. Het is gemakkelijker om ze later toe te voegen als je systeem online is.\nGrafische gebruikersinterface\nVeel apps (webbrowsen, fotobewerking, tekenen) werken alleen goed via een grafische gebruikersinterface. Je kunt kiezen uit veel verschillende opties als je vrije software gebruikt. De eerste keuze die je moet maken is of je een volledige \"desktopomgeving\" wilt of slechts een \"windowmanager\".\nDesktopomgeving\nEen desktopomgeving geeft je een algehele gebruikerservaring, inclusief panelen, systeemmenu's en statusapplets. Het wordt geleverd met een eigen set (systeem)applicaties en look+feel. Hoewel de meeste desktopomgevingen een complete standaardconfiguratie bieden, bieden veel van hen geavanceerde opties voor aanpassing. Bekijk hun websites, lees over hun ontwerpprincipes en kies iets wat je leuk vindt. Veelvoorkomende desktopomgevingen voor Debian zijn:\n- GNOME: https://www.gnome.org en https://wiki.debian.org/Gnome\n- Plasma van KDE: https://kde.org/plasma-desktop en https://wiki.debian.org/KDE\n- XFCE: https://xfce.org en https://wiki.debian.org/Xfce\n- LXDE: https://lxde.org en https://wiki.debian.org/LXDE\n- MATE: https://mate-desktop.org en https://wiki.debian.org/MATE\nWindowmanager\nIn tegenstelling tot een volledige desktopomgeving biedt een windowmanager alleen een manier om applicatievensters te beheren. Windowmanagers worden gekozen omdat ze extreem minimaal zijn, waardoor alle extra's handmatig door de gebruiker moeten worden toegevoegd. Als je graag je eigen beslissingen neemt, kan het kiezen van een windowmanager een goed startpunt zijn voor je grafische gebruikersinterface. Veelvoorkomende zijn:\n- awesome: https://awesomewm.org\n- Openbox: http://openbox.org/\n- i3wm: https://i3wm.org\n- dwm: https://dwm.suckless.org\n- xmonad: https://xmonad.org\nJe moet echt de tijd nemen om je eigen beslissing te nemen, omdat het kiezen van de basis voor de grafische gebruikersinterface een grote invloed heeft op de algehele ervaring. Het is een persoonlijke keuze, gedreven door voorkeuren en je bereidheid om het handmatig aan te passen. Mijn keuze, omdat ik er jarenlange ervaring mee heb, is om de Openbox windowmanager te gebruiken in combinatie met een aantal extra tools die mijn ervaring optimaliseren.\nDe ervaring optimaliseren\nDit is een essentiële stap wanneer je een vrij besturingssysteem op een computer installeert. Na de installatie zijn de standaardinstellingen vaak niet afgestemd op je specifieke hardware, voorkeuren en gebruiksscenario's.\nDit waren enkele dingen die ik bovenop de Openbox windowmanager deed:\n- Upgrade de standaard 'stabiele' release van Debian naar de meer geavanceerde 'onstabiele (https://wiki.debian.org/DebianUnstable)' branch. Dit betekent dat je sneller nieuwe softwareversies krijgt, maar dingen kunnen soms kapot gaan. Ik hou van nieuwe software (omdat ik een ontwikkelaar ben), je kunt dit heroverwegen.\n- Installeer verschillende niet-vrije apparaatdrivers (firmware) om alle hardwarecomponenten te laten werken, Debian heeft hier een gedetailleerde pagina over: https://wiki.debian.org/Firmware. Het vereist mogelijk een beetje onderzoek, logbestandanalyses, om erachter te komen welke firmware je computer nodig heeft.\n- Gebruik gnome-network-manager (https://wiki.gnome.org/Projects/NetworkManager/) en de bijbehorende applet om de status van de WiFi te bekijken en om me snel te laten verbinden met verschillende draadloze netwerken\n- Installeer Geluid_op_Debian (https://wiki.debian.org/Sound) om de luidspreker van de tablet te laten werken. Zorg ervoor dat je de volume-/dempingsopties controleert voordat je overweegt dat je audiosysteem kapot is (standaard is het gedempt!)\n- Installeer Blueman (https://packages.debian.org/sid/blueman) om me in staat te stellen verbinding te maken met verschillende Bluetooth-apparaten\n- Gebruik tint2 (https://gitlab.com/o9000/tint2/) als statusbalk, taakbalk en snelstartbalk (met snelkoppelingen naar veelgebruikte apps)\n- Maak_een_script_dat_het_scherm_automatisch_roteert (https://linuxappfinder.com/blog/auto_screen_rotation_in_ubuntu) inhoud als ik de tablet draai\n- Installeer tlp (https://linrunner.de/en/tlp/tlp.html) om de levensduur van de batterij drastisch te verbeteren\n- Installeer Compton (https://github.com/chjj/compton) om 'schokken' aanzienlijk te verminderen (verbetering van de vloeiendheid) bij het scrollen met het tabletscherm in portretmodus\n- Installeer mijn favoriete apps op Debian GNU/Linux: Firefox (https://www.mozilla.org/en/firefox) en Chromium (https://www.chromium.org/Home) webbrowsers, Evolution (https://wiki.gnome.org/Apps/Evolution/) mail/kalender/contacten-app, Thunar (https://docs.xfce.org/xfce/thunar/start) bestandsbrowser, XFCE-terminal (https://docs.xfce.org/apps/terminal/start) terminalemulator, GIMP (https://gimp.org) beeldbewerking, Inkscape (https://inkscape.org) vectorafbeeldingen bewerken, Filezilla (https://filezilla-project.org) SFTP-client, Libre_Office (https://www.libreoffice.org), Xournal (http://xournal.sourceforge.net) pen/notities\n- Installeer onboard (https://packages.debian.org/sid/gnome/onboard), een virtueel toetsenbord om tekstinvoer mogelijk te maken wanneer het hardwaretoetsenbord is losgekoppeld.\n- Handmatig een_linux_kernel_fix_toepassen (https://bugzilla.kernel.org/show_bug.cgi?id=206259) om de Surface Pen te laten werken met de nieuwste Linux-kernel, waardoor ik mijn eigen gepatchte kernel moet compileren.\n- Secure_Boot_uitschakelen (https://surfacetip.com/configuring-surface-go-uefi-bios-settings/) om mijn aangepaste Linux-kernel opstartbaar te maken\nConclusie\nNa vele uren experimenteren en finetunen heb ik een tablet-besturingssysteemervaring gecreëerd die werkt. Ik kan het gebruiken om te lezen, tekenen, programmeren en ontwerpen.\nHet gevoel van begrip dat je zult ontwikkelen tijdens het hele \"bouw je eigen OS\"-ding is ongelooflijk, zowel vanuit een technisch als een gebruikersinteractieperspectief. Het is een geweldige kans om te leren en je vaardigheden aan te scherpen!\nUpdate:\nLees mijn vervolgartikelen over:\n- Hoe_je_je_fotobibliotheek_migreert_en_beheert_met_vrije_software (https://willem.com/nl/2020-08-31_bevrijd-van-icloud-ontsnappen-aan-apple-foto-s/), ik gebruik nu mijn \"WillemOS\" tablet om dit te doen!\n- Naadloze_bestandssynchronisatie_instellen_tussen_je_tablet_en_smartphone_met_behulp_van_open_protocollen_en_vrije_software (https://willem.com/nl/2020-09-16_bestanden-naadloos-synchroniseren-tussen-smartphone-en-tablet/).\n- Mijn_tablet_OS_verfijnen_met_Surface_Go_2_i3wm_en_4G/LTE (https://willem.com/nl/2020-09-28_mijn-tablet-os-ervaring-verfijnen/)",
   "word_count": 1278,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-03-09_mijn-eigen-tablet-os-maken/post.md"
  },
  {
   "id": 36986,
   "slug": "2020-03-03_monolithische-versus-microservices-softwarearchitectuur",
   "url": "https://agents.willem.com/nl/posts/2020-03-03_monolithische-versus-microservices-softwarearchitectuur/",
   "source_url": "https://willem.com/nl/2020-03-03_monolithische-versus-microservices-softwarearchitectuur/",
   "language": "nl",
   "date": "2020-03-03",
   "published": "2020-03-03T00:00:00+01:00",
   "created": "2025-06-26T22:10:03.931000+02:00",
   "updated": "2025-07-23T08:42:38.545000+02:00",
   "title": "Monolithische versus Microservices softwarearchitectuur",
   "subtitle": "Het kiezen van het juiste ontwerp voor je app-ontwikkeling",
   "summary": "Deze week vloog ik naar Göteborg om mensen te ontmoeten van een grote internationale rederij, om te praten over de ontwikkeling van enterprise-level software. Tijdens de meeting waren er verschillende experts in de ruimte, een van hen vroeg me over het kiezen van de juiste software architectuur (voor grote, complexe, enterprise-level apps). Een zeer goede vraag, zeker een blogpost waard.",
   "topics": [
    "cloud",
    "data",
    "design",
    "programming",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-03-03_monolithic-vs-microservices-software-architecture/",
    "source_url": "https://willem.com/en/2020-03-03_monolithic-vs-microservices-software-architecture/"
   },
   "image": "https://willem.com/global/images/ac25803922f6.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/189c28c69d02.webp",
     "description": "Bezoek aan een grote internationale rederij om te praten over bedrijfssoftware",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36986_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/b73d8bf569bc.webp",
     "description": "Eenvoudig voorbeeld van softwarearchitectuur - verschillende structuren die een systeem vormen met verschillende relaties tussen elkaar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36986_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/df6c62e25d7d.webp",
     "description": "Verhoogde complexiteit naarmate het aantal structuren (en hun relaties) toeneemt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36986_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/875d62aa72f8.webp",
     "description": "Monolithische softwarearchitectuur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36986_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/2705ce2c332c.webp",
     "description": "Microservices Software Architectuur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36986_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/e50e134c3fb7.webp",
     "description": "\"The sky is the limit\" als je de gekozen architectuur beheerst (verander deze alleen niet tijdens de vlucht!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36986_images-6.jpg"
    }
   ],
   "text": "Software-architectuur\nWanneer je apps ontwerpt, moet je niet alleen nadenken over het uiterlijk, een goed ontwerp omvat ook hoe alles samenwerkt. Software-architectuur verwijst naar de fundamentele structuren van een softwaresysteem, elke structuur omvat elementen, relaties daartussen en eigenschappen van zowel elementen als hun relaties.\nHet is analoog aan de architectuur van een gebouw. Zodra een architectuur is gedefinieerd en geïmplementeerd, wordt het kostbaar om deze achteraf te wijzigen. Het is daarom een goed idee om de juiste software-architectuur te kiezen voordat je begint met bouwen.\nVoor eenvoudige apps kan de software-architectuur voor de hand liggen, maar naarmate je applicatie groeit in omvang en functionaliteit, kan het aantal structuren in een systeem snel toenemen. Dit kan in de loop van de tijd gebeuren, naarmate de behoeften van je klant groeien. Hoe meer structuren, hoe meer relaties daartussen, hoe complexer het wordt.\nOmgaan met complexe softwareontwerpen\nAls je verwacht dat je software veel verschillende dingen aankan, is de kans groot dat je te maken krijgt met complexiteit. Vanuit architectonisch oogpunt zijn er verschillende benaderingen om met deze softwarecomplexiteit om te gaan.\nMonolithische Architectuur\nHet beste omschreven als 'één groot blok' is de monolithische architectuur. Hier is alles wat je app doet, onderdeel van dezelfde codebase.\nIn een \"monolithische architectuur\" is de software vaak gelaagd, waarbij elke laag bestaat uit verschillende soorten componenten:\n- presentatielaag: verantwoordelijk voor de gebruikers- en/of applicatie programmeerinterface (UI / API).\n- bedrijfslogica: hier worden de daadwerkelijke bedrijfsregels gedefinieerd. Het is de kern van de applicatie die zeer nauw aansluit bij de daadwerkelijke bedrijfsprocessen.\n- data-objecttoegangslaag: biedt een gemeenschappelijke interface tussen de actieve applicatie en persistente back-endopslag.\n- database en bestandssysteem: hier worden alle gegevens en statische activa (bestanden, afbeeldingen, enz.) opgeslagen.\nHoe groter de applicatie wordt, hoe groter elke laag wordt. Dit maakt het moeilijker om een monolithische architectuur te schalen, op een gegeven moment worden dingen gewoon te groot en complex.\nElke keer dat je een wijziging aanbrengt in de applicatie, wordt de volledige codebase beïnvloed. Voor (zeer) grote applicaties maakt dit het moeilijker om de software te onderhouden, omdat het een volledig begrip van de hele applicatie vereist.\nOmdat de hele applicatie onderling afhankelijk is, hebben problemen in één deel van de applicatie vaak aanzienlijke gevolgen voor het hele systeem. Communicatie tussen verschillende delen van het systeem vindt intern plaats, op code-niveau. Dit betekent dat de verschillende onderdelen in dezelfde (of compatibele) programmeertaal moeten worden geprogrammeerd. Dit is een belemmering om nieuwe technologieën (in de toekomst) te implementeren, omdat je de programmeertaal van een deel van het systeem niet gemakkelijk kunt wijzigen.\nMicroservices-architectuur\nIn plaats van één grote monolithische applicatie te bouwen, kun je je applicatie opsplitsen in kleinere onderling verbonden services. Elke microservice is een kleine applicatie op zich, compleet met zijn eigen (maar kleinere + eenvoudigere) architectuur, bedrijfslogica en datalagen.\nDe verschillende services communiceren met elkaar via API's die onafhankelijk van de gebruikte technologie zijn gedefinieerd, vaak in een gemeenschappelijke \"API-structuur\" zoals REST, JSON, Redis en XML. Hierdoor kan de combinatie van microservices functioneren als \"één systeem\".\nDoor de 'big block'-applicatie te ontleden in kleinere services, wordt het gemakkelijker om verschillende delen van het systeem te begrijpen. Dit maakt het gemakkelijker om het systeem te onderhouden, omdat elke microservice onafhankelijk kan worden ontwikkeld. Het verlaagt ook de drempel om nieuwe technologieën te implementeren, omdat je vrij bent om te kiezen welke technologie het meest geschikt is voor een bepaalde service. Eén deel van het systeem kan in een andere taal worden geprogrammeerd dan andere delen. Dit maakt het mogelijk voor verschillende teams (met verschillende expertise) om samen te werken.\nDe kunst en vaardigheid om de microservices-architectuur goed te krijgen, komt voort uit het vermogen om een microservice correct te definiëren. Te breed of te gedetailleerd kan de architectuur vernietigen. Je kunt bedrijfsprocessen, hiërarchische of domeinscheiding gebruiken om elke microservice te definiëren.\nDe uitdaging met de microservice-architectuur is dat het complexiteit aan het hele systeem toevoegt doordat het een gedistribueerd communicatiemechanisme vereist. De verschillende API's die met elkaar verbinden, kunnen lastig zijn om te testen en te debuggen. Het wordt moeilijker om wijzigingen te implementeren die meerdere services omvatten.\nHet definiëren, ontwerpen en implementeren van de verschillende interservice-API's vereist een overeenkomst over de uitgewisselde gegevens, dit kan moeilijk te bereiken zijn wanneer je van plan bent uitgebreide en niet-universele datastructuren te delen.\nHet bewaken en implementeren van een microservice-architectuur kan complex zijn wanneer het aantal services toeneemt. Er is gewoon meer te beheren, wat meer planning en coördinatie vereist voor elk van de services.\nDe juiste architectuur kiezen\nMijn overleden vader vertelde me ooit dat je \"het meest kunt verdienen aan de dingen die je niet doet\". Het bouwen van complexe applicaties is inherent moeilijk, het beste wat je kunt doen, is proberen dingen eenvoudiger te maken door simpelweg niet alles te doen. Focus op de dingen die er echt toe doen, doe die dingen goed.\nAls je applicatie eenvoudig en lichtgewicht is, is een monolithische architectuur de juiste keuze. Ontwikkeling, implementatie, onderhoud, alles is gemakkelijker als dingen klein zijn.\nAls je complexiteit niet kunt vermijden, moet je zeker de microservice-architectuur overwegen. Stel jezelf de volgende vragen:\n- Kun je een \"gemeenschappelijke taal\" definiëren tussen je microservices?\n- Zijn er duidelijk verschillende bedrijfsprocessen?\n- Hoe significant zijn deze bedrijfsprocessen onderling afhankelijk?\n- Hoe verwacht je dat je applicatie zich in de loop van de tijd zal ontwikkelen, verwacht je dat deze zal groeien of krimpen?\n- Hoeveel verschillende programmeertechnologieën ben je van plan te gebruiken? Verwacht je dat dit in de toekomst zal veranderen?\n- Wie gaat de software bouwen en onderhouden, hebben ze ervaring met het beheren van een dergelijke architectuur?\nConclusie\nEr is geen \"wondermiddel\" antwoord op de vraag welke software-architectuur juist is. Beide benaderingen hebben hun voor- en nadelen.\nHet beste wat je kunt doen, is een bewuste - weloverwogen - beslissing nemen en je daarop vastbijten!",
   "word_count": 975,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-03-03_monolithische-versus-microservices-softwarearchitectuur/post.md"
  },
  {
   "id": 36987,
   "slug": "2020-02-28_je-eigen-adresboek-en-agenda-cloud",
   "url": "https://agents.willem.com/nl/posts/2020-02-28_je-eigen-adresboek-en-agenda-cloud/",
   "source_url": "https://willem.com/nl/2020-02-28_je-eigen-adresboek-en-agenda-cloud/",
   "language": "nl",
   "date": "2020-02-28",
   "published": "2020-02-28T00:00:00+01:00",
   "created": "2025-06-26T22:10:04.275000+02:00",
   "updated": "2026-04-03T14:31:11.748000+02:00",
   "title": "Je eigen adresboek en agenda cloud",
   "subtitle": "Deel contacten, agenda's en taken met CardDAV/CalDAV",
   "summary": "Gebruik je verschillende apparaten en computers om dingen gedaan te krijgen, dan wil je misschien contacten, agenda's en taken synchroniseren. Je kunt hiervoor elke 'grote cloud'-dienst gebruiken, zoals Apple iCloud, Microsoft Office 365 en Google Gmail. Maar, als je je adresboek en agenda liever niet deelt met grote Amerikaanse bedrijven, kun je het zelf doen.",
   "topics": [
    "Freedom",
    "Windows",
    "android",
    "apple",
    "cloud",
    "data",
    "iPad",
    "iPhone",
    "linux",
    "networking",
    "office",
    "server",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-02-28_your-own-addressbook-and-calendar-cloud/",
    "source_url": "https://willem.com/en/2020-02-28_your-own-addressbook-and-calendar-cloud/"
   },
   "image": "https://willem.com/global/images/f1d76451325b.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/a53513d7f1e8.webp",
     "description": "CardDAV/CalDAV server die verbinding maakt met apparaten en apps",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36987_images-1.png"
    }
   ],
   "text": "Waarom zelf doen?\nHoewel het erg gemakkelijk is om een grote clouddienst te gebruiken voor het synchroniseren van adresboeken en agenda's, zijn er goede redenen waarom je het zelf zou willen doen:\n- controle: als je zelf de adresboek/agenda cloud beheert, bepaal je hoe het werkt, hoeveel het kost, wie er toegang toe heeft, etc.\n- privacy: hoewel de grote bedrijven beweren dat ze 'jouw privacy waarderen', bieden ze geen garanties dat niemand naar je gegevens kijkt. Ik vind het fijn als mijn adresboek (met afspraken, projectdetails, etc.) en contacten (namen, nummers, verjaardagen) privé blijven.\n- vrijheid: als je open protocollen gebruikt om je adresboek/agenda cloud te beheren, kun je het op al je apparaten gebruiken.\nHoe te doen: CardDAV/CalDAV\nVoor maximale vrijheid en flexibiliteit in de keuze van de apparaten die je gebruikt, moet je een gemene deler selecteren bij het zoeken naar oplossingen die het delen van adresboeken en agenda's mogelijk maken. Gelukkig bestaat zo'n oplossing in de open standaarden CardDAV en CalDAV.\nZowel CardDAV als CalDAV zijn uitbreidingen op de WebDAV-standaard. Web Distributed Authoring and Versioning (WebDAV) zelf is een uitbreiding van het standaard HTTP-protocol. Het is een protocol waarmee meerdere clients (apparaten/computers/apps) een bron (bestand/adresboek/agenda/etc.) kunnen delen.\nCardDAV\nHet CardDAV-protocol is een protocol voor het delen van adresboeken. Het werd oorspronkelijk in 2007 door Apple als standaard voorgesteld, RFC_6352 (https://tools.ietf.org/html/rfc6352). Het protocol gebruikt WebDAV om contactgegevens te delen in de \"vCard\" bestandsindeling. Je kunt een vCard (https://en.wikipedia.org/wiki/VCard) het beste zien als een virtueel visitekaartje. CardDAV stelt je in staat om je verzameling virtuele visitekaartjes te delen tussen je apparaten.\nCalDAV\nHet CalDAV-protocol is een protocol voor het delen van agenda's. Net als CardDAV werd het oorspronkelijk door Apple als standaard voorgesteld, RFC_6638 (https://tools.ietf.org/html/rfc6638). Het gebruikt WebDAV om afspraakgegevens te delen in de iCalendar-indeling (https://en.wikipedia.org/wiki/ICalendar). De \"Internet Calendaring and Scheduling Core Object Specification\" is zelf een open standaard, RFC_5545 (https://tools.ietf.org/html/rfc5545), die breed wordt ondersteund. CalDAV stelt meerdere apparaten en apps in staat om toegang te krijgen tot je agenda, waardoor gezamenlijke planning en informatie-uitwisseling mogelijk is.\nCardDAV/CalDAV vereist een server\nOm met CardDAV/CalDAV te werken, heb je een server nodig die fungeert als centrale opslagplaats voor je adresboek/agenda gegevens. In tegenstelling tot 'peer-to-peer' verbindingen (waarbij je je telefoon aan je computer zou koppelen), is het CardDAV/CalDAV protocol ontworpen om te werken via internet. De centrale server stelt apparaten en apps in staat om onafhankelijk verbinding te maken en gegevens te synchroniseren.\nOmdat het protocol is gebaseerd op (efficiënte) webtechnologie, zijn de eisen voor de server minimaal. Je hebt geen krachtige processors of enorme hoeveelheden opslaggeheugen nodig. Sommige mensen draaien hun CardDAV/CalDAV_vanaf_een_goedkope_Raspberry_Pi_computer (https://pimylifeup.com/raspberry-pi-owncloud/). Als alternatief zou je een kleine VPS, een NAS of een oude computer kunnen gebruiken.\nCardDAV/CalDAV server software\nDe CardDAV/CalDAV server software bestaat uit twee delen: het server besturingssysteem en de eigenlijke CardDAV/CalDAV server. Vanwege de open standaarddefinitie ben je vrij om het besturingssysteem zelf te kiezen. GNU/Linux is een veelgebruikte keuze als server besturingssysteem. Verschillende distributies worden vaak geleverd met een kant-en-klare 'app store'-achtige software repository, waardoor je eenvoudig server apps kunt installeren.\nBesturingssysteem\nIn harmonie met mijn andere clouddiensten kies ik vaak voor Debian_GNU/Linux (https://willem.com/nl/zelf-hosten-je-eigen-infrastructuur-draaien-op-linux/). Het is een besturingssysteem dat vrij is van commerciële druk en prioriteit geeft aan vrijheid boven bedrijfsbelangen. Hierdoor is het een uitstekende en stabiele basis voor elke serveronderneming.\nCardDAV/CalDAV server implementaties\nOp het server besturingssysteem moet je server software installeren die de CardDAV/CalDAV standaarden implementeert. Je kunt de verschillende servers zelf bekijken: CardDAV_servers (https://en.wikipedia.org/wiki/CardDAV#Server-side) en CalDAV_servers (https://en.wikipedia.org/wiki/CalDAV#Server).\nNa het analyseren van de verschillende CardDAV/CalDAV server opties, heb ik de volgende drie opties gedistilleerd:\n- Apple Calendar-Server: Omdat de oorspronkelijke CardDAV/CalDAV specificatie door Apple is geschreven, hebben ze een_complete_server (https://www.calendarserver.org) ontwikkeld en open source gemaakt. Hoewel dit geweldig klinkt, is de ontwikkeling van Calendar Server gestopt (ten gunste van Apple iCloud). Er staat een \"Notice of Archival\" op de Calendar_Server_github_pagina (https://github.com/apple/ccs-calendarserver). Het werkt nog steeds, maar de toekomst is onzeker.\n- ownCloud: Een populaire 'alles-in-één' oplossing die CardDAV/CalDAV implementeert is ownCloud (https://owncloud.org). Het is toepasselijk genoemd, omdat het je toestaat om 'je hele cloud te bezitten'. Het grootste nadeel is dat het probeert om alles te doen, inclusief e-mail en het delen van bestanden - misschien te veel, afhankelijk van je behoeften.\n- Radicale server: Ontworpen als een kleine maar krachtige gratis en open source CardDAV/CalDAV server, doet Radicale (https://radicale.org) precies dat: agenda's en adresboeken delen. De ontwikkeling (https://github.com/Kozea/Radicale) is actief, aangedreven door het Franse bedrijf Kozea (https://kozea.fr) dat veel werk doet voor de publieke gezondheidszorg. Naar mijn mening is deze CardDAV/CalDAV server zowel lean als gezond, waardoor het een uitstekende keuze is.\nRadicale installeren op Debian/GNU Linux\nHet installeren van Radicale op Debian is zo eenvoudig als 'apt-get install radicale'. Je kunt de gedetailleerde installatie-instructies bekijken op de Debian Wiki: installeer_radicale_op_debian (https://wiki.debian.org/Radicale).\nDe basisinstallatie van Radicale werkt goed met eenvoudige gebruikersnamen en wachtwoorden (uit een bestand op de server). Maar omdat het gratis en open source software is, zijn er opties om Radicale te integreren met verschillende vormen van authenticatie en beveiliging:\n- Radicale gebruikersnamen en wachtwoorden authenticeren tegen een IMAP-server: Als je al een mailserver beheert, wil je misschien profiteren van het bestaande gebruikersnaam- en wachtwoordbeheer. Je kunt het CardDAV/CalDAV gebruikersbeheer 'meeliften' op je bestaande infrastructuur via authenticatie_plugins (https://radicale.org/plugins/). Er zijn (goed) werkende plugins voor het gebruik van Radicale_met_IMAP (https://github.com/comzeradd/radicale-imap), beschikbaar met broncode.\n- Radicale achter een NGINX proxy draaien: Je kunt Radicale versterken, vanuit een cyber_beveiligings_perspectief (https://willem.com/nl/zelf-hosten-je-eigen-infrastructuur-draaien-op-linux/), door het achter een gevechtsklare NGINX reverse proxy server te draaien. Je krijgt alle voordelen die NGINX biedt, inclusief geautomatiseerde TLS/SSL-certificaten via Let's_Encrypt (https://duckduckgo.com/?q=nginx+lets+encrypt). Instructies om hiermee aan de slag te gaan zijn beschikbaar in de Radicale_Documentatie (https://radicale.org/proxy/) voor zowel Apache als NGINX.\nVerbinding maken met je CardDAV/CalDAV server: clients\nZodra je CardDAV/CalDAV server draait, moet je je apparaten configureren om ermee te verbinden. Je kunt dit op verschillende manieren doen, afhankelijk van het type apparaat dat je gebruikt.\n- Apple macOS: Je Mac instellen om verbinding te maken met een CardDAV/CalDAV server is eenvoudig. Voeg het gewoon toe als een account aan macOS, zie instructies voor CardDAV (https://support.apple.com/guide/contacts/add-contacts-from-icloud-google-and-more-adrb7e5aaa2a/mac) en CalDAV (https://support.apple.com/guide/calendar/add-or-delete-calendar-accounts-icl4308d6701/mac)\n- Apple iOS/iPadOS: Net als de Mac is het instellen van je iPhone of iPad om verbinding te maken met een CardDAV/CalDAV server eenvoudig. Voeg het gewoon toe als een account, onder \"Instellingen\". Instructies voor CardDAV (https://support.apple.com/guide/ipad/use-other-contact-accounts-ipad99df07d1/ipados) en CalDAV (https://support.apple.com/guide/ipad/use-multiple-calendars-ipad1b02bf5b/ipados).\n- Android: Voor de beste integratie moet je een synchronisatie-app gebruiken die de Android agenda- en contactdatabases verbindt met de CardDAV/CalDAV server. Ik heb goede ervaringen met CardDAV-Sync (https://play.google.com/store/apps/details?id=org.dmfs.carddav.Sync) en CalDAV-Sync (https://play.google.com/store/apps/details?id=org.dmfs.caldav.lib)\n- Windows: Hoewel Microsoft ingebouwde ondersteuning voor CardDAV/CalDAV in Windows 10 heeft, kun je het niet configureren om een andere service dan iCloud te gebruiken, tenzij je funky_hacks (https://www.ctrl.blog/entry/windows-pim-sync-partnersonly.html) uitvoert. Als je Outlook gebruikt, kun je een open source Caldavsynchronizer.org (https://caldavsynchronizer.org) plugin gebruiken om verbinding te maken met je server.\n- GNU/Linux: Als je gratis software op pc gebruikt, heb je genoeg opties om het te configureren om verbinding te maken met de CardDAV/CalDAV server. Als je GNOME als desktopomgeving gebruikt, moet je deze_instructies (https://www.ctrl.blog/entry/gnome-caldav.html) bekijken.\nConclusie\nGemak is een mooi ding, totdat het je in de rug steekt. De \"grote clouddiensten\" die worden beheerd door de Amerikaanse techreuzen bieden eenvoudige (en gratis) manieren om je persoonlijke agenda en adresboeken te synchroniseren. Als je graag controle wilt over je eigen persoonlijke (of werk)gegevens, zou je moeten overwegen om je eigen adresboek- en agendaserver op te zetten.\nHet is niet echt zo moeilijk om het zelf te doen, en als je hulp nodig hebt, kun je altijd iemand (https://willem.com) vragen om je te helpen. Zodra je het hebt geïnstalleerd en het werkt, heb je meer controle over je gegevens, betere privacy en vrijheid in het kiezen van je apparaten en apps. Niet slecht, toch?",
   "word_count": 1288,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-02-28_je-eigen-adresboek-en-agenda-cloud/post.md"
  },
  {
   "id": 36988,
   "slug": "2020-02-13_de-dag-dat-ik-mijn-auto-verkocht",
   "url": "https://agents.willem.com/nl/posts/2020-02-13_de-dag-dat-ik-mijn-auto-verkocht/",
   "source_url": "https://willem.com/nl/2020-02-13_de-dag-dat-ik-mijn-auto-verkocht/",
   "language": "nl",
   "date": "2020-02-13",
   "published": "2020-02-13T00:00:00+01:00",
   "created": "2025-06-26T22:10:04.537000+02:00",
   "updated": "2026-04-03T14:34:52.188000+02:00",
   "title": "De dag dat ik mijn auto verkocht",
   "subtitle": "Terugblik op mijn jaren met de Smart Roadster",
   "summary": "Deze week heb ik mijn auto verkocht, ik heb er nu geen meer. Voor mij is dit nogal een verandering aangezien ik door de jaren heen diverse sportauto's heb gehad die voor mij een soort hobby waren. Mijn ontdekking van het fietsen en de geboorte van mijn zoon hebben hier verandering in gebracht. Maar als je op zoek bent naar een reden om een sportauto te kopen, lees dan verder!",
   "topics": [
    "Amsterdam",
    "car",
    "lifestyle",
    "mobility",
    "people",
    "review"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-02-13_the-day-i-sold-my-car/",
    "source_url": "https://willem.com/en/2020-02-13_the-day-i-sold-my-car/"
   },
   "image": "https://willem.com/global/images/54765668dcdd.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/5dbac19e5804.webp",
     "description": "Smart Roadster - vuurrood",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/2b45635c0546.webp",
     "description": "Mercedes-Benz 3-cilinder Suprex motor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/7629e5cd07ba.webp",
     "description": "Gripvaste banden zorgen voor veel contact met het asfalt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/31b4d84c4282.webp",
     "description": "Smart Roadster stuur - let op de F1-stijl schakelpaddles",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/7baaa9aa60d0.webp",
     "description": "Extra sportieve meters op het dashboard: turbodruk en motortemperatuur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/84a817bc8d14.webp",
     "description": "Het interieur van de auto is behoorlijk ruim - zelfs als je lang bent",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/39d6fa3e3682.webp",
     "description": "Rijden met mijn Smart Roadster in de Pyreneeën (Frankrijk)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/57d63ec5270c.webp",
     "description": "Bochtige bergwegen - puur plezier in een Roadster! (bij de Frans/Spaanse grens)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/bc96638df389.webp",
     "description": "Genieten van een beetje 'op en neer' in het heuvelachtige landschap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/c9dfbac70ee7.webp",
     "description": "Zorg ervoor dat je de snelweg overslaat, neem de binnenwegen (in Spanje, in de buurt van Alicante)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/96aa6df75e5d.webp",
     "description": "Open het cabrio dak en geniet van het weer, het is als buitenspelen voor volwassenen (geef toe: er zit een kind in ons allemaal!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/71a549d87bf7.webp",
     "description": "De ruime kofferbak is groot genoeg voor een laptop of twee",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/33f39066bed9.webp",
     "description": "Met drie spanbanden en wat karton, kun je gemakkelijk schilderijen van alle formaten vervoeren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/cbc07fb8d7d2.webp",
     "description": "Laat je vriendin thuis wanneer je grotere, belangrijkere dingen moet vervoeren, zoals deze HP DL380 Gen8 server",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/65705d28053e.webp",
     "description": "Wie heeft er nou een boottrailer nodig?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/90add49d7777.webp",
     "description": "Als je de juiste bloemen gebruikt, vind je misschien zelfs een leuke bruid!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/b91aba99d229.webp",
     "description": "Het open dak fungeert ook als een ergonomisch laadluik",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/f53b98176786.webp",
     "description": "Parkeergarage vol? Denk nog eens na!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/7aa1efc6f986.webp",
     "description": "De Smart Roadster past in een schoenendoos, bewaar hem onder je bed of naast je grasmaaier",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/11a4c1c14c9c.webp",
     "description": "De komst van de gezinsauto...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/80aa1a727aed.webp",
     "description": "Opel Kadett Cabrio 1.6i Bertone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/3dd0dce7b886.webp",
     "description": "Smart Roadster - volledig zwart",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/d3cad6b5303e.webp",
     "description": "Mercedes-Benz SLK55 AMG V8 5.5L",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36988_images-23.jpg"
    }
   ],
   "text": "Smart Roadster\nHet begon allemaal in 2010 toen ik mijn eerste Smart Roadster kreeg. De Smart Roadster (model W452) is een tweedeurs, tweezits sportwagen die in 2003 werd geïntroduceerd door Smart. Het is een leuke kleine auto, gebaseerd op een uitgerekt platform van de Smart_Fortwo_city_coupe (https://willem.com/nl/2018-11-16_rond-de-stad-in-een-elektrische-auto/).\nDe Smart Roadster wordt aangedreven door de Mercedes-Benz turbogeblazen 3-cilinder Suprex motor (60kW, 80PK), die zich achterin de auto bevindt. Het is een kleine motor, maar dat is de auto ook, met een gewicht van ongeveer 800KG. Gecombineerd met de achterwielaandrijving, gripvaste banden en een F1 flipper-schakelbak, is dit een ideale mix voor rijplezier!\nHoewel het een kleine sportwagen is, is het interieur best oké, zelfs als je wat langer bent (zoals ik ± 1,93M). Op het dashboard zijn extra meters die bijdragen aan de sportauto-vibe.\nRijplezier\nHet beste wat je kunt doen met een Smart Roadster is de weg op gaan, rijden! Zijn rijgedrag lijkt op dat van een kart. Je voelt je heel dicht bij het asfalt, dit versterkt de perceptie van snelheid.\nAls je een bochtige weg vindt ergens in (Zuid-)Europa, zul je het meest genieten van de Smart Roadster. Denk aan een straatlegale achtbaan die je urenlang laat glimlachen!\nSmart Roadsters zijn erg praktisch\nIn tegenstelling tot wat vaak wordt gedacht, is de Smart Roadster in feite een zeer praktische auto. Door de jaren heen heb ik er veel verschillende dingen mee vervoerd, computers, televisies, schilderijen, kano's... en ik heb er zelfs een vrouw mee opgehaald!\nAfscheid nemen\nTijden veranderen en ik ook. Mijn ontdekking van het fietsen geeft me een gevoel van vrijheid dat verder gaat dan dat van een auto. In tegenstelling tot de open en bochtige landweggetjes in Zuid-Europa, zijn de drukke straten in Nederland tegenwoordig veel minder leuk om te rijden. Verkeer, verkeersdrempels, snelheidslimieten en afgeleide bestuurders vragen je constante aandacht, waardoor het plezier verdwijnt.\nDe gezinsauto van mijn vrouw, een Dacia Duster, is verrassend praktisch. Ik geef het niet graag toe, maar hij is misschien zelfs praktischer dan mijn geliefde Smart Roadster. Hij heeft meer deuren, meer stoelen en meer ruimte voor dingen waarvan ik niet wist dat je ze nodig zou hebben (met kinderen). Hij kan zelfs mijn fiets dragen!\nGeen auto meer bezitten\nDit bracht me tot het punt waarop ik mezelf afvroeg: moet ik echt een auto bezitten? In onze westerse cultuur dient een auto meerdere doelen, omdat het zowel een vervoermiddel als een statussymbool is.\nOm van A naar B te komen, kan ik mijn fiets, bus, metro, trein of een deelauto gebruiken (van mijn vrouw, een huurauto of vrienden). Vooral in een dichtbevolkt stedelijk gebied zoals de regio Amsterdam hoef je echt geen auto te bezitten om ergens te komen.\nStatussymbool\nDit laat de auto_als_statussymbool (https://www.google.com/search?q=car+as+status+symbol) over. Na in de loop der jaren verschillende auto's te hebben gehad, heb ik zelf ervaren wat voor verschil het maakt of je een goedkope of een dure auto bezit.\nKijk eens naar deze auto's die ik heb gehad; stel je een persoon voor die erin rijdt. Wat zou je van hem of haar denken?\nDe kans is groot dat je met verschillende antwoorden komt voor deze verschillende auto's. Dat is het punt: de auto communiceert. Zelfs als je je niet bekommert om de prestaties van je auto als statussymbool, zullen andere mensen dat wel doen. Het is daarom iets om te overwegen wanneer je er een koopt.\nMisschien word ik ouder, maar ik geef niet meer zoveel om auto's en status. Ik denk dat het veel waardevoller is om gezond te zijn (http://willem.com/nl/draagbare-sensoren-het-lichaam-meten-de-data-bevragen/) en om in vrijheid tijd te kunnen doorbrengen met vrienden en familie (https://willem.com/nl/vaderschap-de-persoonlijke-draad-achter-de-technologie/).\nConclusie\nAls je op zoek bent naar echt, puur rijplezier, dan is de Smart Roadster een absoluut leuke auto! Maak er een ritje mee in de open lucht, geniet van de zon, ruik de bomen, hoor zijn kleine motortje werken.\nHoewel hij verrassend praktisch is, moet je er alleen een kopen als je echt van autorijden houdt. Er zijn tegenwoordig meer manieren om van A naar B te komen. Daag jezelf uit om verder te kijken dan de gangbare gedachte dat je een auto moet bezitten!",
   "word_count": 689,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-02-13_de-dag-dat-ik-mijn-auto-verkocht/post.md"
  },
  {
   "id": 36989,
   "slug": "2020-01-28_cholesterolgehalte-in-het-bloed-meten",
   "url": "https://agents.willem.com/nl/posts/2020-01-28_cholesterolgehalte-in-het-bloed-meten/",
   "source_url": "https://willem.com/nl/2020-01-28_cholesterolgehalte-in-het-bloed-meten/",
   "language": "nl",
   "date": "2020-01-28",
   "published": "2020-01-28T00:00:00+01:00",
   "created": "2025-06-26T22:10:05.494000+02:00",
   "updated": "2025-07-22T16:42:46.971000+02:00",
   "title": "Cholesterolgehalte in het bloed meten",
   "subtitle": "Ken je LDL-, HDL- en triglyceridenwaarden",
   "summary": "Deze week ben ik naar de dokter geweest om mijn bloed te laten onderzoeken, om mijn cholesterolwaarden te bepalen. De afgelopen jaren ben ik steeds meer aandacht gaan besteden aan mijn gezondheid. Nadat ik mijn levensstijl flink heb verbeterd, vroeg ik me af hoe mijn waarden eruit zagen.",
   "topics": [
    "data",
    "health",
    "heart",
    "lifestyle"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-01-28_measuring-cholesterol-levels-in-blood/",
    "source_url": "https://willem.com/en/2020-01-28_measuring-cholesterol-levels-in-blood/"
   },
   "image": "https://willem.com/global/images/24702d73536c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d8a2df2af954.webp",
     "description": "Chemische structuur van cholesterol",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36989_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/b2354c1b45f3.webp",
     "description": "Pleister na bloedafname voor de cholesteroltest",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36989_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/684c1dcd97b1.webp",
     "description": "Resultaten van mijn cholesterolbloedtest",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36989_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/2870d5b91cf1.webp",
     "description": "Voor en na verandering van mijn levensstijl - twee verschillende Willems",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36989_images-4.jpg"
    }
   ],
   "text": "Wat is cholesterol?\nCholesterol is een vetachtige, wasachtige stof in je bloed. Je lichaam maakt cholesterol aan in de lever. Als je voedsel van dieren eet, zoals vlees of zuivelproducten, krijg je meer cholesterol binnen dan je lichaam nodig heeft.\nAls je te veel cholesterol in je lichaam hebt, kan het zich ophopen in de wanden van je slagaders. Dit wordt 'plaque' genoemd en het kan uiteindelijk verharden, een proces dat atherosclerose heet. Dit zorgt ervoor dat je slagaders smaller worden, waardoor het moeilijker wordt voor bloed om door je bloedvaten te stromen.\nHet probleem met te veel cholesterol is dat je het niet merkt totdat je (ernstige) problemen krijgt, zoals ernstige pijn op de borst en hartaanvallen. Het is natuurlijk beter om hier niet op te wachten en er nu aandacht aan te besteden!\nCholesteroltest\nHet testen van je cholesterolwaarden kan het beste via je huisarts. Zij zullen een gestandaardiseerde bloedtest (een \"lipidenprofiel\" genoemd) uitvoeren die het volgende meet:\n- Low-density lipoproteins (LDL): Dit wordt beschouwd als het 'slechte cholesterol' omdat het de plaque-opbouw veroorzaakt.\n- High-density lipoproteins (HDL): Dit wordt beschouwd als het 'goede cholesterol' omdat het slecht cholesterol van het bloed naar de lever transporteert waar het wordt uitgefilterd.\n- Triglyceriden: Dit zijn het eindproduct van het verteren en afbreken van vetten in voedsel. Ze worden gebruikt om je lichaam energie te geven. Ze worden op verschillende plaatsen opgeslagen voor het geval ze later nodig zijn.\nVoordat je bloed wordt afgenomen, moet je 9 tot 12 uur vasten. Dit vermindert de directe invloed van voedsel op de inhoud van je bloedbaan, wat zorgt voor een schonere en gemakkelijker te vergelijken meting.\nResultaten\nNa het afnemen van de bloedtest wordt het monster naar het laboratorium gestuurd voor analyse. Dit resulteert in een lipidenprofiel dat je niveaus van HDL, LDL, triglyceriden en totaal cholesterol bevat.\nDaarnaast heeft mijn huisarts ook de bloedsuiker in mijn test opgenomen. Het is een andere indicator voor cardiovasculair risico, gekoppeld aan diabetes.\nReferentiewaarden\nVolgens de Nederlandse Hartstichting zijn de volgende waarden_goed (https://www.hartstichting.nl/risicofactoren/gids-cholesterol/cholesterolwaarden?tab=1):\n- totaal cholesterol: bij voorkeur lager dan 5.0 mmol/l\n- LDL cholesterol: bij voorkeur lager dan 3.0 mmol/l\n- HDL cholesterol: moet hoger zijn dan 1.0 mmol/l voor mannen, 1.2 mmol/l voor vrouwen\n- Triglyceriden: bij voorkeur lager dan 1.7 mmol/l\nVolgens het Diabetesfonds zijn de volgende_glucose_waarden (https://www.diabetesfonds.nl/over-diabetes/heb-ik-diabetes/wat-zijn-normale-bloedsuikerwaarden), gemeten na het vasten, referentiepunten:\n- Lager dan 6.1 mmol/l: geen diabetes\n- Tussen 6.1 en 6.9 mmol/l: pre-diabetes\n- Meer dan 6.9 mmol/l: diabetes\nMijn Resultaten\nOngeveer twee weken na de bloedafname waren mijn resultaten beschikbaar. Ik belde de huisartsenpraktijk en ontving de volgende waarden:\nZoals je kunt zien, worden mijn totale cholesterol en LDL-cholesterol (de slechte) als te hoog beschouwd. De andere waarden zijn (erg) goed. Zonder iets te voelen, is mijn cholesterol te hoog.\nConclusie\nLaat je bloed testen, ken je cijfers. Het is de enige manier om te weten waar je staat. Wat de resultaten ook mogen zijn, het zou zelden een reden tot paniek moeten zijn - vooral als je jonger bent. Hoewel mijn cholesterol nog steeds iets te hoog is, weet ik dat het veel erger moet zijn geweest gezien mijn oude gewoonten.\nDe afgelopen jaren heb ik mijn levensstijl aanzienlijk veranderd en veel meer zorg besteed aan mijn lichaam. Ik voel me beter dan voorheen. Ik ben meer dan 25KG afgevallen en mijn fysieke conditie blijft verbeteren. Behandel je lichaam goed, wacht niet tot het te laat is!",
   "word_count": 571,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-01-28_cholesterolgehalte-in-het-bloed-meten/post.md"
  },
  {
   "id": 36990,
   "slug": "2020-01-24_verbeter-je-slaap-door-licht-te-blokkeren",
   "url": "https://agents.willem.com/nl/posts/2020-01-24_verbeter-je-slaap-door-licht-te-blokkeren/",
   "source_url": "https://willem.com/nl/2020-01-24_verbeter-je-slaap-door-licht-te-blokkeren/",
   "language": "nl",
   "date": "2020-01-24",
   "published": "2020-01-24T00:00:00+01:00",
   "created": "2025-06-26T22:10:05.822000+02:00",
   "updated": "2026-04-03T14:34:52.393000+02:00",
   "title": "Verbeter je slaap door licht te blokkeren",
   "subtitle": "Over de voordelen van het dragen van een slaapmasker in bed",
   "summary": "De afgelopen weken heb ik geëxperimenteerd met het dragen van een slaapmasker in bed, om al het licht te blokkeren. Ons lichaam produceert het slaaphormoon, melatonine, in het donker. Leven in een omgeving vol kunstlicht is daarom precies het soort ding dat je circadiaans ritme verstoort. Kan een simpel masker helpen?",
   "topics": [
    "data",
    "experiment",
    "health",
    "heart",
    "lifestyle",
    "review",
    "sensors"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2020-01-24_improve-your-sleep-by-blocking-light/",
    "source_url": "https://willem.com/en/2020-01-24_improve-your-sleep-by-blocking-light/"
   },
   "image": "https://willem.com/global/images/173503fe4b00.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/da1a9b27b20c.webp",
     "description": "Het Mindfold slaapmasker: totale duisternis met je ogen open",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/dc34cd04b108.webp",
     "description": "Misschien is het het lettertype, misschien is het haar kapsel, maar op de een of andere manier krijg ik een 80s vibe van de verpakking van Mindfold :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ff2ac3ebd562.webp",
     "description": "Het slaapmasker heeft open ruimtes die je ogen bedekken, waardoor je ogen vrij kunnen openen (terwijl de duisternis behouden blijft): dit is een groot verschil met veel andere maskers die direct op je oogleden zitten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/cf1cdf4de4d5.webp",
     "description": "Het zachte schuim past zich aan je gezicht aan voor maximaal comfort en duisternis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/c410a9215f76.webp",
     "description": "Het masker is flexibel, waardoor het comfortabel past",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/ddaa508b14ab.webp",
     "description": "Als je een slaapmasker draagt, kun je zien dat het masker de vorm van mijn hoofd aanneemt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/6997b8ca0a3e.webp",
     "description": "Pavloviaanse reactie: mijn lichaam weet dat het tijd is om te slapen als ik mijn masker opzet - zzzzz",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/c581a81470d9.webp",
     "description": "Grafiek van de hartslag laat een bijna vlakke lijn zien, heel dicht bij mijn minimum hartslag (verzameld met Biostrap)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/8607e6e434b5.webp",
     "description": "Gemiddelde hartslagvariabiliteit (HRV) tijdens dezelfde nacht laat een gestage toename (en herstel) zien",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-9.png"
    },
    {
     "url": "https://willem.com/global/images/5ac339f455b7.webp",
     "description": "Effecten van een dutje overdag: rond 14.00 uur zul je een gestage daling van de hartslag opmerken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36990_images-10.png"
    }
   ],
   "text": "Waarom goede slaap belangrijk is\nEen goede nachtrust is ontzettend belangrijk voor je gezondheid, het is net zo belangrijk als gezond eten en sporten:\n- Slechte slaap beïnvloedt hormonen die de eetlust reguleren. Degenen die voldoende slaap krijgen, eten meestal minder calorieën dan degenen die dat niet doen.\n- Goede slaap maximaliseert probleemoplossende vaardigheden en verbetert het geheugen.\n- Herstel van inspanning gebeurt meestal tijdens de slaap, daarom verbetert een goede slaap de atletische prestaties.\n- Goede en regelmatige slaap zorgt ervoor dat het immuunsysteem van je lichaam optimaal kan functioneren, waardoor de kans om ziek te worden beperkt wordt.\nSlaaphormoon melatonine en duisternis\nMelatonine, een hormoon dat wordt aangemaakt in de pijnappelklier van de hersenen, is verantwoordelijk voor het reguleren van de biologische klok van je lichaam, of het 'circadiaans ritme'. De afgifte van dit hormoon wordt grotendeels bepaald door blootstelling aan natuurlijk licht, of het gebrek daaraan (duisternis). De productie wordt 's avonds op gang gebracht en melatonine blijft gedurende de daaropvolgende uren van duisternis vrijkomen. Wanneer de dag aanbreekt, dalen de melatonineniveaus tot de volgende avond. Duisternis is daarom erg belangrijk voor je lichaam om te kunnen slapen.\nKunstlicht verstoort je ritme\nWe leven in omgevingen die overspoeld worden met kunstlicht, dit licht verstoort ons ritme. Het natuurlijke onderscheid tussen dag en nacht is niet langer gegarandeerd. Denk aan lichtbronnen die je circadiaans ritme kunnen verstoren: Een straatlantaarn? De iPhone van je partner? Een licht in de gang?\nIn een onderzoek uit 2010 ontdekten onderzoekers in China dat proefpersonen_met_oogmaskers_en_oordoppen_die_aan_een_lawaaiige,_heldere_omgeving_werden_blootgesteld, beter sliepen (https://www.ncbi.nlm.nih.gov/pmc/articles/PMC2887188/) dan degenen die dat niet deden.\nDe Mindfold: totale duisternis met je ogen open\nEen manier om totale duisternis te garanderen wanneer je in bed ligt, is door een slaapmasker te dragen. Tijdens het lezen over de dagelijkse routines van succesvolle zakenmensen en professionele atleten, stuitte ik op een miljardair die adviseerde te investeren in een slaapmasker van $20, de Mindfold (http://www.mindfold.com).\nNiet ontmoedigd door de 80's vibe van de branding en website van het masker, besloot ik de gok te wagen en er een paar te bestellen. Een paar weken (!) later ontving ik het pakket uit Colorado.\nLaat je niet misleiden door de branding: de Mindfold is een serieus effectief middel om al het licht te blokkeren. Je ervaart letterlijk volledige duisternis met je ogen open (in helder verlichte omgevingen). Het is verbazingwekkend om geen verschil te kunnen zien tussen het open of gesloten hebben van je oogleden.\nHet masker heeft een zachte schuimkussen die zorgt voor een perfecte pasvorm in combinatie met de eenvoudige maar effectieve klittenbandriemen. Het masker is flexibel, waardoor het zich naar je gezicht vormt. Na het een paar weken te hebben gedragen, merk ik het niet eens meer!\nHet dragen van het masker\nIk moet toegeven dat het even duurde voordat ik gewend was om 's nachts een masker te dragen. In het begin voelt het raar, vreemd en ongemakkelijk. Maar bijna onmiddellijk voelde ik het effect van totale duisternis: het is zoveel gemakkelijker om in slaap te vallen.\nVoordelen van het slaapmasker\nJe moet het masker echt een kans geven om zijn volledige potentieel te bereiken. Nadat ik er een tijdje aan gewend was geraakt, begon ik de effecten ervan echt te waarderen. Ik val sneller in slaap, blijf langer slapen en voel me beter uitgerust.\nSoms voel ik me een beetje gedesoriënteerd als mijn wekker me wakker maakt terwijl ik het masker draag. Zoals het gevoel dat je hebt als je heel diep slaapt. Het is een bewijs van de effectiviteit van de duisternis, denk ik.\nEen ander grappig effect is dat wanneer je het masker regelmatig draagt, het een soort Pavlov-reactie oproept. Het simpele feit dat ik mijn masker opzet, veroorzaakt een bijna onmiddellijke staat van slaperigheid.\nSlaapeffectiviteit meten\nIk vroeg me af of de effectiviteit van het slaapmasker meetbaar was, dus verzamelde ik gegevens met behulp van verschillende sensoren en trackers. Ik keek naar hartslag, het aantal verstoringen en hartslagvariabiliteit (HRV).\nMet behulp van Biostrap (https://willem.com/nl/2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap/) heb ik mijn hartslag gemeten tijdens het slapen met het masker. Zoals je in de grafiek kunt zien, is mijn hartslag erg constant en bijna mijn bekende minimum hartslag (±50BPM). Je kunt zien dat ik een \"saaie\" nacht heb gehad, in die zin dat ik \"bezig\" was met slapen en niet veel anders. (Goed!)\nTijdens dezelfde nacht ging mijn HRV omhoog, wat duidt op een behoorlijk herstel. Wanneer je een hoge HRV hebt, betekent dit dat je lichaam reageert op zowel het parasympathische als het sympathische zenuwstelsel. Hoe hoger de variabiliteit tussen deze twee takken, hoe beter je lichaam in staat is zich aan te passen aan zijn omgeving en optimaal te presteren.\nHoud er rekening mee dat HRV persoonlijk is en dat je alleen naar je persoonlijke gegevens moet kijken en trends in je eigen gegevens moet identificeren. Als je je minimum- en maximumwaarden kent, kun je iets zeggen over hoe goed je hersteld bent. Zoals je kunt zien in de gepersonaliseerde Biostrap-gegevens, was er een constant herstelpercentage tijdens deze nacht: ik heb goed geslapen!\nDe kracht van dutjes\nHoewel slaapexperts het erover eens zijn dat geconsolideerde slaap ideaal is, zijn er momenten waarop het niet mogelijk is om alle slaap te krijgen die je nodig hebt. Dit is wanneer een (power)dutje je kan helpen.\nMidden op de dag een dutje doen wordt beschouwd als de beste tijd, omdat het interferentie met je circadiaans ritme beperkt. Hoewel een kort dutje positieve effecten kan hebben (spiergeheugen), zijn echte voordelen meetbaar wanneer je minstens 90 minuten slaapt. Dit komt omdat je normaal gesproken (https://www.whoop.com/the-locker/podcast-57-naps-improve-recovery/) niet in REM-slaap komt tenzij je dutje minstens 90 minuten duurt. REM-slaap is de tijd waarin nieuwe leerprocessen in het geheugen worden opgeslagen. In veel opzichten is het als een reset voor je hersenen, waardoor het daarna nieuwe cognitieve uitdagingen kan aangaan.\nHet masker maakt het gemakkelijk om overdag een dutje te doen, de totale duisternis stelt je in staat om snel in slaap te vallen - zelfs als het buiten licht is. Ik doe de gordijnen niet eens meer dicht als ik overdag een dutje doe, het is niet nodig als je het masker hebt.\nHartslaggegevens van mijn WHOOP_strap (http://willem.comhttps://willem.com/nl/2019-12-31_whoop-band-review-24-7-wearable-sensor/) laten duidelijk het herstellende effect zien van een dutje overdag. Deze gegevens zijn van dezelfde dag als de grafieken die eerder zijn getoond. Het zorgde ervoor dat mijn hartslag terugkeerde naar normale waarden na een fietssessie eerder die dag. Omdat ik graag vroeg in de ochtend wakker word (rond 4.15 uur), doe ik regelmatig een dutje om energiek en gefocust te blijven.\nConclusie\nEen slaapmasker was niet iets waarvan ik dacht dat ik het nodig had, totdat ik er een begon te dragen. De effecten zijn tastbaar en meetbaar. Aangezien er maar 24 uur in een dag zitten, wil je misschien je tijd in bed optimaliseren.\nInvesteren in een goede nachtrust levert je de hele dag door voordelen op. Het dragen van een slaapmasker is een simpele en goedkope manier om beter te slapen. Ik vond het een ongelooflijke tip, je zou het ook eens moeten proberen!",
   "word_count": 1173,
   "markdown_url": "https://agents.willem.com/nl/posts/2020-01-24_verbeter-je-slaap-door-licht-te-blokkeren/post.md"
  },
  {
   "id": 36991,
   "slug": "2019-12-31_whoop-band-review-24-7-wearable-sensor",
   "url": "https://agents.willem.com/nl/posts/2019-12-31_whoop-band-review-24-7-wearable-sensor/",
   "source_url": "https://willem.com/nl/2019-12-31_whoop-band-review-24-7-wearable-sensor/",
   "language": "nl",
   "date": "2019-12-31",
   "published": "2019-12-31T00:00:00+01:00",
   "created": "2025-06-26T22:10:06.463000+02:00",
   "updated": "2026-04-03T14:34:52.608000+02:00",
   "title": "Whoop-band review: 24/7 wearable sensor",
   "subtitle": "Meer dan fitnesstracking en smartwatches",
   "summary": "De afgelopen maanden heb ik de WHOOP Strap 3.0 gedragen, een draagbare sensor die gezondheids- en fitnessgegevens verzamelt. Hij is anders dan de meeste andere fitness trackers, omdat hij is ontworpen met professionele atleten in gedachten.  Hij is gericht op dagelijkse belasting, herstel en slaap. Lees verder om te ontdekken hoe dit werkt.",
   "topics": [
    "bike",
    "data",
    "health",
    "heart",
    "lifestyle",
    "minimal",
    "sensors",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-12-31_whoop-strap-review-24-7-wearable-sensor/",
    "source_url": "https://willem.com/en/2019-12-31_whoop-strap-review-24-7-wearable-sensor/"
   },
   "image": "https://willem.com/global/images/b1980a957ea3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/e47f3970ca50.webp",
     "description": "WHOOP Strap 3.0 om de pols, geen knoppen, geen display",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/ad894c314f02.webp",
     "description": "WHOOP Strap 3.0 sensoren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/a21adad727ee.webp",
     "description": "WHOOP is ongeveer even groot als een gewoon horloge (Tudor Black Bay 36MM)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/d3d5c9e75eef.webp",
     "description": "De ProKnit band is gemaakt van stof, het is comfortabel, rekbaar maar stevig en droogt snel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/fd530d320a3c.webp",
     "description": "Verschillende band stijlen en lengtes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/c85c98950ecd.webp",
     "description": "Het hoger op de arm dragen van de sensor zorgt ervoor dat deze onder je kleding verborgen kan worden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/df2be157c1de.webp",
     "description": "Seiko 5 mechanisch horloge met WHOOP strap 3.0 sensor bevestigd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/1e8881c74988.webp",
     "description": "Je kunt de WHOOP band aan je horloge bevestigen op een vergelijkbare manier als dat NATO-banden door de lugs worden gevouwen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/604386727626.webp",
     "description": "De \"truc\" is om herstel te balanceren met belasting - als je dit goed doet, zal je fitheid toenemen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-9.png"
    },
    {
     "url": "https://willem.com/global/images/9fdc59bd9bd5.webp",
     "description": "Herstel nam af toen ik ziek werd, WHOOP data detecteerde de afname eerder dan dat ik me ziek voelde!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-10.png"
    },
    {
     "url": "https://willem.com/global/images/40413612662b.webp",
     "description": "De WHOOP Strap wordt opgeladen met een schuifbare batterij, waardoor je hem continu kunt dragen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/1438d56ef946.webp",
     "description": "Batterij bevestigd aan de WHOOP band",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/f4f3547b88ae.webp",
     "description": "WHOOP data op een dag dat ik ging fietsen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-13.png"
    },
    {
     "url": "https://willem.com/global/images/5bd4a89b0e5c.webp",
     "description": "WHOOP Strap 3.0 kan je hartslag uitzenden naar elk Bluetooth apparaat",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-14.png"
    },
    {
     "url": "https://willem.com/global/images/df10f73b4fad.webp",
     "description": "Voorbij individuele statistieken: WHOOP biedt een compleet inzicht, inclusief herstel, belasting en slaap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/275ef2e4582d.webp",
     "description": "Verbinden met andere WHOOP gebruikers via Facebook en Teams",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36991_images-16.png"
    }
   ],
   "text": "Puur, minimalistisch ontwerp\nDe WHOOP-band is ontworpen als sensor, niet als smartwatch of notificatieapparaat. Het apparaat is daarom onopvallend en maakt geen geluiden of trillingen. Er zijn geen knoppen en er is geen display.\nHet apparaat heeft een reeks geavanceerde sensoren die hartslag, hartslagvariabiliteit, rusthartslag, ademhalingsfrequentie, beweging, temperatuur en huidgeleiding meten.\nOp een gemiddelde dag verzamelt het meer dan 100MB aan data. De meeste data wordt verwerkt op het apparaat zelf, wat zorgt voor efficiënte synchronisatie met de WHOOP cloud service, waar alle data wordt verzameld, geanalyseerd en gepresenteerd.\nBand\nDe \"ProKnit\"-band is gemaakt van een rekbaar maar stevig materiaal met een antislip patroon aan de onderkant. Het laat je huid ademen, wat onmogelijk is met typische rubberen sportbandjes. Bandjes zijn verkrijgbaar in verschillende stijlen en lengtes.\nHet is mogelijk om de WHOOP-band om de pols te dragen, of hoger op je arm op de biceps. Dit zorgt ervoor dat de sensor verborgen kan worden onder je kleding.\nAls je een mechanisch horloge draagt, kun je de band combineren met je horloge als je dat wilt. Op deze manier maak je je 'domme' horloge een beetje slimmer. Het kan een oplossing zijn voor de populaire vraag \"smartwatch_vs_gewoon_horloge\" (https://willem.com/nl/2017-04-30_smartwatches-vs-mechanische-horloges/).\n24/7 dragen (en opladen)\nDe WHOOP Strap is ontworpen om je biometrische gegevens 24 uur per dag te meten, zonder hem ooit af te doen. Het idee achter deze continue dataverzameling is dat er belangrijke vooruitgang te meten is wanneer je niet aan het trainen bent. Het apparaat doet geweldig werk in het volgen van je herstel, slaap en activiteiten. De continue dataverzameling geeft een veel rijker beeld van je fysieke conditie.\nDit is handig wanneer je (net als een professionele atleet) al het potentieel dat je lichaam heeft wilt benutten. Door activiteit (uitgedrukt als 'dagelijkse belasting') te matchen met herstel, houd je je lichaam in balans. Deze balans is belangrijk om overtraining te voorkomen en je conditie structureel te verbeteren.\nHet apparaat is zeer persoonlijk, de algoritmen passen zich aan de waarden van je lichaam aan. Dit maakt het mogelijk om relatieve vooruitgang te volgen. Deze aanpak stelt de WHOOP Strap in staat om te detecteren wanneer je ziek zult worden, zelfs voordat je het zelf voelt!\nDe grootste uitdaging met een 24/7 apparaat is de batterijduur. In het verleden heb ik meerdere andere sensoren gedragen, zoals Biostrap (https://willem.com/nl/2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap/) en Apple_Watch (https://willem.com/nl/2018-11-02_is-de-apple-watch-het-moderne-toolhorloge/). Hoewel deze andere apparaten hun eigen sterke punten hebben, worden ze beperkt door de noodzaak om ze af te doen om op te laden. Ook al is dit maar voor een paar uur, het vereist irritant 'handmatig beheer': de band/horloge afdoen en weer omdoen.\nDe WHOOP-band kan daarentegen worden opgeladen terwijl je hem draagt met behulp van een relatief kleine externe batterij die op de WHOOP-sensorunit schuift. Het opladen gaat snel, ± 30-60 minuten om hem volledig op te laden. Tijdens het opladen blijft hij werken.\nEenmaal volledig opgeladen heeft de WHOOP-band een werkelijke batterijduur van ongeveer 4 dagen (ze claimen 5 dagen, in de praktijk is het dichter bij 4,5).\nActiviteiten, trainingen en sport meten\nDe WHOOP Strap meet je biometrische gegevens continu, dit betekent dat als je besluit te trainen, je geen app of activity tracking hoeft te starten. Je \"doet gewoon je ding\" en het apparaat meet de intensiteit van je training. Het detecteert automatisch veelvoorkomende trainingstypen met behulp van machine learning en door het type beweging te analyseren dat de gyroscoopsensor detecteert. Je kunt deze herkenning (heel) gemakkelijk achteraf aanpassen door verschillende trainingstypen toe te voegen die het apparaat in eerste instantie mogelijk niet detecteert.\nHet is belangrijk om te begrijpen dat het definiëren van een training niet nodig is voor de WHOOP-band om te werken: hij meet alles. Dat betekent dat alles wat je doet bijdraagt aan je dagelijkse belasting. Je zult verbaasd zijn hoeveel energie je besteedt aan dingen zoals gewone huishoudelijke taken en werk.\nDoor de continue dataverzameling kun je de trainingen die je doet duidelijk zien ten opzichte van de rest van je dag. Als je naar de grafiek hierboven kijkt, zie je dat het veel meer uren duurt voordat mijn hartslag weer normaal is na het trainen. Een eenvoudige/domme fitnesstracker zou deze \"post workout\" data niet zien.\nHartslaguitzending\nEen andere coole, nuttige functie is hartslaguitzending. Met de WHOOP Strap 3.0 kun je je hartslag uitzenden naar apparaten die compatibel zijn met het \"Bluetooth Low Energy Heart Rate Profile\". Hierdoor kan de WHOOP werken met fietscomputers, fitnessapparaten en externe apps. Ik gebruik deze functie om verbinding te maken met mijn favoriete fiets_computer_app (https://willem.com/nl/2019-04-30_de-beste-fietscomputer-app-cyclemeter/), waardoor het niet nodig is om een aparte HR-borstband te dragen tijdens het fietsen (zoals de Wahoo TICKR).\nBelasting matchen met herstel (door slaap)\nUiteindelijk distilleert de WHOOP-band alle verzamelde gegevens tot drie eenvoudige pijlers:\n- Herstel: dit is hoe klaar je lichaam is om belasting aan te kunnen, het wordt bepaald door HRV-waarden te analyseren tijdens je slaap. De herstelscore is zeer persoonlijk, gebaseerd op de gebruikelijke meetwaarden van je lichaam.\n- Belasting: dit is een numerieke waarde (0-21) die aangeeft hoe 'zwaar' je dag was. De waarde wordt bepaald op basis van de populaire Borg-schaal van waargenomen inspanning. Dit is een wetenschappelijke schaal ontwikkeld door Gunnar A.V. Borg in 1970 om inspanning objectief te meten. Belastingswaarden zijn persoonlijk omdat ze worden bepaald door de gemiddelde hartslag tijdens een training: een goed getraind persoon zal een lagere hartslag hebben tijdens dezelfde training.\n- Slaap: omdat rust belangrijk is voor herstel, wordt slaap nauwgezet geanalyseerd door beweging, hartslag, ademhalingsfrequentie en hartslagvariabiliteit te volgen. WHOOP analyseert je slaappatroon (tijd in bed vs. tijd in slaap) en stelt de optimale tijd voor om naar bed te gaan.\nWhoop community en teams\nNaast de WHOOP Strap en de bijbehorende data is er een levendige WHOOP-community op Facebook. Andere gebruikers delen hun ervaringen met de band en data. Dit is handig omdat je van anderen kunt leren, bijvoorbeeld hoe ze hun slaap verbeteren en hoe ze herstel kunnen bevorderen.\nNaast Facebook is er de \"Teams-functie\" in de WHOOP-app. Hiermee kun je je statistieken vergelijken met andere mensen. Dit kan je helpen motiveren om net dat beetje extra te geven tijdens je training.\nConclusie\nDe WHOOP-band is ontworpen om geavanceerde continue analyses van je biometrische gegevens uit te voeren om je te voorzien van gemakkelijk te begrijpen, bruikbare inzichten.\nDe WHOOP-band is gemakkelijk dagelijks te dragen en zit comfortabel op verschillende posities op je lichaam. In veel opzichten is het precies hoe ik een minimale (maar zeer functionele) biometrische sensor zou ontwerpen. Ik raad het ten zeerste aan aan iedereen die geïnteresseerd is in het ontsluiten van het potentieel van het menselijk lichaam!\nOntvang een gratis WHOOP-band + één gratis maand!\nDenk je erover om zelf een WHOOP aan te schaffen? Ontvang een gratis WHOOP-band en je eerste maand gratis wanneer je je aanmeldt via deze link: https://join.whoop.com/willem",
   "word_count": 1135,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-12-31_whoop-band-review-24-7-wearable-sensor/post.md"
  },
  {
   "id": 36992,
   "slug": "2019-12-01_realtime-herkenning-van-menselijke-houdingen-via-computervisie",
   "url": "https://agents.willem.com/nl/posts/2019-12-01_realtime-herkenning-van-menselijke-houdingen-via-computervisie/",
   "source_url": "https://willem.com/nl/2019-12-01_realtime-herkenning-van-menselijke-houdingen-via-computervisie/",
   "language": "nl",
   "date": "2019-12-01",
   "published": "2019-12-01T00:00:00+01:00",
   "created": "2025-06-26T22:10:06.985000+02:00",
   "updated": "2025-07-22T16:42:47.327000+02:00",
   "title": "Realtime herkenning van menselijke houdingen via computervisie",
   "subtitle": "TensorFlow en PoseNet gebruiken op een videofeed",
   "summary": "Voor een spannend nieuw project experimenteer ik met computervisie met behulp van TensorFlow. Ik wilde realtime detectie van menselijke houdingen bereiken om interactieve videoprojecties en games aan te sturen. Tijd om in de wereld van machine learning, tensors en computervisie te duiken!",
   "topics": [
    "art",
    "data",
    "experiment",
    "game",
    "people",
    "sensors",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-12-01_realtime-human-pose-recognition-through-computer-vision/",
    "source_url": "https://willem.com/en/2019-12-01_realtime-human-pose-recognition-through-computer-vision/"
   },
   "image": "https://willem.com/global/images/74019fb4ad6d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/50568e89a5e8.webp",
     "description": "ReCaptcha: je traint al jaren Google's AI!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36992_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/7953a7232386.webp",
     "description": "Ik en mini-ik worden herkend door het PoseNet-model",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36992_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/567b618c7f65.webp",
     "description": "MobileNet-SSD algoritme (image: hey-yahei.cn)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36992_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/34fceca59e7a.webp",
     "description": "PomPom faux puff spiegel van Daniel Rozin",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36992_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/e4956ea74e75.webp",
     "description": "Mensen veranderen in vogels met behulp van computervisie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36992_images-5.png"
    }
   ],
   "text": "Computer vision\nEcht spannend is het interdisciplinaire wetenschappelijke veld van computer vision, dat zich bezighoudt met hoe computers een hoog niveau van begrip kunnen krijgen van digitale beelden en videofeeds. Het omvat uitdagingen om digitale beelden te verkrijgen, te verwerken en te analyseren. Uiteindelijk wil je dat de computer beslissingen neemt op basis van zijn begrip van de (complexe) wereld om hem heen.\nTensorFlow\nTensorFlow is een end-to-end open source platform voor machine learning, oorspronkelijk ontwikkeld door Google. Het is gebaseerd op wetenschappelijk werk van verschillende wetenschappers en is sindsdien uitgegroeid tot een stabiel en robuust ecosysteem van tools, bibliotheken en community-resources.\nDe naam \"TensorFlow\" is afgeleid van het concept van een \"stroom van tensoren\". Een tensor kan het best worden omschreven als een \"ding\", zoals iets dat de computer herkende - of probeert te analyseren. Technisch gezien is een tensor een multidimensionale array met numerieke waarden. Dit stelt de computer in staat om verschillende \"dingen\" te vergelijken, te zien hoe hun kenmerken op elkaar lijken (of verschillen).\nDe grootste uitdaging bij realtime beeldverwerking is om de complexiteit van het beeld te reduceren tot verwerkbare brokken die kunnen worden uitgedrukt als tensoren. Meestal omvat dit vele stappen die het computer vision-algoritme vormen. Stappen zoals het herkennen van een vorm, het bijsnijden in die specifieke vorm, het formaat ervan wijzigen, de kleur ervan verwijderen, de contouren vergelijken, enz. Tensoren stromen door deze stappen, van 'ongeanalyseerd' naar 'herkend', vandaar de naam TensorFlow.\nVerwerkingskracht\nHet mooie van moderne machine learning met TensorFlow is dat je over het algemeen geen (zeer) dure hardware nodig hebt om resultaten te bereiken. Dit komt omdat het \"zware werk\" wordt gedaan bij het trainen van machine learning-modellen, die je je kunt voorstellen als \"referentietabellen\". Deze modellen worden gemaakt door het analyseren van bekende datasets, waarbij de computer het 'antwoord' krijgt en de kenmerken van het onderwerp bepaalt. Het trainen van modellen vereist tijd, verwerkingskracht en trainingsdata.\nTrainingsdata\nGoogle deed iets heel slims, het verdeelde de training van zijn machine learning-modellen onder ons allemaal. Ja, inclusief jou!\nRecaptcha\nDe kans is groot dat je \"reCAPTCHA\" of \"Recaptcha\" bent tegengekomen. Een visuele uitdaging die je moet voltooien wanneer je iets online bestelt of je ergens probeert te registreren. Deze uitdaging biedt een bescherming tegen (spam)bots voor webshop- en website-eigenaren. Het doel is om mensen te onderscheiden van bots. Dit doet het door (complexe) afbeeldingen aan mensen te tonen en hen te vragen objecten in deze afbeeldingen te identificeren. Zoals verkeersborden, kruispunten, auto's, enz. Google_gebruikt_deze_menselijke_feedback (https://www.techradar.com/news/captcha-if-you-can-how-youve-been-training-ai-for-years-without-realising-it) om zijn modellen te trainen.\nHet mooie is dat veel van Google's bevindingen openbaar beschikbaar zijn, er zijn veel interessante open source projecten die ons - simpele ontwikkelaars - in staat stellen om geweldige dingen te doen met machine learning.\nMenselijke poseherkenning met: PoseNet\nEen van deze beschikbare machine learning-modellen is PoseNet (https://www.tensorflow.org/lite/models/pose_estimation/overview). Het is een visueel model dat kan worden gebruikt om de pose van een persoon in een afbeelding of video te schatten. Dit wordt gedaan door te bepalen waar de belangrijkste lichaamsgewrichten zich bevinden, zoals je ellebogen, handen, heupen, knieën, enkels, enz.\nSingle Shot MultiBox Detector (SSD) algoritme\nDe Single Shot MultiBox Detector is een populair algoritme om objecten in afbeeldingen en videofeeds te detecteren. Het is populair vanwege zijn snelheid. Het principe is relatief eenvoudig te begrijpen: het algoritme probeert de beeldcomplexiteit zo snel mogelijk te verminderen, door alleen diepe analyses uit te voeren op verkleinde, vereenvoudigde feature maps.\nDeze aanpak werkt het beste als je grote objecten wilt detecteren, omdat ze snel opvallen: het genereren van voldoende high-level features om al vroeg in het algoritme voorspellingen te doen. Dit is geweldig voor lichaamsdetectie, wat een van de eerste stappen is wanneer je menselijke poses wilt bepalen (eerst kijken waar een persoon is, dan wat zijn/haar pose is).\nBeeld- en persoonsherkenning is iets waar de mensen uit China (https://hey-yahei.cn/2018/08/08/MobileNets-SSD/index.html) behoorlijk goed in zijn, om verschillende redenen. Hun algoritmen presteren goed op relatief zwakke hardware. Dit maakt computer vision op allerlei apparaten mogelijk om goed te werken, in realtime!\nCoole use cases\nHet kunnen detecteren van poses in realtime maakt allerlei coole dingen mogelijk. Je kunt - letterlijk - de gamecontroller of input worden voor een interactieve kunstinstallatie!\nPomPom spiegel\nMet 928 bolvormige faux fur puffs is deze kunst_installatie_van_Daniel_Rozin (https://vimeo.com/128375543) geweldig. Het beeldhouwwerk wordt bestuurd door honderden motoren die silhouetten van kijkers bouwen met behulp van computer vision.\nJe in een vogel veranderen: The Treachery of Sanctuary\nMensen in staat stellen zichzelf even te verliezen was alleen mogelijk door verschillende disciplines samen te brengen. Deze geweldige interactieve_kunst_installatie_geregisseerd_door_Chris_Milk (https://www.youtube.com/watch?v=I5__9hq-yas&feature=youtu.be) is een gigantisch drieluik dat kijkers door verschillende stadia van de vlucht voert met behulp van computer vision.\nConclusie\nWerken aan creatieve en experimentele projecten is een ongelooflijk voorrecht, het is wat mijn werk zo spannend maakt.\nMet steeds groter wordende hoeveelheden data is digitale en autonome zingeving een grote uitdaging voor de toekomst: een waar ik graag aan werk!",
   "word_count": 816,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-12-01_realtime-herkenning-van-menselijke-houdingen-via-computervisie/post.md"
  },
  {
   "id": 36993,
   "slug": "2019-11-26_supernova-e3-pro-2-dynamo-aangedreven-koplamp",
   "url": "https://agents.willem.com/nl/posts/2019-11-26_supernova-e3-pro-2-dynamo-aangedreven-koplamp/",
   "source_url": "https://willem.com/nl/2019-11-26_supernova-e3-pro-2-dynamo-aangedreven-koplamp/",
   "language": "nl",
   "date": "2019-11-26",
   "published": "2019-11-26T00:00:00+01:00",
   "created": "2025-06-26T22:10:07.218000+02:00",
   "updated": "2025-07-22T16:42:47.449000+02:00",
   "title": "Supernova E3 Pro 2 dynamo-aangedreven koplamp",
   "subtitle": "Koplamp van mijn fiets vervangen",
   "summary": "Eerder deze maand moest de dynamo-aangedreven koplamp op mijn forenzenfiets vervangen worden. Eén van de elektrische connectoren was afgebroken, waarschijnlijk door intensief dagelijks gebruik. Ik zocht naar de best mogelijke lamp, één die extreem duurzaam en helder zou zijn. Ik vond de Supernova E3 PRO 2 en besloot hem op mijn fiets te monteren.",
   "topics": [
    "Durable",
    "Renewable",
    "bike",
    "design",
    "environment",
    "minimal",
    "mobility",
    "review"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-11-26_supernova-e3-pro-2-dynamo-powered-headlight/",
    "source_url": "https://willem.com/en/2019-11-26_supernova-e3-pro-2-dynamo-powered-headlight/"
   },
   "image": "https://willem.com/global/images/1c096afbd9b3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ae708621eb4d.webp",
     "description": "Supernova E3 Pro 2",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/eccb5c40992a.webp",
     "description": "Supernova E3 PRO 2 Doos, geen plastic - alleen recyclebaar karton",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/0bc147c49be4.webp",
     "description": "Supernova E3 Pro: helder, betrouwbaar, jarenlang",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/6fa6e275094a.webp",
     "description": "De lamp wordt geleverd in een metalen doos die je later voor iets anders kunt gebruiken. De anti-diefstalbouten zaten in een apart zakje",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/9cb33529c8c4.webp",
     "description": "De Supernova E3 PRO wordt geleverd met kabels eraan bevestigd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d385483d4706.webp",
     "description": "Connector gebruikt door mijn Shimano naafdynamo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/7a00ea5512ca.webp",
     "description": "Het solderen van de bestaande kabels op mijn fiets vereiste een beetje creativiteit met klemmen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/3748b8611aac.webp",
     "description": "Nieuwe kabel gesoldeerd aan de oude, waardoor deze de nieuwe door het fietsframe kan trekken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/48ae0d1c0bdf.webp",
     "description": "Voilà! Het trekken van de kabel werkte perfect",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/907ebab6f91c.webp",
     "description": "Het achterlicht aansluiten op de koplamp, de verbinding beschermen met krimpkous",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/4d1ad6ed7f1a.webp",
     "description": "Na het verwarmen van de krimpkous, bieden ze een beschermende laag tegen de elementen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/8f3106d1501d.webp",
     "description": "De elektrische draad met tie-wraps vastzetten aan de stevigere schakelkabel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/f69dab781b32.webp",
     "description": "Supernova E3 PRO2 gemonteerd op mijn fiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36993_images-13.jpg"
    }
   ],
   "text": "Supernova E3 PRO 2\nDe E3 PRO 2 is echt een topmodel van het merk Supernova, een Duits bedrijf met extra aandacht voor duurzaamheid, prestaties en milieu-impact. Ze zijn trots op hun Deutsche_Ingenieurskunst (https://supernova-lights.com/supernova/). Hun kwaliteit is niet goedkoop: de Supernova E3 PRO 2 kost evenveel als sommige mensen uitgeven aan hun hele fiets... is het het waard?\nKwaliteit\nDe lamp wordt hoog gewaardeerd door veel verschillende retailers en autoriteiten die hem grondig hebben getest. Hij heeft talloze prijzen ontvangen, waaronder het Duitse \"VSF all-ride\" keurmerk. De koplamp onderscheidt zich door de functionaliteit, bruikbaarheid, levensduur en de kwaliteit van het materiaal. Hij zal niet kapot gaan, maar het bedrijf biedt wel 5 jaar garantie.\nSpecificaties\nDe E3 PRO 2 is het topmodel van de dynamolampen geproduceerd door Supernova, hij heeft de volgende specificaties:\n- Helderheid: 205lm\n- Invoerspanning: 6V AC dynamo\n- Staand licht: 5 minuten\n- Lichttype: Power LED\n- Afmetingen LxBxH: 69 x 40 x 40 MM\n- Materiaal: 6061 Aluminium\n- Gewicht: 110g (zonder beugel)\n- Kleur(en): Verkrijgbaar in 8 verschillende kleuren\nUitpakken\nDe lamp wordt geleverd in een kartonnen en metalen doos, met nauwelijks plastic. Hij is goed verpakt en de metalen doos kan hergebruikt worden om andere (fiets)spullen in te bewaren. Vanwege de prijs heb ik ook anti-diefstalbouten besteld.\nDe lamp installeren\nJe kunt verschillende soorten voorgemonteerde kabelconfiguraties bestellen die aan de koplamp van Supernova zijn bevestigd. Ik heb er een besteld met twee eenvoudige, lange kabels. Dit stelde me in staat om de lamp op mijn fiets te solderen: waardoor kwetsbare micro-connectoren werden geëlimineerd.\nHet is een beetje meer werk, maar op de lange termijn betekent dit dat de lamp altijd een solide elektrische verbinding zal hebben. Je sluit de koplamp aan op de dynamo en op je achterlicht. Hierdoor kan de mechanische knop beide lampen aan en uit schakelen.\nDe enige uitzondering op mijn directe soldeerbenadering is de connector op mijn Shimano naafdynamo. Er zullen (ongelukkige) situaties zijn waarin ik mijn voorwiel moet verwijderen, zoals bij lekke banden. Gelukkig is deze connector stevig en gemakkelijk (opnieuw) te bevestigen aan de lampkabel.\nMijn fiets heeft interne kabels die door het frame lopen. Dit is geweldig om de kabel uit de gevarenzone te houden, maar wanneer je de kabel moet vervangen, betekent dit gepruts door kleine gaatjes. Om het gepruts te minimaliseren, besloot ik de nieuwe kabel aan de oude te solderen, en deze te gebruiken als 'trekkabel' door het fietsframe.\nNadat ik de oude kabel eruit had getrokken, maakte ik de soldering los en bereidde ik de verbinding met het achterlicht voor. Het is een goed idee om krimpkousen aan te brengen op de kabelverbindingen waar ze worden blootgesteld aan de elementen (en vuil). Op mijn fiets bevindt deze verbinding zich onder de trapas.\nOmdat ik niet van blootliggende kabels houd (meer dan nodig), besloot ik deze met tie-wraps vast te maken aan de stevigere schakelkabel. Op deze manier is hij beter beschermd tegen het per ongeluk lostrekken (door een andere fiets, in de stad, enz.).\nConclusie\nDe lamp past mooi op mijn fiets, hij is erg stevig en goed gebouwd. De helderheid is geweldig! Het is echt goed als je dit gebruikt tijdens je dagelijkse woon-werkverkeer.\nIk heb meer tijd nodig met de lamp om de geclaimde levensduur te beoordelen, maar ik heb nu al het gevoel dat hij op de lange termijn uitstekend zal blijken te zijn. Omdat een goede lamp essentieel is voor je persoonlijke veiligheid op de fiets, denk ik dat investeren in kwaliteit zoals deze Supernova E3 PRO2 perfect logisch is!",
   "word_count": 592,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-11-26_supernova-e3-pro-2-dynamo-aangedreven-koplamp/post.md"
  },
  {
   "id": 36994,
   "slug": "2019-11-22_een-professionele-72tb-nas-bouwen",
   "url": "https://agents.willem.com/nl/posts/2019-11-22_een-professionele-72tb-nas-bouwen/",
   "source_url": "https://willem.com/nl/2019-11-22_een-professionele-72tb-nas-bouwen/",
   "language": "nl",
   "date": "2019-11-22",
   "published": "2019-11-22T00:00:00+01:00",
   "created": "2025-06-26T22:10:07.853000+02:00",
   "updated": "2026-04-03T14:31:12.179000+02:00",
   "title": "Een professionele 72TB NAS bouwen",
   "subtitle": "Configuratie en installatie van een HPE ProLiant DL380 server",
   "summary": "De afgelopen jaren ben ik mijn data en werk van lokale computers (voornamelijk laptops) naar de cloud aan het verplaatsen. Cloud computing wordt gedaan door servers in een datacenter, krachtige computers die het zware werk doen. Naarmate mijn bedrijf groeide, had ik meer capaciteit nodig. Het was tijd om wat power aan mijn cloud toe te voegen!",
   "topics": [
    "Amsterdam",
    "MacBook",
    "ThinkPad",
    "cloud",
    "data",
    "howto",
    "linux",
    "networking",
    "office",
    "server",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-11-22_building-a-professional-72tb-nas/",
    "source_url": "https://willem.com/en/2019-11-22_building-a-professional-72tb-nas/"
   },
   "image": "https://willem.com/global/images/9e94939629b0.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/133e09c069cd.webp",
     "description": "Servers in een datacenter: de zwarte racks zijn als kasten voor de grijze server computers, elke rack biedt plaats aan meerdere servers (foto: HPE).",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/909896d1cd90.webp",
     "description": "Binnenin een HPE ProLiant DL380p Gen8 server (LFF)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/30d395d32ef6.webp",
     "description": "HPE ProLiant DL380p server aangezet, groene lampjes geven aan dat de schijven werken, monitor is aangesloten en toont het boot proces",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/c51ff21e2823.webp",
     "description": "Server (linksboven) verbonden met de computers op mijn bureau (rechtsonder) tijdens de installatie in mijn kantoor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/c8a597878d8b.webp",
     "description": "Computers op mijn bureau die de installatie aandrijven van links naar rechts: ThinkPad X1, iPad Pro en MacBook",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/8a15db91132f.webp",
     "description": "MacBook fungeert als monitor en toetsenbord van de server",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/a08146defef2.webp",
     "description": "iLO: \"zee van sensoren\" die een uitgebreid extern inzicht in de server mogelijk maken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/50f6353b57ec.webp",
     "description": "Op weg naar het internet: bezoek aan XS4ALL / KPN in Amsterdam",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/7975165f7c9c.webp",
     "description": "Onderschat nooit de bandbreedte van een auto met 72TB in de kofferbak (72TB in mijn Smart Roadster)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/0ecba21deb2a.webp",
     "description": "Server aangesloten en online in het datacenter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/9ceff50b570c.webp",
     "description": "MacBook verbonden met de server in het datacenter via VMWare ESXi - GRUB bootloader installeren op een virtuele Debian GNU/Linux server",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36994_images-11.jpg"
    }
   ],
   "text": "Cloud Computing\nDe afgelopen jaren is \"De Cloud\" gemarket als een magisch fenomeen dat vele bedrijfsproblemen oplost. Vanuit technisch perspectief is het echter niets meer dan het concentreren van computerkracht in datacenters in plaats van op je bureau.\nDe belangrijkste voordelen zijn dat je toegang hebt tot (extreem) krachtige computerbronnen die schalen naarmate je workload groeit. Stel je je bureau voor: er is maar beperkt ruimte voor een computer. Een datacenter daarentegen is fysiek veel groter en maakt het mogelijk dat veel verschillende servercomputers samenwerken, waardoor er meer capaciteit wordt geboden.\nNaast schaalbaarheid is het datacenter een veel betere omgeving voor computers dan je kantoor. Denk aan simpele dingen zoals stof, gemorst koffie, stroomuitval en verschillen in temperatuur en vochtigheid. En als je net als ik bent, commuting_by_bike (https://willem.com/nl/fietsen-als-ambacht-bouwen-rijden-en-repareren/), is het een goede zaak dat je data veilig is opgeslagen in een datacenter in plaats van op een laptop in je rugzak (blootgesteld aan schokken, weer, etc).\nHPE DL380 Server\nMijn bedrijf gebruikt HPE (https://www.hpe.com) servers omdat ze een bewezen staat van dienst hebben op het gebied van betrouwbaarheid en veel slimme ontwerpkenmerken bieden die eenvoudig onderhoud mogelijk maken. In veel opzichten zijn ze ontworpen om het leven van een systeemengineer gemakkelijker te maken.\nOp de bovenstaande afbeelding zie je de HPE DL380 server van binnen. Laat me de ingewanden van links naar rechts uitleggen:\n- Drive bay: de grijze metalen behuizing is waar de harde schijven of SSD's zich bevinden. Ze zitten aan de voorkant van de server wanneer deze in een rack is gemonteerd, waardoor er gemakkelijk toegang is om schijven toe te voegen/te vervangen; meestal zonder gereedschap.\n- Ventilatorassemblage: de 6 zwarte dozen zijn ventilatoren, die koele lucht van links aanzuigen en naar rechts duwen. Elke ventilator wordt afzonderlijk bewaakt. Als een ventilator uitvalt, nemen anderen de belasting over door sneller te blazen. Elke ventilator is zeer eenvoudig te vervangen, wederom zonder gereedschap.\n- Processors en geheugen: In het midden, achter het transparante plastic (koeltunnel) bevinden zich de twee processors en 16 geheugenbanken. Je kunt de processors herkennen aan hun metalen koellichaam. Ze zijn omgeven door (veel) geheugenbanken, waardoor ze fysiek zeer dicht bij de processors zitten, wat zorgt voor zeer hoge bandbreedtes. Ze bevinden zich direct naast de ventilatorassemblage, waardoor de thermische envelop wordt gemaximaliseerd.\n- Voedingseenheden: Rechtsboven bevinden zich de twee voedingseenheden. Ze werken samen en verdelen de elektrische belasting onderling. Als de ene uitvalt, kan de andere de volledige server van stroom voorzien. Dit zorgt voor redundantie omdat je de server kunt aansluiten op meerdere (verschillende) stroombronnen in het datacenter.\n- Systeemkaart: de groene chips die je rechts in het midden ziet, vormen het belangrijkste systeem- of logicakaart. Het bevat verschillende componenten waaruit de server bestaat. Je zult dingen opmerken zoals de (klok)batterij, SD-kaartlezer en iLO-chip. De laatste is het geïntegreerde 'lights out'-systeem van HPE, een computer in een computer, waarmee engineers de ingewanden van de server op afstand kunnen controleren.\n- RAID-controller: Rechtsonder bevindt zich de RAID-controller, waarbij RAID staat voor \"redundant array of independent disks\". Het verbindt en organiseert de fysieke schijven in de drive bay. Het is in staat om data over verschillende schijven te verdelen, waardoor er enige redundantie is in geval van schijffouten.\nEen besturingssysteem op de server installeren\nNet als je desktop- of laptopcomputer heeft de server ook een besturingssysteem nodig. Voor servers is het gebruikelijk om een speciaal soort besturingssysteem te gebruiken waarmee andere besturingssystemen op afstand kunnen worden geïnstalleerd. Met het hoofd-besturingssysteem kun je de capaciteit verdelen in meerdere virtuele servers, dit wordt een hypervisor-besturingssysteem genoemd.\nHet voordeel van het gebruik van meerdere virtuele servers is dat je workloads gemakkelijker kunt overzetten tussen fysieke machines zonder software opnieuw te hoeven installeren. De virtuele servers zijn generiek en kunnen op verschillende soorten hardware draaien. Dit maakt schaalbaarheid en redundantie mogelijk als je meerdere fysieke servers gebruikt in combinatie met meerdere virtuele servers.\nHet installeren van het besturingssysteem werkt een beetje anders dan je gemiddelde kantoorcomputer. De server heeft geen CD/DVD-station om installatie vanaf fysieke media mogelijk te maken. In plaats daarvan gebruik ik een lokaal netwerk om de installatiebestanden naar de server te sturen. Dit doe ik met mijn ThinkPad X1 laptop waarop een webserver draait. Ik heb de HP-server geconfigureerd om verbinding te maken met deze laptop als opstartoptie.\nDe MacBook is verbonden met de server via HPE's iLO. Hierdoor kan hij fungeren als monitor en toetsenbord. Dit maakt het mogelijk om de installatie vanaf mijn bureau te bedienen (in plaats van naast de lawaaierige server te staan).\nVia iLO is het mogelijk om alle individuele componenten van de server te zien. Het stelt engineers in staat om de fysieke status van de server te controleren en te zien hoe het ermee gaat.\nNaar het datacenter brengen\nNadat het hoofd-besturingssysteem is geïnstalleerd, moet de server in het datacenter worden geplaatst. In Amsterdam zijn er veel verschillende datacenters. Mijn bedrijf heeft meerdere servers op verschillende locaties, waardoor het risico op gegevensverlies bij lokale brand en rampen wordt beperkt. Het brengen van de server naar het datacenter is zo simpel als een afspraak maken met het network operation center, wat contracten tekenen en in je auto springen.\nOm een eenvoudige installatie in het datacenter mogelijk te maken, heb ik de netwerkinstellingen vooraf geconfigureerd zodat ze overeenkomen met die van het datacenter. Als alles goed werkt, maakt dit \"plug and play\" van de server mogelijk. Het werkte, hoera!\nZodra de server actief is, kun je er op afstand verbinding mee maken. Hierdoor kun je hem gebruiken als een echt onderdeel van \"de cloud\" en op afstand gebruikmaken van zijn rekenkracht.\nConclusie\nDe cloud wordt aangedreven door de vele servercomputers in datacenters. Afhankelijk van je behoeften kun je capaciteit huren van anderen of zelf fysieke machines installeren.\nOm verschillende redenen kies ik ervoor om mijn eigen fysieke machines te beheren, waardoor ik de prestaties en controle maximaliseer. Het beheren van servers (zowel fysiek als virtueel) is een beetje een verloren kunst geworden, zij het een kritieke voor het huidige cloud-aangedreven internet.",
   "word_count": 1001,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-11-22_een-professionele-72tb-nas-bouwen/post.md"
  },
  {
   "id": 36995,
   "slug": "2019-10-19_vliegen-in-een-c47-a-dc-3-klassiek-vliegtuig",
   "url": "https://agents.willem.com/nl/posts/2019-10-19_vliegen-in-een-c47-a-dc-3-klassiek-vliegtuig/",
   "source_url": "https://willem.com/nl/2019-10-19_vliegen-in-een-c47-a-dc-3-klassiek-vliegtuig/",
   "language": "nl",
   "date": "2019-10-19",
   "published": "2019-10-19T00:00:00+02:00",
   "created": "2025-06-26T22:10:08.388000+02:00",
   "updated": "2026-04-03T14:34:52.827000+02:00",
   "title": "Vliegen in een C47-A (DC-3) klassiek vliegtuig",
   "subtitle": "Aan boord van de 75 jaar oude koninklijke PH-PBA dakota",
   "summary": "Als fantastisch verjaardagscadeau kreeg ik de eer om te vliegen in een klassiek DC-3 vliegtuig. Het was de 75 jaar oude PH-PBA, een C-47A Skytrain of Dakota, voorheen eigendom van Z.K.H. Prins Bernhard der Nederlanden. Het is een heel bijzonder vliegtuig dat wordt beheerd door de enthousiaste mensen van de Dutch Dakota Association (DDA Classic Airlines). Lees verder voor wat luchtvaartgeschiedenis!",
   "topics": [
    "mobility",
    "retro",
    "review",
    "travel"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-10-19_flying-in-a-c47-a-dc-3-classic-plane/",
    "source_url": "https://willem.com/en/2019-10-19_flying-in-a-c47-a-dc-3-classic-plane/"
   },
   "image": "https://willem.com/global/images/c69abd6b9948.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/a966e4f9eff1.webp",
     "description": "Rosie the Riverters werken aan de C-47 in de Douglas fabriek in Oklahoma City (1944, Tinker Air Force Base History Office)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/aeb92149fe89.webp",
     "description": "Amerikaanse Padvinders en USAAF vliegtuigbemanning voorafgaand aan D-Day (juni 1944, RAF North Witham, publiek domein)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ac2e76bfe452.webp",
     "description": "Paratroepen C-47, 12th Air Force Troop Carrier Wing, tijdens de invasie van Zuid-Frankrijk (augustus 1944)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/3f8f6ca0ee9a.webp",
     "description": "De PH-PBA brengt Koningin Juliana en Prins Bernhard naar België, mei 1960 (Ministerie van Infrastructuur en Waterstaat)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/bf74d1766ce6.webp",
     "description": "PH-PBA \"Prinses Amalia\" wordt voorbereid voor vertrek door DDA vrijwilligers op Lelystad Airport (oktober 2019)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d30c0dc0619d.webp",
     "description": "DDA Classic Airlines ticket boarding pass",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/f0b79035de53.webp",
     "description": "Terminalgebouw Lelystad Airport nabij de hangar waar de PH-PBA gestationeerd is",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/5a128d169cbf.webp",
     "description": "Vrijwilligers bereiden de Pratt & Whitney R-1830 Twin Wasp vliegtuigmotoren voor op ontsteking",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/bd999f70526f.webp",
     "description": "Pratt & Whitney R-1830 Twin Wasp stermotor tentoongesteld in het Imperial War Museum Duxford (foto: Nimbus227)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/8118f1056219.webp",
     "description": "Elektrische generator, aangedreven door een Duits gebouwde Deutz dieselmotor, gebruikt om de R-1830 motoren te starten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/db4fa33a15dc.webp",
     "description": "Bedieningspaneel van de elektrische generator in de platformwagen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/65eee3571d8b.webp",
     "description": "Gemaakt door de Rosies, de C-47-A PH-PBA \"Prinses Amalia\" blijft een schoonheid op haar 75e verjaardag",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/fd3f3816c165.webp",
     "description": "Het staartwiel van de C-47-A PH-PBA staat vrij dicht bij de grond wanneer het vliegtuig op het platform geparkeerd staat",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/c30918bc8bac.webp",
     "description": "Binnen in de cabine heb je een duidelijk zicht op de cockpit omdat er geen deur is die de piloten van de passagiers scheidt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/12565a5d817b.webp",
     "description": "De R-1830 Twin Wasp zuigermotor aan het werk - het voelt levend!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/af4733b8eba2.webp",
     "description": "KLM Captain vliegt met de C47-A PH-PBA over het Markermeer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/73be6e490c5c.webp",
     "description": "PH-PBA vleugel over Friesland, het Markermeer aan de horizon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/da1f914e4df2.webp",
     "description": "Vliegen over het dorp Heeg met IJlst en Sneek zichtbaar aan de horizon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/3aa8cd38feb7.webp",
     "description": "Friese meren zichtbaar vanuit de cockpit van de C47-A PH-PBA",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/90cf44ff69e7.webp",
     "description": "Terherne zichtbaar aan het \"Snitser Mar\", Friesland",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/9e8ba6197fe4.webp",
     "description": "Vliegen over de Zuidermeerdijk nabij Urk, met de Ketelbrug zichtbaar over het water",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36995_images-21.jpg"
    }
   ],
   "text": "C-47A Skytrain\nDe C-47 is een militaire versie van de civiele Douglas DC-3. Gebouwd door de geweldige dames bekend als \"Rosie the Riveters\", werd deze C-47A Skytrain in 1943 gebouwd in de Douglas-fabriek in Long Beach, Californië. Veel vrouwen werkten aan de vliegtuigen, aangezien de meeste mannen waren opgeroepen voor de oorlog.\nTijdens de Tweede Wereldoorlog werd de C-47 door veel landen gebruikt om troepen, vracht en gewonden te vervoeren. Er werden meer dan 10.000 vliegtuigen geproduceerd. In Europa werd de C-47 tijdens D-Day (https://en.wikipedia.org/wiki/Invasion_of_Normandy) gebruikt om meer dan 50.000 parachutisten te droppen.\nPH-PBA\nDe C-47 die wordt geëxploiteerd door de Dutch Dakota Association (DDA Classic Airlines) werd gebouwd in 1943. Het maakte deel uit van de 316th Troop Carrier Group tijdens D-Day, waar het in formatie vloog met 35 andere C-47's om meer dan 600 parachutisten te droppen in dropzone 'O', nabij St. Mère Église, Normandië, Frankrijk. Tijdens deze missie werd het vliegtuig beschoten, waarbij het schade opliep maar toch terug kon keren naar Engeland. Na reparaties was het vliegtuig betrokken bij vele andere missies, waaronder operatie Market_Garden (https://en.wikipedia.org/wiki/Operation_Market_Garden), de geallieerde poging om Nederland te bevrijden.\nIn 1946 kocht Z.K.H. Prins Bernhard het vliegtuig van generaal Eisenhower voor US $ 50.000. Een koopje, dacht hij, aangezien het vliegtuig slechts 300 vlieguren had gemaakt. Het vliegtuig met militaire markeringen \"42-100971\" is geregistreerd in het Nederlandse luchtvaartregister als PH-PBA, waarbij PH- de landcode voor Nederland is en PBA staat voor \"Prince Bernhard Alpha\". Het werd het eerste Nederlandse regeringsvliegtuig.\nHet vliegtuig bleef in dienst tot 1975, toen het werd geschonken aan het Aviodrome museum op Schiphol. Z.K.H. Prins Bernhard bleef lang de sterke wens koesteren om het vliegtuig weer in vliegconditie te brengen. Na jaren van restauratie was het vliegtuig in 1998 weer klaar om te vliegen, toen de Dutch Dakota Association het recht kreeg om de PH-PBA te exploiteren en te onderhouden.\nVliegen met een klassiek vliegtuig\nHet is één ding om over een stukje luchtvaartgeschiedenis te lezen en eromheen te lopen, maar ermee vliegen is sensationeel! Gelukkig voor mij, want ik kreeg een ticket van mijn pilootvriend Tim om mee te vliegen over de Friese Meren in dit bijzondere stukje vliegtuiggeschiedenis.\nDe PH-PBA is uitgerust met twee Pratt & Whitney R-1830 Twin Wasp vliegtuigmotoren. Het zijn tweerijige, 14-cilinder, luchtgekoelde motoren die ongeveer 1200 pk produceren. Elke motor weegt ongeveer 567 kg en heeft een inhoud van 30 liter. Het vereist regelmatig onderhoud, dat wordt uitgevoerd door de vrijwilligers van de DDA. Het zijn zuigermotoren en dat is tegenwoordig iets bijzonders: gemakkelijk te herkennen aan hun geluid!\nHoewel de C47-A in staat is om zijn eigen motoren te starten, wordt de PH-PBA meestal gestart met een generator. Zoals de geschiedenis vol zit met zoete ironie, is het een Duits gebouwde, Deutz diesel aangedreven elektrische generator. Het is echt cool om te zien dat deze oude technologie nog steeds goed werkt; het is een welkome tegenstelling tot veel van de modern_day_planned_obsolescence (https://willem.com/nl/2018-01-08_lessen-van-een-plastic-tasje-van-de-afhaal/).\nIn tegenstelling tot moderne commerciële passagiersvliegtuigen, staat de DC-3 hoog op het platform met zijn staart dicht bij de grond en de cockpit hoog in de lucht. Het is een heel gezicht als je bij het vliegtuig staat. Het betreden van het vliegtuig gebeurt vanaf de achterkant, waar je als het ware de cabine 'inklimt'.\nBinnen in de cabine realiseer je je hoe ver het moderne vliegtuigontwerp (en comfort) is gekomen. Het is echt sensationeel om plaats te nemen in dit vliegende museum. De cabine biedt een duidelijk zicht op de cockpit waar je de piloten ziet.\nZodra de motoren zijn gestart, voel je het vliegtuig tot leven komen.  Rook, trillingen, geluiden, het is allemaal prachtig! De aura van 75 jaar geschiedenis voelt ineens heel tastbaar, het is echt iets bijzonders!\nTijdens de DDA-vlucht ben je vrij om in de cabine rond te lopen en een kijkje te nemen in de cockpit. De vluchten worden meestal uitgevoerd door (oud-) KLM-piloten, die gepassioneerd zullen vertellen over de 'Grand Old Lady'.\nConclusie\nIk kan je ten zeerste aanbevelen om book_a_flight (https://www.dutchdakota.nl) te boeken bij de geweldige mensen van de Dutch Dakota Association om de luchtvaartgeschiedenis als geen ander te ervaren.\nHet was een voorrecht om mee te vliegen met de PH-PBA over de Friese Meren op een prachtige herfstdag. Bedankt aan mijn vriend Tim voor dit geweldige verjaardagscadeau!",
   "word_count": 717,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-10-19_vliegen-in-een-c47-a-dc-3-klassiek-vliegtuig/post.md"
  },
  {
   "id": 36996,
   "slug": "2019-10-07_multi-window-ondersteuning-in-je-ipad-app",
   "url": "https://agents.willem.com/nl/posts/2019-10-07_multi-window-ondersteuning-in-je-ipad-app/",
   "source_url": "https://willem.com/nl/2019-10-07_multi-window-ondersteuning-in-je-ipad-app/",
   "language": "nl",
   "date": "2019-10-07",
   "published": "2019-10-07T00:00:00+02:00",
   "created": "2025-06-26T22:10:09.099000+02:00",
   "updated": "2026-04-03T14:31:12.387000+02:00",
   "title": "Multi-Window-ondersteuning in je iPad-app",
   "subtitle": "Native ontwikkeling voor iPadOS",
   "summary": "Vorige maand bracht Apple iPadOS uit, het eerste dedicated operating system voor iPad. Het verschilt van iOS met zijn ondersteuning voor het grotere iPad scherm, inclusief multi / split screen vensters. Ik ontwikkel apps en het was tijd om te profiteren van deze nieuwe mogelijkheden die iPadOS biedt.",
   "topics": [
    "apple",
    "design",
    "iOS",
    "iPad",
    "programming",
    "tablet",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-10-07_multi-window-support-in-your-ipad-app/",
    "source_url": "https://willem.com/en/2019-10-07_multi-window-support-in-your-ipad-app/"
   },
   "image": "https://willem.com/global/images/38ef7e583455.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/590ada94c4e1.webp",
     "description": "iPad Pro als mijn hoofdcomputer verbonden met een terminal via Blink",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/d4097d9a5811.webp",
     "description": "Meerdere vensters ondersteuning op iPad, twee instanties van dezelfde app tegelijk draaien",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/b0fd605efa8d.webp",
     "description": "Verschillende maanden vergelijken in de kalender-app",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/62fc3c1ace78.webp",
     "description": "De kaart op verschillende schalen tegelijk bekijken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/64d2bc5a822d.webp",
     "description": "Ken Ferry legt het ontwerp van meerdere vensters ondersteuning voor iOS uit tijdens WWDC 2019",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/7b7e0e6a8f2a.webp",
     "description": "Conceptueel overzicht UI-structuur iPadOS zoals uitgelegd door Steve Holt tijdens WWDC 2019",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/3d8992b418c8.webp",
     "description": "Conceptueel overzicht van UISceneSession, die de persistente interface status tussen app-representaties levert (WWDC 2019, Steve Holt, Apple)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/0cc957f952fe.webp",
     "description": "Functionele rollen in de levenscyclus van een iPadOS-app (WWDC 2019, Steve Holt, Apple)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/8a48b3cb9b2d.webp",
     "description": "Dezelfde app op iOS/iPadOS en macOS",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-9.png"
    },
    {
     "url": "https://willem.com/global/images/5d22d4b5df00.webp",
     "description": "Mijn \"Lemmid (content) Manager\" app gebruiken om een blogpost te bewerken terwijl ik de resultaten naast elkaar bekijk",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-10.png"
    },
    {
     "url": "https://willem.com/global/images/a825ee524dfd.webp",
     "description": "Een DNS-record bewerken met mijn \"Lemmid Domain\" app terwijl de context van de gehele DNS-zone behouden blijft",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-11.png"
    },
    {
     "url": "https://willem.com/global/images/7f6a0e735536.webp",
     "description": "Mijn \"Lemmid Count\" app gebruiken om weergaven en verkeer van een artikel op willem.com te analyseren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-12.png"
    },
    {
     "url": "https://willem.com/global/images/be682d70074e.webp",
     "description": "Web development op iPad met Inspect en Blink naast elkaar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36996_images-13.png"
    }
   ],
   "text": "Sinds 2016 gebruik ik_iPad_als_mijn_hoofdcomputer (https://willem.com/nl/binnen-en-buiten-apple-gebruiken-bevragen-en-ontsnappen-aan-het-ecosysteem/), het is een geweldige mobiele computer. Het besturingssysteem is echter anders dan dat van de meeste computers. iPadOS is gebaseerd op iOS, dat draait op Apple's populaire mobiele telefoon, de iPhone. Dit maakt de iPad een beetje anders in dagelijks gebruik vanwege de manier waarop apps worden uitgevoerd.\nVanwege de smartphone-roots van iPadOS, behandelt het besturingssysteem apps zoals een iPhone dat doet: apps draaien volledig scherm, gericht op een enkele taak. Mensen zijn hier dol op bij de iPad, omdat het een geweldige manier is om je geest geconcentreerd te houden op één ding.\nMeerdere vensters ondersteuning voor iPad\nEr zijn situaties waarin het uitvoeren van meerdere vensters tegelijkertijd erg handig kan zijn, en dit is waar Apple iPadOS heeft verbeterd toen het ondersteuning introduceerde om apps naast elkaar te draaien.\nZelfs als je aan één taak werkt, is ondersteuning voor meerdere vensters erg handig omdat het je in staat stelt om meerdere instanties van dezelfde app tegelijk te draaien. Dit maakt verschillende use-cases mogelijk waarbij je inhoud vanuit verschillende hoeken kunt bekijken en bewerken. Zoals het vergelijken van twee verschillende maanden in je agenda, het bewerken van een lang document of het bekijken van de kaart op verschillende schalen tegelijk.\nOntwerpintentie\nToen Apple_de_ondersteuning_voor_meerdere_vensters_op_iPad_introduceerde (https://developer.apple.com/videos/play/wwdc2019/212) ontwierpen ze dit met respect voor de mobiele roots van iPadOS. In tegenstelling tot traditionele pc-apps, waar complexe software standaard via meerdere verschillende vensters (en panelen) kan draaien, handhaaft iPadOS de eis dat een app alles vanuit één venster moet kunnen doen.\nHet is een ontwerpeis op iPad dat alle app-vensters van dezelfde soort zijn en dat elk venster alles in de applicatie kan doen. De gebruiker kan alles vanuit één venster doen als hij dat wil. Ze zouden alleen meerdere vensters moeten kunnen maken als ze denken dat het nuttig is, maar de app zou dat nooit mogen vereisen. Dit vergemakkelijkt de eenvoudige manier waarop apps op iPadOS draaien, je kunt apps op volledig scherm blijven gebruiken zoals op een smartphone.\nApp Lifecycle (en codewijzigingen)\nVanuit een technisch_perspectief_introduceerde_Apple (https://developer.apple.com/documentation/uikit/app_and_environment/scenes/supporting_multiple_windows_on_ipad) UIWindowScene met een corresponderende UISceneSession-abstractie in de UI-structuur. Het zit tussen het UIScreen en UIWindow.\nWanneer iPadOS (en iOS) meerdere apps uitvoeren, is het mogelijk dat het besturingssysteem een app op de achtergrond sluit om geheugen en stroom te besparen. Dit is opzettelijk: het houdt het besturingssysteem snel en vriendelijk voor de batterij.\nVanuit het perspectief van de app-levenscyclus betekent dit dat je moet controleren of je app al eerder draaide wanneer deze wordt gestart. Wanneer er een bestaande UISceneSession is, moet de app er opnieuw verbinding mee maken om een ​​persistente interface-status aan de gebruiker te bieden. Als het goed is gedaan, zal de gebruiker niet merken dat de app op de achtergrond werd onderbroken.\nAls je de nieuwe UIWindowScene (en UISceneSession) concepten in je app gebruikt, kun je profiteren van de nieuwe multi-window mogelijkheden van iPad. Maar er is nog iets: Apple is van plan om iOS- en iPadOS-apps naar de Mac te brengen. Met de nieuwe UI-concepten zal je app ook geweldig draaien op macOS!\nIn de praktijk\nAls ontwikkelaar had ik weinig moeite met het implementeren van de nieuwe UI-concepten in mijn apps. Met relatief weinig moeite kun je veel verschillende use-cases mogelijk maken waarbij dezelfde app meer kracht biedt aan de gebruiker.\nConclusie\nApple heeft de ondersteuning voor meerdere vensters op iPad niet overhaast, maar heeft de tijd genomen om het goed te ontwerpen. Als je de nieuwe concepten toepast, zal je app krachtiger zijn voor de gebruikers.\nHet is altijd een goed idee om de tijd te nemen om de onderliggende interfaceconcepten te begrijpen voordat je begint met ontwikkelen. Doe het goed (en slim) in plaats van snel (en dom)!",
   "word_count": 616,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-10-07_multi-window-ondersteuning-in-je-ipad-app/post.md"
  },
  {
   "id": 36997,
   "slug": "2019-09-27_het-bezoeken-van-een-internationale-hackersconferentie",
   "url": "https://agents.willem.com/nl/posts/2019-09-27_het-bezoeken-van-een-internationale-hackersconferentie/",
   "source_url": "https://willem.com/nl/2019-09-27_het-bezoeken-van-een-internationale-hackersconferentie/",
   "language": "nl",
   "date": "2019-09-27",
   "published": "2019-09-27T00:00:00+02:00",
   "created": "2025-06-26T22:10:09.537000+02:00",
   "updated": "2025-07-22T16:42:47.911000+02:00",
   "title": "Het bezoeken van een internationale hackersconferentie",
   "subtitle": "OWASP Global AppSec Amsterdam",
   "summary": "Deze maand had ik het geluk om Global AppSec Amsterdam bij te wonen, een internationale conferentie voor hackers en beveiligingsspecialisten. Er waren presentaties van voormalige geheim agenten, bounty hunters, academici en softwareleveranciers. Ik leerde over enkele van de nieuwste hacktechnieken, ontmoette interessante mensen en speelde een paar coole retro games. Lees verder voor meer.",
   "topics": [
    "Amsterdam",
    "Nintendo",
    "cyber-security",
    "data",
    "hacking",
    "people",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-09-27_visiting-an-international-hackers-conference/",
    "source_url": "https://willem.com/en/2019-09-27_visiting-an-international-hackers-conference/"
   },
   "image": "https://willem.com/global/images/cb5ea75db8ba.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/403811a3464b.webp",
     "description": "Global AppSec-Amsterdam",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/8d317a6e37bb.webp",
     "description": "Keynote presentatie door cyberwarfare specialist, Chris Kubecka",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ad3f0bba8321.webp",
     "description": "Lessen geleerd in de omgang met terroristen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/86cc76d31a28.webp",
     "description": "Koffie en PONG op de videospelconsole met CRT monitor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/3ebd793dd0c1.webp",
     "description": "DuckHunt met een originele Nintendo zapper",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/5ac85970a721.webp",
     "description": "Herinner je je de dagen dat dit je gemiddelde computer was - let op: het IBM model M toetsenbord... oh boy!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/f7a3c90be9d0.webp",
     "description": "Persistente Client-Side XSS is een echte bedreiging - door Marius Steffens en Ben Stock",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/aa04e0114bcd.webp",
     "description": "James Kettle over het hacken van PayPal - $38.900 aan bounties verdiend",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/3c11c554de6f.webp",
     "description": "Hacking rendementen op investeringen tussen 100% aan de lage kant en 150.000% aan de hoge kant! (Door Jarrod Overson)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/d039827bdd65.webp",
     "description": "Hacking Google - Hoe ik je foto's van Google had kunnen stelen (Gergö Turcsányi)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/1053cb217048.webp",
     "description": "Global AppSec Amsterdam",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36997_images-11.jpg"
    }
   ],
   "text": "OWASP Foundation en Global AppSec Amsterdam\nDe OWASP Foundation is een non-profitorganisatie die zich toelegt op het creëren van tools, documentatie, forums en conferenties rond softwarebeveiliging. OWASP is speciaal omdat het vrij is van commerciële druk en niet gelieerd is aan een technologiebedrijf. Ze pleiten ervoor om applicatiebeveiliging te benaderen als een probleem van mensen, processen en technologie, omdat de meest effectieve benaderingen van applicatiebeveiliging verbeteringen in al deze gebieden omvatten. Meer over OWASP is te vinden op https://www.owasp.org.\nDe Global AppSec-evenementen worden over de hele wereld georganiseerd. Afgelopen september was er zo'n evenement in mijn woonplaats Amsterdam. Bekijk hun_schema (https://www.owasp.org/index.php/OWASP_Events/upcoming_events) om te zien of OWASP ook naar jouw stad komt.\nWanneer cyberbeveiliging echt wordt: Terroristen uitschakelen\nEen van de meest indrukwekkende verhalen werd verteld door Chris_Kubecka (https://en.wikipedia.org/wiki/Chris_Kubecka), een vrouw die heeft gewerkt voor de Amerikaanse luchtmacht en het United States Space Command. Ze is een computerbeveiligingsonderzoeker en specialist in cyberoorlogvoering.\nZe vertelt over haar werk bij de Koninklijke Saoedi-Arabische ambassade in Den Haag. Het is erg interessant om te horen hoe de lokale politie, het Corps Diplomatique en speciale agenten betrokken waren om uiteindelijk een bomaanslag op het Kurhaus_in_Scheveningen (https://en.wikipedia.org/wiki/Kurhaus_(Scheveningen) te voorkomen.  Het is wanneer je deze verhalen hoort dat je je realiseert dat niet alles wat er gebeurt in het nieuws komt!\nKoffie en games\nNa de keynote over terroristen, cyberoorlogvoering en bomaanslagen was het tijd voor koffie en games. Retro-games spelen is een leuke manier om andere hackers op de conferentie te ontmoeten, omdat je een duidelijk gemeenschappelijk onderwerp hebt om over te praten. Dat is handig, want de meeste IT-experts hebben een beetje hulp nodig om het ijs te breken als het gaat om socializen...\nHacktechnieken\nNa de koffie waren er verschillende sessies die je kon bijwonen. Ik heb er een paar geselecteerd op basis van mijn persoonlijke interesses en mijn werk.\nPersistente Client-Side XSS\nEen van de lezingen die ik bijwoonde ging over het aanvallen van websites met behulp van Local Storage of cookies. De presentatie van Marius_Steffens (https://cispa.saarland/people/marius.steffens/) en Ben_Stock (https://cispa.saarland/people/ben.stock/), toepasselijk genaamd \"Don't trust the locals\", was zeer interessant. Hun academisch onderzoek toonde aan dat veel websites kwetsbaar zijn voor bedreigingen die permanent voet aan de grond krijgen!\nPayPal hacken met behulp van HTTP desync-aanval\nIn zijn briljante lezing beschrijft James_Kettle (https://portswigger.net/research/http-desync-attacks-request-smuggling-reborn) zijn onderzoek naar mogelijk een van de gevaarlijkste hacktechnieken op het moderne web: HTTP_Request_Smuggling_door_HTTP-requests_te_desynchroniseren (https://portswigger.net/research/http-desync-attacks-request-smuggling-reborn). Deze techniek maakt gebruik van kwetsbaarheden wanneer een website een content delivery network (CDN), een webcache of een web application firewall (WAF) gebruikt. Het is geweldig om hierover te leren, het onderliggende principe te begrijpen en te leren hoe je je tegen dit soort aanvallen kunt verdedigen.\nHackeconomie: wat is een gehackt account waard?\nIn een andere interessante lezing legt Jarrod_Overson (https://jarrodoverson.com) de stand van zaken uit van credential_stuffing_aanvallen (https://jarrodoverson.com/post/no-2fa-does-not-stop-credential-stuffing-attacks-79de7476a80a/). Bij dit type aanval worden gelekte accountnamen en wachtwoorden op verschillende websites gebruikt, wat verrassend succesvol is omdat veel mensen hetzelfde wachtwoord op verschillende sites gebruiken. Hij legt uit hoe_je_CAPTCHAS_kunt_omzeilen (https://jarrodoverson.com/post/bypassing-captchas-with-headless-chrome-93f294518337/) en hoe hackers hun malware menselijk gedrag laten nabootsen voor fraude. Hij concludeert dat fraude een menselijk probleem is, geen technisch probleem - gedreven door eenvoudige economie: het is de moeite waard om te hacken!\nHackersmentaliteit\nIn zijn lezing vertelt Gergö_Turcsányi (https://twitter.com/gergoturcsanyi?lang=en) hoe hij een bounty hunter werd. Hij legt uit dat je hiervoor geen ongelooflijk bevaardigd wiskundige hoeft te zijn, je hebt alleen een beetje creativiteit en wat tijd nodig om rond te snuffelen. Uiteindelijk leidde dit ertoe dat hij Google succesvol hackte!\nConclusie\nEen bezoek aan Global AppSec was fantastisch! Het is een voorrecht om andere hackers te ontmoeten, van hen te leren en te horen over de dingen die je normaal gesproken niet in het nieuws ziet.\nWat je ook meeneemt van een conferentie, er zal altijd iets zijn dat je niet had verwacht te leren. Het is dit onverwachte leren dat het bezoeken van conferenties zeer de moeite waard maakt!",
   "word_count": 649,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-09-27_het-bezoeken-van-een-internationale-hackersconferentie/post.md"
  },
  {
   "id": 36998,
   "slug": "2019-09-10_backscatter-spam-op-serverniveau-bestrijden",
   "url": "https://agents.willem.com/nl/posts/2019-09-10_backscatter-spam-op-serverniveau-bestrijden/",
   "source_url": "https://willem.com/nl/2019-09-10_backscatter-spam-op-serverniveau-bestrijden/",
   "language": "nl",
   "date": "2019-09-10",
   "published": "2019-09-10T00:00:00+02:00",
   "created": "2025-06-26T22:10:10.071000+02:00",
   "updated": "2025-07-22T16:42:48.054000+02:00",
   "title": "Backscatter spam op serverniveau bestrijden",
   "subtitle": "Configureer Postfix om spam te blokkeren voordat het de server binnenkomt",
   "summary": "Deze maand had ik te maken met backscatter spam, wat effect had op één van de mailservers die ik beheer. Als server engineer zorg ik ervoor dat servers geen spam versturen en dat inkomende email gefilterd wordt. Ondanks alle inspanningen bleef deze server op de zwarte lijst komen te staan voor het versturen van spam naar iCloud, Office 365 en Google Gmail for Business (G Suite). Lees verder om erachter te komen wat de oorzaak hiervan was en hoe dit op te lossen.",
   "topics": [
    "cloud",
    "cyber-security",
    "howto",
    "linux",
    "networking",
    "server"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-09-10_fighting-backscatter-spam-at-server-level/",
    "source_url": "https://willem.com/en/2019-09-10_fighting-backscatter-spam-at-server-level/"
   },
   "image": "https://willem.com/global/images/af0df536f46b.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ce079c524f46.webp",
     "description": "Eenvoudig backscatter-scenario, mailserver stuurt bericht terug naar een vervalst afzenderadres",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36998_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/ecab1d4c0125.webp",
     "description": "Voorkom backscatter-bounceberichten door te reageren met SMTP-foutcodes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36998_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/b76507d467ad.webp",
     "description": "Veroorzaken van backscatter-spam wanneer de eerste mailserver e-mail doorstuurt naar een andere server die het bericht blokkeert",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36998_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/75d348304794.webp",
     "description": "Voorkom backscatter-spam door alle berichten te controleren voordat u ze doorstuurt naar een andere server",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36998_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/39ef96cae1a9.webp",
     "description": "Implementeren van strenge SMTP-beperkingen in Postfix - geannoteerde schermafbeelding van main.cf",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36998_images-5.png"
    }
   ],
   "text": "Het probleem\nDe server is een Postfix mailserver op Debian GNU/Linux met alle laatste updates en beveiligingspatches. De server wordt gebruikt door legitieme klanten die deze alleen met de juiste authenticatie kunnen gebruiken.\nVoorkomen dat de server een open relay wordt\nIndividuele gebruikersauthenticatie op een mailserver is een belangrijke maatregel tegen misbruik van de mailserver. Als er spam wordt verzonden, kun je door te kijken naar de logs van de mailserver zien welke gebruiker het probleem veroorzaakt. In technische termen betekent dit dat je voorkomt dat de server 'een open relay' wordt. Postfix biedt veel instellingen om _SMTP_relay_met_behulp_van_toegangscontrole te beperken (http://www.postfix.org/SMTPD_ACCESS_README.html).\nSnelheidsbeperking voor (gehackte) mailaccounts\nServermisbruik door individuele gebruikers gebeurt wanneer hun computer een virus krijgt of wanneer hun wachtwoord wordt onderschept. Dat kan gebeuren wanneer je je mail opent via een onveilige wifi zonder encryptie (TLS/SSL). Voor dergelijke situaties is het een goed idee om de hoeveelheid e-mails die individuele gebruikers mogen verzenden te beperken. Je kunt individuele Postfix_configuratie_parameters (http://www.postfix.org/postconf.5.html) gebruiken (zoals smtpd_client_message_rate_limit, smtpd_client_connection_rate_limit en smtpd_client_recipient_rate_limit) of een Postfix firewall zoals Postwfd (https://postfwd.org) gebruiken.\nDe server wordt vermeld op de zwarte lijst van 'backscatterer.org'\nOndanks alle maatregelen tegen spammisbruik, werd de server toch vermeld op http://backscatter.org voor het verzenden van spam. Als een server op een zwarte lijst wordt geplaatst, zullen andere servers deze niet langer vertrouwen en alle berichten als verdacht beschouwen. Dit kan ertoe leiden dat je (legitieme) berichten door andere servers als spam worden gezien (false positives). Om te begrijpen waarom dit is gebeurd, moet je eerst begrijpen wat backscatter spam is.\nWat is Backscatter spam?\nBackscatter spam zijn onjuist geautomatiseerde bounceberichten die door de mailserver worden verzonden, meestal als bijwerking van inkomende spam.\nBackscatter treedt op wanneer spammers het afzenderadres vervalsen. Ze versturen een e-mailbericht waarvan ze verwachten dat het wordt gebounced met het adres van iemand anders als afzender. Wanneer het e-mailbericht bounced, retourneert de mailserver het bericht aan de vervalste afzender... waardoor de server in feite spam aflevert aan het afzenderadres.\nHet eenvoudige backscatter-scenario is waar een bericht wordt gebounced naar de verkeerde afzender. Het is een scenario dat eenvoudig op te lossen is door de server zo te configureren dat deze geen bounceberichten verzendt, maar in plaats daarvan reageert met een SMTP-foutcode.\nHelaas is er nog een (moeilijker) scenario waardoor je mailserver backscatter spam verzendt. Dit gebeurt wanneer iemand op je server zijn of haar mailaccount configureert om e-mail door te sturen naar een ander adres. De tweede server heeft mogelijk een strenger spamfilter waardoor berichten bij het doorsturen worden geblokkeerd. Je mailserver zal dan de oorspronkelijke afzender informeren dat het doorsturen is mislukt, wat backscatter spam veroorzaakt.\nHet doorstuurscenario is veel moeilijker op te lossen, omdat je mogelijk geen controle hebt over de andere mailserver of de spamfilterinstellingen ervan. Wat nog erger is, is dat er vaak enige vertraging is tussen het accepteren van het bericht en het doorsturen ervan, waardoor het onmogelijk is om te wachten op een reactie van de andere mailserver.\nVoorkom backscatter spam\nDe enige manier waarop je backscatter spam volledig kunt voorkomen, is door zeer streng te zijn bij de eerste mailserver, in de initiële SMTP-verbindingsfase. Dit lost het uitdagende 'doorstuurscenario' op door zeer selectief te zijn welke berichten worden doorgestuurd.\nHoe spam te blokkeren voordat het de server binnenkomt\nDe beste manier om backscatter spam te voorkomen, is door deze te blokkeren voordat deze de (keten van) server(s) binnenkomt.\nTraditioneel gebruiken servers geavanceerde spamfilters zoals SpamAssasin om berichten één voor één te analyseren. Dit veroorzaakt extra belasting op de mailserver.\nHet is veel gemakkelijker om naar de afzender te kijken (bijv. of hij een rode hoed draagt) voor initiële filtering. Staat de afzender op een zwarte lijst? Gebruikt hij een 'normale' mail-app, of worden berichten verzonden door een virus of malware? Je kunt veel dingen bepalen door te kijken naar de 'taal' die de afzender spreekt.\nIn Postfix kun je SMTP-beperkingen opgeven in het configuratiebestand main.cf. Er zijn controles die kunnen worden gebruikt om berichten te blokkeren. Het is een goed idee om van 'gemakkelijk naar moeilijk' te werken in de filterlogica, beginnend met dingen die kunnen worden gecontroleerd zonder externe servers te raadplegen. Dit vermindert netwerkverkeer en belasting. Alleen als een bericht alle controles doorstaat, wordt het toegestaan voor bezorging (of doorsturen).\nBij bezorging kun je extra complexe (en gebruikersspecifieke) spamfiltering implementeren met behulp van tools zoals SpamAssasin (https://spamassassin.apache.org) of Bayes_filtering (https://en.wikipedia.org/wiki/Recursive_Bayesian_estimation). Door de instroom van voor de hand liggende spamberichten te verminderen, kunnen deze resource-intensieve filters hun werk veel efficiënter doen.\nConclusie\nHet bestrijden van spam op serverniveau is een uitdagend spel, omdat spammers steeds creatiever worden in het misbruiken van mechanismen van mailservers. Als je server op de zwarte lijst komt te staan voor backscatter spam, moet je oppassen voor doorstuurscenario's. Houd zwarte lijsten in de gaten om te zien of je server problemen veroorzaakt.\nBlokkeer berichten met foutcodes in plaats van ze terug te sturen naar de afzender (bouncen). Configureer de server met een strikt bezorgingsbeleid. De beste manier om backscatter spam te voorkomen, is door berichten te blokkeren voordat ze de mailserver binnenkomen, nu weet je hoe.",
   "word_count": 847,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-09-10_backscatter-spam-op-serverniveau-bestrijden/post.md"
  },
  {
   "id": 36999,
   "slug": "2019-08-28_fietsen-met-een-vermogensmeter-op-je-fiets",
   "url": "https://agents.willem.com/nl/posts/2019-08-28_fietsen-met-een-vermogensmeter-op-je-fiets/",
   "source_url": "https://willem.com/nl/2019-08-28_fietsen-met-een-vermogensmeter-op-je-fiets/",
   "language": "nl",
   "date": "2019-08-28",
   "published": "2019-08-28T00:00:00+02:00",
   "created": "2025-06-26T22:10:10.199000+02:00",
   "updated": "2026-04-03T14:34:53.046000+02:00",
   "title": "Fietsen met een vermogensmeter op je fiets",
   "subtitle": "Installatie en gebruik van de 4iiii Precision Powermeter",
   "summary": "Nadat ik een minimalistische racefiets had gebouwd, besloot ik een vermogensmeter te installeren om te ontdekken hoe het is om het vermogen van mijn benen te meten. Wat kun je leren van een vermogensmeter? Is het moeilijk te installeren? Is het de moeite waard? Lees verder om erachter te komen.",
   "topics": [
    "Amsterdam",
    "bike",
    "data",
    "health",
    "heart",
    "lifestyle",
    "review",
    "sensors",
    "smartphone",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-08-28_riding-with-a-power-meter-on-your-bike/",
    "source_url": "https://willem.com/en/2019-08-28_riding-with-a-power-meter-on-your-bike/"
   },
   "image": "https://willem.com/global/images/6d8d02a5f9b3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/716721c9ea80.webp",
     "description": "4iiii Precision Powermeter - gebruikt door het professionele wielerteam Quick-Step / Bora Hansgrohe",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/0dc3eb4a6b8c.webp",
     "description": "De crankarm heeft het model en de lengte erop geschreven, op mijn fiets is dat: FC-5800, 172.5MM",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/24519cf71ad2.webp",
     "description": "Snelstartgids voor het installeren en gebruiken van de vermogensmeter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/9ab899bb97f0.webp",
     "description": "Gebruik een cranksleutel om de crank te verwijderen (Shimano TL-FC16 / FC-M960)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/ac636f5c8a5c.webp",
     "description": "Je zou de plastic dop met je vingers/hand moeten kunnen losmaken, er is geen extreem koppel vereist",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e198a98a1225.webp",
     "description": "De crankarm vastzetten met een momentsleutel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/8f487d0db8ee.webp",
     "description": "Zorg ervoor dat de batterij is geplaatst en het afdekplaatje is vergrendeld",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/abd4c691be41.webp",
     "description": "4iii Precision Power meter geïnstalleerd op mijn fiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/9c43854daea6.webp",
     "description": "Bluetooth scan vanuit de 4iiii app",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/fb2acc59f195.webp",
     "description": "Nul offset kalibratie is erg belangrijk voor nauwkeurige metingen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/9478e36027b6.webp",
     "description": "De 4iiii Precision Powermeter verbinden met de Cyclemeter app",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/f1a22322fa3b.webp",
     "description": "Wahoo RFLKT+ toont realtime gegevens van mijn fietscomputer app - uiteraard stond ik hier stil... allemaal nullen (behalve mijn hartslag)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/7d8494e84304.webp",
     "description": "Gegevens van de vermogensmeter, vergeleken met snelheid, cadans en hartslaggegevens",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-13.png"
    },
    {
     "url": "https://willem.com/global/images/0c8143e51c04.webp",
     "description": "Met of zonder vermogensmeter: vergeet niet te genieten van je rit!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_36999_images-14.jpg"
    }
   ],
   "text": "Vermogensmeters\nDe meeste vermogensmeters maken gebruik van rekstrookjes die licht buigen wanneer er kracht op wordt uitgeoefend. Door dit koppel te meten en te combineren met de hoeksnelheid, kan het vermogen (gemeten in Watt) worden berekend. Naast snelheids-, cadans- en hartslagsensoren zijn vermogensmeters een perfect hulpmiddel om je (trainings)prestaties te kwantificeren.\nEr zijn verschillende soorten vermogensmeters beschikbaar, die verschillen in nauwkeurigheid, installatiegemak, onderhoudseisen en fiets-portabiliteit.  Soorten vermogensmeters:\n- Achternaaf: het meten van het vermogen dat op het achterwiel wordt uitgeoefend, wordt beschouwd als de meest nauwkeurige locatie om vermogen te meten. Het is echter 'verder van je benen' omdat zowel de ketting als de tandwielen 'tussen' je benen en de vermogensmeter zitten, waardoor de metingen iets lager uitvallen.\n- Pedalen: het meten van het vermogen dat op de pedalen wordt uitgeoefend, gebeurt met behulp van speciale pedalen die relatief eenvoudig tussen fietsen kunnen worden verwisseld. Elk pedaal kan worden uitgerust met een eigen vermogensmeter, waardoor onafhankelijke metingen van het rechter- en linkerbeen mogelijk zijn.\n- Kettingblad: het meten van het vermogen dat op het (voorste) tandwiel wordt uitgeoefend, is een andere zeer nauwkeurige manier om vermogen te meten. Ze zijn niet gemakkelijk te verwisselen tussen verschillende fietsen en het is moeilijk om nauwkeurig onderscheid te maken tussen linker- en rechterbeen.\n- Trapas: het meten van vermogen vanaf de trapas kan nauwkeurig en onderhoudsarm zijn. Het installeren van een dergelijke vermogensmeter kan lastig zijn en je fiets (of groepset) is mogelijk niet compatibel.\n- Crankarm: het meten van vermogen vanaf de crankarm is erg populair vanwege de flexibiliteit, nauwkeurigheid en het gemak van installatie. De vermogensmeter die ik op mijn fiets heb geïnstalleerd, een 4iiii Precision Powermeter, is van dit type.\n4iiii Precision vermogensmeter\nEen zeer populaire pedaalkrachtmeter is de 4iiii precision vermogensmeter. Net als de populaire Stages vermogensmeters vervangt de 4iiii vermogensmeter je bestaande crank. Het selecteren van het juiste vermogensmetermodel is net zo eenvoudig als kijken naar je bestaande crank, je vindt het model en de cranklengte in de buurt van de pedaalschroef.\nInstallatie van de vermogensmeter\nDe 4iiii Precision vermogensmeter wordt geleverd in een kleine doos met een duidelijke 5-stappen instructie erop gedrukt.\nGebruik een cranksleutel om de bestaande crank van je fiets te verwijderen. Ik heb een Shimano groepset en gebruikte de TL-FC16/FC-M960 cranksleutel. Het is een (goedkoop) plastic stukje waarmee je de lagerkap van de crank kunt verwijderen. Gebruik een inbussleutel om de twee bouten los te draaien, er zit een klein plaatje tussen de crankuiteinden dat je eruit moet wippen om de crank te verwijderen.\nLet bij het installeren van de vermogensmetercrank op de instructie die de juiste hoeveelheid koppel aangeeft. Draai de bouten gelijkmatig en gelijkmatig aan met een momentsleutel.\nOm de vermogensmeter te gebruiken, moet je deze koppelen met een compatibele fietscomputer of je smartphone. Ik gebruik_een_app_als_fietscomputer (https://willem.com/nl/2019-04-30_de-beste-fietscomputer-app-cyclemeter/) en koppel daarom de vermogensmeter aan mijn telefoon. Download de 4iiii app en volg de instructies om een Bluetooth-scan te starten.\nZodra je de vermogensmeter hebt gekoppeld, moet je controleren op firmware-updates. Ik moest er een paar installeren die de levensduur van de batterij, de betrouwbaarheid en de nauwkeurigheid van de vermogensmeter verbeteren. Dit kan een paar minuten duren.\nZodra je de vermogensmeter hebt aangesloten en bijgewerkt, moet je deze kalibreren. Hierdoor kan hij zijn 'nulwaarde' detecteren door een meting in verticale positie uit te voeren. De app zal je hierbij begeleiden, kalibratie duurt enkele ogenblikken. Eenmaal gekalibreerd kun je de vermogensmeter gebruiken in al je favoriete apps, waaronder Strava (https://willem.com/nl/2016-12-31_een-jaar-fietsen/) en Cyclemeter (https://willem.com/nl/2019-04-30_de-beste-fietscomputer-app-cyclemeter/).\nFietsen met een vermogensmeter\nMet een vermogensmeter kun je zien hoeveel energie je benen op de pedalen uitoefenen. Het is een directe kwantificering van je inspanningen op de fiets. Het zal enige tijd duren voordat je een gevoel krijgt bij de Watts die door de vermogensmeter worden gemeten.\nIk gebruik een Wahoo_RFLKT+_in_combinatie_met_de_Cyclemeter_app (https://willem.com/nl/2019-04-30_de-beste-fietscomputer-app-cyclemeter/). Het toont me het realtime vermogen, gemeten vanaf mijn crankarm. Deze realtime feedback is interessant tijdens het fietsen, omdat je de (enorme) verschillen in gemeten Watts zult zien.\nSituaties zoals het nemen van een bocht waarbij de windhoek verandert, kunnen duidelijk significante effecten hebben op het gemeten vermogen (wanneer je een bepaalde snelheid/cadans aanhoudt). Of, wanneer je je positie op de fiets verandert, zoals het vasthouden van het stuur aan de boven- of onderkant. Of, hoeveel zwaarder het eigenlijk is wanneer je sneller gaat (hint: dat is geen lineaire relatie!).\nVergelijk de vermogensmeter met de hartslagsensor en je zult merken dat het veel directer is. Het gaat direct omhoog en omlaag als je de intensiteit van je trapbeweging verandert. De combinatie van vermogensmeter- en hartslaggegevens is interessant. Het stelt je in staat om te ontdekken wat je maximale duurzame vermogen is. Iedereen kan (heel) hard fietsen, maar snelheid is afhankelijk van externe factoren zoals wind. Door te kijken naar vermogensgegevens kun je verschillende ritten nauwkeuriger vergelijken, je trainingsprogress volgen en je inspanningen vergelijken met andere fietsers.\nKijk naar de gegevens hierboven, het is van een van mijn ritten met de vermogensmeter. Hier zie je mijn hartslag, cadans, snelheid en vermogensmetergegevens in gecombineerde grafieken. Ik fietste 23 KM die kunnen worden verdeeld in vier segmenten:\n- A en D: Zowel het begin als het einde van mijn rit waren in stedelijke gebieden waar ik ander verkeer tegenkwam. Je zult veel pieken in de grafieken zien: dit komt door het vaak remmen en accelereren. Fietsen door de stad is eigenlijk heel energieverslindend (net zoals je verbruik in een auto meestal slechter is in de stad vergeleken met snelwegen). Lage snelheid, hoog vermogen - niet erg efficiënt.\n- B: dit segment van mijn route volgt de Amstel, met weinig kruispunten en onderbrekingen. Hier is het mogelijk om een constant tempo te fietsen, zichtbaar in de grafieken. Je zult een variantie in de vermogensgegevens zien, dit is te wijten aan de wind die de rit beïnvloedt, verschillend wanneer ik huizen, struiken en verschillende bochten passeer.\n- tussen B en C: rond 13KM, precies tussen het B- en C-segment zie je duidelijk een daling in alle grafieken. Dit is de plaats Ouderkerk aan de Amstel waar werkzaamheden aan de Amstelbrug worden uitgevoerd. Het beïnvloedt duidelijk mijn rit, met pieken in vermogen als ik aanzet om de brug over te steken (een lichte verhoging die ik graag staand op mijn pedalen neem).\n- C: aan de andere kant van de Amstel had ik meer wind, je zult zien dat mijn vermogen (en hartslag) stijgt. Rond 17-18KM zie je een piek in snelheid. Dit is waar ik een andere fietser tegenkwam... voor een beetje impliciet racen. Je kunt duidelijk zien dat mezelf boven de 250 Watt duwen mijn hartslag aanzienlijk deed stijgen, terwijl rond de 200 Watt deze perfect stabiel blijft rond de 130BPM.\nConclusie\nHet monteren van een vermogensmeter op je fiets is niet moeilijk met het juiste gereedschap. Het aansluiten en kalibreren van de sensor is eenvoudig met je smartphone en de juiste app. Eenmaal aangesloten en gekalibreerd kun je de vermogensmeter met verschillende apps gebruiken.\nFietsen met een vermogensmeter biedt je extra inzicht in je prestaties. Je kunt de intensiteit van je rit kwantificeren door te kijken naar de daadwerkelijk geleverde energie. Trainen met vermogensgegevens is een aparte blogpost waard die ik in de toekomst misschien wel zal schrijven.\nHeb je een vermogensmeter nodig? Tenzij je een professionele atleet bent, denk ik dat je er niet echt een nodig hebt. Maar als je geïnteresseerd bent in prestatiegegevens die verder gaan dan statistieken zoals hartslag, snelheid en cadans, vind je een vermogensmeter misschien nuttig. Vergeet niet om te genieten van je rit, met of zonder vermogensmeter!",
   "word_count": 1253,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-08-28_fietsen-met-een-vermogensmeter-op-je-fiets/post.md"
  },
  {
   "id": 37000,
   "slug": "2019-08-18_het-creeren-van-een-minimalistische-racefiets",
   "url": "https://agents.willem.com/nl/posts/2019-08-18_het-creeren-van-een-minimalistische-racefiets/",
   "source_url": "https://willem.com/nl/2019-08-18_het-creeren-van-een-minimalistische-racefiets/",
   "language": "nl",
   "date": "2019-08-18",
   "published": "2019-08-18T01:00:00+02:00",
   "created": "2025-06-26T22:10:10.809000+02:00",
   "updated": "2026-04-03T14:34:53.269000+02:00",
   "title": "Het creëren van een minimalistische racefiets",
   "subtitle": "Oude onderdelen recombineren en opknappen tot een nieuwe fiets",
   "summary": "De afgelopen maanden heb ik aan verschillende fietsen gewerkt, wat heeft geleid tot een opeenstapeling van reserveonderdelen in mijn garage. Ik vroeg me af hoe moeilijk het zou zijn om een nieuwe fiets te maken met deze reserveonderdelen. Ik besloot om van dit moment gebruik te maken om wat onderdelen opnieuw af te werken, waarbij ik overtollige stickers verwijderde om een minimalistische racefiets te creëren.",
   "topics": [
    "bike",
    "creating",
    "design",
    "howto",
    "minimal",
    "mobility",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-08-18_creating-a-minimal-road-bike/",
    "source_url": "https://willem.com/en/2019-08-18_creating-a-minimal-road-bike/"
   },
   "image": "https://willem.com/global/images/b959632c5608.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/92c3d430876b.webp",
     "description": "Vuile achterderailleur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/7374910a16b5.webp",
     "description": "Vervang oude lagers door nieuwe als je toch bezig bent",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/b06b79a398cd.webp",
     "description": "Verschillende onderdelen spuiten in een uniforme uitstraling",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/0673ddc45033.webp",
     "description": "Fietsframe spuiten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/76c4bcebc1f7.webp",
     "description": "Onderdelen zien er als nieuw uit met een frisse laag verf",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d1f85924ed40.webp",
     "description": "Klaar om alle onderdelen in elkaar te zetten, een fiets te creëren!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/6049ee3723e3.webp",
     "description": "De zadelpenbuis is een goede plek om je fiets in de werkstandaard te bevestigen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/8ff61ea98e4e.webp",
     "description": "Breng vet aan op lagers zoals die in de voorvork + balhoofd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/21c695eb4413.webp",
     "description": "Gebruik altijd een goede momentsleutel om overmatige kracht op bouten te voorkomen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/ce95f6d56c50.webp",
     "description": "De meeste onderdelen hebben koppelwaarden erop geschreven in Newton Meter (Nm)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/0964518f750c.webp",
     "description": "De crank monteren met een momentsleutel en cranksleutel - let op de geschreven instructies op de crank",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/5dfa532828cc.webp",
     "description": "Crank en pedalen gemonteerd op het fietsframe - controleer of het vrij kan bewegen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/583bfecd743b.webp",
     "description": "Het monteren van de cassette is eenvoudig als je deze uitlijnt met het patroon van de achteras",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/68f5f4624d06.webp",
     "description": "Gebruik een cassettesleutel en/of kettingzweep om de cassette te monteren of te demonteren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/52d598aae359.webp",
     "description": "Met de wielen gemonteerd, begint de verzameling onderdelen op een fiets te lijken!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/aac25d03b82b.webp",
     "description": "Kabels monteren op het stuur en de handvatten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/fefa3e92a375.webp",
     "description": "De kabels aansluiten op de derailleurs",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/ad7daca27354.webp",
     "description": "Voorderailleur verbonden met de schakelkabel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/3fa39375c753.webp",
     "description": "Het afstellen van de versnellingen is gemakkelijker als je vrij kunt trappen, zodat je de kabelspanning nauwkeurig kunt instellen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/d5b80c1be59d.webp",
     "description": "Minimale racefiets - gemaakt met reserveonderdelen en vele uren!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37000_images-20.jpg"
    }
   ],
   "text": "Maak een plan\nVoordat je begint met het bouwen van je (nieuwe) fiets, moet je een plan maken. Maak een lijst van onderdelen die je hebt en welke onderdelen ontbreken. Voor mij betekende dit dat ik een bijna complete groepset had, maar ik miste rem-/schakelkabels, een zadel en rubber.\nSchoonmaken is het halve werk\nAls je met oude onderdelen werkt, zorg er dan voor dat je ze grondig schoonmaakt. Als fietsonderdelen gebruikt worden, verzamelen ze vuil dat na verloop van tijd de prestaties beïnvloedt. Je_zult_versteld_staan_hoe_mooi_oude_fietsen_en_onderdelen_zijn_als_je_ze_schoonmaakt (https://willem.com/nl/2016-09-03_batavus-champion-fiets-uit-1978/).\nDe meeste fietsonderdelen, zoals een achterderailleur, kunnen worden gedemonteerd met standaardgereedschap zoals een torx-sleutel of inbussleutel. Je kunt (en zou) lagers vervangen als je toch bezig bent. Het is gemakkelijk te doen en zorgt ervoor dat de fiets als nieuw aanvoelt; de meeste lagers hebben hun exacte specificatie erop geschreven.\nOnderdelen opnieuw afwerken met verf\nNadat je alle onderdelen die je wilt gebruiken hebt schoongemaakt, kun je overwegen om ze opnieuw af te werken met een nieuwe laag verf. Eerder_heb_ik_alle_verf_van_een_fietsframe_verwijderd (https://willem.com/nl/2018-06-09_verf-verwijderen-van-een-fietsframe/), maar deze keer wilde ik dat de nieuwe fiets een frisse, minimalistische verfbeurt kreeg.\nSommige onderdelen vertoonden slijtage, terwijl andere (overdreven) stickers hadden. Ik koos voor een zwart/wit kleurenschema om een uniforme, strakke look te creëren. Het risico van het samenvoegen van allerlei onderdelen is dat je eindigt met een Frankenstein-achtige creatie.\nIk heb de verschillende kleinere onderdelen gespoten nadat ik ze op een stuk hout had bevestigd. Door het stuk hout kon ik ze gemakkelijk naar buiten brengen om (dunne) lagen verf aan te brengen. Eenmaal geverfd, zette ik het hele stuk hout gewoon terug in de garage om het te laten drogen. Ik heb dit proces ongeveer drie keer herhaald.\nOm jezelf een pijnlijke rug te besparen, moet je overwegen om een werkstandaard voor je fiets aan te schaffen. Het maakt het onderhoud van fietsen een stuk gemakkelijker omdat je de hoek en hoogte van je fiets(onderdelen) kunt aanpassen. Ik heb mijn fietsstandaard gebruikt om zowel het frame als de vork te schilderen. Ik heb het frame aan de standaard bevestigd met een stuk koperen pijp, waardoor ik volledige toegang had tot alle onderdelen die een nieuwe laag verf nodig hadden.\nVoor de beste resultaten met spuitverf moet je echt (echt!) de tijd nemen. Het is beter om meerdere dunne lagen verf aan te brengen dan één enkele, dikke en druipende laag. Ik heb ongeveer vier of vijf lagen witte verf aangebracht en afgewerkt met twee lagen transparante lak.\nIn elkaar zetten\nAls je alle benodigde onderdelen hebt verzameld, schoongemaakt en opnieuw hebt afgewerkt, is het tijd om ze in elkaar te zetten. Het is een leuke klus om je eigen (nieuwe) fiets in elkaar te zetten, omdat je inzicht krijgt in alle verschillende onderdelen, wat onmogelijk te evenaren is bij het kopen van een fiets in een winkel.\nHet is een goed idee om eerst de zadelpen te monteren, zodat je het fietsframe in de werkstandaard kunt bevestigen. De zadelpenbuis is vaak (veruit) de sterkste buis op de fiets, veel sterker dan de bovenbuis die vaak de zwakste is!\nZorg ervoor dat je nieuw vet aanbrengt, want je hebt waarschijnlijk bestaand vet verwijderd toen je de fiets schoonmaakte. De belangrijkste functie van vet is om water weg te houden van lagers, naast het voorkomen van piepende en tikkende geluiden.\nEen ander heel belangrijk punt om in gedachten te houden is dat je gemakkelijk te veel druk kunt uitoefenen op bouten. Je moet echt investeren in een (goede) momentsleutel om overmatige krachten op bouten, verbindingen, lagers en buizen te voorkomen.\nVeel fietsonderdelen hebben een maximale aanhaalwaarde in Newtonmeter (Nm) erop geschreven. Als je geen waarde op je fietsonderdeel kunt vinden, moet je deze online opzoeken. Raad niet en kies geen willekeurige waarde: je leven hangt ervan af dat je fiets heel blijft als je erop fietst!\nHet monteren van de cassette is eenvoudig met het juiste gereedschap. Gebruik een cassettetool en een kettingzweep om een cassette te monteren of te verwijderen. Zorg ervoor dat je de individuele tandwielen correct uitlijnt, aangezien ze specifieke tanden hebben die soepel schakelen mogelijk maken. Dit is eenvoudig omdat de as een specifiek patroon heeft waardoor de tandwielen maar op één manier kunnen worden gemonteerd.\nZodra de cassette is gemonteerd, kun je de wielen in het fietsframe plaatsen. Dit is het moment waarop je je realiseert dat je een fiets hebt gemaakt (en het is niet langer slechts een verzameling onderdelen).\nEen van de laatste taken is het installeren van de kabels en het aansluiten ervan op de derailleurs. Afhankelijk van het frame kan het lastig zijn om de kabels door (interne) geleiders en gaten te krijgen. Neem de tijd om dit te doen, aangezien de uitlijning en lengte van de kabels de soepelheid van het schakelen en remmen sterk beïnvloeden.\nHet afstellen van de derailleurs is niet erg moeilijk, maar het is een goed idee om wat YouTube-instructievideo's te bekijken over_hoe_je_je_versnellingen_moet_indexeren (https://m.youtube.com/watch?v=Bbk5RcH0bbQ). Nogmaals, het is gemakkelijker om dit te doen als je je fiets in een werkstandaard hebt bevestigd, zodat je vrij kunt trappen en schakelen terwijl je de versnellingen fijn afstemt.\nConclusie\nVele uren later zijn de reserveonderdelen een moderne en minimalistische racefiets geworden! Je zult trots zijn op je creatie, want het is meer dan de som der delen.\nHet bouwen van je eigen fiets geeft je een ongelooflijk inzicht in de onderdelen ervan. Het is zeer bevredigend om ermee te rijden!",
   "word_count": 899,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-08-18_het-creeren-van-een-minimalistische-racefiets/post.md"
  },
  {
   "id": 37001,
   "slug": "2019-07-16_beperkingen-van-slaapregistratie-met-een-wearable",
   "url": "https://agents.willem.com/nl/posts/2019-07-16_beperkingen-van-slaapregistratie-met-een-wearable/",
   "source_url": "https://willem.com/nl/2019-07-16_beperkingen-van-slaapregistratie-met-een-wearable/",
   "language": "nl",
   "date": "2019-07-16",
   "published": "2019-07-16T01:00:00+02:00",
   "created": "2025-06-26T22:10:11.616000+02:00",
   "updated": "2026-04-03T14:34:53.482000+02:00",
   "title": "Beperkingen van slaapregistratie met een wearable",
   "subtitle": "Vergelijking met een borstband hartslagmeter",
   "summary": "Slaapmonitoring is een populaire functie van veel smartwatches en wearables. Apparaten zoals Fitbit, Withings, Apple Watch en Biostrap analyseren biometrische gegevens tijdens je slaap. Deze wearables worden om de pols gedragen en gebruiken optische sensoren om je hartslag te meten. Ik vroeg me af hoe de optische sensoren zich zouden verhouden tot een hoge resolutie borstband hartslagmeter.",
   "topics": [
    "apple",
    "data",
    "health",
    "heart",
    "sensors",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-07-16_limitations-of-sleep-tracking-using-a-wearable/",
    "source_url": "https://willem.com/en/2019-07-16_limitations-of-sleep-tracking-using-a-wearable/"
   },
   "image": "https://willem.com/global/images/9baa72d496cc.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/adf4d1369cd7.webp",
     "description": "Apple Watch gebruikt een optische sensor voor de automatische hartslagmeting",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37001_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/64efd1eff213.webp",
     "description": "Hartslagmetingen door Apple Watch laten zien dat er maar eens in de 5 minuten gemeten wordt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37001_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/3313b7c381f9.webp",
     "description": "Wahoo TICKR gebruikt geleidende elektroden in de band om de elektrische activiteit van je hart direct te meten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37001_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/e6c5bf4cdf4a.webp",
     "description": "Wahoo TICKR (links) meet meer data per minuut dan Apple Watch (rechts) per uur!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37001_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/d152323f0e6c.webp",
     "description": "Hartslag gedurende mijn experimentnacht gemeten met de optische hartslagsensor (boven) en borstband (onder)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37001_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/321af3169856.webp",
     "description": "Combineren van hartslagmetingen met bewegingsdata van een gyroscoopsensor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37001_images-6.png"
    }
   ],
   "text": "Optische hartslagmeting vereist stroom\nDe meeste smartwatches en wearables gebruiken optische hartslagsensoren om je hartslag te meten. Deze hebben een lichtbron nodig (meestal groene of (infra)rode LED's) en een fotosensor om het licht te analyseren dat weerkaatst wordt door je stromende bloed. Deze data wordt geanalyseerd en verwerkt tot metrics zoals hartslag. Omdat dit type sensor verwerking en meerdere componenten vereist, gebruikt het doorgaans meer stroom. Bekijk mijn gedetailleerde blogpost over verschillende soorten hartslagmeters (https://willem.com/nl/2019-07-15_optische-vs-borstband-hartslagmeters/)\nBeperkt door batterijvermogen\nOmdat batterijen in wearables meestal beperkt zijn vanwege hun fysieke grootte, kan hartslagmeting niet continu plaatsvinden tijdens de slaap. Het is gebruikelijk om hartslagmetingen te doen met intervallen van slechts één keer per 5 of zelfs 10 minuten!\nDat betekent dat je slechts 6 of 12 metingen per uur krijgt. Dat is zeer beperkt als je bedenkt dat je hart 3600 keer per uur klopt bij een gebruikelijke 60BPM.\nHartslagmeter met hoge resolutie: borstband\nIn tegenstelling tot de optische sensor die in de meeste wearables wordt gebruikt, kan een borstband hartslagmeter je hartslag gemakkelijk in realtime vastleggen: meerdere (accurate) metingen per seconde! Daarom is dit type sensor populair bij professionele atleten tijdens hun trainingen. Zoals ik eerder heb uitgelegd, _kan_dit_vanwege_zijn_geleidende_verbinding_met_je_lichaam_waardoor_het_de_elektrische_activiteit_van_je_hart_direct_kan_vastleggen (https://willem.com/nl/2019-07-15_optische-vs-borstband-hartslagmeters/).\nHoewel de borstband energiezuinig en betrouwbaar is, is het niet erg comfortabel om te dragen voor iets anders dan sporten. Daarom wordt alle slaapregistratie meestal gedaan met behulp van optische sensoren in wearables die om de pols worden gedragen.\nExperiment: 's nachts een borstband dragen\nWat zou het verschil maken als slaapanalyses zouden worden uitgevoerd met meerdere datapunten per seconde in plaats van slechts een paar metingen per uur? Ik besloot om een borstband hartslagmeter te dragen tijdens mijn slaap om daar achter te komen.\nOm gegevens van de borstband te vergelijken, besloot ik een andere (optische) hartslagmeter om mijn pols te dragen: Biostrap (https://willem.com/nl/2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap/). Net als de meeste smartwatches gebruikt deze een optische sensor om gegevens vast te leggen. Ik heb hem geconfigureerd om elke 5 minuten gegevens vast te leggen (een gebruikelijk interval, net als de Apple Watch).\nBevindingen\nMijn experiment verliep goed, een nacht zonder onderbrekingen, behalve mijn gebruikelijke nachtelijke \"daddy_duties\" (https://willem.com/nl/2019-06-24_zes-maanden-met-mcadd/). De volgende ochtend bekeek ik de gegevens die door beide sensoren waren vastgelegd.\nJe kunt duidelijk het verschil zien in de gegevens die door beide sensoren zijn verzameld. Ze komen min of meer overeen wat betreft de gemiddelde en minimale hartslag. Maar de gegevens van de borstband laten duidelijk meer en hogere pieken zien. De borstband detecteerde een maximum van 111 BPM versus de 69 BPM maximum gemeten door de optische sensor.\nIk vraag me af waar deze pieken vandaan komen, ik denk dat ze het gevolg kunnen zijn van dromen, omdraaien of (licht) wakker worden als reactie op een extern geluid. Vanwege hun korte duur worden deze pieken gemist door de optische sensor, die slechts elke 5 minuten een hartslagmeting uitvoert.\nDaarom gebruiken de meeste wearables naast de hartslagsensor een gyroscoopsensor. Sommige smartwatches gebruiken ook de microfoon om externe geluiden te detecteren.\nConclusie\nHet dragen van een borstband hartslagmeter tijdens de slaap onthulde dat gegevens die worden vastgelegd door de vaak gebruikte optische hartslagsensor onvolledig zijn. Korte verstoringen (die pieken in de hartslag veroorzaken) worden gemakkelijk gemist.\nIn zekere zin voelt de optische hartslagsensor aan als een snelheidsmeter die slechts een paar keer per uur werkt. Aanvullende gegevens van gyroscoop en microfoon kunnen de ontbrekende gegevens niet volledig compenseren. Je zou je snelheidsmeter kapot vinden!\nDaarom moet je je afvragen of slaapregistratie met een sensor om de pols de moeite waard is. Je kunt je tijd en energie misschien beter besteden aan iets anders, zoals slapen! Slaap lekker!",
   "word_count": 603,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-07-16_beperkingen-van-slaapregistratie-met-een-wearable/post.md"
  },
  {
   "id": 37002,
   "slug": "2019-07-15_optische-vs-borstband-hartslagmeters",
   "url": "https://agents.willem.com/nl/posts/2019-07-15_optische-vs-borstband-hartslagmeters/",
   "source_url": "https://willem.com/nl/2019-07-15_optische-vs-borstband-hartslagmeters/",
   "language": "nl",
   "date": "2019-07-15",
   "published": "2019-07-15T01:00:00+02:00",
   "created": "2025-06-26T22:10:11.875000+02:00",
   "updated": "2026-04-03T14:34:53.703000+02:00",
   "title": "Optische vs. borstband hartslagmeters",
   "subtitle": "Beats per minuut meten met verschillende sensoren",
   "summary": "Met moderne wearables, smartwatches en fitness trackers is het meten van je hartslag eenvoudig en gebruikelijk geworden. Er zijn echter fundamentele verschillen in sensortypes. Sommige sensoren vangen het elektrische signaal van je hart op, terwijl anderen licht gebruiken om de bloedstroom door je bloedvaten te analyseren.  Als je geïnteresseerd bent in het meten van je hartslag, is het goed om deze verschillen te begrijpen.",
   "topics": [
    "apple",
    "data",
    "health",
    "heart",
    "sensors",
    "sport",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-07-15_optical-vs-chest-strap-heart-rate-monitors/",
    "source_url": "https://willem.com/en/2019-07-15_optical-vs-chest-strap-heart-rate-monitors/"
   },
   "image": "https://willem.com/global/images/813bfb529f1e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/daad3bd9fd73.webp",
     "description": "Hartslagmeter in ziekenhuis gebruikt elektroden om de elektrische activiteit van het hart te meten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37002_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/3313b7c381f9.webp",
     "description": "Geleidende pads in de borstband werken op een vergelijkbare manier als de hartslagmeter in ziekenhuizen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37002_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/df2636cbc686.webp",
     "description": "Biostrap heeft een optische sensor, in het midden, precies tussen twee LED's",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37002_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/adf4d1369cd7.webp",
     "description": "Apple Watch heeft een optische hartslagsensor, duidelijk zichtbaar in het midden van de onderkant",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37002_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/50b47bedbb47.webp",
     "description": "Hartslaggegevens met verschillende sensoren, de training is vastgelegd (in detail, onderste grafiek) met een borstband terwijl de uren daarna met een optische sensor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37002_images-5.png"
    }
   ],
   "text": "Het meten van je hartslag\nAls je je hartslag (HR) wilt meten, heb je in principe drie opties:\n- handmatig: gebruik je vinger en plaats deze op een van de grotere bloedvaten in je lichaam. Wanneer je je pols voelt, tel deze dan gedurende 10 seconden en vermenigvuldig de telling met zes om een 'beats per minute' (BPM) waarde te krijgen.\n- met een elektroden HR-sensor: met behulp van twee of meer elektrodenpads op je lichaam, registreert dit sensortype de elektrische activiteit van je hart. Dit is hoe hartslagmeters in ziekenhuizen werken om een elektrocardiogram (of ECG) te maken. De meeste borstband HR-meters werken ook op deze manier.\n- met een optische HR-sensor: deze sensoren hebben kleine LED's aan de onderkant om groen of rood licht in je pols te schijnen. De verschillende golflengten van het licht van deze emitters hebben een verschillende interactie met het bloed dat door je pols stroomt. De sensor analyseert het licht dat wordt gebroken door het stromende bloed om metingen te doen of een fotoplethysmogram (of PPG) te maken. De meeste wearables zoals smartwatches en fitnesstrackers werken zo.\nOptische vs Elektroden HR-sensoren\nZowel optische als elektroden HR-sensoren gebruiken verschillende signaaltypen om hetzelfde te meten: de hartslag. Dit is een fundamenteel verschil tussen de sensortypen, omdat het de gebruiksvriendelijkheid, nauwkeurigheid en energie-efficiëntie van de sensor sterk beïnvloedt.\nElektroden HR-sensor\nOm de elektrische activiteit van het hart te kunnen vastleggen, heeft deze sensor direct contact met je lichaam nodig, meestal via twee of meer elektrodenpads. In een ziekenhuis sluiten ze maximaal twaalf pads aan, terwijl een typische borst HR-meter twee pads gebruikt die met een band op je lichaam worden geplaatst. Zodra er een signaal is, werkt het nauwkeurig en energiezuinig.\nOptische HR-sensor\nEen optische HR-meter heeft een lichtbron (meestal groene of rode LED's) en een fotosensor nodig om het licht te analyseren dat wordt gebroken door je stromende bloed. Deze gegevens worden geanalyseerd en verwerkt tot statistieken zoals de hartslag. Omdat dit sensortype verwerking en meerdere componenten vereist, verbruikt het doorgaans meer stroom dan een elektroden HR-meter. Extern licht (zoals fel zonlicht) kan de nauwkeurigheid van de sensor beïnvloeden als de sensor niet perfect strak om je pols zit.\nConclusie\nVanwege zijn nauwkeurigheid wordt de elektroden-gebaseerde sensor vaak gebruikt in ziekenhuizen en door professionele atleten. De directe elektrische verbinding met je lichaam maakt realtime monitoring mogelijk op een energiezuinige manier.\nHet optische sensortype vereist geen elektrische pads of banden om de activiteit van je hart vast te leggen. Het kan werken vanuit een wearable of smartwatch, rechtstreeks vanaf je pols. Hierdoor kan het comfortabel periodiek hartslagmetingen uitvoeren, wat handig is voor langdurige hartslagmonitoring.\nAls je de twee verschillende sensortypen combineert, kun je interessante en gedetailleerde inzichten krijgen in de activiteit van je hart. Gebruik een direct aangesloten borstband om een training in detail vast te leggen, terwijl je een optische hartslagmeter (in een wearable of smartwatch) gebruikt om je herstel te meten in de uren na de training. Ik deed_dit_tijdens_een_intensieve_rit_rond_het_Markermeer_eerder_dit_jaar (https://willem.com/nl/2019-05-29_solo-rond-het-markermeer-211km/).\nZowel optische als elektrische hartslagsensoren meten de activiteit van je hart. Toch verschillen ze fundamenteel vanwege het verschillende signaal dat ze gebruiken om je beats per minute te tellen. Als je ze combineert, kun je van beide profiteren!",
   "word_count": 534,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-07-15_optische-vs-borstband-hartslagmeters/post.md"
  },
  {
   "id": 37003,
   "slug": "2019-06-25_het-in-elkaar-zetten-van-een-bakfiets",
   "url": "https://agents.willem.com/nl/posts/2019-06-25_het-in-elkaar-zetten-van-een-bakfiets/",
   "source_url": "https://willem.com/nl/2019-06-25_het-in-elkaar-zetten-van-een-bakfiets/",
   "language": "nl",
   "date": "2019-06-25",
   "published": "2019-06-25T00:00:00+02:00",
   "created": "2025-06-26T22:10:12.064000+02:00",
   "updated": "2026-04-03T14:31:12.594000+02:00",
   "title": "Het in elkaar zetten van een bakfiets",
   "subtitle": "Het in elkaar zetten van de Babboe Big bakfiets",
   "summary": "Deze maand arriveerde onze Babboe Big bakfiets, in dozen. De techneut in mij vond het een goed idee om de fiets met de hand in elkaar te zetten. Zo zou ik precies weten hoe alle onderdelen en bevestigingen in elkaar zitten, handige kennis voor onderhoud. Lees verder voor mijn ervaring en een paar praktische tips.",
   "topics": [
    "Amsterdam",
    "bike",
    "creating",
    "daddy",
    "environment",
    "howto",
    "mobility",
    "review",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-06-25_assembling-a-cargo-bike/",
    "source_url": "https://willem.com/en/2019-06-25_assembling-a-cargo-bike/"
   },
   "image": "https://willem.com/global/images/8577e1380bcc.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/3f54446cfbd3.webp",
     "description": "Babboe Big",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f94b848a6233.webp",
     "description": "De Babboe Big, in dozen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/c008e5a6ac0a.webp",
     "description": "Voorwielen en spatbord",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/48e799582b1c.webp",
     "description": "Voorkader en houten bak (nog ingepakt)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/c4f8ba278585.webp",
     "description": "Achterkant van de fiets, half gemonteerd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/a97e2e90da51.webp",
     "description": "Miljoen schroeven, moeren, ringen en bouten...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/c57b3fe10e7d.webp",
     "description": "Montagehandleiding... 67 pagina's!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/01c1a2dabfa2.webp",
     "description": "Stap-voor-stap instructies",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/e0e6dc096c9f.webp",
     "description": "De montageset wordt geleverd met wat gereedschap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/4f91f20ed80e.webp",
     "description": "Het helpt om je eigen (fiets)gereedschap te hebben",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/44d7e0090770.webp",
     "description": "Voorwielen aan het frame bevestigen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/ac379b781be2.webp",
     "description": "Vulplaatjes gebruiken om Chinese Precisie te compenseren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/a8da4d2de6af.webp",
     "description": "Vulplaatjes erin persen tijdens het verbinden van het achter- en voorkader",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/987e0d1194fa.webp",
     "description": "Een stuk hout gebruiken als 'laksafe' hamer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/7ebe67903d41.webp",
     "description": "Een inbussleutel gebruiken om het vulplaatje op zijn plaats te duwen, waardoor het boutgat vrijkomt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/362ea9f637aa.webp",
     "description": "Nette kabelgeleiding: ik heb de bout van het spatbord hergebruikt om de remkabel te bevestigen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/b4e26309952f.webp",
     "description": "Zorg ervoor dat je het zwenken van de bak test als je de kabels hebt bevestigd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/92d053214232.webp",
     "description": "Vlakke bakfiets - soort van :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/016a4d1cddb8.webp",
     "description": "De bak monteren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/0b35f6ee193a.webp",
     "description": "In de bak zitten twee opklapbare bankjes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/56b504485e17.webp",
     "description": "Je kunt optionele baby- en kinderzitjes installeren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/a80195290ca9.webp",
     "description": "Babboe Big, volledig gemonteerd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/b06db8f74637.webp",
     "description": "Een blije passagier in de Babboe Big",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/25b16e256a4a.webp",
     "description": "De 'big' in Babboe Big",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37003_images-24.jpg"
    }
   ],
   "text": "Babboe Big\nDe Babboe Big is de originele bakfiets van toen het bedrijf Babboe in 2006 werd opgericht. Dit Nederlandse bedrijf wilde een betaalbare, hoogwaardige bakfiets maken, geschikt voor het vervoeren van kinderen. De Big is hun eigen versie van de traditionele driewielige Nederlandse bakfiets, waarmee ze bewezen dat ze kwaliteit op grote schaal konden produceren voor betaalbare prijzen. Hij is sindsdien ongelooflijk populair in Nederland.\nDe bakfiets monteren\nDe frames worden gemaakt en plat verpakt in Azië. Als je je fiets online bestelt, krijg je de mogelijkheid om de fiets zelf te monteren. Vergeleken met de 'klaar om te rijden' leveroptie, is het zelf monteren van de fiets €300 goedkoper. Dat leek mij een makkelijke winst... want hoe moeilijk kan het zijn om een fiets in elkaar te zetten, toch?\nDe fiets arriveert in veel verschillende dozen, met wielen, onderdelen van het frame, onderdelen van de houten bak en de half gemonteerde achterkant van de fiets. Het is een heel goed idee om na te denken over waar je je bouwfeest gaat houden. Het in elkaar zetten van de fiets kan uren duren en je wilt echt niet alle onderdelen, moeren en bouten verplaatsen.\nAls je alle dozen hebt uitgepakt, krijg je een goed gevoel van hoeveel werk het monteren van de fiets eigenlijk is. In tegenstelling tot een moderne racefiets, heeft deze bakfiets ongelooflijk veel individuele moeren en bouten. Bovendien heeft elke individuele moer+bout verbinding twee, drie of zelfs vier ringen nodig. De juiste combinatie kiezen, elke keer weer, is tijdrovend (en de moeite waard om op te letten!).\nZorg ervoor dat je de schroeven niet uit hun zak haalt, want elk van hen is gemarkeerd met een letter, die als referentie in de handleiding wordt gebruikt. Let goed op de tekeningen in de handleiding, want niet alle onderdelen zijn symmetrisch (en hebben slechts zeer kleine visuele verschillen, zoals een moergat). Zelfs de grote magnifieke auteur maakte een paar fouten..., waardoor ik in latere stappen onderdelen van de fiets moest demonteren. Niet handig.\nJe hebt wat sleutels, inbussleutels en een schroevendraaier nodig om de fiets te monteren. De relatief ongewone 15MM sleutel is inbegrepen. Maar als je van_fietsen_houdt_zoals_ik (https://willem.com/nl/fietsen-als-ambacht-bouwen-rijden-en-repareren/), heb je waarschijnlijk zo'n sleutel, want die is gebruikelijk voor het monteren van fietspedalen.\nChinese precisie\nOp een bepaald moment moet je het achter- en voorframe verbinden. Dit gebeurt met behulp van een centrale verbinding, direct onder de bak van de fiets. Dit is waar de Chinese precisie echt duidelijk (en schrikbarend) is.\nDe montageset wordt geleverd met speciaal gebouwde vulplaatjes die je erin moet knijpen om de precisiefouten te compenseren. Om een strakke passing te garanderen, moet je proberen beide vulplaatjes te gebruiken. Het zal wat balanceren vergen (aangezien het voor- en achterframe niet bepaald licht zijn), maar het is mogelijk om alles op zijn plaats te krijgen.\nGebruik geen (metalen) hamer om het vulplaatje precies voor de gaten te positioneren, want dit zal de lak van het frame beschadigen. Overweeg in plaats daarvan een stuk hout en een inbussleutel te gebruiken om de nodige aanpassingen te maken voordat je de boel vastschroeft.\nKabelbeheer (of het gebrek daaraan)\nZodra het voor- en achterdeel met elkaar verbonden zijn, moet je de remkabels aansluiten op de voorwielen. Er is geen aangewezen kabelbeheer, je moet dit zelf uitzoeken - met de instructie om wat (niet meegeleverde) tie-wraps te gebruiken om de boel vast te zetten...\nIn een tijd waarin moderne fietsen intern kabelbeheer hebben, vind ik dit hopeloos ouderwets. Wat je ook doet om de kabels te rangschikken, zorg ervoor dat je test of een van hen het zwaaien van de bak belemmert. Je wilt niet dat er kabels vast komen te zitten waardoor er schade of een ongeluk ontstaat.\nDe bak bouwen\nAls het frame (en de kabels) klaar zijn, is het een relatief eenvoudige zaak om de (houten) bak te bouwen. De bak zelf zorgt voor enige structurele integriteit van het (voor)frame. Om deze reden is het een goed idee om ervoor te zorgen dat je alle bouten hebt vastgezet, maar pas na de (definitieve) montage, aangezien sommige bouten een beetje ruimte nodig hebben om andere onderdelen te 'wiebelen'.\nAls de bak klaar is, moet je het \"interieur\" van de bakfiets kiezen. Dit is waar de flexibiliteit van het ontwerp echt tot uiting komt. Je krijgt standaard twee omklapbare bankjes, maar je kunt ervoor kiezen om ze weg te laten, te vervangen of aan te vullen met optionele baby-/kinderzitjes.\nConclusie\nNa urenlang de bakfiets in elkaar te hebben gezet, heb ik nu het gevoel dat ik hem door en door ken. Vanuit technisch oogpunt is dat geweldig. Maar, als je een ouder bent met niet een oneindige hoeveelheid tijd... zou je de volledig gemonteerde leveroptie kunnen overwegen.\nWat je ook kiest, ik kan duidelijk begrijpen waarom de Babboe Big zo'n populaire bakfiets is. Zijn grote bak is zeer veelzijdig en ruim. Naast je kind(eren) kan hij gemakkelijk nog veel meer dragen, ongelooflijk veel!",
   "word_count": 824,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-06-25_het-in-elkaar-zetten-van-een-bakfiets/post.md"
  },
  {
   "id": 37004,
   "slug": "2019-06-24_zes-maanden-met-mcadd",
   "url": "https://agents.willem.com/nl/posts/2019-06-24_zes-maanden-met-mcadd/",
   "source_url": "https://willem.com/nl/2019-06-24_zes-maanden-met-mcadd/",
   "language": "nl",
   "date": "2019-06-24",
   "published": "2019-06-24T00:00:00+02:00",
   "created": "2025-06-26T22:10:12.662000+02:00",
   "updated": "2026-04-03T14:34:53.952000+02:00",
   "title": "Zes maanden met MCADD",
   "subtitle": "Gedachten en tips over het dagelijks leven als ouders",
   "summary": "Morgen is het zes maanden geleden dat onze zoon geboren is, een goed moment om te reflecteren op de ervaring ouder te zijn van een kind met MCADD. Deze stofwisselingsziekte vereist speciale aandacht voor het voedingsschema en voorbereiding op situaties waarin dingen anders lopen. Het is fijn om te delen dat dit snel normaal voor ons is geworden, hier zijn wat gedachten en tips.",
   "topics": [
    "daddy",
    "data",
    "health",
    "lifestyle",
    "mcadd"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-06-24_six-months-with-mcadd/",
    "source_url": "https://willem.com/en/2019-06-24_six-months-with-mcadd/"
   },
   "image": "https://willem.com/global/images/fdffeeecc806.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/86709ad4cb5f.webp",
     "description": "Krampjes bestrijden met Infacol en reflux met Nutriton",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37004_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/16d9ef0fb567.webp",
     "description": "Boink boink, hallo papa! Lekker spelen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37004_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/5295f3b91622.webp",
     "description": "Warme drankjes voor vader en zoon onderweg",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37004_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/15b2737b36aa.webp",
     "description": "Omgaan met MCADD, de L-Carnitine medicatie en Fantomalt energiepoeder (foto door Ellen Middelkoop)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37004_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/b4cf502a81a8.webp",
     "description": "Voeden 's nachts (foto door Ellen Middelkoop)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37004_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d3934cf2ec82.webp",
     "description": "Slaapdata gedurende de eerste zes maanden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37004_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/bcd0455a1bf6.webp",
     "description": "Tijd om wakker te worden (foto door Ellen Middelkoop)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37004_images-7.jpg"
    }
   ],
   "text": "Geboren met MCADD\nZes maanden geleden werd onze zoon geboren_met_een_zeldzame_genetische_stofwisselingsziekte_\"middellange-keten-acyl-CoA-dehydrogenase-deficiëntie\"_of_MCADD (https://willem.com/nl/2019-01-29_geboren-met-mcadd/). De eerste paar weken waren een emotionele rollercoaster. Naast de levensveranderende gebeurtenis van het ouderschap, moesten we leren omgaan met MCADD. Voeg daar wat slapeloze nachten aan toe, en je hebt een serieuze karaktertest.\nNet zoals ik merkte na mijn_eerste_paar_weken_als_vader (https://willem.com/nl/2019-01-24_mijn-eerste-weken-als-papa/), passen jij en je lichaam zich snel aan de nieuwe situatie aan. Met wat creativiteit en flexibiliteit vind je nieuwe (en leuke) manieren om dingen te doen. Ik denk dat dit geldt voor ouderschap in het algemeen, maar als je kind een speciale medische aandoening heeft, voelt het vinden van een fijne routine echt als een prestatie.\nMelk teruggeven (reflux) en babykrampjes\nTijdens de eerste twee maanden hadden we wat praktische problemen met melk teruggeven en babykrampjes. Dit verhinderde dat onze zoon makkelijk in slaap viel. Dit is een uitdaging in combinatie met het strakke voedingsschema. Met MCADD moet je je aan het schema houden, wat betekent dat je je baby wakker moet maken. Het is vervelend om een perfect slapende baby wakker te maken als je weet dat het een uitdaging wordt om hem weer in slaap te krijgen.\nHet teruggeven van melk was gemakkelijk op te lossen door de melk wat dikker te maken met Nutricia Nutriton, met Johannesbroodpitmeel. Vervelende babykrampjes werden verlicht met Infacol. We hebben hierover eerst onze arts geraadpleegd.\nEten, slapen, spelen, herhalen\nMet de praktische problemen onder controle, konden we een fijne routine opbouwen. Dit is een natuurlijk proces waarbij je gewoon het tempo omarmt en uitzoekt wat werkt en wat niet. We doen allerlei dingen, zoals wandelen, winkelen, zwemmen, naar een restaurant gaan, met het openbaar vervoer reizen, familie bezoeken, lange autoritten, enz.\nJe leert gaandeweg en wordt steeds beter in de verzorging en voeding onderweg. Ik verwacht dat dit erg lijkt op de ervaring van elke ouder, maar met een speciale medische aandoening is het opbouwen van dit vertrouwen erg belangrijk.\nOmgaan met MCADD\nOmgaan met MCADD is onderdeel geworden van onze routine, we denken er niet meer echt aan als iets bijzonders. Dankzij onze aandacht voor zijn voedingsschema zijn we geen problemen tegengekomen door onvoldoende voeding.\nEr waren een paar momenten waarop we 'extra alert' waren, met name toen onze zoon zijn eerste verkoudheid kreeg en toen hij werd gevaccineerd. Bij MCADD kan koorts leiden tot gevaarlijke situaties doordat het lichaam meer energie verbrandt. We zijn voorbereid op dergelijke situaties met energierijke voeding, medicijnen, informatie en noodprocedures.\nVoeding 's nachts\nRegelmatig voeden 's nachts maakt deel uit van het MCADD-babyvoedingsschema. De exacte tijden verschuiven naarmate het kind ouder wordt, maar nachtelijke voeding blijft voorlopig bestaan. Ik doe vrijwel alle nachtelijke voedingssessies, waardoor ik eraan kan wennen.\nAls je kijkt naar de slaapgegevens van de eerste zes maanden, kun je de voedingssessies zien als het begin, het einde of de onderbreking van mijn slaap (onderbrekingen zijn paars in de grafiek).\nJe ziet de voedingstijd verschuiven van 2.30 uur tijdens de eerste maand, tot 5.00 uur in mei en juni. Als je heel scherpe ogen hebt, zul je merken dat de onderbrekingen ook korter worden. Dit komt omdat de sessies efficiënter en routinegerichter worden.\nUiteindelijk begon ik te experimenteren met wakker blijven na de laatste nachtelijke voedingssessie, waarbij ik de vroege ochtenduren gebruikte om productief te zijn voor mijn werk. Je kunt ook zien dat ik regelmatig vroeg naar bed ga of een middagdutje doe om ervoor te zorgen dat ik gemiddeld voldoende slaapuren heb.\nConclusie\nNa de intense eerste weken zijn de eerste zes maanden erg goed geweest voor ons allemaal. We hebben veel geleerd en veel \"normaliteit\" ervaren. Hierdoor konden we een routine ontwikkelen in de omgang met MCADD, zonder er steeds aan te denken.\nEr is altijd een kans dat we later MCADD-problemen tegenkomen, maar dit weerhoudt ons er niet van om alle dingen te doen die andere kinderen en ouders doen! Dat is de belangrijkste les van dit bericht!",
   "word_count": 652,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-06-24_zes-maanden-met-mcadd/post.md"
  },
  {
   "id": 37005,
   "slug": "2019-05-29_solo-rond-het-markermeer-211km",
   "url": "https://agents.willem.com/nl/posts/2019-05-29_solo-rond-het-markermeer-211km/",
   "source_url": "https://willem.com/nl/2019-05-29_solo-rond-het-markermeer-211km/",
   "language": "nl",
   "date": "2019-05-29",
   "published": "2019-05-29T00:00:00+02:00",
   "created": "2025-06-26T22:10:12.994000+02:00",
   "updated": "2026-04-03T14:34:54.236000+02:00",
   "title": "Solo rond het Markermeer (211KM)",
   "subtitle": "Tips om je voor te bereiden, vol te houden en te genieten van lange-afstandsfietsen",
   "summary": "Deze week heb ik solo een lange fietstocht (211KM) gemaakt rond het Markermeer! In tegenstelling tot deelname aan een georganiseerd evenement met service, ondersteuning en gezelschap onderweg, vereist solo gaan een andere voorbereiding, mindset en planning. Lees verder voor een aantal praktische tips voor lange afstand fietsen.",
   "topics": [
    "Amsterdam",
    "bike",
    "data",
    "environment",
    "health",
    "heart",
    "lifestyle",
    "mobility",
    "nature",
    "sensors",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-05-29_solo-around-the-markermeer-211km/",
    "source_url": "https://willem.com/en/2019-05-29_solo-around-the-markermeer-211km/"
   },
   "image": "https://willem.com/global/images/1067c64b358d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/79a24aa34b54.webp",
     "description": "Mijn fiets voorbereid voor lange afstands fietsen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/8c92328c7eed.webp",
     "description": "Mijn eten en drinken voorraad voor deze rit",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/4de291d20f67.webp",
     "description": "Neem eten mee met veel energie door suiker, niet vet!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/bdf1326b067d.webp",
     "description": "Rond het Markermeer, door de voormalige Nederlandse \"Zuiderzee\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/5c06929f6fa2.webp",
     "description": "Snelheid (blauw) en inspanning (rood, hartslag) rond het Markermeer met harde wind (6 beaufort, 39-49KM/u)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/dc7ebf70404f.webp",
     "description": "Hartslag gedurende de dag en nacht van mijn lange afstands rit",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/d6452a337ab9.webp",
     "description": "Haven in Marken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/d1790dad25d5.webp",
     "description": "Sluis bij Schardam",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/677bca9bbd36.webp",
     "description": "Mooie lucht op de Houtribdijk",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/80826f81eed0.webp",
     "description": "Uitzicht over het Markermeer op het (voormalige) eiland Marken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/52290408de6e.webp",
     "description": "Oostvaardersplassen nabij Lelystad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/62a77483b7fb.webp",
     "description": "Wind waait hard over het water met Amsterdam aan de horizon, gezien vanuit Almere",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/f573ec0cc146.webp",
     "description": "Alleen jij en de weg voor je (Zeedijk nabij Marken)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/4924f9228be8.webp",
     "description": "Fietsen onder een Tall Ship!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/7d37b4b6c948.webp",
     "description": "Onverwachte wegafzetting tegengekomen, ongeveer halverwege op de Houtribdijk",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/72f685db8461.webp",
     "description": "Ik en mijn fiets op de Houtribdijk! Niet zoals ik het me had voorgesteld!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/a0d298de554d.webp",
     "description": "Lachend naar het Markermeer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/ba2710e0fa2f.webp",
     "description": "Thuis, zoete thuis! 211 geweldige kilometers!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37005_images-18.jpg"
    }
   ],
   "text": "Voorbereiding\nWanneer je van plan bent om een lange fietstocht te maken, kun je je maar beter voorbereiden. Begin met kleinere ritten, wen aan je fiets en aan het steeds langer zitten op het zadel. Jij en je fiets moeten beste vrienden zijn voordat je aan de lange reis begint.\nFiets\nIk ken mijn fiets heel goed, want het is mijn_forenzenfiets (https://willem.com/nl/2019-02-27_een-jaar-op-de-ultieme-forenzenfiets/). Voor deze lange afstand rit heb ik mijn fiets met een aantal extra items voorbereid:\n- Gereedschap + Band: In mijn zadeltas heb ik één reserveband en al het gereedschap dat nodig is om mijn hele fiets uit elkaar te halen en weer in elkaar te zetten!\n- Extra band: Als extra voorzorgsmaatregel neem ik graag een extra reserveband mee. Winkels zijn 's ochtends vroeg gesloten en er is altijd een kans op een lekke band wanneer je door steden en dorpen rijdt.\n- Pomp: Een mobiele, maar krachtige pomp met twee standen: hoog volume en hoge druk. Pro tip: probeer je banden minstens één keer voor vertrek op te pompen met je mobiele pomp!\n- Slot: Wanneer je alleen fietst, wil je misschien profiteren van winkels langs de weg om extra eten en drinken te halen. Je wilt niet dat je fiets gestolen wordt tijdens een lange fietstocht...\n- Verlichting: Zorg ervoor dat je zichtbaar bent bij vertrek in de vroege ochtend, bij het rijden door mist of bij terugkomst in de nacht. Wees voorbereid op de situatie dat je rit langer duurt dan gepland (vanwege mechanisch defect, uitdagende omstandigheden of andere redenen).\n- Scherm: Ken jezelf heel goed of gebruik een hartslagmeter om je inspanningen tijdens de rit in balans te houden. Het ergste wat je kunt doen is in het begin te hard gaan. Lees over mijn_fietscomputer_in_deze_blogpost (https://willem.com/nl/2019-04-30_de-beste-fietscomputer-app-cyclemeter/).\n- Bel: Als je alleen fietst, kun je er niet op vertrouwen dat anderen 'de weg vrijmaken' voor je. Het gebruik van een fietsbel levert vriendelijker reacties op dan hardop roepen...\n- Sportdrank: Een van mijn bidons is gevuld met isotone sportdrank. Deze bevat veel suiker en zout. Dit is om de dingen te compenseren die je uitzweet.\n- Water: De andere bidon bevat gewoon water. Hydratatie onderweg is essentieel. Zorg ervoor dat je voldoende drinkt en wees voorbereid om je voorraad aan te vullen (in winkels, restaurants, openbare toiletten, openbare waterkranen, vriendelijke dorpelingen, enz.).\n- Spatborden: Zelfs als het niet regent, kunnen de wegen nat en vies zijn. Je moet het onderweg niet koud krijgen door een ongelukkige natte outfit.\n- Efficiënte wegbanden: Je wilt natuurlijk dat je banden zo efficiënt mogelijk zijn qua rolweerstand. Je moet verschillende banden en drukniveaus proberen. Zorg ervoor dat je ook oefent met het vervangen van een lekke band!\nEten en drinken\nAls je lange afstanden fietst, moet je voldoende eten en drinken meenemen. Ik neem meestal \"Snelle Jelle\" mee, een suikerachtige broodachtige snack met een hoog energieniveau. Ik hou ook van fruitbiscuitjes omdat ze een knapperigere bite hebben.\nHet is erg belangrijk dat je voedsel kiest dat je lekker vindt. Andere veel voorkomende opties zijn fruit en energiegels. Wat je ook kiest, weet dat je lichaam suiker efficiënter kan verwerken dan vetten tijdens duurtrainingen.\nJe moet niet te veel eten voor vertrek. Ik drink meestal 1,5 liter water en eet wat fruit voordat ik vertrek. Maar weet dat wat voor mij werkt, anders kan zijn voor jou. Probeer verschillende dingen om erachter te komen wat het beste bij je past.\nRouteplanning\nWeten waar je naartoe gaat is net zo belangrijk als het voorbereiden van je fiets en je eten+drinken voorraad! Plan je route op basis van afstand, beschikbare (dag)tijd, omgevingskenmerken (bergen, heuvels, open winderige gebieden) en bezienswaardigheden.\nLeer de route uit je hoofd, gebruik een navigatiesysteem of neem een kaart mee. In Nederland zijn er tal van aangegeven (fiets)routes die je helpen de weg te vinden. Ik heb een (rare) persoonlijke voorkeur om mijn weg te vinden zonder enige vorm van navigatie, omdat het bijdraagt aan het avontuur, maar je moet mijn gekte niet zo ver volgen...\nDeze keer was ik van plan om rond het Nederlandse Markermeer te fietsen. Vandaag de dag is het een groot meer, maar vroeger was het veel groter en heette het de \"Zuiderzee\". Na overstromingen werd besloten om het af te sluiten met dijken en droog te pompen. Het is letterlijk een Nederlands monument op het gebied van waterwerken. Als je er niet bekend mee bent, moet je zeker de geschiedenis van Flevoland (https://en.m.wikipedia.org/wiki/Flevoland) en de Zuiderzeewerken (https://en.m.wikipedia.org/wiki/Zuiderzee_Works) bekijken, het is echt geweldig!\nHet fascinerende aan de Markermeerroute is dat je door heel verschillende omgevingen fietst. In het westen ligt \"oud Holland\", met verschillende bekende dorpen en steden (zoals Hoorn, Edam, Volendam en Monnickendam). In het noorden fiets je door de voormalige zee over de Houtribdijk (https://en.m.wikipedia.org/wiki/Houtribdijk), een 30 km lange, door mensen aangelegde dijk die het meer omsluit. Het is heel bijzonder om links en rechts van je water te hebben, zover als je kunt kijken! Het oostelijke deel van de route is het nieuwe (Flevo)land, gekenmerkt door (zeer) lange rechte lijnen, veel open ruimtes en het natuurreservaat Oostvaardersplassen (https://en.m.wikipedia.org/wiki/Oostvaardersplassen). Het zuidelijke deel is weer oud land, met het Muiderslot (https://www.muiderslot.nl/) en Amsterdam.\nUithoudingsvermogen\nGoed voorbereid vertrok ik in de vroege ochtend voor mijn rit rond het Markermeer. Het is een goed idee om (last minute) de weersvoorspelling voor de dag te bekijken. Het KNMI voorspelde harde wind op het Markermeer. Ik was van plan het in het begin rustig aan te doen om klaar te zijn voor de (harde) wind tijdens de tweede helft van mijn rit.\nIk besloot de route met de klok mee te fietsen, omdat ik de uitdaging leuk vond om de harde wind op de open dijken in Flevoland (tussen Lelystad en Almere) te trotseren. Je kunt zien dat ik met minimale inspanning ben begonnen, aangegeven door de lagere hartslag. De grafieken markeren duidelijk het keerpunt, ongeveer halverwege, vanwaar je verhoogde hartslag en lagere snelheden ziet.\nAls je kijkt naar mijn hartslag gedurende de dag en nacht, kun je duidelijk mijn rit zien opvallen. Ik gebruikte een Apple_Watch (https://willem.com/nl/horloges-en-tijd-tien-jaar-horlogerie-technologie-en-vakmanschap/) en een Biostrap_sensor (https://willem.com/nl/2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap/) om mijn hartslag voor en na mijn rit vast te leggen. Gecombineerd met de gegevens van mijn fietscomputer_app (https://willem.com/nl/2019-04-30_de-beste-fietscomputer-app-cyclemeter/), geeft dit een interessant inzicht in de tijd die het kost om te herstellen van mijn intense lange afstand rit!\nGenieten\nLange afstand fietsen is erg leuk omdat je de rit heel intens en gedetailleerd beleeft.\nPittoreske dorpjes\nMet de fiets ben je welkom waar auto's, treinen, bussen en vliegtuigen niet kunnen komen. Doorkruis moeiteloos dorpen en stadscentra.\nPrachtige uitzichten\nMet je fiets kun je (bijna) overal stoppen om te genieten van prachtige uitzichten. Er is genoeg te zien als je de tijd neemt om rond te kijken.\nFrisse lucht\nRuik de bloemen, de bomen en de zee. Herontdek je neus als je hem helpt te ontsnappen aan de vele geklimatiseerde omgevingen waarin je normaal gesproken zou kunnen verkeren.\nWarmte van de zon\nHoewel het ongeveer 149 miljoen kilometer ver weg is, voel je de zon, zelfs als het bewolkt is! Ten goede of ten kwade, het is een intense sensatie! Creëer Vitamine_D (https://en.m.wikipedia.org/wiki/Vitamin_D) terwijl je de zonnebank overbodig maakt.\nKracht van de wind\nVergeet spinninglessen in je lokale sportschool, er gaat niets boven de wind in de open lucht! Het is een machtige bondgenoot of een felle vijand... afhankelijk van de richting en snelheid.\nGeluid van stilte\nAls je alleen fietst, heb je voldoende tijd alleen. De natuur kan erg rustgevend zijn als je 's ochtends vroeg buiten bent, lang voordat andere mensen wakker zijn geworden. Verlicht stress terwijl je fietst met veel tijd om over dingen na te denken. Het is moeilijk om de meditatieve effecten van een lange afstand rit te overschatten!\nOmarm de verrassing\nJe weet nooit precies wat je onderweg tegenkomt. Ik had nooit verwacht onder een groot schip door te fietsen! Of om in een klein busje te zitten met een zeer vriendelijke chauffeur!\nConclusie\nMet de juiste voorbereiding is een lange afstand fietstocht iets ongelooflijk geweldigs! Het is intens, uitdagend, lonend en leuk!\nTwijfel niet aan jezelf, iedereen kan het! Ik ben geen bijzonder goede atleet, gewoon een kerel met een gek idee en een beetje voorbereiding. Soms is dat genoeg!",
   "word_count": 1373,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-05-29_solo-rond-het-markermeer-211km/post.md"
  },
  {
   "id": 37006,
   "slug": "2019-05-24_dig-voor-dummies",
   "url": "https://agents.willem.com/nl/posts/2019-05-24_dig-voor-dummies/",
   "source_url": "https://willem.com/nl/2019-05-24_dig-voor-dummies/",
   "language": "nl",
   "date": "2019-05-24",
   "published": "2019-05-24T00:00:00+02:00",
   "created": "2025-06-26T22:10:13.644000+02:00",
   "updated": "2025-07-24T00:56:42.827000+02:00",
   "title": "Dig voor Dummies",
   "subtitle": "Uitleg van een zeer nuttige netwerktool",
   "summary": "Bij het bouwen van websites, apps of e-mailservices kom je mogelijk domeinnamen en hun configuraties tegen. Wanneer alles werkt zoals het hoort, is het meeste hiervan onzichtbaar. Maar bij het oplossen van problemen met een domeinnaamconfiguratie kan het nodig zijn om wat dieper te graven... lees verder om te leren hoe!",
   "topics": [
    "cloud",
    "cyber-security",
    "data",
    "linux",
    "networking",
    "programming",
    "server",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-05-24_dig-for-dummies/",
    "source_url": "https://willem.com/en/2019-05-24_dig-for-dummies/"
   },
   "image": "https://willem.com/global/images/3563cf340625.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/b02bcfa4dfab.webp",
     "description": "Het Domain Name System (DNS) linkt domeinnamen aan IP-adressen, die op hun beurt via kabels worden gerouteerd. Je leest dit - serieus! - via de kabel die is aangesloten op de server die op deze foto staat!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37006_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/0ecb8ad41dca.webp",
     "description": "[image]",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37006_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/35dfaed28848.webp",
     "description": "Een kaart van het ARPANET in 1973... stel je voor om het internet van vandaag in kaart te brengen! (Publiek domein)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37006_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/a865a4e8afcd.webp",
     "description": "[image]",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37006_images-4.png"
    }
   ],
   "text": "Domain Name System (DNS)\nHet internet werkt met numerieke internet protocol (IP) adressen als middel om online computers, (cloud)diensten en apparaten te lokaliseren en te identificeren. In plaats van al deze IP-adressen te onthouden, is het Domain Name System de essentiële wereldwijde directorydienst geworden, die namen aan nummers koppelt.\nJe leest dit op willem.com, maar in werkelijkheid is deze domeinnaam simpelweg een verwijzing naar een fysieke machine, verbonden met het internet (met kabels, echt waar!). Een van die kabels is gekoppeld aan IP-adres 87.253.135.162. Het is de verantwoordelijkheid van de DNS-server om de juiste (IP-adres) nummers te koppelen aan de (domein) namen.\nGedistribueerd en gedecentraliseerd\nToen de Amerikanen begin jaren zeventig hun ARPANET ontwierpen, was een van hun militaire ontwerpeisen dat het netwerk aanvallen (van vijanden) zou overleven. Ze bereikten dit door packet switching te implementeren, een manier om netwerkkabels te delen en te hergebruiken door meerdere mensen op meerdere manieren. Als een deel van het netwerk beschadigd raakt, worden pakketten met informatie omgeleid via andere delen van het netwerk.\nOm maximale overlevingskansen te bereiken, is er geen enkele root-DNS-server. In plaats daarvan delegeert het Domain Name System de verantwoordelijkheid voor het toewijzen van domeinnamen en mappings aan die namen door een gezaghebbende naamserver aan te wijzen voor elke domeinnaam.\nDit is waarom er zoveel verschillende DNS-servers en configuraties zijn. Met zoveel manieren en plaatsen waarop dingen fout kunnen gaan, heb je een tool nodig om rond te neuzen.\ndig (domain information groper)\nHet 'dig'-commando is een tool om DNS-naamservers te bevragen voor informatie over IP-adressen, hostnamen, mailservers en andere soorten netwerkinstellingen. Het dig-commando is beschikbaar op Unix, macOS, GNU/Linux en Windows.\nDig gebruiken om domeinnaamservers te bevragen\nJe kunt dig gebruiken om informatie over een bepaalde domeinnaam te krijgen door simpelweg te typen: 'dig willem.com'. Zie de volgende schermafbeelding met uitleg:\n- 1) dig willem.com retourneert alle informatie over de vraag, het antwoord, de autoriteit (degene die de vraag beantwoordde) en statistieken van de daadwerkelijke query (zoals hoe lang het duurde om een antwoord te krijgen).\n- 2) dig +short willem.com laat alle extra informatie weg en retourneert alleen het antwoord. Hier zie je dat willem.com verwijst naar IP-adres 87.253.135.162.\n- 3) dig +short willem.com MX laat de mail exchange (MX) records zien. MX-records zijn cruciaal om e-mail op de juiste server te laten aankomen. In principe is het de aanduiding van het postkantoor dat verantwoordelijk is voor e-mail gekoppeld aan de domeinnaam. Voor willem.com is dit een e-maildienst genaamd online.lemmid.com. Andere populaire e-maildiensten zijn Office365 en Google Gmail. Met dig kun je erachter komen welke e-maildienst iemand gebruikt.\n- 4) dig +short willem.com NS toont de naamservers die verantwoordelijk zijn voor het afhandelen van queries voor deze domeinnaam. Meestal zijn dit de servers die worden beheerd door het domeinnaamregister, jouw domeinnaamprovider. Met dig kun je achterhalen wat voor soort domeinnaamprovider iemand gebruikt (in het geval van willem.com is dat Lemmid).\n- 5) dig +short willem.com TXT retourneert het tekstrecord gekoppeld aan de domeinnaam, hier vind je het zogenaamde SPF-record. Het SPF-record is een ander cruciaal onderdeel van e-mail, het is nuttig om wat dieper in te gaan op SPF.\nSender Policy Framework (SPF)\nOm vervalste afzenderadressen in e-mails te detecteren (zogenaamde e-mail spoofing), werd de SPF-standaard in 2004 gedefinieerd. Oorspronkelijk \"Sender Permitted From\" genoemd, is SPF een manier om te controleren of iemand namens een bepaalde domeinnaam e-mail mag versturen. SPF staat de eigenaar van een domeinnaam toe om te specificeren welke computers bevoegd zijn om e-mail te versturen met VAN-adressen van dat domein.\nAls een domeinnaameigenaar een SPF-record publiceert, is de kans kleiner dat spammers en phishers de domeinnaam (mis)bruiken om vervalste e-mails te versturen, waarbij ze zich voordoen als afkomstig van dat domein. Een SPF-beschermd domein heeft daarom minder kans om op de zwarte lijst van spamfilters te komen, waardoor de kans groter is dat legitieme e-mail van het domein wordt doorgelaten. Een verkeerd geconfigureerd SPF-record kan echter de e-mailbezorging verstoren.\nDig gebruiken om SPF-records te bevragen\nMet het dig-commando kun je een SPF-record opvragen en zien wat het exacte afzenderbeleid is. Zie de volgende schermafbeelding met uitleg:\n- 1) dig +short TXT google.com laat ons het TXT-record zien dat is geconfigureerd voor google.com, de plaats waar je het SPF-record kunt vinden (onder andere). Het SPF-record voor google.com is \"v=spf1 include:_spf.google.com ~all\". Het include:-gedeelte betekent dat voor deze domeinnaam ook externe SPF-waarden moeten worden geladen.\n- 2) dig +short TXT _spf.google.com laat zien wat die externe SPF-waarden voor google.com daadwerkelijk zijn. In dit geval onthult het nog drie includes: \"_netblocks.google.com\", \"_netblocks2.google.com\" en (hoe origineel..) \"_netblocks3.google.com\".\n- 3) dig +short TXT _netblocks.google.com (en de 2 + 3 varianten) specificeren de daadwerkelijke IP-adressen die namens google.com e-mail mogen versturen. Omdat Google een groot internetbedrijf is, staan er veel IP-adressen in deze lijsten. Als je goed kijkt, zie je dat sommige van deze adressen een \"/\"-achtervoegsel hebben, zoals \"/24\". Dit is de manier om een heel blok (bijv. straat) IP-adressen te noteren.\nIP-blokken uitgelegd\nDe eenvoudigste manier om IP-adresblok notatie te begrijpen is door de volgende voorbeelden:\n- /8 = 255.0.0.0\n- /16 = 255.255.0.0\n- /24 = 255.255.255.0\n- /32 = 255.255.255.255\nWaar je '0' ziet in de bovenstaande adressen, zijn andere waarden inbegrepen. Dus bijvoorbeeld, de 173.194.0.0/16 betekent eigenlijk \"alle adressen die beginnen met '173.194' \". Gegeven 255 mogelijke posities op elk octet, dat is 255x255=65025 verschillende adressen!\nConclusie\nOm problemen op te lossen moet je weten waar het probleem zit. Met behulp van het dig-commando kun je meer te weten komen over een bepaalde netwerk- en domeinconfiguratie.\nAntwoorden van het ene commando naar het andere stellen je in staat om diep in de ingewanden van het geweldige internet te graven. Succes!",
   "word_count": 945,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-05-24_dig-voor-dummies/post.md"
  },
  {
   "id": 37007,
   "slug": "2019-04-30_de-beste-fietscomputer-app-cyclemeter",
   "url": "https://agents.willem.com/nl/posts/2019-04-30_de-beste-fietscomputer-app-cyclemeter/",
   "source_url": "https://willem.com/nl/2019-04-30_de-beste-fietscomputer-app-cyclemeter/",
   "language": "nl",
   "date": "2019-04-30",
   "published": "2019-04-30T00:00:00+02:00",
   "created": "2025-06-26T22:10:13.841000+02:00",
   "updated": "2026-04-03T14:34:54.456000+02:00",
   "title": "De beste fietscomputer-app: Cyclemeter",
   "subtitle": "Krijg geavanceerde ritgegevens met een flexibele installatie",
   "summary": "Deze maand heb ik mijn training geïntensiveerd om fit te worden voor de Fietselfstedentocht van dit jaar, een fietstocht van 235 km door Friesland. Door de jaren heen heb ik verschillende soorten fietscomputer setups getest: van dedicated (en dure) Garmin Edge fietscomputers tot helemaal geen data. Uiteindelijk heb ik een flexibele setup bedacht om geavanceerde fietsdata te verzamelen met mijn smartphone, ik zal uitleggen hoe dit werkt.",
   "topics": [
    "Amsterdam",
    "apple",
    "bike",
    "data",
    "health",
    "heart",
    "iOS",
    "lifestyle",
    "minimal",
    "review",
    "sensors",
    "smartphone",
    "sport",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-04-30_the-best-bike-computer-app-cyclemeter/",
    "source_url": "https://willem.com/en/2019-04-30_the-best-bike-computer-app-cyclemeter/"
   },
   "image": "https://willem.com/global/images/4c500e189ada.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/6165a6aeebd7.webp",
     "description": "Garmin EDGE 1030 performance bundel (van evancycles.com)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c3071edff9d2.webp",
     "description": "Omata One (omata.com) minimal analoge fietscomputer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/19acd3932dd0.webp",
     "description": "Gebruik van Cyclemeter als mijn fietscomputer om geavanceerde ritgegevens te verzamelen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/c0d0468f99c7.webp",
     "description": "Mijn 'fiets areanetwerk': sensoren (rood) en displays (groen) verbonden met de smartphone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/b72bfc77d4e4.webp",
     "description": "De gecombineerde snelheids- en cadanssensor gemonteerd op mijn fiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/572f2f970266.webp",
     "description": "Wahoo RFLKT+ display met veel informatie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/53f00e45b084.webp",
     "description": "Wahoo RFLKT+ display met huidige snelheid en hartslag",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/504937b129d9.webp",
     "description": "Apple Watch werkt geweldig met Cyclemeter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/195fbce1b3a7.webp",
     "description": "Voel me avontuurlijk door een iPhone van € 1659 op mijn stuur te monteren met een rubberen band",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/455f4d2401ab.webp",
     "description": "Quad Lock smartphone bevestigingssysteem",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37007_images-10.jpg"
    }
   ],
   "text": "Data op je fiets\nAls je data verzamelt op je fiets, kun je inzicht krijgen in je fysieke prestaties. Als je je fietsgegevens over de tijd bijhoudt, kun je je conditie verbeteren. Dit kan nuttig zijn als je je voorbereidt op een lange_grand_fondo (https://willem.com/nl/2017-06-30_fietselfstedentocht-2017/), een wedstrijd, of als je gewoon probeert af te vallen en je fitter te voelen. Met moderne technologie kun je fietsgegevens verzamelen zoals:\n- Afstand\n- Hoogtemeters (met behulp van barometer en/of GPS)\n- Rijtijd\n- Snelheid (huidig/gemiddeld/maximum)\n- Hartslag (huidig/gemiddeld/maximum)\n- Cadans (omwentelingen per minuut van je benen)\n- Temperatuur\n- GPS-locatie (en afgelegde route)\n- Vermogen (spierkracht, gemeten in WATT)\nFietscomputers: hardware om fietsgegevens te verzamelen\nAls je van plan bent om fietsgegevens te verzamelen, heb je veel hardware-opties. Door de jaren heen heb ik verschillende fietscomputer setups gebruikt om fietsgegevens te verzamelen. Van dedicated_Garmin_EDGE_fietscomputers (https://willem.com/nl/2016-12-31_een-jaar-fietsen/), tot gewoon_een_Apple_Watch (https://willem.com/nl/2018-09-27_zwemmen-en-fietsen-met-apple-watch/) tot geen_data_at_all (https://willem.com/nl/2018-05-17_luister-naar-je-lichaam/).\nAls je een dedicated fietscomputer overweegt, kun je kiezen voor zeer geavanceerde systemen zoals de Garmin EDGE 1030. Dit is wat professionele atleten gebruiken. Ze zijn zeer geavanceerd en daarom duur (meer dan €500). Dit is misschien overkill, vooral als je van plan bent om fietsgegevens te verzamelen op kleinere ritten (naar de supermarkt...).\nAls alternatief kun je kiezen voor een minimalere aanpak. De Omata_One_analoge_fietscomputer (https://willem.com/nl/2020-09-29_fietsen-met-omata-one/) is ontworpen om de rit zelf te \"de-computeriseren\". Het verzamelt nog steeds fietsgegevens voor analyse na de rit. Dit mindful design is ook niet goedkoop ($550).\nJe smartphone gebruiken als fietscomputer\nIk geef altijd de voorkeur aan eenvoudige oplossingen voor geavanceerde problemen, daarom voelde het kopen van een dure dedicated fietscomputer verkeerd, wetende dat ik al een geavanceerde (en dure (https://willem.com/nl/2018-10-09_een-budget-android-als-primaire-smartphone-gebruiken/)) mobiele computer bij me heb: mijn smartphone!\nCyclemeter fietscomputer app\nBeschikbaar voor iOS (https://itunes.apple.com/us/app/cyclemeter-gps-cycling-running-mountain-biking/id330595774?mt=8) en Android (https://play.google.com/store/apps/details?id=com.abvio.meter.cycle) Cyclemeter is waarschijnlijk de meest geavanceerde fietscomputer app die je kunt vinden.\nDe app heeft een ongelooflijke hoeveelheid functies en opties die je in het begin gemakkelijk kunnen overweldigen. Je moet echt de tijd nemen om de app naar je eigen smaak (en behoeften) te configureren. Het mooie van Cyclemeter is dat je veel controle hebt over welke gegevens het verzamelt en welke gegevens het toont.\nSensoren en displays\nOm het beste uit de Cyclemeter app te halen, kun je hem verbinden met externe sensoren. Het is compatibel met veel verschillende Bluetooth snelheids-, cadans-, vermogens- en hartslagsensoren. Als je van realtime gegevens houdt, kun je hem zelfs verbinden met externe displays zoals Apple Watch of een Wahoo RFLKT display op je stuur.\nWat geweldig is aan de Cyclemeter setup is dat het erg flexibel is. Je kunt alles aansluiten of dingen weglaten. Ik gebruik deze flexibiliteit om mijn dataverzameling op of af te schalen, afhankelijk van het soort fietstocht. Zo gebruik ik soms de hartslagsensor in mijn Apple Watch en soms een dedicated (en energiezuinige) hartslagsensor om mijn middel.\nHet Wahoo RFLKT+ display is een zeer goedkoop (±€50) apparaat dat verbinding maakt met de smartphone om gegevens weer te geven. Het is geen computer: het kan alleen gegevens weergeven. De batterijduur is fantastisch, gemeten in maanden! Met Cyclemeter kun je het configureren om verschillende dingen te tonen.\nAfhankelijk van je voorkeur kun je meerdere pagina's instellen met verschillende lay-outs en lettergroottes. Naast het geavanceerde scherm (hierboven weergegeven), gebruik ik graag een eenvoudig standaardscherm met mijn huidige snelheid en hartslag.\nMeestal stop ik mijn smartphone_in_een_tas (https://willem.com/nl/2018-12-22_zaken-in-een-zak/) om hem te beschermen tegen slecht weer. Hij zit veilig opgeborgen en met mijn Apple Watch bedien ik de Cyclemeter app. Je kunt Apple Watch gebruiken om ritten te starten/pauzeren/stoppen, ritgegevens te tonen en hartslaggegevens te verzamelen. Het werkt geweldig met Cyclemeter.\nAls je je avontuurlijk voelt, kun je je dure iPhone op het stuur van je fiets monteren met een rubberen band of een professioneler (en betrouwbaarder) montagesysteem zoals Quad Lock.\nConclusie\nNeem de tijd om uit te zoeken welke fietsgegevens voor jou belangrijk zijn. Je smartphone is een perfecte mobiele computer die met de juiste software een fietscomputer kan zijn.\nVerbind je smartphone met sensoren en displays om alle geavanceerde fietsgegevens te verzamelen die je wilt. Ik denk dat dedicated fietscomputers net zoiets zijn als dedicated camera's of navigatiesystemen: geweldig voor sommige professionals, maar heb jij er echt een nodig? Ik niet. Veel fietsplezier!",
   "word_count": 703,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-04-30_de-beste-fietscomputer-app-cyclemeter/post.md"
  },
  {
   "id": 37008,
   "slug": "2019-04-25_zoek-als-een-pro-google-zoekoperators",
   "url": "https://agents.willem.com/nl/posts/2019-04-25_zoek-als-een-pro-google-zoekoperators/",
   "source_url": "https://willem.com/nl/2019-04-25_zoek-als-een-pro-google-zoekoperators/",
   "language": "nl",
   "date": "2019-04-25",
   "published": "2019-04-25T00:00:00+02:00",
   "created": "2025-06-26T22:10:14.273000+02:00",
   "updated": "2026-04-03T14:31:12.991000+02:00",
   "title": "Zoek als een pro: Google-zoekoperators",
   "subtitle": "Uitgebreide lijst met geavanceerde zoekoperators",
   "summary": "Je gebruikt waarschijnlijk de beroemdste zoekmachine ter wereld om elke dag dingen te vinden, maar je kent misschien niet alle geavanceerde zoekoperators. Je kunt deze speciale zoektermen gebruiken om dingen te vinden die anders bedolven liggen in de zoekresultaten. Lees verder voor een uitgebreide lijst met geavanceerde Google-zoekoperators.",
   "topics": [
    "SEO",
    "cloud",
    "cyber-security",
    "hacking",
    "web",
    "webdesign"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-04-25_search-like-a-pro-google-search-operators/",
    "source_url": "https://willem.com/en/2019-04-25_search-like-a-pro-google-search-operators/"
   },
   "image": "https://willem.com/global/images/342a55e3ab9d.webp",
   "image_width": 2560,
   "text": "Waarom geavanceerde zoekoperators gebruiken?\nJe vraagt je misschien af waarom je de geavanceerde zoekoperators nodig zou hebben? Nou, je kunt ze gebruiken om je zoekopdracht te beperken tot zeer specifieke pagina's. Dit kan handig zijn voor zaken als:\n- onderwerp onderzoek: Als je weet over een specifiek product, bedrijf, club, concurrent of onderwerp en pagina's wilt vinden die ermee verband houden - maar niet noodzakelijkerwijs hetzelfde trefwoord bevatten. Zoals_pagina's_gerelateerd_aan_Ajax (https://www.google.com/search?q=related%3Aajax.nl), de Amsterdamse voetbalclub.\n- cyber-security verkenning: Als je een cyber-security (https://willem.com/nl/zelf-hosten-je-eigen-infrastructuur-draaien-op-linux/) specialist bent en je een specifieke pagina op een bepaalde domeinnaam moet vinden. Bijvoorbeeld om specifiek de_login_pagina_van_een_bepaalde_website (https://www.google.com/search?q=allintitle%3Alogin+site%3Aajax.nl) te vinden.\n- trefwoordanalyse voor zoekmachine optimalisatie: Als je een eigen website of blog hebt, kan het erg handig zijn om te leren over de populariteit van een bepaald trefwoord. Soms kan het kiezen van het juiste trefwoord het verschil maken in websiteverkeer (en commercieel succes).\n- specifieke afbeeldingen vinden: Als je op zoek bent naar een specifieke schermafbeelding, foto of illustratie, kun je je zoekopdracht verfijnen om sneller te vinden wat je zoekt. Zoals bijvoorbeeld om_een_zwemdiploma_van_een_bepaald_persoon (https://www.google.com/search?q=site:willem.com+zwemdiploma&tbm=isch&tbs=isz:l&prmd=inv&biw=592&bih=663) te vinden.\n\"zoekterm\"\nVoer een exacte zoekopdracht uit door de zoekterm tussen aanhalingstekens te plaatsen. Je kunt dit gebruiken om zoekresultaten te verfijnen of om gedeeltelijke overeenkomsten uit te sluiten.\nvoorbeeld: \"Willem_Laurentz_Middelkoop\"(https:www.google.com/search?q=%22Willem+Laurentz+Middelkoop%22)//\nEN\nZoek naar zowel X als Y, de resultaten bevatten pagina's die overeenkomen met beide trefwoorden.\nvoorbeeld: Ronaldo_EN_Juventus (https:www.google.com/search?q=Ronaldo+AND+Juventus)//\nOF\nZoek naar X of Y, de resultaten bevatten pagina's die overeenkomen met een van beide of beide trefwoorden. Je kunt de pipe (|) operator gebruiken in plaats van \"OF\".\nvoorbeeld: Apple_|_Samsung (https:www.google.com/search?q=Apple+%7C+Samsung)//\nUitsluiten/Minteken: -\nSluit zoekresultaten uit die overeenkomen met een bepaalde term of woordgroep voorafgegaan door het minteken. Dit is handig wanneer je specifiek op zoek bent naar iets dat niet X of Y is.\nvoorbeeld: Jackson_-Michael (https:www.google.com/search?q=jackson+-michael)//\ndefine:\nGebruik het ingebouwde woordenboek van Google om de betekenis van een woord weer te geven.\nvoorbeeld: define:hacker (http:google.com/search?q=define%3Ahacker)//\ncache:\nGeeft de meest recent gecrawlde versie van een bepaalde website weer. Dit kan handig zijn wanneer de eigenlijke website offline is of recent is gewijzigd. Dit werkt alleen als de pagina door Google is geïndexeerd (de meeste pagina's zijn dat).\nvoorbeeld: cache:formula1.com (https:www.google.com/search?q=cache%3Aformula1.com)//\nsite:\nZoek binnen een bepaalde website (of gedeeltelijk websiteadres).\nvoorbeeld: horlogebandje_site:www.apple.com (https:www.google.com/search?q=watch+band+site%3Awww.apple.com)//\nrelated:\nVind websites die op de een of andere manier gerelateerd zijn aan een bepaalde website.\nvoorbeeld: related:ajax.nl (https:www.google.com/search?q=related%3Aajax.nl)//\nfiletype:\nToon alleen resultaten die een bepaald bestandstype hebben, zoals PDF, XLSX, TXT of DOCX.\nvoorbeeld: ascii_art_filetype:txt (https:www.google.com/search?q=ascii+art+filetype%3Atxt)//\nintitle:\nToon alleen pagina's met een bepaalde zoekterm in de titel.\nvoorbeeld: intitle:privacy (https:www.google.com/search?q=intitle%3Aprivacy)//\nallintitle:\nNet als 'intitle', maar toont alleen pagina's met alle opgegeven woorden in de titeltag.\nvoorbeeld: allintitle:privacy_verklaring (https:www.google.com/search?q=allintitle%3Aprivacy%20statement)//\nintext:\nToont pagina's die ergens in de inhoud een bepaald woord bevatten.\nvoorbeeld: intext:abacadabra (https:www.google.com/search?q=intext%3aabacadabra)//\nallintext\nNet als het intext filter, toont dit filter alleen pagina's die alle woorden op de pagina bevatten.\nvoorbeeld: allintext:sesam_open_u (https:www.google.com/search?q=allintext%3aopen%20sesame)//\ninurl:\nVind pagina's die een bepaald woord in hun URL bevatten. Dit is handig wanneer je op zoek bent naar een specifiek soort pagina op een website (zoals een upload- of inlogpagina).\nvoorbeeld: inurl:upload (https:www.google.com/search?q=inurl%3Aupload)//\nallinurl:\nVergelijkbaar met 'inurl' toont het 'allinurl' filter alleen pagina's die alle opgegeven woorden in hun URL bevatten.\nvoorbeeld: allinurl:hardloopschoenen_overzicht (https:www.google.com/search?q=allinurl%3Arunning%20shoes%20overview)//\nConclusie\nMet deze geavanceerde zoekfilters kun je je zoekopdrachten afstemmen om je meer gerichte resultaten te leveren. Hierdoor kun je dingen sneller vinden, of dingen vinden die anders begraven zouden blijven in de talloze resultaten.\nWanneer je deze geavanceerde zoekfilters combineert, kun je een echte 'zoekninja' worden. Probeer deze zoekopdrachten voor de lol:\n- allinurl:orwell_1984_filetype:pdf (https://www.google.com/search?q=allinurl%3Aorwell+1984+filetype%3Apdf) om PDF-versies van het klassieke boek 1984 van George Orwell te vinden\n- intitle:webcam_7_inurl:8080_-intext:8080 (https://www.google.com/search?q=intitle%3Awebcam+7+inurl%3A8080+-intext%3A8080) om willekeurige online webcams van over de hele wereld te vinden\n- allintitle:snake_97 (https://www.google.com/search?q=allintitle%3Asnake+97) om alles te vinden wat geschreven is over een_bepaald_retro_telefoonspel (https://snake97.com)",
   "word_count": 629,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-04-25_zoek-als-een-pro-google-zoekoperators/post.md"
  },
  {
   "id": 37009,
   "slug": "2019-03-31_wordpress-10-tips-om-je-website-te-beveiligen",
   "url": "https://agents.willem.com/nl/posts/2019-03-31_wordpress-10-tips-om-je-website-te-beveiligen/",
   "source_url": "https://willem.com/nl/2019-03-31_wordpress-10-tips-om-je-website-te-beveiligen/",
   "language": "nl",
   "date": "2019-03-31",
   "published": "2019-03-31T00:00:00+01:00",
   "created": "2025-06-26T22:10:14.476000+02:00",
   "updated": "2026-04-03T14:34:54.693000+02:00",
   "title": "WordPress: 10 tips om je website te beveiligen",
   "subtitle": "Houd hackers buiten 's werelds populairste content management systeem",
   "summary": "Veel mensen gebruiken WordPress om hun website te beheren, daarom is het geen verrassing dat mensen me vragen om naar de beveiliging van hun site te kijken. Als ethisch hacker kom ik WordPress in verschillende vormen, maten en staten tegen. Sommige zijn echt slecht beschermd tegen hacks. Voorkom dat jouw site gehackt wordt met deze 10 praktische tips.",
   "topics": [
    "cloud",
    "cyber-security",
    "hacking",
    "howto",
    "networking",
    "server",
    "web",
    "webdesign"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-03-31_wordpress-10-tips-to-secure-your-website/",
    "source_url": "https://willem.com/en/2019-03-31_wordpress-10-tips-to-secure-your-website/"
   },
   "image": "https://willem.com/global/images/51dd00a2ba31.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/79572e4a515e.webp",
     "description": "WordPress updaten vanuit het wp-admin dashboard",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/db2e086fcde8.webp",
     "description": "Controleer de reputatie van een WordPress plugin door te kijken naar het aantal downloads en de beoordeling",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/7ed5f0ee69b4.webp",
     "description": "Snuffelen naar WordPress wachtwoorden met WireShark packet capturing (via blog.wpscans.com)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/7e3624540722.webp",
     "description": "Wachtwoord dictionary attacks gebruiken lijsten met bekende (gelekte) wachtwoorden, je kunt ze vinden op schimmige delen van het internet",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/94b8eedd02ca.webp",
     "description": "Vertrouw je de gratis wifi die je gebruikt? (Image via buffered.com)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/b4bed4a35679.webp",
     "description": "Lekken van persoonlijke gebruikersinformatie vanuit de WordPress REST API",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/e8fa9fcb7c0e.webp",
     "description": "Beperk toegang op basis van IP-adres tot XML-RPC met behulp van een .htaccess bestand",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/a21ba24bbd4e.webp",
     "description": "Het is behoorlijk moeilijk om mijn WP-Admin pagina te hacken omdat je hem niet kunt vinden (hint: hij staat niet op /wp-admin)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/b8c695c798fe.webp",
     "description": "Ergens in een datacenter staat een machine zoals deze die jouw website host",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/ba045569ad2d.webp",
     "description": "Gebruik WP Security Audit Log om in de gaten te houden wat er gebeurt met je WordPress website (wpsecurityauditlog.com)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37009_images-10.png"
    }
   ],
   "text": "1) WordPress bijwerken (en plugins + thema's)\nDe meerderheid van WordPress hacks is het gevolg van een gebrekkig updatebeleid. Hackers gebruiken geautomatiseerde bots om verouderde softwareversies te vinden die bekende beveiligingsproblemen bevatten. Zodra ze hebben ontdekt dat jouw website kwetsbaar is, is het hacken ervan vaak een fluitje van een cent.\nTegenwoordig kan het updaten van WordPress automatisch worden gedaan, dus je hoeft het niet zelf te doen. Bekijk de instructies_over_hoe_je_WordPress_bijwerkt (https://codex.wordpress.org/Updating_WordPress).\n2) Plugins en Thema's\nDe slechte beveiligingsreputatie die WordPress heeft verdiend, is voornamelijk te wijten aan de uitbreidbare onderdelen van het platform, met name plugins en thema's. Dit zijn de primaire aanvalsvectoren die door cybercriminelen worden gebruikt om jouw WordPress-website te hacken en misbruiken. Hun beveiligingsproblemen zijn meestal het gevolg van fouten en vergissingen tijdens de ontwikkeling.\nWees zeer terughoudend en voorzichtig met het installeren van plugins op jouw WordPress-website. Je moet controleren wie de ontwikkelaar van de plugin of het thema is en bepalen of ze een goede reputatie hebben als het gaat om het schrijven van veilige code. Plugins en thema's met veel downloads worden vaak actief onderhouden, een goede indicator voor beveiliging. Werk alle plugins en thema's bij en houd het beveiligingsoverzicht in de gaten met behulp van een website zoals wpvulndb.com (https://www.wpvulndb.com/plugins/).\n3) Gebruik encryptie (TLS/SSL)\nWordPress-websites zonder TLS/SSL-encryptie vormen een beveiligingsrisico, omdat wanneer je inlogt om de website te beheren, je wachtwoord in leesbare tekst wordt verzonden. Dit betekent dat iedereen die jouw netwerkverkeer afluistert, gemakkelijk jouw wachtwoord kan bemachtigen. Met een geldig wachtwoord kunnen hackers gewoon inloggen, je wilt het ze toch niet zo_gemakkelijk (https://blog.wpscans.com/sniff-wordpress-login-credentials-wireshark-http-connection/) maken, toch?\nGebruik TLS/SSL om alle communicatie tussen de webserver en jouw browser te versleutelen. Dat betekent dat niemand kan ontcijferen wat je in het wachtwoordveld typt door naar het netwerkverkeer te kijken. TLS/SSL-certificaten die je nodig hebt om HTTPS-encryptie in te schakelen, zijn tegenwoordig erg goedkoop. Vraag jouw hostingprovider om er een op jouw site te installeren.\n4) Gebruik sterke wachtwoorden\nOngeacht of je alle andere tips volgt om jouw website te beveiligen, zwakke wachtwoorden zijn een andere veelvoorkomende oorzaak van WordPress-beveiligingsinbreuken. Omdat de meeste WordPress-installaties een \"admin\"-gebruiker hebben, kunnen hackers wachtwoord_woordenboeken (https://duckduckgo.com/?q=password+dictionairy) gebruiken om automatisch jouw wachtwoord te raden.\nDenk aan een sterk wachtwoord als iets dat nog nooit eerder is gebruikt. Dit betekent meestal langer, met meer verschillende tekens, zonder bekende woorden of zinnen. Je kunt een wachtwoordgenerator gebruiken om iets te krijgen dat echt moeilijk te raden is (en gemakkelijk te vergeten...). Voorkom het gebruik van hetzelfde wachtwoord op meerdere sites en overweeg het inschakelen_van_tweestapsverificatie_voor_maximale_toegangscontrole (https://codex.wordpress.org/Two_Step_Authentication).\n5) Gebruik een vertrouwde computer en netwerk\nNet zoals je jouw geld en gadgets niet moet laten zien in louche straten, moet je voorzichtig zijn waar (en wanneer) je inlogt op jouw website. Een computer met spyware, malware of een virus kan toetsaanslagen (en jouw wachtwoord) registreren en naar criminelen sturen. Of zelfs op een niet-digitale manier: een tegenstander kan letterlijk over je schouder meekijken (in de bus, trein of koffiebar) terwijl je jouw wachtwoord invoert.\nWees voorzichtig waar en wanneer je aan jouw website werkt. Werk niet op een gedeelde of openbare computer als dat niet nodig is. Als je werkt via een openbare wifi-hotspot, moet je encryptie gebruiken om te voorkomen dat iemand meekijkt. Je kunt dit doen met TLS/SSL of door een VPN te gebruiken (zoals buffered.com). Zorg ervoor dat jouw computer, tablet of smartphone is bijgewerkt.\n6) Schakel de WordPress REST API uit\nDe WordPress_REST_API (https://developer.wordpress.org/rest-api/) biedt toegang tot alle gegevens die beschikbaar zijn op jouw website in machineleesbaar JSON-formaat. Berichten, pagina's, categorieën, tags, reacties, media, gebruikers, instellingen en meer kunnen gemakkelijk worden geopend. Voeg bijvoorbeeld dit deel toe aan jouw websiteadres: /wp-json/wp/v2/users om een lijst te krijgen van alle geldige gebruikersnamen van jouw website. Wil je dat delen met hackers?\nSchakel de REST-API uit om content scraping (plagiaat) en het lekken van gebruikersgegevens te voorkomen. Gebruikersgegevens zijn persoonlijk en mogen niet openbaar worden gedeeld als je privacy en beveiliging belangrijk vindt - denk aan de AVG (https://en.m.wikipedia.org/wiki/General_Data_Protection_Regulation). Je kunt de REST API uitschakelen met behulp van plugins zoals Disable_REST_API (https://wordpress.org/plugins/disable-wp-rest-api/) of REST_API_Toolbox (https://wordpress.org/plugins/rest-api-toolbox/). Bekijk de gedetailleerde_blog_post_van_Jeff_Star_voor_meer_informatie_over_het_beveiligen_van_de_WP_REST_API (https://digwp.com/2018/08/secure-wp-rest-api/).\n7) Schakel XML-RPC-toegang uit\nDe XML-RPC is een functie van WordPress die bediening op afstand van jouw website mogelijk maakt met behulp van XML (RPC staat voor \"remote procedure call\"). Dit mechanisme stelt je in staat om jouw website te beheren zonder in te loggen op WP-Admin, bijvoorbeeld met behulp van externe services of apps. Helaas is de XML-RPC-functie een beveiligingsprobleem, omdat het in feite een achterdeur is die hackers kunnen proberen te kraken met brute_force (https://blog.sucuri.net/2015/10/brute-force-amplification-attacks-against-wordpress-xmlrpc.html) of speciale_commando's (https://medium.com/@the.bilal.rizwan/wordpress-xmlrpc-php-common-vulnerabilites-how-to-exploit-them-d8d3c8600b32).\nVoorkom xml-rpc.php-problemen door deze WordPress-functie volledig uit te schakelen. Je kunt dit doen met de Disable_XML-RPC_plugin (https://wordpress.org/plugins/disable-xml-rpc/) of door de webserver handmatig te configureren met_behulp_van_een_htaccess_bestand (https://graspingtech.com/disable-xml-rpc-wordpress/).\n8) Verberg of bescherm de inlogpagina (wp-admin)\nIedereen weet dat je om in te loggen op WordPress eenvoudig '/wp-admin' toevoegt aan jouw websiteadres. Elke hacker kan hierdoor gemakkelijk beginnen met het bruteforcen van jouw website. Het is veel moeilijker om een slot te kraken als je het niet kunt vinden.\nOverweeg om de wp-admin-pagina te verbergen of te vervangen. Experts noemen dit \"beveiliging_door_onduidelijkheid\" (https://en.m.wikipedia.org/wiki/Security_through_obscurity), waarbij men vertrouwt op geheimhouding voor beveiliging. Je kunt hiervoor een plugin gebruiken of de webserver configureren om de toegang tot wp-admin te beperken door middel van IP-adresfiltering. Bekijk deze blog_post_voor_manieren_om_de_wp-admin_pagina_te_verbergen_en_te_beschermen (https://www.3nions.com/hide-wp-admin-page-wordpress-login/). Wees echter gewaarschuwd, alleen vertrouwen op geheimhouding is niet voldoende - je moet ook de andere tips implementeren.\n9) Betrouwbare hosting\nZelfs als je al deze beveiligingstips implementeert om jouw WordPress-website te beveiligen, is het mogelijk niet voldoende als jouw hosting onveilig is. Hosting is de service waarmee jouw website beschikbaar wordt gesteld op internet. Dit gebeurt met behulp van speciale computers, servers genaamd. Net als de website zelf, moet ook de webserver die deze publiceert, beveiligd zijn. Denk aan een hosting als een schip, als het zinkt, neemt het alle passagiers (websites) mee...\nInvesteer in betrouwbare hosting door een hostingbedrijf met een goede reputatie te kiezen. Kies er een die goed bij jouw bedrijf past, overweeg hosting met een dedicated (managed) VPS. Houd er rekening mee dat goedkope hostingopties vaak goedkoop zijn omdat de server wordt gedeeld met (veel) andere (mogelijk onveilige) websites. Lees verder om de_beveiligingsproblemen_bij_gedeelde_hosting_te_begrijpen (https://willem.com/nl/2019-02-28_veiligheidsrisico-s-bij-shared-hosting/).\n10) Backup en controle\nHoewel jouw website nu soepel draait, kunnen de dingen in de toekomst verslechteren. Beveiliging is nooit een absoluut gegeven, het is altijd mogelijk dat je slecht weer tegenkomt. Bereid je voor op problemen en laat beveiligingsproblemen niet onopgemerkt blijven.\nControleer jouw eigen website regelmatig - of huur iemand (https://digidef.nl) in om dit voor je te doen. Met een plugin zoals WP_Security_Audit_Log (https://wordpress.org/plugins/wp-security-audit-log/) kun je aanvallen en verdacht gedrag vroegtijdig opsporen. Maak back-ups van jouw website, zodat je klaar bent om te herstellen van een cyberramp. Ongelukken gebeuren bij de besten, maak een back-up van jouw website om te voorkomen dat je jouw werk volledig kwijtraakt. Bekijk deze blog_post_om_meer_te_leren_over_verschillende_manieren_om_een_back-up_van_jouw_WordPress_website_te_maken (https://websitesetup.org/wordpress-backup/).\nConclusie\nDe beveiliging van jouw website is net als de beveiliging van jouw kantoor of huis. Als je weggaat, sluit je de ramen en doe je de deuren op slot, toch? Verwaarloos de beveiliging van jouw website niet, het is net zo belangrijk als het ontwerp en de inhoud.\nAls je deze beveiligingstips implementeert, wordt jouw website veel moeilijker te hacken door cybercriminelen. Doe het zelf (https://codex.wordpress.org/Hardening_WordPress) of vraag iemand (https://willem.com) om je te helpen.",
   "word_count": 1224,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-03-31_wordpress-10-tips-om-je-website-te-beveiligen/post.md"
  },
  {
   "id": 37010,
   "slug": "2019-03-20_onderhoud-van-een-robotstofzuiger",
   "url": "https://agents.willem.com/nl/posts/2019-03-20_onderhoud-van-een-robotstofzuiger/",
   "source_url": "https://willem.com/nl/2019-03-20_onderhoud-van-een-robotstofzuiger/",
   "language": "nl",
   "date": "2019-03-20",
   "published": "2019-03-20T00:00:00+01:00",
   "created": "2025-06-26T22:10:14.729000+02:00",
   "updated": "2026-04-03T14:34:54.916000+02:00",
   "title": "Onderhoud van een robotstofzuiger",
   "subtitle": "Mijn iRobot Roomba draait nu al 8 jaar en dat worden er steeds meer!",
   "summary": "In 2011 kocht ik een iRobot Roomba 555 robotstofzuiger om mijn appartement automatisch schoon te maken. Het is een kleine ronde robot die rondrijdt en stofkonijntjes opzuigt. Door de jaren heen heeft hij dapper de gevaren van mijn appartement getrotseerd... schoenen, kabels, tapijt en riemen. Hij heeft het overleefd en werkt nog steeds perfect! Deze week was het tijd voor wat onderhoud.",
   "topics": [
    "Amsterdam",
    "Durable",
    "Renewable",
    "howto",
    "office",
    "repair"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-03-20_servicing-a-robot-vacuum-cleaner/",
    "source_url": "https://willem.com/en/2019-03-20_servicing-a-robot-vacuum-cleaner/"
   },
   "image": "https://willem.com/global/images/46f965af024c.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ada267387179.webp",
     "description": "Gewapende iRobot 710 - niet je gemiddelde stofzuiger...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/4e17f21fda2c.webp",
     "description": "iRobot Roomba 555 (uit 2011)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/e63513fc59a6.webp",
     "description": "Mijn iRobot Roomba 555 toe aan onderhoud",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/6873ccc3deb8.webp",
     "description": "Operationeel sinds 2011, de iRobot Roomba heeft zijn littekens verdiend - ik vraag me af wat hij doet als ik niet in het appartement ben...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/c421985b10af.webp",
     "description": "Draai de robotstofzuiger ondersteboven - let op het stof overal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/aed3b4f20563.webp",
     "description": "Verwijder de stofbak en borstels",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/1a27071b8d6a.webp",
     "description": "Verwijder stof met de andere stofzuiger",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/84d0b28c4f8a.webp",
     "description": "Maak \"de ogen\" van de Robot schoon, de sensorvensters bij de rand",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/358e41089410.webp",
     "description": "Voorwiel met zwart-wit patroon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/c769e88eb9f3.webp",
     "description": "Verwijder stof van de sensor onder de wielbasis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/8b545501494f.webp",
     "description": "Voorwiel reiniging van de lagers",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/3841691d62fb.webp",
     "description": "Voorwiel vervangen met een schroefbevestiging",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/62df7ea9e06c.webp",
     "description": "Harige borstels... maar niet zoals je ze wilt hebben.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/af1935b9bb41.webp",
     "description": "Controleer onder de doppen van de borstels",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/dee70a182091.webp",
     "description": "Gebruik een schroevendraaier om haren los te snijden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/0678008a1089.webp",
     "description": "Voila, schoon!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/4e0eedf7a8e8.webp",
     "description": "Draai de draaiende borstel los",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/0f543acd918f.webp",
     "description": "Wiebel de borstel los van zijn centrale as",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/a60482120fa4.webp",
     "description": "Verwijder vuil van de as",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/88d41de8c9e0.webp",
     "description": "Verwijder de bodemklep om toegang te krijgen tot de binnenkant van de Roomba",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/1391104689c7.webp",
     "description": "Schroeven zijn duidelijk gemarkeerd met een driehoek",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/7794d167fd03.webp",
     "description": "Verwijder ze allemaal, zorg ervoor dat je ze niet kwijtraakt (of opzuigt tijdens het stofzuigen...)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/47f24c076302.webp",
     "description": "iRobot Roomba bodemklep verwijderd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/501b8c5e72dc.webp",
     "description": "Lijkt op een tapijt, maar dit is stof verzameld aan de binnenkant van de Roomba",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/42364c9e126a.webp",
     "description": "Verwijder stof rond hoeken en randen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-25.jpg"
    },
    {
     "url": "https://willem.com/global/images/81f71257b21a.webp",
     "description": "Zorg ervoor dat je de wielbases controleert op stofkonijnen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-26.jpg"
    },
    {
     "url": "https://willem.com/global/images/468d98dc8664.webp",
     "description": "iRobot XLife batterij met verlengde capaciteit",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-27.jpg"
    },
    {
     "url": "https://willem.com/global/images/40fbda3ca91e.webp",
     "description": "Verwijdering van de reinigingskop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-28.jpg"
    },
    {
     "url": "https://willem.com/global/images/1906eae66895.webp",
     "description": "Draai hem om om toegang te krijgen tot de motor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-29.jpg"
    },
    {
     "url": "https://willem.com/global/images/1e3ccf6616ab.webp",
     "description": "Let op hoeveel stof er rond de motor zit - het is als een warme winterjas...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-30.jpg"
    },
    {
     "url": "https://willem.com/global/images/8fa89d85b370.webp",
     "description": "Verwijder stof uit de container door het filter eruit te schuiven",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-31.jpg"
    },
    {
     "url": "https://willem.com/global/images/4815d84e2e5e.webp",
     "description": "Je kunt het filter reinigen met een andere stofzuiger",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-32.jpg"
    },
    {
     "url": "https://willem.com/global/images/2cb89b65fd9e.webp",
     "description": "Als nieuw, maar 8 jaar oud...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-33.jpg"
    },
    {
     "url": "https://willem.com/global/images/34fbbb7d06eb.webp",
     "description": "Alle onderdelen weer schoongemaakt en weer in elkaar gezet.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-34.jpg"
    },
    {
     "url": "https://willem.com/global/images/6df1954b55f0.webp",
     "description": "Roomba klaar voor gebruik!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37010_images-35.jpg"
    }
   ],
   "text": "iRobot\nIn 2002 lanceerde iRobot (www.irobot.com) de Roomba robotstofzuiger. De Roomba kan van richting veranderen wanneer hij een obstakel tegenkomt, vuile plekken op de vloer detecteren en voorkomt dat hij van de trap valt. Het bedrijf iRobot werd in 1990 opgericht door drie robotici genaamd Colin Angle, Helen Greiner en Rodney Brooks. Het bedrijf was oorspronkelijk gericht op het maken van robots voor militair gebruik.\nTegenwoordig is iRobot volledig dedicated_to_consumer_robots (https://arstechnica.com/gadgets/2016/02/irobot-sells-off-military-unit-will-stick-to-friendlier-consumer-robots/). Maar ik vind het nog steeds een leuk idee dat er militaire precisie en veerkracht in mijn stofzuiger zit.\nMoe van het zelf stofzuigen, zocht ik in 2011 naar wat gerobotiseerde hulp met stofkonijnen. Ik had het geluk een winkel in Amsterdam te vinden die een van de eerste robotstofzuigers verkocht die in Nederland verkrijgbaar was: de iRobot Roomba 555.\nZuigt (stof) sinds 2011\nIn tegenstelling tot some_other_consumer_products (https://willem.com/nl/2018-01-08_lessen-van-een-plastic-tasje-van-de-afhaal/), is de iRobot Roomba een veerkrachtig stukje technologie, mits je er goed voor zorgt. Ik onderhoud hem regelmatig sinds hij in 2011 met zijn werk begon.\nDe iRobot Roomba onderhouden\nOm de robot operationeel te houden, moet je ervoor zorgen dat hij niet vastloopt. Periodiek onderhoud en schoonmaak wordt aanbevolen. Ik zal je stap voor stap laten zien hoe je dit doet. Je hebt nodig:\n- een kruiskopschroevendraaier (+)\n- een platte schroevendraaier (-) (of een klein mesje)\n- een andere stofzuiger\n- wat tijd en geduld\nDisclaimer: Ik ben niet verantwoordelijk voor schade aan je robotvriend, als je onderhoudspoging mislukt. Je garantie kan vervallen tijdens het uitvoeren ervan...\nDit zou je standaardonderhoud moeten zijn, verwijder stof van de onderkant van je robot met de andere stofzuiger. We komen later bij de stofcontainer/filter en borstels.\nDe robot navigeert met behulp van infraroodsensoren. Deze bevinden zich achter transparante 'vensters' aan de rand van de robot. Je moet ze grondig reinigen om ze optimaal te laten functioneren.\nHet voorwiel van de robot heeft een zwart-wit patroon. Wat je misschien niet weet, is dat er zich onder het wiel een sensor bevindt die dit 'licht/donker'-patroon scant om beweging te detecteren.\nNa vele uren stofzuigen zit er meestal wat stof op. Maak het schoon door de wielbasis eruit te trekken. Als je wilt, kun je het wiel verwijderen en de lagers reinigen.\nNa de eerste paar jaar van dienst begon mijn Roomba zijn originele voorwiel te verliezen bij hobbels... De as was losgesleten. Ik heb hem vervangen door een die ik op Ebay (https://www.ebay.com/sch/i.html?_nkw=roomba+front+wheel) vond die een schroef gebruikt voor bevestiging.\nDe volgende stap is het verwijderen van haren en vuil van de borstels. Bekijk beide uiteinden van elke borstel goed. Verwijder de doppen en kijk eronder. Gebruik een schroevendraaier (of een klein mesje) om haren los te snijden.\nDe andere draaiende borstel moet worden losgeschroefd om te worden verwijderd. Gebruik de kleine schroevendraaier om hem los te wrikken van zijn centrale as. Je zult verbaasd zijn hoeveel vuil eronder kan zitten...\nTijdens het stofzuigen verzamelt de robot fijn stof aan de binnenkant. Af en toe verwijder ik de bodembedekking om de binnenkant grondig te reinigen. De Roomba is een onderhoudsvriendelijke robot, de schroeven die nodig zijn om de bodembedekking te verwijderen zijn duidelijk gemarkeerd met een driehoek.\nZodra je de bodembedekking hebt verwijderd, vind je meer stof en vuil. Afhankelijk van hoe lang je Roomba in gebruik is, kan dit een behoorlijke hoeveelheid zijn! Controleer rond hoeken en bij de wielbases.\nNa vele jaren trouwe dienst kun je verwachten dat de batterij zijn capaciteit verliest. Uiteindelijk zorgt dit ervoor dat de robot snel leeg raakt. Het is absoluut de moeite waard om een vervangende batterij te kopen. Ik heb een original_iRobot_XLife_Extended_Life_Battery (https://store.irobot.com/default/parts-and-accessories/roomba-accessories/700-series/irobot-xlife-extended-life-battery/4636434.html) gekocht.\nEen ander onderdeel dat af en toe onderhoud nodig heeft, is de reinigingskop. Je kunt erbij komen door de hele behuizing met de borstels te verwijderen. Stof kan zich in de buurt van de motor ophopen, wat mogelijk warmteproblemen kan veroorzaken. Eenmaal verwijderd, draai je hem om en vecht je tegen de stofkonijnen die je tegenkomt!\nLast but not least is de stofbak en het filter. Omdat ik Nederlands ben (en een beetje gierig, oftewel 'ons bent zuunig') vervang ik het filter niet, maar maak ik het schoon. Je zult het niet geloven, maar dit is het originele filter - in gebruik sinds 2011. Als alternatief wil iRobot will_happily_sell_you_replacement_filters (https://store.irobot.com/default/parts-and-accessories/roomba-accessories/professional-and-500-series/500-and-professional-series-replenishment-kit-for-red-and-green-cleaning-heads/82401.html) voor $40.\nZet alles weer in elkaar en controleer of de wielen en borstels niet geblokkeerd zijn. Draai hem om, je Roomba is weer klaar voor actie!\nConclusie\nHoewel het wat tijd en energie kan kosten, is het niet zo moeilijk om je robotstofzuiger te onderhouden. Als je het eenmaal voor de eerste keer hebt gedaan, is het heel gemakkelijk om het opnieuw te doen. Je robotvriend zal je dankbaar zijn!",
   "word_count": 781,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-03-20_onderhoud-van-een-robotstofzuiger/post.md"
  },
  {
   "id": 37011,
   "slug": "2019-02-28_veiligheidsrisico-s-bij-shared-hosting",
   "url": "https://agents.willem.com/nl/posts/2019-02-28_veiligheidsrisico-s-bij-shared-hosting/",
   "source_url": "https://willem.com/nl/2019-02-28_veiligheidsrisico-s-bij-shared-hosting/",
   "language": "nl",
   "date": "2019-02-28",
   "published": "2019-02-28T00:00:00+01:00",
   "created": "2025-06-26T22:10:15.996000+02:00",
   "updated": "2025-07-24T00:57:33.131000+02:00",
   "title": "Veiligheidsrisico's bij shared hosting",
   "subtitle": "Openstaande poorten en ongebruikte netwerkgerichte services in overweging nemen",
   "summary": "Mensen betalen mij om ze te hacken, mits ik uitleg hoe het gedaan is, zodat toekomstige hacks voorkomen kunnen worden. Als beveiligingsconsultant scan ik op zwakke plekken in de apps, webshops en websites van mijn klanten. Heel vaak begint een hack door het misbruiken van een beveiligingslek dat op afstand zichtbaar is. Lees verder om te leren hoe hackers beveiligingslekken vinden en wat je kunt doen om ze te dichten.",
   "topics": [
    "cloud",
    "cyber-security",
    "data",
    "hacking",
    "linux",
    "networking",
    "programming",
    "server",
    "web",
    "webdesign"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-02-28_understanding-the-security-concerns-in-shared-hosting/",
    "source_url": "https://willem.com/en/2019-02-28_understanding-the-security-concerns-in-shared-hosting/"
   },
   "image": "https://willem.com/global/images/56d28216dd15.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/cafc9709255f.webp",
     "description": "Een typische server in het datacenter, een fysieke machine die apps, webshops en websites kan hosten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37011_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/0158845e7a25.webp",
     "description": "Verschillende soorten hosting: Shared hosting, VPS hosting en dedicated hosting gevisualiseerd (een cirkel die een fysieke server voorstelt)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37011_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/bfbc8fc6e058.webp",
     "description": "Besmettelijk effect van een gehackte website (rood geeft problemen aan)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37011_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/950d6bfeda3c.webp",
     "description": "Nmap gebruiken om een hosting server te scannen, netwerkgerichte services en open poorten identificeren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37011_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/c3d8458c889e.webp",
     "description": "Zodra een hacker weet welke software je website gebruikt, is het makkelijk om bekende beveiligingslekken op te zoeken met behulp van databases zoals cvedetails.com",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37011_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/e37a7be2befb.webp",
     "description": "Houd in gedachten dat er hulp beschikbaar is - ik weet mijn weg in servers en cybersecurity",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37011_images-6.jpg"
    }
   ],
   "text": "Om een app, webshop of website te hacken, richten hackers zich vaak op de servers die deze hosten. Om uit te leggen waarom hackers dit doen, moet je eerst begrijpen wat hosting is en welke soorten hosting er zijn.\nWat is hosting?\nHosting is een dienst waarmee je je app, webshop of website beschikbaar kunt maken op het internet. Hosting gebeurt met behulp van speciale computers, servers genaamd. Wanneer iemand je websiteadres in zijn browser typt, maakt zijn apparaat verbinding met jouw server.\nAls hackers een server onder controle kunnen krijgen, hebben ze toegang tot alle informatie die erop staat en kunnen ze deze manipuleren. Bovendien kunnen ze de netwerk- en rekencapaciteit van de server misbruiken om kwaad te doen. Dit wil je echt niet...\nVerschillende soorten hosting\nJe app, webshop of website kan op verschillende manieren worden gehost. Elke soort hosting heeft verschillende beveiligingsoverwegingen, maar het is relatief eenvoudig te begrijpen, aangezien het allemaal neerkomt op hoe de fysieke server (in het datacenter) wordt gedeeld tussen de websites.\nWebhostingbedrijven exploiteren meestal meerdere servers en verdelen hun capaciteit over het aantal websites dat hosting nodig heeft. Eén grote server kan gemakkelijk meerdere websites hosten, afhankelijk van de hoeveelheid verkeer die de app, webshop of website heeft.\nEr zijn drie verschillende soorten hosting:\n- shared hosting: De server draait meerdere websites door het besturingssysteem, geheugen, processorkernen en harde schijfruimte te delen. Er zijn geen harde scheidingen tussen de websites.\n- VPS hosting: De fysieke server draait meerdere virtuele privéservers (VPS) die allemaal hun eigen besturingssysteem en hun eigen deel van het geheugen, de processorkracht en de opslag hebben. Een enkele VPS kan worden geconfigureerd om één of een paar (gerelateerde) websites te draaien. Door de harde scheiding tussen de VPS-instanties is het voor hackers erg moeilijk om van de ene VPS naar de andere te komen.\n- dedicated hosting: De fysieke server draait slechts één website. Niets wordt gedeeld, alle resources zijn toegewijd aan één app, webshop of website. Door deze fysieke scheiding word je niet getroffen door hacks van andere websites.\nWaarschuwing: \"Cloud Hosting\" is vaak omgedoopte shared hosting\nHet is belangrijk om te begrijpen dat de meeste moderne \"Cloud Hosting\" eigenlijk shared hosting is met een mooie naam. Webdesignbureaus configureren vaak hun dedicated of virtuele privéserver om shared hosting aan hun klanten te verkopen. Dus, tenzij je je eigen VPS of dedicated server beheert, is de kans groot dat je op shared hosting zit.\nBeveiligingsproblemen bij shared hosting\nDe beveiligingsrisico's van shared hosting komen voort uit het gedeelde karakter ervan. Wanneer een van de websites op dezelfde server als die van jou wordt gehackt, is de kans groot dat jouw website ook wordt getroffen. In deze situatie zijn beveiligingsmaatregelen die op je eigen website worden toegepast mogelijk niet voldoende om deze te beschermen tegen hackers.\nGedeeld IP-adres\nBovendien betekent shared hosting meestal dat alle websites hetzelfde IP-adres delen. Je krijgt problemen als een andere website betrokken is bij slechte praktijken, zoals het versturen van spam of het hosten van illegale inhoud. Dit kan ertoe leiden dat je website op een zwarte lijst komt te staan, wordt geblokkeerd of lager scoort in zoekmachines.\nPrestaties\nAls je bedenkt dat hostingbedrijven meestal honderden - soms zelfs duizenden (!) - websites op dezelfde shared server plaatsen, begrijp je waarom dit de kans op hacking vergroot. Naast beveiligingsproblemen heeft een shared hostingdienst ook invloed op de prestaties van je website, omdat deze moet concurreren met andere websites om dezelfde beperkte hoeveelheid serverresources. Als een van de andere websites extreem veel verkeer ervaart, kan dit ook jouw app, webshop of website vertragen!\nGedeelde netwerkgerichte diensten\nEen ander probleem met shared hosting is dat de server meestal veel netwerkgerichte diensten ingeschakeld heeft, zoals een web-, mail-, FTP- en databaseservice. Deze services zijn beschikbaar via open poorten. Het is een slechte gewoonte om alle poorten overal open te hebben staan, omdat het de services die op die poorten luisteren blootstelt aan exploits. Firewalls kunnen beperken wat er mag verbinden met een bepaalde poort, maar in een shared hostingomgeving zijn deze beperkingen vaak niet erg streng (vanwege de vele verschillende dingen die op dezelfde server worden gehost).\nEen app, webshop of website hacken\nOm jouw app, webshop of website te hacken, kan een hacker je hostingserver scannen op open poorten, waarbij de verschillende services die op de server draaien worden geïdentificeerd. Het unix-programma nmap wordt hiervoor vaak gebruikt. De hacker maakt verbinding met de service die luistert op open poorten om erachter te komen welk programma het is.\nDeze informatie kan worden gebruikt om te controleren of actieve netwerkservices bekende beveiligingsproblemen hebben. Er zijn online bibliotheken (https://www.cvedetails.com) waar deze zwakke punten kunnen worden opgezocht op softwarenaam en -versie. Het vinden van een bekende zwakke plek is zo eenvoudig als een Google_query (https://www.google.com/search?q=php+5.5.9+exploit). Als er een bestaande zwakke plek wordt gevonden, kan de hacker deze gebruiken om toegang te krijgen tot de server.\nDoor het IP-adres van de hostingserver te controleren, kan de hacker bepalen of de server wordt gedeeld met andere apps, webshops of websites. Het is mogelijk (met behulp van omgekeerde DNS-lookups) om alle websites op te sommen die op dezelfde server worden gehost. Hoewel die van jou up-to-date en veilig kan zijn, kunnen anderen op dezelfde server verouderde software draaien (met beveiligingsproblemen). Veelgebruikte websitesoftware is goed gedocumenteerd, oudere versies van PHP (https://www.cvedetails.com/vulnerability-list/vendor_id-74/product_id-128/PHP-PHP.html) en WordPress (https://www.cvedetails.com/vulnerability-list.php?vendor_id=2337&product_id=4096&order=3) staan erom bekend dat ze ernstige beveiligingsproblemen hebben.\nConclusie\nDe beste manier om je app, webshop of website te beveiligen, is door de blootstelling aan exploits zoveel mogelijk te beperken. Het is essentieel om je websitesoftware up-to-date te houden, maar het is misschien niet voldoende als je hosting gedeeld is.\nOm te voorkomen dat andere hacks van invloed zijn op je app, webshop of website, moet je overwegen om deze te hosten op een dedicated fysieke of virtuele server met een eigen IP-adres. Je kunt de beveiliging vervolgens aanscherpen door open poorten te filteren en ongebruikte netwerkgerichte services uit te schakelen.\nOp deze manier verklein je wat cybersecurity-experts het \"aanvalsoppervlak\" noemen. Hoe kleiner het is, hoe gemakkelijker het wordt om het te verdedigen - veel succes en houd in gedachten dat hulp_beschikbaar_is (https://digidef.nl)!",
   "word_count": 1022,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-02-28_veiligheidsrisico-s-bij-shared-hosting/post.md"
  },
  {
   "id": 37012,
   "slug": "2019-02-27_een-jaar-op-de-ultieme-forenzenfiets",
   "url": "https://agents.willem.com/nl/posts/2019-02-27_een-jaar-op-de-ultieme-forenzenfiets/",
   "source_url": "https://willem.com/nl/2019-02-27_een-jaar-op-de-ultieme-forenzenfiets/",
   "language": "nl",
   "date": "2019-02-27",
   "published": "2019-02-27T00:00:00+01:00",
   "created": "2025-06-26T22:10:16.400000+02:00",
   "updated": "2026-04-03T14:34:55.144000+02:00",
   "title": "Een jaar op de ultieme forenzenfiets",
   "subtitle": "6000KM in 12 maanden met Gates CDN/CDX en Shimano Alfine",
   "summary": "Een jaar geleden probeerde ik de ultieme forenzenfiets te creëren, een aangepaste Sensa Cintura met de Gates CDN/CDX carbon riemaandrijving. Ik ontving veel berichten van fietsers en forenzen van over de hele wereld. Vanuit de Zwitserse Alpen, Frankrijk, Italië, Duitsland, Verenigde Staten en zelfs \"down under\", Australië! Jullie wilden allemaal weten: hoe houdt de geüpgradede fiets zich?",
   "topics": [
    "Amsterdam",
    "Durable",
    "Freedom",
    "bike",
    "environment",
    "health",
    "lifestyle",
    "minimal",
    "mobility",
    "office",
    "review",
    "sport",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-02-27_one-year-on-the-ultimate-commuter-bike/",
    "source_url": "https://willem.com/en/2019-02-27_one-year-on-the-ultimate-commuter-bike/"
   },
   "image": "https://willem.com/global/images/a8a1eda88697.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/60a5bd3deed3.webp",
     "description": "Mijn forenzenfiets, een aangepaste Sensa Cintura met Gates Carbon Drive CDN/CDX, Shimano Alfine en een Schindelhauer stuur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/b51d94d95c44.webp",
     "description": "Mijn fiets in de zomer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/94f75ad777d2.webp",
     "description": "[image]",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/fdfdb63f1e3d.webp",
     "description": "Mijn fiets in de winter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/00911867b186.webp",
     "description": "[image]",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/6237f8869e5a.webp",
     "description": "Onderweg de fiets repareren: een lekke band verwisselen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/96679cb6a6b2.webp",
     "description": "[image]",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/ca7b2702ee2e.webp",
     "description": "Die spijker hoort daar niet...lek!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/7af502966145.webp",
     "description": "[image]",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/cef1d281abe2.webp",
     "description": "Verschil in bandenprofiel tussen Schwalbe Marathon Plus Tour (links) en Schwalbe Durano (rechts)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/ee41a3fe1404.webp",
     "description": "[image]",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/2dfc9fef4f6e.webp",
     "description": "Schwalbe Marathon Plus Tour - ontworpen om onlekbaar te zijn (tot nu toe, houdt het stand!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/1b8f9954fc9d.webp",
     "description": "[image]",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/c329ac7d91ab.webp",
     "description": "Brute, veerkrachtige banden: Schwalbe Marathon Plus Tour",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/c674a647369a.webp",
     "description": "[image]",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/60b22d27dc7a.webp",
     "description": "Defect Gates Carbon Drive CDN achtertandwiel links, glanzend en sterker CDX tandwiel rechts.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/f2fe0c0d84b1.webp",
     "description": "[image]",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/ac71cbb15142.webp",
     "description": "Gates Carbon Drive CDX achtertandwiel na 6000KM / 12 maanden, een beetje stoffig maar nog steeds prima!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37012_images-18.jpg"
    }
   ],
   "text": "Mijn forenzenfiets\nAfgelopen winter heb ik een Sensa Cintura fiets met de Gates CDN Carbon Drive aangeschaft om het Nederlandse weer te trotseren. Na slechts 1800KM in acht weken was het tijd voor wat upgrades. Ik_moest_de_Gates_CDN_carbon_drive_upgraden,_lees_er_over_in_mijn_post_van_vorig_jaar. (https://willem.com/nl/2018-02-24_de-ultieme-forenzenfiets-creeren/) Later besloot ik de_lak_van_mijn_fiets_te_verwijderen_om_een_minimalistische,_ruwe_aluminium_look_te_creëren (https://willem.com/nl/2018-06-09_verf-verwijderen-van-een-fietsframe/).\nEen jaar op mijn fiets (±6000KM)\nDe afgelopen twaalf maanden heb ik deze fiets intensief gebruikt. Oorspronkelijk was het plan om deze fiets alleen in de winter te gebruiken, maar ik vond hem zo fijn dat ik hem het hele jaar door ben blijven gebruiken. Van besneeuwde omstandigheden in de winter tot de zomerse hitte.\nBanden\nGedurende het jaar heb ik genoten van de Schwalbe Durano banden, maar ik heb wel meerdere lekke banden gehad (voornamelijk door de vele kilometers). Je wordt er handig in om banden te verwisselen, maar het blijft vervelend.\nVanwege de extra gladde omstandigheden heb ik aan het begin van deze winter mijn banden gewisseld. Ik heb de snelle, race-achtige Schwalbe Durano banden ingeruild voor lekbestendig, gripvast Schwalbe Marathon Plus Tour rubber.\nDe Schwalbe Marathon Plus Tour banden zijn echte beesten. Ik heb de afgelopen 3000KM geen enkele lekke band gehad en dat vind ik echt heel fijn. Sterker nog, ik vind dat zo fijn, dat ik overweeg om ze op mijn fiets te houden (en de reservebandentas / pomp weg te doen). Bekijk deze_video (https://m.youtube.com/watch?feature=youtu.be&v=Sl4XZT_mYVc) als je twijfelt aan hun robuustheid. Ze zijn zwaarder dan de Durano's, maar niet zo slecht qua handling en acceleratie.\nGates Carbon CDN/CDX Drive\nDus,_vorig_jaar_na_slechts_1800KM_vertoonde_het_originele_Gates_Carbon_CDN_achtertandwiel_al_tekenen_van_ernstige_slijtage (https://willem.com/nl/2018-02-24_de-ultieme-forenzenfiets-creeren/). Ik was erg teleurgesteld over deze matige kwaliteit en Sensa's slechte keuze voor de CDN-lijn van de Gates Carbon Drive.\nIk heb het achtertandwiel vervangen voor een CDX-model van betere kwaliteit en was erg benieuwd of dit op de lange termijn beter zou zijn. Dat blijkt zo te zijn, het CDX achtertandwiel is na 6000KM nog prima. Hoera!\nDe aandrijving presteert constant goed, het zwakste onderdeel van het originele CDN-systeem is het achtertandwiel. De CDN-riem en het voortandwiel zijn daarentegen zeer duurzaam.\nHet is verbazingwekkend hoe veerkrachtig het Gates Carbon Drive systeem is, tijdens de besneeuwde wintermaanden heeft het omstandigheden doorstaan die een traditionele ketting / derailleur groepset gemakkelijk zouden hebben beschadigd. In combinatie met de Shimano Alfine versnellingsnaaf is hij klaar voor nog vele kilometers.\nAndere dingen die kapot gingen\nTijdens mijn 12 maanden op de fiets is mijn achterlicht gestopt met werken vanwege een elektrische storing in de LED-array. Mijn Busch und Müller achterlicht is gemonteerd in de achterspatbord. Het zit midden in de opspattende vuil en water van de band. Ik denk dat dit een recept voor problemen is, de elektrische componenten zouden beter beschermd moeten zijn tegen het vuile water.\nAls je net als ik (±85KG in gewicht) fietst met een snel tempo (>25KM/u) dan push je de grenzen van de structurele integriteit van alle onderdelen van je fiets. Dit betekent dat er dingen kapot kunnen gaan als het een beetje ruig wordt. Ik heb een van de achterspaken gebroken toen ik in een gat in de weg reed!\nMeer dan forenzen\nDe natuurlijke habitat van mijn forenzenfiets is de weg tussen mijn huis en kantoor. Maar gedurende het jaar heb ik de fiets in verschillende contexten gebruikt, gewoon omdat ik hem zo fijn vond.\nMet een goed slot kun je de fiets in de binnenstad van Amsterdam gebruiken, het herinnert je eraan hoe veelzijdig een forenzenfiets is. Dit is natuurlijk een groot voordeel ten opzichte van een volbloed racefiets (die wil je niet onbeheerd achterlaten in de stad...)\nNet als_vorig_jaar (https://willem.com/nl/2017-06-30_fietselfstedentocht-2017/), heb ik de 235KM Fietselfstedentocht gefietst. Ik dacht dat het de ultieme duurzaamheidstest zou zijn als ik de Friese tocht der kampioenen op mijn vertrouwde forenzenfiets kon voltooien. Dat lukte en het was geweldig!\nConclusie\nIk hou van fietsen en mijn forenzenfiets is waarschijnlijk de meest veelzijdige, robuuste fiets die ik ooit heb gehad. Het is geweldig om te weten dat hij onder alle omstandigheden betrouwbaar werkt.\nMaar uiteindelijk maakt het niet echt uit welke fiets je rijdt. Wat het meest belangrijk is, is de rit zelf! Buiten fietsen geeft je een gevoel van vrijheid en rust dat moeilijk te evenaren is!\nUpdate\nOoit afgevraagd hoe het is om een racefiets met een Gates Carbon Drive te hebben? Bekijk dan mijn_verhaal_over_Siegfried_Road (https://willem.com/nl/2020-04-30_minimalistische-racefiets-met-gates-carbon-drive/).\nNa 21.000KM schreef ik nog een update over de fiets: lees_het_hier (https://willem.com/nl/2021-01-10_controle-van-de-forenzenfiets/).",
   "word_count": 718,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-02-27_een-jaar-op-de-ultieme-forenzenfiets/post.md"
  },
  {
   "id": 37013,
   "slug": "2019-01-29_geboren-met-mcadd",
   "url": "https://agents.willem.com/nl/posts/2019-01-29_geboren-met-mcadd/",
   "source_url": "https://willem.com/nl/2019-01-29_geboren-met-mcadd/",
   "language": "nl",
   "date": "2019-01-29",
   "published": "2019-01-29T00:00:00+01:00",
   "created": "2025-06-26T22:10:16.994000+02:00",
   "updated": "2026-04-03T14:34:55.364000+02:00",
   "title": "Geboren met MCADD",
   "subtitle": "Medium keten acyl-CoA dehydrogenase deficiëntie",
   "summary": "Slechts enkele dagen na de geboorte van onze zoon liepen we tegen problemen aan toen ons mannetje niet meer wilde drinken. Herhaalde pogingen om hem te voeden mislukten, hij leek te moe om bij zijn moeder te drinken. Toen we zijn lichaamstemperatuur opmaten schrokken we ons rot, slechts 33º Celsius! Wat volgde was niets minder dan een ongelooflijke emotionele rollercoaster!",
   "topics": [
    "Amsterdam",
    "daddy",
    "health",
    "heart",
    "lifestyle",
    "mcadd"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-01-29_born-with-mcadd/",
    "source_url": "https://willem.com/en/2019-01-29_born-with-mcadd/"
   },
   "image": "https://willem.com/global/images/315ffa983d44.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/3d96decd77d1.webp",
     "description": "Het redden van het leven van onze zoon - let op de hartslagmeter die geen hartactiviteit kan detecteren (het groene vraagteken)...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37013_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/0d060fa398d3.webp",
     "description": "Het voelde als een overwinning om hem weer te zien drinken!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37013_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/dbd919f49899.webp",
     "description": "VUmc Amsterdam Spoedeisende Hulp",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37013_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/e9131def68f3.webp",
     "description": "Hij kreeg tenminste een coole Garfield pleister",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37013_images-4.jpg"
    }
   ],
   "text": "In het ziekenhuis\nWe verloren geen tijd en besloten om onze zoon METEEN naar het ziekenhuis te brengen! Omdat mijn vrouw nog herstellende was van de bevalling (en daardoor minder mobiel was), besloten we dat ik alleen met onze jongen zou gaan om zo snel mogelijk te zijn. Dit was een heel geschikt moment om ervaring te hebben met_zo_snel_mogelijk_autorijden! (https://willem.com/nl/2017-05-31_beest-van-de-groene-hel/)\nEenmaal in het ziekenhuis wisten de artsen van onze komst, maar konden ze de temperatuur van de baby niet geloven. Ze dachten dat de meting een fout was, maar hun eigen meting bevestigde de gevaarlijk lage lichaamstemperatuur. Voordat er iets anders gedaan werd, werd hij in een couveuse gelegd en kreeg hij wat voeding via een spuit.\nKritieke momenten volgden toen de monitor moeite had met het detecteren van de hartactiviteit van het kind. Hij ademde nog wel, maar zijn lage temperatuur en zwakke uiterlijk zorgden voor ernstige bezorgdheid. Het is een nogal schokkende ervaring om je pasgeboren zoon zo te zien.\nSnel herstel\nDe liefdevolle zorg van de verpleegkundigen, de warmte in de couveuse en de energie van het voedsel deden wonderen voor de kleine man. Binnen enkele uren steeg zijn lichaamstemperatuur en kreeg hij zijn eetlust terug. Ik voelde me intens gelukkig dat ik hem weer kon voeden!\nHoewel zijn vitale functies weer normaal waren, had niemand (ook de artsen niet) enig idee wat de oorzaak was van de crisis van de jongen. De artsen volgden de standaardprocedure en namen tests af om te zoeken naar een infectie of enig teken van (inwendig) trauma dat sinds zijn geboorte onopgemerkt was gebleven. Ze vonden niets, volgens al hun standaardmetingen en -onderzoeken was de jongen volledig gezond.\nOntevreden met het gebrek aan een duidelijke oorzaak, adviseerden de artsen om onze zoon nog enige tijd onder nauwlettend toezicht te houden. We waren welkom om hem te vergezellen en een paar nachten in het ziekenhuis door te brengen. Drie nachten later mochten we naar huis, omdat hij er nog steeds volledig gezond uitzag. We bleven onzeker over de oorzaak van zijn kritieke toestand, maar niet lang, want het antwoord zou zich (vrij letterlijk) aan onze deur presenteren...\nNeonatale screening\nTerwijl ik vrolijk geboortekaartjes bezorgde, kreeg ik een telefoontje van mijn vrouw: de dokter is hier, kom alsjeblieft nu naar huis!\nEenmaal thuis begon de dokter met wat leek op een standaardprocedure voor het 'brengen van slecht nieuws'. Hij vertelde ons dat de neonatale screening een afwijkende waarde had aangetoond, die wijst op een zeldzame genetische stofwisselingsziekte genaamd \"medium chain acyl-CoA dehydrogenase deficiency\" of MCADD.\nOns werd gevraagd om onmiddellijk naar het ziekenhuis te gaan en ons te melden op de spoedeisende hulp, waar een gespecialiseerde arts ons zou opwachten.\nMCADD-diagnose\nDe gespecialiseerde arts ontving ons vriendelijk en legde uit dat ze de MCADD-indicatie moesten bevestigen voordat ze overhaaste conclusies trokken. Dit werd gedaan door extra bloed- en urinemonsters van onze kleine man af te nemen.\nOmdat dit een ander ziekenhuis (en arts) was, werd ons gevraagd hoe we de dagen na de geboorte van onze zoon hadden ervaren. Ons verhaal over zijn plotselinge ziekenhuisopname leek de gespecialiseerde arts helemaal niet te verbazen. De arts wierp nieuw licht op de gekke eerste dagen van zijn leven en legde ons uit wat MCADD is.\nWat is MCADD?\nMCADD is een zeldzame genetische stofwisselingsziekte die het vermogen van het lichaam om vet als energie te gebruiken beïnvloedt. Het menselijk lichaam heeft drie primaire voedingsstoffen nodig om te functioneren:\n- koolhydraten: worden afgebroken tot glucose\n- eiwitten: worden afgebroken tot aminozuren\n- vetten: worden afgebroken tot vetzuren\nAls we een maaltijd eten, worden koolhydraten afgebroken tot glucose, waardoor onze bloedsuikerspiegel stijgt. Dit zorgt ervoor dat insuline in de bloedbaan vrijkomt, waardoor de glucose onze cellen kan binnendringen en de energie van de maaltijd door ons lichaam wordt verdeeld.\nAls er meer glucose is dan het lichaam nodig heeft, wordt het overschot opgeslagen in een \"glucosevoorraad\" (glycogeen) in de lever en in vetcellen. Tussen de maaltijden door kan het lichaam de glucosevoorraad gebruiken voor energie. Wanneer het glycogeen is uitgeput, wendt het lichaam zich tot vetreserves voor energie.\nHelaas missen personen met de MCADD-aandoening (of hebben ze een onvoldoende hoeveelheid van) een enzym dat nodig is om het vet af te breken om energie te produceren. Het medium chain acyl-CoA dehydrogenase is een enzym dat nodig is voor de oxidatie van middellangeketenvetzuren die in vetten worden aangetroffen. Het onvermogen om deze vetzuren te oxideren, verhindert het lichaam om vet als energiebron te gebruiken. Dit kan leiden tot een ophoping van ongebruikte vetzuren die de lever en de hersenen beschadigen, wat leidt tot een metabole crisis.\nSimpel gezegd, met MCADD krijg je problemen als alle energie uit voedsel is opgebruikt. Dit leidt tot slaperigheid, lethargie, coma en uiteindelijk de dood.\nLeven met MCADD\nDe extra bloed- en urinetests bevestigden de MCADD-diagnose en markeerden het begin van het leven van onze zoon met MCADD, aangezien er (nog) geen genezing beschikbaar is.\nTijdens extra bezoeken aan het ziekenhuis leerden we dat leven met MCADD perfect mogelijk is door:\n- Vaak eten: om te voorkomen dat de energie opraakt, wat een metabole crisis veroorzaakt\n- Verstandig eten: om de soorten vetten te vermijden die het lichaam niet kan afbreken, plan een koolhydraatrijk, vetarm dieet.\n- Medicijnen nemen: een aanvullend supplement van L-carnitine kan worden voorgeschreven om het lichaam te helpen schadelijke stoffen te verwijderen.\n- Voorbereid zijn: op situaties waarin de eetlust laag is, zoals bij ziekte of braken, of wanneer extra energie nodig is (bijv. tijdens intensieve en langdurige trainingen)\nConclusie\nDankzij de resultaten van de neonatale screening weten we nu over de MCADD-aandoening van onze zoon. Dit helpt ons om toekomstige levensbedreigende situaties zoals die we kort na zijn geboorte hebben meegemaakt te voorkomen.\nDit is een helse manier om ons ouderschap te beginnen, maar het had gemakkelijk veel_erger (http://minutesmatter-mcadd.org/?page_id=1222) kunnen zijn. Ik zal deze blog gebruiken om onze (toekomstige) lessen in het omgaan met MCADD te delen, omdat het anderen kan helpen. Met de juiste zorg is er geen reden waarom iemand met MCADD geen normaal, gezond en actief leven kan leiden!\nLinks\n- http://minutesmatter-mcadd.org\n- http://www.mcadd.be\n- https://ghr.nlm.nih.gov/condition/medium-chain-acyl-coa-dehydrogenase-deficiency\n- https://www.nhs.uk/conditions/mcadd/\n- https://www.stofwisselingsziekten.nl (Nederlands)\nNeem gerust contact met me op als je een website of je ervaring met MCADD met me wilt delen.",
   "word_count": 1045,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-01-29_geboren-met-mcadd/post.md"
  },
  {
   "id": 37014,
   "slug": "2019-01-24_mijn-eerste-weken-als-papa",
   "url": "https://agents.willem.com/nl/posts/2019-01-24_mijn-eerste-weken-als-papa/",
   "source_url": "https://willem.com/nl/2019-01-24_mijn-eerste-weken-als-papa/",
   "language": "nl",
   "date": "2019-01-24",
   "published": "2019-01-24T00:00:00+01:00",
   "created": "2025-06-26T22:10:17.154000+02:00",
   "updated": "2025-07-22T16:42:49.809000+02:00",
   "title": "Mijn eerste weken als papa",
   "subtitle": "Over de uitdagingen en beloningen van het vaderschap",
   "summary": "Afgelopen kerst beviel mijn vrouw van onze zoon, een kleine jongen die alles zou veranderen! Het is een ongelooflijke ervaring om ouder te worden, vooral als het je eerste kind is. Het introduceert een hele nieuwe manier van leven, met regelmatige voedingen, verzorging en slapeloze nachten. Lees verder voor mijn (biometrische) bevindingen en een paar praktische tips!",
   "topics": [
    "daddy",
    "data",
    "health",
    "heart",
    "howto",
    "lifestyle",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2019-01-24_my-first-weeks-as-dad/",
    "source_url": "https://willem.com/en/2019-01-24_my-first-weeks-as-dad/"
   },
   "image": "https://willem.com/global/images/81b0327ed1f7.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/0df65d930178.webp",
     "description": "Onze zoon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/768a3c8230aa.webp",
     "description": "Koffer en Maxi-Cosi stonden klaar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/806102325b97.webp",
     "description": "Mijn zoon voor het eerst vasthouden - proberen te begrijpen wat de kleine man wil... (een terugkerend thema, zoals ik zou ontdekken)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/5da38e17d71a.webp",
     "description": "Links: een volledige week slaapdata - rechts: één nacht in detail",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/b6a761400d05.webp",
     "description": "Data van een middelmatige nacht (met minimale HRV-herstel)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/7af65785c679.webp",
     "description": "Data van een goede nachtrust (waardoor mijn HRV herstelt)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-6.png"
    },
    {
     "url": "https://willem.com/global/images/740df7e764bf.webp",
     "description": "Roomservice door papa: gerookte zalm als voorgerecht",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/f0a07acf87f7.webp",
     "description": "Blije jongens - een flesje melk geven en nemen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/6f466d480779.webp",
     "description": "Een baby dragen tijdens huishoudelijke taken is leuk en nuttig",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/75adda00e570.webp",
     "description": "Mijn bureau, papa-stijl",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/a4831b946c7d.webp",
     "description": "Baby slaapt, papa aan het werk",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/c14d47fd7068.webp",
     "description": "Vergeet niet om plezier te maken!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37014_images-12.gif"
    }
   ],
   "text": "Geboorte\nMidden in de nacht op 24 december merkte mijn vrouw dat er dingen gebeurden in haar buik. Ze zou rond Kerstmis bevallen, dus we vermoedden meteen dat HET begonnen was... Dat is echt een gekke manier om wakker te worden, ik verzeker je!\nOmdat ik me zo goed mogelijk had voorbereid, wist ik dat ik de weeën moest timen. Hoe frequenter en regelmatiger de weeën komen, hoe verder het \"geboorteproces\" is. Met mijn IT-ingenieursblik probeerde ik de situatie te begrijpen, met grappige gedachten aan voortgangsindicatoren: \"Baby uitpakken... 34% voltooid... even geduld a.u.b.\". Ik was wijs genoeg om deze gedachten voor mezelf te houden, aangezien mijn vrouw behoorlijke pijn had.\nEen paar uur later waren de weeën snel en intens genoeg om het kantoor van de verloskundige te bellen. We gingen naar het ziekenhuis voor de daadwerkelijke bevalling. We hadden dit gepland en hadden een koffer met Maxi-Cosi klaarstaan. Zorg ervoor dat je het installeren van de Maxi-Cosi oefent voordat je hem nodig hebt... Ik deed het wel!\nEenmaal in het ziekenhuis moest mijn vrouw nog harder en langer werken. Getuige van al het harde werk van dichtbij, realiseerde ik me dat een man zijn voordelen heeft en dat wij (als mannen) intens respect moeten hebben voor onze vrouwen, moeders en grootmoeders. Eindelijk, bijna 25 uur later, werd onze zoon geboren, hoera!\nAlles verandert\nJe zoon voor het eerst horen en zien is echt iets bijzonders. Het moet een van de trucs van de natuur zijn, maar ik voelde me meteen gehecht aan de kleine man. Het is een mooi moment, maar het markeert ook het begin van de gekke periode die je na de geboorte zult doormaken.\nDe waarheid is dat de periode na de geboorte zwaar is, heel zwaar. Je zult veel nieuwe dingen moeten leren en doen terwijl je slaap tekort komt. Je leven zal een chaos zijn. Ik visualiseerde mijn leven als een LEGO-bouwset die uit elkaar is gehaald: overal zijn bekende stukjes, maar je moet uitzoeken hoe je ze weer in elkaar moet zetten.\nIk besloot mijn heropbouw-inspanning rond drie belangrijke thema's te organiseren:\n- Gezondheid: persoonlijke fitheid, slaap, eten etc.\n- Familie: zorg voor de mama en kind, huishouden\n- Werk: om ervoor te zorgen dat er geld is\nGezondheid\nDe eerste en belangrijkste prioriteit is persoonlijke gezondheid. Dit klinkt egoïstisch, maar je moet fit zijn om anderen te kunnen helpen. Verreweg de grootste uitdaging tijdens de eerste weken van het ouderschap is slaapgebrek.\nKort na de geboorte verlang je boven alles naar slaap. Zelfs een klein dutje overdag voelt als luxe. Ik gebruikte Biostrap om mijn slaappatroon en -effectiviteit te analyseren op basis van hartslagvariabiliteit (HRV), een indicator van hoe goed je uitgerust bent.\nTijdens mijn nachten als kersverse vader verschoon ik luiers en voed ik de baby met een fles. Dit gebeurt volgens een vast schema met intervallen van 3 uur, inclusief twee of drie sessies gedurende de nacht. Dit is de belangrijkste oorzaak van de fragmentatie van de nachtrust. Het kost tijd om aan dit nieuwe patroon te wennen. Tijdens mijn eerste nachten herstelde mijn HRV nauwelijks, waardoor ik effectief slaperig wakker werd.\nIk compenseerde de middelmatige nachten met kleine dutjes overdag. Nap-gegevens worden hierboven in paars weergegeven. Dit kan je echt een energieboost geven om door te gaan. Na een paar dagen begon mijn lichaam zich aan te passen aan de gebroken nachten. Mijn HRV zou zich weer herstellen, ondanks de onderbrekingen - waardoor de behoefte aan dutjes overdag afnam.\nHet is goed om te weten dat je lichaam zich kan aanpassen aan de nieuwe papa-patronen. Naast slaap moet je ook in beweging blijven, eventueel zelfs wat sporten. Zowel familie als werk bieden hier mogelijkheden voor, lees verder.\nFamilie\nVooral tijdens de eerste dagen na de geboorte hebben zowel je vrouw als je kind alle liefde en aandacht nodig die je kunt geven. In Nederland krijg je wat hulp van de kraamzorg, maar na de eerste week sta je er alleen voor. Dit is het moment om te schitteren als kersverse vader.\nEen manier om dit te doen is koken! Voordat onze zoon werd geboren, leerde ik koken, speciaal voor momenten als deze. Koken dient twee doelen, voeden en een beetje \"baby-vrije tijd\". Na urenlang voor de baby te hebben gezorgd, zul je een beetje koken verwelkomen, omdat het een andere soort aandacht van je geest vereist.\nHet voeden van je zoon biedt een unieke kans om een band met je kind op te bouwen. Terwijl je je concentreert op hoe hij zijn melk drinkt, heb je voldoende 1-op-1 tijd. Ik probeer hier het beste van te maken door mijn smartphone expliciet van de scène te verbannen. Het is echt de moeite waard om dit als vader te doen.\nNaast koken zul je gewone huishoudelijke taken zeer lonend vinden, omdat ze zowel een gelegenheid bieden om iets nuttigs te doen, om een beetje te bewegen en om iets met je kind te doen! Boodschappen doen, afwassen, koken, stofzuigen zijn allemaal kansen die het waard zijn om te omarmen. Ik gebruik een draagzak om mijn handen vrij te maken tijdens gewone huishoudelijke taken, het is leuk en handig.\nWerk\nIn Nederland hebben werknemers met een arbeidsovereenkomst recht op wettelijk vaderschapsverlof, maar als je net als ik zelfstandige bent, bestaat zoiets niet. Je zult vooruit moeten plannen en geld moeten sparen voordat de baby wordt geboren - want je kunt verwachten dat de productiviteit de eerste weken erg laag zal zijn.\nHet voordeel van zelfstandig zijn is dat je zelf bepaalt hoe lang, wanneer en waar je werkt. Deze flexibiliteit komt goed van pas! Ik vond het prima om 's ochtends te werken, direct na de voedingssessie van 7.00 uur, aangezien de kleine na het drinken van zijn melk gemakkelijk zijn slaap hervat.\nOmdat pasgeboren baby's graag lichamelijk contact hebben (omdat het hen ontspant doordat ze je hart en ademhaling horen), kun je proberen een slaapplaats voor de baby te creëren terwijl je wat werk gedaan krijgt met een draagzak.\nConclusie\nOuder worden is iets bijzonders. Neem de tijd om ervan te genieten, want het is voorbij voordat je het weet. Je tijd zal draaien om je baby, dit is iets dat je moet omarmen in plaats van bestrijden.\nFocus op je gezondheid, de familie en stop de rest van je energie in je werk. De eerste weken zijn het moeilijkst, daarna wordt het gemakkelijker omdat je je aanpast en ervaring opdoet. Hoe gemakkelijker het wordt, hoe leuker je nieuwe vaderschap wordt!",
   "word_count": 1080,
   "markdown_url": "https://agents.willem.com/nl/posts/2019-01-24_mijn-eerste-weken-als-papa/post.md"
  },
  {
   "id": 37015,
   "slug": "2018-12-22_zaken-in-een-zak",
   "url": "https://agents.willem.com/nl/posts/2018-12-22_zaken-in-een-zak/",
   "source_url": "https://willem.com/nl/2018-12-22_zaken-in-een-zak/",
   "language": "nl",
   "date": "2018-12-22",
   "published": "2018-12-22T00:00:00+01:00",
   "created": "2025-06-26T22:10:17.508000+02:00",
   "updated": "2026-04-03T14:34:55.589000+02:00",
   "title": "Zaken in een zak",
   "subtitle": "Het gebruik van een waterdichte rugzak voor mijn uitrusting",
   "summary": "De afgelopen maanden heb ik verschillende tassen en koffers getest om alles te vinden wat ik nodig heb om mijn bedrijf te runnen. Omdat ik op de fiets reis, moet de tas waterdicht zijn. Het probleem met waterdichte spullen is dat ze meestal erg omvangrijk zijn. Mijn uitrusting moet zowel draagbaar als representatief zijn, een uitdaging die een blogpost waard is!",
   "topics": [
    "apple",
    "bike",
    "cash",
    "design",
    "iPad",
    "iPhone",
    "lifestyle",
    "minimal",
    "mobility",
    "office",
    "pencil",
    "review",
    "smartphone",
    "spending",
    "tablet",
    "wallet",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-12-22_business-in-a-bag/",
    "source_url": "https://willem.com/en/2018-12-22_business-in-a-bag/"
   },
   "image": "https://willem.com/global/images/b2ab965bbd5a.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/3170fb197609.webp",
     "description": "Alles wat ik nodig heb voor mijn werk - echt!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/2574ae6bd62b.webp",
     "description": "[image] Ik met de hardcore Ortlieb Velocity tas door slecht weer, fantastisch maar een beetje volumineus...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ba002caae503.webp",
     "description": "Ortlieb Urban rugzak 15L",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/908dfbc31974.webp",
     "description": "Ortlieb Urban: Textiele look aan de buitenkant, polyurethaan waterdichtheid aan de binnenkant",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/d8e8f37ce732.webp",
     "description": "Verstelbare banden zonder losse uiteinden.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/0da508a44d56.webp",
     "description": "Hardgraft iPhone portemonnee met ruimte voor pasjes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/3fdbacb60ab2.webp",
     "description": "De portemonnee biedt snelle (en blote) toegang tot de telefoon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/62f718b4e3a3.webp",
     "description": "Het opladen van de iPhone terwijl deze in de portemonnee zit",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/005a4d5ced5a.webp",
     "description": "Hardgraft iPad Pro hoes met keyboard folio en Apple Pencil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/c8fda032e24f.webp",
     "description": "De iPad kan worden opgeladen terwijl hij in zijn hoes zit",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/a262b283c865.webp",
     "description": "De hoes voelt high-end aan door de hoogwaardige afwerking en details",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/2e0d35ccc68c.webp",
     "description": "Peripheral case \"ding\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/3da3250a9523.webp",
     "description": "Toegang tot accessoires vanaf beide kanten van het \"ding\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/6e8b4a9950ac.webp",
     "description": "Geweldige trio... of zoiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/de9b4cb07332.webp",
     "description": "Alles samen inpakken, Hardgraft en Ortlieb",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/b2d9b7fbd964.webp",
     "description": "Binnenkant van de Ortlieb Urban Rugzak - comfortabel ruim",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37015_images-16.jpg"
    }
   ],
   "text": "Mijn uitrusting\nAls je mijn blog leest, weet je dat ik de uitrusting die ik gebruik om dingen gedaan te krijgen, heb geminimaliseerd. Eerder ben_ik_van_papier_af (https://willem.com/nl/2017-01-30_ipad-pro-naast-mijn-primaire-machine/), ik doe mijn zaken nu 100% papierloos door elk mogelijk document te digitaliseren. Ik ben van mijn hele LAN-netwerk afgeraakt toen ik 'alleen_mobiel (https://willem.com/nl/2017-07-31_de-dag-dat-ik-mijn-lan-uitzette/)' ging, ik ben niet langer afhankelijk van lokale netwerkinfrastructuur om productief te zijn. Na jaren_geëxperimenteerd te hebben (https://willem.com/nl/2016-08-15_ipad-pro-als-primaire-computer/), gebruik ik nu een tablet_als_hoofdcomputer (https://willem.com/nl/2018-03-07_tablet-als-hoofdcomputer/). Door een minimale selectie aan apparatuur past mijn hele bedrijf in een tas!\nOm mijn bedrijf te runnen, gebruik ik:\n- iPhone (XS Max): dit is mijn belangrijkste apparaat, omdat het de belangrijkste communicatiepoort is met mijn klanten en zakelijke diensten. Het is draagbaar, maar krachtig genoeg om comfortabel e-mails en berichten te lezen en te schrijven.\n- iPad Pro (11\" met mobiel internet): dit is mijn belangrijkste werkcomputer, ik gebruik hem voor programmeren, ontwerpen, tekenen, onderzoek en het beheren van alles wat mijn aandacht nodig heeft. De fenomenale batterijduur en ingebouwde internetverbinding (met 4G/LTE) maken dit de ultieme mobiele computer.\n- Apple Keyboard Folio: het kan even duren om aan dit toetsenbord te wennen (vanwege het iets kleinere formaat en de toetsaanslag), maar als je dat eenmaal hebt gedaan, is het geweldig! Het is morsbestendig, superdun en wikkelt zich om de iPad zonder kabels, connectoren of Bluetooth-verbindingen. Het werkt erg goed.\n- Apple AirPods: Deze draadloze oordopjes zijn gewoon geweldig vanwege het gebruiksgemak. Stop ze gewoon in je oor en de iPhone (of iPad) begint ze automatisch te gebruiken. Ik gebruik ze om naar muziek te luisteren, maar vooral om te telefoneren. Omdat de AirPods-case ook als oplader fungeert, zijn de oordopjes altijd klaar voor gebruik.\n- 18 watt oplader en USB-C-kabels: Ik gebruik één oplader voor al mijn apparaten. Helaas betekent dat dat ik twee kabels nodig heb, aangezien de iPhone en AirPods nog steeds de Lightning-connector gebruiken (en de iPad USB-C). Ruimte voor verbetering aan de kant van Apple: ze zouden USB-C voor alle apparaten moeten omarmen.\nTransportvereisten\nIk wil mijn hele bedrijf overal mee naartoe kunnen nemen. Niet omdat ik de hele tijd wil werken, maar omdat ik niet beperkt wil zijn tot slechts één fysieke locatie om mijn werk gedaan te krijgen. Om de zaken nog uitdagender te maken, wil ik slechts één tas hebben, geschikt voor meerdere situaties:\n- Fietsen: Ik_fiets_graag (https://willem.com/nl/fietsen-als-ambacht-bouwen-rijden-en-repareren/) en ik doe dit door alle soorten weer, inclusief hevige regen en wind. Mijn uitrusting moet veilig zijn voor schade.\n- Lopen door stedelijke gebieden: Vanwege mijn_werk_als_vrijwilliger_in_Amsterdam-Zuidoost (https://willem.com/blog/volunteer/), moet ik mijn spullen kunnen dragen door gebieden van de stad die bekend staan als gevaarlijk. Elke duidelijke opzichtigheid of luxe is een uitnodiging voor ongewenste aandacht...\n- Klanten bezoeken: Hoewel veel van mijn contact met klanten tegenwoordig digitaal verloopt, zijn er momenten dat ik mensen ontmoet om zaken te bespreken. Mijn uitrusting moet representatief zijn, niet overdreven sportief of omvangrijk.\n- Duurzaam: Ik heb er een hekel aan als dingen verouderd_raken (https://willem.com/nl/2018-01-08_lessen-van-een-plastic-tasje-van-de-afhaal/), mijn tas en uitrusting moeten zo duurzaam mogelijk zijn. Sterk en duurzaam, bruikbaar in de toekomst.\nRugzak: Ortlieb Urban daypack 15L\nOrtlieb is een Duitse specialist in waterdichte tassen, de tekst \"waterproof\" maakt zelfs deel uit van hun logo! Hun tassen zijn ontworpen om zelfs het slechtste weertype te weerstaan.\nIk gebruik de Ortlieb Velocity tas al jaren en hij is gewoon geweldig. Zelfs door_het_slechtste_Nederlandse_weer (https://willem.com/nl/2017-12-02_forenzen-met-de-fiets/), blijven tassen van Ortlieb hun naam trouw: waterdicht! Als je dure elektronische apparatuur bij je hebt, is dit iets belangrijks.\nDe nieuwe Urban-lijn van Ortlieb (https://www.ortlieb.com) is ontworpen om er iets minder hardcore uit te zien, en iets meer \"urban chique\". Het is gemaakt van een speciale mix van katoen en Cordura-stoffen, de tas heeft een textieluitstraling die perfect past bij zowel casual als zakelijke kleding. Dankzij een soepele kunststof binnenlaag (polyurethaan) is hij toch absoluut waterdicht.\nVoor mijn uitrusting heb ik gekozen voor de kleinere 15L-versie (er is een grotere 20L beschikbaar). De tas heeft een mooi strapsysteem dat verstelbaar is zonder losse uiteinden (de straps eindigen in een lus).\nHardgraft iPhone cash card walled\nJaren geleden ben_ik_van_een_aparte_portemonnee_af (https://willem.com/nl/2016-07-15_cash-is-king-of-toch-niet/). Ik geef de voorkeur aan elektronische betalingen, waar ik ook ga. Het heeft voordelen om de essentiële pasjes te combineren met je smartphone, wat resulteert in slechts één 'altijd bij je'-pakket.\nVoor mijn smartphone heb ik de \"Hardgraft_iPhone_cash_card_wallet (https://www.hardgraft.com/products/phonecashcard-classic)\" gekozen. Het is een iPhone-hoesje gecombineerd met een dunne portemonnee, ontworpen voor een paar pasjes en wat contant geld.\nEen ding dat ik leuk vind aan de Hardgraft-portemonnee is dat hij het scherm beschermt, terwijl je toch snel toegang hebt tot de (naakte) telefoon. Op deze manier kun je de smartphone gebruiken zonder hoesjes, flappen of portemonnee-dingen eraan - terwijl je hem veilig kunt opbergen wanneer je hem niet gebruikt. De hoes heeft zelfs een klein gaatje dat kan worden gebruikt om de telefoon op te laden.\nHardgraft iPad Pro case\nPassend bij de portemonnee van de iPhone, heb ik een hoes_voor_iPad (https://www.hardgraft.com/products/togetheripadcase-classic) gekozen die snelle en volledige toegang biedt wanneer ik het apparaat gebruik. Wanneer ik de iPad vervoer, is hij mooi (en stijlvol) beschermd.\nHet mooie van deze Hardgraft iPad Pro-hoes is dat hij past op de hele iPad met het Keyboard Folio en de Apple Pencil eraan. Net als de iPhone-portemonnee zit er een slim gaatje in de hoes waardoor je kunt opladen.\nDe afwerking van de hoes past perfect bij elke zakelijke outfit. De stiksels, de materialen, de kleur en de details communiceren allemaal kwaliteit. Dit is iets dat ik erg waardeer.\nAccessoires-etui\nOm mijn set compleet te maken, vond ik een geschikt \"ding\" (https://www.hardgraft.com/products/passportthing-classic) dat zou passen bij de oplader, kabels en AirPods. Het combineren van de accessoires in één pakket leek de perfecte manier om mijn 'business in a bag'-pakket te organiseren.\nHet mooie van dit \"ding\" is dat het toegang van beide kanten mogelijk maakt. Hierdoor kunnen mijn accessoires georganiseerd worden terwijl ze toch snel binnen handbereik zijn.\nAlles samenvoegen\nHet organiseren van mijn uitrusting in drie kleinere pakketten zorgt voor snelle en onafhankelijke toegang. Elk item is van hoge kwaliteit, maar toch alledaags genoeg om onder de radar van opzichtigheid te blijven.\nHet gebrek aan duidelijke branding draagt bij aan het serieuze, zakelijke karakter van de set. De zadelbruine leerkleur past mooi bij het \"inkt\"blauw van Ortlieb.\nDe binnenkant van de rugzak is ruim en heeft een hoes waardoor de apparaten op hun plaats blijven (terwijl je met de rugzak rondloopt). Er is genoeg ruimte over voor lunch, een set reservekleding of iets anders.\nConclusie\nHet vinden van de juiste uitrusting kost tijd en moeite. Deze 'business in a bag' is het resultaat van verschillende inspanningen op het gebied van minimalisering en optimalisatie.\nHet begint allemaal met selectief te zijn over welke dingen je echt mee moet nemen. Denk dan na over waar en hoe je gaat. Voor mij betekende dit: waterdicht, stadsbestendig en zakelijk.\nTen slotte moet je je realiseren dat de kwaliteit van de tas en de hoesjes net zo belangrijk zijn als de items die je bij je draagt. Het is dom om te bezuinigen op een tas terwijl je ponden uitgeeft aan de inhoud!",
   "word_count": 1184,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-12-22_zaken-in-een-zak/post.md"
  },
  {
   "id": 37016,
   "slug": "2018-12-06_doe-geweldige-dingen-met-een-gefocuste-geest",
   "url": "https://agents.willem.com/nl/posts/2018-12-06_doe-geweldige-dingen-met-een-gefocuste-geest/",
   "source_url": "https://willem.com/nl/2018-12-06_doe-geweldige-dingen-met-een-gefocuste-geest/",
   "language": "nl",
   "date": "2018-12-06",
   "published": "2018-12-06T00:00:00+01:00",
   "created": "2025-06-26T22:10:18.086000+02:00",
   "updated": "2026-04-03T14:31:13.454000+02:00",
   "title": "Doe geweldige dingen met een gefocuste geest",
   "subtitle": "Een ijsbad nemen en zwemmen in de Amstel",
   "summary": "Net toen de temperatuur een schamele 2° Celsius was, sprong ik de Amstel in! Terwijl het bijna vroor buiten ging ik zwemmen, slechts enkele ogenblikken nadat ik een ijsbad had genomen! Deze post gaat over het ongelooflijke verjaardagscadeau dat ik kreeg, een workshop met de Wim Hof Methode.",
   "topics": [
    "Amsterdam",
    "experiment",
    "health",
    "heart",
    "howto",
    "lifestyle",
    "people",
    "review",
    "swimming"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-12-06_do-amazing-things-with-a-focused-mind/",
    "source_url": "https://willem.com/en/2018-12-06_do-amazing-things-with-a-focused-mind/"
   },
   "image": "https://willem.com/global/images/dbfa43b2e63f.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/42b580c332c6.webp",
     "description": "Wim Hof in ijsblokken met sensoren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37016_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/681a502a418b.webp",
     "description": "Wim Hof Methode (bron: wimhofmethod.com)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37016_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/2f81c403f769.webp",
     "description": "Bart Biermans' ijsman training in Amsterdam (bron: icemantrainingen.nl)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37016_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/3e53126d785b.webp",
     "description": "Niet je typische jacuzzi... een ijsbad nemen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37016_images-4.jpg"
    }
   ],
   "text": "Wim Hof Methode\nHij verbaasde artsen toen Wim Hof aantoonde dat hij in staat was een gezonde lichaamstemperatuur te behouden terwijl hij in een ijsbad zat.\nSindsdien is hij te gast geweest in talloze tv-shows, documentaires en lezingen waarin hij zijn methode uitlegt. De Wim Hof Methode (WHM) bestaat uit drie pijlers: koudetherapie, ademhaling en commitment.\nKoudetherapie\nIn onze moderne samenleving hebben we de neiging onze omgeving te controleren, zoals de verwarming hoger zetten als we het koud hebben of de airconditioning aanzetten als we het warm hebben. Leven in continu comfort maakt onze lichamen lui. Door jezelf regelmatig bloot te stellen aan kou, train je je lichaam om met ongemakkelijke omstandigheden om te gaan - waardoor het zijn natuurlijke vermogen om zichzelf op te warmen en in stand te houden reactiveert.\nJe kunt dit doen door koude douches te nemen of in koud water te zwemmen. Blootstelling aan kou verlaagt je hartslag en verhoogt je bloedsomloop, minimaliseert ontstekingen en helpt je sneller te herstellen van inspanning. Bovendien verhard je je lichaam tegen de natuurlijke prikkel die door kou wordt opgewekt, wat resulteert in een verhoogde tolerantie voor stress en/of ziekte.\nAdemhaling\nMet de ademhalingsoefening van de Wim Hof Methode optimaliseer je je ademhaling, verlaag je je hartslag, ontzuur je je lichaam, activeer je je autonome zenuwstelsel, verbeter je je immuunsysteem en bereik je een diepe meditatieve rust.\nDit wordt gedaan door je te concentreren op herhaaldelijk diep in- en uitademen. Na een paar minuten diep ademhalen, laat je los en pauzeer je de ademhaling. Zodra je lichaam duidelijk weer wil ademen, haal je één keer diep adem en houd je deze ongeveer 20-30 seconden vast. De plotselinge opname van zuurstof veroorzaakt een intense full body sensatie die sommigen omschrijven als een mind trip - je zult je lichaam ervaren als nooit tevoren.\nCommitment\nZowel de ademhalingsoefening als de koudetherapie vereisen toewijding, ze zijn geen snelle oplossing voor een probleem. Net als bij elke vorm van training is de aanvankelijke vooruitgang vaak moeilijk. Jouw commitment is vereist om een meester van je lichaam te worden.\nJe kunt je commitment voeden met de meditatieve rust en focus die je krijgt tijdens het oefenen en trainen, het is zeer lonend. Hoewel het tijd kost om een meester te worden, zul je vrij snel voordelen kunnen ervaren.\nDe Wim Hof Methode ervaren\nAls cadeau voor mijn verjaardag kreeg ik een Wim Hof Methode workshop in Amsterdam. Samen met mijn maat Tim bezochten we Bart Biermans, zowel arts als gecertificeerd WHM-trainer. Hij geeft workshops in Amsterdam op zijn fantastische woonboot in de Amstel.\nDe workshop bestaat uit twee delen, eerst legt Bart Biermans de theorie en wetenschap achter de Wim Hof Methode uit. Je leert over de oefeningen, Wim Hof, onderzoek en experimenten. Omdat deze workshops in (kleine) groepen worden gehouden, ontmoet je ook andere mensen. Je kunt de hele dag achtergronden, intenties en ervaringen bespreken. Dit maakt het veel meer dan alleen een persoonlijke ervaring - je leert van en wordt geïnspireerd door anderen.\nIk heb de Wim Hof Methode workshop als iets ongelooflijks ervaren. Hoewel_ik_best_wel_wat_tijd_en_energie_besteed_aan_mijn_gezondheid (https://willem.com/nl/draagbare-sensoren-het-lichaam-meten-de-data-bevragen/), heb ik mijn lichaam nog nooit zo ervaren. De ademhalingsoefening hielp me om een niveau van meditatieve rust te bereiken dat - voor mij - ongekend was. Het lijkt misschien gek, maar het voelde alsof ik duidelijk mijn bloed door mijn vaten voelde stromen, mijn hart pompen, mijn lichaam leven; geweldig!\nToen was het tijd voor het ijsbad. De temperatuur buiten was ongeveer 2° Celsius, één voor één werden we naar het bad vol ijsblokjes geleid. De anticipatie dat je in een bak vol ijs zou gaan zitten voelde als een uitdaging. Maar toen ik eenmaal in het bad zat, voelde ik rust.\nMet wat begeleiding van Bart Biermans kon ik me concentreren op mijn innerlijke temperatuur, waardoor ik me redelijk comfortabel voelde - ondanks dat ik ondergedompeld was in ijskoud water! Het is een heel vreemde gewaarwording om je warm te voelen in een ijsbad. Als je eenmaal uit het ijsbad komt, merk je dat je temperatuurgevoel is verschoven, het koude weer buiten voelt plotseling warm aan. Om deze temperatuur-achtbaanrit af te sluiten, sprongen we in de Amstel voor een snelle duik!\nConclusie\nWat een ervaring is het om nieuwe dingen te leren over je eigen lichaam, dat je geweldige dingen kunt doen zonder drugs of speciale apparatuur.\nHet was een inspirerende workshop die een blijvende indruk op me heeft achtergelaten. Grote dank aan Bart_Biermans (https://www.icemantrainingen.nl/) voor zijn expertise en mijn maat Tim voor dit geweldige verjaardagscadeau!",
   "word_count": 752,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-12-06_doe-geweldige-dingen-met-een-gefocuste-geest/post.md"
  },
  {
   "id": 37017,
   "slug": "2018-11-16_rond-de-stad-in-een-elektrische-auto",
   "url": "https://agents.willem.com/nl/posts/2018-11-16_rond-de-stad-in-een-elektrische-auto/",
   "source_url": "https://willem.com/nl/2018-11-16_rond-de-stad-in-een-elektrische-auto/",
   "language": "nl",
   "date": "2018-11-16",
   "published": "2018-11-16T00:00:00+01:00",
   "created": "2025-06-26T22:10:18.241000+02:00",
   "updated": "2025-07-22T16:42:50.146000+02:00",
   "title": "Rond de stad in een elektrische auto",
   "subtitle": "Het rijden van de Smart Electric Drive (EQ fortwo)",
   "summary": "Eerder deze maand reed ik een week lang rond in een elektrische auto, een gloednieuwe Smart Electric Drive (EQ fortwo). Ik gebruikte hem om te forenzen, voor mijn dagelijkse boodschappen en om familie, vrienden en klanten te bezoeken. Hoe is het om dagelijks in een volledig elektrische auto te rijden?",
   "topics": [
    "Amsterdam",
    "car",
    "design",
    "environment",
    "experiment",
    "lifestyle",
    "mobility",
    "office",
    "review",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-11-16_around-town-in-an-electric-car/",
    "source_url": "https://willem.com/en/2018-11-16_around-town-in-an-electric-car/"
   },
   "image": "https://willem.com/global/images/6bf8c93464c4.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/dda315d2ed4d.webp",
     "description": "Nicolas G. Hayek, 1999 aan zijn bureau in Biel (foto: swissinfo.ch)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/e4960b2bbf42.webp",
     "description": "Micro Compact Car (MCC) uit 1994",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/cd17033abd62.webp",
     "description": "Smart EQ fortwo (volledig elektrisch aangedreven)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/d1dbcaa3fc16.webp",
     "description": "Twee personen kunnen comfortabel zitten in de Smart EQ fortwo",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/5cbb55df1b98.webp",
     "description": "Snelle toegang tot de kofferbak is mogelijk via het raam, naast de neerklapbare achterklep",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/816c0b5f2cba.webp",
     "description": "De styling van de auto is volwassen en biedt talloze personalisatiemogelijkheden, je kunt de Smart eruit laten zien zoals je wilt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/ba11f4291285.webp",
     "description": "Smart fortwo cabrio in rood/roze-achtig",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/c26832adfc61.webp",
     "description": "Smart fortwo cabrio in groen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/985581badc5e.webp",
     "description": "Smart fortwo cabrio met de speciale \"nightsky\" stijl",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/82040a791e0a.webp",
     "description": "Matte grijze afwerking met zwarte accenten - jong, serieus, maar nog steeds heel leuk!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/9dfb15ef8779.webp",
     "description": "Binnenin de smart fortwo - voldoende ruimte voor een lange man (1.93M)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/d5d954d4cadc.webp",
     "description": "De smart cockpit - met veel knoppen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/d19176715fcb.webp",
     "description": "Elektrische vermogensmeter in de Smart EQ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/9a894a12f44b.webp",
     "description": "Centraal touchscreen - als een geïntegreerde iPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/965ec4cd5908.webp",
     "description": "De smartphonehouder is een interessant alternatief voor het geïntegreerde mediascherm",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/fbec64d86242.webp",
     "description": "Automatische ruitenwisser",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/fabd4344ef2e.webp",
     "description": "Verwarmde autostoelen, met luxe stiksels",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/400912ec43ea.webp",
     "description": "Automatische verlichting",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/b054ce135422.webp",
     "description": "iPads juichen - perfect passend op de passagiersstoel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/b440aad8cadd.webp",
     "description": "Elektrische aandrijflijn in de Smart EQ",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/a0407c921f10.webp",
     "description": "Maak zeer - ongelooflijk! - scherpe bochten (met een draaicirkel van slechts 6.95M)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/972c7ac058a7.webp",
     "description": "Creatief parkeren met de auto",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/acf67e07a442.webp",
     "description": "Typisch Nederlandse straat... atypische parkeerstijl :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/74b4a6b13286.webp",
     "description": "Smart in mijn garage, ik kan er twee kwijt...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/fed7827c01a9.webp",
     "description": "Opladen via een gewoon stopcontact",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-25.jpg"
    },
    {
     "url": "https://willem.com/global/images/cfef0eb0632e.webp",
     "description": "De auto opladen op een openbare parkeerplaats",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-26.jpg"
    },
    {
     "url": "https://willem.com/global/images/5d23a5e0f900.webp",
     "description": "Dozen Heineken 0.0% in de Smart",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-27.jpg"
    },
    {
     "url": "https://willem.com/global/images/e7d0dc4e7891.webp",
     "description": "Twee dozen bier passen comfortabel in de bagageruimte van de Smart",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-28.jpg"
    },
    {
     "url": "https://willem.com/global/images/7aa8b90e66b5.webp",
     "description": "96 flesjes bier in de Smart... check!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37017_images-29.jpg"
    }
   ],
   "text": "Swatch Mercedes Art\nSmart is meer dan een kleine auto, het is het resultaat van een samenwerking tussen Mercedes-Benz en het Zwitserse horlogemerk Swatch. In 1982 (!) had de visionaire Swatch CEO, Nicholas Hayek, een idee voor een kleine elektrische stadsauto.\nNicholas Hayek was niet zomaar een CEO, hij wordt vaak gecrediteerd met het redden van de gehele Zwitserse horloge-industrie vanwege zijn vooruitstrevende denken als leider van de Swatch Group, waartoe bekende merken behoren zoals Omega, Breguet, Hamilton, Tissot en Longines. Hij geloofde dat de auto-industrie een sector van potentiële klanten had genegeerd die een kleine en stijlvolle stadsauto wilden.\nSwatch en Mercedes kondigden in 1994 het bedrijf Micro Compact Car (MCC) aan. Een van de eerste uitdagingen bij MCC was de naam van de auto. Nicolas Hayek stond erop dat Swatch er op de een of andere manier in behouden bleef: \"Swatchmobile\" of \"Swatch Car\". Mercedes weigerde en drong aan op een neutrale naam. Ze kozen voor Smart, een acroniem dat eerder intern door MCC was gebruikt voor Swatch Mercedes Art.\nSmart EQ fortwo\nTegenwoordig is Smart een merk van Mercedes-Benz, maar het behoudt veel van het oorspronkelijke stadsautoconcept. Met de moderne ontwikkelingen op het gebied van elektrische voertuigen is er nu een volledig elektrische versie van de stadsauto beschikbaar: Smart EQ fortwo.\nDe Smart EQ fortwo is een elektrische auto voor twee personen, ontworpen om wendbaar te zijn in en rond steden. Het is een compacte auto met slechts 2,6 meter lang, 1,6 meter breed en 1,5 meter hoog. Volgepakt met een 96-cells, 17,6 kWh lithium-ionbatterij weegt hij iets meer dan 1085 kg.\nOok al is de auto niet groot, er is genoeg ruimte voor de twee passagiers. De auto heeft twee comfortabel grote deuren en een praktische kofferbak.\nDe kofferbak is toegankelijk via de achterruit, die snel geopend kan worden. Dit is ideaal om kleine spullen eruit te halen (en erin te doen). Voor grotere items kun je de achterklep neerklappen.\nDe Smart is allesbehalve saai! Je hebt talloze stylingopties en kunt de auto er vrijwel naar wens laten uitzien. Net als de populaire Swatch-horloges is de Smart verkrijgbaar in veel verschillende knallende kleuren.\nDe auto die ik reed had een matgrijze afwerking met zwarte accenten - een stoere uitstraling! Maar welke kleur je ook kiest, het moderne design van de auto past er goed bij.\nInterieur\nZoals veel Nederlandse mannen ben ik met 1,93 meter niet bepaald klein... toch voel ik me erg comfortabel in de Smart fortwo. Het interieur is ontworpen om de twee passagiers ruim te kunnen herbergen.\nHet dakraam is een leuke extra, het geeft je een ruimtelijk gevoel. Vrijwel hetzelfde als in een cabrio rijden, maar zonder het gevaar dat je je kapsel verpest.... (als je er een hebt...)\nHet (verwarmde) stuurwiel heeft talloze knoppen voor het bedienen van muziek en cruise control. Je kunt de knoppen gebruiken om de inhoud van de verschillende displays te laten veranderen. De displays kunnen van alles weergeven, van snelheid en afstand tot elektrische vermogensgegevens.\nLaat het maar aan de Smart-ontwerpers over om een leuke kleine elektrische vermogensmeter te bedenken. Het laat je het huidige vermogensniveau en de batterijlading zien. De vermogensmeter gaat twee kanten op: naar links geeft het regeneratie aan (door magnetisch remmen), naar rechts geeft het energieverbruik aan (door accelereren). Het is leuk en handig als je nieuw bent met elektrische auto's.\nIn het midden van het dashboard bevindt zich het centrale scherm. Je kunt het gebruiken om te navigeren, muziek af te spelen en verbinding te maken met je smartphone. Een alternatief voor het geïntegreerde mediasysteem is de smartphonehouder waarmee je je telefoon als centraal scherm kunt gebruiken.\nAls je de auto dagelijks gebruikt, zie je het interieur niet alleen, je voelt het. Het stuurwiel, de handgrepen, de knoppen: het is Mercedes-Benz-kwaliteit. Dat is een goede zaak. Hoewel de Smart van buiten een leuke kleine auto is, voelt hij van binnen aan als een serieuze luxe auto.\nDe interieurontwerpers laten echt zien dat ze begrijpen hoe de auto (en de passagiersstoel) in de praktijk wordt gebruikt. Ze hebben handige dingen toegevoegd, zoals een bagageriem op de passagiersstoel. Het is topklasse, in denken en afwerking.\nBesturing\nHet rijden in een volledig elektrische auto is echt iets anders dan in een traditionele benzineauto. Bij het gebruik van benzine heeft de verbrandingsmotor slechts een beperkt bereik waar hij efficiënt vermogen levert. Daarom heb je een versnellingsbak nodig om op en neer te schakelen om in beweging te komen. Elektromotoren leveren vermogen bij alle snelheden en hebben geen versnellingsbak nodig.\nDit maakt het accelereren van een elektrische auto veel meer als een achtbaan: het gaat! Er is geen vertraging, geen schakelen, alleen maar vermogen! De relatief lichte Smart (1085 kg) heeft misschien een kleine elektromotor (± 60 kW / 80 pk), maar hij levert snelheid op een continue en plezierige manier. Hij brengt je van 0-60 km/u in 4,9 seconden, goed voor een brede glimlach bij stoplichten in de stad.\nDe versnellingsbak is niet het enige dat ontbreekt in een elektrische auto: geen olie-/brandstoftank, pompen, filters, geen koelvloeistof, radiatoren en geen startmotor. Een elektrische auto kan qua onderdelen veel eenvoudiger zijn dan een benzineauto.\nHet ontbreken van traditionele auto-onderdelen stelde de ontwerpers in staat om de gewichtsverdeling te optimaliseren door de zware batterijen zo laag mogelijk te plaatsen. De motor zit zeer dicht bij de achterwielen, waardoor de voorassen vrijkomen en zeer scherp kunnen sturen. Gecombineerd met de korte wielbasis geeft dit de Smart een ongelooflijk kleine draaicirkel van slechts 6,95 meter.\nDe perfecte manoeuvreerbaarheid is erg handig in stedelijke gebieden. Je kunt de auto in bijna elke (kleine) parkeerplaats persen. De blik op het gezicht van mijn buurman was onbetaalbaar!\nBereik en opladen\nTijdens mijn tijd met de elektrische Smart haalde ik gemakkelijk 100 km bereik met een enkele lading. Als je de ECO-modus gebruikt, je rijstijl aanpast en het rustig aan doet, kun je een bereik van ongeveer 130 km halen.\nAanvankelijk dacht ik dat dit een probleem zou zijn, een benzineauto kan gemakkelijk een \"bereik\" van honderden kilometers hebben. Maar er is iets dat een elektrische auto kan doen wat je benzineauto niet kan: 's nachts opladen.\nIk merkte dat wanneer ik de auto in mijn eigen garage parkeerde, het heel weinig moeite kostte om de laadkabel aan te sluiten. Op deze manier is de auto altijd opgeladen als je 's ochtends wakker wordt. Opeens besefte ik hoe erg ik het haat om te tanken!\nHet duurt maximaal 6 uur om de auto tot 80% op te laden met een normaal stopcontact van 230V. Als je de optionele wallbox installeert, kun je de laadsnelheid drastisch verhogen.\nNaast het opladen thuis kun je elk openbaar laadstation gebruiken om de batterijen op te laden. Dit is ideaal in steden, waar het vaak moeilijk is om een parkeerplaats te vinden. Met een smartphone-app vind je overal gratis laadplaatsen. Terwijl je vrienden, familie of klanten bezoekt, laadt de auto zichzelf op met nieuwe energie.\nDe biert test\nEr zijn veel belangrijke dingen in het leven, een krat bier kunnen vervoeren is er een van. Gelukkig is de Smart ontworpen door Duitsers, en die houden van bier. Ik vroeg me af hoeveel kratten bier ik in de auto kon passen...\nDe kofferbak achterin biedt gemakkelijk plaats aan twee kratten bier. Als je echt een serieus feestje geeft, kun je de passagiersstoel gebruiken om helemaal los te gaan... Ik ben gestopt bij 96 flesjes bier, maar als je goed bent in spelletjes zoals Tetris, kan ik me voorstellen dat je er veel meer in kunt passen!\nConclusie\nEen week en vele kilometers verder vond ik het moeilijk om mijn nieuwe elektrische maatje terug te brengen naar de Smart-dealer in Amsterdam, Stern_Auto (https://www.sternauto.nl/2010/Home.html). Het is gewoon zo leuk om door de stad te rijden in een elektrische Smart.\nMeer nog dan het vooruitstrevende denken op het gebied van design en aandrijflijn, is het dit plezier dat blijft hangen! Het tovert een glimlach op je gezicht, tijdens het rijden, tijdens het parkeren, tijdens het opladen. Plezier!",
   "word_count": 1335,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-11-16_rond-de-stad-in-een-elektrische-auto/post.md"
  },
  {
   "id": 37018,
   "slug": "2018-11-02_is-de-apple-watch-het-moderne-toolhorloge",
   "url": "https://agents.willem.com/nl/posts/2018-11-02_is-de-apple-watch-het-moderne-toolhorloge/",
   "source_url": "https://willem.com/nl/2018-11-02_is-de-apple-watch-het-moderne-toolhorloge/",
   "language": "nl",
   "date": "2018-11-02",
   "published": "2018-11-02T00:00:00+01:00",
   "created": "2025-06-26T22:10:19.350000+02:00",
   "updated": "2026-04-03T14:34:55.799000+02:00",
   "title": "Is de Apple Watch het moderne toolhorloge?",
   "subtitle": "De bruikbaarheid van de Apple Watch in het dagelijks leven testen",
   "summary": "Deze week was ik in Frankfurt voor zaken. Ik moest onderhoud uitvoeren aan servers in een datacenter. Dit leek me een mooie gelegenheid om de bruikbaarheid van de Apple Watch in de praktijk te testen (naast gezondheid en fitness). Ik vroeg me af: is de Apple Watch het moderne tool watch?",
   "topics": [
    "apple",
    "cloud",
    "data",
    "design",
    "experiment",
    "iOS",
    "iPhone",
    "lifestyle",
    "linux",
    "networking",
    "office",
    "review",
    "server",
    "smartphone",
    "travel",
    "watch",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-11-02_is-the-apple-watch-the-modern-tool-watch/",
    "source_url": "https://willem.com/en/2018-11-02_is-the-apple-watch-the-modern-tool-watch/"
   },
   "image": "https://willem.com/global/images/64161a5125fe.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/c3e97e1c70b4.webp",
     "description": "Klassieke Rolex-advertentie - functionaliteit staat voorop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c347b22b860a.webp",
     "description": "Digitale technologie en sociale verandering (door Martin Hilbert, University of California)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/46a03b85751d.webp",
     "description": "Apple Watch - een modern tool watch?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/ea2b17467ee5.webp",
     "description": "De Apple Watch is een kleine draagbare computer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/01397ceb3728.webp",
     "description": "Apple Watch met een geschatte bezorgtijd van een pakket (van de Nederlandse PostNL-service)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/df19f171c664.webp",
     "description": "Tijd en datum kunnen eenvoudig worden gecontroleerd met de Apple Watch",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/1f54f0571730.webp",
     "description": "Ondanks zijn kleine formaat kan het scherm van de Apple Watch veel informatie weergeven",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/d2cd7926dd6d.webp",
     "description": "De Apple Watch heeft talloze sensoren om gegevens te verzamelen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/f96d172e4a00.webp",
     "description": "Datacenter in Frankfurt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/29ea8d2866aa.webp",
     "description": "Duitse waarschuwingsborden in het datacenter (op de een of andere manier voelen ze iets serieuzer...)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/ef460ec8159d.webp",
     "description": "Toegang tot informatie terwijl mijn handen vrij blijven",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/997dcf89cdca.webp",
     "description": "Serverhardware in een rack in het datacenter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/335417f119a3.webp",
     "description": "Console aangesloten op server",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/15b777edd022.webp",
     "description": "Blije technicus met Apple Watch in het datacenter!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/2ad44de93d3b.webp",
     "description": "De wereld om je pols - Apple Maps gebruiken in het centrum van Frankfurt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/c6c14ae03947.webp",
     "description": "Apple Watch en Rolex Milgauss 116400GV",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37018_images-16.jpg"
    }
   ],
   "text": "Wat is een tool watch?\nEen tool watch is een horloge dat primair is ontworpen voor een bepaald doel (zoals duiken, vliegen, racen) in plaats van alleen een sieraad te zijn. Moderne klassiekers zoals de Rolex Submariner, GMT-Master en Daytona waren oorspronkelijk zo ontworpen.\nVeel van deze klassieke modellen vinden hun oorsprong in militaire doeleinden. Hun nauwkeurigheid en betrouwbaarheid maakten letterlijk het verschil tussen leven en dood.\nDe tijden zijn veranderd\nTegenwoordig hebben we niet echt meer een speciaal uurwerk nodig, omdat je gemakkelijk de tijd kunt controleren op je smartphone of computer. Welke andere toepassingen zou een moderne tool watch kunnen hebben?\nNa de industriële revolutie van de vorige eeuw leven we nu in een tijd die mensen omschrijven als \"het informatietijdperk\". Economieën zijn verschoven van traditionele industrie naar een economie gebaseerd op informatietechnologie. In plaats van traditionele arbeid wordt modern geld gecreëerd door efficiënte toewijzing van middelen, waarbij vraag en aanbod worden verbonden met een hoge mate van personalisatie. Informatie is ingebed in hoe we vandaag de dag werken en leven.\nDaarom is het geen wonder dat apparaten met internetverbinding overal opduiken. Je smartphone, tablet, koelkast, tv en auto zijn allemaal verbonden (of zullen dat binnenkort zijn). Het lijkt alleen maar logisch dat een modern horloge ook online zou moeten zijn.\nDe moderne tool watch\nDe Apple Watch heeft zich ontwikkeld tot een goed verbonden, draagbare microcomputer. Dankzij de WiFi/4G/LTE-opties kan hij onafhankelijk functioneren. Het is een modern horloge, native in ons informatie-intensieve tijdperk, ontworpen om met informatie om te gaan - maar hoe werkt dit?\nOmgaan met inkomende informatie\nMet de Watch kun je informatie verwerken. Inkomende berichten, oproepen en e-mails kunnen rechtstreeks vanaf de pols worden afgehandeld. Het werkt samen met je telefoon, computer en tablet dankzij de internetconnectiviteit.\nHet afhandelen van informatie vanaf je pols kan van tijd tot tijd behoorlijk nuttig zijn. Als je het goed instelt, kan de Apple Watch fungeren als een filter, waardoor alleen belangrijke dingen om je aandacht vragen. Je hoeft niet eens naar het horloge te kijken, je kunt het in verschillende patronen laten trillen, afhankelijk van de app, afzender en het type melding.\nAls er een belangrijk bericht binnenkomt, kun je reageren met je stem (bijv. bellen/dicteren) of door een vooraf gedefinieerd antwoord of actie te kiezen. Je kunt er ook voor kiezen om het vanaf je iPhone, iPad of Mac af te handelen, aangezien deze apparaten allemaal samenwerken. Je kunt je telefoon in je tas laten en hem er alleen uithalen wanneer het echt nodig is.\nToegang tot informatie\nVanwege de positie op de pols is het erg handig om het horloge te gebruiken om toegang te krijgen tot informatie. Uiteraard kun je het gebruiken om de tijd te controleren, maar dankzij het digitale display (in plaats van een mechanische wijzerplaat) kan het veel meer weergeven.\nJe hebt toegang tot informatie, zoals sportuitslagen, het weer, navigatie-instructies en vrijwel alles wat je normaal gesproken op internet kunt vinden. Je kunt letterlijk dingen aan je horloge vragen met je stem, in gewone taal, zoals: \"heb ik vanmiddag een regenjas nodig?\"\nHet maakt gebruik van geavanceerde technologieën om de gesproken vraag te begrijpen, je locatie te bepalen en het lokale weer te controleren. Het antwoordt vervolgens in gesproken of geschreven woorden. Dit past perfect in onze tijd waarin we gewend zijn om alle informatie van de wereld binnen handbereik te hebben - letterlijk!\nInformatie creëren\nNaast het raadplegen van informatie kan de Watch worden gebruikt om informatie te verzamelen en te creëren. De Watch is uitgerust met meerdere gyrosensoren, een microfoon, een gps-chip, een touchscreen en een hartslagmeter. Je kunt dit gebruiken om herinneringen, berichten, afspraken en zelfs complete e-mails te maken.\nDit is vooral handig om met spontane herinneringen om te gaan, dingen waarvan je weet dat je ze misschien vergeet. Je kunt herinneringen instellen die op een bepaald tijdstip of locatie worden geactiveerd. Zoals om je eraan te herinneren iets te doen als je thuiskomt, of om je eraan te herinneren iets mee te nemen als je weggaat.\nSensoren zoals de hartslagmeter worden gebruikt om je welzijn gedurende de dag te bewaken. De Watch verzamelt automatisch gezondheids- en fitnessgegevens. Deze gegevens worden opgeslagen op je smartphone, waar je ze kunt gebruiken om je conditie te analyseren en te verbeteren. Ik heb een andere blog_post_over_zwemmen_en_fietsen_met_Apple_Watch (https://willem.com/nl/2018-09-27_zwemmen-en-fietsen-met-apple-watch/) geschreven.\nTest in de praktijk\nWat is een betere manier om de mogelijkheden van de Apple Watch te testen dan een echte werkdag? Deze week ging ik naar Frankfurt om een internetserver te onderhouden in een zwaar beveiligd datacenter.\nEen datacenter is waar de cloud of internet leeft. Het is als een bunker met veel computerruimtes erin. Deze computerruimtes zijn uitgerust met extra betrouwbare stroomvoorziening en koeling. Meestal zijn deze datacenters zwaar beveiligd met bewakers, toegangspoorten, biometrische verificatiesystemen, camera's en hekken. Het \"goud\" van ons informatietijdperk wordt in deze bunkers bewaard.\nOm toegang te krijgen tot het datacenter moet ik verschillende beveiligingsniveaus doorlopen. Daarvoor heb ik verschillende codes, identificatie en een strak schema nodig (omdat sommige van deze codes automatisch verlopen). Naast het passeren van de beveiliging moet ik ook mijn weg vinden - aangezien deze gebouwen veel verdiepingen hebben met gangen, kamers en rekken.\nMet de Apple Watch kon ik snel toegang krijgen tot informatie terwijl ik het datacenter binnen ging. Ik had mijn handen nodig om een gereedschapskist en serveronderdelen te dragen. Daarom was het best handig dat ik gewoon even naar mijn pols kon kijken om de route te controleren en toegang te krijgen tot informatie.\nHierdoor kon ik de defecte server lokaliseren en toegang krijgen tot het rek met de computerhardware.\nHet was nodig om toegang te krijgen tot de server omdat deze op de een of andere manier de verbinding met internet had verloren. Meestal is dit een indicatie van een ernstige (hardware) storing. Om de oorzaak te achterhalen, begin je gewoon alle onderdelen van de machine te controleren om te zien of er tekenen van leven zijn.\nIn het datacenter staan karren met monitoren en toetsenborden die je kunt gebruiken om verbinding te maken met je server. Op deze manier kun je nog dieper in de computer graven om problemen te vinden die van buitenaf niet zichtbaar zijn.\nMet de Apple Watch kon ik de status van de defecte server bewaken. Ik heb een bewakingsservice ingesteld die me zou informeren zodra de kapotte server weer online zou komen. Omdat ik de bewakingsservice op de witte lijst heb gezet om meldingen naar mijn pols te pushen, ontving ik dit bericht direct. Op deze manier had ik geen extra laptop of bewakingssysteem ter plaatse nodig.\nEenmaal buiten was het werk gedaan. Met wat tijd over besloot ik naar het centrum van Frankfurt te gaan om wat sightseeing te doen - en een lekker kopje koffie te halen, voordat ik weer de Autobahn op ging om terug te keren naar Amsterdam.\nConclusie\nTijdens mijn werk in Frankfurt heb ik de Apple Watch als hulpmiddel gebruikt om dingen voor elkaar te krijgen. Het heeft gewerkt en mijn dag een beetje gemakkelijker gemaakt.\nIk zou het er zeker zonder hebben overleefd, maar het is een zegen om rechtstreeks vanaf je pols met informatie om te kunnen gaan. Het geeft je een gevoel van controle, in tegenstelling tot een traditioneel horloge.\nDe Apple Watch is niet zonder tekortkomingen, het is een hulpmiddel dat extra aandacht vereist bij het instellen en opladen. Als de geschiedenis van traditionele tool watches een indicatie is, kunnen we verwachten dat deze in de loop van de tijd beter zal worden.\nOf Apple Watch nuttig genoeg is om een traditioneel horloge te vervangen, blijft een persoonlijke vraag. Maar wat je er nu ook van vindt, weet dat de technologie zich in een zeer snel tempo blijft ontwikkelen. Binnenkort is het misschien wel het juiste moment om het eens te proberen!",
   "word_count": 1301,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-11-02_is-de-apple-watch-het-moderne-toolhorloge/post.md"
  },
  {
   "id": 37019,
   "slug": "2018-10-16_bestanden-redden-van-een-kapotte-harde-schijf",
   "url": "https://agents.willem.com/nl/posts/2018-10-16_bestanden-redden-van-een-kapotte-harde-schijf/",
   "source_url": "https://willem.com/nl/2018-10-16_bestanden-redden-van-een-kapotte-harde-schijf/",
   "language": "nl",
   "date": "2018-10-16",
   "published": "2018-10-16T00:00:00+02:00",
   "created": "2025-06-26T22:10:19.737000+02:00",
   "updated": "2026-04-03T14:34:56.021000+02:00",
   "title": "Bestanden redden van een kapotte harde schijf",
   "subtitle": "Maak back-ups, voorkomen is beter dan genezen!",
   "summary": "Gisteren bracht een jonge vrouw haar laptop bij me, hij startte niet meer op en gaf alleen een foutmelding. Het bleek een kapotte harde schijf te zijn. Ze schrok toen ik haar vertelde dat alle data op de schijf verloren was. Ze vertelde me dat er dierbare foto's van haar zwangerschap en jonge kind op stonden. Wat kon ik doen?",
   "topics": [
    "Amsterdam",
    "Windows",
    "data",
    "hacking",
    "howto",
    "laptop",
    "linux",
    "people",
    "repair",
    "volunteer",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-10-16_rescuing-files-from-a-broken-harddisk/",
    "source_url": "https://willem.com/en/2018-10-16_rescuing-files-from-a-broken-harddisk/"
   },
   "image": "https://willem.com/global/images/2db3d73a3927.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d34bbf9c5a6e.webp",
     "description": "De kapotte laptop met dierbare foto's",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/52eb619083a3.webp",
     "description": "Defecte harde schijf",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/edb0c031bb1c.webp",
     "description": "De laptop openen om de schijf te verwijderen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/7553d00b6d5c.webp",
     "description": "De schijf zit meestal vast met kleine schroefjes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/8218090a255a.webp",
     "description": "Elke harde schijf aansluiten op een computer met de chip en kabels van een USB-harddisk behuizing",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/45b9b0c73d41.webp",
     "description": "Het detecteren van het \"USB Mass Storage device\", een teken van leven van de schijf!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/6bcb215a0916.webp",
     "description": "Terminal commando's gebruiken om een schijf te mounten onder Debian GNU/Linux",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/66f456d1da3b.webp",
     "description": "Een tweede leven: de defecte harde schijf aangesloten op mijn laptop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/e1d7b2c6a796.webp",
     "description": "Foutmeldingen tijdens het lezen van data van de harde schijf",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/2a10c1f497f9.webp",
     "description": "Het teruggeven van de dierbare foto's op een USB-stick",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37019_images-10.jpg"
    }
   ],
   "text": "Elke maandag help ik mensen in het buurthuis in Amsterdam-Zuidoost. Ik_doe_dit_werk_als_vrijwilliger (https://willem.com/nl/2016-11-21_vrijwilliger-zijn-in-amsterdam-zuidoost/) al een aantal jaar en het is altijd fijn als je mensen_kunt_helpen (https://willem.com/nl/2018-07-20_mensen-helpen-met-vrije-software/). Maar deze keer wist ik niet zeker of ik de jonge vrouw kon helpen met het redden van haar foto's...\nKapotte harde schijf\nWanneer je je computer gebruikt, worden je bestanden (en foto's) vaak opgeslagen in de computer, op de harde schijf of solid state drive (SSD). Dit is een klein apparaat in je computer dat kapot kan gaan. Als dat gebeurt, verlies je alles erop.\nEr zijn verschillende soorten harde schijf storingen:\n- Softwarefout: dit kan gebeuren wanneer de computer wordt onderbroken tijdens het schrijven van informatie naar de schijf (bijv. een stroomstoring). Dit kan leiden tot beschadigde bestanden of installaties, die soms kunnen worden hersteld (door het besturingssysteem of de applicatie die je gebruikte).\n- Lees- / schrijf fouten: wanneer dit gebeurt, draait de harde schijf nog steeds (je kunt hem horen), maar heeft hij (ernstige) problemen met het lezen en schrijven van gegevens. Je kunt er niet langer op vertrouwen dat je gegevens veilig zijn, dit is een serieus risico op permanent falen.\n- Totaal defect: dit gebeurt wanneer de schijf niet meer aan gaat (geen geluid) en de computer het signaal naar de schijf verliest. Alleen (zeer dure) gespecialiseerde hulpmiddelen kunnen mogelijk (gedeeltelijke) gegevens van de schijf herstellen. Tenzij je een fortuin wilt uitgeven, zijn je bestanden verloren.\nWat er ook met je schijf gebeurt, het beste wat je kunt doen, is onmiddellijk stoppen met het gebruiken van de computer en een expert raadplegen over wat je moet doen. Doorgaan met het gebruiken van je computer terwijl je een defecte schijf hebt, vergroot de kans op beschadiging van je bestanden.\nMaak back-ups!\nHet beste wat je kunt doen om gegevensverlies te voorkomen, is regelmatig back-ups maken. Het is niet moeilijk, je kunt op verschillende manieren back-ups maken:\n- cloud based back-ups: je kunt Dropbox, iCloud, Google Drive of Microsoft OneDrive gebruiken om automatisch back-ups te maken. Je bestanden worden geüpload naar internet. Als er iets met je apparaat gebeurt, is het herstellen van je gegevens vaak heel eenvoudig door de gegevens uit de cloud te downloaden.\n- USB-stick of SD-kaart: je kunt je bestanden kopiëren naar een USB-stick of SD-kaart, die je op een andere plaats kunt bewaren (in een kluis of op het werk, bij vrienden of familie). Je kunt meerdere USB-sticks en SD-kaarten gebruiken voor extra veiligheid.\n- NAS: met een network attached storage device (NAS) bouw je effectief je eigen (kleine) cloud back-upsysteem, zoals_ik_deed (https://willem.com/nl/2017-08-31_cloud-onder-mijn-vloer/). Je kunt een back-up van je bestanden maken naar de NAS zonder te rommelen met USB-sticks of SD-kaarten. Maar wees voorzichtig, want een NAS in je huis beschermt je niet tegen brand of inbrekers.\nWelke back-upmethode je ook kiest, zorg ervoor dat je het regelmatig doet. Controleer je back-ups, kijk of ze alle bestanden bevatten die je verwacht. Schijffalen overkomt iedereen, het is slechts een kwestie van tijd.\nBestanden redden\nDe jonge vrouw had geen back-up gemaakt, haar laptop bevatte de enige kopie van haar dierbare foto's. Ik wilde haar echt helpen. Ik bood aan om haar laptop te openen om te kijken of ik de schijf kon verwijderen en op een andere computer kon aansluiten.\nZodra de schijf is verwijderd, kun je een andere computer gebruiken om te proberen gegevens ervan te lezen. Afhankelijk van het soort harde schijf storing, kun je mogelijk nog steeds wat gegevens herstellen. Je kunt een externe USB-harde schijf behuizing gebruiken om de schijf op een andere computer aan te sluiten.\nJe resultaten kunnen variëren, als je geluk hebt, heeft de schijf mogelijk nog voldoende leven in zich. Ik sloot de schijf aan op mijn Debian GNU/Linux computer en na een paar ogenblikken detecteerde de computer de harde schijf! Hij was nog niet helemaal dood!\nMet Linux of Mac kun je je computer instrueren om op een \"alleen lezen\" manier verbinding te maken met de schijf. Op deze manier voorkom je dat er gegevens worden geschreven, waardoor de belasting van de schijf wordt verminderd (omdat het besturingssysteem soms automatisch de bestanden begint te indexeren, waardoor er veel kleine nieuwe bestanden worden aangemaakt...).\nAls je naar de screenshot hierboven kijkt, zie je dat ik fdisk -l heb gebruikt om de inhoud van de aangesloten schijf weer te geven (1). Vervolgens controleerde ik de lijst om te zien welk partitienummer de grootste omvang heeft (2), waarmee ik effectief de vraag beantwoordde: waar staan de bestanden? Ten slotte heb ik met het commando mount (3) mijn computer geïnstrueerd om verbinding te maken met deze partitie. Het werkte en ik kon de inhoud van de schijf weergeven (je kunt aan de mapnamen zien dat het een Windows-installatie bevat).\nVan daaruit kon ik naar de map Documenten navigeren die de foto's van de jonge vrouw bevatte. Omdat ik niet wist hoe lang de defecte harde schijf het nog zou volhouden, verspilde ik geen seconde en begon ik eerst de foto's te kopiëren. Zorg ervoor dat je eerst het \"goud\" pakt, voordat je probeert de hele schijf te kopiëren.\nEr kwamen echt slechte geluiden uit de schijf tijdens mijn poging om de foto's te redden. De schijf gaf echt alles wat hij had. Mijn computer meldde talloze fouten terwijl hij probeerde gegevens van de harde schijf te lezen.\nUren later was ik opgelucht dat mijn computer meldde dat de meeste bestanden succesvol waren gekopieerd! Het werkte, hoera!!\nConclusie\nDeze keer had ik het geluk dat ik de dierbare foto's van de schijf kon redden. Maar de volgende keer kan het anders zijn... Je moet niet op geluk rekenen: maak back-ups!\nNadat ik de foto's had gered, gebruikte ik een eenvoudige USB-stick om de foto's terug te geven aan de jonge vrouw. Onnodig te zeggen dat ze erg blij was!",
   "word_count": 966,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-10-16_bestanden-redden-van-een-kapotte-harde-schijf/post.md"
  },
  {
   "id": 37020,
   "slug": "2018-10-09_een-budget-android-als-primaire-smartphone-gebruiken",
   "url": "https://agents.willem.com/nl/posts/2018-10-09_een-budget-android-als-primaire-smartphone-gebruiken/",
   "source_url": "https://willem.com/nl/2018-10-09_een-budget-android-als-primaire-smartphone-gebruiken/",
   "language": "nl",
   "date": "2018-10-09",
   "published": "2018-10-09T00:00:00+02:00",
   "created": "2025-06-26T22:10:20.138000+02:00",
   "updated": "2025-07-22T16:42:50.614000+02:00",
   "title": "Een budget Android als primaire smartphone gebruiken",
   "subtitle": "Een Nokia (€99) vergelijken met een iPhone (€1329)",
   "summary": "Zo nu en dan wissel ik van telefoon om mobiele ontwikkelingen bij te houden. Als professioneel app- en webdeveloper moet ik weten hoe verschillende apparaten in de praktijk werken. Deze keer gebruikte ik een budget Android-smartphone, waardoor ik benieuwd was hoe deze zich zou verhouden tot een dure iPhone.",
   "topics": [
    "android",
    "apple",
    "budget",
    "experiment",
    "iPhone",
    "lifestyle",
    "review",
    "smartphone",
    "spending"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-10-09_using-a-budget-android-as-main-smartphone/",
    "source_url": "https://willem.com/en/2018-10-09_using-a-budget-android-as-main-smartphone/"
   },
   "image": "https://willem.com/global/images/8b20e41bdc84.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/fa923079c93a.webp",
     "description": "iPhone met iOS en Nokia met Android",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/20e8e3a2f1ce.webp",
     "description": "Nokia 2 met duckduckgo.com",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/a807ea52936c.webp",
     "description": "De bouwkwaliteit van de Nokia 2 is goed",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/1f7d5eb394c3.webp",
     "description": "De Nokia 2 voelt prettig aan - zelfs vergeleken met een dure iPhone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/d16cf5a95829.webp",
     "description": "Vergeleken met de iPhone is de Nokia 2 ongeveer even groot",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e4b3e373dd4b.webp",
     "description": "Android One is - inderdaad - geweldig",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/31b5e292819d.webp",
     "description": "Met de juiste apps en gekoppeld aan een toetsenbord, kan de budget smartphone serieus werk verrichten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/f440014d9b66.webp",
     "description": "Beperkte opslag wordt ingenomen door... Google.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/9b97e592ee7d.webp",
     "description": "Google Privacybeleid - vertelt je welke persoonlijke informatie wordt verzameld",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/176c7d5d5fbc.webp",
     "description": "Google kijkt mee wanneer je Android gebruikt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-10.png"
    },
    {
     "url": "https://willem.com/global/images/c8a4fd61f6d0.webp",
     "description": "Het openen van dezelfde pagina op iPhone en Android",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-11.png"
    },
    {
     "url": "https://willem.com/global/images/0e43f1176df0.webp",
     "description": "Dit is een webpagina in \"leesmodus\" op iOS, volledige focus op webcontent zonder afleidingen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/c0d2aef381eb.webp",
     "description": "Landschapsfoto gemaakt bij de Amsterdamse Waterleidingduinen met de Nokia 2",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/668e707cb7a3.webp",
     "description": "Wegwijzer, genomen met Nokia 2",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/4e8051d16e7b.webp",
     "description": "Fotovergelijking naast elkaar: links Nokia, rechts iPhone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/3f1e10135de9.webp",
     "description": "Batterijduur wordt gemeten in dagen - fantastisch!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/c61e71f84a2a.webp",
     "description": "De volledige budget Android smartphone kost ongeveer evenveel als slechts één iPhone oordopje!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37020_images-17.jpg"
    }
   ],
   "text": "Van telefoon wisselen\nHoewel je misschien denkt dat moderne smartphones allemaal op elkaar lijken, zijn er een paar belangrijke verschillen die het 'gevoel' van een mobiel besturingssysteem bepalen. Dingen zoals navigatie: op Android heb je de veelgebruikte terug-knop, terwijl je op iOS de home-knop en gebaren hebt. Als je apps ontwikkelt, moet je ervoor zorgen dat je app zich gedraagt zoals iemand zou verwachten. Dat betekent dat je je moet houden aan de manier waarop het besturingssysteem dingen doet.\nSlecht geporteerde apps voelen misplaatst aan omdat ze deze verfijning missen - ze voelen onlogisch aan. Daarom wissel ik regelmatig van telefoon, om een frisse kijk te houden op hoe dingen werken op zowel Android als iOS.\nJe realiseert het je misschien niet, maar als je langere tijd dezelfde telefoon gebruikt, ontwikkel je spiergeheugen om snel veelgebruikte apps te openen. Maak het wisselen gemakkelijker door de pictogrammen op beide apparaten op dezelfde manier te rangschikken.\nBudget Android: Nokia 2\nDe Nokia 2 is een eenvoudige Android-smartphone die niet veel kost (€ 99). Het is de instapsmartphone die Nokia aanbiedt. Hij voelt verrassend prettig aan door de aluminium rand. Het scherm is levendig en helder en de telefoon heeft een gigantische (4100 mAh) batterij.\nVergeleken met de dure iPhone voelt de budget Nokia lichter aan en is de metalen rand geborsteld in plaats van het gepolijste \"chirurgische roestvrij staal\" van de iPhone (pfff). Met de Nokia voel ik me prima zonder hoesje, terwijl ik bij de iPhone het gevoel heb dat ik er een nodig heb (en een verzekering, tweede hypotheek...).\nAndroid One op Nokia\nIn tegenstelling tot veel andere Android-telefoonfabrikanten is Nokia erg snel met het leveren van updates. Hoewel deze budgettelefoon veel goedkoper is dan aanbiedingen van - laten we zeggen - Samsung, krijgt hij sneller updates en voor een langere periode. Met de nieuwe 'Android One'-ervaring garanderen Nokia en Google updates voor minimaal twee jaar.\nAndroid instellen\nVan besturingssysteem wisselen betekent dat je andere apps moet vinden om dingen gedaan te krijgen, aangezien niet alle iOS-apps beschikbaar zijn op Android (en vice versa). Ik doe veel verschillende dingen met mijn smartphone. Voor een aantal veelvoorkomende taken heb ik een paar apps geselecteerd die de moeite waard zijn:\n- E-mail: K-9 mail, een onafhankelijk e-mailprogramma dat beschikbaar is gesteld als vrije software en de broncode deelt. Het kan even duren om deze app naar wens in te stellen, maar hij werkt betrouwbaar. Vrij van advertenties, spyware en commercialisering.\n- SSH: JuiceSSH, een van de beste apps om verbinding te maken met je server of VPS. Hij werkt betrouwbaar en is vrij van advertenties. Naast SSH ondersteunt het MOSH, een SSH-achtig protocol dat is geoptimaliseerd voor mobiele verbindingen met ondersteuning voor roamingverbindingen en het hervatten van de verbinding.\n- SFTP: Turbo Client, is een FTP/SFTP-client die je kunt gebruiken om toegang te krijgen tot bestanden op een externe server. Deze app is vrij van advertenties en heeft een intuïtieve, moderne interface.\n- Schrijven: iA Writer, is een app voor het schrijven van artikelen met een minimale interface die je niet in de weg zit, zodat je je volledig kunt concentreren op je inhoud.\n- Windows: RD Client van Microsoft kan worden gebruikt om verbinding te maken met een Windows-computer. Je hebt dan vanaf je telefoon toegang tot alle Windows-desktop-apps. Ik gebruik dit om te reageren op problemen die worden gemeld door mijn klanten die Windows gebruiken.\n- Contacten: CardDAV-Sync, mijn adresboek wordt opgeslagen op een Radical CardDAV-server. Het is alsof je je eigen Google of iCloud beheert. Ik vind het leuk omdat ik volledige controle heb over mijn gegevens en CardDAV kan gebruiken op zowel iOS, Android, Mac, Windows als Linux. Na synchronisatie verschijnen de contacten in de standaard contacten-app van Android.\n- Agenda: CalDAV-Sync, mijn agenda wordt opgeslagen op een CalDAV-server, net als mijn adresboek. Na synchronisatie verschijnen mijn afspraken in de standaard Agenda-app.\nPrestaties\nDe budget Android-smartphone is beperkt in zijn processorvermogen en geheugen. Dit is iets wat je zult merken: de Nokia is veel langzamer dan een high-end smartphone. Het openen van apps duurt iets langer (een paar seconden) en bij het wisselen van apps moet hij vaak opnieuw laden omdat hij niet veel apps tegelijk actief kan houden. Maar als je eenmaal een app hebt geopend, werkt hij prima. Ik kon alles doen wat ik wilde, zij het iets langzamer.\nDe Nokia 2 heeft slechts 8 GB ingebouwde opslag. Hoewel dat misschien genoeg lijkt, moet je je realiseren dat je niet de volledige 8 GB geheugen zelf kunt gebruiken. Android wordt geleverd met een heleboel Google-apps die je niet kunt verwijderen en deze apps nemen kostbare opslagcapaciteit van je af. Gelukkig kun je een Micro-SD-kaart gebruiken om het geheugen uit te breiden. Het blijft echter een uitdaging, omdat niet alle Android-apps vanaf een SD-kaart kunnen worden uitgevoerd.\nGoogle kijkt mee\nAls je Android gebruikt, heb je een Google-account nodig om apps te downloaden. Google gebruikt dit account om een profiel van je online en offline gedrag te maken. Met behulp van dit gedetailleerde profiel kan het aanbevelingen doen, relevante advertenties weergeven en je informeren over dingen waarvan ze denken dat je er mogelijk in geïnteresseerd bent (zoals verkeer tijdens je dagelijkse woon-werkverkeer, je favoriete sportteam enz.).\nHoewel je het kunt terugschroeven, kun je er nooit echt aan ontsnappen. Je moet het Google_Privacybeleid (https://policies.google.com/privacy) bekijken, dat in gemakkelijk te begrijpen taal is geschreven - waarin wordt uitgelegd wat er precies wordt verzameld.\nTijdens het gebruik van de Android-telefoon werd ik meerdere keren geconfronteerd met de data-mining van Google. Toen ik mijn moeder bezocht (die toevallig in de buurt van een Poolse supermarkt woont), vroeg de telefoon me om een recensie voor deze winkel achter te laten.\nEen ander voorbeeld is Google Chrome, de browser doet actief aanbevelingen wat ik zou moeten lezen. Als je mijn blog kent, zul je aan de hand van de schermafbeelding zien dat Google mijn interesses redelijk goed beschrijft. Je kunt deze \"artikelen voor jou\" verbergen, maar je kunt ze niet volledig uitschakelen. Ik denk liever zelf na, ik wil echt niet dat anderen me vertellen wat ik moet lezen.\nScherm en lezen\nDe Nokia wordt geleverd met een verrassend goed scherm. Het is scherp en de kleuren zijn levendig. Vergeleken met de dure iPhone heeft de budget Android-telefoon dikkere randen rond het scherm. Hoewel beide smartphones ongeveer even groot zijn, past er meer inhoud op het edge-to-edge scherm van de iPhone.\nBovendien biedt de iPhone de zogenaamde 'leesmodus'. Dit is een optie die iOS automatisch aanbiedt voor de meeste websites. Je kunt alle afleidingen van een pagina verwijderen met een enkele tik, zodat je je volledig kunt concentreren op het artikel dat je leest. Het verwijdert ook advertenties, wat waarschijnlijk de reden is waarom deze functie niet op Android staat (die wordt beheerd door Google, weet je, het bedrijf dat geld verdient met advertenties).\nCamerakwaliteit\nDe beste camera is de camera die je altijd bij je hebt. Als je de Nokia 2 als je belangrijkste telefoon gebruikt, kun je overwegen om een andere camera mee te nemen, aangezien de beeldkwaliteit details en diepte mist. Onder goede lichtomstandigheden voldoet hij, maar verwacht geen wonderen.\nHet landschap van de \"Amsterdamse Waterleidingduinen\" lijkt een beetje wazig, mist details. De kwaliteit wordt iets beter als het onderwerp van je foto dichterbij is.\nHet verschil in camerakwaliteit wordt heel duidelijk als je dezelfde foto met beide telefoons maakt. De foto gemaakt met de iPhone heeft meer details. Maar houd er rekening mee dat die camera 13 keer zo duur is! Denk je dat de fotokwaliteit van de iPhone 13 keer beter is?\nBatterijduur\nDit is waar de budget Nokia 2 de concurrentie wegblaast! De batterijduur is gewoon fantastisch, het wordt gemeten in dagen! Ik heb de smartphone intensief gebruikt en de batterij presteerde constant geweldig. Dit is echt iets waar dure iPhone-bezitters jaloers op zouden moeten zijn.\nConclusie\nVoor slechts € 99 krijg je een telefoon die ongelooflijk veel kan. Ik ben erin geslaagd om alles te doen wat ik wilde - voor slechts een fractie van de prijs van de iPhone (die piekt op € 1659 voor het 512 GB XS Max-model). Sterker nog, de Nokia kost ongeveer evenveel als slechts één iPhone-oortje... gek!\nHet echt interessante aan deze budget Android is dat het je doet beseffen dat smartphonehardware steeds goedkoper wordt. Het wordt gecommodificeerd. Als de budgettelefoons van vandaag al alles kunnen doen wat ik wil, vraag ik me af wat een budgettelefoon over een paar jaar kan doen. Ze zullen waarschijnlijk zo goed zijn dat je geen dure smartphone meer nodig hebt. De goedkope telefoons worden steeds beter, iets om in gedachten te houden als je erover denkt om je telefoon te upgraden!",
   "word_count": 1448,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-10-09_een-budget-android-als-primaire-smartphone-gebruiken/post.md"
  },
  {
   "id": 37021,
   "slug": "2018-09-27_zwemmen-en-fietsen-met-apple-watch",
   "url": "https://agents.willem.com/nl/posts/2018-09-27_zwemmen-en-fietsen-met-apple-watch/",
   "source_url": "https://willem.com/nl/2018-09-27_zwemmen-en-fietsen-met-apple-watch/",
   "language": "nl",
   "date": "2018-09-27",
   "published": "2018-09-27T00:00:00+02:00",
   "created": "2025-06-26T22:10:20.669000+02:00",
   "updated": "2026-04-03T14:34:56.253000+02:00",
   "title": "Zwemmen en fietsen met Apple Watch",
   "subtitle": "Verschillende activiteiten in de workout-app in watchOS",
   "summary": "Deze maand lanceerde Apple een nieuwe Apple Watch-serie en bracht een update uit voor watchOS. De focus van de smartwatch verschuift steeds meer richting gezondheid en fitness. Dit maakte me nieuwsgierig, hoe goed werkt de Apple Watch voor verschillende activiteiten?",
   "topics": [
    "Amsterdam",
    "apple",
    "bike",
    "data",
    "health",
    "heart",
    "iOS",
    "iPhone",
    "sensors",
    "sport",
    "swimming",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-09-27_swimming-and-cycling-with-apple-watch/",
    "source_url": "https://willem.com/en/2018-09-27_swimming-and-cycling-with-apple-watch/"
   },
   "image": "https://willem.com/global/images/6a6c9da7fced.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/fa8288fb68f1.webp",
     "description": "Dubbele bandjes in naam van de Wetenschap: Biostrap en Apple Watch om mijn pols",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37021_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/b51d94d95c44.webp",
     "description": "Fietsen met Apple Watch",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37021_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/1e44a007cb1a.webp",
     "description": "Fietsen met Apple Watch met de Workout-app",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37021_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/00617ffe84f6.webp",
     "description": "Zwemmen met Apple Watch (gefotografeerd met iPhone)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37021_images-4.gif"
    },
    {
     "url": "https://willem.com/global/images/4a612b67c628.webp",
     "description": "Overzichtsscherm Apple Watch na het zwemmen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37021_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/5b0c4c054dbc.webp",
     "description": "Zwemmen met Apple Watch met de Workout-app",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37021_images-6.png"
    }
   ],
   "text": "Fietsen en zwemmen\nVoor deze test gebruikte ik een Apple Watch + Nike, het meest sportieve model dat beschikbaar is. Maar alle Apple Watches zijn identiek in hun gezondheids- en fitnessfunctionaliteit. Omdat ik een beetje een datanerd ben, deed ik een extra tracker om mijn pols om gegevens te kunnen vergelijken.\nIn plaats van apps van derden te gebruiken, besloot ik de ingebouwde Apple Workout-app te gebruiken. Toen ik eerdere modellen van de Apple Watch testte, vond ik dat er functies ontbraken. Maar sinds Apple watchOS heeft bijgewerkt, is het uitgegroeid tot een zeer capabele activity tracker. Omdat ik van zwemmen en fietsen houd, besloot ik het horloge mee te nemen voor een duik en een rit.\nFietsen met Apple Watch\nFietsen met Apple Watch is eenvoudig. Draag gewoon het horloge, tik op 'start fietsen' in de workout-app en ga aan de slag! Je hebt geen externe sensoren nodig (zoals snelheid, cadans, hartslag), de Watch biedt alles wat nodig is om de activiteitsanalyses uit te voeren.\nHet horloge voelt prettig aan de pols, de siliconen sportband is zeer comfortabel. Vooral de aluminium Apple Watch-modellen zijn erg licht aan de pols - wat fijn is tijdens het sporten. Tijdens het fietsen houd je je ogen op de weg - het horloge voert zijn analyses op de achtergrond uit. Als je tijdens de training naar je horloge kijkt, zie je een samenvatting van de huidige voortgang.\nRitgegevens\nNadat je je rit hebt voltooid, stop je de trainingssessie in de app. Gegevens worden automatisch gesynchroniseerd met je iPhone, waar je je prestaties gedetailleerd kunt analyseren.\nJe kunt je gemiddelde snelheid, afstand, ritduur, calorieën en hartslag zien. Ik vind de hartslaggrafiek leuk omdat deze de intensiteitsvariatie tijdens mijn rit duidelijk weergeeft. Je kunt ook je route op een kaart bekijken. Een (heel) mooi detail is de kleur van mijn pad, groen geeft snel fietsen aan, rood langzaam fietsen. Als je je gemiddelde snelheid probeert te verbeteren, kun je snel zien waar je langzaam bent.\nZwemmen met Apple Watch\nTrainen in het zwembad met Apple Watch is ook eenvoudig. Voordat je in het water springt, start je een zwemtraining. Dit activeert automatisch de waterbestendige modus, waardoor de touchscreen-interactie wordt uitgeschakeld (aangezien dat enigszins lastig is met natte vingers). Je kunt de lengte van het zwembad invoeren, wat het horloge helpt je slag te analyseren.\nNadat je klaar bent met zwemmen, draai je aan de Digital Crown van het horloge om de waterbestendige modus uit te schakelen. Het horloge maakt een geluid en verdrijft overtollig water uit de luidsprekers. Dit is echt een inventieve manier om dit te laten werken, hulde aan de Apple-ingenieurs.\nOp je Apple Watch krijg je na het zwemmen een samenvatting te zien. Je kunt zien hoe vaak je het zwembad bent overgestoken, inclusief de totale afstand.\nMet je iPhone kun je de zwemsessie gedetailleerd analyseren. De Apple Watch synchroniseert de zwemgegevens automatisch zodra deze weer binnen het bereik van je telefoon is. Je hoeft je telefoon niet in de buurt van (of in) het zwembad te brengen. Het is verbazingwekkend dat het horloge hartslaganalyses kan uitvoeren terwijl het in het water is. Met behulp van de gyrosensoren kan het mijn slagstijl en -duur nauwkeurig identificeren, inclusief de kleine rustpauzes die ik tussen de zwemsessies had.\nConclusie\nApple Watch is slechts één klein apparaatje om je pols, maar het bevat zoveel computer- en analysekracht. In combinatie met de iPhone is het een fantastische sportpartner.\nWat me verbaast, is de veelzijdigheid, ik heb dezelfde Apple Watch gebruikt om te zwemmen en te fietsen. Je hebt geen speciale fietscomputers meer nodig voor fatsoenlijke ritgegevens. Ik ben echt onder de indruk van het vermogen van het horloge om mijn bewegingen onder water te volgen.\nHet meten van je eigen prestaties kan een motiverende factor zijn tijdens het sporten. Het stelt je in staat om je voortgang bij te houden en motiveert je om net dat beetje extra te doen. Het is goed, ga nu aan de slag!\nUpdate over fietsen met Apple Watch:\nBekijk mijn andere bericht over using_Apple_Watch_as_cycling_computer_on_your_bike (https://willem.com/nl/2019-04-30_de-beste-fietscomputer-app-cyclemeter/).",
   "word_count": 675,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-09-27_zwemmen-en-fietsen-met-apple-watch/post.md"
  },
  {
   "id": 37022,
   "slug": "2018-09-26_afbeeldingen-optimaliseren-voor-web-en-performance",
   "url": "https://agents.willem.com/nl/posts/2018-09-26_afbeeldingen-optimaliseren-voor-web-en-performance/",
   "source_url": "https://willem.com/nl/2018-09-26_afbeeldingen-optimaliseren-voor-web-en-performance/",
   "language": "nl",
   "date": "2018-09-26",
   "published": "2018-09-26T00:00:00+02:00",
   "created": "2025-06-26T22:10:20.991000+02:00",
   "updated": "2025-07-22T16:42:50.825000+02:00",
   "title": "Afbeeldingen optimaliseren voor web en performance",
   "subtitle": "Verklein bestandsgrootte met jpegoptim, optipng, pngcrush en pngquant",
   "summary": "Een manier om je website sneller te maken is door hem kleiner te maken. Niet met kleine lettertypes, maar met minder bytes! Meer dan de helft van het gewicht van een gemiddelde website wordt veroorzaakt door afbeeldingen. Toch optimaliseren maar heel weinig mensen hun afbeeldingen voor het web en de prestaties, tijd om te ontdekken hoeveel bytes je kunt besparen!",
   "topics": [
    "cloud",
    "data",
    "howto",
    "networking",
    "programming",
    "server",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-09-26_optimising-images-for-the-web-and-performance/",
    "source_url": "https://willem.com/en/2018-09-26_optimising-images-for-the-web-and-performance/"
   },
   "image": "https://willem.com/global/images/c806bdb54964.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/ec02ee9672ec.webp",
     "description": "Gemiddeld webpagina-gewicht, verdeeld per bestandstype (HttpArchive, september 2018)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37022_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/e94033e684f1.webp",
     "description": "Bitmap-afbeeldingen zijn als schaakborden, waarbij de pixels de vierkanten zijn",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37022_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/3640b9482061.webp",
     "description": "Typische slide op pace-cme.org",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37022_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/4c08bf11faa4.webp",
     "description": "Test afbeelding, met effen kleuren, fotografische en tekstuele inhoud",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37022_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/19c8b9866186.webp",
     "description": "Kwaliteit inspecteren: links origineel, rechts pngquant",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37022_images-5.jpg"
    }
   ],
   "text": "Optimaliseer je website\nAls je je website optimaliseert, laadt deze sneller. Omdat veel mensen snelle websites prefereren, zijn zoekmachines zoals Google begonnen met het meten van de paginasnelheid om de ranking van je website in de zoekresultaten te bepalen.\nGemiddelde paginagrootte\nHoewel veel websitebouwers zich eerst richten op HTML en scripts, bestaat het grootste deel van het gewicht van een gemiddelde website uit afbeeldingen (Bron HttpArchive (https://httparchive.org/reports/page-weight) pagina gewicht september 2018).\nEen effectieve afbeeldingsoptimalisatie kan daarom ongelooflijke effecten hebben op de snelheid van je website.\nWat is afbeeldingsoptimalisatie?\nEen digitale afbeelding is als een schaakbord, een rechthoek met 8x8 zwarte en witte vierkanten. Als je het schaakbord ongecomprimeerd zou opslaan, zou je de kleur van elk vierkant afzonderlijk opschrijven (\"vierkant één is wit, vierkant twee is zwart, vierkant drie is wit, vierkant vijf is zwart, enz.\"). Het zou 64 regels kosten om het hele bord te beschrijven, hoewel nauwkeurig is dit niet erg efficiënt.\nAfbeeldingsoptimalisatie is het vinden van efficiëntere manieren om de kleuren van een afbeelding te beschrijven. Je zou het hele schaakbord in één regel tekst kunnen beschrijven: \"wissel af tussen zwart en wit, begin met wit\", of nog efficiënter: \"herhaal wit, zwart\". Bij digitale afbeeldingen wordt dit compressie genoemd, het algoritme probeert reeksen van terugkerende kleuren te identificeren.\nEr zijn verschillende algoritmen die allemaal hun sterke en zwakke punten hebben. Sommige presteren beter op foto's (met miljoenen kleuren), terwijl anderen beter presteren met afbeeldingen met minder verschillende kleuren (zoals een PowerPoint-dia). Het kiezen van het juiste algoritme is je eerste prestatieboost.\nVeelvoorkomende afbeeldingsformaten\n- JPG is een veelgebruikt afbeeldingsbestandstype met effectieve compressie voor afbeeldingen met veel verschillende kleuren, zoals foto's. Dit afbeeldingsformaat bestaat al sinds 1992 en wordt op bijna elk apparaat ondersteund.\n- GIF is een ander oud afbeeldingsbestandstype dat in 1987 werd ontwikkeld. Het is populair omdat het animatie ondersteunt. Technisch gezien is het erg beperkt tot slechts 256 verschillende kleuren per afbeelding.\n- PNG werd in 1994 ontwikkeld als vervanging voor GIF vanwege controverse over het compressie-algoritme van de GIF. Het is populair omdat bijna elk apparaat het ondersteunt en PNG ondersteuning biedt voor miljoenen kleuren, inclusief transparantie. Het maakt verliesloze compressie mogelijk, waardoor scherpe tekst en lijnen worden gegarandeerd, waardoor dit formaat perfect geschikt is voor grafieken en logo's.\nOnlangs werden nieuwe afbeeldingsformaten geïntroduceerd door Google (webP) en Apple (HEIF), die een nog betere compressie bieden in vergelijking met JPG, GIF en PNG. Maar deze formaten moeten nog breed worden toegepast.\nHet juiste afbeeldingsformaat kiezen\nWelk formaat het beste is voor je afbeelding, hangt af van de daadwerkelijke inhoud van je afbeelding. Er is geen universele regel die het beste formaat voor een bepaalde afbeelding bepaalt. Je kunt het beste zelf proberen, kijken wat er met de bestandsgrootte gebeurt als je je afbeelding in verschillende formaten opslaat. Veel desktopprogramma's bieden de mogelijkheid om een formaat te kiezen wanneer je \"Opslaan als\" selecteert.\nJe kunt beginnen met JPG voor foto's en PNG voor afbeeldingen met minder kleuren, zoals een logo, afbeelding of PowerPoint-dia. Formaten zoals JPG bieden verschillende instellingen voor compressiekwaliteit die van invloed zijn op de beeldkwaliteit en de bestandsgrootte. Een lagere kwaliteitsinstelling zal de beeldkwaliteit verminderen ten gunste van een kleiner bestand, je moet proberen een goede balans te vinden tussen kwaliteit en grootte.\nLossy en Lossless compressie\nCompressie-algoritmen die kwaliteit inruilen voor bestandsgrootte worden lossy compressie-algoritmen genoemd. Als alternatief worden algoritmen die de oorspronkelijke beeldkwaliteit behouden, lossless compressie-algoritmen genoemd.\nHoe afbeeldingen te optimaliseren\nZodra je je JPG- of PNG-afbeelding hebt, kun je deze optimaliseren door de juiste instellingen voor het compressie-algoritme te selecteren. Maak je geen zorgen, je hoeft dit niet handmatig te doen: je kunt geautomatiseerde optimalisatiesoftware gebruiken om de optimale compressie-instellingen voor een bepaalde afbeelding te vinden.\nJPG-afbeeldingen optimaliseren\nAls je Photoshop gebruikt, kun je de ingebouwde functie Opslaan voor web gebruiken om een redelijk geoptimaliseerde JPG-afbeelding te krijgen.\nAls alternatief kun je een commandoregelprogramma zoals jpegoptim gebruiken. Deze tool verkleint JPG-bestanden door de interne Huffman-tabellen te optimaliseren - waardoor de prestaties van het compressie-algoritme effectief worden verbeterd. Gemiddeld kun je een verbetering van 10-15% verwachten zonder verlies van beeldkwaliteit.\nEen andere manier om JPG-afbeeldingen te optimaliseren is door een online optimizer te gebruiken, zoals TinyJPG (https://tinyjpg.com) of ImageOptim (https://imageoptim.com/api).\nAls je WordPress gebruikt, kun je overwegen een plugin te gebruiken om afbeeldingsoptimalisatie voor je te doen, zoals Imagify van xtremerain (https://www.xtremerain.com/imagify-advanced-optimization/).\nPNG-afbeeldingen optimaliseren\nPNG-bestanden kunnen worden geoptimaliseerd met Photoshop met behulp van de functie Opslaan voor web. Om je PNG-bestanden nog beter te optimaliseren, kun je een gespecialiseerde app gebruiken, zoals ImageAlpha (https://pngmini.com) voor Mac of PNGGauntlet (https://pnggauntlet.com) voor Windows.\nEr zijn online optimizers beschikbaar voor PNG-bestanden, zoals TinyPNG (https://tinypng.com) en Compressor.io (https://compressor.io).\nAls alternatief kun je commandoregelprogramma's zoals optipng, pngcrush of pngquant gebruiken. Het is de moeite waard om deze PNG-tools wat dieper te bekijken.\nOptipng vs pngcrush vs pngquant testen\nVoor mijn werk als webontwikkelaar integreer ik afbeeldingsoptimalisatie in contentmanagementsystemen, waardoor het voor mijn klanten gemakkelijker wordt om hun afbeeldingen automatisch te optimaliseren. Naarmate het aantal klanten aanzienlijk is gegroeid, liep ik tegen prestatieproblemen aan.\nOm meer prestaties te vinden, besloot ik optipng, pngcrush en pngquant te testen. Ik hoopte een goede afbeeldingsoptimalisatie te vinden met minder verwerkingskracht van de server. Dit zou de prestaties voor mijn klanten verbeteren.\nPACE-CME\nEen dergelijke klant is PACE-CME, een website (https://pace-cme.org) met bronnen voor cardiovasculaire educatie voor artsen. Deze website bevat duizenden PowerPoint-dia's opgeslagen als PNG-bestanden.\nOm de prestaties te testen, gebruikte ik een speciale testafbeelding die groter en zwaarder is dan een typische PowerPoint-dia. Deze testafbeelding is een afbeelding met hoge resolutie met gemengde inhoud, bestaande uit gedeeltelijk foto's, tekst en effen kleuren.\nMethode\nIk heb tests uitgevoerd op een Quad-core Intel XEON-server met 8 GB RAM. Per PNG-optimalisatietool heb ik zowel de meest extreme instellingen gebruikt (om te zien wat het met de bestandsgrootte kon doen) als de standaardinstelling (om te zien hoeveel sneller de standaardinstellingen zijn en hoe hun output zich verhoudt tot de beste compressie-instellingen).\nResultaten\n- originele testafbeelding 2897KB\n- optipng extreem (-o7): 2510KB in 2 minuten 36 seconden / standaard: 2536KB in 4,9 seconden\n- pngcrush extreem (-brute): 2510KB in 1 minuut 42 seconden / standaard: 2531KB in 9,2 seconden\n- pngquant extreem (-s 1): 744KB in 5,2 seconden / standaard: 746KB in 4,2 seconden\nDe prestaties van pngquant zijn verbluffend, het is veel sneller en levert tegelijkertijd een veel kleinere bestandsgrootte. Dit is echter geen magie, aangezien het een ander, lossy compressie-algoritme gebruikt. Dit betekent dat afbeeldingen die via pngquant zijn geoptimaliseerd, een beetje beeldkwaliteit verliezen. Ik heb ze van dichtbij vergeleken en kon het verschil niet zien.\nConclusie\nHet optimaliseren van afbeeldingen voor web en prestaties is erg belangrijk. Zoals mijn tests hebben aangetoond, kan het kiezen van het juiste algoritme het verschil maken.\nVoor mij betekende dit het kiezen van pngquant, maar jouw beslissing kan anders zijn, afhankelijk van het type afbeeldingen dat je wilt optimaliseren.\nDe belangrijkste les van deze blogpost is om aandacht te besteden aan afbeeldingen. Je website zal veel sneller zijn - en wie houdt er niet van een snelle website?",
   "word_count": 1175,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-09-26_afbeeldingen-optimaliseren-voor-web-en-performance/post.md"
  },
  {
   "id": 37023,
   "slug": "2018-08-21_ruimtereizen-vanaf-de-teide",
   "url": "https://agents.willem.com/nl/posts/2018-08-21_ruimtereizen-vanaf-de-teide/",
   "source_url": "https://willem.com/nl/2018-08-21_ruimtereizen-vanaf-de-teide/",
   "language": "nl",
   "date": "2018-08-21",
   "published": "2018-08-21T00:00:00+02:00",
   "created": "2025-06-26T22:10:21.190000+02:00",
   "updated": "2025-07-22T16:42:50.910000+02:00",
   "title": "Ruimtereizen vanaf de Teide",
   "subtitle": "Bezoek aan de vulkaan van Tenerife op de Canarische Eilanden",
   "summary": "Deze zomervakantie bracht me naar Tenerife, onderdeel van de Canarische Eilanden, Spanje. Het is een populaire bestemming vanwege het klimaat, maar het is ook de thuisbasis van de Teide, 's werelds tweede hoogste vulkaan (7500 m, gemeten vanaf de zeebodem). De ongelooflijke uitzichten reiken tot ver buiten de aarde, de ruimte in, naar de Melkweg en andere verre sterrenstelsels.",
   "topics": [
    "environment",
    "holiday",
    "nature",
    "review",
    "travel",
    "volcano"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-08-21_space-travelling-from-el-teide/",
    "source_url": "https://willem.com/en/2018-08-21_space-travelling-from-el-teide/"
   },
   "image": "https://willem.com/global/images/03cc5badbce0.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/5b0460cf6f3a.webp",
     "description": "Radaropname van NASA van de Teide-vulkaan op het eiland Tenerife, Canarische Eilanden, Spanje (Wikimedia Commons)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/e76d65f1a64f.webp",
     "description": "Deze gedetailleerde astronautenfoto toont twee stratovulkanen, Pico de Teide en Pico Viejo (genomen vanaf het internationale ruimtestation ISS, publiek domein)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/17a1a12095c9.webp",
     "description": "De Las Cañadas-caldera bovenop de Teide, gezien vanaf het internationale ruimtestation ISS (publiek domein)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/8649c75b21a8.webp",
     "description": "Teide gezien vanaf mijn iPhone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/3f298ca1e260.webp",
     "description": "Mijn ruimte mobiel, een Citroën C1 huurauto...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/a6dd1f618352.webp",
     "description": "Slingerende wegen naar de top van de Teide, met opmerkelijke geologische formaties zichtbaar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/6016357e2181.webp",
     "description": "Landschap in de Las Cañadas-caldera lijkt op Mars",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/a87b2b140d48.webp",
     "description": "ESA's snelle Heavy Duty Planetary Rover (HDPR) op de Teide (met dank aan: ESA)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/2520d636df37.webp",
     "description": "Schaduw van een Marsbewoner... of zoiets :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/4aafbda36361.webp",
     "description": "Sommige rotsen zijn ongelofelijk qua grootte en vorm",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/8dda8fbe04f4.webp",
     "description": "Pico del Teide gezien vanaf het zuiden van de caldera",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/be21b9bf796b.webp",
     "description": "De El Chinyero-opening op de Santiago-rug, nog steeds zwart van de uitbarsting van 1909",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/3349da68ef9b.webp",
     "description": "Panorama in de Las Cañadas-caldera",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/ea423501807b.webp",
     "description": "Bovenop het Los Gigantes-massief, met het eiland La Gomera aan de horizon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/e143d3cd4b00.webp",
     "description": "De Los Gigantes zijn echt ongelofelijk in hun dimensies, je voelt je een klein mensje op de slingerende wegen.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/051ec2969047.webp",
     "description": "Rijden boven de wolken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/288afd9ef72f.webp",
     "description": "Onder de wolken is het landschap groen, vol leven",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/7c55d105d1fe.webp",
     "description": "El Palmar in de vallei tussen Monte del Agua en het Teno-gebergte",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/79b715597a23.webp",
     "description": "Zwemmen in de Atlantische Oceaan, beneden bij Los Gigantes",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/837fd42b8ba9.webp",
     "description": "Reddingshelikopter die mensen uit de oceaan tilt, let op het vulkanische zwarte strand",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/c61d626935e1.webp",
     "description": "Teide Observatorium met telescopen uit verschillende landen op 2390 meter hoogte",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/679e223ac695.webp",
     "description": "Ik en de Melkweg (foto door Ellen Middelkoop)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/9c4031f45acd.webp",
     "description": "Ontspannen in het zwembad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37023_images-23.jpg"
    }
   ],
   "text": "Tenerife\nHet Canarische eiland Tenerife staat internationaal bekend als het \"Eiland van de Eeuwige Lente\" (Isla de la Eterna Primavera). Op ongeveer dezelfde breedtegraad als de Saharawoestijn, geniet het van een warm tropisch klimaat met een gemiddelde temperatuur rond de 24 °C. Het klimaat wordt bepaald door passaatwinden op de Atlantische Oceaan, waarvan de vochtigheid condenseert boven het noordelijke deel van het eiland, waardoor wolken ontstaan. Het weer op het eiland is verschillend in het noorden en zuiden vanwege de enorme vulkaan in het centrum.\nDe radaropname toont de Teide vulkaan op het eiland Tenerife op de Canarische Eilanden. De opname is gemaakt met behulp van de Spaceborn Imaging Radar-C/X-Band Synthetic Aperture Radar (SIR-C/X-SAR) aan boord van de spaceshuttle Endeavour in 1994. De kleur geeft verschillen in terrein aan, waarbij tinten groen en bruin lavastromen van verschillende leeftijden en ruwheden aangeven.\nEl Teide\nDe vulkaan op het eiland Tenerife, El Teide, is de hoogste ter wereld naast de Hawaiiaanse eilanden. Gemeten vanaf de oceaanbodem, bereikt de top (Pico del Teide) 7500 meter. De top ligt 3718 meter boven zeeniveau. Vanwege zijn geschiedenis van destructieve uitbarstingen wordt de vulkaan nauwlettend in de gaten gehouden door het Comité voor Rampenbestrijding van de Verenigde Naties. De laatste uitbarsting was in 1909.\nAls je goed kijkt, zul je merken dat het lijkt alsof de vulkaan is ingestort: de top lijkt naar beneden te zijn geduwd, omringd door een \"ring\" van bergtoppen. Dit wordt een \"caldera\" genoemd, een grote inzakkingsdepressie die meestal wordt gevormd wanneer een grote uitbarsting de magmakamers in de vulkaan volledig leegmaakt.\nDe vulkaan en zijn omgeving omvatten het Teide Nationaal Park, een Werelderfgoedlocatie van UNESCO. De omgevingsomstandigheden en geologische formaties zijn vergelijkbaar met die op Mars.\nHet Teide Nationaal Park is open voor publiek en toegankelijk via de weg. Onderweg kun je genieten van fantastische uitzichten.\nHet landschap is anders dan alles wat ik eerder heb gezien. Vanwege de overeenkomsten met Mars, wordt Las Cañadas door ruimtevaartorganisaties gebruikt om planetaire rovers te testen.\nEr zijn vier hoofdwegen van en naar de caldera, elk met verschillende scènes. Van dichte bossen tot kale rotsen, van dichte mist tot heldere luchten. Je zou ze allemaal moeten verkennen!\nAls het buitenaardse landschap niet genoeg is, realiseer je je echt dat dit geen typische woon-werkverkeer is als je boven de wolken rijdt. Het contrast met de top van Teide is geweldig als je onder de wolken gaat. Daar is het landschap groen, vol leven en vegetatie.\nAls je het Masca-wandelpad volgt - wat een gevaarlijke wandeling is - kun je helemaal naar beneden gaan, tot aan de zeespiegel. Als je geen zin hebt in bergbeklimmen, kun je deze fenomenale zwem plek per boot bereiken, waarbij je onderweg walvissen spot.\nMaar wees voorzichtig waar je besluit een duik in de oceaan te nemen! Aan de noordkant van het eiland zijn er sterke stromingen, zeer gevaarlijk voor zwemmers.\nRuimte\nVanwege de goede astronomische waarnemingsomstandigheden op de top van de vulkaan wordt Teide gebruikt om naar de sterren te kijken. Sinds 1964 is het de thuisbasis van het Teide Observatorium (Observatorio del Teide). Het werd een van de eerste grote internationale observatoria met telescopen uit verschillende landen. Het is een prachtig uitzicht, deze \"telescoopstraat\".\nAstronomische observatoria zijn over het algemeen gelegen op bergtoppen, omdat de grondlucht meestal meer convectief is (turbulent vanwege de temperatuur). Stabiele lucht van hoog boven de wolken en oceanen biedt over het algemeen de beste waarnemingsomstandigheden. Het is ook erg donker tijdens de nachten op Teide, omdat het midden in de oceaan ligt (waardoor lichtvervuiling vanuit grote steden wordt beperkt).\nJe moet het echt zelf proberen, bezoek Teide 's nachts. De hemel is echt ongelooflijk: ik heb nog nooit zoveel sterren gezien! Je hebt geen telescoop of speciale bril nodig, kijk gewoon met je blote ogen. De meeste sterren en sterrenstelsels zijn te zien voordat de maan opkomt. Neem de tijd en je zult nog meer details opmerken.\nDeze prachtige foto is genomen door mijn vrouw Ellen (http://elll.nl) met een professionele camera. Het weerspiegelt heel goed hoe de hemel er 's nachts op Teide eigenlijk uitziet - dit is geen Photoshop! Zie hoe de Melkweg de hemel verlicht als een subtiele wolk. Miljarden sterren in één oogopslag. Nog nooit heb ik zoiets gezien, het is echt prachtig.\nConclusie\nJe hoeft niet te wachten tot Elon Musk zijn Marsraket heeft voltooid om de ruimte te zien. Bezoek Tenerife en laat je verrassen door de buitenaardse uitzichten.\nNa al je sterrenkijken en ruimte reizen, moet je ontspannen en genieten van het zonnige weer vanuit het zwembad. Fijne vakantie allemaal!",
   "word_count": 762,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-08-21_ruimtereizen-vanaf-de-teide/post.md"
  },
  {
   "id": 37024,
   "slug": "2018-08-20_google-analytics-vs-awstats",
   "url": "https://agents.willem.com/nl/posts/2018-08-20_google-analytics-vs-awstats/",
   "source_url": "https://willem.com/nl/2018-08-20_google-analytics-vs-awstats/",
   "language": "nl",
   "date": "2018-08-20",
   "published": "2018-08-20T00:00:00+02:00",
   "created": "2025-06-26T22:10:22.369000+02:00",
   "updated": "2026-04-03T14:34:56.494000+02:00",
   "title": "Google Analytics vs. AWStats",
   "subtitle": "Inzicht in web traffic statistieken software",
   "summary": "Deze maand heb ik gewerkt aan websitestatistieken, waarbij ik verkeer heb bijgehouden met verschillende technologieën. Sommige van mijn klanten gebruiken Google Analytics, anderen gebruiken AWStats, en sommige gebruiken beide. Welke beter is, wordt vaak bediscussieerd, maar weinig mensen begrijpen echt de verschillen. Tijd om wat licht te werpen op de magie van webstatistieken.",
   "topics": [
    "cloud",
    "data",
    "linux",
    "networking",
    "review",
    "server",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-08-20_google-analytics-vs-awstats/",
    "source_url": "https://willem.com/en/2018-08-20_google-analytics-vs-awstats/"
   },
   "image": "https://willem.com/global/images/fef3c413cf12.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/5395a5372a16.webp",
     "description": "Google Analytics en AWStats - web traffic statistieken software",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37024_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/7689fca9d1b9.webp",
     "description": "Robots die op het web surfen: bot traffic weergegeven door AWStats",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37024_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/d6ce3879461c.webp",
     "description": "Onderdeel van een webserver logbestand, elke regel komt overeen met een paginaverzoek - zie je de bot?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37024_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/9fe21c623fcc.webp",
     "description": "Typisch stukje Google Analytics JavaScript code - je kunt duidelijk zien dat het verwijst naar de servers van Google",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37024_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/a28ca2b50443.webp",
     "description": "Percentage van mensen die Google Analytics blokkeren (2016), quantable.com - Jason Packer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37024_images-5.png"
    }
   ],
   "text": "Vergelijking van AWStats met Google Analytics\nJe zou verwachten dat beide webanalyseprogramma's dezelfde hoeveelheid websiteverkeer rapporteren, maar dit is niet het geval. Ik zal proberen uit te leggen waarom rapporten van Analytics en AWStats verschillen (en waarom ik denk dat het niet echt uitmaakt).\nGoogle Analytics\nAls onderdeel van het Google Marketing Platform is Google Analytics een van de meest gebruikte webverkeersanalyseprogramma's die beschikbaar zijn. Google lanceerde de dienst in 2005 na de overname van meerdere softwarebedrijven die gespecialiseerd zijn in analytics, met name Urchin en Adaptive Path.\nHoe Google Analytics werkt\nGoogle Analytics werkt door een klein stukje programmeercode op je website (of in je app) te plaatsen. Dit initieert de tracking en profilering die Google gebruikt om webstatistieken te genereren. De code zorgt ervoor dat je internetapparaat verbinding maakt met de servers van Google - die vervolgens al deze verbindingen tellen om gebruiksstatistieken te genereren.\nBeschikbaarheid van Google Analytics\nGoogle biedt Analytics gratis aan: wanneer je Google Analytics gebruikt, ga je ermee akkoord om je verkeersgegevens met Google te delen. Hierdoor kan Google Analytics-gegevens van verschillende websites combineren om nauwkeurige profielen te creëren van mensen die op het web surfen. Hoewel deze profielen geweldig zijn om gepersonaliseerde advertenties te leveren, zijn ze ook reden tot bezorgdheid over privacy. Google Analytics wordt gebruikt op websites, in apps en games.\nAWStats\nOorspronkelijk gemaakt door de Fransman Laurent_Destailleur (https://www.destailleur.fr) in 2000, is AWStats een veelgebruikt serverprogramma dat webserverlogbestanden analyseert. De naam AWStats is een afkorting voor \"Advanced Web Statistics\".\nHoe AWStats werkt\nHet webserverlogboek bevat de volledige registratie van websiteverkeer. In het logbestand worden individuele verbindingen tussen de webserver en het internetapparaat (telefoon, computer, tablet) geregistreerd. Na analyse van deze activiteitenregistratie biedt AWStats gedetailleerde inzichten in het webverkeer.\nBeschikbaarheid van AWStats\nIedereen kan AWStats gebruiken omdat het beschikbaar is als gratis software, inclusief de broncode. Eerder schreef ik over helping_people_with_free_software (https://willem.com/nl/2018-07-20_mensen-helpen-met-vrije-software/), waarin ik de voordelen van gratis software uitleg (het gaat niet alleen om geld). AWStats moet toegang hebben tot de serverlogbestanden, wat vaak gebeurt door AWStats op de server zelf te installeren. Hierdoor heeft AWStats een beperkte scope. Het is niet in staat om individuele gebruikers te volgen op verschillende websites. AWStats wordt gebruikt voor web-, mail-, streaming- en bestandsservers.\nVerschil: meeteenheid\nWaarschijnlijk het belangrijkste verschil tussen de systemen is de meeteenheid. Google Analytics werkt voornamelijk met \"Sessies\" terwijl AWStats (unieke) bezoeken gebruikt:\n- Google Analytics-sessie: een reeks paginaweergaven vanuit dezelfde browser op een website met niet meer dan 30 minuten tussen klikken, behalve om middernacht. Zie explanation_from_Google (https://support.google.com/analytics/answer/2731565).\n- AWStats (uniek) bezoek: een (uniek) IP-adres dat binnen een uur een reeks pagina's op een webserver bezoekt. Als de reeks langer duurt dan een uur, wordt het bezoek als twee geteld. Zie explanation_in_the_AWStats_docs (https://www.awstats.org/docs/awstats_glossary.html).\nVerschil: waar gegevens worden verzameld\nNaast de meeteenheid is ook de plaats waar gegevens worden verzameld anders. AWStats gebruikt de webserver als meetplaats. De software telt letterlijk hoe vaak de server een verzoek ontvangt om een specifieke pagina te leveren. De server reageert op menselijke bezoekers, maar ook op geautomatiseerde verzoeken.\nBots\nDeze geautomatiseerde verzoeken worden gedaan door bots, computerprogramma's die automatisch op het web surfen. Vaak hebben deze bots een specifieke taak, zoals het indexeren van een website voor zoekmachinevermelding. De meeste bots worden geïdentificeerd door hun oorspronkelijke IP-adres of zogenaamde UserAgent (een soort identificatietekst die de oorsprong van de bot aangeeft; zoals \"GoogleBot\"). De meeste bots zijn niet opgenomen in AWStats-bezoeken, maar worden vermeld in een aparte lijst.\nSlechte bots\nHelaas gedragen niet alle bots zich netjes. Sommigen van hen werken voor hackers om potentiële beveiligingsproblemen te vinden. Anderen, zoals sommige indexeringsrobots van zoekmachines, gedragen zich als mensen om te testen of de website dezelfde pagina toont aan zowel mensen als bots. Het aanbieden van verschillende inhoud op basis van de user agent is een slechte praktijk die wordt gebruikt door domme websites om de ranking in zoekmachines te manipuleren.\nBots herkennen\nAWStats probeert botgedrag te herkennen door rekening te houden met de volgorde en snelheid van paginaverzoeken (zoals een normaal, gezond mens niet meer dan twee pagina's per seconde zou moeten kunnen lezen). Maar dit kan niet voorkomen dat sommige bots zich succesvol vermommen als mens, waardoor AWStats ze meetelt.\nJavaScript\nIn plaats van software op de server uit te voeren zoals AWStats, werkt Google Analytics door code (JavaScript) uit te voeren op het apparaat van de bezoeker. Afhankelijk van hoe de Analytics JavaScript is geïntegreerd, wordt de meting vaak vertraagd omdat het enige tijd kost om JavaScript te laden. Soms begint het pas nadat de hele pagina (inclusief afbeeldingen en lettertypen) volledig is geladen. Mensen die de pagina verlaten voordat deze volledig is geladen, of mensen die JavaScript hebben uitgeschakeld, worden daarom niet gemeten. Omdat Google Analytics JavaScript vereist, worden de meeste bots niet gemeten omdat het moeilijk is voor bots om een JavaScript-browser te simuleren.\nGoogle Analytics blokkeren\nVanwege de privacyproblemen met betrekking tot Google Analytics blokkeren sommige mensen actief de JavaScript die door Google Analytics wordt gebruikt. Er zijn browserplug-ins en adblockers die dit automatisch doen, zonder dat de gebruiker technische kennis nodig heeft. Een andere slimme webontwikkelaar gebruikte een speciaal gebouwde serverconfiguratie om te achterhalen hoeveel mensen Google Analytics blokkeren. In zijn experiment ontdekte Jason_Packer (https://www.quantable.com/analytics/how-many-users-block-google-analytics/) dat ongeveer 8-11% van de gebruikers Google Analytics blokkeert.\nConclusie\nZowel de meeteenheid als de plaats waar de meting wordt uitgevoerd, veroorzaken de verschillen in statistieken van Google Analytics en AWStats. Inclusief bots telt AWStats te veel, terwijl Google Analytics te weinig telt vanwege problemen met het laden en blokkeren van JavaScript.\nMaar uiteindelijk maakt het niet echt uit, want je moet deze statistiekprogramma's vooral gebruiken om relatieve prestaties te analyseren. Consistente onnauwkeurigheden in absolute aantallen hebben geen echte invloed op antwoorden op vragen zoals deze:\n- Doet mijn website het beter dan gisteren, vorige maand of vorig jaar?\n- Welke pagina, blogpost of webshop product is het populairst?\n- Neemt het gemiddelde verkeer toe? Heeft mijn reclamecampagne effect?\nAls je echt wilt weten wie je website bezoekt, moet je echt overwegen om de bezoeker te vragen zich te identificeren. Dat is veel nauwkeuriger (en beleefder!) dan te vertrouwen op Google Analytics of AWStats om unieke personen te identificeren. Op die manier hoef je je geen zorgen te maken over mensen die meerdere apparaten hebben en je website vanaf verschillende locaties bezoeken, zoals werk, thuis of onderweg (trein, bus).\nGebruik statistieksoftware om relatieve prestaties te volgen, maar overweeg om je bezoeker te leren kennen door verbinding met hen te maken in plaats van gegevens van hen te verzamelen. Bouw relaties op in plaats van gegevensprofielen. Daar ligt de waarde.",
   "word_count": 1096,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-08-20_google-analytics-vs-awstats/post.md"
  },
  {
   "id": 37025,
   "slug": "2018-07-20_mensen-helpen-met-vrije-software",
   "url": "https://agents.willem.com/nl/posts/2018-07-20_mensen-helpen-met-vrije-software/",
   "source_url": "https://willem.com/nl/2018-07-20_mensen-helpen-met-vrije-software/",
   "language": "nl",
   "date": "2018-07-20",
   "published": "2018-07-20T00:00:00+02:00",
   "created": "2025-06-26T22:10:22.672000+02:00",
   "updated": "2026-04-03T14:34:56.765000+02:00",
   "title": "Mensen helpen met vrije software",
   "subtitle": "Debian GNU/Linux installeren op een oude laptop",
   "summary": "Deze week bracht een man zijn laptop naar het buurthuis waar ik als vrijwilliger mensen help met computerproblemen. De oude laptop startte niet meer op en moest opnieuw geïnstalleerd worden. In plaats van Windows heb ik een vrij besturingssysteem geïnstalleerd. Ik vind het belangrijk om te vertellen hoe en waarom ik dat gedaan heb.",
   "topics": [
    "Amsterdam",
    "Circulair",
    "Durable",
    "Freedom",
    "budget",
    "environment",
    "hacking",
    "howto",
    "laptop",
    "linux",
    "networking",
    "people",
    "repair",
    "volunteer"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-07-20_helping-people-with-free-software/",
    "source_url": "https://willem.com/en/2018-07-20_helping-people-with-free-software/"
   },
   "image": "https://willem.com/global/images/94f098acd593.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/62905284bcaf.webp",
     "description": "Laptop zoals hij aankwam in het buurthuis",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/fb23e6aea1ef.webp",
     "description": "Boot device not found - dat is niet best",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/6d8226136f31.webp",
     "description": "De foutmelding klopte, letterlijk: het boot device ontbreekt!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/654cf1d89414.webp",
     "description": "Vervangende schijf",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/df5c3cfc5c8a.webp",
     "description": "De schijf in de laptop installeren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/3c2501280fb6.webp",
     "description": "Vervangende schijf weggestopt in de laptop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/739e2cc6f10a.webp",
     "description": "GNU/Linux distributies",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/2e2c4b0d73bd.webp",
     "description": "Debian downloaden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/7835cc6a90ea.webp",
     "description": "Bootable USB-stick aanmaken voor de installatie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/f8e252e8203a.webp",
     "description": "Het installeren van Debian houdt in dat je vragen beantwoordt zoals de gewenste taal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-10.png"
    },
    {
     "url": "https://willem.com/global/images/f377dfeda300.webp",
     "description": "Alfa One 802.11b WiFi adapter wordt herkend door de Debian installer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/c9ba52061281.webp",
     "description": "De laptop werkt weer, deze keer dankzij (grotendeels) vrije software",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37025_images-12.jpg"
    }
   ],
   "text": "Elke maandag help ik mensen in het buurthuis in Amsterdam-Zuidoost. Ik_doe_dit_werk_als_vrijwilliger (https://willem.com/nl/2016-11-21_vrijwilliger-zijn-in-amsterdam-zuidoost/) al een aantal jaren en je weet nooit precies wat en wie er op komt dagen. Deze week bleek een verrassing...\nEen man bracht zijn computer in de hoop dat ik hem weer aan de praat kon krijgen. De HP Mini laptop gaf een foutmelding bij het opstarten: \"boot device not found\".\nMeestal is deze foutmelding een indicator van hardwarefalen (kapot onderdeel) of datacorruptie (virus, beschadigd bestandssysteem, etc.). Maar zoals ik zou ontdekken... deze keer niet helemaal!\nDe man vertelde me dat hij een professionele computerwinkel had bezocht toen hij problemen met zijn machine ondervond. Ze vertelden hem dat de kapotte computer het beste vervangen kon worden door een nieuwe, aangezien reparatie onpraktisch was. Ze hadden toevallig een geschikte vervanging op voorraad, die ze hem gemakshalve aanboden. Hij weigerde en bewaarde zijn kapotte computer tot hij over mij hoorde, die hulp bood met computerproblemen in het buurthuis.\nDe ontbrekende boot drive\nNa een snelle inspectie waarbij ik probeerde de computer op te starten en wat diagnoses uit te voeren (via de BIOS), kon ik geen signaal van de harde schijf krijgen. Ik grapte dat er misschien een kwaadaardige kabouter de schijf had gestolen...\nStel je mijn verbazing voor toen ik zag dat de schijf inderdaad weg was, verwijderd uit de computer! De man begreep nu waarom zijn computer niet meer opstartte.\nDe man verzekerde me dat hij hem niet zelf had verwijderd en dat de reparatiewinkel hem zijn schijf niet apart had gegeven. Iemand had hem meegenomen, dat is zeker, en frustrerend genoeg kan ik alleen maar vermoeden wie (er is geen bewijs).\nDe laptop repareren\nOm de laptop te repareren, moest ik een nieuwe harde schijf installeren. Hoewel deze computer niet meer nieuw is, vond ik het toch de moeite waard om een poging te wagen, omdat ik het haat als dingen vervangen_worden_om_stomme_redenen (https://willem.com/nl/2018-01-08_lessen-van-een-plastic-tasje-van-de-afhaal/).\nGelukkig had ik nog een reserve schijf liggen. Deze lag al een tijdje stof te vangen in de opslag sinds ik een upgrade naar een grotere schijf had uitgevoerd. Deze 160GB 7200RPM SATA schijf was precies het juiste onderdeel voor de ongelukkige laptop. Ik was blij hem deze schijf gratis te kunnen aanbieden.\nHet plaatsen van een harde schijf is meestal niet al te moeilijk, maar hardwarefabrikanten hebben de neiging om tegenwoordig op alles te bezuinigen: waardoor reparatie wordt belemmerd. Onnodig te zeggen dat ik geen grote fan ben van de \"moderne middelen\" van constructie... lijm en plakband!\nNa het zorgvuldig opnieuw aanbrengen van de tape, was de vervangende harde schijf zonder verdere problemen geïnstalleerd. De computer was klaar om opnieuw geïnstalleerd te worden aangezien het originele besturingssysteem, Windows 7 Starter, met de originele schijf was verdwenen.\nVrije software kiezen\nVoor de laptop van de man wilde ik een besturingssysteem dat goed zou werken. Maar bovenal wilde ik een besturingssysteem dat niet zou proberen deze man iets te verkopen.\nTijdens mijn jaren als vrijwilliger heb ik software dit zien doen. Zoals antivirussoftware die je aanspoort om je abonnement te upgraden, je bang maakt met de vooruitzichten van onheil en rampspoed als je dat niet doet. Ik heb mensen meer dan eens moeten troosten en verzekeren dat hun computer in orde was (ondanks deze berichten!). Of een perfect goede computer die je aanspoort om het besturingssysteem te upgraden naar Windows 10.\nMensen raken in de war tussen kritieke beveiligingsupdates (die belangrijk zijn) en commerciële upgrades (die vooral de softwarefabrikant dienen). Voor de laptop koos ik een besturingssysteem dat de man dient - niet een bedrijf dat winst nastreeft. Dit type software wordt \"vrije software\" genoemd.\nVrije software probeert de gebruiker niet te controleren, te commercialiseren of te manipuleren. Vaak is het gratis zoals in \"gratis bier\", maar principieel verwijst de \"vrij\" in \"vrije software\" naar de vrijheid die de gebruiker ervaart bij het werken met zijn of haar computer.\nEen vrij besturingssysteem kiezen\nDe meeste mensen kopen hun computer met een besturingssysteem dat al geïnstalleerd is. Voor veel pc's is dat Windows en voor Apple computers is dat macOS. Weinig mensen beseffen dat er alternatieve besturingssystemen beschikbaar zijn, waaronder die welke gratis zijn.\nWat is een besturingssysteem?\nEen besturingssysteem is de cruciale software om een computer te kunnen gebruiken. Met een besturingssysteem kan men veel dingen doen, zonder kan de computer helemaal niet draaien. Een besturingssysteem bestaat uit vele programma's, waaronder applicaties, bibliotheken, ontwikkeltools en games.\nGNU besturingssysteem\nIn 1984 begon de ontwikkeling van een vrij besturingssysteem, GNU. Het was ontworpen om Unix-programma's uit te voeren (een destijds veelgebruikt besturingssysteem), maar vanwege de focus op softwarevrijheid was het niet hetzelfde als Unix. Volgens de hackertraditie is de naam \"GNU\" een recursief acroniem voor \"GNU's not Unix\". Tegen 1990 was het GNU-systeem bijna compleet; de enige belangrijke ontbrekende component was de kernel.\nWat is een kernel?\nDe kernel is een computerprogramma dat de computerbronnen beheert, zoals geheugen, opslag en andere hardware. Het maakt deze bronnen beschikbaar voor andere programma's die je uitvoert. Hierdoor is de kernel een essentieel onderdeel van het besturingssysteem.\nLinux kernel\nBegin jaren negentig werd de Linux-kernel ontwikkeld en niet veel later werd deze beschikbaar gesteld als vrije software. Met de beschikbaarheid van een vrije kernel konden mensen nu een compleet vrij systeem maken: een GNU besturingssysteem met een Linux-kernel.\nDistributies\nTegenwoordig zijn er veel verschillende varianten van het GNU/Linux-systeem, vaak een distributie genoemd. Populaire distributies zijn Ubuntu, Fedora, Redhat, Suse en Debian. Een veelgemaakte fout is om het hele systeem \"Linux\" te noemen, aangezien het complete systeem veel meer is dan alleen de kernel. Het is beter om de naam te specificeren, zoals \"Debian GNU/Linux\", wat betekent dat het de Debian-versie van GNU is met een Linux-kernel.\nVerschillen tussen distributies\nMeestal verschillen deze distributies in de manier waarop ze georganiseerd en geprioriteerd zijn. Soms wordt een distributie onderhouden door een bedrijf (zoals Redhat, of Ubuntu's Canonical), en soms is het een groep mensen die samenwerken en een gemeenschappelijke waarde delen. Deze waarden kunnen van alles zijn, van extreme software aanpasbaarheid (zoals Gentoo) tot meer principiële dingen, zoals wie de software bezit en beheert?\nDebian GNU/Linux\nDe Debian GNU/Linux distributie is een van de oudste beschikbare distributies. Het is speciaal omdat de beheerders een sociaal contract hebben geratificeerd, een document dat garanties biedt dat Debian open en vrij is.\nIn theorie zou dit geweldig en fantastisch zijn. Maar waarom gebruikt dan niet iedereen vrije software? Dat komt omdat software op hardware moet werken, en heel vaak houden hardwareleveranciers de innerlijke werking van hun chips voor zichzelf. Dit maakt het moeilijk om vrije software te ontwikkelen die de hardware aanstuurt.\nDeze problemen met hardwaredrivers kunnen het moeilijk maken om vrije software op je computer aan de praat te krijgen.\nDebian GNU/Linux installeren\nIk besloot om Debian te installeren op de laptop van de man. Ik gebruikte een andere computer om de installatiebestanden te downloaden van https://debian.org. Je moet een installatiemedium maken, zoals een opstartbare USB-stick, om deze installatiebestanden naar de doelcomputer te krijgen.\nOp een andere laptop gebruikte ik enkele terminalcommando's om de opstartbare USB-stick te maken. Als je Windows of Mac gebruikt, kun je andere tools gebruiken om deze taak uit te voeren (zoals Schijfhulpprogramma's of unetbootin).\nVervolgens sluit je de USB-stick aan op de computer en zet je hem aan. Mogelijk moet je de BIOS openen om de computer vanaf de USB-stick op te starten. In het geval van deze laptop moest ik op F9 drukken om de USB-stick als opstartschijf te selecteren.\nDe Debian installatieprocedure kan het beste worden omschreven als een reeks stappen waarbij vragen moeten worden beantwoord met betrekking tot de installatie. Zoals het kiezen van de taal, tijdzone en gewenste internetverbinding.\nHier begon de ellende: de laptop heeft een WiFi-chip die geen vrije softwaredriver heeft. Dit zorgde ervoor dat het Debian installatieprogramma me vroeg om een niet-vrije softwaredriver aan te leveren. De installatie kon niet worden voltooid omdat er extra installatiebestanden moesten worden gedownload.\nDeze niet-vrije softwaredrivers worden soms geleverd door de hardwareleveranciers. Debian heeft een \"non-free\" repository waar ze niet-vrije softwaredrivers bijhouden die wel werken (maar niet als \"vrij\" worden beschouwd in de ultieme zin van het woord). Het is een compromis dat soms moeilijk te vermijden is als je een bepaald stuk hardware aan de praat wilt krijgen.\nIn plaats van te rommelen met niet-vrije drivers tijdens de installatie, gebruikte ik een stuk hardware dat perfect werkende vrije softwaredrivers heeft. Deze \"Alfa One\" USB WiFi-adapter is niet de snelste draadloze internetadapter, maar hij werkt vrijwel altijd. Als alternatief kun je een bedrade ethernetverbinding proberen of proberen de juiste niet-vrije drivers op te nemen op het installatiemedium.\nHiermee kun je de installatie uitvoeren. Na het installeren van het besturingssysteem kun je het starten. Van daaruit installeerde ik de ontbrekende WiFi-drivers met behulp van enkele terminalcommando's. Je kunt veel informatie en instructies vinden op de Debian_wiki (https://wiki.debian.org/WiFi).\nConclusie\nHet kostte wat moeite, maar de laptop werkt weer, dit keer met vrije software. Het kan even duren voordat de man gewend is aan de nieuwe software, maar ik weet zeker dat hij zijn weg wel zal vinden. Hij is altijd welkom voor hulp in het buurthuis. Dit is niet de eerste persoon die ik heb geholpen met vrije software. Anderen gingen deze man vooraf en komen nu regelmatig langs. Grappig is dat als je ze eenmaal aan de praat hebt, deze \"vrije software laptops\" minder problemen lijken te hebben dan hun Windows tegenhangers!\nHet is mijn ervaring dat mensen echt kunnen genieten van vrije software op hun computer. Het is vooral fijn dat deze software niet probeert de gebruiker te verleiden tot het kopen van onnodige updates, upgrades en abonnementen. Als softwareontwikkelaar ben ik niet tegen het uitgeven van geld aan software. Programmeurs moeten betaald worden omdat ze gezinnen hebben om te onderhouden. Maar voor mij kan dit nooit rechtvaardigen dat gebruikers worden misleid of bang gemaakt. Dat betekent dat wanneer ik aan niet-vrije software werk, ik één ding in gedachten houd: heb respect voor de gebruiker!\nHeb je ook hulp nodig?\nAls je vrije software wilt uitproberen, kan ik je helpen met het installeren en gebruiken ervan. Je bent welkom in de buurthuizen in Amsterdam:\n- Buurtwerkkamer Samen Sterk, Bijlmer Oost (Gravestein 3, Amsterdam) op maandag van 10:00-12:00 uur\n- Buurtwerkkamer Multibron (Albert Camuslaan 103A, Amsterdam) op maandag van 13:00-15:00 uur",
   "word_count": 1714,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-07-20_mensen-helpen-met-vrije-software/post.md"
  },
  {
   "id": 37026,
   "slug": "2018-07-10_geniet-van-een-festival-zonder-alcohol",
   "url": "https://agents.willem.com/nl/posts/2018-07-10_geniet-van-een-festival-zonder-alcohol/",
   "source_url": "https://willem.com/nl/2018-07-10_geniet-van-een-festival-zonder-alcohol/",
   "language": "nl",
   "date": "2018-07-10",
   "published": "2018-07-10T00:00:00+02:00",
   "created": "2025-06-26T22:10:23.025000+02:00",
   "updated": "2026-04-03T14:34:57.045000+02:00",
   "title": "Geniet van een festival zonder alcohol",
   "subtitle": "Alcoholvrij bier op Rock Werchter",
   "summary": "Afgelopen weekend ging ik met mijn broer naar Rock Werchter, een meerdaags muziekfestival in België. Meer dan 140 duizend bezoekers genieten er van wereldberoemde artiesten zoals Pearl Jam, Nick Cave, Arctic Monkeys, Noel Gallagher, The Killers en Queens of the Stone Age. Dit jaar dronk ik geen alcohol tijdens het festival, wat leidde tot een aantal interessante observaties...",
   "topics": [
    "experiment",
    "health",
    "lifestyle",
    "music",
    "people",
    "review"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-07-10_enjoy-a-festival-without-alcohol/",
    "source_url": "https://willem.com/en/2018-07-10_enjoy-a-festival-without-alcohol/"
   },
   "image": "https://willem.com/global/images/639d8846a49d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d8746f334670.webp",
     "description": "Rock Werchter, hoofdpodium",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37026_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/8af0b6f39456.webp",
     "description": "Bericht van Rock Werchter over alcoholvrij bier",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37026_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/617a44289daa.webp",
     "description": "Vers getapt Jupiler 0.0% bier op Rock Werchter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37026_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/59fb97488ff9.webp",
     "description": "Queens of the Stone Age op Rock Werchter 2018",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37026_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/202f071a75a1.webp",
     "description": "Je kan er even gek uitzien als ervoor - zonder alcohol",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37026_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/1cb457b6572c.webp",
     "description": "Een gast met veel afval, spontane kunst in het publiek",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37026_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/9c5af6ee3509.webp",
     "description": "De Brouwerij op Rock Werchter, thuisbasis van Jupiler 0.0%",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37026_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/373823664f04.webp",
     "description": "Tot de volgende keer, Werchter.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37026_images-8.jpg"
    }
   ],
   "text": "Rock Werchter\nSinds de start in 1974 heeft het muziekfestival Rock Werchter zich ontwikkeld tot een van de grootste, bekroonde, Europese muziekfestivals. Duizenden mensen bezoeken het Belgische festival en velen van hen blijven het hele weekend op een van de vele nabijgelegen campings.\nAlcoholvrij\nNa het analyseren van mijn gezondheid en conditie met behulp van Apple_Watch (https://willem.com/nl/2017-04-30_smartwatches-vs-mechanische-horloges/) en Biostrap (https://willem.com/nl/2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap/), leerde ik welke effecten alcohol op je lichaam heeft. Slechts een paar drankjes hebben al effect op je hartslag, hartslagvariabiliteit (HRV, een indicator van je conditie), ademhalingsfrequentie en slaapkwaliteit. Hierdoor ben ik volledig gestopt met drinken en voel ik me nu_ongelooflijk_fit (https://willem.com/nl/2018-05-17_luister-naar-je-lichaam/).\nAlcohol op festivals is heel gewoon, veel mensen worden (ernstig) dronken. Als je geen alcohol drinkt, zijn je drinkopties vaak beperkt tot water, frisdrank, koffie en thee.\nSinds ik ben overgestapt op een alcoholvrije versie van mijn gebruikelijke drankje, ben ik verschillende soorten 0.0% bier gaan waarderen, ik hoopte echt dat het beschikbaar zou zijn op het festival. Dus stuurde ik de organisatie een e-mail met de vraag naar alcoholvrij bier...\nTot mijn grote verbazing kreeg ik bericht van Rock Werchter dat er tijdens het festival alcoholvrij bier verkrijgbaar zou zijn bij de meeste bars. Geweldig!\nEenmaal aangekomen op het festival, ontdekte ik dat het alcoholvrije bier van de tap was. Het is meer dan zes maanden geleden dat ik mijn laatste (alcoholische) tapbier heb gedronken. Omdat ik het verkies boven elk flesje bier, was ik erg blij. Belgen en hun bier.. het is bijna een religie - en daar ben ik erg blij om!\nTijdens het festival organiseerden ze proefwedstrijden in het publiek. Afgaande op de verbaasde gezichten van de \"drinkexperts\", konden velen het alcoholvrije bier niet onderscheiden van het gewone bier in een blinde test. Het is echt goed, vooral als je het een echte kans geeft.\nHoe is een alcoholvrij festival?\nMet jarenlange festivalervaring, mét alcohol, was ik bezorgd over het alcoholvrij gaan. Zou ik van Rock Werchter genieten zonder alcohol? Zou het nog steeds leuk zijn? Zou het niet saai zijn?\nHet is anders, totaal anders. Je beleeft het veel bewuster - en onthoudt het beter. Het is een muziekfestival, en als je van muziek houdt, merk je veel meer details op tijdens de live optredens. Vooral de headliners later op de avond, waar je normaal gesproken bedwelmd zou zijn na een dag drinken.\nHet voelt alsof je overschakelt naar een \"HD\" versie van het festival, na jaren van (wat nu lijkt) een slecht analoog signaal. In plaats van iets te missen door een gebrek aan alcohol, voelde ik me er veel meer bij betrokken.\nEr zijn meer voordelen, zoals 's nachts beter kunnen slapen, meer onthouden, fris wakker worden en klaar zijn voor meer muziek de volgende dag. Of een scherp zicht behouden, waardoor je (veel!) consumptiemunten kunt oprapen die bedwelmde mensen uit hun zakken verliezen in de buurt van de bars.\nJe zult naast de muziek nog genoeg entertainment opmerken... bedwelmde mensen doen gekke, creatieve en komische dingen. Het is leuk, echt leuk.\nConclusie\nMeer dan ooit heb ik dit jaar genoten van het muziekfestival in Werchter. Fantastische optredens, heerlijk weer, vriendelijke mensen en - dankzij geen alcohol - blijvende herinneringen.\nIk hoop dat alcoholvrij bier een vaste plek zal vinden op festivals. Het is een geweldige aanvulling op de bar en het voedt een alternatieve manier om van muziek te genieten. Alcoholvrije awesomeness, geleverd door Rock Werchter.",
   "word_count": 566,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-07-10_geniet-van-een-festival-zonder-alcohol/post.md"
  },
  {
   "id": 37027,
   "slug": "2018-06-09_verf-verwijderen-van-een-fietsframe",
   "url": "https://agents.willem.com/nl/posts/2018-06-09_verf-verwijderen-van-een-fietsframe/",
   "source_url": "https://willem.com/nl/2018-06-09_verf-verwijderen-van-een-fietsframe/",
   "language": "nl",
   "date": "2018-06-09",
   "published": "2018-06-09T00:00:00+02:00",
   "created": "2025-06-26T22:10:23.285000+02:00",
   "updated": "2025-07-22T16:42:51.417000+02:00",
   "title": "Verf verwijderen van een fietsframe",
   "subtitle": "Ontdek het aluminium met chemicaliën en schuurpapier",
   "summary": "Er zit schoonheid in ruw, onafgewerkt materiaal dat vaak verborgen wordt met overbodige lagen verf. Ik hou ervan als dingen trouw zijn aan de aard van het materiaal. Mijn fiets was zwart geverfd - niet slecht - maar ik vroeg me af hoe hij er vanuit een materiaaloogpunt echt uitzag.",
   "topics": [
    "bike",
    "creating",
    "design",
    "hacking",
    "howto",
    "lifestyle",
    "minimal",
    "mobility"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-06-09_removing-paint-from-a-bike-frame/",
    "source_url": "https://willem.com/en/2018-06-09_removing-paint-from-a-bike-frame/"
   },
   "image": "https://willem.com/global/images/cd26caff52cc.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/bb4b446ef48a.webp",
     "description": "Fiets zwart gespoten voor de behandeling",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/b66ff8ea8a20.webp",
     "description": "Veiligheidslabel op de fles dichloormethaan: gevaar, gevaar, gevaar!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/193060b8f2d7.webp",
     "description": "De chemische oplossing testen om verf van mijn voorvork te verwijderen - het werkt!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/5116ed7d38ca.webp",
     "description": "Voorvork ingepakt in plastic zak",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/93fa591e6967.webp",
     "description": "Vlokken verf vallen van mijn fietsframe, het ruwe aluminium komt tevoorschijn",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/08f011476a22.webp",
     "description": "Een deel van de voorvork onbedekt, het andere deel nog zwart geverfd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/eb38f7a42b08.webp",
     "description": "Voorwiel gemonteerd op de ruwe aluminium voorvork",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/bc8c02a1fc0c.webp",
     "description": "Je weet dat er iets aan de hand is als er chemische kristallen op je fietsframe ontstaan...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/b901f15978b8.webp",
     "description": "Bezig met het hele fietsframe",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/7c925728a8d9.webp",
     "description": "Schuren door lagen ongewenste verf en filler",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/0ad611cae6d0.webp",
     "description": "Aluminium fiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/84f1a1206998.webp",
     "description": "Schindelhauer stuur gemonteerd op mijn aluminium fiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37027_images-12.jpg"
    }
   ],
   "text": "Mijn fiets is gemaakt van aluminium. Dat is een lichtgewicht legering die bestand is tegen corrosie. Nou ja, technisch gezien corrodeert het nog steeds; maar tijdens corrosie vormt het een klein laagje aluminiumoxide dat het materiaal beschermt tegen verdere corrosie (in tegenstelling tot ijzer dat volledig kan wegroesten).\nWaarschuwing\nUiteraard vervalt elke garantie als je iets probeert zoals ik met mijn fiets heb gedaan. Het is onomkeerbaar en er is een reële kans dat je je fiets permanent beschadigt. Sommige van de chemicaliën die ik heb gebruikt zijn zeer gevaarlijk. Neem alle noodzakelijke veiligheidsmaatregelen. Als je de pure aluminium look mooi vindt, is het veel veiliger en gemakkelijker om een ongeverfde fiets te kopen dan om zelf de verf te verwijderen.\nDe chemische stof testen\nVoordat ik \"volledig\" aan de slag ging, testte ik of de lak op een klein plekje op mijn fiets verwijderd kon worden. Ik gebruikte dichloormethaan, wat niet meer in gewone winkels verkocht mag worden - maar met behulp van \"het geweldige internet\" kun je het waarschijnlijk wel vinden.\nNat houden\nHet probleem met de lakverwijderende chemische stof is dat het snel verdampt. Om de werktijd te verlengen, kun je het \"opvangen\" met wat papier en een plastic zak. Het geverfde oppervlak blijft dan langer nat, waardoor je minder chemische vloeistof hoeft te gebruiken.\nNa ongeveer 15 minuten kun je het materiaal blootleggen om te controleren of de lak loslaat. Je kunt duidelijk vlokken verf letterlijk van het frame zien vallen:\nEen ding dat me direct opviel, is hoe slecht het frame geschuurd was vóór het schilderen. Het verwijderen van de lak onthulde de originele afwerking van het materiaal - inclusief talloze krassen en een ruwe afwerking. Ik denk dat de framebouwer nooit verwachtte dat iemand dit zou zien...\nDe look testen\nIk heb eerst de voorvork afgewerkt voordat ik verder ging met de rest van het frame. Op deze manier kon ik nog steeds besluiten om terug te gaan naar de originele zwarte look - ik hoefde dan alleen de voorvork te vervangen of te herstellen.\nHet frame\nTevreden met de nieuwe look, ging ik verder met het frame. Dat is een hoop werk, stukje bij beetje te werk gaan.\nFinishing touch\nAls je het grootste deel van de verf van het frame hebt verwijderd, zul je uiteindelijk stukjes verf hebben die aan het frame blijven plakken. Ik merkte dit rond aluminium lassen.\nBij nadere inspectie zag ik dat de framebouwer een soort vulmiddel had gebruikt om de lassen glad te maken. Ik heb schuurpapier gebruikt om het vulmiddel te verwijderen.\nJe kunt verschillende soorten aluminium afwerkingen bereiken door verschillende soorten schuurpapier en borstels te gebruiken. Ik heb geëxperimenteerd met verschillende soorten papier en heb gekozen voor een matte, ruwe aluminium afwerking. Hoewel je het frame perfect kunt polijsten om het erg glanzend te maken, geef ik de voorkeur aan de \"Apple MacBook\" afwerking. Het is een persoonlijke keuze die je perfect kunt maken (en veranderen) tijdens het proces.\nConclusie\nNa het blootleggen van het ruwe aluminium had ik een andere fiets. Hoewel het nog steeds dezelfde machine is, voelt het - letterlijk - anders.\nHet frame voelt kouder aan door het directe contact met het metaal. Als bonus leer je alle onderdelen van je fiets te demonteren en weer in elkaar te zetten.\nIk ben erg blij met het resultaat, maar de volgende keer zou ik zeker overwegen om een ongeverfde fiets te kopen, zoals die van Schindelhauer (https://www.schindelhauerbikes.com/). Veel fietsplezier!",
   "word_count": 577,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-06-09_verf-verwijderen-van-een-fietsframe/post.md"
  },
  {
   "id": 37028,
   "slug": "2018-06-02_een-minimalistische-iphone-standaard-maken",
   "url": "https://agents.willem.com/nl/posts/2018-06-02_een-minimalistische-iphone-standaard-maken/",
   "source_url": "https://willem.com/nl/2018-06-02_een-minimalistische-iphone-standaard-maken/",
   "language": "nl",
   "date": "2018-06-02",
   "published": "2018-06-02T00:00:00+02:00",
   "created": "2025-06-26T22:10:23.622000+02:00",
   "updated": "2026-04-03T14:34:57.291000+02:00",
   "title": "Een minimalistische iPhone-standaard maken",
   "subtitle": "Eikenhout frezen voor een perfecte pasvorm",
   "summary": "Vandaag heb ik een minimalistische iPhone-standaard gemaakt van eikenhout. Hoewel het veel sneller is om er online een te kopen, wilde ik er een die mijn telefoon horizontaal vasthoudt, met hoesje en al. Ik hou van minimalistisch design, dus ik heb ervoor gekozen om een enkel stuk hout te bewerken om het voor elkaar te krijgen.",
   "topics": [
    "Circulair",
    "Durable",
    "Renewable",
    "creating",
    "design",
    "hacking",
    "howto",
    "iPhone",
    "lifestyle",
    "minimal",
    "nature",
    "smartphone"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-06-02_creating-a-minimal-iphone-stand/",
    "source_url": "https://willem.com/en/2018-06-02_creating-a-minimal-iphone-stand/"
   },
   "image": "https://willem.com/global/images/5fb9df70f36f.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/b735cbf230a7.webp",
     "description": "Collega met houtfrees klaar voor actie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f67f48225198.webp",
     "description": "Prototype van vurenhout om het freesprofiel te bepalen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/5a2a6495bfdb.webp",
     "description": "Ruwe plank eikenhout - vlak voor bewerking",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/b08b37e5d025.webp",
     "description": "Randen van het hout afronden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/52659631e1d4.webp",
     "description": "Houtfrees uitlijnen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/c9b8be47b949.webp",
     "description": "Freesprofiel van prototype vergelijken met definitieve versie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/e3e653e62c16.webp",
     "description": "Het smartphonehoesje past perfect",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/193b1c1d97c0.webp",
     "description": "Zijdezacht oppervlak na schuren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/fafb4fcf0ac2.webp",
     "description": "De houtnerven zorgen voor een natuurlijk patroon op de standaard",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/5ee83381e7ef.webp",
     "description": "De standaard is zeer stabiel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/f214bf8d532f.webp",
     "description": "De hoek is perfect voor gemakkelijke toegang tot het touchscreen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/16164cb891ec.webp",
     "description": "Het touchscreen is volledig toegankelijk, de voorste rand is iets verzonken om \"swipe up\" gebaren mogelijk te maken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37028_images-12.jpg"
    }
   ],
   "text": "Behoefte aan een horizontale standaard\nIk gebruik mijn smartphone in combinatie met een bluetooth toetsenbord om serieus werk te doen met alleen mijn telefoon (schrijven, serverbeheer via SSH, zelfs programmeren met VIM). Het toetsenbord is echt geweldig, maar de combinatie toetsenbord+smartphone is nog beter met een degelijke standaard (voor een betere kijkhoek).\nIk gebruik de meeste apps in horizontale of landschapsmodus. De standaard moet het mogelijk maken om de telefoon gemakkelijk op te pakken (om de schermoriëntatie te wijzigen, foto's te maken of weg te lopen). Hoewel ik een heel gewone iPhone X gebruik, gebruik ik wel een hoesje dat iets dikker is dan de meeste: het is_tevens_een_portemonnee (https://willem.com/nl/2016-07-15_cash-is-king-of-toch-niet/).\nBij voorkeur wilde ik een minimale standaard, gemaakt uit één stuk, zonder bewegende delen - maar zo compact mogelijk voor gemakkelijk transport (op mijn fiets, de trein, het vliegtuig, etc). Ik hou van \"ruwe materialen\", het liefst zonder verf of lak.\nPrototyping\nDe software engineer in mij besloot dat het een goed idee was om een prototype te ontwikkelen met vurenhout. Dit is een zeer lichte houtsoort die gemakkelijk te bewerken is. Ik haalde wat overgebleven hout op bij de lokale doe-het-zelf zaak en bepaalde de juiste maat en profiel voor mijn telefoon.\nOmdat mijn smartphone met hoesje iets dikker is, had ik een breder profiel nodig om een veilige pasvorm te creëren. De \"trapvormige\" zijkant in het profiel zorgt ervoor dat de telefoon met een mooie hoek past. Het vinden van het juiste profiel was een kwestie van vallen en opstaan, waarbij kleine aanpassingen werden gedaan om de pasvorm en hoek te verbeteren.\nDefinitieve versie van eikenhout\nToen ik tevreden was met het prototype, was het tijd voor de definitieve versie. Hiervoor heb ik een andere houtsoort gekozen: eiken. Dit is veel harder, zwaarder en daardoor duurzamer. Het is moeilijker te bewerken, maar omdat ik had geleerd van mijn prototype kon ik het testen overslaan en direct naar de juiste pasvorm gaan.\nOm de standaard een vriendelijke en hoogwaardige uitstraling te geven, heb ik een speciale frees gebruikt voor het afronden van de randen.\nNet als de buitenranden heb ik de binnenrand bewerkt met een omgekeerde ronde frees voor een mooiere uitstraling (en een zachter gevoel voor de vingers).\nTijdens mijn werk aan de definitieve versie heb ik regelmatig het prototype gecontroleerd om een goede pasvorm te garanderen.\nNa het voltooien van het frezen heb ik de definitieve versie getest. Hoewel beide versies functioneel hetzelfde zijn, voelen ze anders aan. Het is verbazingwekkend hoeveel verschil de houtsoort maakt in het gevoel; het eiken voelt alsof het de telefoon wel duizend keer zal overleven.\nFinishing touch\nMet fijnkorrelig schuurpapier heb ik het oppervlak van het hout afgewerkt. Ik ben van korrel 80 helemaal tot korrel 400 gegaan. Het is echt verrassend hoe zijdezacht het hout wordt.\nConclusie\nNa een paar uur houtbewerkplezier heb ik een perfect passende houten iPhone standaard.\nHoewel het veel sneller is om een standaard te kopen, is er iets vreemd bevredigends aan het zelf doen. Je leert te bewerken en om te gaan met ruwe materialen. Je weet maar nooit wanneer deze vaardigheden in de toekomst van pas komen!",
   "word_count": 522,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-06-02_een-minimalistische-iphone-standaard-maken/post.md"
  },
  {
   "id": 37029,
   "slug": "2018-05-17_luister-naar-je-lichaam",
   "url": "https://agents.willem.com/nl/posts/2018-05-17_luister-naar-je-lichaam/",
   "source_url": "https://willem.com/nl/2018-05-17_luister-naar-je-lichaam/",
   "language": "nl",
   "date": "2018-05-17",
   "published": "2018-05-17T00:00:00+02:00",
   "created": "2025-06-26T22:10:23.964000+02:00",
   "updated": "2026-04-03T14:34:57.505000+02:00",
   "title": "Luister naar je lichaam",
   "subtitle": "Waarom ik gestopt ben met het gebruik van gezondheids- en fitnesssensors",
   "summary": "Een goede klant van mij was ooit fysiotherapeut, hij vertelde me over mensen die hem vroegen om \"aan hun spieren te voelen\" om te vertellen hoe het met ze ging. \"Gek!\" zei hij tegen me: \"Ik kan het nooit beter voelen dan de mensen zelf, als ze maar naar hun lichaam zouden luisteren\". Dit deed me twijfelen aan de gezondheids- en fitnesssensoren die ik gebruik.",
   "topics": [
    "bike",
    "data",
    "health",
    "heart",
    "lifestyle",
    "mobility",
    "sensors",
    "sport",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-05-17_listen-to-your-body/",
    "source_url": "https://willem.com/en/2018-05-17_listen-to-your-body/"
   },
   "image": "https://willem.com/global/images/b48ca2ede57b.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/2065af7aa361.webp",
     "description": "Explosieve kleine Vespa - de brommer die ervoor zorgde dat ik ging fietsen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37029_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/aef67106a5da.webp",
     "description": "Mijn verzameling gezondheids- en fitnesssensoren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37029_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ca85055247e0.webp",
     "description": "Rustpols heeft geen rode pieken meer - relatief stabiel sinds ik gestopt ben met bier drinken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37029_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/3e905eab9ea7.webp",
     "description": "Nachtelijke HRV-trend, een indicator van hoe fit je bent, is ook gestabiliseerd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37029_images-4.png"
    },
    {
     "url": "https://willem.com/global/images/993c55672fa3.webp",
     "description": "Het zenuwstelsel ([image] van Wikimedia)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37029_images-5.png"
    },
    {
     "url": "https://willem.com/global/images/7862fafde873.webp",
     "description": "Ik zal zeker wat tijd nodig hebben om te wennen aan het niet dragen van sensoren... let op de witte streep op mijn pols :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37029_images-6.jpg"
    }
   ],
   "text": "Waarom de data?\nDrie jaar geleden was ik geschokt door het nieuws van een klant van mij die bijna overleed omdat er plotseling iets misging in zijn lichaam. Ik weet niet precies wat er gebeurde, maar het trof me: gezondheid is een kwetsbaar iets en deze vader van drie kinderen zette me aan het denken over mijn eigen gezondheid.\nDestijds waren mijn auto en brommer mijn beste vrienden. Ik sportte niet en at en dronk wat ik wilde. Het goede leven, dacht ik.\nToen - in een vreemde samenloop van omstandigheden - begaf de motor van mijn brommer het. Deze _knal_zorgde_ervoor_dat_ik_een_fiets_ging_gebruiken_om_naar_mijn_werk_te_gaan (https://willem.com/nl/2016-09-03_batavus-champion-fiets-uit-1978/). In het begin voelde de 16 kilometer naar mijn werk als het fietsen van de \"Tour de France\": mijn lichaam was in slechte conditie.\nWeken gingen voorbij en ik voelde me beter. Ik gebruikte _Strava_en_Garmin_om_mijn_prestaties_bij_te_houden (https://willem.com/nl/2016-12-31_een-jaar-fietsen/). Uit mijn _nieuwsgierigheid_voor_horloges (https://willem.com/nl/horloges-en-tijd-tien-jaar-horlogerie-technologie-en-vakmanschap/) kocht ik een Apple Watch die me bewust maakte van mijn hartslag gedurende de dag en mijn slaappatroon 's nachts.\nVoeg daar een slimme weegschaal, bloeddrukmeter en thermometer aan toe en voor je het weet heb je een big data-ding gaande :-)\nLeren van de data\nMet behulp van Apple Healthkit en Biostrap (https://willem.com/nl/2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap/) combineerde ik alle gegevens. Visualiseerde vooruitgang en vond correlaties tussen metingen. Ik leerde welk effect mijn gedrag heeft met betrekking tot:\n- gewicht: binnen 12 maanden nadat ik begon met fietsen verloor ik maar liefst 15 kilo. Toen ik zes maanden geleden volledig stopte met alcohol, verloor ik nog eens 10 kilo. Het resultaat is dramatisch: van 110KG in 2015, naar 85KG vandaag.\n- hart: regelmatig fietsen zorgde ervoor dat mijn hartslag veel lager werd. Wanneer ik voor maximale prestaties ga, volgt het het intensiteitsniveau veel nauwkeuriger: snel terug naar normaal na de training. Rustsnelheden 's nachts daalden van gemiddeld 70BPM in januari 2016, naar ± 50BPM afgelopen nacht!\n- slaap: ik kan nu wakker worden zonder wekker omdat ik begrijp wanneer (en waarom) het tijd is om naar bed te gaan. Ik ontdekte ook dat een occasioneel dutje overdag ongelooflijk positieve effecten kan hebben. 7 uur slaap per dag lijkt perfect voor mij.\n- alcohol: bier drinken was een van mijn grootste hobby's totdat ik de data zag! Na een goed avondje uit ging mijn hartslag met wel 40% omhoog! Soms duurde het dagen voordat de metingen weer normaal waren.\n- bloeddruk: Toen ik ongeveer zes maanden geleden begon met het meten van mijn bloeddruk, was deze behoorlijk hoog: 141/92mmHg. Ik ben gestopt met alcohol en voeg geen (extra) zout meer toe aan mijn eten. In slechts zes maanden is mijn bloeddruk gedaald, ik meet nu regelmatig slechts 115/75mmHg!\nMijn metingen zijn nu stabiel en voorspelbaar. Grappig is dat ik nu nauwkeurig mijn hartslag kan raden op basis van hoe ik me voel binnen ±5 BPM. Dit brengt me terug bij wat mijn fysiotherapeut-klant me vertelde: \"Mensen worden geboren met alle sensoren die ze nodig hebben\"\nZenuwstelsel\nHet zenuwstelsel ontleent zijn naam aan zenuwen, dit zijn cilindrische bundels vezels die vanuit de hersenen en het ruggenmerg vertakken naar elk deel van het lichaam.\nJe zenuwstelsel is een enorm netwerk in je lichaam waarmee signalen van het ene deel van je lichaam naar het andere kunnen worden gestuurd. Het is snel (100 meter per seconde!) en precies (tot op individueel celniveau). Het stelt je in staat om te voelen hoe je lichaam het doet, veel gedetailleerder dan een stel bluetooth-sensoren kunnen vastleggen.\nConclusie\nAls je begrijpt hoe je je voelt, heb je geen biometrische sensoren of fitness wearables nodig. Maar om dat begrip te krijgen, kunnen ze ongelooflijk nuttig zijn.\nIk heb data gebruikt als kwantificeerbaar bewijs van vooruitgang. Het meten van verbeteringen in fitness en welzijn. Ze zijn een middel tot een doel.\nNu ik me beter voel dan ooit, ben ik gestopt met het gebruik van de gezondheids- en fitnesssensoren en vertrouw ik gewoon op mijn gevoel. Ik pak ze misschien ooit weer op om \"mijn gevoel te kalibreren\", maar voor nu heb ik ze losgekoppeld. Ik heb geleerd naar mijn lichaam te luisteren!",
   "word_count": 672,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-05-17_luister-naar-je-lichaam/post.md"
  },
  {
   "id": 37030,
   "slug": "2018-05-09_lunch-per-vliegtuig",
   "url": "https://agents.willem.com/nl/posts/2018-05-09_lunch-per-vliegtuig/",
   "source_url": "https://willem.com/nl/2018-05-09_lunch-per-vliegtuig/",
   "language": "nl",
   "date": "2018-05-09",
   "published": "2018-05-09T00:00:00+02:00",
   "created": "2025-06-26T22:10:24.332000+02:00",
   "updated": "2025-07-22T16:42:51.709000+02:00",
   "title": "Lunch per vliegtuig",
   "subtitle": "Vliegen van Hilversum naar Texel in een Tecnam P2002JF",
   "summary": "Deze week werd ik uitgenodigd om mee te vliegen boven Nederland in een klein vliegtuigje, van Hilversum naar Texel. Een goede vriend van me is piloot en was van plan om naar Texel te vliegen voor de lunch (en voor de lol!). Het weer was uitstekend, dus gewapend met mijn fotocamera heb ik geen moment geaarzeld om met hem mee te gaan lunchen!",
   "topics": [
    "lifestyle",
    "mobility",
    "nature",
    "travel"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-05-09_lunch-by-plane/",
    "source_url": "https://willem.com/en/2018-05-09_lunch-by-plane/"
   },
   "image": "https://willem.com/global/images/094b1686820b.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/c945de91c7cf.webp",
     "description": "Willem en Tim",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c3107c3d0895.webp",
     "description": "Vliegschool Hilversum",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/49705055d856.webp",
     "description": "Tecnam P2002JF - PH-TCM",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/072d335afa85.webp",
     "description": "Tecnam P2002JF afmetingen (bron: Tecnam)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/e5b64be7cba3.webp",
     "description": "Rotax 912S2 motor met 100PK",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d1bd75db2bc1.webp",
     "description": "Vliegroute aangegeven in paars",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/69a54a974871.webp",
     "description": "Loosdrechtse Plassen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/3eec5284abf9.webp",
     "description": "De Hollandse Brug (A6 bij Almere)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/5e41e5d8def9.webp",
     "description": "Marken, voormalig Eiland in de Zuiderzee",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/30bd9962bf66.webp",
     "description": "Marken van de westkant",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/ee5c7d460b49.webp",
     "description": "Middelie, met wat kleurrijke bloemenvelden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/8dae13850689.webp",
     "description": "Velden met bloemen zijn goed te zien van boven!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/347e880a61bb.webp",
     "description": "Van bovenaf zie je duidelijk gebouwen met zonnepanelen, Smak Tulips bij de N240, ten zuiden van Medemblik",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/3f300b3eb4f8.webp",
     "description": "De Vlietlanden bij Medemblik",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/20f9fbcdf785.webp",
     "description": "Medemblik (met het regattacenter linksboven)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/013c3dd31526.webp",
     "description": "Op weg naar Texel (de Medemblik Kaapstander toren duidelijk in beeld)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/063dc6efe053.webp",
     "description": "Renault Twizzy van Texel Airport",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/cc33d39dc1dc.webp",
     "description": "Texel van boven, bij Plassendaal / Westerkolk",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/999a974cb714.webp",
     "description": "Chalets gezien van boven bij Jachtlust Recreatie, Slufterweg 380, Texel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/f7b78cd9d439.webp",
     "description": "Westerkolk reflecteert het zonlicht op Texel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/a8195f78aa0a.webp",
     "description": "Passagiersschip in de Waddenzee (bij Texel)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/de941e65aaea.webp",
     "description": "Stevinssluizen bij Den Oever, onderdeel van de Afsluitdijk",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/dc757f7e77fe.webp",
     "description": "Den Oever",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/f9eb57692641.webp",
     "description": "Den Oever met het voetbalveld van VV Wiron",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/6b351df3d638.webp",
     "description": "Vliegen over De Afsluitdijk van Den Oever naar Friesland",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-25.jpg"
    },
    {
     "url": "https://willem.com/global/images/628b5e82aa20.webp",
     "description": "Lorentzsluizen bij Kornwernderzand, Friesland",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-26.jpg"
    },
    {
     "url": "https://willem.com/global/images/58001bef1fac.webp",
     "description": "Makkumerdiep en Makkum strand, je kunt de verschillen in waterdiepte goed zien vanuit de lucht",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-27.jpg"
    },
    {
     "url": "https://willem.com/global/images/b7aace9ff498.webp",
     "description": "Beach Resort Makkum",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-28.jpg"
    },
    {
     "url": "https://willem.com/global/images/3b528a82362c.webp",
     "description": "Windpark Noordoostpolder, bij Lemmer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-29.jpg"
    },
    {
     "url": "https://willem.com/global/images/917b541efef1.webp",
     "description": "Urk, het voormalige Eiland in de Zuiderzee",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-30.jpg"
    },
    {
     "url": "https://willem.com/global/images/f29ac17fc18f.webp",
     "description": "Industrieterrein Elburg, met het Flevomeer (linksboven) en Drontermeer (rechtsonder)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-31.jpg"
    },
    {
     "url": "https://willem.com/global/images/bac70a3ad47c.webp",
     "description": "Dolfinarium Harderwijk (de blauwe koepel in het midden)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-32.jpg"
    },
    {
     "url": "https://willem.com/global/images/292f89fa9655.webp",
     "description": "Zeewolde Strand",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-33.jpg"
    },
    {
     "url": "https://willem.com/global/images/aa02b9738689.webp",
     "description": "Bonshaven Zeewolde",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-34.jpg"
    },
    {
     "url": "https://willem.com/global/images/7b3cf5c6ff9c.webp",
     "description": "Brug over Valleikanaal, bij knooppunt Holkerweg / Ringweg Koppel in Amersfoort",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-35.jpg"
    },
    {
     "url": "https://willem.com/global/images/39cf1b1dd064.webp",
     "description": "Stichting Dierenzorg Eemland bezig met grote grondwerkzaamheden bij Soest",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-36.jpg"
    },
    {
     "url": "https://willem.com/global/images/68e46c4f1016.webp",
     "description": "De Korte Duinen, Soest, gezien van boven",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-37.jpg"
    },
    {
     "url": "https://willem.com/global/images/5b40b9aef2f3.webp",
     "description": "Egelshoek, bij Hilversum",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-38.jpg"
    },
    {
     "url": "https://willem.com/global/images/7b01a82687ee.webp",
     "description": "Huis gezien van boven bij Hollandse Rading",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-39.jpg"
    },
    {
     "url": "https://willem.com/global/images/f71be5cebb25.webp",
     "description": "Ecoduct \"Natuurbrug Zwaluwenberg\" over de A27 bij Hilversum",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-40.jpg"
    },
    {
     "url": "https://willem.com/global/images/70eaaff542b7.webp",
     "description": "A27 werkzaamheden bij Hilversum waar de ongebruikte aansluiting op de nooit voltooide A80 wordt verwijderd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-41.jpg"
    },
    {
     "url": "https://willem.com/global/images/136d57053365.webp",
     "description": "Hilversum - met de radio/TV toren duidelijk zichtbaar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-42.jpg"
    },
    {
     "url": "https://willem.com/global/images/a94398681219.webp",
     "description": "In de verkeerstoren van Hilversum Airport.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-43.jpg"
    },
    {
     "url": "https://willem.com/global/images/3dfc8268cd64.webp",
     "description": "The sky is limit - or is it?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37030_images-44.jpg"
    }
   ],
   "text": "Privé Piloot en Vliegschool Hilversum\nMijn vriend Tim heeft leren vliegen en is in het bezit van een privépiloot licentie (PPL). Hij mag vliegtuigen besturen en weet zijn weg te vinden in radiocommunicatie, navigatie en landings- en startprocedures.\nHij sloot zich aan bij de privévliegschool \"Vliegschool_Hilversum\" (https://www.vliegschool-hilversum.nl) om zijn vliegvaardigheden te onderhouden en zijn passie voor vliegen te delen met gelijkgestemden. Deze mannen en vrouwen zijn oprecht heel vriendelijk (en grappig) terwijl ze ook heel serieus zijn over veiligheid, omstandigheden, procedures en vliegtuigonderhoud. Via hen konden we een vliegtuig regelen voor onze lunch trip boven Nederland.\nTecnam P2002JF\nHet is een klein vliegtuig met twee stoelen, één voor de piloot en één voor een passagier. Het is gebouwd van aluminium en wordt aangedreven door een enkele motor die direct is verbonden met een propeller.\nTecnam P2002JF Specificaties\n- lengte 6,6 meter\n- spanwijdte 9 meter\n- hoogte 2,3 meter\n- vleugeloppervlak 11,5 m²\n- leeggewicht 331KG\n- maximaal startgewicht 600KG\n- motor 1x Rotax 912 S2 motor met 100 PK (75KW) bij 5800RPM\n- propeller diameter 1,6 meter\n- kosten ± € 150K\n- gemaakt in Italië\n- maximale kruissnelheid (KTAS) 225KM/H (122kts, 180mph)\n- brandstofverbruik ongeveer 18,5l per uur\n- bereik 1050KM (±560 zeemijl)\n- praktisch plafond 14.000 voet (hoogte van 4,2KM)\nHet vliegtuig wordt aangedreven door een Rotax 912S2 motor met 100PK. Het is een viercilinder, viertakt vloeistof / luchtgekoelde motor die ongeveer 60KG weegt. Hij wordt getankt met normale autobrandstof, best praktisch.\nDe vlucht\nMet behulp van een iPad werd het vluchtplan uitgezet van Hilversum (EHHV) naar Texel (EHTX) over Noord-Holland en terug naar Hilversum over de Afsluitdijk, Friesland, Flevoland en Gelderland.\nTijdens de vlucht heb ik met mijn camera wat foto's gemaakt vanuit de cockpit van het vliegtuig.\nEenmaal geland op Texel (EHTX) leenden we een Renault Twizzy om onze lunch te halen. Het is een rare gewaarwording om op Texel te zijn - wat een relaxed eiland is in de Waddenzee - na Hilversum te hebben verlaten, schijnbaar slechts enkele minuten geleden.\nHet is echt raar om zo snel met het vliegtuig te kunnen reizen, geen douane, geen veiligheidscontrole, geen wachtrijen. Het is echt anders dan commerciële vluchten. Het voelt echt als instappen, opstijgen. Na de lunch vertrokken we weer voor onze terugvlucht.\nConclusie\nWe landden veilig op Hilversum Airport en parkeerden het vliegtuig bij zijn hangar. In zekere zin is dit vrijwel hetzelfde als het parkeren van je auto.\nZo uit lunchen gaan is geweldig. Mijn vlucht over Nederland herinnerde me er ook aan hoe divers dit land is. Het is verbonden met en ingebed in water zoals geen ander land. Het is prachtig en ik voel me bevoorrecht dat ik het van bovenaf heb mogen zien.\nDe vrijheid om een vliegtuig te besturen waar je je eigen koers bepaalt is fantastisch. Ik vraag me al af wat de volgende bestemming zal zijn!",
   "word_count": 479,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-05-09_lunch-per-vliegtuig/post.md"
  },
  {
   "id": 37031,
   "slug": "2018-04-30_off-grid-werken-op-100-hernieuwbare-energie",
   "url": "https://agents.willem.com/nl/posts/2018-04-30_off-grid-werken-op-100-hernieuwbare-energie/",
   "source_url": "https://willem.com/nl/2018-04-30_off-grid-werken-op-100-hernieuwbare-energie/",
   "language": "nl",
   "date": "2018-04-30",
   "published": "2018-04-30T00:00:00+02:00",
   "created": "2025-06-26T22:10:25.731000+02:00",
   "updated": "2026-04-03T14:34:57.714000+02:00",
   "title": "Off-grid: Werken op 100% hernieuwbare energie",
   "subtitle": "Zonne-energie verzamelen, opslaan en gebruiken om mijn telefoon, computer en wearables van stroom te voorzien",
   "summary": "De afgelopen 10 dagen heb ik mijn persoonlijke elektronische apparaten (telefoon, computer, wearables) alleen van stroom voorzien met energie die ik heb opgewekt met een klein zonnepaneel. Ik heb alle netstroom-opladers losgekoppeld. Ik hoopte dat door off-grid te gaan, zelfs op zo'n kleine manier, ik inzichten zou krijgen waarmee ik energie (en geld) kan besparen.",
   "topics": [
    "Amsterdam",
    "Circulair",
    "Durable",
    "Renewable",
    "creating",
    "environment",
    "experiment",
    "hacking",
    "howto",
    "iPad",
    "lifestyle",
    "minimal",
    "office",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-04-30_off-the-grid-working-on-100-renewable-energy/",
    "source_url": "https://willem.com/en/2018-04-30_off-the-grid-working-on-100-renewable-energy/"
   },
   "image": "https://willem.com/global/images/0f46ad50642e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/07792197e4e3.webp",
     "description": "Gomadic draagbare Zonnelader - 15W - 330 x 305 x 38 mm",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/7a2cc4297f11.webp",
     "description": "Een manier vinden om het paneel te bevestigen zodat het weer er geen schade aan kan toebrengen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/e61a7a1df7e1.webp",
     "description": "Het zonnepaneel direct achter het glas geplaatst",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/b0fffae0fbe3.webp",
     "description": "Achter glas geplaatst werkt het paneel, maar de prestaties zijn niet optimaal",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/e00f28a308cd.webp",
     "description": "Het zonnepaneel in direct zonlicht plaatsen voor optimale prestaties",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/976569f35eff.webp",
     "description": "Rack gemonteerd serverchassis (1U), met rail kit",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/6c54e8b2470e.webp",
     "description": "Een montagekit voor zonnepanelen ontwikkelen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/34030d6f7112.webp",
     "description": "Het zonnepaneel vastklemmen met serveronderdelen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/a6de5ca038cd.webp",
     "description": "Ooit de voorkant van een server, nu onderdeel van de zonnepaneelbevestiging",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/88d647bf806f.webp",
     "description": "Een mooie hoek bereikt met drie poten, geschikt voor bevestiging op mijn balkon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/cdc12deb5e57.webp",
     "description": "Zonnepaneel bevestigd op het balkon",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/9b5cd3693dfa.webp",
     "description": "Energieverbruik meten met een inline USB-stroommonitor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/b66f751e9780.webp",
     "description": "Biostrap opladen met zonne-energie van de Anker-powerbank",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/641b478c9069.webp",
     "description": "AirPods opladen met zonne-energie - let op de hogere ampères in vergelijking met de Biostrap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/5f1acc81fe28.webp",
     "description": "De Tesla PowerWall is een groot batterijpakket dat gebruikt kan worden om een heel huis van stroom te voorzien",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37031_images-15.jpg"
    }
   ],
   "text": "Zonnepaneel\nEen paar weken geleden heb ik mijn kantoor drastisch opgeruimd door veel dingen weg te doen die ik niet meer gebruikte. Tijdens het doornemen van mijn spullen vond ik een klein zonnepaneel, een Gomadic Solar Charger. Hij past in een tas, zodat je hem onderweg kunt gebruiken, zoals op je boot, tijdens het kamperen, enz.\nIk heb dit paneel via Kickstarter gekregen en een paar keer gebruikt tijdens het kamperen op een festival en tijdens een zeldzame stroomstoring in Amsterdam. Het voelde als een gemiste kans dat ik het zo weinig gebruikte. Ik vroeg me af of ik dit paneel zou kunnen gebruiken om genoeg energie op te wekken om mijn elektronische apparaten van stroom te voorzien.\nPersoonlijke elektronische apparaten\nVoor dit experiment verwachtte ik dat ik het meest zou leren als ik mijn meest gebruikte apparaten in het experiment zou opnemen:\n- iPhone: Mijn smartphone is waarschijnlijk het belangrijkste apparaat dat ik regelmatig gebruik. Het is mijn belangrijkste communicatiemiddel (telefoon, berichten, e-mail) en ik gebruik het als camera, muziekspeler, e-reader, navigatiesysteem, fietscomputer en internetbrowser.\n- iPad + Pencil: Mijn tablet_is_mijn_primaire_computer (http://willem.comhttps://willem.com/nl/2018-03-07_tablet-als-hoofdcomputer/) en samen met de Apple Pencil gebruik ik hem om te werken, schrijven, lezen, ontwerpen en dingen gedaan te krijgen. Het is mijn belangrijkste werkcomputer.\n- Biostrap: Om mijn pols draag ik een health_and_fitness_tracker_die_biometrische_gegevens_verzamelt (https://willem.com/nl/2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap/) zoals mijn hartslag, HRV, zuurstofsaturatie, ademhalingsfrequentie en slaappatronen.\n- AirPods: Gebruikt in combinatie met de iPhone of iPad, hebben de AirPods mijn stereo-installatie vervangen en dienen ze tevens als handsfree headset tijdens conference calls.\nHet experiment: off the grid gaan\nDoor mijn elektronische apparaten van het net te halen, hoopte ik een antwoord te vinden op de volgende vragen:\n- Hoeveel stroom kan ik opvangen met één klein (330x305x38MM) zonnepaneel in Amsterdam, waar de zon niet altijd schijnt?\n- Hoe moeilijk is het om de door het zonnepaneel opgevangen energie op te slaan?\n- Hoe praktisch is dit \"off the grid gaan\"?\n- Is het mogelijk om dit op grotere schaal te doen, zoals het hele kantoor of mijn huis?\nEnergie opvangen\nHet gebruik van een zonnepaneel om energie op te vangen is eenvoudig: je moet er alleen voor zorgen dat het zo lang en direct mogelijk naar de zon is gericht. Hoewel het draagbare zonnepaneel geweldig is, is het niet geschikt voor gebruik in de regen. Dus een van de eerste stappen was om een manier te vinden om het paneel (semi)permanent te bevestigen, zodat ik energie kon opvangen, ongeacht het weer.\nMijn eerste idee was om het paneel direct achter het glas te plaatsen. Op die manier zou ik geen speciale bevestigingen nodig hebben, zou het beschermd zijn tegen het weer en zou de stroomopbrengst direct op mijn apparaten kunnen worden aangesloten.\nDit werkte, maar het opladen van mijn apparaten ging opvallend langzaam. Ik vermoedde dat zowel de hoek (90º) als de positie achter dubbel glas ervoor zorgden dat de prestaties suboptimaal waren.\nDoor het paneel direct in de zon te plaatsen, onder een hoek van ongeveer 40º, bereikte ik een veel hogere laadsnelheid op mijn apparaten (onder dezelfde zonneschijn). De laadsnelheid ging met 200-300% omhoog. Als ik nu maar een manier kon vinden om deze optimale positie permanent te bereiken...\nHet zonnepaneel op het balkon monteren\nMijn draagbare paneel werd niet geleverd met montagemateriaal. Gelukkig had ik ongebruikte rack mounted server chassis met rail kit liggen. Ik bedacht dat ik het uit elkaar kon halen en er een montagesysteem voor zonnepanelen van kon maken.\nIk heb de montagekit zo ontworpen dat het mogelijk zou zijn om het paneel weer in de tas te plaatsen. Ik heb het paneel vastgeklemd met onderdelen van de server, ik heb wat plastic gebruikt om te voorkomen dat het glas beschadigd raakt.\nHet paneel presteert het beste als het onder een hoek wordt geplaatst. Afhankelijk van je locatie op de wereld, het seizoen, verschilt deze hoek. Je kunt veelgebruikte hoeken voor jouw locatie op internet vinden. In Amsterdam is dat rond de 30-40º, een hoek die gemakkelijk te bereiken is door onderdelen van het serverchassis te hergebruiken.\nEnergie opslaan en distribueren\nNu het paneel in een optimale en permanente positie is bevestigd, vangt het energie op. Uiteraard ben ik niet altijd in de buurt van het zonnepaneel, ik heb een manier nodig om de door het paneel opgevangen energie op te slaan en te distribueren.\nIk gebruik een standaard USB-powerbank om de zonne-energie op te slaan en te distribueren. Ik heb twee powerbanks die ik om de beurt op het paneel aansluit. Het is gemakkelijk, terwijl de ene wordt opgeladen door het zonnepaneel, gebruik ik de andere om mijn apparaten van stroom te voorzien. Op deze manier kan ik elektriciteit gebruiken wanneer en waar ik maar wil.\nHet paneel laadt gemakkelijk een standaard USB 5V, 5000mAh powerbank in een dag op. Dat soort powerbank kan een iPhone meerdere keren opladen. Ik heb ook een Anker 20100mAh USB powerbank met een veel grotere capaciteit die mijn apparaten nog vaker kan opladen.\nVerschillende apparaten laden met verschillende snelheden op. Het is interessant om de verschillen in vermogen tussen je apparaten te zien (en te begrijpen). Met behulp van een inline power monitor leerde ik over het werkelijke vermogen dat nodig is om mijn apparaten op te laden.\nConclusie - tot nu toe opgedane inzichten\nDe afgelopen 10 dagen heb ik mijn apparaten succesvol van stroom voorzien met niets anders dan de zonne-energie die is opgevangen met het kleine paneel dat op mijn balkon is gemonteerd. Het is echt mogelijk om mijn apparaten van het net te halen.\nHet paneel genereert voldoende stroom om mijn powerbanks opgeladen te houden, en op hun beurt mijn apparaten. Powerbanks zijn verrassend praktisch omdat ze mobiel zijn en gemakkelijk op meerdere apparaten kunnen worden aangesloten; één powerbank kan een aantal opladers en kabels vervangen.\nHet experiment creëerde ook bewustzijn dat kleine veranderingen, zoals het dimmen van de helderheid van je telefoon, het beperken van de frequentie van het pollen naar nieuwe e-mails (tijdens de nacht), grote structurele effecten kunnen hebben op je energiebehoefte.\nDit is slechts een klein experiment, maar het verandert nu al mijn perspectief op het verzamelen, opslaan, distribueren en gebruiken van energie.\nGrote dingen komen voort uit kleine beginnetjes, of sic parvis magna in het Latijn. Als dit op kleine schaal werkt, wil ik dit graag op grotere schaal proberen, zoals mijn hele kantoor of huis. De tijd zal het leren!\nOpmerking: deze blogpost, foto's, beeldbewerking, schrijven, uploaden en publiceren is volledig gedaan met behulp van zonne-energie!",
   "word_count": 1079,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-04-30_off-grid-werken-op-100-hernieuwbare-energie/post.md"
  },
  {
   "id": 37032,
   "slug": "2018-04-18_buiten-de-comfortzone-amateurtoneel",
   "url": "https://agents.willem.com/nl/posts/2018-04-18_buiten-de-comfortzone-amateurtoneel/",
   "source_url": "https://willem.com/nl/2018-04-18_buiten-de-comfortzone-amateurtoneel/",
   "language": "nl",
   "date": "2018-04-18",
   "published": "2018-04-18T00:00:00+02:00",
   "created": "2025-06-26T22:10:26.217000+02:00",
   "updated": "2026-04-03T14:34:57.925000+02:00",
   "title": "Buiten de comfortzone: amateurtoneel",
   "subtitle": "Het dragen van een hartslagmeter tijdens mijn debuutoptreden",
   "summary": "Deze maand maakte ik mijn debuut als amateur acteur. Ik ben geen Hollywood ster, noch benijd ik ze. Maar ik hou wel van gekke experimenten en buiten mijn comfortzone opereren leidt vaak tot nieuwe en verfrissende inzichten. Ik nam deel aan een amateurtoneelstuk en - in naam van de wetenschap en plezier - heb ik mezelf volgehangen met sensoren om te meten wat er met mijn lichaam gebeurde.",
   "topics": [
    "creativity",
    "data",
    "experiment",
    "health",
    "heart",
    "people",
    "sensors"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-04-18_outside-the-comfort-zone-amateur-acting/",
    "source_url": "https://willem.com/en/2018-04-18_outside-the-comfort-zone-amateur-acting/"
   },
   "image": "https://willem.com/global/images/7cd209c6ad44.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/44ea7ca346a7.webp",
     "description": "Oei oei... geen weg meer terug als je overal in de stad hangt!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/375bf7d85472.webp",
     "description": "Stukje uit het script met mijn eerste paar regels tekst, ik speel \"Gerard\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/5b1d9c31d3ef.webp",
     "description": "Biostrap, polsband, verzamelt dagelijks gezondheidsgegevens, biedt inzicht op lange termijn",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/2b9c6d138a20.webp",
     "description": "Wahoo TICKR, borstband, meet hartslag in realtime",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/861bb3b8d831.webp",
     "description": "Ik speel \"Broeder Gerard\" in \"Zusters in Zaken\" tijdens mijn debuut als amateuracteur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/b7a783f5c41c.webp",
     "description": "Toneelspelen is teamwork - en de interactie op het podium maakt het leuk!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/e2acc65056d4.webp",
     "description": "Hartslag tijdens mijn debuut - met aantekeningen die uitleggen wat er gebeurde",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/e56f31ee821c.webp",
     "description": "Hartslag tijdens de twee voorstellingsavonden, links mijn debuut, rechts de tweede voorstelling",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/ac23835d406b.webp",
     "description": "Biometrische gegevens over de maand voorafgaand aan de voorstelling",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/67b76ba7b012.webp",
     "description": "De Opregte Amateur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/c779a03908a8.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37032_images-11.jpg"
    }
   ],
   "text": "Comfortzone\nMisschien heb je wel eens inspirerende quotes gezien die je aanmoedigen om eropuit te gaan en iets vreemds te doen - iets wat je normaal niet zou doen. Het is moeilijk omdat we de neiging hebben om comfortabel te worden met het bekende, onze routines.\nIn 1908 legden psychologen Yerkes en Dodson de relatie uit tussen comfortniveaus en prestaties. Ze ontdekten dat prestaties toenemen met fysiologische of mentale opwinding; maar slechts tot een bepaald punt. Dat punt wordt \"optimale angst\" genoemd, waarbij je stressniveaus iets hoger zijn dan normaal. Op deze \"sweet spot\" voelt iemand de druk om goed te presteren en is voorbereid, maar niet verlamd door angst.\nDe comfortzone verlaten: actie ondernemen\nEen paar maanden geleden ging ik naar mijn moeder kijken die optrad met haar toneelgroep, \"de Opregte Amateur\". Ze zijn een groep enthousiaste mensen van alle leeftijden en beroepen die samenwerken om de uitvoering van twee verschillende toneelstukken per jaar te organiseren. Ze hebben ongeveer 45 jaar geschiedenis in het spelen van komedies, waarmee ze elke avond ongeveer 180 mensen aan het lachen maken, twee avonden per stuk, twee stukken per jaar.\nZe zochten nieuwe spelers voor hun groep. Ongetwijfeld losgemaakt door het lokale brouwsel, leek het me de perfecte gelegenheid om iets buiten mijn gewone... te doen... en zo begon mijn acteercarrière. :-)\nRepetitie, mijn tekst leren en leren spelen\nOngeveer drie maanden voor de voorstelling begonnen de wekelijkse repetities waarbij delen van het stuk werden geoefend. Het is erg leuk om te doen en het stelde me in staat om vertrouwd te raken met de andere spelers, mijn tekst, fysieke beweging (wanneer en waar te verschijnen en te verdwijnen).\nHet is een geweldige groep mensen die me echt welkom hebben laten voelen, ook al had ik nul ervaring met amateurtoneel. Maar er kwam vooruitgang na een paar weken. Ik leerde van andere spelers door te kijken en te luisteren hoe zij hun deel van het stuk interpreteerden. Het is verbazingwekkend hoe ver je kunt komen zonder handleiding als je omringd bent door ervaren en gepassioneerde mensen.\nSensoren\nZoals ik eerder schreef, draag_ik_dagelijks_een_biometrische_sensor (https://willem.com/nl/2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap/) om mijn hartslag, HRV, zuurstofsaturatie, ademhalingsfrequentie en slaappatroon te meten. Ik vind deze gezondheidsgegevens interessant omdat je ermee kunt ontdekken \"wat normaal is\" voor je lichaam. Als je je normale waarden kent, kun je metingen herkennen die afwijkend zijn.\nIk vroeg me af of angst effect zou hebben op mijn biologische metingen. Hoe zou mijn lichaam reageren op mijn debuutvoorstelling? Om een preciezere meting mogelijk te maken tijdens de daadwerkelijke toneelvoorstelling, droeg ik ook een hartslagmeter om mijn middel. De twee sensoren samen leverden zowel lange termijn als realtime gegevens op, perfect voor mijn kleine experiment buiten de comfortzone.\nDe Voorstelling\nOh jee..., wat een sensatie! Wat een ervaring! Het is een ongelooflijk gevoel om met een groep mensen te spelen en het te laten werken. Feedback krijgen van het publiek, zoals lachen, gemompel en applaus. Het is echt anders dan alles wat ik ken!\nJe hebt een gevoel van controle (over je eigen rol), maar je voelt ook het gebrek aan controle (over de prestaties van andere spelers). Je bent verkleed, klaar voor actie, je kent je tekst, maar je weet nooit precies hoe het daadwerkelijke gecombineerde spel zal zijn.\nIn tegenstelling tot het kijken naar een film of het lezen van een boek, is toneelspelen veel interactiever: je moet dingen doen om het te laten werken. In die zin is het als het spelen van een videogame, behalve dat er 180 mensen naar je kijken, en je hebt \"maar één leven\".\nData\nTijdens de voorstellingsavonden gebruikte ik mijn hartslagmeter om mijn middel om mijn hartslag te meten. Mijn personage moet verschijnen vlak nadat het stuk begint. Ik voelde duidelijk angst opbouwen tot dat moment... wat handig een referentiepiek in de gegevens oplevert:\nAls je naar de gegevens kijkt, zie je een paar interessante dingen:\n- De eerste avond (links) is anders dan de tweede avond (rechts). Mijn gemiddelde en piekhartslag waren hoger op mijn debuutavond.\n- De angst bouwde zich de eerste avond geleidelijker op, terwijl mijn hartslag de tweede avond veel \"vlakker\" was in het uur voor mijn verschijning.\n- Het is heel gemakkelijk om mijn verschijningen te herkennen, wat duidelijke en scherpe pieken in de hartslag veroorzaakt. (Vier keer voor de pauze, twee keer na de pauze)\n- Je kunt duidelijk het effect van de pauze zien, wat een echte verlichting biedt tussen de verschijningen.\n- Op beide avonden is de eerste verschijning het moeilijkst, elke volgende verschijning is minder stressvol.\n- Op beide avonden is mijn tweede verschijning aanzienlijk minder stressvol dan de derde. Dit komt omdat ik me veel zekerder voelde met die tekstregels.\n- Je verbrandt veel energie! Omdat ik_vaak_fiets (https://willem.com/nl/fietsen-als-ambacht-bouwen-rijden-en-repareren/), weet ik dat één avond toneelspelen (1800 kcal) ongeveer overeenkomt met ongeveer 50 km fietsen.\nNaast de realtime hartslag, gebruikte ik de Biostrap (https://willem.com/nl/2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap/) om biometrische gegevens op lange termijn te verzamelen:\nDeze grafieken beslaan de maand voorafgaand aan (en inclusief) het voorstellingsweekend. Je kunt zien dat mijn biometrische waarden veranderden:\n- Rusthartslag: geeft een algemeen verhoogd niveau van opwinding aan tijdens de laatste twee weken, omdat deze meer repetities bevatten en een verhoogd gevoel van \"het gaat echt gebeuren!\"\n- Nachtelijke hartslagvariabiliteit (HRV): Variaties tussen individuele hartslagen, of HRV, is een indicator van hoe uitgeput ik ben. Hoe lager het wordt, hoe vermoeider ik ben. In de laatste week werkte ik minder uren, waardoor mijn lichaam beter kon herstellen van de toegenomen repetities, iets wat duidelijk nodig was.\n- Ademhalingsfrequentie: Het gemiddelde aantal ademhalingen dat ik per minuut neem, is een duidelijke indicator van angst. Je kunt duidelijk zien dat het oploopt naar de voorstellingsavonden.\nConclusie\nIets buitengewoons doen, buiten je comfortzone, heeft een echt en duidelijk effect. Zowel fysiek (zoals de gegevens duidelijk suggereren) als mentaal (de ongelooflijke sensatie).\nDeelnemen aan het toneelstuk was erg leuk. Ik heb geleerd van ervaren mensen, samenwerkend als een groep om iets te doen wat ik nog nooit eerder heb gedaan. Hun inzet, gevoed door passie (niet commercie), is inspirerend!\nIk ben \"De Opregte Amateur\" zeer dankbaar dat ik mee mocht spelen. Bedankt Anneke, Ida, Patricia, Ramona, Bianca, Harry, Winfried, Joey, Carel, Linda, Corrie, Patrick, Jerry, en alle anderen achter de schermen die kleding, make-up en decor verzorgden. En natuurlijk het publiek, de honderden mensen die hun tijd besteedden aan het kijken naar ons stuk, bedankt!\nReferenties\nYerkes RM, Dodson JD (1908). \"The relation of strength of stimulus to rapidity of habit-formation\". Journal of Comparative Neurology and Psychology. 18: 459–482. doi:10.1002/cne.920180503.",
   "word_count": 1087,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-04-18_buiten-de-comfortzone-amateurtoneel/post.md"
  },
  {
   "id": 37033,
   "slug": "2018-03-10_cyberbeveiliging-5-eenvoudige-tips-om-je-server-te-beschermen-tegen-hackers",
   "url": "https://agents.willem.com/nl/posts/2018-03-10_cyberbeveiliging-5-eenvoudige-tips-om-je-server-te-beschermen-tegen-hackers/",
   "source_url": "https://willem.com/nl/2018-03-10_cyberbeveiliging-5-eenvoudige-tips-om-je-server-te-beschermen-tegen-hackers/",
   "language": "nl",
   "date": "2018-03-10",
   "published": "2018-03-10T00:00:00+01:00",
   "created": "2025-06-26T22:10:26.500000+02:00",
   "updated": "2025-07-22T16:42:52.045000+02:00",
   "title": "Cyberbeveiliging: 5 eenvoudige tips om je server te beschermen tegen hackers",
   "subtitle": "Beveiliging van servers - best practices voor Windows en Linux",
   "summary": "Deze week werd één van mijn klanten gehackt en vroeg mij om noodhulp bij het beveiligen van hun serverinfrastructuur. Het betrof een webserver die WordPress websites draaide op Apache (met PHP/MySQL), inclusief een paar webshops met klantgegevens. Deze hack had eenvoudig voorkomen kunnen worden met de volgende best practices, is //jouw// server wel veilig?",
   "topics": [
    "SSH",
    "cloud",
    "cyber-security",
    "data",
    "hacking",
    "howto",
    "linux",
    "networking",
    "programming",
    "server",
    "web",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-03-10_cyber-security-5-easy-tips-to-protect-your-server-against-hackers/",
    "source_url": "https://willem.com/en/2018-03-10_cyber-security-5-easy-tips-to-protect-your-server-against-hackers/"
   },
   "image": "https://willem.com/global/images/39c9011ef9e3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/4a3f2a7449c7.webp",
     "description": "Het datacenter is waar je server staat. Ook al is het fysiek misschien wel beveiligd, je moet ook de software controleren!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37033_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/82d99c9ffa6b.webp",
     "description": "Controleer je server regelmatig - of zoek iemand die dit voor je doet.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37033_images-2.jpg"
    }
   ],
   "text": "1) Installeer minder software\nCyberbeveiliging is al lastig genoeg, maak het jezelf makkelijker door minder software te installeren. Minder programma's, services, plugins betekent minder om je zorgen over te maken. In cyberbeveiligingsterminologie wordt dit het verkleinen van de aanvalsvector genoemd.\nVerklein je aanvalsvector door:\n- te beginnen met een minimaal basissysteem: begin niet met een volledig en opgeblazen besturingssysteem, start met zo min mogelijk en houd bij wat je toevoegt\n- alleen te installeren wat je absoluut nodig hebt: installeer tools, plugins, add-ons en programma's die je echt - echt - nodig hebt. Wees streng en vastberaden: minder is meer!\n- afhankelijkheden te controleren van dingen die je installeert: Als je iets installeert, controleer dan de afhankelijkheden; software vereist vaak andere software (die je niet per se wilt)\n2) Sluit alle netwerkpoorten, filter die je niet kunt blokkeren\nFirewalls worden gebruikt om netwerkverkeer te filteren en zijn beschikbaar als standaard systeem software op de meeste besturingssystemen. Beperk de openingen die hackers hebben naar jouw server.\nFirewall configuratie zou:\n- een standaardbeleid van blokkeren moeten hanteren: De meeste besturingssystemen staan standaard alles toe. Draai dit om en blokkeer alles behalve het soort verkeer dat je verwacht en nodig hebt.\n- zowel inkomend als uitgaand verkeer moeten controleren: Filter inkomend en uitgaand netwerkverkeer. Dit maakt het voor hackers veel moeilijker om binnen te komen (en eruit te komen - in het ongelukkige geval van een succesvolle hack).\n- open poorten moeten filteren: Beveilig open netwerkpoorten door verkeer te filteren op basis van bron (IP-adres) en/of status, sta alleen verkeer toe van waar je het verwacht.\n3) Verberg alle versie-informatie\nDe software die jouw server gebruikt, heeft een versie, vaak een nummer dat de exacte datum aangeeft waarop deze is gebouwd. Hackers kunnen deze versie-informatie gebruiken om bekende beveiligingsproblemen, kwetsbaarheden en zwakke punten op te zoeken.\nStop met het helpen van hackers door versie-informatie te verwijderen van:\n- webservers: Apache, NGINX, Microsoft Internet Information Services, etc. Controleer je server door de HTTP-headers te analyseren.\n- mailservers: Postfix, Exim, Dovecot, Sendmail, etc. Vaak communiceren deze servers hun versie in een \"hello banner\", die direct na het tot stand brengen van een verbinding met behulp van SMTP, IMAP, POP3 wordt weergegeven.\n- web talen: PHP, .NET, Java, etc. Soms voegen deze frameworks en scripttalen hun eigen HTTP-header (\"x-powered-by\") toe met versie-informatie.\n- WordPress: plugins, thema's, formulieren, galerijen, webshops, etc. Versie-informatie is vaak opgenomen in HTML-output of in bestandsnamen van CSS, JavaScript en afbeeldingen.\n- bestandsservers: FTP, SFTP, WebDav, etc. Deze servers communiceren hun versie-informatie in hun begroetingsbericht, dat direct na het verbinden wordt weergegeven, vaak vóór authenticatie.\n- SSH: Wist je dat OpenSSH standaard informatie over de besturingssysteemversie communiceert?\n4) Gebruik certificaat/sleutel authenticatie in plaats van wachtwoorden\nAls aanmeldingen op basis van wachtwoorden zijn toegestaan, kunnen hackers herhaaldelijk proberen toegang te krijgen tot de server. Met moderne rekenkracht is het gemakkelijk om dit raden te automatiseren door combinatie na combinatie te proberen totdat het juiste wachtwoord is gevonden (brute forcing).\nBeveilig authenticatie door:\n- SSH-sleutelauthenticatie te gebruiken: een SSH-sleutel is veel langer dan een normaal wachtwoord en bevat andere tekens dan gewone leesbare letters en cijfers. Dit resulteert in meer mogelijke combinaties, waardoor het exponentieel moeilijker wordt voor hackers om de juiste sleutel te vinden.\n- authenticatiesnelheid te beperken: Maak het controleren van wachtwoorden/sleutels kunstmatig langzamer, waardoor de snelheid van geautomatiseerd raden wordt verminderd.\n- geautomatiseerd raden te blokkeren: Sluit IP-adressen uit als ze niet succesvol hebben ingelogd.\n5) Controleer en update regelmatig\nHet meeste hacken is tegenwoordig geautomatiseerd, bots scannen constant elke server en website op mogelijkheden tot uitbuiting. Het is geen vraag OF ze je zullen vinden, maar WANNEER.\nZorg voor je server door:\n- de logboeken te controleren: potentiële problemen worden vaak zichtbaar voordat er echt slechte dingen zijn gebeurd. Controleer de serverlogboeken op fouten en afwijkingen; vaak zijn dit vroege tekenen van problemen.\n- te controleren op updates: door de software op je server te gebruiken of door de website van de leverancier/software te controleren.\n- regelmatig te updaten: wacht niet tot het te laat is, installeer updates zo snel mogelijk (maar nadat je ze hebt getest!)\nConclusie\nAls je deze maatregelen implementeert, kun je de cyberbeveiliging van je server aanzienlijk verbeteren. Het beschermen van je server betekent betere veiligheid voor je bedrijf, je organisatie en de gegevens van je klanten.\nGeen (gezonde) beveiligingsconsultant zal je garanties bieden, met voldoende middelen en vastberadenheid zullen hacks altijd mogelijk zijn. Wees voorbereid door back-ups te maken en je gegevens te versleutelen.\nHopelijk helpen deze tips je, als je extra hulp nodig hebt, kun je mijn contactgegevens hier vinden (https://willem.com) of mijn cyber_security_services bekijken (http://digidef.nl).",
   "word_count": 771,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-03-10_cyberbeveiliging-5-eenvoudige-tips-om-je-server-te-beschermen-tegen-hackers/post.md"
  },
  {
   "id": 37034,
   "slug": "2018-03-07_tablet-als-hoofdcomputer",
   "url": "https://agents.willem.com/nl/posts/2018-03-07_tablet-als-hoofdcomputer/",
   "source_url": "https://willem.com/nl/2018-03-07_tablet-als-hoofdcomputer/",
   "language": "nl",
   "date": "2018-03-07",
   "published": "2018-03-07T00:00:00+01:00",
   "created": "2025-06-26T22:10:26.676000+02:00",
   "updated": "2026-04-03T14:34:58.126000+02:00",
   "title": "Tablet als hoofdcomputer",
   "subtitle": "De Microsoft Surface Pro vergeleken met de iPad Pro",
   "summary": "De afgelopen weken heb ik de Microsoft Surface Pro als mijn belangrijkste computer gebruikt. Het is een moderne tabletcomputer die met de type cover als laptop gebruikt kan worden. Met de Surface Pen is het een veelzijdige pc die op veel verschillende manieren werkt. Tijd om te ontdekken of hij goed is en hoe hij zich verhoudt tot mijn andere tabletcomputer, de iPad Pro.",
   "topics": [
    "SSH",
    "Windows",
    "apple",
    "cloud",
    "creativity",
    "design",
    "iOS",
    "iPad",
    "laptop",
    "lifestyle",
    "linux",
    "minimal",
    "office",
    "pencil",
    "programming",
    "review",
    "tablet",
    "vim",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-03-07_tablet-as-main-computer/",
    "source_url": "https://willem.com/en/2018-03-07_tablet-as-main-computer/"
   },
   "image": "https://willem.com/global/images/aef29b5dd461.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/68d001e042d0.webp",
     "description": "Microsoft Surface-familie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f6628afc3f27.webp",
     "description": "Microsoft Surface Pro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/df944dd3e043.webp",
     "description": "Surface Pro, type cover en pen - allemaal apart verkrijgbaar - want, waarom slechts één pakket als je drie keer zoveel plezier kunt hebben!?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/2b84ec46efb8.webp",
     "description": "Updaten... updaten... updaten... updaten...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/87b1e93577d0.webp",
     "description": "Chromebook was slechts enkele minuten na het uitpakken al bruikbaar.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d71476260d24.webp",
     "description": "Kijk wat er met mijn gezicht gebeurt als mijn geduld op de proef wordt gesteld...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/8d8808c82806.webp",
     "description": "Windows werkt verrassend goed in tabletmodus",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/ef88493b4d5a.webp",
     "description": "Annoteer alles met de Surface Pen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/57f24d186cdf.webp",
     "description": "Lezen met een tabletcomputer is niet beperkt tot je bureau - ik lees graag op de bank",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/b583be2aa859.webp",
     "description": "Apple Pencil en Surface Pen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/3af862234efa.webp",
     "description": "Werken met Surface Pen en Apple Pencil",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/543d686ed89c.webp",
     "description": "Standaard is handig in combinatie met de Pen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/6e418543ebfa.webp",
     "description": "Zoom in om nauwkeuriger aan details te werken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/621ab7b3b2e1.webp",
     "description": "Touchscreens zijn tegenwoordig belangrijk bij het ontwerpen (en testen) van interfaces",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/f50e418b33c1.webp",
     "description": "De Surface en iPad als laptop gebruiken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/ab567780c7ab.webp",
     "description": "Typen op een tablet is perfect mogelijk met een hardware toetsenbord.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/be0de60e4a44.webp",
     "description": "Het Surface-toetsenbord kan onder verschillende hoeken worden gebruikt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/a76c754627ae.webp",
     "description": "De standaard is een knap staaltje ontwerp en techniek, zowel functioneel als stevig.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/c1af94b818ca.webp",
     "description": "Autodesk Graphic is een geweldige app voor iOS - ik gebruik het om pictogrammen en afbeeldingen te ontwerpen, met lagen en uitlijntools",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/2121c4e027ce.webp",
     "description": "Windows op iPad is mogelijk met Remote Desktop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/a79bc46256a5.webp",
     "description": "Vier apps tegelijk uitvoeren dankzij Windows multitasking - ten koste van een hoger batterijverbruik",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/7c77021765e8.webp",
     "description": "Software ontwikkelen met Microsoft Visual Studio op een Surface Pro-tablet",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37034_images-22.jpg"
    }
   ],
   "text": "Microsoft Surface\nMicrosoft maakt al een aantal jaren haar eigen computers onder de merknaam Surface. De Surface computers zijn bijzonder omdat Microsoft zowel de hardware als de (Windows) software maakt. Dit zorgt voor een naadloze integratie tussen de fysieke machine en zijn bits en bytes.\nMensen prijzen Microsoft voor het leveren van de best mogelijke Windows-ervaring met Surface. De productlijn omvat desktop-, laptop- en tabletcomputers - allemaal uitgerust met touchscreens om verschillende soorten pc-interacties mogelijk te maken die verder gaan dan de traditionele muis-/toetsenbordinvoer.\nSurface Pro\nOm de nieuwe Snake_'97_update_for_Windows_10 (https://willem.com/nl/2018-02-21_snake-97-updaten/) te ontwikkelen, had ik een pc nodig die Visual Studio kon draaien en een touchscreen had. Omdat ik graag met tablets werk, besloot ik de Surface Pro te proberen. Het is Microsofts kijk op een tabletcomputer die ook als laptop kan functioneren.\nNet als bij de iPad Pro moet je het toetsenbord en de stylus apart kopen. Ik vind dat stom op dezelfde manier dat ze geen auto's verkopen zonder stuur... Nou ja, je krijgt op deze manier wel meer unboxing-plezier. :-)\nNa het uitpakken is het tijd voor updates. Haast je niet en plan geen andere dingen, want dit proces kan uren duren. Echt, uren.\nHet duurde bijna 7 uur voordat ik mijn nieuwe Surface Pro daadwerkelijk kon gebruiken waarvoor ik hem gekocht had.\nHet contrast met mijn Chromebook (die ik precies op dezelfde dag kocht en installeerde) kon niet groter zijn: de Chromebook was binnen een paar minuten klaar voor gebruik.\nWindows 10\nNa een moeizame start ging het snel beter. Ik was verrast hoe ver Windows zich heeft ontwikkeld om touchscreens te ondersteunen. In de tabletmodus zijn je apps en het startmenu volledig scherm. Je kunt apps wisselen, sluiten en combineren met behulp van eenvoudig te leren gebaren.\nMet de Surface Pen kun je vrijwel alles annoteren, van PDF's tot webpagina's.\nDe inhoud van het scherm roteert mee met de richting van het apparaat. Dit maakt het lezen van een document een fluitje van een cent.\nSurface Pen versus Apple Pencil\nVorig jaar heb ik_mijn_papieren_potlood_vervangen_door_een_digitale (https://willem.com/nl/2017-01-30_ipad-pro-naast-mijn-primaire-machine/). In tegenstelling tot de Apple Pencil kun je de Surface Pen gebruiken als aanwijsapparaat om over knoppen te \"zweven\", net zoals je een muiscursor over menu's en knoppen beweegt.\nNaast zweven heeft de Surface Pen twee knoppen en de mogelijkheid om hem ondersteboven te houden om hem als gum te gebruiken (in de meeste apps). Dit maakt de Pen veelzijdiger dan de Apple Pencil, die gewoon dat is: een potlood.\nOm erachter te komen welke ik beter vond, heb ik een directe vergelijking gemaakt door een specifiek stuk werk op beide apparaten te ontwerpen. Het is interessant om de verschillen te zien in hoe het digitaliseren werkt. Ik vond de Apple Pencil iets nauwkeuriger, hij volgde mijn fysieke beweging beter.\nDe extra knoppen op de Surface Pen stelden me echter in staat om snel bepaalde delen van mijn werk te kopiëren/plakken en sneller over te schakelen naar de gumfunctie. De geïntegreerde standaard is stevig genoeg om de Surface te kantelen en de Pen onder een hoek te gebruiken, fijn!\nEen eenvoudige truc om onnauwkeurigheden in het digitaliseren te compenseren is door simpelweg in te zoomen (door te knijpen met je vingers), op een grotere schaal te tekenen en vervolgens weer uit te zoomen. Het is een voordeel dat de meeste mensen vergeten bij de overstap van papier naar digitaal. Dit werkt zowel op de iPad als op de Surface.\nTablet als hoofdcomputer\nVanwege mijn werk als app- en webontwikkelaar zijn touchscreen-interfaces erg belangrijk voor mij. Het grootste deel van het webverkeer (bezoekers van de websites van mijn klanten) is mobiel of tablet, traditionele pc's verliezen terrein. Mijn hoofdcomputer moet een touchscreen-interface hebben omdat ik me niet wil beperken tot muis en toetsenbord. Het toetsenbord is echter een essentieel hulpmiddel voor mij wanneer ik de tablet als hoofdcomputer gebruik. Zowel de iPad als de Surface hebben toetsenborden die magnetisch worden aangesloten.\nHet toetsenbord van de Surface heeft meer toetsen (ESC, F1, F2 enz.), achtergrondverlichting en een geïntegreerd touchpad. Je hebt deze extra's nodig omdat Windows-apps, vooral oudere, hier vaak op vertrouwen. Het toetsenbord van de iPad daarentegen mist de functietoetsen en heeft geen trackpad, omdat iOS goed werkt zonder muis.\nAan beide toetsenborden moet je even wennen, maar ze doen hun werk goed. Ik hou van de eenvoud van het iPad-toetsenbord, maar geef de voorkeur aan de flexibiliteit van de Surface om het toetsenbord onder verschillende hoeken te gebruiken (met behulp van de standaard en de magnetische \"popup-vouw\").\nSoftware\nZowel Windows als iOS bieden hun eigen diversiteit aan apps. Basale dingen zoals e-mail, browsen, spreadsheets en tekstverwerking kunnen net zo goed op elk apparaat worden gedaan. Dankzij het moderne web kun je verbinding maken met je favoriete webapplicaties en -services. Het echte verschil zit hem in de meer specifieke en geavanceerde software. Apps zoals Photoshop, Visual Studio, Xcode werken niet op iOS.\nMaar er zijn veel goede apps waarmee je kunt tekenen, coderen en creatief kunt zijn op de iPad. Het voordeel van iOS-apps is dat ze meestal een touch-geoptimaliseerde interface hebben die nieuwe manieren introduceert om werk gedaan te krijgen.\nVoor die momenten dat je echt toegang nodig hebt tot een specifiek stuk software waarvoor geen geschikt alternatief op iOS bestaat, kun je altijd Remote Desktop gebruiken om verbinding te maken met een andere computer. Ik gebruik dit om websites in Microsoft Edge en Internet Explorer op mijn iPad te bekijken.\nOp Windows heb je alle apps die je maar kunt bedenken. Maar vaak missen ze optimalisatie voor touch, waardoor je terugvalt in de traditionele pc/muismodus. Om het nog erger te maken, vereisen deze traditionele apps een Intel-processor die meer stroom verbruikt (vergeleken met de chip van de iPad) - waardoor je batterij sneller leeg raakt.\nConclusie\nHoewel zowel de Surface als de iPad gebruikt kunnen worden om dingen gedaan te krijgen, verschillen ze enorm vanwege hun verschillende oorsprong. De ene is een laptop met tabletfuncties, de andere een tablet met toetsenbordondersteuning.\nNet zoals je geen mes moet meenemen naar een vuurgevecht, is de beslissing welke tablet beter is afhankelijk van welke software je nodig hebt (en wilt) gebruiken. Als je erover denkt om een van deze apparaten aan te schaffen, heb ik een simpel advies: doe het gewoon.\nBeide zijn geweldig en bieden je (nieuwe) manieren om dingen gedaan te krijgen. Ik werk graag op tablets omdat ze veel flexibiliteit en mobiliteit bieden. In plaats van traditionele workflows te repliceren, gaat het er bij het gebruik van een tablet als hoofdcomputer om de manier waarop je werkt opnieuw te bedenken.",
   "word_count": 1091,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-03-07_tablet-als-hoofdcomputer/post.md"
  },
  {
   "id": 37035,
   "slug": "2018-02-24_de-ultieme-forenzenfiets-creeren",
   "url": "https://agents.willem.com/nl/posts/2018-02-24_de-ultieme-forenzenfiets-creeren/",
   "source_url": "https://willem.com/nl/2018-02-24_de-ultieme-forenzenfiets-creeren/",
   "language": "nl",
   "date": "2018-02-24",
   "published": "2018-02-24T00:00:00+01:00",
   "created": "2025-06-26T22:10:27.195000+02:00",
   "updated": "2026-04-03T14:34:58.351000+02:00",
   "title": "De ultieme forenzenfiets creëren",
   "subtitle": "Fietsen met 35 km/u met Nexus Alfine 8 en Gates Carbon Drive",
   "summary": "Deze winter gebruik ik een Sensa Cintura fiets met een Gates Carbon riemaandrijving als mijn dagelijkse forenzenfiets. Het is een fiets die ontworpen is om fijn te rijden dankzij het sportieve, lichtgewicht frame. Hij is ook bedoeld om weinig onderhoud te vragen dankzij de riemaandrijving en de Nexus Afline 8 geïntegreerde versnellingsnaaf. Na 1800 km in slechts acht weken was het tijd voor wat upgrades.",
   "topics": [
    "Durable",
    "Freedom",
    "bike",
    "creating",
    "design",
    "health",
    "lifestyle",
    "mobility",
    "office",
    "review",
    "sport",
    "travel",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-02-24_creating-the-ultimate-commuter-bike/",
    "source_url": "https://willem.com/en/2018-02-24_creating-the-ultimate-commuter-bike/"
   },
   "image": "https://willem.com/global/images/d7d7838047f4.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/0955f24c885b.webp",
     "description": "Sensa Cintura - zoals ik hem kreeg van de lokale fietsenwinkel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/7b412540c301.webp",
     "description": "Sensa Cintura van achteren - ik vond de overdreven branding op de spatborden niet mooi",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/003aa3ab76b2.webp",
     "description": "Een nettere look dankzij minder opvallende branding",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/b51a103ed1a7.webp",
     "description": "De metalen spatborden passen goed bij de schijfremmen en bouten van de fiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/34bfd586ee77.webp",
     "description": "Op de fiets tijdens de Nederlandse winter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/4378a0bfbdca.webp",
     "description": "Overmatig vuil na een \"normale\" woon-werkrit in de winter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/c5fe762b91dd.webp",
     "description": "Vuil bovenop mijn achterspatbord",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/23e947f14601.webp",
     "description": "Gates Carbon Drive",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/428ebaf272b9.webp",
     "description": "Gates Carbon Drive achtertandwiel met overmatige slijtage na slechts 1800KM",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/7af502966145.webp",
     "description": "Links het plastic CDN tandwiel - als je goed kijkt zie je de missende tanden, rechts het glimmende roestvrijstalen CDX tandwiel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/7ecf03a31507.webp",
     "description": "Upgraden van de Sensa Cintura",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/6cf98cef1040.webp",
     "description": "Het Gates CDX achtertandwiel gemonteerd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/139d05b87475.webp",
     "description": "Schwalbe Durano",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/f22a57710eaf.webp",
     "description": "Brooks Cambium C15",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/fe29b327c8a5.webp",
     "description": "Shimano Alfine 8",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/aa33d93f7451.webp",
     "description": "Shimano Alfine 8 trigger shifter",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/1d107a767ffb.webp",
     "description": "De geüpgradede Sensa Cintura",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/35cf54dccaf3.webp",
     "description": "Misschien wel de ultieme woon-werkfiets?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37035_images-18.jpg"
    }
   ],
   "text": "Sensa Cintura Belt-Drive\nDe Sensa Cintura is een trekkingfiets met de volgende specificaties:\n- Frame: Alu 7005 HydroFormed double butted smooth welding - belt drive\n- Voorvork: Supra tapered 1.5 superlite alloy disc\n- Groep: Shimano Alfine-8 + Gates CDN Belt Drive + Shimano hydraulische schijfremmen\n- Zadelpen: Supra base line\n- Koplamp: Naafdynamo + Bumm Lyt\n- Achterlicht: Geïntegreerde ilu in spatbord met standlicht (aangedreven door dynamo)\n- Stuurpen: Supra competition line\n- Wielen: Supra TA Pro disc velgen + Shimano disc naven\n- Banden: Schwalbe Delta Cruiser\n- Zadel: Selle Italia Net\n- Kleur: Matt Ano-Zwart\n- Gewicht: 13.8KG\nHet is een fijne fiets met diverse sportieve componenten gecombineerd met onderhoudsvriendelijke onderdelen zoals de geïntegreerde versnellingsnaaf, schijfremmen en de riemaandrijving.\nIk heb deze fiets gekozen als mijn primaire fiets tijdens de Nederlandse winter wanneer mijn normale racefiets binnen blijft. Voorheen gebruikte ik mijn racefiets ook in de winter, maar het vuil, in combinatie met strooizout (gebruikt op ijzige wegen), bleek funest voor mijn groep... resulterend in hoge slijtage en schade.\nHoewel ik de stijl van de fiets mooi vind, vond ik de overdreven branding op de spatborden (zowel van Sensa als mijn lokale fietsenwinkel) niet mooi. Na wat zorgvuldig testen heb ik de verf volledig van de spatborden verwijderd met behulp van een chemische oplossing (nadat ik het uit elkaar had gehaald en andere onderdelen had verwijderd). Het resultaat is een veel schonere look:\nNederlandse Winter\nTijdens de winter in Nederland is het vaak koud, nat en winderig. Als de temperatuur in de buurt van het vriespunt komt, strooit de Nederlandse overheid een laag zout op ijzige wegen. De \"zoute natte drab\" op het wegdek is funest voor fietsonderdelen: het veroorzaakt direct oxidatie en zorgt voor overmatige slijtage.\nJe kunt niet ontsnappen aan deze slechte omstandigheden als je je fiets gebruikt voor dagelijks woon-werkverkeer. Het enige wat je kunt doen, is je fiets vaker schoonmaken. Maar met Nederlandse omstandigheden wordt dit al snel omslachtig.\nHet vuil vindt zelfs zijn weg naar de bovenkant van mijn achterspatbord. Je kunt je gemakkelijk voorstellen dat dit soort vuil zwaar is voor normale fietsonderdelen, zoals een ketting, cassette en derailleur.\nGates Carbon Drive\nDe Cintura fiets is uitgerust met de Gates Carbon Drive, een riemaandrijving die zonder olie voor smering loopt. Het is droog en trekt daardoor minder vuil aan. Na een \"vieze rit\" kun je hem gemakkelijk schoon spoelen met water, zonder angst voor oxidatie.\nIn theorie is dit fantastisch, maar in de praktijk blijkt het een ander verhaal te zijn. Na slechts 1800KM hoorde ik vreemde geluiden uit mijn achterste tandwiel...\nHet achterste tandwiel werd niet alleen roestig, de polymeren tanden zijn erg versleten en een paar zijn volledig afgebroken. Dit is een gebrekkige kwaliteit en ik was erg teleurgesteld in het Gates Carbon Drive systeem.\nHet blijkt dat de Sensa Cintura is uitgerust met de Gates \"CDN\" lijn riemaandrijving. Het is de goedkopere optie voor casual rijders (volgens Gates), het is zeker niet ontworpen om intensief gebruikt te worden in zoute en vuile omstandigheden.\nIn plaats van teleurgesteld te zijn in Sensa (voor het kiezen van de CDN-lijn) of Gates (voor het verkopen ervan), besloot ik het heft in eigen handen te nemen.\nUpgraden Gates CDN naar CDX\nIk was blij te vernemen dat de inferieure Gates Carbon Drive CDN dezelfde vorm en tandwielontwerp deelt als het premium Gates CDX-systeem.\nHet Gates CDX-systeem is ontworpen voor fietsen met hoge kilometerstanden in de meest barre omstandigheden. De onderdelen zijn compatibel met elkaar. Ik kon wat originele CDX-onderdelen vinden bij een fietsenwinkel in Duitsland.\nHet vervangen van het achterste tandwiel is niet al te moeilijk. Er zijn talloze YouTube-video's beschikbaar, afhankelijk van het type achternaaf dat je fiets heeft (de mijne heeft Alfine 8).\nBanden\nNu ik toch bezig was, heb ik ook de banden van de fiets vervangen door iets sportievere. De Schwalbe Delta Cruisers heb ik ingeruild voor Duranos. Deze robuuste racebanden zijn veel lichter en bieden toch profiel en duurzaamheid.\nZadel en Pedalen\nOm een sportievere rit te bereiken heb ik klikpedalen gemonteerd (waarmee ik kan 'trekken' naast duwen) en een Brooks Cambium C15 zadel dat naar mijn mening goed bij de fiets past.\nShimano Alfine 8\nDe interne versnellingsnaaf is even wennen als je normaal gesproken een gewone ketting/cassette/derailleur groep rijdt. De verschillen tussen de individuele versnellingen zijn iets groter.\nDit zorgt ervoor dat je cadans wat hoger of lager is dan je misschien zou willen. Maar in een vlak land als Nederland is dit geen probleem. Ik ben erg tevreden met de Alfine 8 interne versnellingsnaaf.\nConclusie\nNa de upgrades rijdt de fiets nog beter dan voorheen. Het vervelende geluid van de falende CDN-aandrijving is verdwenen en dankzij de sportieve banden, zadel en pedalen rij ik gemakkelijk 35KM/u.\nHet is een erg fijne fiets en als er één ding is om mee te nemen uit deze blogpost, is het dat je soms zelf (kleine) aanpassingen moet doen om van een goed product een fantastisch product te maken.\nUpdates:\n- Ik_heb_alle_zwarte_verf_van_het_fietsframe_verwijderd (https://willem.com/nl/2018-06-09_verf-verwijderen-van-een-fietsframe/) om het ruwe aluminium eronder te onthullen.\n- Een_jaar_later,_6000KM_verder_over_de_staat_van_mijn_fiets_en_de_Gates_Carbon_Drive (https://willem.com/nl/2019-02-27_een-jaar-op-de-ultieme-forenzenfiets/)\n- Na 21.000KM heb ik nog een update over de fiets geschreven: lees_het_hier (https://willem.com/nl/2021-01-10_controle-van-de-forenzenfiets/).",
   "word_count": 859,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-02-24_de-ultieme-forenzenfiets-creeren/post.md"
  },
  {
   "id": 37036,
   "slug": "2018-02-21_snake-97-updaten",
   "url": "https://agents.willem.com/nl/posts/2018-02-21_snake-97-updaten/",
   "source_url": "https://willem.com/nl/2018-02-21_snake-97-updaten/",
   "language": "nl",
   "date": "2018-02-21",
   "published": "2018-02-21T00:00:00+01:00",
   "created": "2025-06-26T22:10:27.779000+02:00",
   "updated": "2025-07-23T09:59:25.265000+02:00",
   "title": "Snake '97 Updaten",
   "subtitle": "Over de uitdagingen van het ontwikkelen van een razend populaire game",
   "summary": "Een paar jaar geleden gooide mijn broer in een Amsterdamse kroeg een biertje over mijn iPhone. Het arme ding kon het Nederlandse gerstenat minder waarderen dan ik: het gaf de geest.  Terwijl ik wachtte op een nieuwe telefoon, gebruikte ik een oude die niets anders kon dan sms'en, bellen en... Snake! Het idee voor Snake '97 was geboren en deze maand was het tijd om de razend populaire game te updaten.",
   "topics": [
    "Windows",
    "android",
    "creating",
    "creativity",
    "design",
    "game",
    "iOS",
    "iPad",
    "iPhone",
    "programming",
    "retro",
    "server",
    "smartphone",
    "snake",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-02-21_updating-snake-97/",
    "source_url": "https://willem.com/en/2018-02-21_updating-snake-97/"
   },
   "image": "https://willem.com/global/images/da5f22919df3.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/06e55a3e0198.webp",
     "description": "Café 't Pakhuis in Amsterdam - waar Snake '97 \"uitgevonden\" werd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/ee992b73bb44.webp",
     "description": "Snake '97 draait op iPhone X - ziet eruit en voelt als het retro mobiele telefoonspel uit de jaren 90",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/13f8f2dd6fc1.webp",
     "description": "Snake '97 rockt de hitlijsten met Angry Birds en WhatsApp",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/87b0ccd8c5d9.webp",
     "description": "iPhone 4 - ahhh zoete herinneringen voor ontwikkelaars toen één (kleine) maat voor alles volstond...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/3da50637eff4.webp",
     "description": "Prototype van Snake '97 draaiend op verschillende apparaten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/8d20b82f1396.webp",
     "description": "De nieuwe game engine programmeren en testen op een HMD Nokia 2 met Android",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/37052d0f8036.webp",
     "description": "Dezelfde 3310? Kijk goed en ontdek de verschillen tussen iPhone SE en iPhone X",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/98f47b70cb4c.webp",
     "description": "Breedbeeld-gameplay is nu mogelijk dankzij de nieuwe responsieve graphics",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/6848b7ac140f.webp",
     "description": "Snake '97 draait als macOS desktop app dankzij de nieuwe schaalbare graphics",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/a5e27801afbd.webp",
     "description": "Analyse van gameplay snelheidsverschillen met behulp van slow motion video",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/6251dc574a72.webp",
     "description": "De daadwerkelijke code van Snake '97 die afstandsberkening afhandelt met behulp van de Stelling van Pythagoras",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/07b9c2f3b1a4.webp",
     "description": "Snake besturen met een Super Nintendo gamepad is geweldig (met behulp van een SuperSmart-joy USB connector)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/fa191d607fbb.webp",
     "description": "Een truc die de originele Snake niet kon: het spel besturen met een Bluetooth DualShock PlayStation-controller met een analoge thumbstick",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/12934c0ebe67.webp",
     "description": "UX-design voor een internationaal publiek. Interfaces ontwerpen zonder woorden is moeilijk!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/37c761847d86.webp",
     "description": "Wereldkampioen van Snake '97 - maar niet voor lang...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/d31a2077c5a4.webp",
     "description": "Zo ziet de cloud eruit, lieve jongens en meisjes.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/5234dd3dd7ae.webp",
     "description": "Snake '97 beschikbaar als gratis download voor iOS, Android, macOS, Windows en ChromeOS",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37036_images-17.jpg"
    }
   ],
   "text": "Snake '97\nOorspronkelijk programmeerde ik Snake in 2011 voor iOS. Het kostte me ongeveer twee weken om een werkend prototype te maken dat eruit zag en aanvoelde als de echte klassieker uit de jaren 90. Mijn broer hielp me met de graphics door scherpe macro's van mijn oude telefoon te maken (het is nog steeds een raar idee dat zovelen van jullie een kopie van mijn telefoon in hun zak hebben).\nHet werd opgepikt door een paar grote blogs (https://snake97.com/press/) waardoor Snake '97 wereldwijd de toplijsten bestormde. Vandaag de dag wordt het over de hele wereld gespeeld, vertaald in 53 talen en beschikbaar voor iOS, Android, Windows, ChromeOS en MacOS.\nNoodzaak tot update\nIn 2011 was er maar één iPhone, de iPhone 4. Als ontwikkelaar kon je Android veilig negeren en Windows Phone was nog niet eens uitgevonden. Het leven was zo mooi als een (luie) ontwikkelaar zich kon wensen: slechts één schermformaat.\nSpoel door naar vandaag, Apple verkoopt momenteel 8 iPhones en er zijn miljoenen en miljoenen Android-apparaten, allemaal met verschillende schermformaten, processors, geheugen en softwareversies. Het is een understatement om dit een uitdaging te noemen...\nOm de fun in Snake '97 te behouden, moest ik de game-engine in de kern updaten. Op de een of andere manier moest ik de graphics op elk scherm ter wereld passend maken en rekening houden met de verschillen in verwerkingskracht en geheugen....\nEén game-engine om ze allemaal te regeren\nDe originele versies van het spel hadden allemaal hun eigen engine. Eén voor iOS, één voor Android, één voor Windows enz. Toen ik Snake 2k (de Snake II-spelvariant) lanceerde, voegde ik gewoon nog een set game-engines toe. In totaal heb ik 6 verschillende Snake game-engines geprogrammeerd in Objective-C (iOS), Java (Android) en C# (Windows). Het draaiende houden van deze engines op nieuwe apparaten met verschillende schermformaten, processors en geheugenconfiguraties werd steeds moeilijker.\nMaar deze maand heb ik de knoop doorgehakt, en hoe. Ik heb een andere Snake game-engine ontworpen en gebouwd. Maar deze was bedoeld om alle vorige te vervangen. Hij moet draaien op iOS, Android en Windows. Ik wilde een engine die klaar was voor de toekomst, voor elk scherm en elk soort invoer (toetsenbord, touch, pencil, gamepad, joystick, noem maar op).\nHTML5 Rocks\nHet web heeft de native app-technologie ingehaald. Er zijn veel nieuwe API's geïntroduceerd die rijke interactieve ervaringen mogelijk maken op veel verschillende apparaten. Ik vroeg me af hoe moeilijk het zou zijn om Snake '97 te laten werken op webtechnologie. Er is maar één manier om daar achter te komen, dus ik ben begonnen.\nResponsieve graphics\nEerst begon ik met het bouwen van de graphics-engine op basis van HTML5 canvas en een responsief schaalsysteem dat ik had ontworpen voor de Android-versie van Snake '97. In wezen meet de engine de beschikbare schermgrootte, oriëntatie en pixeldichtheid. Het vertaalt automatisch fotomateriaal met hoge resolutie naar jouw specifieke scherm.\nDe nieuwe graphics-engine houdt zelfs rekening met rare dingen zoals de notch van de iPhone X. Dit alles gebeurt in een fractie van een seconde. Ik heb de nieuwe graphics-engine ook zo ontworpen dat hij reageert op veranderingen in schermgrootte. Nu is het mogelijk om het spel te spelen in portret- of landschapsmodus, in een venster of op volledig scherm (of gesplitst scherm als je op een iPad zit).\nVerschillen in verwerkingskracht\nDenk je dat een simpel spel zich geen zorgen hoeft te maken over rekenkracht? Fout! In een spel als Snake is timing essentieel. Mensen spelen het spel met \"spiergeheugen\", waarbij ze hun tikken op het touchscreen herhalen zonder na te denken over individuele bewegingen.\nDe game-engine moet voorspelbaar zijn, hij moet constant draaien. Maar bovendien moet de ervaring hetzelfde zijn, of je nu op een oud Android-apparaat zit of een 6-core krachtpatser zoals de iPhone X.\nIk heb de hogesnelheidsvideocamera van de iPad Pro gebruikt om Snake-gameplay in slow motion vast te leggen. Met behulp van de video kon ik frame voor frame verschillen in snelheid ontdekken. Dit leidde tot een intern benchmarksysteem (met behulp van timers, die milliseconden tellen) dat automatisch de snelheid van het spel aanpast, precies afgestemd op jouw specifieke apparaat.\nBesturing: Touch, Toetsenbord, Pencil, Gamepad\nSpelers besturen de Snake met behulp van de retro-bediening (het oude telefoontoetsenbord). De originele iOS-versie van het spel gebruikte vaste transparante UIButtons die ik over de foto's van de oude telefoon plaatste. Een simpele en effectieve start.\nHelaas hadden de knoppen van iOS wat lag (wat onvoorspelbare vertragingen in de invoer veroorzaakte) en schaalden ze duidelijk niet naar verschillende schermformaten. Ik heb letterlijk nieuwe coördinaten hardcoded voor elke nieuwe iPhone die Apple de afgelopen jaren heeft geleverd.... geen leuke klus.\nDe nieuwe game-engine gebruikt een truc die ik heb ontwikkeld voor de Android-versie: dynamisch gepositioneerde virtuele knoppen. Met behulp van de schaalinformatie die de graphics-engine berekent, onderhoud ik dynamisch een matrix van X- en Y-coördinaten die overeenkomen met de virtuele knoppen. Wanneer een speler het scherm aanraakt, berekent de engine de dichtstbijzijnde knop met behulp van wiskunde, de stelling van Pythagoras.\nDit werkt perfect en maakt effectief het hele scherm een knop. Het spel is veel leuker om op deze manier te spelen. Naast touch heb ik ook ondersteuning voor het toetsenbord toegevoegd, zodat mensen zonder touchscreen ook Snake kunnen spelen.\nTerwijl ik aan de bediening werkte, ontdekte ik nog meer HTML5-goedheid, de GamePad API. Het stelt programmeurs zoals ik in staat om gamepads, joysticks en andere invoerapparaten te ondersteunen die zijn aangesloten via USB of Bluetooth.\nHet ondersteunen van verschillende gamepads is een uitdaging, maar desalniettemin leuk. Ik heb zeker een hele dag verloren tijdens het \"testen\" ... het perfectioneren van mijn vaardigheden met behulp van de formidabele SNES-gamepad en de heerlijke analoge stick van de DualShock-controller. (\"Sorry schat, ik ben hier aan het werk...\")\nInternationalisering\nAls je dit leest, begrijp je waarschijnlijk Engels. Maar een groot deel van het Snake '97-publiek is niet-Engelstalig. Sterker nog, er zijn spelers met meer dan 30 verschillende talen. Van Spaans tot Russisch, van Arabisch tot Hebreeuws, van Duits tot Japans. Noem maar op, Snake heeft het.\nHet ontwerpen van een interface die afhankelijk is van tekst is een uitdaging als je de wereld wilt bedienen. Pictogrammen zijn ook niet feilloos (verschillende betekenissen voor een afbeelding). Als UX-designer moet je nadenken over concepten die wereldwijd breed worden gebruikt. Voor Snake heb ik pictogrammen gebruikt van een klok, snelheidsmeter, luidspreker en een trofee. Deze pictogrammen zijn overal ter wereld gebruikelijk en zijn precies om deze reden gekozen.\nDe app-beschrijving bestaat uit tekst die ik heb laten vertalen door een professionele vertaaldienst. Sommige andere uitgevers vertrouwen op Google Translate - maar ik weet dat dat tot sombere resultaten leidt.\nWereldwijde ranglijst\nIn de jaren 90 kreeg je wat straatcrediet als je een mooie score in Snake had behaald. In de originele versies van Snake '97 had je alleen je eigen topscore om te verslaan en op iOS kon je je score uploaden naar GameCenter.\nVoor de nieuwe versie wilde ik een meer wereldwijd bereik, met de introductie van een \"wereldwijde ranglijst\". Het is het nieuwe geïntegreerde klassement dat je spel direct rangschikt, waarbij scores van mensen over de hele wereld worden vergeleken. Er zijn drie ranglijsten: aller tijden, 24 uur en laatste uur.\nDe topscores worden verwerkt door een ongelooflijke 48-core Intel XEON-server met een enorme hoeveelheid geheugen. Hij draait Debian GNU/Linux, MariaDB, NGINX en NodeJS. Tijdens piekuren verwerkt hij meer dan 10 spelscores per seconde. De serverconfiguratie is een aparte blogpost waard die ik later zal schrijven - dus houd deze blog in de gaten als big data jouw ding is.\nDownload nu\nEr is maar één manier om erachter te komen of mijn werk goed is: probeer het zelf.\n- Android (https://play.google.com/store/apps/details?id=com.dsd164.snake97)\n- ChromeOS (https://play.google.com/store/apps/details?id=com.dsd164.snake97)\n- iOS (https://itunes.apple.com/us/app/snake-97-retro-phone-classic/id438052745?mt=8)\n- Mac (https://itunes.apple.com/app/snake-97-retro-phone-classic/id1349761776?mt=12)\n- Windows (https://www.microsoft.com/en-us/store/p/snake-97/9nblggh0ccmr)\n- Web (https://snake97.com)\nLaat het me weten als je bugs tegenkomt, je vindt mijn contactgegevens hier (https://willem.com/).",
   "word_count": 1307,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-02-21_snake-97-updaten/post.md"
  },
  {
   "id": 37037,
   "slug": "2018-01-21_iets-wat-de-smartwatch-nooit-zal-hebben-patina",
   "url": "https://agents.willem.com/nl/posts/2018-01-21_iets-wat-de-smartwatch-nooit-zal-hebben-patina/",
   "source_url": "https://willem.com/nl/2018-01-21_iets-wat-de-smartwatch-nooit-zal-hebben-patina/",
   "language": "nl",
   "date": "2018-01-21",
   "published": "2018-01-21T00:00:00+01:00",
   "created": "2025-06-26T22:10:28.139000+02:00",
   "updated": "2025-07-22T16:42:52.565000+02:00",
   "title": "Iets wat de smartwatch nooit zal hebben: patina",
   "subtitle": "Slijtage door de tand des tijds",
   "summary": "Een goede vriend van mij had een probleem met zijn Apple Watch, de digitale kroon verloor een rubberen ring waardoor het horloge zijn waterbestendigheid verloor. Apple maakte er geen probleem van en bood aan zijn \"apparaat\" te vervangen. Hoewel het zijn probleem oploste, deed het pijn aan mijn horloge-liefhebbende oren. Het deed me beseffen dat één ding een smartwatch nooit zal hebben: patina.",
   "topics": [
    "apple",
    "environment",
    "lifestyle",
    "people",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-01-21_something-the-smartwatch-will-never-have-patina/",
    "source_url": "https://willem.com/en/2018-01-21_something-the-smartwatch-will-never-have-patina/"
   },
   "image": "https://willem.com/global/images/a39291977a32.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/08ac2b8ce8f2.webp",
     "description": "Tudor Oyster-Prince Submariner 7924 (uit 1959) geveild voor $93.750 in 2016 (foto: Christie's)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37037_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/77770d30596c.webp",
     "description": "De Pebble Smartwatch wordt niet langer door software ondersteund en zal geen patina ontwikkelen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37037_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/9353a98fbcf0.webp",
     "description": "een Zerdax (uit de jaren 60, waard ongeveer €100), een Citizen (jaren 70 ~ €80) en een Seiko (2008, €130)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37037_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/b9904cd33e18.webp",
     "description": "Let op de talloze microscopische krasjes die licht reflecteren zoals geen nieuw horloge dat zou doen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37037_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/c519712bba02.webp",
     "description": "Tussen de slijtplekken en krassen zie je minstens drie verschillende kleuren verf druppels",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37037_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/3d7b02bad639.webp",
     "description": "Het vergulde goud is afgesleten, maar het horloge glanst nog steeds in zonlicht",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37037_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/610d58a1e22c.webp",
     "description": "De tijd zal leren hoe toekomstige generaties terug zullen kijken op de Apple Watch",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37037_images-7.jpg"
    }
   ],
   "text": "Wat is patina en waarom is het belangrijk?\nSporen van slijtage die ontstaan door tientallen jaren dagelijks gebruik, dat is wat liefhebbers patina noemen. Hoe tegenstrijdig het ook mag lijken, patina op horloges wordt als iets wenselijks beschouwd.\nVerzamelaars houden ervan dat het tijd kost voordat een horloge eruitziet zoals het er vandaag uitziet. Ontelbare kleine krasjes en af en toe een litteken vertellen het verhaal van vorige eigenaren. Je kunt je zelfs voorstellen dat je wat van de machismo van vorige dragers erft.\nWanneer je een horloge draagt, verbind je je er - letterlijk - mee. De zichtbare tekenen van deze verbinding maken patina persoonlijk en uniek. Wanneer een oud horloge wordt opgeknapt met een nieuwe wijzerplaat, wijzers of andere belangrijke onderdelen worden vervangen, verliest het onmiddellijk zijn charme (en waarde).\nSmartwatches en patina\nZoals veel moderne consumentenelektronica is de smartwatch slechts beperkte tijd bruikbaar, omdat deze binnen een jaar wordt vervangen door een beter, sneller en nieuwer model. Hoewel hij nog enige tijd zal blijven functioneren, zal hij kapot gaan of verouderd raken door een gebrek aan toekomstige software-updates. De smartwatch zal simpelweg niet oud genoeg worden om betekenisvolle patina te ontwikkelen.\nErfstukken\nPatina kan van ongelooflijke waarde zijn - zelfs als het horloge niet zo duur is. Ik beschouw mezelf gelukkig dat ik deze drie horloges heb:\nDeze horloges werden gedragen door mijn grootvaders en mijn vader, die allemaal zijn overleden. Hun horloges hebben allemaal patina die uniek is voor hen. Krassen, slijtplekken en deuken die zijn verzameld terwijl ze aan hun pols zaten. Deze tekenen van tijd maken deze horloges veel meer waard voor mij dan hun geldwaarde.\nConclusie\nWanneer je smartwatches vergelijkt met normale horloges, mag je patina niet vergeten. Een gewoon horloge kan gemakkelijk een leven lang meegaan en bijpassende patina ontwikkelen om dat te bewijzen.\nDe Apple Watch van mijn vriend werd behandeld als een anoniem \"apparaat\" toen deze werd vervangen vanwege de losse rubberen afdichting in de digitale kroon. Stel je mijn reactie voor wanneer mijn horlogemaker het horloge van mijn vader zou \"repareren\" door het te vervangen... Ik zou heel boos worden!\nOok al waardeer je patina vandaag misschien niet, voor de volgende generatie kan dit anders zijn. Ik ben benieuwd hoe de toekomstige generatie zal terugkijken op de dingen die we vandaag waarderen en dragen. Ik denk dat alleen de tijd het zal leren... :-)",
   "word_count": 395,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-01-21_iets-wat-de-smartwatch-nooit-zal-hebben-patina/post.md"
  },
  {
   "id": 37038,
   "slug": "2018-01-08_lessen-van-een-plastic-tasje-van-de-afhaal",
   "url": "https://agents.willem.com/nl/posts/2018-01-08_lessen-van-een-plastic-tasje-van-de-afhaal/",
   "source_url": "https://willem.com/nl/2018-01-08_lessen-van-een-plastic-tasje-van-de-afhaal/",
   "language": "nl",
   "date": "2018-01-08",
   "published": "2018-01-08T00:00:00+01:00",
   "created": "2025-06-26T22:10:28.350000+02:00",
   "updated": "2026-04-03T14:34:58.594000+02:00",
   "title": "Lessen van een plastic tasje van de afhaal",
   "subtitle": "Mijn steeds toenemende antipathie jegens geplande veroudering",
   "summary": "Ongeveer vijf maanden geleden haalde ik wat afhaaleten bij ons lokale Aziatische restaurant. Ze verpakten het eten en gaven me een plastic tas om het mee naar huis te nemen. Onderweg naar huis dacht ik na over de tas. Hoewel er een leuke print op staat, is hij ontworpen voor eenmalig gebruik. Wat een verspilling... ik vroeg me af: hoe lang zou hij meegaan als je hem dagelijks zou gebruiken?",
   "topics": [
    "Durable",
    "Renewable",
    "ThinkPad",
    "budget",
    "environment",
    "lifestyle",
    "linux",
    "people",
    "repair",
    "retro",
    "smartphone",
    "spending"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2018-01-08_lessons-from-a-takeaway-plastic-bag/",
    "source_url": "https://willem.com/en/2018-01-08_lessons-from-a-takeaway-plastic-bag/"
   },
   "image": "https://willem.com/global/images/d8a313221ec9.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/be0a79d6abf6.webp",
     "description": "Plastic tas van de Aziatische afhaalrestaurant",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37038_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/c4ebbc8d1643.webp",
     "description": "Plastic tas op het werk, met eten erin ter bescherming van de inhoud van mijn forenzenrugzak",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37038_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/11c4aeaadbc1.webp",
     "description": "LG Nexus 5 met de nieuwste versie van Chrome (v63)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37038_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/8e9408e3241b.webp",
     "description": "ThinkPad X200 met Debian GNU/Linux en OpenBox.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37038_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/a8dbfe0dcad0.webp",
     "description": "Het upgraden van het ThinkPad X200 geheugen en de SSD is eenvoudig.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37038_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/ade1eac2da8c.webp",
     "description": "Dopper - de fles is de boodschap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37038_images-6.jpg"
    }
   ],
   "text": "Tijdens een normale werkweek neem ik regelmatig lunch van thuis mee. Mijn vrouw kan heerlijk koken en het is geen straf om de volgende dag restjes te eten als lunch. Ik gebruik de plastic tas om de (herbruikbare) doos in mijn rugzak te wikkelen, om de rest van de inhoud te beschermen tegen mogelijke (maar zeldzame) morsen.\nOmdat ik op de fiets naar mijn werk ga (https://willem.com/nl/2017-12-02_forenzen-met-de-fiets/) wordt de inhoud van mijn tas blootgesteld aan schokken en trillingen terwijl ik mijn dagelijkse dosis gaten, hobbels en scheve stoeptegels tegenkom...\n... zes maanden, 2000KM en we tellen door!\nRaad eens? Na vijf maanden fietsen, over een afstand van ongeveer 2000KM, is hij nog steeds prima. Natuurlijk zijn er wat gebruikssporen (hier en daar een paar gaatjes), maar de tas functioneert nog steeds. Hij is prima, ik zou hem kunnen gebruiken om afhaalmaaltijden mee naar huis te nemen, net als toen hij nieuw was.\nDit was enigszins schokkend voor mij toen ik me realiseerde hoeveel plastic tassen ik in de loop der jaren heb weggegooid... wat een verspilling. Maar bovendien realiseerde ik me dat dit niet alleen over tassen ging. Ik realiseerde me dat veel andere producten die ik gebruik net als de plastic tas zijn: ontworpen om te worden weggegooid.\nNieuwe producten kopen\nElk jaar koop ik een nieuwe smartphone en een computer. Als ontwikkelaar maak ik websites en apps. Het is voor mij altijd een \"no-brainer\" geweest: ik gebruik ze voor mijn werk, dus ik koop ze. Elk jaar.\nMeestal verkoop ik de \"oude\" machines of geef ik ze aan familie. Maar door de jaren heen zijn er een paar apparaten blijven hangen. Geïnspireerd door de eeuwigdurende plastic tas, besloot ik deze apparaten nog eens te bekijken:\nSmartphone\nBekijk even de volgende smartphone, met deze specificaties:\n- 4.95\" schermformaat (hoogwaardig IPS-paneel)\n- 1080x1920 pixels met een 445 pixels per inch (PPI)\n- 2,26Ghz quad-core processor\n- GPS, WiFi, Bluetooth, NFC\n- Draadloos opladen\n- 3G en (snel) 4G\n- Nieuwste en beste apps beschikbaar\n... raad eens uit welk jaar deze telefoon komt? Het is de LG Nexus 5 uit 2013. Die telefoon is nu meer dan 5 jaar oud!\nDe Nexus 5 wordt nog steeds ondersteund door Google Play en je kunt moderne apps downloaden (en gebruiken). De nieuwste versie van Chrome draait er nog steeds op. Ik gebruik hem om apps en websites te testen voor mijn werk. Hij is misschien niet zo snel als een iPhone X, maar helemaal niet slecht.\nNet als de plastic tas houdt de Nexus zich prima staande. Hij zou vandaag de dag nog steeds functioneren als smartphone.\nLaptop\nNog een voorbeeld, bekijk deze laptop, met de volgende specificaties:\n- 12\" breedbeeld IPS-scherm\n- 64bit Intel-processor (2.13Ghz, meerdere cores)\n- 8GB RAM\n- 1TB solid state drive (SSD)\n- Wifi, Bluetooth, LTE/mobiel internet\n- Batterijduur van 10+ uur\n... klinkt indrukwekkend? Zoals een moderne Apple MacBook indrukwekkend? Dit zijn de specificaties van mijn ThinkPad X200 uit.... 2008! Ja, dames en heren: 10 jaar oud!\nThinkPads staan bekend om hun duurzaamheid en onderhoudbaarheid. Deze X200 is het levende bewijs. Ik heb het RAM-geheugen geüpgraded en een SSD geïnstalleerd (met ongelooflijk gemak, met slechts één standaard schroevendraaier).\nIk heb Debian GNU/Linux met OpenBox (een minimale, lichtgewicht Window Manager) geïnstalleerd en het draait fantastisch soepel. Het fantastische toetsenbord in combinatie met Linux maakt deze machine nog steeds een perfecte terminal.\nGeplande veroudering\nDat ik mijn apparaten elk jaar vervang, is het gevolg van iets wat mensen \"Geplande veroudering\" noemen. Het is een ontwerpstrategie om producten te maken met een kunstmatig beperkte levensduur. Het idee achter deze strategie is om de tijd tussen herhaalaankopen te verkorten om de verkoopvolumes op lange termijn te verhogen.\nEr zijn een paar soorten geplande veroudering die je gemakkelijk kunt herkennen in moderne producten, waaronder consumentenelektronica:\n- Kunstmatige duurzaamheid: is een strategie om een product snel te laten kapot gaan, door gebruik te maken van inferieure of breekbare materialen en onderdelen. Zoals: Glazen onderdelen in smartphones, plastic scharnieren in laptops\n- Behinderen van repareerbaarheid: is een strategie om een product moeilijk te repareren of te onderhouden, door het te verzegelen, te lijmen of te verbinden op een zodanige manier dat het onmogelijk is om het te demonteren. Zoals het gebruik van vreemde schroeven of het lamineren van schermdelen\n- Modegevoelige wenselijkheid: is een strategie om een product minder wenselijk te laten lijken, door nieuwe esthetiek in modecycli te introduceren. Zoals kleuren, schermvormen en rondingen\n- Afnemende functionaliteit: is een strategie om een product functionaliteit te laten verliezen, door het uit te sluiten van software-updates of de netwerkgestuurde functies te beperken. Zoals apps die perfect werkten, maar niet langer worden ondersteund vanwege de introductie van een nieuwe versie die niet compatibel is met uw product\nConclusie: Lessen van de afhaalplastic tas\nHoewel mijn oude smartphone en laptop nog steeds prima werken, heb ik de nieuwe apparaten nodig om mijn websites en apps te testen. Dat komt door jou, beste lezer; omdat je wilt dat deze tekst correct wordt weergegeven op jouw moderne scherm.\nMaar gelukkig geldt dit alleen voor mijn professionele uitrusting, hetzelfde geldt niet voor alle producten die ik gebruik. Dingen zoals mijn fiets, tv, tas, kleding, schoenen en diverse huishoudelijke apparaten.\nAls er iets is dat je kunt meenemen van mijn afhaalplastic tas: vraag jezelf af of je echt het nieuwste apparaat nodig hebt - of word je misleid door geplande veroudering? Wees bewust, wees alert!\nJe kunt jezelf veel geld besparen en tegelijkertijd ben je veel aardiger voor het milieu.\nEen kleine manier om te beginnen is om te stoppen met het gebruik van plastic wegwerpflessen. Koop een degelijke, herbruikbare fles. Een goed voorbeeld is Dopper, ik heb er een gekregen voor mijn verjaardag van mijn vrouw. Ontworpen om lang mee te gaan, gemakkelijk schoon te maken en gemakkelijk te repareren (de onderdelen worden apart verkocht en zijn uitwisselbaar).\nLaten we samen de geplande veroudering bestrijden!",
   "word_count": 986,
   "markdown_url": "https://agents.willem.com/nl/posts/2018-01-08_lessen-van-een-plastic-tasje-van-de-afhaal/post.md"
  },
  {
   "id": 37039,
   "slug": "2017-12-02_forenzen-met-de-fiets",
   "url": "https://agents.willem.com/nl/posts/2017-12-02_forenzen-met-de-fiets/",
   "source_url": "https://willem.com/nl/2017-12-02_forenzen-met-de-fiets/",
   "language": "nl",
   "date": "2017-12-02",
   "published": "2017-12-02T00:00:00+01:00",
   "created": "2025-06-26T22:10:28.803000+02:00",
   "updated": "2026-04-03T14:34:58.850000+02:00",
   "title": "Forenzen met de fiets",
   "subtitle": "Een week (240KM) op de VanMoof Electrified S",
   "summary": "Al een paar jaar fiets ik naar mijn werk. Ik ben meer dan 15KG afgevallen sinds ik gestopt ben met mijn scooter. Deze week heb ik een VanMoof Electrified S getest, een elektrische fiets met een industrieel, minimalistisch design. Is hij goed? Hoe verhoudt hij zich tot een normale fiets? Word je lui van een elektrische fiets? Lees verder om erachter te komen!",
   "topics": [
    "Amsterdam",
    "Durable",
    "Freedom",
    "bike",
    "design",
    "environment",
    "experiment",
    "health",
    "heart",
    "lifestyle",
    "minimal",
    "mobility",
    "people",
    "review",
    "sensors",
    "sport",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2017-12-02_commuting-by-bike/",
    "source_url": "https://willem.com/en/2017-12-02_commuting-by-bike/"
   },
   "image": "https://willem.com/global/images/4e970e5e0171.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/e3e837268217.webp",
     "description": "De oprichters van VanMoof, de broers Taco en Ties Carlier",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/f4cfa52e66d2.webp",
     "description": "VanMoof Electrified S - een e-bike met geheime superkrachten - een raket vermomd als fiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/f2a95e452ec1.webp",
     "description": "De binnenkant van de Electrified S: de accu en elektronica zijn slim verborgen in het frame van de fiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-3.png"
    },
    {
     "url": "https://willem.com/global/images/8cd61993c816.webp",
     "description": "[image] Regenradar tijdens het testen van de Electrified S (bron: knmi.nl)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/3a19d2010c3b.webp",
     "description": "Die glimlach is niet vanwege het fantastische Nederlandse weer... het is vanwege die raket vermomd als fiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/4dc32f2dd921.webp",
     "description": "Hollandse fiets, Hollands weer: De Electrified S kan de donkere, koude en natte omstandigheden gemakkelijk aan!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/23e4266dcc54.webp",
     "description": "De fiets ontgrendelen met een smartphone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/8ab2b8fffeed.webp",
     "description": "De VanMoof app",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/6ce115a6c7b1.webp",
     "description": "In de open lucht: de Electrified S",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/f7727d33bcca.webp",
     "description": "Fietsen met de VanMoof door het Nederlandse landschap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/8c09d43aa3a6.webp",
     "description": "VanMoof Electrified S",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/8ffd740ccf82.webp",
     "description": "Glimlach-opwekkend snelheidsvoordeel ten opzichte van ander verkeer tijdens de spits",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-12.gif"
    },
    {
     "url": "https://willem.com/global/images/0e601d18853c.webp",
     "description": "De fiets heeft een sportief stadsstuur en een geïntegreerd touchscreen in het frame",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/999dbe442e25.webp",
     "description": "Het dashboard geeft de huidige snelheid, accustatus en motorprestaties aan",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/740cc0925e67.webp",
     "description": "Dashboard en oplaadaansluiting zijn geïntegreerd in het frame",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/2c1de5b1fab0.webp",
     "description": "De oplaadpoort zit verborgen achter een rubberen flap.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/455e4deeb657.webp",
     "description": "Elektrische motor in de voornaaf",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/0986841bdbba.webp",
     "description": "De boostknop, handig geplaatst bij de linkerduim",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/dcd8dc5d44fc.webp",
     "description": "Voorlicht is geïntegreerd in het frame",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/eceeee6deb62.webp",
     "description": "Achterlicht is geïntegreerd onder de zadelpen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/1cbdf3c77223.webp",
     "description": "ILU geïntegreerd licht op de Sensa Cintura Belt Drive fiets - het wordt niet geblokkeerd door bagage achterop, kinderzitjes of een lange jas",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/4836e8544b9f.webp",
     "description": "Kettingkast van flexibel plastic is bestand tegen beschadiging",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/9511abada85a.webp",
     "description": "SRAM Automatix twee-versnellingsnaaf - je haat het of je houdt ervan",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-23.jpg"
    },
    {
     "url": "https://willem.com/global/images/e43147ce4f26.webp",
     "description": "Big Ben banden van Schwalbe",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-24.jpg"
    },
    {
     "url": "https://willem.com/global/images/0711394fd530.webp",
     "description": "De mechanische schijfremmen kunnen je zonder problemen stoppen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-25.jpg"
    },
    {
     "url": "https://willem.com/global/images/9bce552575e0.webp",
     "description": "Slokketting in een klein bagagevak",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-26.jpg"
    },
    {
     "url": "https://willem.com/global/images/4aa427374643.webp",
     "description": "De optionele \"bambooman\" voordrager kan best handig zijn (foto van een andere fiets, mijn VanMoof S5)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-27.jpg"
    },
    {
     "url": "https://willem.com/global/images/4ee4fa7f5b44.webp",
     "description": "Normale (niet-elektrische) versus elektrische fiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-28.jpg"
    },
    {
     "url": "https://willem.com/global/images/dc29cd2256b9.webp",
     "description": "Met behulp van de Cyclemeter Pro en een Wahoo Tickr heb ik snelheid en prestaties gemeten tijdens de test",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-29.jpg"
    },
    {
     "url": "https://willem.com/global/images/ca194f444a77.webp",
     "description": "Het meten van de hartslag bij verschillende snelheden op zowel een normale als een elektrische fiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-30.jpg"
    },
    {
     "url": "https://willem.com/global/images/eedf6df533b3.webp",
     "description": "Histogram van tijd en hartslag, toont hoe lang (% van de totale tijd) een bepaalde hartslag werd gemeten. (blauw is elektrisch, rood is normaal)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-31.png"
    },
    {
     "url": "https://willem.com/global/images/9edfc8e27c88.webp",
     "description": "Mocht je nog twijfelen: elektrische mobiliteit is de toekomst en is niet meer weg te denken.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37039_images-32.jpg"
    }
   ],
   "text": "VanMoof\nOpgericht door twee Nederlandse broers, richt VanMoof zich op het maken van de perfecte stadsfiets. Hun fietsen zijn sterk, robuust genoeg om het stadsleven te overleven. Veel van de onderdelen (80%) worden door VanMoof zelf ontworpen en geproduceerd. Hun ontwerpteams zitten recht boven de winkel, dicht bij alle actie en midden in de stad. Ze houden van hun fietsen.\nElectrified S\nDe Electrified S is het resultaat van alle inspanningen van VanMoof om de perfecte fiets te ontwerpen. Het is een fiets ontworpen voor steden, voor woon-werkverkeer, om probleemloos van A naar B te komen. Hij heeft een anti-diefstal volgsysteem en geïntegreerde verlichting. Maar de beste eigenschap is de verborgen batterij en elektromotor.\nDe fiets is verkrijgbaar in zwart, grijs en wit, verkrijgbaar met verschillende opties voor het meenemen van bagage. De motor levert 250W vermogen, wat betekent dat je geen rijbewijs, verzekering of kentekenplaten nodig hebt. Volgens de EU-wetgeving wordt de Electrified S beschouwd als een normale fiets, niet als een bromfiets of scooter zoals de snellere pedelecs.\nSpecificaties\n- bereik 60KM (volle vermogen modus) ~ 120KM (eco-modus)\n- gewicht 21KG (gemeten met kettingslot)\n- motor 250W voorwielnaafmotor\n- batterij 418WH batterij, geïntegreerd in het frame\n- snelheid 32KM/U in de Verenigde Staten of 25KM/U in EU-landen\n- opladen van 0 tot 100% in 6 uur\n- maat geschikt voor fietsers van 170 - 210CM\n- banden Schwalbe Big Ben op 28\" wielen\n- remmen mechanische schijfremmen voor en achter\n- verlichting geïntegreerde verlichting gevoed door de batterij, geactiveerd door sensoren\n- ketting en versnellingen volledig gesloten anti-roest ketting en SRAM automatix versnellingssysteem\n- prijs € 2998 (op het moment van schrijven)\nDe accu van de fiets is het duurste onderdeel van de fiets. VanMoof geeft aan dat de accu ongeveer 1000 laadcycli meegaat (waarna hij zijn capaciteit verliest). Vervangende batterijen zijn verkrijgbaar voor ongeveer €600. Dit verplichte onderhoud is iets waar je rekening mee moet houden (net zoals andere vervoersmiddelen ook onderhoud nodig hebben).\nEen week op de fiets...\nNormaal gesproken ga ik met de fiets naar mijn werk, ongeveer 160KM per week. Afhankelijk van het weer gebruik ik een racefiets of een normale stadsfiets. Mijn woon-werkverkeer is een rit van 16KM die ik in ongeveer 40 minuten afleg. De route voert me door Amsterdam en het Nederlandse platteland (met veel winderige open velden, de zogenaamde 'polder').\nIk had de kans om de VanMoof Electrified een week lang te testen, en hem helemaal uit te proberen. Wat zou mij kunnen belemmeren om op de perfecte fiets te rijden?\n... in Nederlands weer\nZe zeggen dat er niet zoiets bestaat als slecht weer... alleen slechte kleding. Ondanks de regen, kou en wind nam ik de fiets en reed ermee tijdens mijn dagelijkse woon-werkverkeer.\nDe VanMoof Electrified S maakt van een gewoon woon-werkverkeer een plezierrit! Je gaat sneller en gemakkelijker door de wind. Dat maakt je aan het lachen, echt waar!\nDe fiets ontgrendelen\nDe Electrified S is een SmartBike, hij maakt via Bluetooth verbinding met je smartphone. Je kunt de fiets ontgrendelen door hem simpelweg aan te raken (hij detecteert je aanwezigheid via het signaal van je telefoon).\nDe VanMoof app\nNaast het ontgrendelen van je fiets, kun je met de app de status van de batterij controleren, de locatie waar je hem hebt geparkeerd en dingen configureren zoals de verlichting en snelheid.\nDe Electrified S is beperkt tot 25KM/U in EU-landen. De app biedt je echter de mogelijkheid om dit te veranderen naar 32KM/U of 20MPH (om te voldoen aan de Amerikaanse wetgeving). VanMoof raadt aan om de lokale politie tevreden te houden door je aan de limieten van je land te houden... een aanbeveling die je kunt negeren.\nAnti-diefstal en \"Piece of Mind Service\"\nDe fiets heeft een GSM geïntegreerd in het frame, waardoor het mogelijk is om de positie op afstand te volgen. Het fungeert ook als anti-diefstal volgsysteem. Gestolen fietsen worden opgespoord. Met hun \"Piece of Mind Service\" biedt VanMoof je de garantie dat als je fiets gestolen wordt en niet binnen twee weken teruggevonden kan worden, ze hem vervangen.\nRijden op de elektrische fiets\nDe fiets rijdt als elke andere fiets: je hoeft geen speciale bedieningselementen of trucs te leren. De motor slaat alleen aan als je fietst. Hij ondersteunt je inspanningen, hij beweegt niet uit zichzelf. Je kunt kiezen uit 4 niveaus van elektrische ondersteuning.\nDe fiets is goed gebalanceerd en stuurt goed. Het extra gewicht van de batterij en motor draagt bij aan het vertrouwen dat de fiets je geeft tijdens het rijden. Hij voelt aan als een tank, maar is net zo wendbaar als een roadster.\nHet gebruiksgemak en de extra snelheid maken de Electrified S een zeer fijne fiets om op te rijden. Tijdens de spits was ik erg vaak sneller dan auto's en bussen.\nSturen en opladen\nOmdat het display in het frame is geïntegreerd, is het beter beschermd tegen stoten tegen andere fietsen wanneer je de fiets ergens in de stad parkeert. Direct onder het touchscreen vind je de oplaadaansluiting en een knop om de fiets handmatig aan of uit te zetten.\nElektrische motor\nDe motor is geïntegreerd in de voornaaf. Het lijkt erg op een normale voorwielnaaf, alleen iets groter in diameter.\nVoor de momenten dat je een beetje extra hulp nodig hebt, kun je de boosterknop gebruiken. Deze verhoogt (tijdelijk) het vermogen van de motor.\nIk gebruikte hem bij het wegrijden bij stoplichten of wanneer ik een brug opreed. Het is handig omdat het je toelaat om het elektrische systeem in de eco-modus te gebruiken (voor een groter bereik) terwijl je toch snel de elektrische superkrachten kunt ontketenen.\nVerlichting\nBeide lampen zijn geïntegreerd in het frame. Net als het touchscreen betekent dit dat de lampen beter beschermd zijn tegen stoten tegen andere fietsen. Ze zijn helder en doen hun werk zeer goed.\nEen nadeel van het achterlicht is dat als je een bagagedrager, kinderzitje of een lange jas gebruikt - het licht geblokkeerd wordt. Andere fietsen zoals de _Sensa_ Cintura (https://willem.com/nl/2018-02-24_de-ultieme-forenzenfiets-creeren/) gebruiken een ILU-lamp die is geïntegreerd in het achterspatbord. Afhankelijk van je gebruik kan dat beter zijn.\nDe kettingkast 'zweeft' rond de ketting: hij is niet bevestigd aan het frame. Hij is gemaakt van flexibel plastic. Dit maakt hem bestand tegen beschadigingen.\nVersnellingen\nDe fiets is uitgerust met een SRAM Automatix twee-versnellingsnaaf achter. De twee versnellingen hebben een verhouding van 1:1 en 1:1.37. De fiets schakelt automatisch op bij ongeveer 18KM/U. Dit is prima als je de elektrische motor gebruikt, maar het maakt fietsen zonder elektrische ondersteuning erg zwaar... wat ik op de harde manier heb ontdekt (toen mijn batterij leeg was).\nEen handmatig versnellingssysteem (zoals de Shimano Alfine) geeft je meer versnellingen en zou de fiets prettiger maken om te rijden met minder of geen elektrische ondersteuning. De Electrified S zou er baat bij hebben als VanMoof dit als optionele upgrade zou aanbieden.\nBanden en remmen\nDe fiets wordt geleverd met Schwalbe Big Ben banden. Zoals de naam al doet vermoeden, zijn dit dikke, grote banden. Ze zijn fijn, geven de fiets veel grip en beperken de kans dat je vast komt te zitten in tramsporen...\nIn combinatie met de enorme grip die de Big Ben banden bieden, doen de mechanische schijfremmen hun werk goed. De fiets remt zeer goed, zelfs in natte omstandigheden. Op een snelle elektrische fiets is dit geen luxe, maar een absolute must!\nSpullen meenemen\nDe fiets die ik testte had alleen een klein bagagevak dat gebruikt werd voor het kettingslot. Je kunt kiezen voor een voor- of achterdrager.\nBereik en zonder stroom komen te zitten\nBij gebruik van de krachtigste stand heeft de fiets een bereik van ongeveer 60 kilometer. Tijdens mijn week raakte ik één keer zonder stroom, na 55KM, in harde wind, stopte de motor. Dat was geen probleem, de verlichting en het fietsslot functioneerden nog steeds en ik fietste verder naar huis met alleen handmatige trapkracht (comfortabel rijdend met 22KM/U).\nTest: Electrified vs normale fiets\nEen ding dat me meteen opviel was dat het veel kouder is op de elektrische fiets (vergeleken met een normale fiets). Ik begreep al snel dat dit komt doordat ik sneller ga en minder doe. Dit is gemakkelijk op te lossen met een goed paar handschoenen en een warmer jack, maar het deed me afvragen: zou ik lui worden van het gebruik van de e-bike?\nHartslag meten\nIk besloot uit te zoeken hoeveel minder inspanning mijn lichaam moest leveren tijdens het rijden op de e-bike. Om dit te achterhalen, besloot ik de Electrified S te vergelijken met een normale fiets, een andere vergelijkbare VanMoof, maar zonder elektrische motor.\nMet behulp van een hartslagmeter die om de taille wordt gedragen, heb ik gemeten hoeveel werk mijn eigen lichaam deed. Hogere hartslagen duiden op meer fysieke inspanning.\nIk reed met beide fietsen over een nabijgelegen circuit met wegen in alle richtingen (om de wind te compenseren). Tussen de rondes rustte ik lang genoeg om mijn hartslag weer op rustniveau te laten komen. Ik deed twee rondes op elke fiets: één \"rustig rijden\" met ±20KM/U en één \"volle snelheid\" met ±30KM/U.\n- ronde #1: Niet-elektrisch met ±20KM/U ~ 130BPM\n- ronde #2: Niet-elektrisch met ±30KM/U ~ >180BPM\n- ronde #3: Elektrisch met ±20KM/U ~ 110BPM\n- ronde #4: Elektrisch met ±30KM/U ~ 150BPM\nHet is niet verwonderlijk dat je lichaam harder werkt op een normale fiets. Op volle snelheid is dit echt intensief, je wordt snel moe. Mijn hart bereikte snelheden tot 195 BPM, beschouwd als zeer hoog voor iemand van mijn leeftijd.\nDe test laat zien dat als je langzaam rijdt op een elektrische fiets, je niet zo veel traint (aangegeven door de zeer lage hartslag). Maar op hogere snelheid train je in feite nog steeds!\nConclusie\nNa een week met de VanMoof Electrified S, waarin ik ongeveer 240KM heb gefietst, kan ik zeggen dat dit inderdaad een zeer goede fiets is. Naar je werk fietsen op deze fiets is leuk. Het snelheidsvoordeel brengt je sneller van A naar B, de krachtige motor bespaart je zweet.\nHet elektrische voordeel maakt het forenzen op deze fiets veel gemakkelijker en minder fysiek inspannend. Dit alles terwijl je lichaam nog steeds calorieën verbrandt. Of het voor jou werkt hangt natuurlijk af van waar je woont, maar ik raad iedereen zeker aan om het te proberen!",
   "word_count": 1710,
   "markdown_url": "https://agents.willem.com/nl/posts/2017-12-02_forenzen-met-de-fiets/post.md"
  },
  {
   "id": 37040,
   "slug": "2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap",
   "url": "https://agents.willem.com/nl/posts/2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap/",
   "source_url": "https://willem.com/nl/2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap/",
   "language": "nl",
   "date": "2017-11-15",
   "published": "2017-11-15T00:00:00+01:00",
   "created": "2025-06-26T22:10:29.726000+02:00",
   "updated": "2026-04-03T14:34:59.066000+02:00",
   "title": "Gezondheidsgegevens verzamelen met Biostrap",
   "subtitle": "Het dragen van een klinische fotoplethysmografie (PPG) sensor gedurende een maand",
   "summary": "De meeste wearables (smartwatches, fitnesstrackers, etc.) gebruiken hele simpele sensoren om de hartslag vast te leggen. Hun signaal is binair: ze tellen alleen de slagen. Biostrap is anders, in plaats van alleen de pulsen te controleren, legt het een high-fidelity PPG-golfvorm vast. Deze golfvormen zijn dezelfde soort die artsen gebruiken, waardoor ik me afvraag wat ik ervan kan leren!",
   "topics": [
    "data",
    "design",
    "experiment",
    "health",
    "heart",
    "lifestyle",
    "review",
    "sensors",
    "sport",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2017-11-15_collecting-health-data-with-biostrap/",
    "source_url": "https://willem.com/en/2017-11-15_collecting-health-data-with-biostrap/"
   },
   "image": "https://willem.com/global/images/b06bf13f98d6.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d431d11fbb33.webp",
     "description": "Uitpakken Biostrap: het komt goed verpakt in een mooie doos.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/77e64ceddc47.webp",
     "description": "De doos bevat drie bandjes, oplaadkabel, oplader en twee sensoren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/bad36eb149aa.webp",
     "description": "Biostrap sensoren grootte vergeleken met een Apple AirPod",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/a8cc29662e04.webp",
     "description": "De Biostrap pols PPG sensor naast een Swatch Sistem 51",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/d126ce02dba2.webp",
     "description": "De Biostrap PPG sensor is ongeveer even dik als een horloge",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/b2e34e39ab0e.webp",
     "description": "Aan de onderkant zie je de twee rode LED's en de PPG sensor. Net als het Swatch Sistem51 uurwerk is dit verborgen wanneer gedragen op de pols",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/518d6ab1e50e.webp",
     "description": "Biostrap is vrijwel net als een Swatch, licht om de pols vanwege het materiaal: rubber en plastic.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/2a72820dd1f3.webp",
     "description": "Biostrap om de pols - nu zie je me...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/aff50a2476dd.webp",
     "description": "... nu niet meer - Biostrap draagt goed en gaat gemakkelijk onder je mouw",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/994904d7956e.webp",
     "description": "In plaats van alleen beats te tellen, analyseert de Biostrap cloud service de PPG golfvorm vastgelegd door de sensor.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/a35855c69135.webp",
     "description": "Biostrap iOS app dashboard en dagelijkse hartslag",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-11.png"
    },
    {
     "url": "https://willem.com/global/images/a88ef8df34d7.webp",
     "description": "Hartslagvariabiliteit (HRV) zoals gemeten en uitgelegd door Biostrap",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-12.png"
    },
    {
     "url": "https://willem.com/global/images/97771b6b7344.webp",
     "description": "Vergelijken van de kwaliteit van slaap tijdens twee verschillende nachten. Vaker wakker zijn vermindert de kwaliteit van de slaap.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-13.png"
    },
    {
     "url": "https://willem.com/global/images/9034203c16e9.webp",
     "description": "Herstel na een zware donderdagavond kan dagen duren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-14.png"
    },
    {
     "url": "https://willem.com/global/images/09207d4e4389.webp",
     "description": "Apple HealthKit verzamelt gegevens van verschillende bronnen en apparaten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-15.png"
    },
    {
     "url": "https://willem.com/global/images/3033656f0863.webp",
     "description": "Biostrap opladen is eenvoudig - Batterij gaat tot 5 dagen mee",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/c4d934460ea9.webp",
     "description": "Een maand aan Biostrap gezondheidsgegevens",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37040_images-17.png"
    }
   ],
   "text": "Gegevens over gezondheid\nEén ding dat ik heb geleerd van het dragen van een Apple Watch is dat ik gegevens over gezondheid interessant vind. Je kunt veel leren over je lichaam door biometrische gegevens te meten, zoals je hartslag. Het is niet alleen voor atleten, het is mijn ervaring dat de hartslag aangeeft:\n- hoe fit je bent\n- of je fysiek actief bent\n- hoe goed je de afgelopen nacht hebt geslapen\n- welke invloed langere of kortere nachten hebben\n- hoe snel je herstelt van alcohol, feesten of drugs\n- of je onder (emotionele / werk) stress staat\nDe beste inzichten krijg je over een langere periode. Resultaten zijn persoonlijk, wat goed voor mij is, kan totaal anders zijn voor jou. Het hangt af van je leeftijd, geslacht, conditie, enz. Ik vind het nuttig om te weten welke (kleine) dingen in mijn dagelijkse routine effect hebben op mijn welzijn. Met kleine aanpassingen in je levensstijl kun je je een stuk fitter voelen, je zou gek zijn om het niet te proberen!\nHet dragen van een sensor\nEerder dit jaar droeg ik een Apple Watch, maar zoals ik hierover schreef (https://willem.com/nl/2017-04-30_smartwatches-vs-mechanische-horloges/), geef ik nog steeds de voorkeur aan een mechanisch horloge. Ik hou gewoon niet van het verplichte dagelijkse opladen en de extra aandacht die de polscomputer vereist (trillen, knipperen, piepen, enz.).\nMaak kennis met Biostrap\nHet is een oefening in minimalistisch ontwerp: geen scherm, geen knoppen, geen gezoem, geen geluiden; het is gewoon een rubberen band die een sensor bevat. Je draagt Biostrap om de pols (links of rechts) en je kunt het combineren met elk horloge.\nBiostrap wordt geleverd in een klein doosje met drie verschillend gekleurde bandjes, een oplader, twee sensoren en een vriendelijk \"Dankjewel\". Hier in Amsterdam kun je er alleen een bemachtigen door online te bestellen.\nHoud rekening met douanekosten... het importeren van één uit de Verenigde Staten is niet gratis in dit heerlijk belast land genaamd \"Nederland\". Je kunt het bestellen op biostrap.com.\nEr zijn twee kleine sensoren, één die op je pols zit en één die je (optioneel) op je schoen kunt klikken. Door gegevens van twee sensoren te combineren, kan Biostrap verschillende activiteiten en trainingen herkennen. Maar voor dit experiment was ik geïnteresseerd in de PPG-sensor, ik heb de shoepod niet gebruikt (omdat ik veel fiets met verschillende soorten speciale sensoren, zoals cadans, snelheid, vermogen, enz.).\nVergeleken met een normaal horloge kun je zien dat de sensor op de pols vrij klein is.\nAan de achterkant zie je de sensoren. De twee rode LED's verlichten het innerlijke vlees en bloed van je arm. Tussen de LED's zit de sensor, die de intensiteit van het rode licht dat van je arm reflecteert, vastlegt. Dat stelt Biostrap in staat om een golfvorm van het bloed dat door je lichaam stroomt vast te leggen. Best wel gaaf, zou ik zeggen.\nData\nOngeveer elke 10 minuten probeert Biostrap een PPG-golfvorm op te nemen. Dit werkt alleen als je in rust bent. Als je (te veel) beweegt, wordt de opname genegeerd. Vastgelegde gegevens worden geanalyseerd door clouddiensten van Biostrap.\nElke afzonderlijke slag wordt geanalyseerd op 29 verschillende parameters en vervolgens geanalyseerd ten opzichte van alle andere hartslagen van de afgelopen 24 uur. Op een goede dag legt Biostrap ongeveer 2000 slagen vast - dat is een hoop data.\nJe kunt je gegevens bekijken via een gebruiksvriendelijke app. Eenmaal geopend krijg je een dashboard te zien met de metingen van 'vandaag'. Je navigeert door de tijd of op specifieke biometrische gegevens (zoals hartslag, zuurstofsaturatie of ademhalingsfrequentie).\nDe algoritmen analyseren de golfvorm en bepalen niet alleen de hartslag, maar ook de ademhalingsfrequentie, de zuurstofsaturatie in het bloed en de hartslagvariabiliteit (HRV). Dat laatste wordt beschouwd als een essentiële indicator om de biologische gezondheid (versus chronologische gezondheid) te meten.\nHartslagvariabiliteit (HRV) is relatief nieuw en onbekend bij velen. Het meet de tijd tussen individuele hartslagen. Hoe hoger de variabiliteit tussen de tussenpozen, hoe beter uitgerust je bent. Een lagere variabiliteit betekent dat je gestrest of overwerkt zou kunnen zijn. HRV is in verband gebracht met hypertensie, obesitas, diabetes en problemen met het immuunsysteem.\nBiostrap is op zijn best wanneer je in rust bent: het doet uitgebreide slaapanalyses. In de band zit een gyroscoop die beweging meet. Het detecteert hoe stil je ligt. Gecombineerd met de PPG-metingen geeft dit inzicht in hoe rustgevend je slaap was.\nInzichten\nMet Biostrap krijg je echt veel gedetailleerde gegevens. Ik vind dat leuk, maar het kan overweldigend zijn. Daarom doet de app een deel van de analyses voor je en geeft je inzichten. Zoals een waarschuwing dat wanneer je een slechte nacht hebt gehad, je het overdag wat rustiger aan moet doen.\nMaar als je net als ik bent, kun je zelf door de gegevens gaan. Je kunt verbazingwekkende inzichten en patronen vinden. Neem bijvoorbeeld deze grafiek:\nDeze grafiek toont mijn ademhalingsfrequentie (het aantal ademhalingen dat ik per minuut neem). Lager is beter, want het betekent dat je je comfortabeler voelt. Je kunt duidelijk zien dat er donderdagavond iets ernstigs is gebeurd, waardoor de frequentie de hele week verhoogd is!\nHet verhaal achter deze grafiek is dat ik met mijn fiets ben gevallen en mezelf heb verwond. Hoewel ik niets heb gebroken, voelde ik dagenlang pijn. Dit is duidelijk terug te zien in mijn ademhalingsfrequentie.\nBeperkingen\nHoewel ik Biostrap erg leuk vind, is het momenteel beperkt omdat het alleen goed meet als je in rust bent. Het is zich niet bewust van je hartslag tijdens het sporten. Dit zorgt voor een vertekening bij het bekijken van de gemiddelde hartslag gedurende de dag. Het goede nieuws is dat de Biostrap-app je toestaat om je gegevens automatisch te exporteren naar Apple HealthKit.\nMet behulp van HealthKit kan ik de gegevens van verschillende bronnen en apparaten samenvoegen. Zoals mijn Wahoo Tickr die ik op mijn racefiets gebruik. Ik kan me voorstellen dat de gegevens die nu worden verzameld, nog jaren beschikbaar zullen zijn. Zolang ik Apple HealthKit blijf gebruiken tenminste... (hoewel Apple wel degelijk een manier biedt om je gegevens te exporteren, net!)\nDe batterijduur is ongeveer 4 dagen, dat werkt voor mij, maar meer is altijd beter. Ik denk dat draagbare gezondheidssensoren weer een gebied is waar een doorbraak op batterijgebied nodig is. Gelukkig laadt Biostrap snel op, van 0-60% in minder dan een uur.\nConclusie\nIk geef veel om mijn gezondheid. Ik heb maar één lichaam, ik kan er maar beter voor zorgen dat ik er goed mee omga. Het regelmatig verzamelen van biometrische gegevens helpt me om de conditie van mijn lichaam bij te houden.\nDit is slechts één maand aan gegevens, maar stel je voor dat je jaren aan gegevens hebt verzameld. Je zou patronen kunnen vinden en problemen kunnen diagnosticeren voordat je daadwerkelijk gezondheidsproblemen ervaart. Vooral als je je levenswaarden kunt vergelijken met die van andere mensen; zowel gezond als ziek.\nIk geloof echt dat draagbare gezondheidstechnologie in het volgende decennium zal blijven evolueren naar kleinere, minder opvallende dingen. Het zal een deel van ons leven worden, omdat het zal bijdragen aan ons begrip van onze gezondheid. Ik zal zeker doorgaan met het verzamelen van gegevens!",
   "word_count": 1184,
   "markdown_url": "https://agents.willem.com/nl/posts/2017-11-15_gezondheidsgegevens-verzamelen-met-biostrap/post.md"
  },
  {
   "id": 37041,
   "slug": "2017-10-23_van-boom-tot-tafel",
   "url": "https://agents.willem.com/nl/posts/2017-10-23_van-boom-tot-tafel/",
   "source_url": "https://willem.com/nl/2017-10-23_van-boom-tot-tafel/",
   "language": "nl",
   "date": "2017-10-23",
   "published": "2017-10-23T00:00:00+02:00",
   "created": "2025-06-26T22:10:30.288000+02:00",
   "updated": "2025-07-22T16:42:53.109000+02:00",
   "title": "Van boom tot tafel",
   "subtitle": "Het ontwerpen en maken van een nachtkastje",
   "summary": "Pal naast het huis waar ik geboren ben stond een kastanjeboom, helaas is hij anderhalf jaar geleden gestorven. Toen hij werd omgehakt, heeft mijn broer een plak hout voor me bewaard. Ik was van plan er iets van te maken, een leuk \"doe-het-zelf\" avontuur, waardig voor een blogpost!",
   "topics": [
    "Circulair",
    "creating",
    "creativity",
    "design",
    "environment",
    "hacking",
    "howto",
    "lifestyle",
    "nature"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2017-10-23_from-tree-to-table/",
    "source_url": "https://willem.com/en/2017-10-23_from-tree-to-table/"
   },
   "image": "https://willem.com/global/images/13574d1e4d40.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/27b64214cde5.webp",
     "description": "De kastanje houten plaat op de werkbank",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/1f59c6785b48.webp",
     "description": "\"Willem.com\" nachtkastje - Ontworpen op iPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/e717b7957e3b.webp",
     "description": "Ruwe randen afzagen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/571618703c8f.webp",
     "description": "De houten plaat schuren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/69f61bc1fa8e.webp",
     "description": "Multitool zagen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/0a6a2955391b.webp",
     "description": "Gezaagde stukken op de werkbank",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/d17ba6ef1c90.webp",
     "description": "Het ontwerpconcept testen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/841d47337036.webp",
     "description": "Gaten boren voor de houten pennen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/4e53b2582eae.webp",
     "description": "Lijmen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/b00da7d1d6bb.webp",
     "description": "Eerste verbindingen gemaakt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/b711a61aa3d6.webp",
     "description": "Twee stukken op de werkbank, geverfd.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/b12b6b9e06eb.webp",
     "description": "Opnieuw schuren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/4429473db95e.webp",
     "description": "Verse lak... opnieuw",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/29080dd62f67.webp",
     "description": "... en opnieuw",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/6e6f489021b3.webp",
     "description": "Resultaat (ontwerp volledig zichtbaar)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/93c1840d0aaf.webp",
     "description": "Detail van glad oppervlak",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/df8a7e7a22b8.webp",
     "description": "Houtnerven mooi zichtbaar door de transparante lak",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/68d8c3068a60.webp",
     "description": "Gaten boren voor wielen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/6a12ba6c62e8.webp",
     "description": "Wiel met ring",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/0150624dde31.webp",
     "description": "Resultaat op tuintafel",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/45dbefa83acf.webp",
     "description": "Lakafwerking is fantastisch",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/40c78fa52cc6.webp",
     "description": "Nachtkastje naast het bed",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37041_images-22.jpg"
    }
   ],
   "text": "Het ontwerpen van een nachtkastje\nIk wilde iets maken van de drie die ik regelmatig zou gebruiken. Het bleek een nachtkastje te zijn, een klein tafeltje naast mijn bed. Om het interessant te maken, heb ik een paar ontwerpdoelen gesteld:\n- de hele houten plaat gebruiken\n- geen schroeven of metaal gebruiken voor de structuur\n- de \"boom\" moet zichtbaar zijn in het eindresultaat\n- ongeveer 50 centimeter hoog\nVoordat ik iets deed, heb ik de houten plaat opgemeten. Met de afmetingen heb ik een ontwerp uitgewerkt dat de ronde vorm van de plaat zou gebruiken om de juiste hoogte te bereiken.\nDe plaat bevatte een grote scheur waar ik omheen moest werken. In principe snijdt het ontwerp de plaat in vier stukken (precies langs de scheur). De stukken worden aan elkaar gelijmd om een \"gevouwen plaatontwerp\" te creëren. Als het goed gedaan was - was het idee - zou ik geen metalen onderdelen nodig hebben om de structuur te ondersteunen...\nDe plaat gladmaken\nMijn broer gebruikte een kettingzaag om deze plaat van een kastanjeboom voor me te krijgen. De kettingzaag liet veel sporen achter op het hout die ik moest gladmaken.\nIk heb een Bosch Multitool gebruikt voor het zagen en schuren van het oppervlak. Na een paar uur werk waren beide zijden van het hout glad genoeg om de houten plaat in de door het ontwerp aangegeven stukken te zagen.\nHet aan elkaar lijmen\nIn lijn met het ontwerp wilde ik de stukken zonder zichtbare middelen verbinden, geen schroeven of metalen stukken.\nIk heb gaten geboord en houten pennen gebruikt om voldoende sterkte te bereiken (in combinatie met lijm).\nNadat ik de twee schuine stukken had gelijmd, liet ik ze drogen in de middagzon.\nTransparante lak\nAls natuurproduct heeft hout een interessante textuur vanwege de nerven. In deze specifieke boom kon je de \"jaarringen\" in het hout zien. Door veranderingen in de seizoenen en het weer, verschilt de snelheid waarmee het hout groeit van tijd tot tijd. Ik wilde deze levenslijnen behouden en koos voor een transparante lak.\nSteeds opnieuw\nNa het aanbrengen van de lak heb ik het oppervlak steeds opnieuw geschuurd. Elke keer gebruikte ik een fijner schuurpapier; ik begon met 60 en ging helemaal tot 400.\nResultaat\nVele uren later is het resultaat een nachtkastje met een zeer glad oppervlak in een origineel ontwerp.\nIk heb drie wielen gemonteerd voor gemakkelijk verplaatsen (en wat extra hoogte). Ik heb er drie gekozen om te voorkomen dat het kastje wiebelt. Ik heb metalen ringen gebruikt om de hoeken fijn af te stellen (omdat de houten plaat niet perfect vlak is).\nHet was een interessante ervaring om wat \"doe-het-zelf\" houtontwerp te doen. Neem gewoon je tijd en haast je niet. Ik heb er veel plezier aan beleefd en kan het iedereen aanbevelen. Sterker nog, ik vond het zo leuk dat ik het waarschijnlijk nog een keer ga doen!",
   "word_count": 480,
   "markdown_url": "https://agents.willem.com/nl/posts/2017-10-23_van-boom-tot-tafel/post.md"
  },
  {
   "id": 37042,
   "slug": "2017-09-14_een-macbook-air-met-geexplodeerde-batterij-redden",
   "url": "https://agents.willem.com/nl/posts/2017-09-14_een-macbook-air-met-geexplodeerde-batterij-redden/",
   "source_url": "https://willem.com/nl/2017-09-14_een-macbook-air-met-geexplodeerde-batterij-redden/",
   "language": "nl",
   "date": "2017-09-14",
   "published": "2017-09-14T00:00:00+02:00",
   "created": "2025-06-26T22:10:31.329000+02:00",
   "updated": "2025-07-22T16:42:53.252000+02:00",
   "title": "Een MacBook Air met geëxplodeerde batterij redden",
   "subtitle": "Niet thuis proberen - maar ik deed het wel",
   "summary": "Gisteravond had ik een nare verrassing: mijn originele MacBook Air was opgezwollen door een ontplofte batterij. Ik moest meteen actie ondernemen, om veiligheidsredenen en om dit stukje moderne computergeschiedenis te behouden. Niet thuis proberen, maar als je het toch doet... lees dan even mee voor wat praktische tips.",
   "topics": [
    "Durable",
    "MacBook",
    "apple",
    "design",
    "hacking",
    "laptop",
    "repair"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2017-09-14_saving-a-macbook-air-with-exploded-battery/",
    "source_url": "https://willem.com/en/2017-09-14_saving-a-macbook-air-with-exploded-battery/"
   },
   "image": "https://willem.com/global/images/35ba145fde1f.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/6a444211bc7c.webp",
     "description": "Steve Jobs onthult de MacBook Air in 2008 uit een gewone envelop",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-1.jpeg"
    },
    {
     "url": "https://willem.com/global/images/e300a9fb99a7.webp",
     "description": "De originele MacBook Air: baanbrekend door zijn dunheid en gebrek aan poorten",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-2.jpeg"
    },
    {
     "url": "https://willem.com/global/images/b0dc65a92cc8.webp",
     "description": "Deze laptop hoort geen bobbel te hebben...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-3.jpeg"
    },
    {
     "url": "https://willem.com/global/images/8d9bcac8527e.webp",
     "description": "Het toetsenbord en de behuizing zijn vervormd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-4.jpeg"
    },
    {
     "url": "https://willem.com/global/images/76ad45d6ed3c.webp",
     "description": "Die bobbel hoort daar niet te zitten.., waardoor het toetsenbord verbogen is",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-5.jpeg"
    },
    {
     "url": "https://willem.com/global/images/243107d2b067.webp",
     "description": "Het openen van de MacBook Air is mogelijk door de onderste klep te verwijderen.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-6.jpeg"
    },
    {
     "url": "https://willem.com/global/images/c22a24752c99.webp",
     "description": "Zorg ervoor dat je onthoudt welke schroef waar zat...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-7.jpeg"
    },
    {
     "url": "https://willem.com/global/images/d779fb654228.webp",
     "description": "De schade aan het batterijpakket is duidelijk zichtbaar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-8.jpeg"
    },
    {
     "url": "https://willem.com/global/images/c4fd42293ba7.webp",
     "description": "Opgezwollen en gebarsten. Ik heb zorgvuldig gezocht naar eventuele lekken.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-9.jpeg"
    },
    {
     "url": "https://willem.com/global/images/deadb40347b6.webp",
     "description": "Ik heb de batterij van het logic board losgekoppeld met een plastic tool (die geen elektriciteit geleidt).",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-10.jpeg"
    },
    {
     "url": "https://willem.com/global/images/9363647beb56.webp",
     "description": "Eenmaal verwijderd is de vervorming in het batterijpakket duidelijk zichtbaar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-11.jpeg"
    },
    {
     "url": "https://willem.com/global/images/a0da0ca74e2c.webp",
     "description": "Deze batterij is dood.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-12.jpeg"
    },
    {
     "url": "https://willem.com/global/images/a06c63362cd2.webp",
     "description": "De MacBook is weer tot leven, en begroet me met zijn opstartscherm.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-13.jpeg"
    },
    {
     "url": "https://willem.com/global/images/8412e2be42ad.webp",
     "description": "MacOS X concludeerde correct dat er geen batterijen beschikbaar zijn, het werkt prima met een voedingsadapter.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37042_images-14.jpeg"
    }
   ],
   "text": "MacBook Air\nSteve Jobs introduceerde deze MacBook Air tijdens de Macworld conferentie van 2008. Het is een originele MacBook Air uit 2008. Hij haalde hem uit een envelop om de dunheid te demonstreren.\nHet was een van de eerste laptops zonder optische drive, met beperkte poorten en met solid state flash-geheugen. Vaak wordt hij beschreven als de oorspronkelijke blauwdruk voor moderne Ultrabook laptops. Het was een erg dure computer, €3600 voor dit topmodel met SSD!\nOpgezwollen batterij\nToen ik deze laptop wilde gebruiken, merkte ik dat de behuizing opgezwollen en vervormd was. Ik vermoedde meteen dat dit werd veroorzaakt door een exploderende batterij; aangezien er weinig andere onderdelen in de MacBook Air zitten.\nHet is erg belangrijk om een laptop met een defecte batterij niet aan te zetten, en hem onmiddellijk los te koppelen van de stroom! Defecte batterijen kunnen brand en chemische brandwonden veroorzaken.\nJe moet naar een Apple Store gaan voor ondersteuning. Apple is scherp op exploderende batterijen en biedt hulp, zelfs als je computer buiten de garantie valt.\nRedding\nDeze specifieke machine betekent iets voor me: het was mijn allereerste nieuwe Apple laptop, ik heb hem gebruikt om mijn masterscriptie te schrijven en gaf hem aan mijn overleden vader zodat hij hem kon gebruiken als zijn eerste computer om toegang te krijgen tot internet. Geen vervangende computer zou goed genoeg zijn, ik moest deze redden.\nDus zonder aarzeling pakte ik mijn speciale micro-schroevendraaiers en ging ik de vervormde MacBook openen. Het openen van de MacBook Air kan worden gedaan door de bodemklep te verwijderen.\nWanneer je een laptop (of een ander elektronisch apparaat) opent, moet je onthouden welke schroef uit welk gat kwam. Ik plaats de schroeven in een specifiek patroon dat overeenkomt met de lay-out van de schroefgaten. Op deze manier kan ik de schroeven altijd in dezelfde volgorde terugplaatsen als ze eruit kwamen.\nWees heel voorzichtig als je batterijschade vermoedt. Zorg ervoor dat je dit op een veilige plaats doet waar zuren of zelfs brand gemakkelijk onder controle kunnen worden gehouden. Zoals buiten - of ergens in de buurt van een brandblusser. Raak nooit chemicaliën aan die uit batterijen lekken!\nEenmaal geopend bevestigde ik dat de batterij de problemen veroorzaakte: hij was opgezwollen en gebarsten in het midden. Ik heb de geëxplodeerde batterij zorgvuldig onderzocht om te bepalen of het veilig was om hem te verwijderen.\nOm de batterij te verwijderen, gebruikte ik een plastic stukje om de draden los te koppelen van het logic board van de MacBook. Plastic omdat het geen elektriciteit geleidt en ik wist niet zeker of er (gekke) stromen op de connector stonden. Beter voorkomen dan genezen, denk ik.\nEenmaal verwijderd is de vervorming duidelijk zichtbaar. De unibody-behuizing van de MacBook sprong terug in zijn oorspronkelijke vorm nadat ik de batterij had verwijderd. Met de batterij verwijderd was het veilig om te zien of de computer nog kon worden aangezet.\nNadat ik de MacBook weer in elkaar had gezet, sloot ik de MagSafe-voedingsadapter aan. Het duurde even, maar daar was hij, het beroemde Apple-opstartgeluid: het werkte!\nNatuurlijk werkt de MacBook nu alleen als hij is aangesloten op een netsnoer. Dat is oké voor mij, want ik gebruik hem om muziek-cd's te converteren naar lossless audiobestanden met een oude versie van iTunes (daar schrijf ik een andere keer over). Ik kan altijd Ebay gebruiken om een andere batterij te vinden. Voor nu ben ik blij dat ik deze computer heb gered.",
   "word_count": 570,
   "markdown_url": "https://agents.willem.com/nl/posts/2017-09-14_een-macbook-air-met-geexplodeerde-batterij-redden/post.md"
  },
  {
   "id": 37043,
   "slug": "2017-09-02_de-beklimming-van-de-etna",
   "url": "https://agents.willem.com/nl/posts/2017-09-02_de-beklimming-van-de-etna/",
   "source_url": "https://willem.com/nl/2017-09-02_de-beklimming-van-de-etna/",
   "language": "nl",
   "date": "2017-09-02",
   "published": "2017-09-02T00:00:00+02:00",
   "created": "2025-06-26T22:10:31.607000+02:00",
   "updated": "2025-07-22T16:42:53.360000+02:00",
   "title": "De beklimming van de Etna",
   "subtitle": "Een bezoek aan een actieve vulkaan op Sicilië, Italië",
   "summary": "Vorige week zijn mijn vrouw en ik naar Sicilië geweest voor een korte zomervakantie. Het is het grootste eiland in de Middellandse Zee. Het is een autonome regio van Italië, samen met de omliggende kleinere eilanden. Het is de thuisbasis van Europa's grootste actieve vulkaan: de Etna. We hebben de kans gehad om dit lava-spuwende monster te bezoeken en het was nogal een ervaring.",
   "topics": [
    "environment",
    "holiday",
    "lifestyle",
    "nature",
    "people",
    "review",
    "travel",
    "volcano"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2017-09-02_climbing-mount-etna/",
    "source_url": "https://willem.com/en/2017-09-02_climbing-mount-etna/"
   },
   "image": "https://willem.com/global/images/59ecd5061806.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d42d14eb1b32.webp",
     "description": "Overzicht van tektonische platen (image: USGS)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/0ec7ae998d59.webp",
     "description": "Etna is groot genoeg om vanuit de ruimte te zien (NASA Earth Observatory)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/e453230babb7.webp",
     "description": "Laterale krater uit 2001 - maar als je goed kijkt zie je veel extra kraters verder naar beneden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/a46a3ead52dd.webp",
     "description": "Ruw terrein",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/e83069bf085d.webp",
     "description": "Bergbeklimmen als een pro... van een soort. :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/c935c8003d76.webp",
     "description": "Hoe hoger je komt, hoe ruwer het terrein wordt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/741b5d872a01.webp",
     "description": "Het wit/geel op de top van de Etna is sulfiet - geen goud... volgens onze gids",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/463b817ece26.webp",
     "description": "Je kunt je de krachten van de natuur alleen maar voorstellen als je naar deze kraters kijkt.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/5798343a0f56.webp",
     "description": "Verse lava, slechts een paar maanden oud, duidelijk herkenbaar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/240fd6ee0e7c.webp",
     "description": "Deze kraters zijn het resultaat van explosieve magma-uitbarstingen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/44523864ab91.webp",
     "description": "De bruine kleur is ijzeroxide, of gewoon \"roest\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/8260f3221e11.webp",
     "description": "Onze gids, Peppe, ontdekt wat donkere plekken op de krater. Stoom ontsnapt eruit - je kunt de hitte letterlijk voelen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/0fbc383ebb5f.webp",
     "description": "Het uitzicht is spectaculair.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/ebf66d3764c8.webp",
     "description": "Niet je typische bussen. Deze 4x4-voertuigen dienen ook als noodvluchtwagens in geval van een uitbarsting.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/06eecea2a244.webp",
     "description": "De top van de Etna",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/365b08e297f5.webp",
     "description": "Een overzicht van de kraters - merk op hoe het up-to-date wordt gehouden :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/48ea8d339072.webp",
     "description": "Etna",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37043_images-17.jpg"
    }
   ],
   "text": "Vulkanisch gebied\nSicilië en de omliggende kleine eilanden hebben een aantal zeer actieve vulkanen. Italië bevat de enige actieve vulkanen op het Europese vasteland. Dit komt voornamelijk doordat Italië in de buurt van de grens van twee tektonische platen ligt. Men denkt dat het magma dat uit de Italiaanse vulkanen komt, het resultaat is van het omhoog komen van gesteenten die zijn gesmolten door de subductie van de Afrikaanse plaat onder de Euraziatische.\nEtna\nDe Etna is de grootste actieve vulkaan van Europa. Hij is meer dan 3300 meter hoog en zijn omtrek aan de basis is 140 kilometer. Hij is groot en valt duidelijk op in het landschap. Elke dag komt er rook uit de top, bestaande uit stoom en gassen.\nAls je de vulkaan nadert, staat je een traktatie te wachten wat betreft landschappelijke verandering. Hoe hoger je komt, hoe buitenaards de omgeving eruitziet. Je kunt met de auto tot aan de Rifugio Sapienza rijden. Dat is een basisstation van waaruit je de vulkaan kunt beklimmen.\n300+ Kraters\nVlakbij het basisstation liggen een paar recente kraters die je kunt beklimmen. Hoewel de vulkaantop het duidelijkst opvalt, zijn er meer dan 300 extra kraters waaruit het magma in het verleden is uitgebarsten. Het is ongelooflijk om je dit te realiseren als je op de Etna staat. Deze laterale kraters kunnen uit het niets ontstaan en dat is al meerdere keren gebeurd.\nVanuit Rifugio Sapienza namen we de kabelbaan naar het bovenstation op een hoogte van 2500 meter. Vanaf dit bovenstation kun je een speciale terreinbus nemen die je tot ongeveer 2900 meter brengt. Vanaf daar kun je alleen hogerop onder begeleiding van een professionele gids.\nAdemhalen is een beetje anders op grotere hoogte omdat er minder zuurstof is doordat de lucht dunner is. Je moet het gewoon rustig aan doen en niet te snel zijn bij het beklimmen van de kraters.\nVulkanische woestijn\nHet uitzicht is geweldig. Onze gids legde uit dat er praktisch geen vegetatie is in deze vulkanische woestijn. Overal waar je kijkt zijn rotsen, oud magma en veel stof. Omdat de Etna nog steeds actief is, kun je echt het verschil zien tussen \"verse\" en oude lavastromen.\nHet grootste deel van het terrein is donkergrijs of zwart. Sommige delen zijn bruiner. Dit komt doordat in magmakamers allerlei mineralen samen met de gesteenten worden gesmolten, waaronder elementen zoals ijzer. Wanneer de vulkaan uitbarst, komen deze elementen ook naar buiten. De bruine kleur die je ziet, is het resultaat van oxidatie van ijzerdeeltjes in het pyroclastische materiaal. In zekere zin roesten de rotsen. :-)\nVulkanische hitte\nOnze gids nam ons mee naar de krater die in 2002/2003 is uitgebarsten. Voor mensen is dat een tijdje geleden, maar op een geologische schaal is dat nog steeds heel recent. De krater is nog steeds heet.\nJe kunt zelfs rook zien komen van binnenuit de rotsen. Het is nogal wat als je ernaast staat. Je kunt de hitte met je blote handen voelen als je wat stof en stenen opzij schuift.\nOp een vulkaan staan is iets wat je moet doen als je ooit de kans krijgt. Ik raad het ten zeerste aan!",
   "word_count": 522,
   "markdown_url": "https://agents.willem.com/nl/posts/2017-09-02_de-beklimming-van-de-etna/post.md"
  },
  {
   "id": 37044,
   "slug": "2017-08-31_cloud-onder-mijn-vloer",
   "url": "https://agents.willem.com/nl/posts/2017-08-31_cloud-onder-mijn-vloer/",
   "source_url": "https://willem.com/nl/2017-08-31_cloud-onder-mijn-vloer/",
   "language": "nl",
   "date": "2017-08-31",
   "published": "2017-08-31T00:00:00+02:00",
   "created": "2025-06-26T22:10:32.060000+02:00",
   "updated": "2026-04-03T14:34:59.291000+02:00",
   "title": "Cloud onder mijn vloer",
   "subtitle": "Een klein datacenter bouwen in mijn kelder",
   "summary": "Thuis heb ik deze waanzinnig snelle optische internetverbinding. Het is een 600MB up en down glasvezelverbinding die rechtstreeks mijn huis binnenkomt (geen koperkabels aan te pas). Het is als een privé internet snelweg. Reden genoeg om uit te zoeken of ik er iets mee kon doen om al deze snelle glasvezelpracht beter te benutten...",
   "topics": [
    "SSH",
    "cloud",
    "creating",
    "data",
    "hacking",
    "howto",
    "lifestyle",
    "linux",
    "networking",
    "programming",
    "server",
    "vim",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2017-08-31_clouds-below-my-floor/",
    "source_url": "https://willem.com/en/2017-08-31_clouds-below-my-floor/"
   },
   "image": "https://willem.com/global/images/beaadf85cb7a.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/b466ecfaf16d.webp",
     "description": "Via een luik bij mijn voordeur heb ik toegang tot de ruimte onder de vloer.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37044_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/9663a6d83ed9.webp",
     "description": "De aangepaste pc staat op een paar betonnen tegels en is verbonden met internet",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37044_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/6a015775189f.webp",
     "description": "Een monitor en toetsenbord aangesloten om de systemen te testen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37044_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/cac3104b66e3.webp",
     "description": "Gemiddeld 3,4 milliseconden ping naar Google. Dat is snel, datacenter-snel.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37044_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/aed0a29d2feb.webp",
     "description": "Grafieken van het verbindingsmonitoringsysteem (van het echte datacenter) laten duidelijk zien wanneer ik mijn kleine server testte",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37044_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/1261457404f4.webp",
     "description": "Clouds onder mijn vloer: mijn kleine kelder datacenter.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37044_images-6.jpg"
    }
   ],
   "text": "Hardware\nIk had nog wat reserveonderdelen over van het slopen van mijn kantoor LAN vorige maand. Je kunt er hier over lezen (https://willem.com/nl/2017-07-31_de-dag-dat-ik-mijn-lan-uitzette/). Het leverde me wat afgeschermde netwerkkabels, wat voedingen en een energiezuinige server op.  Alle ingrediënten voor wat doe-het-zelf-datacenter-engineering.\nDe server begon zijn leven oorspronkelijk als een energiezuinige (en stille) desktopcomputer. Ik heb hem uit elkaar gehaald om de optische drive te verwijderen om ruimte te maken voor extra geheugen en harde schijven. Hij heeft nu twee schijven van elk 8TB, wat neerkomt op een flinke 16TB aan opslag.\nSoftware\nDe computer draait op Debian GNU/Linux - dezelfde software die mijn bedrijfsservers draaien in het (echte) datacenter. Dit is geweldig omdat het betekent dat ik dezelfde software kan gebruiken als een normale server zou kunnen draaien. (Zoals wat goede native HTTP, SFTP, SSH en RSYNC actie!)\nOnder de vloer\nIdealiter wilde ik de hardware uit het zicht hebben, dus ging ik in huis op zoek naar een geschikte plek. Computerhardware werkt het beste in droge en koele omgevingen. Ik bedacht me dat de ruimte onder mijn huis aan deze voorwaarden voldeed.\nHet is gemakkelijk toegankelijk via een luik in de vloer bij de voordeur. Deze ruimte is bedoeld als buffer tussen de fundering en het huis. Bij sommige huizen is deze ruimte niet droog, maar afgaande op de hoeveelheden kurkdroog stof concludeerde ik dat deze plek al jaren geen vocht had gezien.\nVoor de zekerheid nam ik toch wat betontegels en maakte een klein torentje om de elektronica van de grond te tillen. Na nog wat inspanningen lukte het me om een stroom- en netwerkkabel in mijn nieuw ingerichte kleine datacenter te krijgen.\nAls je van plan bent dit zelf te doen, zorg er dan voor dat de plek droog is. In geval van twijfel kun je voor een paar euro een vochtigheidssensor halen bij de plaatselijke bouwmarkt. Of zoek er een die je via USB op de server zelf kunt aansluiten. Hoe dan ook: elektronica en water gaan meestal niet goed samen...\nTesten\nDe server maakt verbinding met de router via een 1GB afgeschermde CAT6 ethernetkabel. De Apple Airport Extreme router is verbonden met het glasvezelmodem met behulp van een zeer korte CAT6-kabel. Na het inschakelen van de server en wat routerconfiguratie was ik klaar voor een kleine testrit.\nPinging google.com is razendsnel, gemiddeld 3,4 milliseconden. Vervolgens besloot ik te kijken welke snelheden ik kan bereiken bij het versturen van wat data door de kabel. Voor deze test gebruikte ik rsync om een aantal bestanden te kopiëren. De snelheid is verbazingwekkend, met een maximum van meer dan 230 megabit - wat ik aanneem vanwege de fysieke limieten van mijn harde schijven en wat software overhead vanwege de encryptie die ik gebruik.\nIn slechts één uur kopieerde ik ongeveer 104 gigabytes aan data. Dat is waanzinnig snel, datacenter snel. Als ik het zou laten doorgaan, zou ik 2496 gigabytes per dag en een verbluffende 75TB per maand kunnen overzetten.\nOp een gegeven moment heb ik zelfs contact opgenomen met de internetprovider, die het datacenter bewaakt, om hen te laten weten dat de piek in het verkeer geen fout of DDOS-aanval was... het was ik en mijn kleine server. :-) Ze zagen het verkeer en bedankten me voor de uitleg.\nWerkelijk gebruik\nHoe zit het met het daadwerkelijk gebruiken hiervan? Ik besloot mijn nieuw aangesloten server te gebruiken als een extra back-up: kopieën maken van productie bestanden en databases van de echte servers. Hoewel cloud computing de afgelopen jaren goedkoper is geworden, is het opslaan van big data nog steeds duur (€50 per maand voor slechts 10TB).\nIk zou nooit echte productie-computing doen vanuit een dergelijke setup. Het datacenter is daar veel geschikter voor vanwege de ongeëvenaarde redundantie in stroom en connectiviteit. Maar voor niet-kritische operaties werkt het prima!\nEn daar heb ik het dan: clouds onder mijn vloer.",
   "word_count": 640,
   "markdown_url": "https://agents.willem.com/nl/posts/2017-08-31_cloud-onder-mijn-vloer/post.md"
  },
  {
   "id": 37045,
   "slug": "2017-07-31_de-dag-dat-ik-mijn-lan-uitzette",
   "url": "https://agents.willem.com/nl/posts/2017-07-31_de-dag-dat-ik-mijn-lan-uitzette/",
   "source_url": "https://willem.com/nl/2017-07-31_de-dag-dat-ik-mijn-lan-uitzette/",
   "language": "nl",
   "date": "2017-07-31",
   "published": "2017-07-31T00:00:00+02:00",
   "created": "2025-06-26T22:10:32.281000+02:00",
   "updated": "2026-04-03T14:34:59.520000+02:00",
   "title": "De dag dat ik mijn LAN uitzette",
   "subtitle": "Lokale netwerk uitgezet en alleen op 4G gegaan",
   "summary": "Vandaag heb ik mijn provider gebeld om het ADSL-internetabonnement van mijn kantoor op te zeggen, ik heb het niet meer nodig. Ik heb mijn lokale netwerk uitgezet en mijn workflow volledig overgeschakeld naar mobiel internet. De eenvoud en besparing verrasten me eigenlijk zo erg, dat ik er een blogpost over heb geschreven.",
   "topics": [
    "SSH",
    "apple",
    "budget",
    "cash",
    "cloud",
    "data",
    "design",
    "experiment",
    "hacking",
    "iOS",
    "iPad",
    "lifestyle",
    "linux",
    "minimal",
    "money",
    "networking",
    "office",
    "payments",
    "pencil",
    "programming",
    "smartphone",
    "vim",
    "web",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2017-07-31_the-day-i-killed-my-lan/",
    "source_url": "https://willem.com/en/2017-07-31_the-day-i-killed-my-lan/"
   },
   "image": "https://willem.com/global/images/07d47895903e.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/eb644cecab17.webp",
     "description": "Voel me nu al oud, mijn vertrouwde oude local area network (LAN)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37045_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/d51cfc953251.webp",
     "description": "iPad Pro + Apple Pencil vervangt papier",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37045_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/fa27086768ce.webp",
     "description": "Programmeren op iPad Pro met VIM, Blink en een Linux VPS",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37045_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/d4d05312ed22.webp",
     "description": "Muziek uit de kantoorkast - iPhone als aangesloten muziekspeler.  Best wel een solide rockshow in combinatie met Apple Watch als afstandsbediening.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37045_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/373dab715867.webp",
     "description": "Opladen en tegelijkertijd muziek luisteren met een Apple Lightning dock",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37045_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/e75025769249.webp",
     "description": "Misschien... mijn volgende kantoor? ;-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37045_images-6.jpg"
    }
   ],
   "text": "Internetman\nZonder twijfel ben ik een zware internetgebruiker, ik ontwikkel internetapplicaties voor mijn werk. Ik verplaats gigabytes aan data op weekbasis. Je zou denken dat ik van alle mensen een dedicated snelle internetabonnement op mijn kantoor nodig zou hebben, toch?\nFout! (Ik was ook verrast!) In de afgelopen jaren is mijn workflow veranderd. Voorheen gebruikte ik een lokale workstation om het zware werk te doen, het downloaden en uploaden van vele gigabytes aan data. Maar nu heb ik geen lokale workstation meer: ik gebruik in plaats daarvan een cloud-gebaseerde workstation.\nOmdat mijn data al online is, is er geen noodzaak om het lokaal te downloaden en te uploaden. Dit vermindert de behoefte aan een snelle (lokale) internetverbinding aanzienlijk. Ik verplaats nog steeds veel data, maar het beweegt \"in de cloud\", van de ene snelle internetserver naar de andere.\nOp een bepaalde manier werk ik nu met het internet zoals een luchtverkeersleider met vliegtuigen. De luchtverkeersleider bestuurt het verkeer, maar bezit geen luchthaven of landingsbaan.\nHet kantoor en zijn LAN\nMijn kantoor in Amsterdam is waar ik programmeer en web development doe. De volgende verbonden apparaten en dingen maken er deel van uit:\n- ADSL internetverbinding\n- Telfort ADSL-modem (Experiabox V8, snelheid 100MB down / 10MB up)\n- Apple Airport Extreme (router / 1GB switch / 5Ghz wifi)\n- HP Laserjet netwerkprinter\n- Canon Canoscan scanner\n- Onkyo TX-8050 netwerk audio receiver\n- AppleTV voor Airplay streaming\n- Samsung HD TV\n- 3TB lokale fileserver (NAS)\nVoordat ik mijn LAN uitzette, moest ik al deze apparaten overbodig maken.\nPapierloos kantoor\nIk ben eerder overgestapt op een digitale administratie, het fotograferen van facturen en het versturen van rekeningen als PDF per e-mail. Eerder dit jaar ben ik begonnen met het gebruiken van iPad voor schetsen, tekenen en ontwerpen met Apple Pencil. Ik gebruik geen papier meer, en ik vind het leuk, lees er hier over (https://willem.com/nl/2017-01-30_ipad-pro-naast-mijn-primaire-machine/). Dit bespaart bomen en toner, en maakt de printer en scanner effectief overbodig.\nWorkstation en bestanden in de cloud\nSinds ik ben begonnen met experimenteren met het gebruik van iOS als een productieplatform, heb ik mijn programmeer- en testworkflow verplaatst naar een virtual private server (VPS) in de cloud. Dit maakte het mogelijk om vanaf vrijwel elk apparaat te werken, inclusief een Apple Watch, zoals ik hierover schreef (https://willem.com/nl/2017-02-16_programmeren-op-de-apple-watch/). Het betekent ook dat ik geen lokale fileserver meer nodig heb, deze is vervangen door een online cloudserver.\nAppleTV en Samsung TV\nVoorheen gebruikte ik een AppleTV in combinatie met een grote 55\" Samsung televisie om webcontent te testen en te demonstreren. Het tonen van je creaties aan klanten op een groot scherm lijkt misschien een goed idee, maar met de toenemende behoefte aan touch interactiviteit, werd de TV-setup vanzelf overbodig. Tegenwoordig gebeurt het testen en demonstreren op de daadwerkelijke apparaten, waarvan de meerderheid tablets en smartphones zijn.\nKantoormuziek\nUiteraard hangt dit af van persoonlijke smaak, maar van tijd tot tijd houd ik wel van wat muziek op kantoor. Van minimale elektronische house beats (zoals deepmix.ru) tot de occasionele \"destroy-it-all\"-Metallica gitaarriffs. De Onkyo netwerk receiver is een veelzijdig apparaat met veel in- en uitgangen. Maar je hebt niet al zijn functies nodig om naar mooie muziek te luisteren; een eenvoudige stereo-receiver in combinatie met een iPhone/iPod dock kan vrijwel dezelfde functionaliteit bieden.\nInternetconnectiviteit\nMet al deze cloud magie heb ik wel wat internetconnectiviteit nodig. Maar moet het een vaste ADSL-verbinding zijn met een dedicated WiFi-router? Mijn vaste ADSL-internetverbinding heeft een snelheid van 100MB down en 10MB up. Modern mobiel 4G+ breedband biedt snelheden tot 225MB!\nHet leuke is dat mijn mobiele provider een extra SIM-kaart levert voor slechts €5 per maand die meelift op het mobiele data-abonnement van mijn smartphone. Voor het gemak gebruik ik deze aparte SIM in mijn iPad en laptop, maar je zou de data-SIM kunnen overslaan en in plaats daarvan een mobiele hotspot instellen.\nBesparingen\nHet \"gevaarlijke\" van netwerkapparaten is dat ze altijd aan staan. Ondanks hun lage wattage per uur, kan het jaarlijkse verbruik aanzienlijk zijn vanwege de vele operationele uren. Laten we eens wat berekenen:\n- ADSL internetmodem ~ 10W\n- Apple Airport Extreme ~ 9W\n- HP Laserjet ~ 10W (inactief)\n- Onkyo receiver ~ 10W (inactief, geen muziek aan het afspelen)\n- Netwerk fileserver NAS ~ 35W (inactief)\n- AppleTV ~ 6W\n- Samsung smart TV ~ 0,3W (standby)\nTotaal continu stroomverbruik: 80,3 Watt per uur, 24 uur per dag, 365 dagen per jaar, in totaal 703428 watt. Dat is 703kWh per jaar. De huidige energieprijzen in Nederland zijn ± € 0,20 per kWh, wat resulteert in een energiebesparing van € 140 per jaar.\nMaar dat is niet alles, je kunt je internetabonnement beëindigen als je geen lokaal netwerk meer hebt. Voor mij kost de Telfort ADSL internetverbinding € 30 per maand, of € 360 per jaar.\nDat is een totaal van €500 aan besparingen per jaar. Het is misschien niet wereldschokkend voor een grote onderneming, maar als je een klein kantoor hebt zoals ik, kan het de moeite waard zijn; vooral gezien het feit dat het je eigenlijk niets kost qua functionaliteit. (en je krijgt een minder rommelig kantoor met minder kabels en apparaten als bonus)\nBeperkingen\nDe meeste mobiele internetverbindingen zijn beperkt met een datalimiet. Of dat een probleem is, hangt af van je eigen workflow. Ik bereik de limiet niet omdat ik het 'zware werk' vanuit de cloud doe (internet-naar-internet gegevensoverdracht, versus de lokale-naar-internet uploads). Voor de incidentele uitzondering heb ik mijn WiFi thuis, of ik zou een koffiebar kunnen bezoeken en een lekkere Latte Macchiato drinken terwijl ik \"big byte\" dingen doe.\nConclusie\nIk ben altijd op zoek naar manieren om kosten te besparen en tegelijkertijd de flexibiliteit en productiviteit te verbeteren. Het elimineren van mijn lokale netwerk deed precies dat: ik bespaar geld terwijl mijn workflow nu hetzelfde is voor binnen en buiten kantoor.\nIk vraag me af wat de volgende stap zou zijn, het kantoor inruilen voor een mooi tropisch strand misschien? :-)",
   "word_count": 990,
   "markdown_url": "https://agents.willem.com/nl/posts/2017-07-31_de-dag-dat-ik-mijn-lan-uitzette/post.md"
  },
  {
   "id": 37046,
   "slug": "2017-06-30_fietselfstedentocht-2017",
   "url": "https://agents.willem.com/nl/posts/2017-06-30_fietselfstedentocht-2017/",
   "source_url": "https://willem.com/nl/2017-06-30_fietselfstedentocht-2017/",
   "language": "nl",
   "date": "2017-06-30",
   "published": "2017-06-30T00:00:00+02:00",
   "created": "2025-06-26T22:10:32.510000+02:00",
   "updated": "2025-07-22T16:42:53.631000+02:00",
   "title": "Fietselfstedentocht 2017",
   "subtitle": "Fietsen van de 235KM fietstocht door Friesland",
   "summary": "Deze maand fietste ik de Fietselfstedentocht, een tocht van 235 kilometer door Friesland. Deze tocht voert je door verschillende Friese steden in één van de meest noordelijke provincies van Nederland. De tocht werd voor het eerst georganiseerd in 1912 en is uitgegroeid tot een legendarische tocht vanwege de historie, de uitdaging en de populariteit; zeker een blogpost waard!",
   "topics": [
    "bike",
    "health",
    "heart",
    "lifestyle",
    "mobility",
    "people",
    "sensors",
    "sport",
    "travel"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2017-06-30_fietselfstedentocht-2017/",
    "source_url": "https://willem.com/en/2017-06-30_fietselfstedentocht-2017/"
   },
   "image": "https://willem.com/global/images/5383179ea35f.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/91fcbb073bcc.webp",
     "description": "Elfstedentocht - waar mannen helden worden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/89c6653f3c5e.webp",
     "description": "Sneek, 1912 - de eerste Fietselfstedentocht",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/5016ebe6ea66.webp",
     "description": "Hotel Post Plaza in Leeuwarden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/8a4112f16c04.webp",
     "description": "Er mist iets... mijn voorwiel!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/144f1414a202.webp",
     "description": "Fiets in de lokale fietsenmaker \"werkplaats\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/0193147e360d.webp",
     "description": "Klaar voor vertrek - gereed voor 235KM op twee wielen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/a01a64c23ba9.webp",
     "description": "Drukke straten bij stempelposten langs de route",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/4d71234dea7f.webp",
     "description": "Yep, dat ben ik. :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/9ccc81dd18a4.webp",
     "description": "Onderweg verzamel je stempels uit de verschillende Friese steden. Je hebt een volle kaart nodig om de medaille (Elfstedenkruisje) te bemachtigen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/d01e7f7b0d17.webp",
     "description": "Speciale support: mijn lieve vrouw, Ellen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/c66d554a9ad9.webp",
     "description": "Speciale support: mijn moeder en haar vriend Albert",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/07e1de9c50f9.webp",
     "description": "Gefinished! Alle stempels verzameld, de medaille verdiend en een drankje om een geweldige dag te vieren!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/c61486e7cf2a.webp",
     "description": "De route door Friesland",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-13.png"
    },
    {
     "url": "https://willem.com/global/images/b78cf12dbee3.webp",
     "description": "Statistieken van Cyclemeter Pro",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-14.png"
    },
    {
     "url": "https://willem.com/global/images/7f6fa0a15325.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/4d71234dea7f.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/07e1de9c50f9.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37046_images-39.jpg"
    }
   ],
   "text": "Geschiedenis: De Friezen en hun elf steden\nFriesland is een bijzondere provincie in Nederland, waar de mensen hun eigen (officieel erkende) taal en cultuur hebben. Onderdeel van deze cultuur is de \"elfstedentocht\", een 200KM lange schaatstocht, over kanalen, rivieren en meren door de elf Friese steden in de winter. De schaatstocht werd voor het eerst gereden in 1890 tijdens een lange en koude winter. Sindsdien is de elfstedentocht een legendarische tocht geworden waar mensen die de 200KM afstand hebben voltooid als helden worden beschouwd, die de elementen succesvol hebben doorstaan.\nOp de een of andere manier, meer dan 100 jaar geleden, besloot een paar Friezen dat je de Elfstedentocht in de zomer op de fiets kon doen in plaats van op schaatsen. Geschiedenis werd geschreven: sindsdien wordt de fietstocht regelmatig georganiseerd. De populariteit groeide tot 12.000 deelnemers in de jaren '70. De organisatie houdt bij wie de tocht heeft voltooid en speciale erkenning wordt gegeven aan mensen die de tocht meerdere keren succesvol hebben afgelegd.\nDeelnemen\nIk wilde ook wel wat van dit \"elfsteden\"-heldendom. Het verkrijgen van een startbewijs is moeilijk: elk jaar zijn er meer mensen die willen fietsen dan er beschikbare tickets zijn. Om je ticket te krijgen, moet je je in november voorinschrijven, waar tickets worden toegewezen via een 'loterijmechanisme'. Hoewel ik pech had in de eerste ronde, kon ik mijn ticket in januari bemachtigen (toen ze niet-opgeëiste tickets opnieuw uitgaven).\nOmdat de tocht vroeg in de ochtend begint, moet je er op de een of andere manier op tijd zijn. De gemakkelijkste manier om dit te doen, is om de nacht ervoor ergens in de buurt te slapen. Ik boekte een hotel in Leeuwarden, het \"Postplaza Hotel\". Andere fietsers kamperen op een van de weinige campings in Bolsward, waar zowel de start als de finish is.\nHet grappige van de Elfstedentocht is dat de hele regio ervan op de hoogte is. Zo ook voor het Hotel, er zijn speciale voorzieningen voor je fiets en je kunt een extra vroeg ontbijt regelen. Ze serveren gezond eten, perfect geschikt om die extra energie op te doen die nodig is voor de grote tocht.\nLokale bewoners maken er een speciale dag van, overal zijn er menigten mensen die de deelnemers toejuichen en ondersteunen. Sommigen met muziek, sommigen met gejuich, sommigen met borden, sommigen met dansen, sommigen met speciale verkleedkleren. Het is echt anders dan alle andere fietstochten die ik heb gereden.\nStart\nDus daar arriveerde ik aan de start in de vroege ochtend van 5 juni 2017. Het was slechts 20 minuten rijden van het Hotel. Alles was relaxed, cool, en ik voelde me klaar om aan de 235KM lange rit te beginnen. Dat veranderde allemaal toen ik de kofferbak van de auto opende....\n... als je naar de foto hierboven kijkt, zul je merken dat er iets essentieels ontbreekt: mijn voorwiel! Ik ben vergeten mijn voorwiel in de auto te leggen toen ik van huis vertrok! Zelden heb ik zo'n onmiddellijke en intense ellende gevoeld...\nIk zou het niet laten gebeuren dat mijn poging om deel te nemen aan de Elfstedentocht zou eindigen voordat het was begonnen, dus ik pakte mijn fiets (alle onderdelen ervan in ieder geval) en liep de stad in. Het duurde niet lang voordat mensen me opmerkten. \"Hee, ben je niet iets vergeten?!\" vroegen mensen. Toen kwam een vriendelijke lokale oudere man naar me toe en vroeg of ik hulp nodig had. Hij kende een fietsenwinkel die open was (het was nog erg vroeg in de ochtend), we liepen erheen (met een paar binnendoorweggetjes) en ik bedankte hem.\nBij de lokale fietsenwinkel vertelden ze me dat ik niet de enige was, blijkbaar doen meer mensen domme dingen zoals het vergeten van je wiel als je een fietstocht van 235KM gaat maken...\nMet een vers en nieuw gemonteerd voorwiel was ik klaar om te gaan (zoals de stickers op het etalageraam passend vermeldden - alsof het zo moest zijn).\nDe 235KM Uitdaging\nHet ding met een lange rit, of gran fondo (zoals de Italianen zeggen), is dat de omstandigheden tijdens de rit kunnen veranderen. Dus op een bepaalde manier weet je nooit helemaal zeker wat je kunt verwachten. Ik heb eerder lange ritten gereden en ik weet hoe ik mijn inspanningen moet doseren om urenlang door te kunnen gaan.\nHet was behoorlijk winderig in de ochtend en vroege middag. Het rijden van vele kilometers door het open landschap, bleek de wind een echte uitdaging te zijn. Gelukkig was ik niet de enige deelnemer; met een handige positionering slaagde ik erin om met een paar andere fietsers in een formatie door de wind te rijden. Fietsen in een 'trein', achter andere fietsers, kan het effect van de wind op je echt verminderen. Maar zorg ervoor dat je je deel van de wind neemt, want het is oneerlijk om anderen al het harde werk te laten doen.\nOndersteuning\nVeel mensen stonden langs de route. Het was geweldig en het helpt zeker om je door de dag te helpen. Ik had een paar speciale supporters deze dag: mijn vrouw met wat verse broodjes en mijn moeder en haar vriendin.\nFinish\nNa 8 uur en 41 minuten was ik terug in Bolsward en finishte ik de rit met een gemiddelde snelheid van 27KM/uur (niet slecht gezien de wind!). Het was een van de meest uitdagende ritten die ik heb gedaan, maar het was absoluut alle moeite waard!\nDaar lag het een dag later, mijn originele voorwiel - nog steeds in de garage thuis. Volgend jaar neem ik beide wielen mee naar de start. :-)",
   "word_count": 925,
   "markdown_url": "https://agents.willem.com/nl/posts/2017-06-30_fietselfstedentocht-2017/post.md"
  },
  {
   "id": 37047,
   "slug": "2017-05-31_beest-van-de-groene-hel",
   "url": "https://agents.willem.com/nl/posts/2017-05-31_beest-van-de-groene-hel/",
   "source_url": "https://willem.com/nl/2017-05-31_beest-van-de-groene-hel/",
   "language": "nl",
   "date": "2017-05-31",
   "published": "2017-05-31T00:00:00+02:00",
   "created": "2025-06-26T22:10:33.926000+02:00",
   "updated": "2025-07-22T16:42:53.713000+02:00",
   "title": "Beest van de Groene Hel",
   "subtitle": "Het rijden van de Mercedes-AMG GT R",
   "summary": "Deze maand ontving ik een uitnodiging van Mercedes om op Circuit Zolder in België te komen rijden in \"het beest\". De Mercedes-AMG GT R, een furieus groene performance auto die zijn bijnaam te danken heeft aan de Nürburgring waar hij ontwikkeld werd. Het was een ongelooflijke ervaring, zeker een blog post waard!",
   "topics": [
    "car",
    "lifestyle",
    "mobility",
    "review",
    "sport",
    "travel"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2017-05-31_beast-of-the-green-hell/",
    "source_url": "https://willem.com/en/2017-05-31_beast-of-the-green-hell/"
   },
   "image": "https://willem.com/global/images/ecba22c09055.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/f1ce0f17f2f2.webp",
     "description": "De Mercedes-AMG GT R op Circuit Zolder in België",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/3fe448fad2fa.webp",
     "description": "4.0L V8 Twin turbo AMG motor",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/4f3ade08a97e.webp",
     "description": "Ontbijt om 8 uur op Circuit Zolder",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/400eef80ed15.webp",
     "description": "1971 Mercedes 300 SEL 6.8 AMG op de 24 uur van Spa",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/1476bc51c5ab.webp",
     "description": "Mercedes-Benz G-Klasse - een 4x4 krachtpatser",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/8e59a19c881f.webp",
     "description": "De G-Klasse Professional is behoorlijk hardcore \"functie eerst\"",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/7fcd5db179c3.webp",
     "description": "De Mercedes-AMG G63 is er ook in hippe kleuren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/bd9d89fc9204.webp",
     "description": "Blije jongen, AMG-heerlijkheid rijden op de openbare weg",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/e3d549376e0d.webp",
     "description": "De C63S is absoluut mijn favoriet, een rudimentair monster met een open dak",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/59faa8681ee7.webp",
     "description": "Nog wat details van deze brute C63S machine",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/786146f20faf.webp",
     "description": "Als je in de AMG GT S rijdt, voel je je als Bernd Mayländer (die een vergelijkbare F1 Safety Car bestuurt)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/91f76391ba44.webp",
     "description": "De S63s voelt als een schip, een heel snel schip...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/4174438408b5.webp",
     "description": "Het interieur van de S63s is ongeëvenaard: geweldige details, zeer high-end",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/47a7620b9150.webp",
     "description": "De S63s is zeer comfortabel voor zijn passagiers en er is voldoende ruimte",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/d9efadc79306.webp",
     "description": "Klaar voor een rondje op het circuit met een professionele coureur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/39543ef1c76c.webp",
     "description": "Niet je gemiddelde taxi...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-16.jpg"
    },
    {
     "url": "https://willem.com/global/images/df760eb1eaf5.webp",
     "description": "Met de E63S over het circuit rijden laat je bloed zeker sneller stromen...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-17.jpg"
    },
    {
     "url": "https://willem.com/global/images/8bb12ae06640.webp",
     "description": "De minder krachtige A45 (links) is eigenlijk sneller bij de behendigheids-uitdaging dan de S63s (rechts)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-18.jpg"
    },
    {
     "url": "https://willem.com/global/images/9f2aba990414.webp",
     "description": "Het Beest uit de Groene Hel: Mercedes-AMG GT R",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-19.jpg"
    },
    {
     "url": "https://willem.com/global/images/2024f9cd77b3.webp",
     "description": "Hij ziet er hongerig uit.... naar snelheid!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-20.jpg"
    },
    {
     "url": "https://willem.com/global/images/a13d60ba8268.webp",
     "description": "Hoe hardcore hij ook is, het interieur van de GT R is nog steeds top!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-21.jpg"
    },
    {
     "url": "https://willem.com/global/images/2024f9cd77b3.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-33.jpg"
    },
    {
     "url": "https://willem.com/global/images/9f2aba990414.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37047_images-34.jpg"
    }
   ],
   "text": "Technische gegevens\n- 430kW (585pk) bij 6250 tpm\n- 700Nm koppel bij 1900-5500 tpm\n- 4.0L twin-turbo V8\n- middenvoor motor, transaxle, achterbak\n- gemaakt van aluminium en carbon\n- 0-100km/u in 3,6 seconden\n- topsnelheid van 318km/u\n- gewichtsverdeling achterzijde 47,3% tot 52,7%\n- actieve aerodynamica\n- actieve achterwielbesturing\nCircuitdag met AMG Driving Academy\nDe actievolle dag begon met een goed en vroeg ontbijt, gevolgd door een presentatie over de geschiedenis van AMG.\nLeuk weetje is dat hoewel AMG oorspronkelijk geen eigendom was van Mercedes, de oprichters eigenlijk voormalige Mercedes-Benz ingenieurs waren: Hans Werner Aufrecht en Erhard Melcher. Ze startten AMG nadat hun werk aan een speciale performance Mercedes-motor werd geannuleerd. Hun motor was een groot succes en won vele prijzen, wat het hele merk inspireerde. De letters \"AMG\" staan voor Aufrecht, Melcher en Großaspach (Aufrechts geboorteplaats).\n4x4 off-road rijden\nNa de presentatie gingen we met de G-klasse rijden op een off-road parcours, om de 4x4-capaciteiten te verkennen. De G is een geweldige auto die aanvoelt als een tank. Het model dat ik reed was een \"Professional\" editie, gebruikt door politie en leger.\nScenic tour\nVervolgens gingen we de Belgische Ardennen in met verschillende AMG-modellen, waaronder de A45, C63S, SLC45 en de S63 cabriolet. Voordat we met elke auto reden, moesten we een document ondertekenen waarin stond dat je verantwoordelijkheid neemt voor verkeersboetes etc.. :-)\nHoewel ik eerder verschillende AMG-auto's heb gereden, kun je door de verschillende modellen op dezelfde weg, vlak na elkaar te rijden, de verschillen in rijdynamiek tussen de auto's beter begrijpen. Het maakt nogal verschil of je de S63 of C63 rijdt; ook al zijn ze allebei erg snel.\nRace Taxi\nNa de lunch gingen we naar de paddock, zetten racehelmen op en maakten ons klaar om door een professionele coureur over het circuit te worden gereden. Man! Dat is verdomd snel! Een coureur remt veel later, harder en gaat veel sneller door bochten dan ik als normale bestuurder comfortabel zou gaan. Geweldig!\nDe E63S AMG op het circuit rijden\nVervolgens reed ik de E63S op het circuit. We moesten een professionele coureur volgen die instructies gaf via een radio in de racehelmen. Hij legde de racelijn, rempunten en apex van de bochten uit.\nHet is erg fijn om een auto veel agressiever te kunnen rijden omdat er op het circuit geen politie is (en verkeerslichten, voetgangers etc.). Het maakt echt een verschil en is veel leuker door het gebrek aan zorgen.\nAgility-X\nVervolgens volgde een behendigheidswedstrijd waarbij ik zo snel mogelijk moest rijden op een klein en bochtig parcours met twee zeer verschillende AMG-auto's. De A45 (licht, vierwielaandrijving) en de S63S (zwaarder, krachtiger). Door de wetten van de fysica was de kleinere, minder krachtige A45 sneller.\nBeast of the Green Hell\nToen was het eindelijk tijd voor mij om de Mercedes-AMG GT R te rijden, bijgenaamd de \"Beast of the Green Hell\". Deze auto is de straatlegale versie van de AMG GT3 raceauto. Het is een krachtige auto, maar hij blinkt echt uit in balans. De motor zit voorin/middenin en levert zijn 585 pk via een as aan de versnellingsbak die achterin is gemonteerd. Hoe beter een auto in balans is, hoe sneller je door bochten kunt gaan.\nDe auto beschikt over vele technische nieuwigheden, het is een ultieme gadget op wielen. Man! Wat een ongelooflijke ervaring! De auto is furieus, extreem krachtig, vol grommend en boos geluid. Toch geeft het je na twee of drie rondes het vertrouwen dat je steeds sneller kunt gaan. Dat is wat deze auto onderscheidt: het is een monster dat aan je groeit, waardoor je je comfortabel voelt.\nDe balans is geweldig, je hebt het gevoel dat je elke bochtige bocht kunt nemen en de auto volgt gewoon. Gillende banden zijn een indicatie dat je aan de rand van de fysica zit... maar van binnen is het nog steeds een comfortabele Mercedes. Eén die je rijdt met een hartslag ver boven normaal... :-)\nHet groene beest heeft een blijvende indruk op me gemaakt! Whoow!\nSpeciale dank voor deze geweldige dag aan Mercedes-Benz, Stern Auto Amsterdam, Bernd Schneider (de viervoudig DTM-kampioen die instructies gaf op het circuit).\nGalerij\nNog meer geweldigheid, tik op een foto om te vergroten:",
   "word_count": 699,
   "markdown_url": "https://agents.willem.com/nl/posts/2017-05-31_beest-van-de-groene-hel/post.md"
  },
  {
   "id": 37048,
   "slug": "2017-04-30_smartwatches-vs-mechanische-horloges",
   "url": "https://agents.willem.com/nl/posts/2017-04-30_smartwatches-vs-mechanische-horloges/",
   "source_url": "https://willem.com/nl/2017-04-30_smartwatches-vs-mechanische-horloges/",
   "language": "nl",
   "date": "2017-04-30",
   "published": "2017-04-30T00:00:00+02:00",
   "created": "2025-06-26T22:10:34.494000+02:00",
   "updated": "2026-04-03T14:34:59.750000+02:00",
   "title": "Smartwatches vs Mechanische horloges",
   "subtitle": "Waarom ik nog steeds mechanische horloges draag en waarom smartwatches potentieel hebben",
   "summary": "De technologie heeft een lange weg afgelegd sinds de eerste computer. Smartwatches zijn vandaag de dag een hele prestatie op het gebied van technologische miniaturisatie. Ik heb onlangs een Apple Watch Series 2 gebruikt om uit te zoeken of de technologie ver genoeg is gekomen om mijn mechanische horloge te vervangen. Vandaag deel ik mijn bevindingen.",
   "topics": [
    "apple",
    "data",
    "experiment",
    "health",
    "lifestyle",
    "retro",
    "review",
    "watch"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2017-04-30_smartwatches-vs-mechanical-watches/",
    "source_url": "https://willem.com/en/2017-04-30_smartwatches-vs-mechanical-watches/"
   },
   "image": "https://willem.com/global/images/716a7377a27d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/a65adb8a6d81.webp",
     "description": "De originele Pebble uit 2012",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/8984e4eba983.webp",
     "description": "De LG G Watch met Android Wear",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/42b888a67500.webp",
     "description": "De Apple Watch uit 2014",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/a818beda4c5d.webp",
     "description": "De Apple Watch Series 2",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/2dc8ad4313e5.webp",
     "description": "Verschillende stijlen dankzij de verschillende horlogebandopties",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/a0ee9a8a3284.webp",
     "description": "Apple Watch om de pols toont huidige temperatuur, tijd, hartslag en toegang tot mail, berichten en muziek",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/6a36a0c648d4.webp",
     "description": "Gegevens van slaapanalyses vergelijken (twee nachten met een duidelijk ander patroon)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-7.png"
    },
    {
     "url": "https://willem.com/global/images/c7f6984c025b.webp",
     "description": "Sportgegevens van een fietstocht analyseren",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-8.png"
    },
    {
     "url": "https://willem.com/global/images/a4abad8d2ea4.webp",
     "description": "Het magnetische oplaadstation is een chique oplossing voor een vervelend probleem: de constante noodzaak om de smartwatch op te laden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/41600782da9e.webp",
     "description": "Een mechanisch horloge: Christiaan van der Klaauw",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/d61b587b12f3.webp",
     "description": "De opwindrotor en het uurwerk van het mechanische horloge, zichtbaar door de saffieren achterkant van de kast",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/1aa571e7cd0c.webp",
     "description": "Mijn mechanische horloge in actie (Milgauss 116400GV zBlue)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37048_images-13.jpg"
    }
   ],
   "text": "Smartwatch-geschiedenis\nIn 2012 lanceerde Pebble zijn gelijknamige smartwatch op Kickstarter. Het beloofde de smartphone te volgen in het leveren van apps die nuttige dingen doen; maar dit keer direct om de pols. De belangrijkste verkoopargumenten waren stille meldingen, toegang tot e-mail, internet en oneindige aanpassingsmogelijkheden via verschillende wijzerplaten.\nHoewel de Pebble niet het eerste digitale horloge was (Pulsar/Seiko) en ook niet het eerste met internet verbonden horloge (Timex Datalink, Fossil WristPDA, Microsoft Spot), was het de eerste moderne smartwatch omdat het verbinding maakte met de smartphone om tweeweg-internetconnectiviteit mogelijk te maken. Het werd de meest succesvolle Kickstarter-campagne ooit. Ik was een van de oorspronkelijke Pebble-backers op Kickstarter in 2012.\nDe buzz rond Pebble heeft de smartphonegiganten Apple en Google zeker gestimuleerd om te reageren. In 2014 lanceerde Google Android Wear met de LG G Watch. Android Wear voegde meer in- en uitvoeropties toe aan de smartwatch-ervaring zoals oorspronkelijk gedefinieerd door de Pebble, ten koste van de batterijduur.\nApple introduceerde de Apple Watch in 2014, maar het zou tot 2015 duren voordat het product beschikbaar was voor klanten. De Apple Watch introduceerde een geïntegreerde hartslagsensor, de mogelijkheid om gemakkelijk horlogebandjes te wisselen en de mogelijkheid om Apple Pay te gebruiken om in winkels te betalen.\nVandaag de dag bestaat Pebble niet meer en het lijkt erop dat, net als bij smartphones, Apple en Google de smartwatch-markt domineren. Aangezien ik voornamelijk een iPhone gebruik, leek de Apple Watch de meest logische keuze voor mijn test.\nApple Watch (Series 2)\nHet huidige model van de Apple Watch is Series 2. Het is een sterk verbeterde versie van de originele Apple Watch die in 2014 werd geïntroduceerd, met verbeteringen in batterijduur, ingebouwde GPS, verbeterde verwerkingssnelheid en waterbestendigheid. Veel recensenten beschouwen het als de beste smartwatch-ervaring die momenteel beschikbaar is (althans, als je een Apple iPhone hebt..).\nIk heb de Apple Watch Series 2 (in staal met saffierdisplay) drie maanden getest en droeg hem de hele tijd, behalve wanneer hij opgeladen moest worden. Tijdens een normale week ga ik naar mijn werk, fiets ik voor sport, ga ik uit eten en drinken, bezoek ik klanten en ontspan ik thuis op de bank. Ik heb de smartwatch in al deze situaties getest. Ik draag het horloge ook 's nachts (om slaaptracking en de stille wekker te gebruiken) en onder de douche (om het schoon te maken na het zweten tijdens het sporten).\nDesign en bouwkwaliteit\nOf je het ontwerp van de Apple Watch mooi vindt of niet, is uiteraard iets persoonlijks, maar afgaande op mijn ervaring met Zwitserse mechanische horloges, kan ik getuigen dat de Apple Watch goed gebouwd is. De aandacht voor detail, het gevoel en het gewicht zijn naar mijn mening een bewijs van het ware begrip dat de ontwerpers van de Apple Watch hebben van horlogeontwerp.\nDe grootte en het uiterlijk maken het mogelijk dat de technologie \"verdwijnt\". De hardware maakt plaats voor de software; het zwarte display laat de randen vervagen, waardoor je het gevoel krijgt dat software en hardware als één geheel fungeren.\nDe horlogebandjes voegen echt persoonlijkheid toe aan het horloge; ze zijn zeer gemakkelijk te wisselen (zonder gereedschap). Er zijn veel verschillende horlogebandjes beschikbaar. Om het horloge op te laden, moet je het afdoen en aansluiten op een speciale magnetische oplaadkabel. Dat is gemakkelijk en het opladen gaat snel (ongeveer één % per minuut). Op dagelijkse basis is het ontwerp en de kwaliteit van het horloge echt voldoende om de meerderheid van de horloges die er zijn uit te dagen.\nVoordelen van de smartwatch\nAfleidingsfiltering\nIk ben echt dol op de mogelijkheid om de smartphone te gebruiken om inkomende oproepen, e-mails en berichten te filteren en alleen de dingen die ik belangrijk vind naar mijn pols door te sturen. Het kost wat tijd om het goed in te stellen, maar als je dit eenmaal werkend hebt, geeft het je de mogelijkheid om wat meer afstand van je telefoon te nemen (terwijl je beschikbaar blijft voor degenen die je belangrijk vindt, zoals naaste familie).\nToen ik mijn smartwatch droeg, gebruikte ik mijn smartphone minder vaak. Vaak kon ik snel reageren op berichten direct vanaf mijn pols met behulp van vooraf gedefinieerde teksten of door antwoorden te dicteren. Thuis legde ik mijn telefoon vaak in het oplaadstation en liet hem daar voor de avond of nacht.\nVergeleken met de smartphone vond ik de smartwatch minder afleidend, voornamelijk vanwege de beperkte functieset en het kleinere scherm. Dat vond ik prettig wanneer ik iets anders deed, zoals lezen, tv-kijken of naar bed gaan.\nDatamining van je dagelijkse bewegingen\nInteressant zijn de opties die de smartwatch biedt om elke beweging te kwantificeren. Denk aan het aantal stappen, trappen, kilometers, slaapuren, sta-uren, calorieën en hartslag. Als je de tijd neemt en de juiste apps gebruikt om de gegevens te analyseren, kan het interessante inzichten in jezelf opleveren.\nIk kwam er bijvoorbeeld achter dat wanneer ik alcohol gebruikte, mijn gemiddelde hartslag 's nachts hoger was, tot wel 30%. Bovendien kon ik zien dat het na een lange feestnacht enkele dagen kon duren voordat mijn fysieke meetwaarden weer normaal waren. En net als bij alcohol, kon ik duidelijk zien dat werkstress bijdroeg aan een hogere hartslag en rusteloze nachten.\nOver een langere periode kunnen de door een smartwatch verzamelde gegevens echt nuttige, verrassende inzichten opleveren.\nSportmaatje bij het wielrennen\nIk gebruikte de smartwatch ook tijdens het sporten (wielrennen). Het horloge kan in combinatie met de smartphone (en Bluetooth-sensoren) gegevens verzamelen over snelheid, cadans, hartslag en afstand. Je kunt deze gegevens combineren en vergelijken met eerdere trainingen, wat een duidelijk beeld geeft van vooruitgang en conditie.\nVóór de smartwatch gebruikte ik een speciale Garmin-fietscomputer met een hartslagsensor om de pols. Het belangrijkste voordeel ten opzichte van een speciaal sportsysteem is dat de smartwatch na een training gegevens bleef verzamelen. Het toonde aan dat het tot enkele uren kon duren voordat mijn lichaam terugkeerde naar zijn normale meetwaarden.\nDe tekortkomingen van de smartwatch\nNog een apparaat dat opgeladen moet worden\nDe Apple Watch gaat ongeveer 1,5 dag mee op een batterijlading. Dat betekent dat je hem dagelijks moet opladen. Sommige mensen laden de Apple Watch 's nachts op, maar ik gebruikte hem om mijn slaap te analyseren, dus ik kon hem 's nachts niet opladen. Ik laadde het horloge meestal op als ik douchte of ontbeet of dineerde. Maar het vereiste altijd enige planning wanneer ik het horloge moest opladen, wat vervelend was. Misschien zou een tweede smartwatch zinvol zijn, zodat je tussen hen kunt wisselen en de \"horloge-downtime\" kunt beperken...\nDisplay-onhandigheid\nIn onze westerse cultuur is opzichtig op je pols kijken een sociaal signaal dat zoiets zegt als \"ik moet gaan\". Hier moet je je echt bewust van zijn als je een smartwatch draagt; inkomende meldingen die je aandacht op je pols vestigen, kunnen als onbeleefd worden geïnterpreteerd.\nHet display van de Apple Watch gaat alleen aan als je je pols kantelt of een knop aanraakt. Dit maakt het veel moeilijker om op een onopvallende manier de tijd te controleren. Opgemerkt moet worden dat er andere smartwatches beschikbaar zijn met displays die altijd aan staan.\nSmartwatch-software\nTijdens mijn testperiode van drie maanden moest ik mijn horloge een paar keer updaten, enkele e-mail synchronisatieproblemen oplossen, het opnieuw opstarten en de installatie en updates van horloge-apps beheren. De software is niet perfect en vereist af en toe je aandacht.\nEen ander nadeel van de smartwatch-software is dat de functieset achterloopt op die van zijn smartphone-tegenhangers, waardoor je regelmatig de smartphone moet gebruiken om dingen voor elkaar te krijgen. Ik vraag me af hoeveel waardevoller de smartwatch zou zijn als hij alles kon wat de smartphone kan.\nMechanische concurrentie\nEen alternatief voor de smartwatch is het mechanische horloge. Het bestaat al heel lang en is er in verschillende vormen en afwerkingen. Hoewel het buiten het bestek van dit blogbericht valt om de volledige geschiedenis van het mechanische horloge te behandelen, is het goed om te focussen op enkele voordelen van het mechanische horloge ten opzichte van de smartwatch.\nGeen batterijen nodig\nEen automatisch mechanisch horloge verzamelt energie met behulp van een mechanisch gewicht (de rotor) dat in het horloge beweegt wanneer je je pols beweegt. De rotor is via tandwielen en assen verbonden met een balansveer die de energie opslaat. Via de regelaar wordt deze opgeslagen energie vrijgegeven in het uurwerk, zodat het horloge de tijd bijhoudt. Het mooie van deze mechanische techniek is dat je geen batterij of elektrische oplading nodig hebt.\nExtatische techniek en design\nMechanische horloges zijn soms ontworpen om extreme fysieke omstandigheden te weerstaan (zoals oceaandiepten, de ruimte, magnetische velden), of ze zijn ontworpen als een kunstwerk met ongelooflijke aandacht voor detail en afwerking. Dit brede spectrum aan opties maakt het veel meer een persoonlijke keuze welk horloge men draagt. Het horloge dat je kiest te dragen, zegt iets over jou en is een boodschap op zich.\nConclusie\nNa het testen van de smartwatch vond ik de mechanische horloges betere horloges (geen oplading nodig), en de smartphone een betere mobiele computer (meer functies).\nHet enige echte voordeel dat de smartwatch biedt, is datamining (activiteit, hartslag, slaapanalyses etc.). Helaas wordt dit voordeel beperkt door de batterijduur en de frequente noodzaak om het horloge af te doen om het op te laden (waardoor de gegevensverzameling wordt onderbroken).\nIk verwacht dat de toekomst apparaten gericht op het verzamelen van gezondheidsgegevens zal brengen, draagbare sensoren die zijn ontworpen om ononderbroken voor langere tijd te worden gedragen. Deze apparaten zullen klein, onopvallend en mogelijk geïntegreerd zijn in klassieke sieraden (zoals mechanische horloges, banden, armbanden en ringen).\nDeze gezondheidsgegevens zullen enorm waardevol zijn, voor individuen maar ook voor onderzoek en commercieel gebruik. Ik verwacht dat dit de toekomst is, maar voor nu houd ik me met plezier vast aan mijn mechanische horloge.",
   "word_count": 1619,
   "markdown_url": "https://agents.willem.com/nl/posts/2017-04-30_smartwatches-vs-mechanische-horloges/post.md"
  },
  {
   "id": 37049,
   "slug": "2017-03-26_een-nintendo-gameboy-advance-sp-repareren",
   "url": "https://agents.willem.com/nl/posts/2017-03-26_een-nintendo-gameboy-advance-sp-repareren/",
   "source_url": "https://willem.com/nl/2017-03-26_een-nintendo-gameboy-advance-sp-repareren/",
   "language": "nl",
   "date": "2017-03-26",
   "published": "2017-03-26T00:00:00+01:00",
   "created": "2025-06-26T22:10:34.820000+02:00",
   "updated": "2025-07-22T08:30:43.509000+02:00",
   "title": "Een Nintendo Gameboy Advance SP repareren",
   "subtitle": "Chip-chirurgie om de klassieke Zelda te spelen",
   "summary": "Deze maand heeft Nintendo de Switch uitgebracht met Zelda \"Breath of the Wild\". De nieuwe console kreeg positieve recensies. Het nieuwe Zelda-spel is geweldig en kan onderweg worden gespeeld, dankzij de draagbaarheid van de Nintendo Switch. Maar het is zeker niet het eerste Nintendo-apparaat met het mythische koninkrijk Hyrule, Link en prinses Zelda. Ik vond een oude Gameboy Advance, perfect om klassieke Zelda-spellen op te spelen... maar hij moest gerepareerd worden!",
   "topics": [
    "Nintendo",
    "game",
    "hacking",
    "howto",
    "lifestyle",
    "repair",
    "retro"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2017-03-26_repairing-a-nintendo-gameboy-advance-sp/",
    "source_url": "https://willem.com/en/2017-03-26_repairing-a-nintendo-gameboy-advance-sp/"
   },
   "image": "https://willem.com/global/images/cfeb12d5b944.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/d8a1396b33ec.webp",
     "description": "Deze oude Gameboy was kapot: hij stopt met werken als je erin \"knijpt\"... een indicatie van een elektrisch defect.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/598b62644bf4.webp",
     "description": "Het nieuwe Zelda-spel \"Breath of the Wild\" zet volgens de populaire blog The Verge de nieuwe standaard voor openwereldspellen. Het ziet er geweldig uit!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/add74a997e6a.webp",
     "description": "Links: een originele screenshot van \"Link's Awakening\" (1993). Rechts: hoe fans de magie zien. (Fan art gemaakt door \"einen\" van )",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/96862d880d3f.webp",
     "description": "Dankjewel Ebay: een origineel vervangend moederbord voor ongeveer €15",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/e5a04d90fb12.webp",
     "description": "Het juiste gereedschap gebruiken: een Tri-wing driehoekige schroevendraaier",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/671c95175b7b.webp",
     "description": "Rangschik de schroeven rond iets wat gemakkelijk te herkennen is (de batterij) om eenvoudig bij te houden waar de (verschillende) schroeven horen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/be7d94d7f56a.webp",
     "description": "De Gameboy Advance SP van binnenuit",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/b6a8f7f3c8b8.webp",
     "description": "De knoppen kunnen gemakkelijk worden verwijderd om schoongemaakt te worden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/df88f23b6ae4.webp",
     "description": "Slim hardwareontwerp: elke knop past precies op maar één positie en in één richting!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/4f8e69f0fb57.webp",
     "description": "Zoek de verschillen: het originele defecte moederbord boven en de vervanging onderaan",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/7c11b16b9da9.webp",
     "description": "Zelda \"Link's Awakening\" uit 1993 op de gerepareerde Gameboy Advance SP",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37049_images-11.jpg"
    }
   ],
   "text": "Het Probleem\nWanneer deze Gameboy wordt ingedrukt (wat gebeurt tijdens intensief gamen), reset het systeem zichzelf plotseling... Dat is echt vervelend! (stel je voor dat je tegen een supersterke eindbaas vecht, bijna wint en dan BOEM, dit gebeurt)\nDe Gameboy Advance werd uitgebracht in 2002 en was de eerste draagbare Nintendo-console met een verlicht scherm. En toch is hij volledig compatibel met originele Gameboy-cartridges. Het is de perfecte machine om klassieke Zelda-spellen op te spelen, aangezien veel van de originele NES-titels beschikbaar zijn gemaakt als Gameboy Advance-titel.\nWaarom Zelda: Open wereld verkennen en avontuur\nSinds het eerste Zelda-spel in 1986 stelt het spel de speler in staat om vrij een open wereld vol avontuur te verkennen. Jij beslist waar je vervolgens naartoe gaat en hoe je daar komt: lopend (meerdere routes), rennend, paardrijdend, zwemmend, zeilend, warpend en zelfs tijdreizend. Onderweg verrast het spel je met willekeurige uitdagingen, interessante personages, geheimen en puzzels. Dit zorgt er echt voor dat het spelen van Zelda aanvoelt als een gepersonaliseerd avontuur.\nDe Gameboy repareren: het moederbord vervangen\nMet wat simpele logica stelde ik vast dat de Gameboy reset omdat er iets elektrisch faalt. Eerst vermoedde ik een defecte batterij(contact), maar het probleem bleef bestaan na het controleren van de verbinding en het vervangen van de batterij. Als het niet de batterij is, dan moet het iets anders zijn, maar wat?\nDe Gameboy heeft heel weinig onderdelen, alle actie vindt plaats op één enkele chip: het moederbord. Ik dacht dat als ik het moederbord zou vervangen, het probleem verholpen zou zijn. Gelukkig zijn originele onderdelen gemakkelijk te vinden via Ebay.\nNintendo geeft er de voorkeur aan dat er niet aan zijn hardware wordt geknutseld, dus gebruikt het speciale schroeven om te voorkomen dat mensen de consoles openen. Je moet echt een tri-wing driehoekige schroevendraaier gebruiken om je Nintendo te openen, het gebruik van de verkeerde schroevendraaier zal de schroeven zeer waarschijnlijk beschadigen.\nHet is altijd goed om de afzonderlijke schroeven bij te houden wanneer je elektronische apparaten opent. Heel vaak worden verschillende schroeven (lengte, breedte) op specifieke posities gebruikt. Ik heb dit op de harde manier geleerd toen ik een Apple PowerBook G4 opende (een laptop met meer dan 50 schroeven...). Ik rangschikte de schroeven rond de batterij - iets wat ik gemakkelijk kan herkennen.\nNadat je de schroeven hebt verwijderd, verwijder je voorzichtig de achterkant. Let speciaal op de schouderknoppen (L/R) en de aan/uit-knop.\nTil het moederbord uit de Gameboy en wees heel voorzichtig met de platte kabel die het moederbord met het scherm verbindt. Deze is vastgezet met twee kleine plastic 'klepjes'. Zorg ervoor dat je onthoudt welk moederbord het defecte is... en welk het nieuwe. :-)\nDit is een uitstekend moment om de knoppen uit de Gameboy te halen en ze schoon te maken. Na verloop van tijd verzamelen ze vuil en het schoonmaken ervan is een extra bonus.\nIk heb de mijne schoongemaakt met wat water en afwasmiddel. Zorg ervoor dat je ze grondig droogt voordat je ze terugplaatst!\nMijn vervangende moederbord lijkt een iets andere CPU te hebben. Je kunt dit zien aan de verschillen in referentienummers op het moederbord. Mijn vervanging lijkt een hoger CPU-revisienummer te hebben, wat duidt op een nieuwer bord. Het is niet ongebruikelijk dat game-hardware evolueert tijdens de levenscyclus van een gameconsole, maar gelukkig heeft het geen invloed op de gameplay of je nu een nieuwer moederbord hebt of niet.\nZorg er na het opnieuw installeren van het moederbord voor dat je de platte kabel, knoppen en schroeven weer vastzet.\nNadat ik de Gameboy weer in elkaar had gezet, was het tijd om te zien of hij werkte... en dat deed hij! De reparatie was succesvol en de Gameboy is weer in dienst!",
   "word_count": 618,
   "markdown_url": "https://agents.willem.com/nl/posts/2017-03-26_een-nintendo-gameboy-advance-sp-repareren/post.md"
  },
  {
   "id": 37050,
   "slug": "2017-02-16_programmeren-op-de-apple-watch",
   "url": "https://agents.willem.com/nl/posts/2017-02-16_programmeren-op-de-apple-watch/",
   "source_url": "https://willem.com/nl/2017-02-16_programmeren-op-de-apple-watch/",
   "language": "nl",
   "date": "2017-02-16",
   "published": "2017-02-16T00:00:00+01:00",
   "created": "2025-06-26T22:10:35.080000+02:00",
   "updated": "2025-07-22T08:25:11.803000+02:00",
   "title": "Programmeren op de Apple Watch",
   "subtitle": "Serieus over gekke experimenten",
   "summary": "De afgelopen jaren heb ik wel vaker gekke experimenten gedaan, maar deze keer wilde ik het echt tot het uiterste drijven: programmeren op een Apple Watch. Zou het mogelijk zijn om daadwerkelijk code te schrijven op zo'n klein apparaatje? Waarom zou je de moeite nemen? Dit bericht is een pleidooi voor gekke experimenten, en waarom jij het ook zou moeten proberen!",
   "topics": [
    "SSH",
    "ThinkPad",
    "apple",
    "creating",
    "creativity",
    "experiment",
    "hacking",
    "iOS",
    "iPhone",
    "laptop",
    "linux",
    "minimal",
    "programming",
    "retro",
    "smartphone",
    "vim",
    "watch",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2017-02-16_programming-on-apple-watch/",
    "source_url": "https://willem.com/en/2017-02-16_programming-on-apple-watch/"
   },
   "image": "https://willem.com/global/images/e6b552619cf0.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/91b808d07886.webp",
     "description": "Bericht van mijn maat Niels, die voorstelt om mijn \"werken op een smartphone\"-idee naar een hoger niveau te tillen, compleet met een Photoshop-mockup.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/a91c01a62961.webp",
     "description": "En zo geschiedde! Programmeren op de Apple Watch met VIM, SSH, een Bluetooth-toetsenbord en koffie.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/a168f98b960f.webp",
     "description": "Echte programmeercode, echte Apple Watch. Geen Photoshop.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/caa603c5520c.webp",
     "description": "De bron van de magie: mijn ThinkPad X1 verbonden met het lokale netwerk.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/d260e207062a.webp",
     "description": "Snake '97 - het originele idee en de sterren van het spel, de Nokia 5110 en 3310 - mogelijk gemaakt door eerder te experimenteren met technologie.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/4b4f8a31a75a.webp",
     "description": "Mobiel gevoel: dit blogbericht is gemaakt met een iPhone, een toetsenbord en wat koffie! Geen pc!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/6870b8e5577e.webp",
     "description": "Multi-platform ontwikkeling goed gedaan, Nokia Communicator E90 met Symbian series 60 uit 2007, Nokia 9300i met Symbian series 80 uit 2004, Jolla-telefoon met SailfishOS met het funky 'other half'-toetsenbord (tohkbd), en de iPhone 7.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/f19e6557543c.webp",
     "description": "Nokia E90 Communicator met Putty op Symbian Series 60.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/ef24cdb8830e.webp",
     "description": "Nokia 9300i, officieel geen communicator maar desondanks een apparaat met geavanceerde mobiele communicatiemogelijkheden voor zijn tijd (2007). Met Putty op Symbian Series 80.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/2786e0481cad.webp",
     "description": "Multi-user, multi-screen.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37050_images-10.jpg"
    }
   ],
   "text": "Een week geleden wisselde ik wat e-mails uit met mijn maat Niels, en vertelde hem over dit idee om een iPhone te gebruiken om werk gedaan te krijgen. Hij stelde voor (in het Nederlands) dat ik dat idee naar een hoger niveau zou tillen... Apple Watch.\nTerwijl hij zijn briljante Photoshop-vaardigheden gebruikte, gebruikte ik Xcode, mijn Linux-kennis, SSH, VIM, het lokale netwerk, een bluetooth-toetsenbord, een daadwerkelijke Apple Watch, wat tijd en geduld.... met dit proof of concept als resultaat:\nHoe het werkt (voor dummies)\nIk heb een kleine Watch-app gemaakt die verbinding maakt met een externe computer waarop de ontwikkelsoftware draait. Het toetsenbord is verbonden met deze externe computer, zodat ik daadwerkelijk code kan schrijven. Het principe is eenvoudig en kan worden vergeleken met de Camera-app die standaard op de watch staat: je gebruikt de watch als zoeker voor de camera in de iPhone. Deze Watch-app is als een \"zoeker\" voor programmeercode.\nHoe het werkt (voor de techneuten onder ons)\nIn het lokale netwerk draai ik een kleine NodeJS-server op een Linux-machine die screenshots maakt van een shell-sessie waarin mijn favoriete programmeercode-editor, VIM, draait. Het toetsenbord is via Bluetooth met deze laptop verbonden. Op de Watch heb ik een simpele app gemaakt die elke paar seconden een nieuwe screenshot ophaalt en die gebruikt om de afbeelding op volledig scherm te tonen. Het is een proof of concept, niets dat de AppStore waardig is (er is nogal wat vertraging tussen de vernieuwingen - maar het werkt). Als je erover denkt om het zelf te bouwen, zoek dan naar `WKInterfaceImage`, `UIImage`, `NSURLSession` en `dataTaskWithURL`.\nWaarom\nIk experimenteer regelmatig, omdat het me in staat stelt te leren over de manier waarop ik dingen doe. De experimenten dwingen me om dingen die ik als vanzelfsprekend of normaal beschouw, te heroverwegen. In veel opzichten is \"de jacht mooier dan de vangst\".\nIk experimenteer actief met nieuwe hard- en software, gewoon om up-to-date te blijven en nieuwe dingen te leren. In 2008, een paar maanden na de lancering van de AppStore, was ik een van de allereersten die met iOS-ontwikkeling begon. Hoewel het potentieel onduidelijk was, leerde en experimenteerde ik met de technologie. Mijn vroege ervaring hielp me in 2011 de Snake '97-app te programmeren, een ander gek idee dat uitgroeide tot een spel met *20 miljoen downloads*... :-))\nWat ik heb geleerd\nDus in plaats van te vragen \"Waarom?\" kun je beter vragen \"Wat heb ik geleerd?\". Nou, eigenlijk best wel een paar dingen:\n- Verplaats je programmeeromgeving naar de terminal: Ga voor tekstgebaseerd, dump de IDE (zoals Visual Studio) en leer VIM (of emacs) met sneltoetsen goed te gebruiken. Deze tools draaien praktisch op *elk* apparaat en vereisen geen eigen besturingssysteem.\n- Vaarwel muis: houd je vingers waar je code schrijft, op het toetsenbord. In plaats van naar een muis te reiken, gebruik je het toetsenbord (sneltoetsen). Het kan even duren om ze te leren kennen, maar uiteindelijk ben je *veel* sneller. Naast snelheid krijg je ook de mogelijkheid om elk scherm te gebruiken, aangezien meer apparaten toetsenborden ondersteunen maar geen muis (denk aan spelcomputers, smart-tv's, AppleTV, old school-apparaten).\n- Gebruik de pixels, verstandig: Als je jezelf beperkt tot een klein scherm, word je gedwongen beter na te denken over hoe je de pixels gebruikt. Heb je echt al die werkbalken altijd zichtbaar nodig? Hoe minder interface-elementen permanent zichtbaar zijn, hoe meer ruimte je krijgt voor de daadwerkelijke inhoud. Minder afleiding, meer focus.\n- Schrijf betere code: Om dingen leesbaar te houden op een klein scherm, leer je echt aandacht te besteden aan zaken als codestructuur, functielogica en naamgeving. Kleine schermen moedigen kortere regels code en compactere functie-body's aan. Het dwingt je om dingen eenvoudiger en korter te maken, en jezelf minder te herhalen. Deze voordelen vertalen zich ook naar grotere schermen.\n- Je hebt niet echt meer een pc nodig: Als het mogelijk is op een Watch, denk dan eens aan die andere apparaten die je bij je hebt, zoals je smartphone en tablet. Door je mobiele apparaat(en) beter te kunnen gebruiken, word je minder afhankelijk van traditionele pc's.\n- Apple Watch heeft potentieel: Eerder slaagden Facebook-ontwikkelaars er al in om het beroemde Doom 3D-spel draaiend te krijgen op de Apple Watch. Ik heb ook geleerd dat het apparaat serieus potentieel heeft. Ik begin te denken dat de Apple Watch veel meer een \"altijd aanwezige, mobiele computer\" is dan iets om te vergelijken met een traditionele mechanische horloge.\nConclusie\nDit hele experiment heeft me echt vooruit geholpen op het gebied van mobiel computergebruik. Ik heb geleerd mijn gereedschapsset en mijn manier van werken te optimaliseren. Sterker nog, dit hele blogbericht is gemaakt op een iPhone, inclusief de foto's (ze nemen, bijsnijden), en het voelde helemaal niet raar. Ik vind het geweldig omdat het alles gemakkelijker maakt, en dat maakte dit experiment de moeite waard.\nBonus: Nokia Communicator en Jolla\nToen ik dit bericht schreef, vroeg ik me af of mijn oude Nokia Communicators nog werkten. Na wat gepruts met de oude batterijen slaagde ik erin de E90 en 9300i werkend te krijgen. Met Putty en 802.11b WiFi slaagde ik erin verbinding te maken met mijn nieuw gecreëerde ontwikkelingssysteem dat ik voor dit experiment met de Apple Watch gebruikte. Raad eens? Het werkte prima - wie heeft er nog een nieuwe telefoon nodig? :-)",
   "word_count": 880,
   "markdown_url": "https://agents.willem.com/nl/posts/2017-02-16_programmeren-op-de-apple-watch/post.md"
  },
  {
   "id": 37051,
   "slug": "2017-01-30_ipad-pro-naast-mijn-primaire-machine",
   "url": "https://agents.willem.com/nl/posts/2017-01-30_ipad-pro-naast-mijn-primaire-machine/",
   "source_url": "https://willem.com/nl/2017-01-30_ipad-pro-naast-mijn-primaire-machine/",
   "language": "nl",
   "date": "2017-01-30",
   "published": "2017-01-30T00:00:00+01:00",
   "created": "2025-06-26T22:10:35.402000+02:00",
   "updated": "2026-04-03T14:34:59.953000+02:00",
   "title": "iPad Pro naast mijn primaire machine",
   "subtitle": "Gebruiken met Apple Pencil als een creatieve krachtpatser",
   "summary": "Ik wilde zien of ik iets beters kon vinden dan mijn ouderwetse potlood en papier die ik als professionele ontwikkelaar gebruik voor het ontwerpen van software. Ik kende de iPad Pro van mijn test vorige zomer, toen ik uitzocht of hij mijn primaire ontwikkelmachine kon vervangen. Hoewel hij mijn trouwe ThinkPad misschien niet volledig kan vervangen, bleek het een heel ander verhaal te zijn als het op papier aankomt.",
   "topics": [
    "ThinkPad",
    "apple",
    "cloud",
    "creativity",
    "design",
    "experiment",
    "iOS",
    "iPad",
    "laptop",
    "lifestyle",
    "minimal",
    "office",
    "pencil",
    "programming",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2017-01-30_ipad-pro-next-to-my-primary-machine/",
    "source_url": "https://willem.com/en/2017-01-30_ipad-pro-next-to-my-primary-machine/"
   },
   "image": "https://willem.com/global/images/69afec112c97.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/64bad261760f.webp",
     "description": "Typische tekening die ik maak bij het ontwerpen van software",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/359a7faa0215.webp",
     "description": "Eerste krabbel om de respons van de pencil te zien",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/02d7d95ee305.webp",
     "description": "Iets ontwerpen op de iPad - met koffie",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/56e24c8ef0a0.webp",
     "description": "Ik begon de liniaal en kleur te gebruiken",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/6bb7d6aff7a5.webp",
     "description": "Wit op blauw",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/d7958dc2fb6b.webp",
     "description": "Een roze schaap genaamd Beh",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/9f5e442d173c.webp",
     "description": "Rolex GMT Master",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/8d7610c5ad00.webp",
     "description": "Zonsondergang",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/f9748ca07b6e.webp",
     "description": "iPad Pro naast mijn ThinkPad",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37051_images-9.jpg"
    }
   ],
   "text": "Mijn gedachten uitbreiden en verbeteren met papier\nIk gebruik papier om ideeën op te schrijven en als ik dat goed doe, stelt het me in staat mijn oorspronkelijke gedachten te verbeteren en uit te breiden. Met potlood en papier heb ik enkele van de beste dingen kunnen ontwerpen die ik als professionele softwareontwikkelaar heb gemaakt. Ik hou van papier omdat het vrij is van afleidingen en wanneer je een leeg vel gebruikt, voelt het als een frisse start (van iets potentieel geweldigs).\nProbleem met papier\nInherent aan zijn fysieke vorm kan een stuk papier maar op één plek tegelijk zijn. Je moet het meenemen als je ergens naartoe gaat, samen met een potlood en gum. Het leek enigszins dwaas dat mijn smartphone al die geweldige dingen kan doen en ik toch stukjes gesneden dode bomen meesleepte...\nProbleem met digitaal tekenen en notities maken\nDus, waarom heb ik papier niet lang geleden gedumpt toen ik mijn eerste laptop of smartphone kreeg? Dat komt omdat ik me beperkt voel door een fysiek toetsenbord, omdat het me dwingt woorden te gebruiken om mijn ideeën en gedachten uit te drukken. En hoewel het mogelijk is om met een muis te tekenen, ervaar ik te veel afstand tussen mij (mijn hand op de muis) en de tekening (op mijn monitor) om het echt prettig te vinden.\nMaak kennis met de iPad Pro en Apple Pencil\nMijn beste ideeën komen voort uit directe manipulatie, onmiddellijk en zonder afleiding. Eerder gebruikte ik de iPad Pro in een experiment als primaire computer, waarover je hier kunt lezen. Hoewel het niet slaagde om mijn primaire computer te vervangen, vond ik de pencil en de digitale notitie-app wel erg prettig. De Apple Pencil voelt precies goed en als je meldingen uitschakelt, biedt de iPad met zijn minimale industriële ontwerp weinig afleiding.\nDe respons van de Pencil is zeer direct en precies. Door de hoge resolutie van het retina-display van de iPad wordt digitale inkt overtuigend weergegeven. De standaard Apple Notities-app doet het prima, maar er zijn enkele apps die verschillende tekengereedschappen zoals verf en grotere potloden simuleren.\nSoftware ontwerpen met iPad Pro en Apple Pencil\nIk besloot simpelweg de iPad te gaan gebruiken voor mijn ontwerpwerk om erachter te komen hoe ik het vond.\nAls je je verbeelding gebruikt om de rand weg te denken, kan het gebruik van de iPad net als een stuk papier zijn. Het past er heel mooi bij vanwege zijn fysieke afmetingen.\nDe software kan zo worden geconfigureerd dat deze uit de weg gaat en de helderheid en witbalans kunnen worden ingesteld om bij de omgeving te passen. Apple noemt dit het \"true tone display\", en het werkt echt.\nVoorbij traditioneel papier\nOmdat de iPad digitaal is, wordt het mogelijk om mijn ontwerpen met mijn klanten te delen, ze te synchroniseren tussen mijn apparaten en ze automatisch te laten back-uppen. Dit is een groot pluspunt vergeleken met traditioneel papier.\nNiet lang na mijn eerste krabbels raakte ik gewend aan de Apple Pencil en mijn schrijven en tekenen verbeterden. Ik begon te experimenteren met de liniaal, verschillende gereedschappen en kleuren.\nMaar misschien wel een van de meest verrassend coole voordelen is de 'ongedaan maken'-functie. Hiermee kun je iets tekenen en het onmiddellijk laten verwijderen. Hoewel het misschien voor de hand liggend klinkt, is dit op traditioneel papier erg moeilijk, aangezien een gum veel onhandiger is en alles verwijdert wat hij aanraakt.\nVoorheen had ik één kleurpotlood omdat ik niet meerdere potloden wilde meenemen. Maar met digitale inkt is dat geen extra moeite. Ik kan nu zelfs een wit potlood gebruiken, het is echt heel leuk.\nTekenen\nIk vond tekenen met de Apple Pencil en iPad zo leuk dat ik wat meer begon te tekenen, gewoon voor de lol.\nEerst probeerde ik iets simpels te maken, een roze schaap, maar al snel daarna ging ik verder met meer uitdagende onderwerpen, zoals een Rolex GMT Master.\nOf een zonsondergang:\nwillem.com/drawing\nOmdat het allemaal digitaal is, kan ik nu mijn tekeningen met jullie delen. Ik heb een aparte sectie op mijn website gemaakt: www.willem.com/drawing\nSamen met de tekeningen post ik ook enkele \"making of\"-foto's, zodat je een beter idee krijgt van hoe deze tekeningen worden gemaakt.\nConclusie\nZonder enige twijfel kan ik zeggen dat de iPad Pro met Apple Pencil echt beter is dan mijn traditionele potlood en papier. Hoewel het voor jou anders kan zijn, kan ik je van harte aanbevelen om het eens te proberen!\nEn daarom heeft de iPad een plek verdiend naast mijn primaire ontwikkelcomputer.",
   "word_count": 750,
   "markdown_url": "https://agents.willem.com/nl/posts/2017-01-30_ipad-pro-naast-mijn-primaire-machine/post.md"
  },
  {
   "id": 37052,
   "slug": "2016-12-31_een-jaar-fietsen",
   "url": "https://agents.willem.com/nl/posts/2016-12-31_een-jaar-fietsen/",
   "source_url": "https://willem.com/nl/2016-12-31_een-jaar-fietsen/",
   "language": "nl",
   "date": "2016-12-31",
   "published": "2016-12-31T00:00:00+01:00",
   "created": "2025-06-26T22:10:35.659000+02:00",
   "updated": "2025-07-22T07:51:13.270000+02:00",
   "title": "Een jaar fietsen",
   "subtitle": "Een heel jaar fietsritten vastleggen met GPS via Garmin en Strava",
   "summary": "Een jaar geleden ben ik begonnen met het vastleggen van al mijn fietstochten, inclusief woon-werkverkeer, korte boodschappenritjes en lange Gran Fondo's. Ik heb mijn fietsen uitgerust met Garmin Edge-computers die locatie (GPS), snelheid, cadans en mijn hartslag registreerden. Ik heb meer dan 7683 kilometer afgelegd gedurende 320 uur fietsen. Het is tijd om alle gegevens te bekijken en wat foto's te delen die ik onderweg heb gemaakt!",
   "topics": [
    "Amsterdam",
    "bike",
    "data",
    "experiment",
    "health",
    "lifestyle",
    "mobility",
    "nature",
    "sensors",
    "sport",
    "travel"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2016-12-31_one-year-of-cycling/",
    "source_url": "https://willem.com/en/2016-12-31_one-year-of-cycling/"
   },
   "image": "https://willem.com/global/images/4f180eefb2c2.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/2f776e5c4ff0.webp",
     "description": "Heatmap van mijn fietstochten in Nederland. Rood geeft veelgereden routes aan.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-1.png"
    },
    {
     "url": "https://willem.com/global/images/d041d2afb030.webp",
     "description": "Heatmap van mijn fietstochten in de omgeving van Amsterdam.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-2.png"
    },
    {
     "url": "https://willem.com/global/images/49f343116ab5.webp",
     "description": "Dit pedaal was nieuw toen ik begon, zo zien duizenden kilometers fietsen eruit op een pedaal.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/0078e63e1b46.webp",
     "description": "De eerste gran fondo was een rondje om het Nederlandse \"Markermeer\", een rit van 208,5 km.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/17424201acf8.webp",
     "description": "Na enkele lange ritten demonteerde ik de fiets om thuis te komen.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/dd884c3efbce.webp",
     "description": "Voor langere ritten (>8 uur) had de fietscomputer extra stroom nodig. Ik installeerde een kleine USB-powerbank in mijn zadeltas.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/325d72064e28.webp",
     "description": "De complete stempelkaart van de \"Fietselfstedentocht\", met 231 kilometer de langste enkele rit van 2016.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/5c844341322e.webp",
     "description": "Naast woon-werkverkeer en gran fondo's heb ik ook korte ritjes naar de supermarkt vastgelegd. Zoals deze op de \"Bierfiets\".",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/682aec513dcc.webp",
     "description": "Bij enkele gelegenheden stak ik internationale grenzen over. Deze foto is genomen in Duitsland naast een Autobahn.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/e776c5e9f0b0.webp",
     "description": "Deze foto is genomen tijdens een rit door het bos bij Hilversum. De nabije bomen geven je echt een gevoel van snelheid (en een reden om gefocust te blijven op recht sturen...)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-10.jpg"
    },
    {
     "url": "https://willem.com/global/images/44918c08eb81.webp",
     "description": "In de herfst werden de dagen korter en werden veel ritten in de schemering of bij zonsopgang gedaan. Het is mooi om de zon op te zien komen of onder te zien gaan.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-11.jpg"
    },
    {
     "url": "https://willem.com/global/images/dc863a975db7.webp",
     "description": "Deze foto is genomen in het centrum van Leiden tijdens een van de eerste koude dagen van november.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/176b9a629ad9.webp",
     "description": "In Nederland is er geen tekort aan dijken. Velen hebben lange, rechte fietspaden erop. Deze is bij \"Hoek van Holland\", je kunt de industrie van de Rotterdamse Maasvlakte aan de horizon zien.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/3de1feee1664.webp",
     "description": "Een van mijn nachtelijke ritten ging door de McDrive - fietsen zijn blijkbaar welkom :-)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/df9a5aee6191.webp",
     "description": "Het was echt koud tijdens deze rit in december. Mijn drinkflessen, handschoenen en schoenen waren bevroren!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-15.jpg"
    },
    {
     "url": "https://willem.com/global/images/0078e63e1b46.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-22.jpg"
    },
    {
     "url": "https://willem.com/global/images/17424201acf8.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-47.jpg"
    },
    {
     "url": "https://willem.com/global/images/dd884c3efbce.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-66.jpg"
    },
    {
     "url": "https://willem.com/global/images/325d72064e28.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-74.jpg"
    },
    {
     "url": "https://willem.com/global/images/5c844341322e.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-75.jpg"
    },
    {
     "url": "https://willem.com/global/images/682aec513dcc.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-88.jpg"
    },
    {
     "url": "https://willem.com/global/images/e776c5e9f0b0.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-99.jpg"
    },
    {
     "url": "https://willem.com/global/images/44918c08eb81.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-123.jpg"
    },
    {
     "url": "https://willem.com/global/images/49f343116ab5.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-127.jpg"
    },
    {
     "url": "https://willem.com/global/images/dc863a975db7.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-133.jpg"
    },
    {
     "url": "https://willem.com/global/images/176b9a629ad9.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-137.jpg"
    },
    {
     "url": "https://willem.com/global/images/3de1feee1664.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-148.jpg"
    },
    {
     "url": "https://willem.com/global/images/df9a5aee6191.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37052_images-151.jpg"
    }
   ],
   "text": "Fietsgegevens verzamelen\nHoewel het mogelijk is om fietstochten met je smartphone op te nemen, koos ik voor speciale fietscomputers om mijn ritten vast te leggen. Ze bieden nauwkeurigere snelheidsgegevens en kunnen worden aangesloten op externe sensoren, zoals cadans- en hartslagsensoren.\nOp mijn Sensa Romagna racefiets gebruikte ik de geavanceerde Garmin Edge 1000 fietscomputer, terwijl ik op mijn VanMoof stadsfiets de compacte Garmin Edge 25 gebruikte. Beide fietsen zijn uitgerust met snelheids- en cadanssensoren, en tijdens veel van mijn ritten droeg ik een hartslagmeter. De fietstochten werden geüpload naar Strava voor analyse en aggregatie.\nVerzamelde gegevens:\n- snelheid (met behulp van GPS en snelheidssensoren)\n- afstand\n- GPS-locatie (waar ik ben geweest)\n- hartslag\n- lokale temperatuur\n- tijd (van de dag en duur)\n- cadans (omwentelingen per minuut van de pedalen)\nOnder de ritten waren mijn dagelijkse woon-werkverkeer en korte ritjes naar de plaatselijke supermarkt. Ik heb zelfs mijn nachtelijke ritten naar (en van) de Amsterdamse kroegen vastgelegd. Ongeveer eens per maand reed ik een \"Gran Fondo\" (Italiaans for langeafstandsrit). In combinatie met de wisselende Nederlandse weersomstandigheden vormden deze langeafstands-ritten (\\>100KM) een echte uitdaging for zowel mens als machine.\nHeatmap: Waar ben ik geweest?\nStrava biedt een optie om een heatmap te genereren, die alle GPS-locatiegegevens visualiseert. Hoe vaker een route wordt gereden, hoe roder (of heter) deze wordt (vandaar de naam heatmap).\nOp deze kaart van Nederland kun je duidelijk zien dat ik de meeste van mijn ritten net onder de stad Amsterdam heb gemaakt. Dat is geen verrassing, want daar woon en werk ik.\nAls we inzoomen op het gebied rond Amsterdam, is mijn belangrijkste woon-werkroute gemakkelijk te onderscheiden. Mijn huis is in Uithoorn (linksonder) en ik werk in Amsterdam-Zuidoost. Je kunt ook alternatieve routes en mijn favoriete gebied in het centrum van Amsterdam zien.\nDe gegevens samenvatten\nMet Strava en Garmin Connect is het mogelijk om de gegevens samen te vatten:\n- totale afstand van 7683 kilometer\n- totale rittijd van 319 uur en 56 minuten\n- wekelijkse gemiddelde afstand van 147,75 kilometer\n- wekelijkse gemiddelde rittijd van 6 uur en 9 minuten\n- 366 ritten\n- 250744 verbrande calorieën\n- gemiddelde hartslag van 145 BPM\n- maximale hartslag van 198 BPM\n- gemiddelde snelheid van 25 kilometer per uur\n- maximale snelheid van 57 kilometer per uur\n- gemiddelde fietscadans van 83 RPM\n- koudste rit, temperatuur van -4 °C (30 december 2016)\n- warmste rit, temperatuur van 35 °C (20 juli 2016)\n- langste rit 231 kilometer gedurende 9 uur 11 minuten (Fietselfstedentocht, 16 mei 2016)\n- snelste woon-werkrit 27 minuten 15 seconden over een afstand van 16,17 KM (35,2 kilometer per uur)\nBanden, slijtage\nGedurende het jaar had ik twee lekke banden en versleet ik vier banden. Maar de meest zichtbare slijtage aan de fiets waren mijn pedalen, die waren nieuw toen ik slechts 12 maanden geleden begon...\nVolgend jaar\nIn 2017 zal ik doorgaan met het verzamelen van fietsgegevens om volgend jaar een back-to-back vergelijking te doen. Volg me gerust het nieuwe jaar in: www.strava.com/athletes/12012433\nHet jaar in beeld\nIk heb tijdens veel van mijn ritten foto's gemaakt. Klik op een foto voor een vergroting.\nNederland is prachtig op de fiets. Klik op een foto voor een vergroting:",
   "word_count": 535,
   "markdown_url": "https://agents.willem.com/nl/posts/2016-12-31_een-jaar-fietsen/post.md"
  },
  {
   "id": 37053,
   "slug": "2016-11-21_vrijwilliger-zijn-in-amsterdam-zuidoost",
   "url": "https://agents.willem.com/nl/posts/2016-11-21_vrijwilliger-zijn-in-amsterdam-zuidoost/",
   "source_url": "https://willem.com/nl/2016-11-21_vrijwilliger-zijn-in-amsterdam-zuidoost/",
   "language": "nl",
   "date": "2016-11-21",
   "published": "2016-11-21T00:00:00+01:00",
   "created": "2025-06-26T22:10:40.958000+02:00",
   "updated": "2026-04-03T14:35:00.207000+02:00",
   "title": "Vrijwilliger zijn in Amsterdam-Zuidoost",
   "subtitle": "Computerhulp in het lokale buurthuis",
   "summary": "Nadat ik me realiseerde hoeveel geluk ik heb als gezonde, goed opgeleide, jonge man met een stabiel inkomen, wilde ik als vrijwilliger iets voor andere mensen doen. Het toeval wilde dat ik twee jaar geleden een folder in mijn brievenbus kreeg van het lokale buurthuis: ze zochten iemand met wat kennis van computers. Een zeer interessante reis stond op het punt te beginnen!",
   "topics": [
    "Amsterdam",
    "cash",
    "lifestyle",
    "people",
    "repair",
    "volunteer"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2016-11-21_being-a-volunteer-in-amsterdam-zuidoost/",
    "source_url": "https://willem.com/en/2016-11-21_being-a-volunteer-in-amsterdam-zuidoost/"
   },
   "image": "https://willem.com/global/images/9dbc208a3872.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/a5d39fb08909.webp",
     "description": "Typisch steegje in Venserpolder, Amsterdam-Zuidoost",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/217999ffa7b7.webp",
     "description": "De buurt heeft veel water en groen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/f09bedcf96e1.webp",
     "description": "Het lokale buurthuis is gevestigd aan de Albert Camuslaan",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/4bbee11e9087.webp",
     "description": "Het buurthuis is als een gezellige woonkamer",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/53225aed9804.webp",
     "description": "In het buurthuis worden verschillende activiteiten georganiseerd",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/960f6ea28456.webp",
     "description": "Nederlands is uitdagender dan veel moedertaalsprekers beseffen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-6.jpg"
    },
    {
     "url": "https://willem.com/global/images/6f4b337ce04a.webp",
     "description": "Enkele van de vaste bezoekers van de wekelijkse computerhulpsessies",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-7.jpg"
    },
    {
     "url": "https://willem.com/global/images/015fee1d4eaf.webp",
     "description": "Cashback-waanzin: stel je voor dat je dit aan je oma uitlegt",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-8.jpg"
    },
    {
     "url": "https://willem.com/global/images/cbce500b4522.webp",
     "description": "Cijfers in plaats van letters: een toetsenbordfunctie die gemakkelijk voor een defect wordt aangezien als je onbekend bent met Numlock",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/660128f4826c.webp",
     "description": "Je weet nooit wat voor machine er opduikt bij de computerhulpsessies...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37053_images-10.jpg"
    }
   ],
   "text": "Amsterdam Venserpolder\nIn 2010 kocht ik een klein appartement in de wijk Venserpolder in Amsterdam-Zuidoost. Sommige vrienden waarschuwden me voor de slechte reputatie van het gebied: de thuisbasis van dieven, drugs en andere criminelen. Ik besloot dat te negeren en het zelf uit te zoeken. Ik was niet bang, want ik ben een vrij lange man met een iets meer dan gezond gewicht.\nDe wijk bestaat uit verschillende grote appartementenblokken van 4-5 verdiepingen, gebouwd in de jaren 80. Er is een mix van koopwoningen en sociale huurwoningen. Het gebied is goed verbonden met de rest van Amsterdam via de weg, trein en metro. In tegenstelling tot het oudere, centrale deel van Amsterdam, heeft dit deel van de stad veel meer ruimte voor groen (struiken, gras, bomen) en water. Auto's, fietsers en voetgangers zijn vaak gescheiden door aparte wegen en paden.\nIk vind de buurt erg leuk, ondanks enkele van haar problemen. Je kunt hier eten als nergens anders in Amsterdam, er zijn veel vriendelijke mensen die niet zo gestrest en op zichzelf gericht zijn als ik elders heb gezien. En wat meer is: velen van hen zeggen \"hallo\" als je ze passeert. Soms zie ik Venserpolder als een klein dorp, en dat is een goede zaak.\nLokaal Buurthuis\nIn december 2014 riep een folder van het lokale buurthuis op voor vrijwilligers. Het buurthuis kan worden omschreven als een openbare woonkamer met een keuken, gratis koffie en draadloos internet, waar inwoners van de buurt activiteiten kunnen organiseren zoals een breicursus, koken en Nederlandse les.\nHet lokale buurthuis zocht iemand met computerkennis. Met meer dan 10 jaar professionele IT-ervaring, een gerelateerd academisch diploma en verschillende certificeringen, waaronder twee van Microsoft, dacht ik dat ik misschien gekwalificeerd was voor de baan. Maar ik wilde echt niet dat mijn professionele reputatie hier deel van uitmaakte. Ik wilde vanaf nul beginnen, vertrouwen en waardering verdienen voor wat ik daar zou doen in plaats van wat ik eerder had gedaan. Verdorie, ik wilde gewoon \"Willem uit de buurt\" zijn.\nComputerhulp\nNa een korte introductie tijdens de wekelijkse bijeenkomst, was ik welkom om mijn werk als vrijwilliger te beginnen. Ik sloot me aan bij de zogenaamde \"ComputerBrigade\" die mensen helpt met allerlei computerproblemen (virussen, updates etc.) en taken (internet, e-mail, sociale media, bankieren en office). Het is op wekelijkse basis, waar mensen gewoon kunnen binnenlopen en hulp kunnen krijgen. Niets wat ik niet aankan, dacht ik...\nMijn eerste dag was goed, ik hielp ongeveer drie of vier mensen en werd bijgestaan door een andere vrijwilliger met wat meer ervaring. Maar slechts twee weken na mijn eerste dag vertrok de andere man en runde ik de computerhulp in mijn eentje. Het aantal mensen groeide elke week. Soms hielp ik meer dan 10 mensen tegelijk! Ik herinner me dat ik na elke sessie ging slapen vanwege de pure intensiteit van al dit helpen (dat leren ze je niet op de universiteit, ha!).\nVertrouwen en waardering verdienen\nNadat ik de eerste weken had overleefd, begon ik enkele van de vaste bezoekers echt te kennen. En andersom: mensen begonnen mij te kennen. Ze wisten dat ik serieus was en elke week zou komen opdagen. Dit wederzijdse vertrouwen is erg belangrijk omdat het me in staat stelde het wekelijkse schema te veranderen van 2x1 uur naar 1x2 uur. De langere sessie stelde me in staat mensen met complexere problemen te helpen, terwijl het voor mij gemakkelijker werd om mijn vrijwilligerswerk te combineren met mijn gewone baan.\nHet verbaasde me eigenlijk hoe waardevol mijn kennis is als je die gebruikt om mensen te helpen: je wordt gewaardeerd op een manier die wezenlijk anders is dan geld krijgen voor een baan. Hoe klein een probleem voor mij ook lijkt, het kunnen oplossen ervan kan een enorme impact hebben op hoe andere mensen zich voelen. Je wordt onmiddellijk beloond met dankbaarheid en in tegenstelling tot geld hoef je over deze winst geen belasting te betalen (ha!)\nTrieste dingen die ik heb geleerd over de moderne samenleving\nNaast het vertrouwen en de waardering die ik kreeg, leerde ik ook een paar trieste dingen over de moderne samenleving waar veel mensen trots op zijn. Laat me twee voorbeelden delen:\nCashback-trucage\nOp een dag vertelde een oudere dame me over een keukenapparaat dat ze had gekocht; ze betaalde €40, maar het winkelpersoneel had haar verteld dat de echte prijs slechts €30 was vanwege een cashback-actie... ze hoefde alleen maar een website te bezoeken en het geld zou terugkomen.\nOm in aanmerking te komen voor de cashback, eiste de fabrikant van het keukenapparaat haar persoonlijke gegevens (zoals naam, adres, geboortedatum, telefoonnummer etc.). Vervolgens zouden ze een e-mail sturen met een PDF-bijlage die moest worden afgedrukt, ingevuld met bankgegevens en per post opgestuurd om het geld terug te krijgen.\nDe dame had niet eens een computer, laat staan internettoegang, een e-mailadres of de mogelijkheid om PDF-bijlagen af te drukken. WOEDEND door deze waanzin maakte ik een vals e-mailadres aan en vulde samen met haar de formulieren in. Het kostte ons drie weken, maar we kregen het geld terug.\nDingen repareren die niet kapot zijn\nEen andere dag kwam er een man langs met zijn laptop, hij vertelde me dat hij erop was gevallen (..) en nu werkte het toetsenbord niet meer. Hij vertelde me dat hij een computerwinkel had bezocht die concludeerde dat zijn laptop een toetsenbordvervanging van €55 nodig had. Als dat te veel geld voor hem was, waren ze bereid hem een extern USB-toetsenbord te verkopen voor €30.\nNieuwsgierig door dit verhaal besloot ik de laptop op te starten en zelf te kijken. Toen ik op wat toetsen drukte, verscheen er vreemde invoer op het scherm: bij het indrukken van de \"U\"-toets kreeg ik een \"4\", de \"I\"-toets een \"5\" en meer van dat soort dingen. Voor een ongetraind oog was het toetsenbord defect... maar voor mijn ogen was het de Numlock-functie op zijn laptoptoetsenbord die per ongeluk was ingeschakeld.\nIk maakte een grapje met de man toen ik zei dat er gewoon \"magische vingers\" voor nodig waren om erop te typen: ik schakelde Numlock snel uit terwijl ik demonstreerde dat zijn toetsenbord prima typte, en schakelde het snel weer in toen ik hem uitnodigde het zelf te proberen... Ik legde de Numlock-functie uit en bespaarde hem een nieuw toetsenbord.\nWat een geweldige tijd heb ik als vrijwilliger! In de afgelopen twee jaar heb ik veel mensen geholpen en zelf ook een paar dingen geleerd. Het is enorm de moeite waard. Het is elke keer anders, je weet nooit wie er komt opdagen en wat zijn of haar verhaal zal zijn... ik kijk alweer uit naar volgende week!\nUpdate juli 2018\nOnlangs ben ik begonnen mensen te helpen met gratis software op hun computers. Lees er hier over.",
   "word_count": 1120,
   "markdown_url": "https://agents.willem.com/nl/posts/2016-11-21_vrijwilliger-zijn-in-amsterdam-zuidoost/post.md"
  },
  {
   "id": 37054,
   "slug": "2016-10-01_oogst-verveling-om-creativiteit-te-laten-bloeien",
   "url": "https://agents.willem.com/nl/posts/2016-10-01_oogst-verveling-om-creativiteit-te-laten-bloeien/",
   "source_url": "https://willem.com/nl/2016-10-01_oogst-verveling-om-creativiteit-te-laten-bloeien/",
   "language": "nl",
   "date": "2016-10-01",
   "published": "2016-10-01T00:00:00+02:00",
   "created": "2025-06-26T22:10:41.571000+02:00",
   "updated": "2025-07-22T16:42:53.798000+02:00",
   "title": "Oogst verveling om creativiteit te laten bloeien",
   "subtitle": "met behulp van de Punkt MP01 dumbphone",
   "summary": "Smartphones zijn overal in de moderne samenleving waarin we vandaag de dag leven. Via onze 4G- en wifi-verbindingen is het internet slechts één tik verwijderd. Sterker nog, het is zo dichtbij dat het aanvoelt als een natuurlijke verlenging. Maar is al deze informatie wel goed, of heeft het ook een keerzijde? Het lijkt een interessant experiment om een tijdje app-loos te gaan en alleen een 'domme' telefoon te gebruiken.",
   "topics": [
    "creativity",
    "design",
    "experiment",
    "health",
    "lifestyle",
    "minimal",
    "review",
    "smartphone"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2016-10-01_harvesting-boredom-to-let-creativity-flourish/",
    "source_url": "https://willem.com/en/2016-10-01_harvesting-boredom-to-let-creativity-flourish/"
   },
   "image": "https://willem.com/global/images/2ef4a22b2478.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/29b67ce85355.webp",
     "description": "De Punkt MP01 dumbphone",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37054_images-1.jpeg"
    },
    {
     "url": "https://willem.com/global/images/32146ddb44f5.webp",
     "description": "Eenmaal geopend bevat het de oplader, headset, boekje, simkaart-tool en de telefoon.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37054_images-2.jpeg"
    },
    {
     "url": "https://willem.com/global/images/7cc5af1a5f8d.webp",
     "description": "Wanneer heb ik voor het laatst een boekje bij mijn telefoon gekregen?",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37054_images-3.jpeg"
    },
    {
     "url": "https://willem.com/global/images/36d090858b91.webp",
     "description": "De Punkt-telefoon voelt prettig in de hand; niet te klein en niet te groot.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37054_images-4.jpeg"
    },
    {
     "url": "https://willem.com/global/images/6d4edcde5962.webp",
     "description": "De achterkant heeft een fijne vorm waardoor hij in je zak verdwijnt.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37054_images-5.jpeg"
    },
    {
     "url": "https://willem.com/global/images/f0649a81235a.webp",
     "description": "Het experiment is begonnen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37054_images-6.jpeg"
    }
   ],
   "text": "Mijn probleem met smartphones: ze zijn goed\nVoordat ik aan het experiment begin, kan ik mezelf omschrijven als een voorstander van de moderne smartphone. Als mobiel app- en webdeveloper is het echt een deel van mijn leven. De smartphone maakt dingen gemakkelijk, de manier waarop we berichten, mails, foto's en andere dingen uitwisselen is bijna moeiteloos.\nHet biedt ook een handige manier om dingen op te zoeken door toegang te krijgen tot het web. Zeer weinig vragen kunnen niet worden beantwoord met een simpele zoekopdracht op Google. En voor je het weet, leidt de online informatie die je vindt je aandacht af van de vraag die je in eerste instantie had. Ik vind dat mijn creativiteit belemmert, omdat de vragen vaak belangrijker zijn dan de antwoorden.\nCreativiteit\nCreativiteit wordt gekenmerkt door het vermogen om de wereld op nieuwe manieren waar te nemen, verbanden te leggen tussen schijnbaar niet-gerelateerde verschijnselen, verborgen patronen te vinden en oplossingen te genereren. Ik ben het meest creatief als ik alleen ben met mijn gedachten, zoals onder de douche of tijdens het fietsen. Ik denk dat dit komt omdat ik gedurende deze tijden niet word onderbroken en (tijdelijk) niet in staat ben om dingen op te zoeken op internet. Het doet me afvragen of een waterbestendige smartphone wel zo'n goed ding is...\nDe moderne smartphone is goed in het bezig houden van mij. Elk vrij moment gebruik ik het om me te verdiepen in de constante stroom van nieuwe informatie, nieuws, tweets, berichten en e-mails. Ik vraag me af wat er zou gebeuren als ik niet langer constant toegang zou hebben tot dit alles. Misschien zal wat kunstmatig gecreëerde verveling me goed doen. Zou ik creatiever worden, en wat nog meer?\nMaak kennis met de Punkt MP01\nDe Punkt MP01 is een mobiele telefoon zonder apps en internet. Het is specifiek zo ontworpen om een eenvoudige telefoon te zijn die bellen en sms'en ondersteunt.\nHet wordt geleverd in een grote doos met een boekje, oplader, simkaart-tool en een headset.\nHet ontwerp is functioneel met grote ronde knoppen die een fijne \"klik-klak\" tik hebben. Het draait op een minimaal besturingssysteem dat niet lijkt op Android of iOS. Het draait geen apps behalve een ingebouwde wekker en kalender die alleen de datum weergeeft (en waarmee je geen afspraken kunt opslaan).\nHet is een moderne telefoon met ondersteuning voor bluetooth carkits en het heeft een relatief grote batterij. Omdat het zo eenvoudig is, gaat de batterij weken (!!) mee voordat hij moet worden opgeladen.\nInstellen: cloudloze contacten\nMijn betrouwbare iPhone maakt verbinding met de cloud om mijn contacten en telefoonnummers te synchroniseren. Uiteraard ondersteunt de MP01 dumbphone de cloud niet. Je kunt de telefoon aansluiten op een computer die hem ziet als een (kleine) USB-stick. Je kunt er dan een bestand naartoe kopiëren met je contacten in VCF-formaat (dat beschikbaar is op Apple Mac, Microsoft Windows en Google Gmail). De telefoon detecteert het bestand en importeert je adresboek gemakkelijk.\nHet experiment\nIk verwacht dat ik wat tijd nodig zal hebben om me aan te passen, dus ik neem drie maanden voor dit experiment (tot het einde van dit jaar). Ik ben benieuwd welke apps ik echt zal missen en hoe ik hun afwezigheid zal omzeilen.\nVia mijn laptop blijf ik toegang hebben tot internet, maar ik zal niet langer constant verbonden zijn met behulp van een smartphone. Het zal zeker zijn nadelen hebben, maar ik vraag me af of het goed is voor mijn gemoedstoestand en creativiteit.\nWordt vervolgd...",
   "word_count": 580,
   "markdown_url": "https://agents.willem.com/nl/posts/2016-10-01_oogst-verveling-om-creativiteit-te-laten-bloeien/post.md"
  },
  {
   "id": 37055,
   "slug": "2016-09-03_batavus-champion-fiets-uit-1978",
   "url": "https://agents.willem.com/nl/posts/2016-09-03_batavus-champion-fiets-uit-1978/",
   "source_url": "https://willem.com/nl/2016-09-03_batavus-champion-fiets-uit-1978/",
   "language": "nl",
   "date": "2016-09-03",
   "published": "2016-09-03T00:00:00+02:00",
   "created": "2025-06-26T22:10:41.825000+02:00",
   "updated": "2025-07-21T23:14:31.218000+02:00",
   "title": "Batavus Champion fiets uit 1978",
   "subtitle": "retro glorie herstellen met wat hulp van het internet",
   "summary": "Bijna een jaar geleden kocht ik een oude stalen racefiets uit 1978. Ik wilde uitzoeken of woon-werkverkeer met de fiets iets voor mij was. En dat was zo! Ik heb er meer dan 1000 km mee gereden voordat ik besloot een moderne racefiets te kopen. Nu, bijna een jaar later, besloot ik de kracht van het internet goed te gebruiken: om de fiets terug te brengen in zijn retro glorie!",
   "topics": [
    "bike",
    "design",
    "hacking",
    "lifestyle",
    "mobility",
    "repair",
    "retro",
    "sport"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2016-09-03_batavus-champion-bike-from-1978/",
    "source_url": "https://willem.com/en/2016-09-03_batavus-champion-bike-from-1978/"
   },
   "image": "https://willem.com/global/images/b7258dbdb678.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/0eb362d74322.webp",
     "description": "New school Sensa Romagna Sport '15 en Old school Batavus Champion '78",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-1.jpeg"
    },
    {
     "url": "https://willem.com/global/images/257490a47a9a.webp",
     "description": "Na het schoonmaken en ontvetten van de fiets werd zijn retro glorie zichtbaar",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-2.jpeg"
    },
    {
     "url": "https://willem.com/global/images/4885d91f9774.webp",
     "description": "Old school fietsremmen, die je vertragen in retrostijl",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-3.jpeg"
    },
    {
     "url": "https://willem.com/global/images/ad407f677812.webp",
     "description": "Nu al het zwarte, vieze vet verwijderd is, schittert het retro-oranje echt in combinatie met de metalen voorbladen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-4.jpeg"
    },
    {
     "url": "https://willem.com/global/images/efbf2ea26c8d.webp",
     "description": "De achterderailleur was roestig en niet origineel voor deze fiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-5.jpeg"
    },
    {
     "url": "https://willem.com/global/images/7ced4075582b.webp",
     "description": "Een originele advertentie van de fiets uit de jaren 70 - met specificatie van originele onderdelen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-6.jpeg"
    },
    {
     "url": "https://willem.com/global/images/39c215244b13.webp",
     "description": "Dankjewel Ebay: een historisch correcte Hurret-achterderailleur",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-7.jpeg"
    },
    {
     "url": "https://willem.com/global/images/32cf12bc907a.webp",
     "description": "De Hurret-achterderailleur (die van de andere kant van de wereld werd ingevlogen) past mooi",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-8.jpeg"
    },
    {
     "url": "https://willem.com/global/images/5a44d4c928d0.webp",
     "description": "Retro fietspompen zijn verkrijgbaar in verschillende kleuren en maten - ik vond een passende chromen uit Italië!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-9.jpeg"
    },
    {
     "url": "https://willem.com/global/images/e1ae30bfb5fa.webp",
     "description": "De pomp past goed en het is me ook gelukt een historisch correcte plastic drinkfles te vinden",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-10.jpeg"
    },
    {
     "url": "https://willem.com/global/images/c5bc4a7da5ac.webp",
     "description": "De grote ding-dong-bel is overdreven en de kleine Garmin Edge 25 is een vleugje uit het moderne tijdperk dat ik aan de fiets heb toegevoegd om mijn ritten met GPS vast te leggen",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-11.jpeg"
    },
    {
     "url": "https://willem.com/global/images/eed9a5ad40df.webp",
     "description": "Het Brooks C15-zadel met bijpassende tas is een perfecte (en comfortabele) match voor deze fiets",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-12.jpeg"
    },
    {
     "url": "https://willem.com/global/images/5bc9feab192e.webp",
     "description": "Batavus Champion fiets uit 1978 - klaar voor een rit!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37055_images-13.jpeg"
    }
   ],
   "text": "Vespa zelfvernietiging\nIn september 2015 gebruikte ik de Nederlandse craigslist (marktplaats.nl) om een fiets te vinden die geschikt was voor woon-werkverkeer. Een paar weken eerder besloot mijn Vespa-brommer dat het tijd was voor zelfvernietiging - de cilinder liep vast en vernielde de motor. Ik gebruikte een normale stadsfiets met 3 versnellingen voor het woon-werkverkeer, omdat ik een hekel heb aan het gebruik van de auto vanwege het verkeer in Amsterdam, maar ik vond hem te zwaar en inefficiënt voor dagelijkse ritten.\nSneller vooruit als een kampioen\nEn daar vond ik hem, een mooi voorbeeld van low-end fietsontwerp uit de jaren 70: de Batavus Champion. Zelfs in zijn tijd was het geen speciale of prestatiegerichte fiets. Maar voor mij betekende het alles: hij bracht me sneller vooruit dan enige andere fiets die ik had gehad en hij was anders dan alles wat ik eerder had gezien!\nSpecificaties van de Batavus Champion toen ik hem vond:\n- zwaar stalen frame\n- dubbel voorblad\n- 6-speed cassette achter\n- pluizig zadel\n- een Syntace voorbouw uit de jaren '90\n- twee banden \"in originele staat\"...\n- versleten, rammelende lagers\nDe eerste keer dat ik de remmen gebruikte, knapte een van de bouten die de remkabel vasthield. Het was duidelijk dat deze machine wat achterstallig onderhoud nodig had!\nLokale fietsenmaker schiet te hulp\nDus ging ik naar de lokale fietsenmaker om mijn nieuw gevonden stukje fietsgeschiedenis te laten repareren. Twee nieuwe banden, een complete set nieuwe lagers (bij het crankstel, achter en voor) en wat verse bouten in de remmen (om de remkabel vast te houden). Toen ik hem terugkreeg, voelde hij als nieuw, klaar voor vele kilometers woon-werkverkeer!\nNa ongeveer 1000 km rijden kocht ik een moderne racefiets, voornamelijk vanwege de verbeterde geometrie, het lagere gewicht en het betere versnellingssysteem. De moderne fiets rijdt beter en daardoor stond de Batavus weer stil...\nDe retro glorie herstellen\nEr is iets gebeurd tijdens het afgelopen jaar fietsen: mijn conditie is aanzienlijk verbeterd. Ik kan nu met gemak op elke fiets rijden, vrijwel ongeacht het gewicht of de geometrie. Ik dacht dat het gaaf zou zijn om weer op de oude Batavus te rijden!\nMet mijn nieuw verworven fietskennis onderzocht ik de oude Batavus, hij had een serieuze schoonmaak- en ontvetbeurt nodig en sommige mechanische onderdelen leken niet origineel.\nDe kracht van het internet\nUiteraard ben ik niet geboren als een Batavus-fietsexpert uit 1978..., maar gelukkig ben ik vrij handig als het op internet aankomt. Na wat uitgebreid zoeken vond ik een originele advertentie van de Batavus Champion uit 1978:\nDeze advertentie gaf niet alleen een indicatie van hoe de fiets er oorspronkelijk uitzag, maar specificeerde ook welke versnellingsgroepen beschikbaar waren voor deze fiets!\nDerailleur\nDe achterderailleur op mijn Batavus was roestig en duidelijk niet origineel (hij was nog steeds verkrijgbaar bij de lokale vestiging van Decathlon...). Gelukkig vond ik een man die een historisch correcte Hurret-achterderailleur verkocht!\nDe derailleur werd van de andere kant van de wereld naar mij verzonden en ik liet hem op de fiets monteren. Hij paste perfect!\nPomp\nIn tegenstelling tot moderne fietsen heeft de oude Batavus een speciale haak op het frame om een grote fietspomp te monteren. Uiteraard ontbrak de pomp op mijn fiets. Ik vond een passende Italiaanse Silca-pomp met een bijpassende Presta-pompkop.\nRetro drinkfles\nAls je fietst, moet je altijd iets te drinken bij je hebben. Ik dacht dat een moderne drinkfles er gek uit zou zien op deze fiets. Na wat zoeken vond ik ergens in de Verenigde Staten van Amerika een new old stock (NOS) drinkfles uit het midden van de jaren zeventig. De eigenaar was blij om hem naar mij te verzenden, net zo blij als de lokale Nederlandse douane die me een flinke €36 aan invoerrechten in rekening bracht voor dit oude stuk plastic...!\nStuurpen\nToen ik de Batavus vond, had hij een veel nieuwere zwarte Syntace-stuurpen op het stuur gemonteerd. Zeker functioneel, maar ik vond het mooier om hem te vervangen door een metaalkleurige stuurpen van santafixie.com\nNaast de stuurpen voegde ik een grote ding-dong-bel toe en rustte de fiets uit met een kleine (maar krachtige) Garmin Edge 25 GPS-fietscomputer.\nZadel\nHet uiterlijk van een fiets wordt voor een groot deel bepaald door het zadel. Het zadel dat ik bij de Batavus kreeg was groot, pluizig en niet bepaald sportief.\nDe Brooks Cambium C15 is een modern zadel met een retro-look. Het was niet moeilijk om een bijpassende zadeltas in een vergelijkbare retrostijl te vinden.\nHet resultaat\nNa vele (internationale) zendingen van fietsonderdelen ben ik erg blij met het resultaat:\nDe fiets is terug en wordt volledig gewaardeerd om zijn retro-vibe. Zeker, een moderne fiets kan sneller rijden, maar waarom haasten als je in stijl kunt reizen? :-)",
   "word_count": 786,
   "markdown_url": "https://agents.willem.com/nl/posts/2016-09-03_batavus-champion-fiets-uit-1978/post.md"
  },
  {
   "id": 37056,
   "slug": "2016-08-15_ipad-pro-als-primaire-computer",
   "url": "https://agents.willem.com/nl/posts/2016-08-15_ipad-pro-als-primaire-computer/",
   "source_url": "https://willem.com/nl/2016-08-15_ipad-pro-als-primaire-computer/",
   "language": "nl",
   "date": "2016-08-15",
   "published": "2016-08-15T00:00:00+02:00",
   "created": "2025-06-26T22:10:42.338000+02:00",
   "updated": "2026-04-03T14:35:00.532000+02:00",
   "title": "iPad Pro als primaire computer",
   "subtitle": "iOS testen als primair ontwikkelplatform",
   "summary": "Het gebrek aan fysieke rommel, afleidende merknamen of knipperende ledjes maakt de iPad Pro een schoolvoorbeeld van minimalistisch design. Mijn afkeer van afleiding verklaart mijn interesse om de iPad Pro als enige computer te gebruiken om te testen of hij de taak aankan. Is Apple's nieuwste moeite met iOS genoeg om er serieus ontwikkelwerk op te kunnen doen?",
   "topics": [
    "SSH",
    "ThinkPad",
    "apple",
    "cloud",
    "creating",
    "creativity",
    "experiment",
    "iOS",
    "iPad",
    "laptop",
    "lifestyle",
    "linux",
    "networking",
    "office",
    "pencil",
    "programming",
    "review",
    "tablet",
    "vim",
    "webdesign",
    "work"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2016-08-15_ipad-pro-as-primary-computer/",
    "source_url": "https://willem.com/en/2016-08-15_ipad-pro-as-primary-computer/"
   },
   "image": "https://willem.com/global/images/5d2e20b67d3d.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/3625e8867ba9.webp",
     "description": "Glanzende nieuwe Apple iPad Pro, Apple Pencil en het Smart Keyboard",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37056_images-1.jpeg"
    },
    {
     "url": "https://willem.com/global/images/e4181c093e11.webp",
     "description": "Het Smart Keyboard heeft een zeer prettig tactiel gevoel, maar mist bepaalde toetsen (zoals ESC, HOME, END)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37056_images-2.jpeg"
    },
    {
     "url": "https://willem.com/global/images/277647b357c9.webp",
     "description": "De iPad Pro naast mijn trouwe ThinkPad X1",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37056_images-3.jpeg"
    },
    {
     "url": "https://willem.com/global/images/a26dc822475e.webp",
     "description": "De iPad Pro werkt goed met een normaal bluetooth-toetsenbord",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37056_images-4.jpeg"
    },
    {
     "url": "https://willem.com/global/images/24ba2fe2c2bc.webp",
     "description": "Split screen multitasking stelt me in staat om tegelijkertijd toegang te hebben tot mijn programmeercode (links) en een live preview (rechts)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37056_images-5.jpeg"
    }
   ],
   "text": "Van desktop naar laptop naar ...tablet?\nIn het afgelopen decennium heb ik uitsluitend een laptop voor mijn werk gebruikt. Daarvoor gebruikte ik een krachtige desktopcomputer, totdat ik vaker begon te reizen en onderweg werk moest doen. Mobiliteit geeft een bevrijdend gevoel omdat je niet meer fysiek ergens hoeft te zijn om dingen voor elkaar te krijgen, iets wat ik enorm ben gaan waarderen. Dus vroeg ik me af, hoe groot is de stap van laptop naar tablet?\nWat ik doe voor mijn werk\nVoordat ik met het experiment met de iPad Pro begon, dacht ik na over wat ik voor mijn werk doe en of die taken gebonden zijn aan het apparaat dat ik gebruik. Mijn werk bestaat voornamelijk uit software ontwerpen, programmeren, servers beheren, e-mailen en lezen.\nSoftware ontwerpen\nMeestal gebruik ik een ouderwets potlood en papier als ik software ontwerp. Ik vind het prettig om niet gebonden te zijn aan de digitale grenzen van (welke) notitie- of tekensoftware dan ook. Een stuk papier heeft geen pretenties en juist dat stelt me in staat mijn gedachten vrij te laten stromen en op mijn eigen manier op te schrijven.\nProgrammeren\nIk heb uitgebreid gewerkt met Microsoft .NET (C\\#) om software te ontwikkelen. Ik gebruikte Microsoft Visual Studio als mijn belangrijkste geïntegreerde ontwikkelomgeving (IDE). Werken in een IDE kan versterkend zijn: het biedt structuur in projecten, repetitieve taken kunnen worden geautomatiseerd, het debuggen van software wordt eenvoudiger en het schrijven van code wordt ondersteund door de magie van IntelliSense (dat je code automatisch aanvult).\nMaar, als onderdeel van een ander experiment, besloot ik een kale teksteditor te gaan gebruiken om software te schrijven. In het begin was het verschrikkelijk, ik miste echt de dingen die de IDE bood. Maar ik werd steeds minder afhankelijk van de hulp van de IDE, wat me een betere programmeur maakte die niet langer gebonden is aan het platform waarop mijn IDE draait: mijn favoriete teksteditor VIM draait praktisch op alles.\nServers beheren\nMijn bedrijf gebruikt een netwerk van fysieke, virtuele en cloudservers om de softwareoplossingen te draaien die klanten gebruiken. Het is mijn taak om ervoor te zorgen dat de servers goed draaien. Tegenwoordig kan het beheren van servers op afstand worden gedaan vanaf bijna elk apparaat. Ik gebruik een gewone webbrowser, SSH, VNC en RDP om alles draaiende te houden.\nE-mail\nE-mail is mijn favoriete manier om te communiceren met klanten, leveranciers en anderen in mijn zakelijke netwerk. Ik heb alle e-mailnotificaties uitgeschakeld en gebruik geen pushmail. Ik lees e-mail wanneer ik wil, op momenten dat ik geen ander (vaak complex) werk doe. In de moderne verbonden wereld is het gemakkelijk om toegang te hebben tot e-mail op vrijwel elk apparaat.\nLezen\nLezen van papier kan prettig zijn, maar de noodzaak om elk document dat ik lees te printen zou een verspilling van papier en toner zijn. Tijdens mijn studie aan de Universiteit van Amsterdam heb ik mezelf snel geleerd om van een scherm te lezen. Het is even wennen, spelen met helderheid en lettertype- en kleurinstellingen, maar het is een groot voordeel om comfortabel te zijn met digitale papers, documenten en boeken.\nDe iPad Pro instellen\nNa het uitpakken van de iPad Pro begon ik de iPad voor te bereiden op mijn werktaken:\n- software ontwerpen: ik gebruik de Apple Pencil in combinatie met de Notities-app van iOS\n- programmeren: ik gebruik de \"Prompt\"-app van Panic om via SSH in te loggen op een extern Linux-systeem en toegang te hebben tot mijn normale ontwikkelomgeving die VIM en een reeks Linux-commandoregeltools gebruikt\n- servers beheren: ik gebruik Safari, Prompt en de Microsoft Remote Desktop-app om de servers op afstand te beheren\n- e-mail: de standaard Mail-app werkt prima, het kostte wel wat extra moeite om alle meldingen en het automatisch ophalen van e-mail uit te schakelen\n- lezen: ik lees met Safari, Apple iBooks en de Papers app\nNaast de iPad Pro heb ik ook het Smart Keyboard en de Apple Pencil aangeschaft. Hoewel ik effectief heb leren typen met software (touch) toetsenborden, ben ik nog steeds veel sneller met het (blind) typen op een fysiek toetsenbord. Voor het geval het Apple Smart Keyboard me niet zou bevallen, heb ik ook een gewoon bluetooth Apple Keyboard (meer daarover later).\nBevindingen: hardware\nDe iPad Pro is een prachtig stuk hardware met een schitterend scherm en genoeg snelheid om mijn werktaken met gemak aan te kunnen. De verbeterde mobiliteit ten opzichte van de laptop zorgde ervoor dat ik vaker van plek wisselde bij verschillende taken: van bureau naar mijn luie stoel bij het e-mailen of lezen. Het is echt iets speciaals om te beseffen dat je een tablet gebruikt om je werk te doen.\nDe stroom delen\nEen ander voordeel ten opzichte van de laptop is dat de iPad dezelfde oplader heeft als mijn telefoon (en de telefoons van mijn vrienden en familie). De tablet zelf heeft een goede batterijduur, maar het is fijn te weten dat er altijd een oplader in de buurt is. Ik kan het apparaat zelfs opladen tijdens het rijden met niets meer dan een standaard USB-oplader in mijn auto. Dit zijn serieuze voordelen ten opzichte van de laptop.\nGeen muis: geen probleem\nDe iPad Pro heeft geen ondersteuning voor een muis. In plaats daarvan gebruik je je vingers of de Apple Pencil om te wijzen en te tikken. Ik miste de muis niet om te wijzen, but ik vond het wel vervelend als ik door e-mails of lange teksten probeerde te scrollen wanneer de tablet rechtop stond. Het is fysiek veeleisender om je hand uit te strekken voor aanraak- en scrollbewegingen (nu ben ik een sterke jongen..., maar toch). Maar het toetsenbord is hier om te helpen: er zijn veel sneltoetsen beschikbaar, die zichtbaar worden als je de CMD-toets een paar seconden ingedrukt houdt. Deze zijn voldoende om het gebrek aan een muis te compenseren bij het wisselen van apps, het selecteren van tekst en het scrollen door content.\nApple Pencil\nSchrijven op een stuk glas is anders dan schrijven op ouderwets papier. Maar het komt heel dichtbij, zo dichtbij dat ik eraan kan wennen. Het enige wat een beetje een vreemd gevoel geeft, is dat het verlichte glas warm wordt. Het voelt als een verwarmd stuk papier, ik weet niet zeker of ik dat prettig vind op hete zomerdagen; maar het kan fijn zijn op koude winterdagen.\nSmart Keyboard\nHet Apple Smart Keyboard typt echt goed, en dat zeg ik als toetsenbordfanaat. De toetsen zijn groot genoeg (zeker als je de grotere iPad Pro gebruikt). De tactiele feedback die de toetsen geven is anders, maar niet slecht. Ik vond het toetsenbord erg prettig. Een ding waar je omheen moet werken, is dat het Smart Keyboard niet alle toetsen heeft die een normaal toetsenbord wel heeft. Toetsen als ESC, HOME, END, PAGE UP en PAGE DOWN ontbreken. Ik gebruik die toetsen toevallig veel als ik met Linux-servers werk of programmeer in VIM. Het goede nieuws is dat de iPad gewone bluetooth-toetsenborden ondersteunt – iets wat ik tijdens het experiment heb geprobeerd.\nAl met al is de hardware van de iPad Pro echt goed en - met wat gewenning - redelijk geschikt voor serieus werk.\nBevindingen: software\nDe iPad Pro draait op iOS - tijdens mijn test versie 9.3, een besturingssysteem dat Apple gebruikt voor iPads, iPods en iPhones. Het besturingssysteem heeft uitstekende ondersteuning voor multi-touch en staat bekend om zijn gebruiksvriendelijke interface. Maar hoe presteert het als ik het gebruik om mijn werk te doen?\nSoepelheid\nDe apps die ik heb geselecteerd om mijn werk op de iPad te doen, werken goed. iOS is een stabiel softwareplatform waar apps soepel en zonder plotselinge crashes draaien. iOS werkt geweldig als ik mijn e-mail deed, programmeerde, servers beheerde en las. Wanneer je een enkele app voor een langere periode gebruikt, levert iOS echt een goede werkomgeving.\nSplit screen multitasking\nSinds 2015 ondersteunt iOS split screen multitasking, waardoor je twee apps tegelijk kunt draaien. Je kunt ervoor kiezen om het scherm in vooraf gedefinieerde segmenten te verdelen: 50-50% of 75-25%. Ik gebruikte het om mijn programmeercode aan de linkerkant te hebben, terwijl ik aan de rechterkant een realtime preview van mijn werk had.\nSplit screen multitasking werkt goed voor touch-interactie, maar het faalt als je een toetsenbord gebruikt omdat er geen visuele indicatie is welke app de toetsenbordfocus heeft. Het gebeurde vaak dat mijn toetsenbordinvoer aan de verkeerde kant van het scherm belandde, en dat is enorm vervelend als je te maken hebt met potentieel dodelijke Linux-servercommando's...\nAfleidende animaties\nEen ander grappig ding dat ik ervoer, is dat iOS-animaties op een 12-inch iPad Pro veel intenser zijn (vanwege het grote scherm) dan op een kleinere iPhone. Ik begon de animaties echt te haten vanwege hun afleidende effect bij het wisselen van de ene app naar de andere. Het verminderen van de animaties via de Toegankelijkheidsinstellingen verving de animatie door een even inefficiënt cross-fader-effect.\nNetwerkverbindingen\nEcht slecht zijn de limieten die iOS oplegt aan softwareontwikkelaars om netwerkverbindingen op de achtergrond te onderhouden. Netwerkverbindingen worden beëindigd als een app een tijdje niet actief is. Dit is enorm frustrerend als ik serverbeheer of ontwikkelwerk deed via een externe SSH-netwerkverbinding. Hoewel de netwerklimieten logisch zijn op een smartphone, is het hebben van deze limieten op een 'Pro'-apparaat dom.\nConclusie\nHet gebruik van de iPad Pro als primair computerapparaat voor werk heeft voordelen, voornamelijk vanwege zijn veelzijdigheid en mobiliteit. De iPad Pro wordt echter beperkt door zijn software, op een manier die volgens mij gemakkelijk kan worden opgelost. Als split screen multitasking beter wordt in het omgaan met het toetsenbord, zou dat een enorm verschil maken. Als Apple de netwerklimieten verwijdert en het uitschakelen van animaties toestaat, zou de ervaring nog beter zijn.\nDit experiment heeft me waardevolle inzichten in mijn workflow gegeven. Ik heb geleerd dat het een groot gevoel van vrijheid geeft om minder afhankelijk te zijn van specifieke software die aan een bepaald besturingssysteem is gebonden. Daarnaast heb ik enkele aanpassingen aan mijn desktop-besturingssysteem gedaan op basis van dit iOS-experiment: ik gebruik vaker het toetsenbord voor het wisselen van apps en het rangschikken van vensters (taken die ik voorheen met mijn muis deed).\nDus uiteindelijk heb ik het €1200-pakket teruggestuurd naar Apple voor een terugbetaling. Mijn trouwe ThinkPad blijft mijn primaire werkmachine... voorlopig\\!\nUpdate, januari 2017\nLees hier verder voor mijn update over de iPad Pro.",
   "word_count": 1720,
   "markdown_url": "https://agents.willem.com/nl/posts/2016-08-15_ipad-pro-als-primaire-computer/post.md"
  },
  {
   "id": 37057,
   "slug": "2016-07-15_cash-is-king-of-toch-niet",
   "url": "https://agents.willem.com/nl/posts/2016-07-15_cash-is-king-of-toch-niet/",
   "source_url": "https://willem.com/nl/2016-07-15_cash-is-king-of-toch-niet/",
   "language": "nl",
   "date": "2016-07-15",
   "published": "2016-07-15T00:00:00+02:00",
   "created": "2025-06-26T22:10:42.525000+02:00",
   "updated": "2025-07-21T21:21:53.335000+02:00",
   "title": "Cash is king, of toch niet?",
   "subtitle": "Het experiment zonder portemonnee en contant geld",
   "summary": "Heel vaak zie ik mannen een portemonnee vol plastic meedragen: meerdere pinpassen en creditcards plus een stapel klantenkaarten en lidmaatschapspasjes. Dan doen sommigen er zelfs nog een schepje bovenop met stinkend papiergeld en plakkerige metalen munten! Het zette me aan het denken: kan ik een broekzak vrijmaken door de portemonnee te dumpen?",
   "topics": [
    "cash",
    "experiment",
    "iPhone",
    "lifestyle",
    "minimal",
    "money",
    "payments",
    "people",
    "smartphone",
    "wallet"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2016-07-15_cash-is-king-or-is-it/",
    "source_url": "https://willem.com/en/2016-07-15_cash-is-king-or-is-it/"
   },
   "image": "https://willem.com/global/images/7db84e2a7af9.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/923e4b04103f.webp",
     "description": "Het iPhone-hoesje is groot genoeg om pasjes in te verbergen.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37057_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/6c0587ea2a8c.webp",
     "description": "Twee plastic pasjes stapelen is eenvoudig.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37057_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/ce901db81b4a.webp",
     "description": "De iPhone met hoesje is maar een klein beetje dikker.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37057_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/983a907a2b8f.webp",
     "description": "Net als elke andere iPhone: maar in deze zit een contactloze NFC-bankpas en ID verborgen!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37057_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/4c171a022bf0.webp",
     "description": "Dit hoesje biedt gemakkelijke toegang tot de betaalpas, terwijl de ID aan de binnenkant verborgen zit.",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37057_images-5.jpg"
    }
   ],
   "text": "Dus hoe zag mijn portemonnee eruit? Mijn portemonnee bevat:\n- persoonlijke pinpas\n- persoonlijke creditcard\n- zakelijke pinpas\n- gedeelde pinpas (met mijn vriendin)\n- rijbewijs\n- zorgverzekeringspas\n- OV-chipkaart\n- wat papiergeld\n- een kaartje dat aangeeft dat ik vrijwillig orgaandonor ben\n- een papieren lijstje met \"in geval van nood\"-telefoonnummers\nDit waren de dingen waarvan ik dacht dat het verstandig was om ze in mijn portemonnee te hebben, die ik vrijwel altijd bij me draag. Maar toen besloot ik echt na te denken over hoe vaak ik deze spullen daadwerkelijk gebruikte. De eerste stap om van de portemonnee af te komen, is te identificeren wat je er echt mee doet.\nIdentificeer het daadwerkelijke gebruik\nNatuurlijk gebruik ik mijn portemonnee om te betalen, meestal met mijn persoonlijke pinpas. Slechts af en toe gebruik ik een andere kaart. Op de meeste plaatsen waar ik kom, worden elektronische betalingen met een of andere credit- of pinpas geaccepteerd. Als elektronische betalingen niet worden geaccepteerd, is er meestal wel een geldautomaat in de buurt waar ik wat contant geld kan halen als het echt nodig is.\nIk heb mijn zorgverzekeringspas nog nooit nodig gehad (geluksvogel); en ik weet uit ervaring dat Nederlandse ziekenhuizen en zorgverleners een computersysteem hebben waarmee ze verzekeringsgegevens en donorinfo kunnen verifiëren door je naam en geboortedatum in te voeren. De zorgverzekeringspas en het orgaandonorkaartje kunnen dus worden weggelaten.\nIk reis meestal met de fiets, brommer of auto. Slechts één of twee keer per maand maak ik gebruik van het openbaar vervoer. Voor het openbaar vervoer in Nederland heb je een speciale OV-chipkaart nodig. Niet alle metrostations en bushaltes verkopen die. Dus als ik met het openbaar vervoer reis, heb ik die kaart nodig, maar alleen dan, niet de hele tijd!\nIn Nederland is het wettelijk verplicht om een geldig identiteitsbewijs te kunnen tonen; als je dit niet kunt, is de boete ongeveer 90 euro. In de praktijk is mij om een ID gevraagd bij verkeerscontroles of wanneer ik een pakketje ophaal bij het lokale postkantoor.\nNa serieus overwegen heb ik de functionele eisen van mijn portemonnee teruggebracht tot slechts: betalingen doen en mezelf kunnen identificeren.\nBetalingen optimaliseren: smartphone\nHet lijkt dwaas in deze moderne, verbonden wereld dat ik vier (!) bankpassen bij me heb. Ik wil gewoon kunnen betalen en er op de een of andere manier voor zorgen dat dit van de juiste geldbron gebeurt. De kaart die ik gebruik, maakt me niet uit. Kan ik de kaarten helemaal weglaten?\nDe toekomst van betalen is overduidelijk mobiel. Aangezien bijna iedereen een smartphone bij zich heeft, is het alleen maar logisch dat de twee grote smartphonekrachten in de wereld de weg vrijmaken voor mobiel betalen. Ik heb het over Apple Pay en Google Wallet. Helaas staat de ondersteuning voor mobiel betalen in Nederland nog in de kinderschoenen en is deze op zijn best zeer gefragmenteerd. Dus, althans voor nu, lijkt het erop dat ik minstens één breed geaccepteerde bankpas nodig heb om te betalen.\nAls ik maar één bankpas meeneem, welke moet dat dan zijn? Ik kwam erachter dat de meeste van mijn betalingen persoonlijk en niet-zakelijk zijn. Boodschappen doen, koffie halen of een broodje kopen. Slechts één of twee keer per maand gebruik ik mijn zakelijke pas. Met bankapps kan ik snel geld overmaken van de ene rekening naar de andere, waardoor het gemakkelijk is om de minder vaak gebruikte bankpassen thuis te laten. In Nederland (en de buurlanden) worden pinpassen (Maestro / PIN) het best geaccepteerd, gevolgd door creditcards. Daarom kies ik mijn persoonlijke pinpas als \"de enige echte\", maar als ik in de Verenigde Staten zou wonen, was het misschien mijn persoonlijke creditcard geweest.\nAlles samenpakken\nIdealiter wil ik van de portemonnee af, maar ik moet twee plastic kaarten meenemen: een bankpas en mijn rijbewijs. Ik dacht erover om ze aan elkaar te lijmen of te plakken. Maar toen bedacht ik me: de smartphone die ik gebruik is groot genoeg om een of twee kaarten tussen het hoesje en de telefoon te steken.\nIn tegenstelling tot smartphonebetalingen in Nederland, worden contactloze betalingen (via een NFC-chip in de bankpas) nu breed geaccepteerd. Je hoeft de bankpas alleen maar binnen het bereik van de betaalautomaat te houden om een betaling te doen. Voor kleine betalingen (onder de 50 euro) staan de meeste Nederlandse banken toe dat je betaalt zonder een pincode in te voeren. Wat de meeste mensen niet weten, is dat contactloos betalen ook werkt voor grotere bedragen; het is nog steeds niet nodig om de bankpas te tonen (je wordt alleen gevraagd om een pincode in te voeren op de automaat).\nAangezien radiogolven gemakkelijk door een rubberen iPhone-hoesje kunnen gaan, probeerde ik de NFC-bankpas en het rijbewijs net achter mijn telefoon te steken. Het flexibele rubberen hoesje verborg de kaarten netjes en de telefoon werd er nauwelijks dikker van. Briljante eenvoud... dacht ik!\nTesten in de praktijk\nEen vriend van mij heeft een bar en hij stond me vriendelijk toe zijn betaalautomaat te gebruiken om de \"smartphone met verborgen contactloze bankpas\"-opstelling te testen. Het werkte niet! De automaat herkende mijn bankpas niet als deze tussen mijn telefoon en het hoesje zat. De telefoon verwijderen en het rubberen hoesje met kaart presenteren werkte wel.\nHoewel ik Apple Pay niet gebruik op mijn iPhone, lijkt de NFC-chip in de telefoon het signaal van de bankpas te verstoren. Ik probeerde de vliegtuigmodus in te schakelen (waarbij alle radiochips worden uitgeschakeld) en zelfs de telefoon helemaal uit te zetten. De combinatie werkte nog steeds niet contactloos. Elke keer als ik wilde betalen, moest ik prutsen om de bankpas uit het hoesje te krijgen... meh!\nHet concept verfijnen\nNa wat zoeken vond ik een ander smartphonehoesje met twee kaartsleuven aan de achterkant. Het is nog steeds een minimaal pakket, maar het biedt veel gemakkelijker toegang tot een of twee kaarten. Dat is geweldig voor de kaart die ik gebruik voor betalingen. Aangezien ik mijn ID zelden nodig heb, besloot ik die tussen het hoesje en de telefoon te stoppen. Dit werkt in de praktijk prima.\nNaast het nieuwe hoesje heb ik ook de app \"Card Mate Pro\" geïnstalleerd om gemakkelijk een digitale kopie van mijn andere kaarten te bewaren (inclusief klantenkaarten en lidmaatschapspasjes). Een kaart digitaliseren is net zo eenvoudig als een foto maken. Het is een simpele app die heel goed werkt.\nErvaring na weken testen\nNu ik al een tijdje zonder portemonnee en contant geld leef, kan ik zeggen dat het werkt en dat ik het erg prettig vind. Ik ben naar Duitsland en België geweest en het werkte allemaal prima. Er waren een paar keer dat ik een winkel tegenkwam die geen bankpassen accepteerde. Dat was geen echt probleem: ik haalde of wat contant geld bij een nabijgelegen geldautomaat of ik vond een andere winkel om te kopen wat ik wilde. Een van de uitzonderingen was een (kleine) veerboot over de Maas, om die reden heb ik wat munten in mijn auto en in de zadeltas van mijn fiets gelegd.\nEen ander ding waar ik van tevoren niet aan had gedacht, was de OV-chipkaart. Soms, als het weer erg slecht is, laat ik de fiets thuis of op het werk staan en neem ik de metro of bus. Maar door het onvoorspelbare karakter van het weer had ik moeite te beslissen wanneer ik de chipkaart mee moest nemen. Soms wilde ik de metro nemen, maar dan lag mijn OV-chipkaart op mijn locatie maar niet op mijn bestemming! De oplossing was om een andere kaart te kopen en ervoor te zorgen dat zowel mijn werk als mijn huis een OV-chipkaart \"stand-by\" hebben.\nDus uiteindelijk heb ik het gedaan: ik draag geen aparte portemonnee meer bij me. Ik geniet van de lege zak in mijn broek en de eenvoud van alleen mijn telefoon mee te hoeven nemen.",
   "word_count": 1297,
   "markdown_url": "https://agents.willem.com/nl/posts/2016-07-15_cash-is-king-of-toch-niet/post.md"
  },
  {
   "id": 37058,
   "slug": "2016-06-23_het-blog-bouwen-in-stijl",
   "url": "https://agents.willem.com/nl/posts/2016-06-23_het-blog-bouwen-in-stijl/",
   "source_url": "https://willem.com/nl/2016-06-23_het-blog-bouwen-in-stijl/",
   "language": "nl",
   "date": "2016-06-23",
   "published": "2016-06-23T00:00:00+02:00",
   "created": "2025-06-26T22:10:42.956000+02:00",
   "updated": "2025-07-21T21:01:30.057000+02:00",
   "title": "Het blog bouwen... in stijl!",
   "subtitle": "Ontwikkelen op een 20 jaar oude computer met 16MB RAM en Windows 98",
   "summary": "Je moet een beetje gek zijn om op het idee te komen een blog te bouwen (dus: echt programmeren) op een oude 486-laptop met slechts 16MB RAM. Ik ben toevallig zo gek: ik pakte mijn allereerste laptop uit de jaren 90 en besloot uit te zoeken of het mogelijk was om er een ontwikkelmachine van te maken.",
   "topics": [
    "MacBook",
    "SSH",
    "ThinkPad",
    "Windows",
    "cloud",
    "experiment",
    "hacking",
    "laptop",
    "linux",
    "networking",
    "programming",
    "repair",
    "retro",
    "vim",
    "webdesign"
   ],
   "author": {
    "name": "Willem L. Middelkoop",
    "url": "https://willem.com"
   },
   "translation": {
    "language": "en",
    "url": "https://agents.willem.com/en/posts/2016-06-23_building-the-blog-in-style/",
    "source_url": "https://willem.com/en/2016-06-23_building-the-blog-in-style/"
   },
   "image": "https://willem.com/global/images/73e974ea7751.webp",
   "image_width": 2560,
   "images": [
    {
     "url": "https://willem.com/global/images/b5be855aa969.webp",
     "description": "Toshiba T2130CT-laptop met een 75Mhz Intel 486-processor en een indrukwekkende 16MB RAM (dat zijn megabytes!)",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-1.jpg"
    },
    {
     "url": "https://willem.com/global/images/3ae0df46d1ce.webp",
     "description": "Ik moest de originele schijf verwijderen omdat hij niet werkte... dacht ik!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-2.jpg"
    },
    {
     "url": "https://willem.com/global/images/1610bbee32b3.webp",
     "description": "... blijkbaar had hij een beetje aanmoediging nodig van zijn moderne neven...",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-3.jpg"
    },
    {
     "url": "https://willem.com/global/images/c44b872a7dfc.webp",
     "description": "Nooit gedacht dat ik hier blij van zou worden: het Windows 98 opstartscherm!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-4.jpg"
    },
    {
     "url": "https://willem.com/global/images/6a30ba0135ec.webp",
     "description": "De 486-ontwikkelmachine!",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-5.jpg"
    },
    {
     "url": "https://willem.com/global/images/4e404681a940.webp",
     "description": "VIM draaiend op de 486 via PuTTY",
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-6.jpeg"
    },
    {
     "url": "https://willem.com/global/images/4e404681a940.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-7.jpeg"
    },
    {
     "url": "https://willem.com/global/images/b5be855aa969.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-9.jpg"
    },
    {
     "url": "https://willem.com/global/images/1610bbee32b3.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-12.jpg"
    },
    {
     "url": "https://willem.com/global/images/3ae0df46d1ce.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-13.jpg"
    },
    {
     "url": "https://willem.com/global/images/c44b872a7dfc.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-14.jpg"
    },
    {
     "url": "https://willem.com/global/images/6a30ba0135ec.webp",
     "description": null,
     "manager_file": "148-bf2d6faf6057f115dc72e82d984e71359f16b48d8c42b4b41c2ee918cf46b556_ContentAsPost_37058_images-15.jpg"
    }
   ],
   "text": "De laptop\nHet was rond 1999 toen ik al mijn spaargeld gebruikte om mijn eerste computer te kopen, het was een tweedehands Toshiba T2130CT met machtig indrukwekkende specificaties:\n- Intel 486DX4-processor op 75Mhz\n- 16MB RAM\n- 500MB harde schijf (die ik later heb geüpgraded naar een 2.1GB schijf)\n- 3.5\" floppydiskdrive\n- dubbele PCMCIA-aansluiting\n- 10-megabit 3COM PCMCIA-netwerkadapter\n- 65.536 kleuren TFT-scherm met een resolutie van 640x480 pixels\n- geïntegreerde MousePoint (\"knub-style\" rubberen stip) muis\n- batterijduur van ongeveer 20 minuten\nToen de machine net uitkwam, in 1995, was het een topmodel. Ik kocht hem als een tweedehands refurbished exemplaar bij een lokale computerwinkel voor een flinke 1.000 Nederlandse Guldens (wat in hedendaags geld ongeveer hetzelfde is als €1.000). Als jonge student knutselde ik ermee en gebruikte ik hem om mijn eerste software in BASIC en websites in HTML te programmeren.\nAan de praat krijgen\nNadat hij jarenlang stof had verzameld in de kast, vroeg ik me af of de machine nog wilde opstarten. Dat deed hij niet. De computer begroette me met de melding \"ongeldige opstartschijf\". Het was duidelijk dat hij ofwel aan geheugenverlies leed, of dat iets anders het opstarten verhinderde.\nIk vermoedde dat de harde schijf het probleem was en besloot hem aan te sluiten op mijn moderne computer. Mijn dagelijkse Linux-machine kon niet met de schijf communiceren, maar ik had meer geluk toen ik hem op een MacBook Air aansloot. Het Schijfhulpprogramma van OS X identificeerde de schijf correct en ik kon door de inhoud van de 2,1GB schijf bladeren (het is grappig om te beseffen dat zelfs smartwatches vandaag de dag meer geheugen hebben dan mijn dierbare oude laptop). Ik controleerde het bestandssysteem op fouten en nadat deze waren verholpen, installeerde ik hem opnieuw in de Toshiba. Helaas maakte het geen verschil: de \"ongeldige opstartschijf\" bleef.\nGelukkig had ik ook nog de originele 500MB harde schijf (die was geïnstalleerd voordat ik de schijf later upgradede). De laptop herkende zijn originele 500MB schijf wel en begon op te starten. Ik was bijna vergeten dat het bestond toen ik Microsoft Scandisk zag verschijnen om de schijf te controleren. Dus met één schijf die werkte en de andere niet... moest het iets anders zijn!\nZoals vaak in de informatica was de oplossing een logische: omdat de computer lange tijd niet op een stroombron was aangesloten, was de BIOS-batterij leeg. Dat zorgde ervoor dat de basisinstellingen van de computer, zoals de datum/tijd, werden gereset. Onder de BIOS-instellingen was er de optie voor de hardeschijf-interfacemodus. Zodra de interfacemodus van de harde schijf was ingesteld op \"enhanced IDE\", was de computer klaar om op te starten met de grotere 2.1GB schijf.\nWindows 98 en het moderne internet\nNooit was ik zo blij om het opstartscherm van Windows 98 te zien. Het is grappig om te beseffen dat de opstartschermen van vandaag veel minder kleurrijk zijn, maar aan de andere kant zijn de opstartschermen van vandaag slechts een paar seconden zichtbaar. De oude laptop nam zijn tijd en toen hij klaar was met opstarten, was ik klaar om hem naar het volgende niveau te tillen: hem verbinden met het moderne internet!\nModerne laptops hebben de meeste hardware geïntegreerd, maar vroeger was het gebruikelijk om extra hardware (zoals netwerkadapters en modems) aan te sluiten. Ergens in 1999 kocht ik een 10-megabit 3COM PCMCIA-netwerkadapter. Hoe snel sommige computertechnologieën zich ook ontwikkelen, het internetprotocol is vandaag de dag eigenlijk nog grotendeels hetzelfde als in de jaren 90. Dit maakte het relatief eenvoudig om de oude laptop met een gewone netwerkkabel op mijn lokale netwerk aan te sluiten.\nEen veiligheidsopmerking: je moet heel voorzichtig zijn om zo'n oude computer rechtstreeks op het openbare internet aan te sluiten. Elke oude computer is een interessant doelwit voor computervirussen. Aangezien ik de lokale netwerkbeheerder ben, was ik er redelijk zeker van dat het veilig was om de computer aan te sluiten. (En als hij was ontploft, had dat vast een interessante passage in dit verhaal opgeleverd...)\nOntwikkeltools: de kracht van de cloud\nDus hoe goed is Windows 98 dan voor moderne softwareontwikkeling? Nou, vergeet volwaardige moderne geïntegreerde ontwikkelomgevingen, er is geen moderne webbrowser en als er iets crasht op Windows 98 is het mogelijk dat de hele computer vastloopt (vanwege de manier waarop Windows 98 zijn processen beheert). Maar het is niet allemaal slecht: Kladblok is er, de Windows Verkenner en het is me gelukt een compatibele versie van PuTTY te vinden! Met PuTTY kun je inloggen op andere computers en hun softwareaanbod gebruiken alsof het op de lokale machine staat.\nMet PuTTY verbond ik de oude laptop met een moderne virtuele Debian Linux-machine die in de cloud draait. De oude computer werd als \"een venster\" naar de moderne (ontwikkel)wereld, waardoor het volledig mogelijk werd om dit blog te programmeren!",
   "word_count": 792,
   "markdown_url": "https://agents.willem.com/nl/posts/2016-06-23_het-blog-bouwen-in-stijl/post.md"
  }
 ]
}