Ik luister al eens naar een podcast, maar aangezien ik dat niet doe via spotify of apple-whatever-toestand, kan ik op die platforms ook geen sterren of reviews posten. (Ik gebruik AntennaPod , niet de meest fancy podcast player, maar het doet wat het moet doen.) Vandaar dat ik hier mijn favoriete podcasts een keer in de bloemetjes zet: In de categorie programmeren : Linux Devtime : toegankelijke…
Vanmorgen was in het nieuws dat 8 op de 10 verkeersdoden in België mannen zijn . Daarna volgde op radio 1 een hele polemiek over hoe mannen zich al dan niet overschatten in het verkeer, en Gazet van Antwerpen begint een discussie over hoe mannen een groter gevaar in het verkeer zijn dan vrouwen , want de cijfers bevestigen dat, nietwaar. Lees verder… (2 min resterende leestijd )
As I mentioned in a previous blog post, I recently released version 1.0 of rva-vzw/krakboem , the custom php library I created to use event sourcing and CQRS in my applications. It comes together with a Symfony bundle, rva-vzw/krakboem-bundle , which is now at version 0.1.2. The first project to use version 1.0, was dikdikdik , the score app for the wiezen card game. This is one of my pet projects…
Earilier this week, I published my first Symfony bundle. Should you use it? I don't think so. But I'm proud that I unlocked this achievement 🏆🔓 A little background. Back in 2019, I started writing an application that keeps track of the points when playing whist . I called it dikdikdik , a typical bad name for an open source project. It refers to some catch phrase in Dutch, and it can be used at…
Back in June, I attended DDD Europe 2023 . It was the first time I was at this conference, but I liked it a lot, and I was intrigued by Jérémie Chassaing's talk , in which he used a decider to keep track of the internal state of aggregates. I don't know a lot (yet?) about functional programming, but I was charmed by this elegant way to work with commands and events. So I wanted to experiment with…
Last week, I gave an old laptop a second life. It's an old ASUS, I think it came with Windows 8 back in the day, and I installed Debian 11 with XFCE on it. This looks very retro, but it works like a charm. I can now use the battery for serveral hours, while with Windows it would die after 5 minutes. And today I got my bluetooth mouse working. Here is what I did: Lees verder… (1 min resterende…
I've been using gitlab-ci to automate the end-2-end tests for my PHP-applications for several years now, but I wasn't really happy about the way I got it to work: it involved injecting IP-addresses into configuration files, and starting a web server as a part of the test job. Today I can run apache and php-fpm as services, so that the job's script doesn't have to care about the web server, and can…
Update (2021-11-26): The solution I describe in the original post, did work for a while, and then stopped working. Then I got it working again by removing the kernel modules iwlmvm and iwlwifi, and modprobing iwlwifi again. Worked for a day, and stopped working again. So I guess it just sometimes worked, and sometimes, it didn't. I think it was just the router. It's a TP-LINK TL-WR1043ND v2, and I…
The last couple of weeks, I have been refactoring the frontend of dikdikdik , one of my pet projects, that we use to track the scores when we play the card game 'wiezen' . The release of version 3.0, in which I threw out VueJS in favour of Symfony Turbo and Symfony Live Components was announced yesterday , and in this blog post I look back on the refactoring, making some kind of roundup on what I…
Here's the next blog post of my little series about Symfony live components. Last week, I wrote my first Symfony live component , and today I will use Symfony Turbo Streams (with mercure) to update my components. Lees verder… (4 min resterende leestijd )