Personal & Professional blog
Sixteen years after the release of HTML5, PHP is finally adding first-party support for the HTML5 spec to their DOMDocument class. You can read more about it here. It has already been announced that the updated version will be fully backwards compatible, however I am mindful that this may bring breaking changes to my own…
My popular DOMDocument library for PHP has been released and is now available on Packagist. Version 3.0.0 doesn’t include any significant new features, but does include a bunch of PHP 8.3 compatibility changes. You can install via Composer by running composer require perry-rylance/dom-document. The new version also includes Dockerized, cross-PHP-version testing, which will make things…
I’ve just pushed up a development version of my new library, DOMForm, which is now available for testing. This library complements my jQuery-like DOMDocument library, which is popular on Packagist with over 5,000 installs to date. Earlier versions of PerryRylance\DOMDocument had features for populating forms and getting data back, these were dropped in 2.* as…
This is a recipe using the same spice mix listed in my Squid and spinach curry. This makes a great base for Saag Aloo, Saag Paneer or any other spinach dish. The spinach base is very similar to what I’ve tried and loved in many British-Indian restaurants. This base is something I’ve been trying to…
As part of a larger project I’m working on, I’ve developed a small Windows CLI application that waits for audio output on the devices loopback channel. My thanks go out to NAudio for making this process easy. Check out the repository, or head straight to the releases for the precompiled binary. Astute readers who are…
60 minutes prep and cook, serves 2 – 4. This is a recent experiment of mine that bears some resemblance to my previous Kukul mas kari recipe. I will certainly be making this again, I would also like to try experimenting with this particular spice mix for making Saag aloo, as this flavour most closely…
This was inspired by this Bangude Gravy udupi style recipe. I’m a huge fan of fish curry, with monkfish and basa being my usual go to fish for curry. I’ve been looking to branch out a bit and find fish which are strong in taste but don’t disintegrate when slow cooked in a sauce. I’m…
I’ve long been a fan of programatic composition and creating and manipulating MIDI in general. Readers may be familiar with my library MIDI.js. This library was great for quick and dirty parsing and writing back, however to work with it, it required a lot of familiarity with the MIDI specification, especially to produce valid data.…
I have just published an updated version of my scale chart. The update includes styling tweaks, TypeScript, and a new cursor. The source code can be found on my GitHub. The motivation for this update is partly for myself, as an aid for playing over changes, but also for potential upcoming casual theory lessons.
My take on a traditional Sri Lankan chicken curry, with thanks to Raj from Colombo. Serves 3 – 4. Ingredients Method Heat the oil in a medium saucepan, add the mustard seeds. Once the mustard seeds start to pop, add the rest of the whole spices – cardamom pods, cloves, curry leaves. Stir for half…