Diary
All my blog posts & notes, chronologically ordered from now back in time.
-
2024 (13)
- 12th A summary of TYPO3 Developer Days 2024
- 3rd TYPO3 Developer Days 2024: Day 3 - 3rd August 2024
- 2nd TYPO3 Developer Days 2024: Day 2 - 2nd August 2024
- 1st TYPO3 Developer Days 2024: Day 1 - 1st August 2024
- 28th How to install only NPM dev dependencies
- 27th Scanning your code with Bearer; a Gitlab compatible SAST
- 19th Validate a JSON API with Playwright & JSON Schema
October
September
August
May
March
February
-
2023 (27)
- 29th Accessing iframe content and JavaScript variables from Puppeteer
- 23rd Login with Puppeteer and re-use cookies for another window
- 3rd Get your Pocket Casts data using the unofficial API and PHP
- 1st A release process for our NPM and Composer packages
- 10th PHP Ternary and null coalescing operators
- 6th Build different images with multi-stage Docker builds
- 3rd Install private composer packages with CI and Deployer
- 16th Open Door Meetings - How I can bother my colleagues without interrupting them
- 12th Docker image with Node, PHP and Composer
- 13th The UPCOMING.md file in our packages and extensions
- 9th NPM Install without modifying the package-lock.json
- 6th The End of the Social Network School Year
- 24th Post to Slack from Gitlab CI
- 16th Setting up Gitlab Advanced search
- 11th Migrating Gitlab packages from object store to local
- 5th Find a troublesome commit with Git Bisect
- 1st Deploying a Docker image to a remote private registry with Gitlab CI
- 22nd Reset a git repository back to origin
- 19th Writing more evergreen blog post topics is hard
- 16th Take your 11ty build from 1 second to 2 minutes by generating OG images
- 7th Server tools - htop and apache server status
December
November
October
September
August
July
May
March
February
January
-
2022 (18)
- 19th How to delete a Git branch
- 17th Use MinIO to cache Gitlab assets and leverage distributed runner caching
- 11th Build and push a Docker image to a private registry with Gitlab CI
- 20th Creating Backend Layouts with TYPO3 CMS to build better looking pages for Liquid Light
- 25th Return a Zip file in Node with a Netlify function
- 22nd Merge request conventions for less cognitive load
- 30th Creating a Docusaurus docker image for consistent rendering of your documentation
- 20th New Apple computer set up
- 13th Add custom repositories for composer to pull from
December
November
October
September
August
July
June
May
February
-
2021 (28)
- 21st Use env files and variables to keep sensitive information out of your TYPO3 project for Liquid Light
- 23rd Upload an image to Cloudinary using the Node SDK
- 9th Quickly clone a git repository without the history
- 26th Making an 11ty collection from a remote XML file
- 12th Create an 11ty collection from any RSS feed
- 28th Creating an 11ty collection from a JSON API
- 28th Incremental updates don't win awards for Liquid Light
- 21st The cleanest way of handling user authentication with Nuxt.js
- 31st Building Ale House Rock with 11ty
- 17th Accessing 11ty filters within data files to keep your code DRY
- 3rd Using a few lines of PHP to programmatically upload an image to Cloudinary
- 19th Get your Eleventy Site into the real world using a hosting provider like Netlify or Git pages
- 15th 11ty Utils - an NPM Package
- 15th Using the TYPO3 redirects module to ensure your visitors don't end up at a dead-end for Liquid Light
- 12th Build an 11ty calendar to list all your posts
- 6th My 2021 writing schedule
- 5th Using Cloudflare workers to publish your scheduled 11ty posts
- 2nd Side Project Imposter Syndrome
- 22nd Automatically deploying your Lumen App with PHP Deployer (and zero downtime) so you don't have to manually do it
- 8th How to migrate your Gitlab instance to a new server
- 22nd Socket RSS - The Gleefreshing answer to your Doomscrolling habits
- 15th Compiling your front-end assets with Laravel Mix while your 11ty site builds, so you don't have to switch between processes
- 1st How to set up and use Laravel Mix with your project
- 18th Setting up a custom domain with Netlify with Cloudflare SSL
- 14th Making sure you're not doing everything at work
December
October
September
August
July
June
May
April
March
February
January
-
2020 (15)
- 31st 2020 In Review
- 20th What is a server? for Liquid Light
- 22nd Getting a Slack helper running with Netlify: Part 2
- 20th Getting a Slack helper running with Netlify: Part 1
- 5th Useful command line MySQL commands
- 28th The Git Commit Hash
- 20th Why should you consider Cloudflare for your website? for Liquid Light
- 19th What are the different SSL modes on Cloudflare?
- 16th Setting up Tiny Tiny RSS to collate feeds
- 15th Mikestreety's New Clothes
December
November
October
September
July
May
April
March
February
-
2019 (12)
- 31st 2019 In Review
- 10th How do you deal with designers who design without any thought? for Liquid Light
- 11th How to become device agnostic and what it means for your data for Liquid Light
- 28th Using a post-merge git hook to clean up old branches for Liquid Light
- 14th Developing websites locally with Docker
- 4th Newsletters for Front-end Developers - 2019 edition
December
November
August
July
June
May
April
March
February
-
2018 (10)
- 31st 2018 in review
- 18th Music obsessions
- 18th Using Vue.js with a Lumen powered API for Liquid Light
- 16th Mike builds a bike
- 19th Why we're not dropping Slack for Google Hangouts Chat...yet. for Liquid Light
- 12th Backup Gitlab data locally
- 8th How I wrote a book; the writing process from one of our Developers for Liquid Light
December
November
October
August
April
March
-
2017 (24)
- 31st 2017 in review
- 18th Introduction to Vuex Part 2 - implementation (video)
- 18th Introduction to Vuex Part 1 - managing state, storage and sharing data between components
- 26th Vue.js: Using dynamic and static attributes and props with components and HTML elements (video)
- 25th Schema - what is it and how do I use it? for Liquid Light
- 21st Using props for accessing URL parameters within components with Vue Router (video)
- 13th Vue: Using localStorage with Vuex store
- 18th How can I verify my Google Event Tracking is working? for Liquid Light
- 5th Change ownership of all folders and subfolders or files
- 15th Navigation drop-downs. Should they be hover or click? for Liquid Light
- 10th Damaged version of macOS
- 26th People are cyclists - a community hub
- 23rd Don't require password for sudo commands as non-root user
- 3rd SCSS Reverse direction
- 19th Find folders on a linux server that do not have a file
- 18th Render Conf 30th March 2017 - A review for Liquid Light
- 15th Rarely handy Git commands
- 10th HTML 5 collapsable information - works in a Github/Gitlab issue
- 3rd Multiple transition delays
- 13th How can I score 100 on Google PageSpeed Insights? for Liquid Light
December
November
October
September
August
July
June
May
April
March
-
2016 (19)
- 15th What's new in Feefo v3? for Liquid Light
- 12th "HD" cheap action cam - you get what you pay for
- 17th Find and remove vendor prefixes in your CSS using Regex
- 3rd Building a Vue v2 JS app using Vue-router for Liquid Light
- 2nd How we use Trello to keep track of our marketing schedule for Liquid Light
- 13th Using lego to build a device lab for Liquid Light
- 27th 12 favourite atom tips and shortcuts to improve your workflow for Sitepoint
- 20th CSS frameworks and why you should make one
- 4th Creating a custom Mailchimp template with layout variations for Liquid Light
- 4th Small code snippets for Alligator.io
- 20th Making Craft CMS work with Prism JS using pre and code blocks
- 11th Newsletters for Front-end developers
- 22nd How do I update to Gulp 4? for Liquid Light
- 6th Download files via command line
- 4th Get background image information if element has a one in jQuery
- 15th Raspberry Pi: what is it and why do i need one? for Liquid Light
- 29th My Dream: Multi-room audio with Chromecast and central music server
- 25th YouTube videos vs self-hosted: Which one is better for you? for Liquid Light
December
November
October
August
July
May
April
March
February
January
-
2015 (13)
- 10th Building a 3D printer - tips, hints and links
- 3rd Let's drop IE8 for Liquid Light
- 2nd Responsive Typography in SCSS for Liquid Light
- 30th Using Slack to Improve Team Communication for Liquid Light
- 13th Setting Up Your Raspberry Pi for Input and Output
- 1st Hacking with a Raspberry Pi: An Introduction
- 10th Git for Beginners: An Overview and Basic Workflow for Liquid Light
December
November
October
September
June
April
March
February
-
2014 (17)
- 15th HTML Newsletters - Design Considerations for Liquid Light
- 3rd PHP Classes - Explained
- 11th Creating SVG Sprites using Gulp and Sass for Liquid Light
- 7th Working with SVGs in Sprites for Liquid Light
- 19th 10 moments I hate about cycling
- 10th Remaking the Sass News Newsletter
- 6th Make Anchor CMS work with its files elsewhere
- 22nd Advanced Gulp File
- 13th Ignoring libraries in git
- 8th Bower
- 23rd Sass Rule Layout
- 18th Be a Better Road User
- 4th From Less to Sass
December
November
September
August
July
June
May
March
February
-
2013 (11)
- 23rd A placeholder mixin - for Less and Scss
- 19th Compiling Less on the Command Line
- 19th Git tab autocomplete
- 29th Trailwalker 2013
- 22nd Forget-me-not
- 18th Wordpress - Pulling An Archive
- 13th Points
- 3rd Setting up a local development server for 12 Devs of Christmas
October
July
June
May
February
January
-
2012 (18)
- 11th Sass - Hidden Gems
- 29th Start Your Own Event for .net magazine
- 18th #PHPFED - Variables
- 16th I bloody love twitter
- 10th #PHPFED - Includes
- 9th Points Brighton - The Aftermath
- 6th PHP for Front-End Devs; The Story
- 5th Github for PC and setting up a local testing environment
- 29th Points mean Pixels
- 26th Dahon Vitesse Speed D7
- 16th My Favourite 5 Books - A smashing story
- 7th HTML5 - Explained. Briefly
- 4th The Commute: The Rant
November
August
July
June
May
February
January
-
2011 (7)
- 19th Chilly's Dip
- 21st Redirect to one central domain - htaccess
- 16th Get an 'Even' Class
- 14th Giving something a 'Last' Class
- 4th Using PHP to get the dimensions of an image
May
March
February
-
2010 (7)
- 22nd Twitter; Twettle
- 21st Twitter; Twintergration
- 20th Covers and Remixes
November
October
June
April
-
2009 (4)
- 29th Geeks
- 28th To Know or Not To Know
- 27th Thoughts...
- 25th CSS - The basics
January