The Only Way is Ethics

Recently I was talking to someone in a pub, and mentioned that I engaged in film photography. They mentioned that they did not personally approve of film photography, as it contains animal products.

This is not something I had previously put much thought into, despite generally agreeing that meat is not a particularly sustainable source of food. Whilst, after a bit of research, I’m mostly at peace with the fact that photographic emulsion uses an extremely small amount of gelatin – primarily as it is making use of a by-product which otherwise would have gone to waste, and in of itself isn’t a driver for meat production. Until meat production is entirely eliminated, I think I’ll be OK with that. I hope by that point, someone will have invented a synthetic replacement for making emulsion – if they’ve not, I’ll happily give up the hobby if it’s what keeping slaughterhouses in business.

However, whilst I’m not going vegan overnight, this caused me to think a bit about whether there is anything else that I’m unwittingly doing that supports broadly unethical practices in a meaningful way …


The first one that came to mind was clothing. My present shoe of choice is Converse. However, as it turns out they’re owned by Nike – a company I’m not too keen on in terms of ethical practices. So I looked into what alternatives were out there, as my current shoes are in need of replacement (another thing I have come to dislike about Converse trainers – they’re not especially long lasting!). I checked out the Ethical Consumer page on Shoes, which lists a few suppliers they’ve deemed to have the best credentials.

The Blackspot Unswoosher sat on top of that list. I generally agree with the anti-corporate message – I mean, I supported buying all of the ad space in Clapham Common tube station for two weeks and replacing them with pictures of cats. However, I’m not a massive fan of the style, which is a shame!

I ended up skipping a few down and having a look into Po-zu, who have a pretty big selection of functionally similar shoes to Converse – including several Star Wars licensed ones…. argh, couldn’t resist!

Whilst I’m annoyed that the Star Wars franchise is now owned by Disney, and I don’t agree with all of their business practices (they are completely enormous, so they’re bound to slip up somewhere), the fact that the item itself uses Fair Rubber, and sustainable materials like coconut husk and organic cotton (which, I hope, is grown somewhere with a plentiful source of water!), I think I can count that as a win.


Turning to tops, I can never have too many t-shirts. Well, I probably can, but it’s kind of my thing. That being the case, I’d like it to be my sustainable thing. So I went in search of companies that made t-shirts ethically.

I really like Rapanui. Their story page tells a tale of a plucky “startup” from the Isle of Wight trying to change the fashion world, by making their clothes traceable and made with sustainable sources and renewable energy. They’ve done so well at applying technology to their production chain that they’re providing it as a service via print on demand. And, even better, when your t-shirt is worn out, they let you send it back to them to be re-manufactured – an initiative I very much agree with. I believe all products should be engineered to have secondary uses after they can no longer perform their primary function. And, to top it all off, their designs are pretty awesome too. They also do a bunch of other clothes too… hoodies, beach towels, underwear… they’ve earned a few spots on my wishlist.


There are quite a few issues around jeans – one of the big ones being sand blasting, a process which literally kills workers. Fortunately, a lot of progress has been made in that area – but it’s not entirely gone. My go-to brand is Levi – which is not the worst fashion brand out there by a long way, and has, in theory, some good policies, but definitely not the best.

Monkee Genes seem to have a particularly good policy of trace-ability and ethical treatments of workers, and animals. Although I don’t really do skinny jeans, they do have some cuts that work for me – so they’re definitely worth considering.

It’s a start

Whilst these bits of everyday life are things that I happened to consider, they’re definitely not the end. Whilst Ethical Fashion is definitely a thing, and even a trendy thing right now (hurrah), but that’s certainly not the only way someone can make a difference.

Limiting consumption is a great way to do this (which is why I’m not about to empty out my entire wardrobe), but when it is necessary I’m going to be much more conscious than I might have been previously.

You’re lacing your shoelaces wrong

In this world of Trump, Brexit and Fake News, you may well be wondering to yourself:

How can I trust anything I used to take for granted any more? I thought I generally had a grip on these things, but maybe not! What else am I taking for granted that’s completely wrong? Am I getting out of bed properly? Am I competent to make the journey from home to work? Are my shoes laced up properly? Am I even real? Why am I talking to myself?

Well, I can’t really help with all of it (you may wish to seek professional help…) – except for one. You’re probably not doing your shoelaces up properly.  

Why I Shoot Film in 2018 📷

Photography is one of my (numerous and disparate) hobbies, and you may be perplexed to learn that I shoot quite a lot of 35mm film. Can you even do that any more? Isn’t that really inconvenient?  As it turns out, yes on both counts, but I quite enjoy it!

I have always been interested in documenting the world around me, and I was given a Nikon F-301 (35mm film SLR) camera as a teenager to learn with.  Almost from the start, I was what might be termed an “aspiring” photographer – more serious than your average “holiday snapper”, and not a professional, but always wanting to improve my skills and images.  I was rarely happy with taking the odd snapshot here and there and was always looking out for opportunities to record how I saw the world.

So this is how it came to be…

Continue reading “Why I Shoot Film in 2018 📷”

My Headphones

As someone who works in audio, I appreciate a good quality set of headphones.  I am, by no means, an audiophile – I’m an engineer. I want my products to operate within tolerances that are suitable for their purpose – I’m not up for cryogenically freezing my cables or painting my CDs with green pen, or indeed any other magical tweaks to get marginal gains, at best.

But I do want something that will serve me well, and be comfortable doing so.

Continue reading “My Headphones”

🗺️ Recording GPS Tracks with GPSlogger on Android for Realtime Trains 🚆

(featured image is a Class 800 test train set spotted at Paddington shortly before the launch of the Intercity 125 replacements in October 2017, operated by GWR and Virgin East Coast)

As a long time user of (which is where you should go for all your real time train tracking needs in the UK), and someone with an appreciation of Open Rail Data (having used it myself), I jumped at the chance of helping their development.  They’ve put out an appeal to record GPS tracks of train services that you travel on with the link to the service on the application.

A lot of the work behind the scenes performed by a small team involves maintaining data relating to train positioning and comparing this with the signalling system outputs we use. This is an entirely manual task involving one of us going out with a radio controlled watch and monitoring the passage of trains through stations and junctions. An area of recent interest for us has been attempting to compute this automatically using other known bits of information.

In order to validate this effort, we either have to do the manual task with a watch or collect a large dataset of GPS traces to compare against our dataset. The more data we have will allow us to improve the end product.

Which is awesome.  I wanted to contribute. I found a suitable app for Android called GPSlogger which seemed to fit the bill.  It has quite a few settings, so I thought I’d write a quick guide on what I’ve used to successfully generate a working track for a service.

Wanting to make sure the data I produced was as useful and error free as possible, I asked @Realtimetrains for some guidance

I have put together some settings that should help achieve these goals using GPSlogger.

Continue reading “🗺️ Recording GPS Tracks with GPSlogger on Android for Realtime Trains 🚆”

Why I don’t want a Yahoo ID any more

I was at one time, a BT customer.  They had the best deal for FTTC broadband in my area, so it made sense to go with them.  One of the things they offered at the time was a Yahoo account – which for some inexplicable reason you were forced to link to any previous account with the same email address.

I created one – with my usual online moniker of naxxfish.  What a mistake that turned out to be….

Continue reading “Why I don’t want a Yahoo ID any more”

CanterburyMedia Site to Site Link

One of the unique challenges of CSR FM is it’s structure, where it is part funded by two separate universities each with a presence in Canterbury (University of Kent and Christ Church University) and their respective student unions (Kent Union and CCCU).  Student members could be enrolled at either institution, and as such each institution has it’s own radio studio on campus – each of which has an equal chance of being put on air. The station also invites members of the community to participate. 

This has presented a challenge, in that live audio needs to make it’s way from either studio to the transmitter, hosted at the University of  Kent in Eliot College.  From the outset of the CSR project, the route between the two has always been over IP – there was no other reasonable option.  Up until recently, that was realised using a IP Codec – with it’s packets being routed over the institution’s networks.

This is perfectly fine, and for the most part worked very well.  However, recently CSR has had a fundamental infrastructure change to it’s audio distribution (as part of the Student Media Center project), which has made every single audio source and destination available using Axia’s Livewire Audio over IP protocol over their internal network.  This allows fantastic flexibility and allowing studios to route any source to their mixing consoles, as well as increased interoperability with our automation systems and customisable GPIO control.

However, the second studio (Studio Blue) was still connected via an IP codec link, which was not integrated into the system at all and offered limited capacity for routing over the link (only a stereo pair to and from the router).  Unfortunately the link between the two sites, over the academic networks that link the universities, would not be suitable to transport Livewire (for a number of very good reasons, lack of multicast and custom QoS being one).  It was therefore necessary that we provided a Layer 2 link between the two locations to carry this traffic, which we had complete control over.

Continue reading “CanterburyMedia Site to Site Link”

Keynestock 2014

Once again, I got roped into helping out CSRfm and this time KTV in getting their OBs from Keynstock 2014 on air.

There were some not insignficant challenges. Our normal network access at Keynes was effectively cut off due to some changes to configuration.  This was quite troublesome, as we had always previously relied on this access to get our signals back to our HQ.  The outlook seemed bleak.  What we ended up doing instead, though, actually seemed to work out rather better.

Continue reading “Keynestock 2014”


I’ve been helping with the installation of a brand new Axia Livewire network at CSR FM. The network is a bit different to the usual installation – and that deserves it’s own post.  We’ve been using PathfinderPC to do all of the routing control.

It’s all pretty clever stuff – but we wanted to be able to extract information from Pathfinder so that we could do handy things like find out which studio is on air, and use that information to show the right webcam on the website, or use it to add further information to our Now Playing data.  Pathfinder has a way of doing this – using Protocol Translators.  Basically, it’s a TCP listener (or client, or Serial Port) which accepts and sends commands to a remote device.  The protocol is very well documented in the manual, and is very flexible in what it lets you do.

] Continue reading “PathfinderPC HTTP JSON API”

Betheremin 0.1

My partner, Beth, asked me if I could make her a Theremin.  So I have.  It’s called the Betheremin.

A Theremin is a musical instrument, which changes pitch and/or volume as you bring your hand close to it’s antenna(e).  The way this works is by your hand influencing the capacitance of a resonator circuit, changing the frequency at which it oscillates.  This difference in frequency creates a “beat” frequency against a reference oscillator, which can then be used to create an audible frequency or control a Voltage Controlled Amplifier.

Continue reading “Betheremin 0.1”