Transform Your Raspberry Pi into a Digital Photo FrameThe Raspberry Pi is an affordable, compact device that can easily turn a monitor into a customisable digital photo frame, displaying your…Oct 30Oct 30
I created a public API that exposes WCA competition resultsAn unofficial World Cube Association (WCA) Public APIJul 21, 2023Jul 21, 2023
How I got to solving the Rubik’s cube in under 30 secondsA Rubik’s cube guide to getting sub 30 seconds solvesJul 11, 2023Jul 11, 2023
Unraveling the Magic of Composition over Inheritance“Composition over inheritance” is a principle in programming that emphasizes the use of object composition instead of class inheritanceJun 17, 2023Jun 17, 2023
Better PHPUnit CLI output with CollisionA bridge between Collision and PHPUnitApr 25, 2023Apr 25, 2023
Published inDevOps.devEnforcing minimum code coverage with PHPUnitThe new major release of PHPUnit gives developers the opportunity to extend it by using the event system. This allows us to create…Apr 25, 2023Apr 25, 2023
An event-driven Slim 4 skeleton using AMQP and CQRSI was in need of a no-nonsense, intuitive and easy-to-use skeleton to set up new projects. I decided to open-source itFeb 28, 2023Feb 28, 2023
Published inBetter ProgrammingGenerating Pokémon Cards From Scratch Using GPT and Stable DiffusionA PHP app that generates Pokemon cards by using GPT and Stable DiffusionFeb 13, 20231Feb 13, 20231
A list of easy-to-achieve PlayStation platinum trophiesAn up to date list of easy to achieve platinum trophies that is updated dailyDec 20, 2022Dec 20, 2022
Published inDevOps.devGracefully killing your RabbitMQ consumersIf your application relies on AMQP, you most likely are using multiple consumers and workers to process data and commands. Each of these…Nov 29, 20222Nov 29, 20222