cargo install cargo-edit
cargo add $dependency

Short script used:

import requests
import yaml
import json
import glob
import os
import datetime

class TokenAuth( requests.auth.AuthBase ):
    def __init__( self, token ):
        self.token = token

    def __call__( self, r ):
        r.headers[ 'Authorization' ] = "Token %s" % self.token
        r.headers[ 'Content-Type' ] = "application/json"
        r.headers[ 'Accept-Encoding' ] = "application/json"
        return r

authdata = { "alias": "XXXXXXXX", "pass": "XXXXXXXXXXXXXXXX" }
authresp = "", json = authdata ).json()
auth = TokenAuth( authresp[ 'data' ][ 'access_token' ] )

for post in glob.glob( "content/blog/*/*/*.md" ):
    if os.path.basename( post ) == "":

    bits = open( post, 'r' ).read().split( "\n---\n" )
    body = bits[ -1 ].strip()
    if not body:

        meta = yaml.load( bits[ -2 ] )
        meta = {}

    created = meta.get( '$dates', {} ).get( 'published', )
    data = { "body": body,
             "title": meta.get( '$title', meta.get( '$path', '' ).replace( "/", " " ) ),
             # "created": created.strftime( "%Y-%m-%dT%H:%M:%SZ" ),
             "font": "serif",
             "lang": "en",
    resp = "", json = data, auth = auth ).json()
    print( "UPDATE posts SET collection_id=1, slug='%s', created='%s', updated='%s' WHERE id='%s';" % ( meta[ '$path' ][ 6: ], created.strftime( "%Y-%m-%d %H:%M:%S" ), created.strftime( "%Y-%m-%d %H:%M:%S" ), resp[ 'data' ][ 'id' ] ) )

I wanted to join the crazy work of home automation (which currently has the buzzword-compliant marketing name of "Internet of Things"). So I picked up some cheap radio-controlled sockets from Maplin and some 433MHz transmitters.

Wiring was straightforward: 3.3V to VCC, ground to ground, and a GPIO pin to data.

A bit of soundcard-oscilloscope sniffing and I soon knew all the possible codes that the remote control could send. Codes below are all to turn on (off is final bit replaced by 0). The "channel" is set on the socket and remote to be I-IV. The "device" is the button on the remote (set on the socket), and is 1-4.

  I/1 101010001010101010101
  I/2 101010100010101010101
  I/3 101010101000101010101
  I/4 101010101010001010101

 II/1 10001010001010101010101
 II/2 10001010100010101010101
 II/3 10001010101000101010101
 II/4 10001010101010001010101

III/1 10100010001010101010101
III/2 10100010100010101010101
III/3 10100010101000101010101
III/4 10100010101010001010101

 IV/1 10101000001010101010101
 IV/2 10101000100010101010101
 IV/3 10101000101000101010101
 IV/4 10101000101010001010101

Which meant all I needed was a small bit of Python code to send the appropriate signals:


import RPi.GPIO as GPIO
import sys
import time

BITLENGTH = 0.00172275
ZERO = ( 0.000477, BITLENGTH - 0.000477 )
ONE = ( 0.001357, BITLENGTH - 0.001357 )
FUDGE = 0.00005
GAP = 0.01209725
channel = int( sys.argv[ 1 ] )

GPIO.setmode( GPIO.BCM )
GPIO.setup( channel, GPIO.OUT )

for i in range( 10 ):
    for ch in sys.argv[ 2 ]:
        if ch == '0':
            GPIO.output( channel, 1 )
            time.sleep( ZERO[ 0 ] - FUDGE )
            GPIO.output( channel, 0 )
            time.sleep( ZERO[ 1 ] - FUDGE )
        elif ch == '1':
            GPIO.output( channel, 1 )
            time.sleep( ONE[ 0 ] - FUDGE )
            GPIO.output( channel, 0 )
            time.sleep( ONE[ 1 ] - FUDGE )
    time.sleep( GAP - FUDGE )

My style of photography has changed over the last few years. I used to think my skills lay in architecture or landscapes, but actually it seems that I have an affinity for portrayal of people. This isn't so surprising given the role I tend to fill for my close friends; and so my photography tends to be people, events and a smattering of art/nude.

I aim to continue these themes, and develop them further, in 2013.

I have a fairly long list of themes and shoot ideas, and these exist to serve as inspiration. The more abstract goals are also listed here.


  1. use more large format
  2. use more medium format
  3. use more colour film
  4. cross-process EtoC and CtoE
  5. use digital with the same care and frugality of shutter release as film
  6. shoot video


  1. improve at and do much more art nude
  2. start with large format, studying the book I received for Christmas
  3. male form
  4. more studio and lighting practice


  1. build on "poise"
  2. hands, feet
  3. rope-work and bondage
  4. metallic nudes

In my retrospective on 2012 I borrowed a template to prompt me to look back on the year. I don't usually analyse my year in quite such a structured and public way, preferring to do this continuously and more privately. However, this time it fit in fairly neatly with my annual “photography review” and served a useful exercise of self-reflection.

The biggest difference between 2011 and 2012 was the increase in the amount of work I had, the variety of work, and the fun I had with it. 2011 had a number of projects which were delayed or cancelled which caused problems for planning cashflow (namely: when cancelled, there was no incoming cash to flow). 2012 felt cautiously better, not quite on a par with 2008/2009, but at no point was I cursing my “luck” at accepting the “wrong” piece of work. But ignoring money issues — which while important for business viability, they are not the primary reward I get from my work — the variety of work was good. Variety in my work is essential, and must be maintained.

The pace of my work was, at times, frantic: the last quarter, juggling a large number of projects, and my time in Russia. While I relish these very productive periods, sustaining long hours for seven days per week for months on end is detrimental to my health and my sanity. Be prepared to work fast, but I must take breaks.

While the rest of my time — not working — has mostly been social, I have felt quite alone for much of the year. Partly this is because of the role I seem to find myself in with my friends: the “counsellor”. As an active listener, I find myself hearing other people's problems as they open up to me. I need some active listening too, some people to open up to and become close to. I sometimes describe this as needing an equality of “flow” in my friendships/relationships; that being the counsellor can feel “unidirectional” at times where they emotionally unload and I emotionally and intellectually process. Some years ago I learned the lesson that “spending time together” is not sufficient basis for a relationship, but I learned this year the more precise lesson that I must spend time with people in a way that achieves balance.

My attitudes towards relationships remains mostly unchanged: friendships or relationships or whatever labels you wish to attach to them are vital to my being. Lacking what I will term to be “sufficiently intimate” relationships (affectionate, sexual or otherwise) is definitely something which has been on my mind this last year. I dabbled with and abandoned Internet dating. I did ask out a few people, but clearly they were the wrong people to ask. I did feel, however, that I didn't put a huge amount of effort into this part of my life. I am inclined to use the excuse “I was working too much” but I believe there was also an element of my own nervousness. My last serious relationship did cause me a significant amount of hurt, much of it from what I perceived to be judgmental attitudes of my partner when I “opened up”. While I was able to express how I had been hurt at the time to that partner, their reaction must have stuck with me for a while. I think that now, having identified the main reasons behind my hesitation, moving into a new relationship will be much easier; that it is now my behaviour (rather than my reaction to my past) which needs to change. To this end I will continue to remember: Don't ask? Don't get.

Politics in 2010/2011 has disappointed me, and drive and passion for activism of any sort has been pretty much crushed out of me by some personal events. I fear this will take longer to return than I expected, but will focus my energies elsewhere in the meantime.

I have written, played, recorded and discovered new music far too little this last year. 2013 needs to see me discovering and listening to new music far more. A few nights towards the end of 2012, when I needed to clear my head of the self-destructive thoughts which were going through it, were spend in semi-meditative listening to music. This is how I used to listen to new music. This is what I need to rediscover.

Writing, playing and recording my own music — in collaboration with my musical co-conspirator — wants new life breathing into it. To help this, Rebecca's birthday/Christmas gift was Reason Essentials. We hopefully can work together more easily this way. I need to experiment with sounds, guitars and keyboards more.

My photography in 2011 exploded in every direction. 2012 took a more measured approach, partly because I was spending more time working, but also partly because I was gathering my thoughts. The Roger Ballen masterclass I attended was hugely influential in seeding this kind of self-examination, and a longer discussion of my photography ambitions merits its own blog post.

I will declutter. I will reclaim my office at home. I shall reconsider the use of space in the upstairs of my home.

I will work harder at losing weight, particularly the extra inches that I do not need around my waistline. I have a qualitative goal I wish to reach, rather than a weight- or percentage-body-fat-based one. I have already identified the reward for achieving the goal, and it excites me.

For my friends, I will continue to be there whenever I can should they need me, whether that is as a shoulder to cry on, someone to share happier times with, a spare room to stay in, or a spare room to store furniture in. Be excellent to each other.

Back in 2011 I set myself a list of goals for my photography. It has been two years now, and the goalposts have obviously moved as I have strived to reach them. How well do I feel I have done?

relax, don't be in such a hurry
I still work pretty quickly, especially in post-processing, but I think I spend more time on each shot. Of course, film slows me down and the new large format camera will slow me to a near standstill.
use humour
it's fair to say that most photo shoots I've done with people have involved a fair amount of hysterical laughter: Miss Mina, tajasel, Jules, weddings, at gigs, at home, outside
don't do what everyone else does
I still very much enjoy using low-ISO bulb exposures at gigs, and get some stunning results; but I still take film cameras to training courses or weddings when the rest of the world is shooting digital.
[[{"type":"media","view_mode":"media_large","fid":"4197","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-204830.jpg"}}]]
One of the more scientific experiments I did this year was my Tri-X stress test, but I also shot expired film, used high contrast developer, infrared film.
[[{"type":"media","view_mode":"media_large","fid":"4213","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-205046.jpg"}}]]
get it right "in camera"
I think being ballsy enough to shoot hand-developed film at a friends' wedding counts as striving for in-camera results.
put things in front of the lens that aren't the subject
I have used my filters more this year, but haven't really done much with this theme
in the race for technical elegance, don't forget the artistic
but don't forget the tripod/monopod
composition is more than just framing the picture: remember lighting, depth of focus...
direct your model(s) and be more confident when doing so
I did several shoots with completely novice models, including a few for Apocalypse Girls. The zombie events at Zed have required a fair amount of direction too.
[[{"type":"media","view_mode":"media_large","fid":"4249","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-205959.jpg"}}]]
accept artistic input from others, including (perhaps especially?) from models
Late last year, tajasel and I began a collaboration/commission which has turned into a really fun, personal art project. At times this has encompassed some of my themes, and at others it has been based on her ideas.
[[{"type":"media","view_mode":"media_large","fid":"4185","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-204727.jpg"}}]]
[[{"type":"media","view_mode":"media_large","fid":"4221","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-205328.jpg"}}]]
remember the rules, but also remember to break the rules
When I accepted two wedding commissions this year, I did a lot of homework beforehand, researching the various styles which have been and are currently in vogue for wedding photography. In the end my style for these erred towards journalistic, with some posed shots where it was appropriate.
[[{"type":"media","view_mode":"media_large","fid":"4225","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-205410.jpg"}}]]
stretch yourself a little beyond the comfort zone
I tried hard to push myself at every event, shoot or opportunity; and to try to convey the people in the image as I saw them.
[[{"type":"media","view_mode":"media_large","fid":"4245","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-205858.jpg"}}]]
get more flash power
already achieved in 2011
free-for-all "Facebook Profile Shoot"
I ran quite a few of these in 2011 and early 2012, but the workload made it tricky to run them later in the year.
more male-modelled photographs (paying, for a moment, attention to the "gender binary")
try and do at least one shoot completely "in camera" with no post-processing
plenty of film photography this year, but a shoot in Ordsall Hall was mostly SOOC DSLR work
explore the machinery/nature boundary
do more street photography
actually, I don't think street is my style really
do more photography on film
definitely have done this, and it has expanded into multiple developer and film combinations.
[[{"type":"media","view_mode":"media_large","fid":"4257","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-210130.jpg"}}]]
do more black and white
[[{"type":"media","view_mode":"media_large","fid":"4189","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-204744.jpg"}}]]
do more "high key"
I have been looking at more bright shots, lower contrast and saturations, but really the dark and contrasts are my familiar style
[[{"type":"media","view_mode":"media_large","fid":"4209","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-205017.jpg"}}]]
done in May 2011
Norfolk Broads
done this a couple of times, but will want to revisit
nature (bird or otherwise)
mostly horses
[[{"type":"media","view_mode":"media_large","fid":"4217","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-205225.jpg"}}]]
Pott Shrigley and Ladybower Reservoir and Rivington.
[[{"type":"media","view_mode":"media_large","fid":"4253","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-210028.jpg"}}]]
more studio stuff
some latex in my lounge and high-fashion headshotsand plenty of portable-studio-setups at various events throughout the year.
[[{"type":"media","view_mode":"media_large","fid":"4241","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-205707.jpg"}}]]
[[{"type":"media","view_mode":"media_large","fid":"4237","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-205628.jpg"}}]]
Goths in Space
a bit of a hiatus; todo
gender-bending and patriarchy-smashing
a bit of a hiatus; todo

So what else happened this year? 2012 was the year that:

  • I was approached by people who wanted me to photograph them as part of commercial commissions.
    [[{"type":"media","view_mode":"media_large","fid":"4205","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-204937.jpg"}}]]
    [[{"type":"media","view_mode":"media_large","fid":"4229","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-205437.jpg"}}]]
  • I was invited to cover even more events, and would be offered photo- or crew-passes for them.
    [[{"type":"media","view_mode":"media_large","fid":"4233","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-205556.jpg"}}]]
  • I shot lots of video, including trailers for action events.
    [[{"type":"media","view_mode":"media_large","fid":"4193","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121224-204813.jpg"}}]]
  • I became a photographer for Apocalyse Girls.
  • Half my fridge was film, half was food.
  • I improve my scanning capabilities.
  • I started hankering for large format, and took the plunge.
    [[{"type":"media","view_mode":"media_large","fid":"4269","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121225-124307.jpg"}}]]
  • I wondered about developing colour film, and finally did it.
    [[{"type":"media","view_mode":"media_large","fid":"4273","attributes":{"class":"media-image alignnone size-full","typeof":"foaf:Image","style":"","alt":"20121225-124428.jpg"}}]]

Was 2012 a good year for you?
It was a year of very hard work, mainly in my business. It was better than last year which lacked sufficient interesting job-work. 2011 was when I bet everything on my company, but it wouldn't be till the last quarter of 2012 that this decision began to feel like it was paying off.
What did you do in 2012 that you'd never done before?
Mostly photography things as this had been where I set most of my personal goals. While I have worked at a wedding before (I was even the organist at one in 1992), I had never been asked to do the photography. So, naturally, 2012 saw me covering two. I sold a photograph for a national advertising campaign. I was published in a national paper. I went abroad to work (rather than just doing it remotely). I shot and directed promotional videos.
What was your favourite moment of the year?
Head massage from Dr Cat. After months of working myself to the absolute limit, and desperate for some connection with someone else, something which would distract me from the million thoughts crashing around my consciousness, that half an hour was the most welcome relief I felt all year.
What was your least favourite moment of the year?
Realising part of my life would be a rerun of last year, and that on top of this the only reason people were glad to see me is because they needed to unload their problems on to me.
Did you keep your new years' resolutions, and will you make more for next year?
I tend to set goals rather than resolutions, and these are detailed and reviewed elsewhere in my blog.
What are your plans for 2013?
Expand business. Improve physique. Shoot more art nudes. Model more. Write more music. More love.
Did anyone close to you give birth?
Did anyone close to you die?
No, thankfully. 2011 was plenty bad enough for that.
How many weddings did you go to?
3, photographer at 2.
What countries/states did you visit?
What dates in 2012 will remain etched in your memory?
I didn't go on any dates in 2012.
What was your biggest achievement of the year?
Too many to list!
What was your biggest failure?
A xen-create-image stopping quagga on the host machine. That was not fun.
Did you suffer any illness or injury?
Mental stress, three months of migraines, insomnia and hallucinations, but being mostly self-inflicted I can't really complain or demand sympathy.
What was the best thing you bought?
The Custom SLR Glide Strap, which is much better for carrying a camera around a three day festival than just hand-holding.
Whose behaviour merited celebration?
Some of my clients have been superb, notably Creative Concern and Signpost4. And my closest friends always deserve credit for so many things.
Whose behaviour made you appalled and depressed?
The finance department at one of my clients. The (now ex-) boyfriend of one of my close friends. The World's attitude to finite resources, and consumption and population growth.
Where did most of your money go?
Cost of my own living, followed by HMRC, followed by bailing myself out in 2011, followed by fun stuff.
What did you get really, really, really excited about?
Alton Towers: Air and Oblivion.
What lyrics will you remember most from 2012?
A lot of the music I have been listening to for the first time in 2012 has lacked lyrics. Or even tonality.
Compared to this time last year are you:
a) Fatter or thinner? Same weight, slightly more muscle bulk.
b) Happier or sadder? More of both, but the happiness tips the balance.
c) Richer or poorer? Richer in both life and finances.
What do you wish you'd done more of?
What do you wish you'd done less of?
Chasing HMRC to sort their incompetence out; and chasing late-paying clients for due invoices.
How will you spend Christmas?
Small family gathering in London at my sister's flat.
Did you fall in love in 2012?
While there are probably more people for whom I put myself in harm's way, I do not think I have "fallen in love" this year. Unless a film stock and developer combination counts.
What was your favourite month of 2012?
August: there was Infest, a bunch of exciting photo shoots, friends to see, a wedding, and the promise of work coming up.
How will you see in the new year?
Putting on a goth/industrial/alternative night at Sacred Trinity Chapel, with Manchester's best goth/punk/metal DJs, and friends.
What was your favourite TV show?
Do you hate anyone now that you didn't hate this time last year?
I have a greater appreciation of the uselessness or dangerousness of a small number of individuals, but I do not actively expend energy hating.
What were the best books you read?
Sadly I have barely read any books this year. I am most unimpressed at myself.
What was your greatest musical discovery?
Geistform; and in addition to his music, he is incredibly interesting guy to talk to on a drive from Bradford to Liverpool.
What did you want and get?
Larger quantities of challenging or interesting work.
What did you want and not get?
A lover. But perhaps that was also because I was not quite ready to find the time for that kind of close relationship.
What was your favourite film this year?
Rollei Retro 80S
What did you do on your birthday and how old were you?
Worked. 32.
What one thing would have made your year more satisfying?
Spending more of the down time with friends in a way that is balanced rather than me feeling like a therapist.
How would you describe your personal fashion concept in 2012?
Behind a camera, wearing black.
What/who kept you sane?
Work kept me sane. Then work drove me to the edge. Then Rebecca and The Cats and Katie kept me sane.
Which celebrity did you fancy the most?
People only become attractive to me if I can respect them. I struggle to have much respect for celebrity.
Which political issue stirred you the most?
After becoming disappointed in a number of political movements, parties and campaign groups in 2011, politics has been very much de-prioritised in my mind this year.
Tell us a valuable life lesson you learned this year?
Don't ask? Don't get.
What would you like to have in 2013 that you didn't have in 2012?
Enough affection.

Version: GnuPG/MacGPG2 v2.0.18 (Darwin)
Comment: GPGTools -


Once in a Lifetime – Wolfsheim Dead Stars – Covenant Genesis – VNV Nation Eclipse – Apoptygma Berzerk This Corrosion – The Sisters of Mercy Du Hast – Rammstein The Hand That Feeds – Nine Inch Nails Bring Me to Life – Evanescence The Passenger – Iggy Pop Deliverance – The Mission It's a Sin – Pet Shop Boys Ship of Fools – Erasure A View to a Kill – Duran Duran

Chrome (SITD remix) – VNV Nation Desire – Dreams Divide Deep Waters (Consumer Junk remix) – Grendel Jump – Van Halen Ghostbusters – Ray Parker, Jr. Magic Dance (from Labyrinth) – David Bowie Happy Birthday – The Birthday Massacre Stand and Deliver – Adam and the Ants Swing Low – Russell Watson

Honour — VNV Nation Creepy Crawler — Zombie Girl Love Never Dies — Apoptygma Berzerk ® Dead Enough for Life — Icon of Coil Bullet — Covenant Nobody Likes You (When You're Dead) — Zombina and the Skeletones ® Island of Zombie Women — The Horatii ® Blood of Another — Paradise Lost Zombie — The Cranberries Cemetery Gates — Pantera Zombie Prostitute — Voltaire