Posts
All the articles I've posted.
Do I Need A Rewrite
Posted on:May 11, 2023 at 11:35 PMUncovering the Truth - Why Some Developers Recommend Unnecessary Software Rewrites
PHP
Posted on:June 11, 2019 at 01:00 PMThis is a collection of a few of the projects I've undertaken with PHP.
Thoughts on Linux
Posted on:June 6, 2019 at 01:00 PMA brief(ish) rambling of my experiences with Linux over the years
Setting Up Caddy with PHP 7 on Ubuntu 16.04
Posted on:April 14, 2017 at 01:00 PMCaddy seems like a Web Server that's going places, but unfortuantely there is still a need for more tutorials, and discussion.
Handling Tasks With Grunt
Posted on:March 26, 2015 at 12:00 PMSo, what's this Grunt? Basically, it's a Javascript based task runner, which can be used for a huge range of, well, tasks!
Apache Allura - My thoughts so far
Posted on:September 3, 2014 at 01:00 PMFirst of all, Apache Allura is an open source forge application, it was developed by SourceForge, and provides a lot of really great functionality.
Logging in Laravel
Posted on:September 3, 2014 at 01:00 PMLaravel includes MonoLog, which is a rfc5424 compatible logging library, which basically means you log in the same way as if you were using a similar Library in another language.
Refactoring to MVC in Laravel
Posted on:September 2, 2014 at 01:00 PMI've been working for quite some time to migrate an application from an old, very liniar, non-modular design to the point where it follows the MVC pattern fairly well.
Browser Cache
Posted on:July 21, 2014 at 01:00 PMBrowser cache can be frustrating, here's how to refresh it.
Setting Up Cypress with WSL2 in Windows 11
Posted on:July 21, 2014 at 01:00 PMThe Windows Subsystem for Linux (WSL2) has proven to be a game-changer for developers, allowing them to run a GNU/Linux environment directly on Windows, without the overhead of a traditional virtual machine. With Windows 11, WSL2 now supports GUI applications, which opens up a whole new world of possibilities, including running Cypress, a popular end-to-end testing framework for web applications.
Distributed Concurrency in PHP using Nginx, PHP5-FPM and Memcache
Posted on:July 21, 2014 at 01:00 PMAn issue I've run into in the past is "how do we perform 5 calls to a 3rd party API, as quickly as possible?" The obvious answer is, make them all at once and wait until they've all come back! While PHP does support forking on Unix OSes...
MySQL load data infile local with PHP 5.4
Posted on:July 21, 2014 at 01:00 PMIn case you've not heard of it, MySQL's "load data infile local" is a really useful bit of functionality that allows you to load a file directly into a database table.
PHP Function to build API URLs
Posted on:July 21, 2014 at 01:00 PMThe following function is one I wrote to generate URLs for eBay APIs, but I took care to avoid making it vendor specific, hopefully it's of use to somebody.