`
MySite

Artikelen met het keyword Perl


Ik begon met het vermoeden dat SQLite misschien een bottleneck vormde binnen MySite. Met behulp van Prometheus, Loki en zelfgebouwde metrics bleek het verhaal een stuk ingewikkelder. SQLite presteert verrassend goed, markdown rendering via Pandoc blijkt een veel grotere kostenpost en er blijft zelfs een aanzienlijk deel van iedere HTTP-request over dat ik nog niet volledig kan verklaren. Een verslag van een observability-onderzoek dat uiteindelijk veel minder over SQLite bleek te gaan dan ik vooraf dacht.

Hoe een zoektocht naar trage requests leidde van SQLite naar observability, Prometheus, Memcached en uiteindelijk een onverwachte ontwerpbeslissing rond markdown-rendering.

A practical walkthrough of building a Microsoft Graph integration using Perl. Starting from simple curl-based experiments, evolving into a reusable module-based system, and eventually forming the foundation for a full EduTeams provisioning solution.

Dit artikel beschrijft recente technische vernieuwingen op de site, waaronder de introductie van een moderne, uitbreidbare Markdown-editor (Toast UI Editor) en de implementatie van veilige OAuth2-inlogmogelijkheden met Google. De auteur licht toe waarom deze keuzes zijn gemaakt, hoe privacy wordt gewaarborgd, en welke toekomstige functies in ontwikkeling zijn. Het artikel biedt inzicht in het leerproces en de experimentele aanpak van het project, en nodigt lezers uit om feedback of suggesties te delen.

Dit artikel laat zien hoe je met curl en de OAuth2 client credentials flow een access token ophaalt en Microsoft Graph succesvol aanroept. Aan de hand van een eenvoudig Bash‑script wordt uitgelegd hoe je server‑to‑server authenticatie toepast, hoe je JSON‑output parseert met jq en waarom dit direct toepasbaar is in Perl‑scripts met LWP. Het biedt een praktische basis om Microsoft Graph‑integraties betrouwbaar op te zetten en te begrijpen vanaf de command line.

Deze site markeert een frisse start na jaren experimenteren met HTML, PHP, MySQL en later WordPress. Met prjv.nl is gekozen voor een volledig zelfgebouwd content management systeem, ontwikkeld in Perl met Dancer2, een SQLite‑database en maatwerkmodules in JavaScript. De site draait in een Docker‑container en gebruikt Google OAuth2 voor authenticatie. Het project is ontstaan uit de wens om volledige controle te hebben over de technologie en de creatieve vrijheid die open source biedt. Naast technische artikelen komen ook persoonlijke projecten zoals het bakken van desembrood aan bod. De site blijft actief in ontwikkeling en staat open voor feedback, verbeteringen en nieuwe ideeën.