Carried Away

I’ve been meaning to do some Raspberry Pi projects with my daughter for ages. We decided to get on and try getting a Pi to fly, recording video as …

Proud to be British

Seeing this video of European cities displaying the Union Jack has really moved me to post a comment on this controversial topic I was mostly saying away from. I feel …

Let’s Encrypt Gitlab

Let’s Encrypt is now publicly providing free SSL certificates so I thought it would be a good time to get on and secure my Gitlab instance. The usual web …

British Faker data in Laravel model factories

If you use Laravel you should be using Model Factories. If you’re then check out this introduction to Model Factories on Laravel News. The problem I’ve struggled with …

Material Theme for PhpStorm

I have a bit of a love-hate relationship with Material design. I defiantly think it gets over and incorrectly used. That said I am enjoying the new Material Theme for …

Happy Back to the Future day!

So October 21, 2015 has arrived. Flying cars? Hoverboards? Unfortunately we're not quite there yet—however the lack of fax machines is not such a sad thing.

Using composer on Gandi Simple Hosting

_Update: Good news, you can now use composer natively on Gandi Simple Hosting with thier update to PHP 5.6._ TL;DR Install composer in ~/web/includes and set the config option …

Building things

I decided last night that I am just going to get something done. That's it … I decided. Of course I didn't actualy do anything—except lay awake for half the …

Enormously significant insignificance

Did you see it? Take another look at the cover image. On 14 February, 1990 the Voyager 1 spacecraft—from beyond Neptune, 3,718,232,290 miles away—looked back at our solar system and took pictures …

Typewolf Cheatsheet

Quotes & apostrophes, dashes & hyphens, useful typographic characters and accents are all covered in @typewolf 's Typography Cheatsheet—along with answers to questions such as: What’s the difference …

Absolute zero downtime deployment

So, a common technique to deploy a new release of your app might use a directory structure something like this: - app/ - current/ -> releases/2015-01-01-1346/ …

X-Clacks-Overhead "GNU Terry Pratchett";

AT LAST, SIR TERRY, WE MUST WALK TOGETHER Terry took Death’s arm and followed him through the doors and on to the black desert under the endless night. The …

Simple, approachable, wonderful!

1988. Apple have already been taking over the world with the Apple II. This little machine that I got my hands on is a revision or two from the ground breaking, …

Here’s to the crazy ones

Here’s to the crazy ones. The misfits. The rebels. The troublemakers. The round pegs in the square holes. The ones who see things differently. They’re not fond of …

The Source Sans Step

Web designers have been presented with two problems over the years; firstly the lack of choice to use anything more than Helvitica (or worse Arial) and Times New Roman for …

PHP ORM

Looks like this could be a winning ORM for PHP doctrine-project.org. You can using YAML to define the schema files and create the database from the classes. The thing …

Pecl json extension

This just took me too long to figure out. I needed json_encode function, and it seems that the fedora yum repos. doesn’t have a very up-to-date version of …

Codeigniter 1.6.0

Lightweight PHP framework, Codeigniter releases 1.6. This release includes: A Database Forge class: database agnostic table and field manipulation An enhanced Active Record library A revised Session Class with “flash variables” …

24 Ways—Underpants over my trousers

Good to see 24 Ways back for their third year. Andy Clarke of Stuff and Nonesense has written an article called Underpants Over My Trousers, where he talks about comic design …

Not sucking at communication

I have been waiting for a chance to read the Lessons in not sucking series over at Church Marketing Sucks, I’m liking it so far, I may need to …

Dock spacers

Check this out, want to bring a little organisation to your Dock? Add spacers with this command: defaults write com.apple.dock persistent-apps -array-add '{"tile-type"="spacer-tile";}' Do this …

The seven rules of Unobtrusive JavaScript

Chris Heilmann, over at wait-till-i.com is doing a workshop at the Paris Web Conference on unobtrusive JavaScript and covering his “Seven rules of Unobtrusive JavaScript” Do not make any …

10 important lessons

Mark Baterson, Pastor of National Comminity Church in the States, posted a list of “The Ten Most Important Lessons I’ve Learned Over the Past Ten Years”. I rather like …

Calling properties dynamically in PHP

I often forget how useful curly brackets can be. For example from within a double quoted string you can do more than basic variable replacement. $obj->property = 'property from …