A presentation I gave at DrupalCamp Ghent, October 2014.
Begin the journey from Behat Novice to Behat Pro by understanding how to use the Page Object Pattern to build encapsulated, reusable, code that marks out the expert from the novice!
As part of my work with BCS Geospatial SG I help to put on events such as this month's geomob. Registration for this event takes place on lanyrd, but we require a list of attendees, something which lanyrd doesn't natively support. I've recently been learning go so I put my new Go-superpowers to work writing a small program which produces a list of attendees registered for any event.
As great as 'drush make' is the perils of unstable network connectivity can thwart it - to help with this I've added three new parameters which gives drush the power to attempt multiple downloads before giving up and failing...
Yet again the UK Drupal community put together a fantastic Drupal event in London. I was fortunate enough to be able to attend, and here's my roundup of the event.
An antipattern is described by wikipedia 'as a pattern used in social or business operations or software engineering that may be commonly used but is ineffective and/or counterproductive in practice.' Behavioural Driven Development isn't immune to these, so here are three common antipatterns to watch out for when writing BDD features.
I was fortunate enough to be able to give a lightening talk on BDD as part of a 'Delivering Drupal at Scale' presentation at this years' European DrupalCon.
To simplify the installation of Behat, Selenium, Sahi, PhantomJS and to help people get from zero to BDD hero in the smallest number of steps possible I built a small installer over at http://www.github.com/andrewl/behat_phantom_quickstart
About five years ago I architected, and build one component of, an online mapping delivery service for the Ordnance Survey. The users (mostly large landowners) would use a web-based mapping tool to select an area of land, submit this to a data centre for processing whereupon our system would digitally cut up aerial photographs, stitch them together as MrSid rasters and finally burn them to DVDs. Put simply - a process for physical map media from an online tool. Fast forward to the end of 2012 and November's geomob - and David Overton from SplashMaps a Kickstarter-funded project whose ultimate aim is similar in many ways, but also different in many important areas.
Many devices now allow you to create 3d photos using either 2 cameras or 2 images taken a short distance apart. Mostly these images are saved as mpo files which require special hardware (such as a Nintendo 3DS) to show them correctly. To show them
on regular screens - you'll need a pair of those Red-Blue 3D glasses - I've put together a small script to produce an anaglyph image image from an mpo file. You can see a couple of these images created using this script below:
Slide deck from my presentation at the 2009 State Of The Map Conference on mapping and bicycles. I'd intended to ride from Dunkerque to Amsterdam mapping the route of the LF-1 - a long distance cycle route around the North Sea coast. After just 30 miles disaster struck and disaster struck!