Blog

Workshop Projects - DIY Strip Sander

The core thing that interests me through the various things that I do is making, it could be a website an electronics project or even a table it doesn't really matter. I find the act of achieving some...

Managing Environment Files

One of the usefull things Laravel has done is introducing me to environment files, this is a concept that seems obvious now and was probably obvious years ago when working with other languages or even...

Laravel Session Problems

I have recently spent a few hours trying to diagnose and fix a rather annoying problem with session persistence using cookies in Laravel, it's an interesting problem so I am recording it here because...

Offline Support - Service Workers

Mobile web app For my home automation project I needed a way to control devices and view their status, given that everything was running through a Laravel web server the obvious solution was a web ap...

Home Automation - Controlling Devices

One of the most important, if not the most important part of a home automation system is being able to actually control devices. This may be turning on heater or a light or perhaps even opening a wind...

Home Automation - Collecting Data

As part of my home automation system I need to collect data about the environment, I have been doing this for sometime with a system I had previously built around the NRF24L01 wireless device. I was u...

Home Automation - My Nest Thermostat

I have loved the idea of the Nest thermostat for some time but living in a rented home means I can't make use of a product like this, not having central heating also presents a problem! A couple of w...

Taming Javascript

As part of my work on the Build Brighton Member Site (BBMS) I recently tackled some of the javascript that was scattered across the site. The BBMS is a fairly ordinary website using traditional form...

Event Driven Code

As part of my recent work rebuilding the payment system for the Build Brighton member system (BBMS) I have started using events to loosely couple my code. Within Laravel events are a basic pubsub syst...

Subscription Payments

Last year I created the member management system for Build Brighton, this was a system designed amongst other things to track members monthly subscription payments. I designed the system around the Go...