Blog

Blog post image for Web Performance Monitor

Web Performance Monitor

One of my main gripes about PageSpeed Insights is that I have to go and manually run each of my pages through it. Instead I went and put together a little tool to do it for me. Don't forget kiddlywinks #PerfMatters

Blog post image for Installing SSL Certs...

Installing SSL Certs...

You get more and more perks in terms of API access when you have SSL on your site and ServiceWorker is enough for me to bite the bullet and go SSL. Here are the notes from my experience with gauntface.com.

Blog post image for WebView in the Developer Preview of L

WebView in the Developer Preview of L

The WebView has been updated in the preview release of L and brings with it some new web platform features.

Blog post image for CodeIgniter + Markdown + Libraries = Hell

CodeIgniter + Markdown + Libraries = Hell

Ever tried getting a third party library working in CodeIgniter? No? Oh, well maybe it's best to keep it that way aye.

Blog post image for PageSpeed Quirks & Google Plus Sign In

PageSpeed Quirks & Google Plus Sign In

When trying to use the Google+ Sign In button on my site, I found a few difficulties at making it happy with PageSpeed Insights and put down a few notes.

Blog post image for Pagespeed Score Hunt

Pagespeed Score Hunt

Ever wondered what you could do to improve your sites page load time? PageSpeed Insights is a tool which highlights any problem areas on your site and this is how I got my score up to 100/100.

Blog post image for Perf Wars: Gaunt Face vs Aerotwist

Perf Wars: Gaunt Face vs Aerotwist

Performant Web Apps...... The harsh world of getting 60fps for a newbie web developer.

Blog post image for New Site, New Approach

New Site, New Approach

In the latest redesign of my site, one of the key area's I wanted to focus on was page performance, both loading and animations. I ended up with a style guide and a half way decent build process for image optimisation.

Blog post image for Cordova + Web Best Practices v2.0

Cordova + Web Best Practices v2.0

If you're using Cordova, there is no reason to not take advantage of build tools like grunt and fewer bytes to load will still cut down load times inside your apps. In this article we'll look at how you can hook up grunt into the Cordova build process, meaning you have one command to build your web project, copy that over into Cordova and build the project onto your device.

Blog post image for Raspberry Pi Adventure - Day 2

Raspberry Pi Adventure - Day 2

Second evening of mucking around with my Raspberry Pi, VNC and FTP FTW.

Blog post image for D-Pad Navigation in a Web App 2.0

D-Pad Navigation in a Web App 2.0

Adding support for D-Pad navigation is much harder than it should be for a web application. I've taken some of the best bits of a sample application written for Google TV and generalised it to hopefully help others add in D-Pad support by including some additional class names and tabindexes to your HTML.

Blog post image for Translucent Theme in Android

Translucent Theme in Android

In Android KitKat you have the ability to have a translucent theme in your app so you can style notification bar and navigation bar. We'll look at a basic example for doing this.

Blog post image for Raspberry Pi Adventure - Day 1

Raspberry Pi Adventure - Day 1

First evening playing around with the Raspberry Pi and they always say you should blog about new things. Hardware, Raspbian and Wifi are all the exciting things covered.

Blog post image for 'Focusing' on the Web Today

'Focusing' on the Web Today

I made the mistake of digging around and looking at how you should implement focusing in a web app. I quickly found each browser has it's own quirks and has rather different behavior compared to focusing in Android.

Blog post image for Spatial Navigation & Opera

Spatial Navigation & Opera

Just a cheeky post on how to test Spatial Navigation in Opera TV.

Blog post image for Desktop Site and the Viewport

Desktop Site and the Viewport

Ever wondered what exactly happens when you try to get a mobile device display a desktop site correctly, with the required zoom level?

Blog post image for Royal Parks Half Marathon

Royal Parks Half Marathon

Half marathon run, legs tired and £1000 raised for Rocking Horse Childrens Charity.

Blog post image for Cordova + Web Best Practices

Cordova + Web Best Practices

In this post I'll cover how you can hook Yeoman and Cordova together so you get the benefits from Yeoman with the ease of deployment from Cordova.

Blog post image for Touch Feedback for Mobile Sites

Touch Feedback for Mobile Sites

Most sites don't respond to a users touch. This raises the question of how should you respond?

Blog post image for Gaunt Face Redesign

Gaunt Face Redesign

A new responsive design of gauntface.co.uk

Blog post image for Google I/O 2013 - Modern Workflow for the Mobile Web

Google I/O 2013 - Modern Workflow for the Mobile Web

At Google I/O 2013 I presented "Modern Workflow for the Mobile Web". This talk covers all the tools you need to get going with developing for the mobile web, saving you pain and time.

Blog post image for Android Aspect Ratio for VideoView

Android Aspect Ratio for VideoView

If you've ever needed to get the VideoView to size a video with the correct aspect ratio and found that the Android VideoView isn't working for you then give this a try....

Blog post image for CodeIgniter - Damn that pesky index.php

CodeIgniter - Damn that pesky index.php

Quick notes on how to remove the CodeIgniter index.php from the urls when hosted on an Apache server.

Blog post image for Adding Custom Applications to the "Open With” Tab on Debian

Adding Custom Applications to the "Open With” Tab on Debian

I wanted to get Sublime to show up in my menu of applications in Debian. Find out how I did it and use it for any of your own apps.

Blog post image for Global Git Ignore

Global Git Ignore

Having unwanted files in a git repo is just a pain and can often bloat your repo, often resulting in problems when working with others. Here's a brain dump of using the global git ignore and the files I ignore by default.

Page 2 of 6