Luke Carrier

I'm Luke Carrier, a software engineer working with educational technology in London, UK. I enjoy building bespoke learning platforms with open source technologies.

On Apprenticeships

Published last year

I've recently been short-listed for Higher Apprentice of the Year in Worcestershire's Annual Apprenticeship Awards. As I prepare to leave a three year programme spanning three levels, it feels as though it's time to reflect on the events of the last three years.

Intel 7 Series/C210 Series Audio Controller, PulseAudio and skipping audio

Published 2 years ago

Under both Ubuntu 13.10 and 14.04 and Fedora 20, I've experienced a frustrating issue with audio on my desktop (using the onboard analog outputs on the Asus P8Z77-V). Around once per minute, a loud static noise is outputted, the audio temporarily stops and almost immediately returns to normal. It renders audio pretty much useless.

How I do Moodle development

Published 2 years ago

There's been a lot of discussion in the #moodle IRC channel recently about different development setups. I've recently been on a plugin development drive, which has involved a great deal of testing across different Moodle versions. Whilst I was polishing these plugins for release, I decided to invest a little time in my development setup.

Unbreaking gconf/dbus

Published 2 years ago

If you've really ballsed up your Linux desktop (e.g. by setting /org/gnome/desktop/interface/scaling-factor to a six figure number, for science of course) and can't get a terminal open to fix it, all is not lost!

Why I'm returning my new Retina MacBook Pro

Published 3 years ago

On the 29th of December 2012, I ordered a 15″ MacBook Pro, with the Retina display. It was the upper-specced model, with a 2.6GHz quad core i7, with the 16GB/RAM upgrade. Given that I'm an apprentice and am on constrained wages, it was a pretty large sum of money to shell out. It's easily the most expensive thing I own at the moment and -- indeed -- have owned my entire life.

Compiling SFLphone from source on Ubuntu 12.10

Published 3 years ago

SFLphone is a nifty little SIP client that's ideal for working with an Asterisk server. It's lightweight, has few dependencies and has a very easy to use GUI, but unfortunately hasn't been packaged very well (the current PPA stable build doesn't run). To fix it, you'll want to build it from source. The following should do it...

Allowing password authentication over SSH for only a specific group

Published 3 years ago

For security reasons it's generally advisable to disable password authentication on publicly accessible SSH servers, but n some shared hosting configurations it can be convenient to grant some users the ability to use passwords.

Getting the Android SDK playing nicely with Fedora x86_64

Published 4 years ago

You'll need to install some 32-bit dependencies and restart Eclipse for aapt, adb and co to work correctly. I'd love to see a native 64-bit SDK, but I doubt it'll happen for a while because of the specialised nature of the tools. Still, the fix is simple enough.

Rails 3.0, select tags and field_with_errors

Published 5 years ago

When doing my thing with GameGrid today, I decided to place emphasis on fields in forms which needed user attention. I ran into a shortcoming in the way Rails's form helpers treat <select> tags, though. I propose a workaround here.

Fluid for Moodle

Fluid is a modern take on Moodle's course formats which aims to solve numerous challenges Floream have encountered with the course view in our Moodle platforms. This article will serve as a technical overview of the Fluid plugin framework and will describe the design decisions we made during its development. My colleague Thomas has a great write up on what's wrong with Moodle course formats that I'd recommend reading first.