Enabling Keyboard navigation in Safari

I use Safari as my primary development browser and I was working on a site recently which had a multi-step form which need to have the whole interface usable via the keyboard (ok, realistically all sites should be able to work this way but for this site it was a particular focus). Having been a long time Mac user I was familiar with the fact that you need to go into System Preferences -> Keyboard -> Shortcuts to enable the option for "All Controls" for Keyboard Access:

Read the full post 'Enabling Keyboard navigation in Saf...'

Digital Ocean

Cutting the TV cord

I've been a Sky customer for several years now and I've enjoyed the service overall, but as my (and many other's) viewing habits have changed I have watched less and less live TV broadcasts so the value of Sky's TV package to me has declined. I can't remember the last time I watched anything that wasn't either recorded via Sky+ or just viewed on demand from either Sky Movies / Sky on Demand, Netflix, Amazon Prime Video or Youtube.

As is usual every so often I looked around to see what would be the best value option for complete TV and Internet package, I checked with Sky to see what deals they'd offer, compared that with Virgin Media but in the end I found the best option was to 'cut the cord' as it were and not go with either of these traditional satellite or cable providers.

Read the full post 'Cutting the TV cord...'

Descent: Underground

I used to love playing the original Descent games back in the 1990's so I was pretty stoked to see this Kickstarter project for a prequel game.

If you've never played Descent then it's basically you in a spaceship flying around inside some mines inside a planet / asteroid, it can get quite disorientating as you can rotate in all directions but it was a great multi-player shoot-each-other LAN game :)

Read the full post 'Descent: Underground...'

Check Dropbox CLI / dropbox.py status via cron / bash script

I've been using the command line (CLI) version of Dropbox on my Centos 6.5 server as an offsite backup and it has been working well, the recent 1TB storage upgrade makes this a decent backup option.

One problem I've been having is that sometimes the Dropbox process seems to die, I tried several different scripts to keep track of the status of dropbox via the dropbox.py python scripts but I eventually found this bash script to work. I've set it as an hourly cron job in /etc/cron.hourly and it's working well so far.

Read the full post 'Check Dropbox CLI / dropbox.py stat...'

Hide WordPress Toolbar for a specific page template

For a project I was working on recently I was using a simplified version of the single page template in order to load specific pieces of content into iframes within a plugin page in the WordPress Admin. This was so I could preview the arrangement of the content in the page layout using a custom layout tool I created.

One of the first things I usually do when creating an account in WordPress is to disable the Toolbar in my user profile so that it doesn't get in the way when trying to work on the layout of the site. So on this current site the page content I was loading into the iframes looked fine, however, whilst previewing it on someone else's WordPress account which did not have the Toolbar disabled I realised that each one of my iframes had the toolbar showing and was then pushing the iframe content down.

Read the full post 'Hide WordPress Toolbar for a specif...'

An Illustrated History of Mac OS X

The maker of the popular Git client for mac Tower have created a great illustrated history of OSX which gives a potted history of how OSX has progressed over the past 14 years of development.

My first ever titanium PowerBook laptop came with Mac OSX 10.1 Puma on it, there's quite a difference in aesthetic from those days to now!

Read the full post 'An Illustrated History of Mac OS X...'

Animated gif of XKCD's Philae probe Comet Landing cartoon

XKCD's daily cartoon covered the Rosetta / Philae comet landing that took place on 12 November 2014 with a great continously updating cartoon throughout the day.

As all of XKCD's cartoons are available under a Creative Commons licence I thought it would be good to make an animated gif of all of the frames, so here it is:

Read the full post 'Animated gif of XKCD's Philae probe...'

iPhone view of 2013

Well, it took me the first half of the year to get around to compiling my 'iPhone view' video for 2013 but I finally got a round to it so here it is:

Read the full post 'iPhone view of 2013...'

HTML 5 Application Cache device storage limits - Jan 2014

A large project I'm working on just now requires some offline capability so I've been doing a lot of research into the various HTML5 technologies available. One thing I found is that a lot of the information out there about storage limitations of browsers and devices was often quite old (2 years being quite old in this context!), so I've performed a range of tests to establish more up-to-date information, so as of Jan 2014 this is hopefully accurate!

Tests were performed using the AppCache test page at www.der-schepp.de/appcache-default-size/ apart from the Firefox results as that test page wouldn't work at the time of testing, Firefox tests were performed using my own test page instead.

Read the full post 'HTML 5 Application Cache device sto...'

Creative Dundee Mid Week Meets -

We've been a bit starved of late in Dundee for any kind of creative meetups so it's good to see that Creative Dundee are starting up the Mid Week Meets again.

Read the full post 'Creative Dundee Mid Week Meets -...'

Digital Ocean