Pre-populating Neo4J using Kubernetes Init Containers and neo4j-admin import

Recently there has been an uptake in the use of Neo4j by the Data Scientists. This is a good thing! they are wanting to use the right tool for the job. However we need to run it inside our k8s cluster as a portable readable data source that has been dynamically populated from a pile … Continue reading Pre-populating Neo4J using Kubernetes Init Containers and neo4j-admin import

Adding Ambient Sounds to your Discord Server On LInux

I'm a Dungeon Master! I don't mean that in the S&M sense! As in the game Dungeons & Dragons (https://dnd.wizards.com), where I run a weekly game as well as take part in a couple of campaigns as a player. It's a lot of fun and something I would definitely recommend you have a go at … Continue reading Adding Ambient Sounds to your Discord Server On LInux

Encrypting additional drives with LUKS on Linux

Encryption is king nowadays with everyone having mobile devices. We have a significant number of people on laptops that travel around and also workstations that live in open plan offices. This means we encrypt all of our disks... just in case. 99% of the time is super simple to do as most OS installers give … Continue reading Encrypting additional drives with LUKS on Linux

A metaphor about PSR-7 and Middleware for non-developers

Never one to shy away from coming up with a metaphor for explaining something technical I found myself having to come up with one on the spot for PSR-7 and Middleware while at the recent PHPNW15 Conference. Normally my brain will come up with something completely inappropriate but this time round I found I quite … Continue reading A metaphor about PSR-7 and Middleware for non-developers

Flexbox cross browser

Despite having been around for a while and having been through a couple of revisions, its support across browsers can vary greatly. From "Candidate Recommendation" on Chrome/Opera, "legacy flexbox" on Firefox and no support at all on IE9 and earlier. Making flexbox work consistently across browsers was a challenge for us on a recent project, … Continue reading Flexbox cross browser

Creating Custom Routes in Silverstripe 3.1

We wanted to create a Route to our custom Products Controller in our products module for SilverStripe 3.1, such as: "http://www.examplesite.com/products/<product-slug>" However looking at the Controller Documentation it was not clear how to create a route without an Action being supplied. In our example above the action is not specified, as we just want to … Continue reading Creating Custom Routes in Silverstripe 3.1