Diary

All my blog posts, chronologically ordered from now back in time.

  1. 2021

      April

      1. 15th - 11ty Utils - an NPM Package
      2. 15th - Using the TYPO3 redirects module to ensure your visitors don't end up at a dead-end
      3. 12th - Build an 11ty calendar to list all your posts
      4. 11th - Notes: #12
      5. 6th - My 2021 writing schedule
      6. 5th - Using Cloudflare workers to publish your scheduled 11ty posts
      7. 2nd - Side Project Imposter Syndrome

      March

      1. 23rd - Notes: #11
      2. 22nd - Automatically deploying your Lumen App with PHP Deployer (and zero downtime) so you don't have to manually do it
      3. 11th - Notes: #10
      4. 8th - How to migrate your Gitlab instance to a new server

      February

      1. 23rd - Notes: #9
      2. 22nd - Socket RSS - The Gleefreshing answer to your Doomscrolling habits
      3. 15th - Compiling your front-end assets with Laravel Mix while your 11ty site builds, so you don't have to switch between processes
      4. 1st - How to set up and use Laravel Mix with your project

      January

      1. 18th - Setting up a custom domain with Netlify with Cloudflare SSL
      2. 14th - Making sure you're not doing everything at work

  2. 2020

      December

      1. 31st - 2020 In Review

      October

      1. 7th - Converting Behind the Source to 11ty
      2. 5th - Setting up Homebrew, NPM and Eleventy on a fresh mac

      September

      1. 24th - #8
      2. 16th - #7
      3. 15th - Composer - creating a private package to include your own PHP class

      July

      1. 22nd - Getting a Slack helper running with Netlify: Part 2
      2. 20th - Getting a Slack helper running with Netlify: Part 1
      3. 7th - #6
      4. 5th - Useful command line MySQL commands

      June

      1. 6th - #5

      May

      1. 28th - The Git Commit Hash
      2. 18th - #4
      3. 1st - #3

      April

      1. 20th - Why should you consider Cloudflare for your website?
      2. 19th - #2
      3. 19th - What are the different SSL modes on Cloudflare?
      4. 16th - Setting up Tiny Tiny RSS to collate feeds
      5. 15th - Mikestreety's New Clothes
      6. 10th - #1

      March

      1. 5th - Using Cloudflare Workers to set a cookie based on a GET parameter or path

      February

      1. 26th - What are Cloud Functions, Cloudflare Workers and Serverless?

  3. 2019

      December

      1. 31st - 2019 In Review
      2. 10th - How do you deal with designers who design without any thought?

      November

      1. 13th - Notes: #0
      2. 11th - How to become device agnostic and what it means for your data

      August

      1. 22nd - email.subscribeto - a newsletter database

      July

      1. 31st - The Real World of Web Development

      June

      1. 20th - Getting started with Xen - setting up virtual machines
      2. 20th - Linux Debian user commands

      May

      1. 3rd - Build your own "share this" component

      April

      1. 20th - How to use fetch in JavaScript to GET or POST data

      February

      1. 14th - Developing websites locally with Docker
      2. 4th - Newsletters for Front-end Developers - 2019 edition

  4. 2018

      December

      1. 31st - 2018 in review

      November

      1. 17th - Xbox One vs PlayStation 4

      October

      1. 18th - Music obsessions
      2. 18th - Using Vue.js with a Lumen powered API

      August

      1. 13th - Uses
      2. 7th - How to filter an array of objects based on a secondary array in JavaScript

      March

      1. 19th - Why we're not dropping Slack for Google Hangouts Chat...yet.
      2. 12th - Backup Gitlab data locally
      3. 8th - How I wrote a book; the writing process from one of our Developers

  5. 2017

      December

      1. 31st - 2017 in review
      2. 18th - Introduction to Vuex Part 2 - implementation (video)
      3. 18th - Introduction to Vuex Part 1 - managing state, storage and sharing data between components

      November

      1. 8th - Filters in Vue.js: What are they, how do you use them, and how do you make them? (video)

      October

      1. 26th - Vue.js: Using dynamic and static attributes and props with components and HTML elements (video)
      2. 25th - Schema - what is it and how do I use it?
      3. 21st - Using props for accessing URL parameters within components with Vue Router (video)
      4. 13th - Vue: Using localStorage with Vuex store

      September

      1. 18th - How can I verify my Google Event Tracking is working?
      2. 5th - Change ownership of all folders and subfolders or files

      August

      1. 15th - Navigation drop-downs. Should they be hover or click?
      2. 10th - Damaged version of macOS

      July

      1. 26th - People are cyclists - a community hub
      2. 23rd - Don't require password for sudo commands as non-root user
      3. 3rd - SCSS Reverse direction

      June

      1. 22nd - How I kicked a millennial habit
      2. 14th - The Digital Bucket List for People in the Web

      May

      1. 19th - Find folders on a linux server that do not have a file
      2. 18th - Render Conf 30th March 2017 - A review
      3. 15th - Rarely handy Git commands
      4. 10th - HTML 5 collapsable information - works in a Github/Gitlab issue
      5. 3rd - Multiple transition delays

      April

      1. 26th - CSS Custom Properties - everyday applications

      March

      1. 13th - How can I score 100 on Google PageSpeed Insights?

  6. 2016

      December

      1. 15th - What's new in Feefo v3?
      2. 12th - "HD" cheap action cam - you get what you pay for

      November

      1. 17th - Find and remove vendor prefixes in your CSS using Regex
      2. 3rd - Building a Vue v2 JS app using Vue-router

      October

      1. 23rd - Set up a new Virtual Private Server (VPS)

      August

      1. 2nd - How we use Trello to keep track of our marketing schedule

      July

      1. 13th - Using lego to build a device lab

      May

      1. 27th - 12 favourite atom tips and shortcuts to improve your workflow
      2. 20th - CSS frameworks and why you should make one
      3. 4th - Creating a custom Mailchimp template with layout variations
      4. 4th - Small code snippets for Alligator.io

      April

      1. 20th - Making Craft CMS work with Prism JS using pre and code blocks
      2. 11th - Newsletters for Front-end developers

      March

      1. 22nd - How do I update to Gulp 4?
      2. 6th - Download files via command line
      3. 4th - Get background image information if element has a one in jQuery

      February

      1. 15th - Raspberry Pi: what is it and why do i need one?

      January

      1. 29th - My Dream: Multi-room audio with Chromecast and central music server
      2. 25th - YouTube videos vs self-hosted: Which one is better for you?

  7. 2015

      December

      1. 10th - Building a 3D printer - tips, hints and links
      2. 3rd - Let's drop IE8

      November

      1. 2nd - Responsive Typography in SCSS

      October

      1. 11th - Use a Raspberry Pi with multiple WiFi networks

      September

      1. 25th - Making a filming, photographing, auto-tweeting bot

      June

      1. 17th - Export Locko to 1Password
      2. 17th - Raspberry Pi Timelapse
      3. 4th - The Arduino Uno and a Mac

      April

      1. 30th - Using Slack to Improve Team Communication
      2. 13th - Setting Up Your Raspberry Pi for Input and Output
      3. 1st - Hacking with a Raspberry Pi: An Introduction

      March

      1. 10th - Git for Beginners: An Overview and Basic Workflow

      February

      1. 12th - Filtering Tables with jQuery

  8. 2014

      December

      1. 15th - HTML Newsletters - Design Considerations
      2. 3rd - PHP Classes - Explained

      November

      1. 11th - Creating SVG Sprites using Gulp and Sass

      September

      1. 22nd - My Local Bike Shop in Brighton

      August

      1. 7th - Working with SVGs in Sprites

      July

      1. 25th - Hovélo - a new Hove-based cycling group

      June

      1. 19th - 10 moments I hate about cycling
      2. 10th - Remaking the Sass News Newsletter
      3. 6th - Make Anchor CMS work with its files elsewhere

      May

      1. 22nd - Advanced Gulp File
      2. 13th - Ignoring libraries in git
      3. 8th - Bower

      March

      1. 24th - An Introduction to CSS Preprocessors
      2. 17th - A basic SCSS compilation gulpfile.js

      February

      1. 23rd - Sass Rule Layout
      2. 18th - Be a Better Road User
      3. 4th - From Less to Sass

  9. 2013

      October

      1. 23rd - A placeholder mixin - for Less and Scss
      2. 19th - Compiling Less on the Command Line
      3. 19th - Git tab autocomplete

      July

      1. 29th - Trailwalker 2013

      June

      1. 3rd - My Media Centre Solution

      May

      1. 22nd - Forget-me-not
      2. 18th - Wordpress - Pulling An Archive
      3. 13th - Points

      February

      1. 21st - A world without the web
      2. 15th - Starting Afresh, Starting Anew

      January

      1. 3rd - Setting up a local development server

  10. 2012

      November

      1. 11th - Sass - Hidden Gems

      August

      1. 29th - Start Your Own Event

      July

      1. 19th - I hate road cycling
      2. 11th - Future of Web Design - May 2012 - Day 1

      June

      1. 30th - ratio - a mikestreety app
      2. 23rd - Domains - Pitfalls and Propagation

      May

      1. 16th - I bloody love twitter
      2. 9th - Points Brighton - The Aftermath
      3. 6th - PHP for Front-End Devs: The Story
      4. 5th - Github for PC and setting up a local testing environment

      February

      1. 29th - Points mean Pixels
      2. 26th - Dahon Vitesse Speed D7
      3. 16th - My Favourite 5 Books - A smashing story
      4. 7th - HTML5 - Explained. Briefly
      5. 4th - The Commute: The Rant

      January

      1. 24th - It's My Way or the Highway. Not.

  11. 2011

      May

      1. 19th - Chilly's Dip

      March

      1. 16th - Public Relations
      2. 10th - Limit Items (e.g. News posts)

      February

      1. 21st - Redirect to one central domain - htaccess
      2. 16th - Get an 'Even' Class
      3. 14th - Giving something a 'Last' Class
      4. 4th - Using PHP to get the dimensions of an image

  12. 2010

      November

      1. 17th - Creating a HTML Email

      October

      1. 5th - Designing for Mobile

      June

      1. 25th - Wiitar: Combining the Wiimote, MAX/MSP and Mainstage
      2. 2nd - The next step...

      April

      1. 22nd - Twitter; Twettle
      2. 21st - Twitter; Twintergration
      3. 20th - Covers and Remixes

  13. 2009

      January

      1. 29th - Geeks
      2. 28th - To Know or Not To Know
      3. 27th - Thoughts...
      4. 25th - CSS - The basics