About me

Picture of Steve Engledow

OS | Editor | Politics | Alignment

Keybase | Twitter | LinkedIn


  • Maur - A minimal AUR helper

    This post is about the Arch User Repository. If you’re not an Arch user, probably just move along ;)

  • Using Git with AWS CodeCommit Across Multiple AWS Accounts

    (Cross-posted from the AWS DevOps blog)

  • git-get

    Because I work on a lot of different projects spread across a lot of accounts at multiple git hosting providers, I try to keep my code folder in some semblance of order by having subfolders for things.

  • Heroes: Building some old code

    For the end result of this post, see my AUR package of Heroes.

  • Shue

    I finally got around to releasing a tool I wrote a while back (git says I started it in November 2015).

  • An evening of linux on the desktop

    Last time, I wrote about trying a few desktop environments to see what’s out there, keep things fresh, and keep me from complacency. Well, as with desktop environments, so with text editors. I decided briefly that I would try a few of the more recent code editors that are around these days. Lured in by their pleasing, modern visuals and their promises of a smooth, integrated experience, I’ve been meaning to give these a go for a while. Needless to say, as a long-time vim user, I just found myself frustrated that I wasn’t able to get things done as efficiently in any of those editors as I could in vim ;) I tried installing vim keybindings in Atom but it just wasn’t the same as a very limited set of functionality was there. As for the integrated environment, when you have tmux running by default, everything’s integrated anyway.

  • The day of linux on the desktop

    It’s been a while since I last tried out a different desktop environment on my laptop and I’ve been using i3 for some time now so it’s only fair to give other things a go ;)

  • Digital Subscriber

    Maybe it’s just me, but I reckon DSLs are the next (ok ok, they’ve been around for ages) big (ok, hipster) thing. I know I’m by no means the first to say so it’s just that I’m increasingly bemused at seeing things squeezed into data structures they’ve outgrown.

  • Ford

    Today I become a Firefox add-on developer!

  • Sorted

    I decided to restructure the folder I keep code in (~/code, natch) - taking my cue from how Go does it - so that the folder structure represents where code has come from.

  • Twofer

    After toying with the idea for some time, I decided I’d try setting up 2FA on my laptop. As usual, the arch wiki had a nicely written article on setting up 2FA with the PAM module for Google Authenticator.

  • Pretty please

    I’ve been making a thing to solve some problems I always face while building web APIs. Curl is lovely but it’s a bit too flexible.

  • Andy and Teddy are waving goodbye

    Most of the time, when I’ve got some software I want to write, I do it in python or sometimes bash. Occasionally though, I like to slip into something with a few more brackets. I’ve written a bit of C in the past and love it but recently I’ve been learning Go and what’s really struck me is how clever it is. I’m not just talking about the technical merits of the language itself; it’s clever in several areas:

  • Building a componentised application

    Most of what’s here is hardly new ground but I felt it worth noting down the current strategy we’re using to develop and build what we’re working on at Proxama.

  • Why-fi?

    I’m an arch linux user and I love it; there’s no other distro for me. The things that arch gets criticism for are the exact same reasons I love it and they all more or less boil down to one thing: arch does not hold your hand.

  • Cleaning out my closet

    Or: Finding out what crud you installed that’s eating all of your space in Arch Linux

  • Keychain and GnuPG >= 2.1

    A while ago, I started using keychain to manage my ssh and gpg agents. I did this with the following in my .bashrc

  • Testing a Django app with Docker

    I’ve been playing around with Docker a fair bit and recently hit upon a configuration that works nicely for me when testing code at work.

  • Just call me Anneka

    I had an idea a few days ago to create a Pebble watchface that works like an advent calendar; you get a new christmas-themed picture every day.

  • tmux

    tmux is the best thing ever. That is all.

  • Netcat

    I had occasion recently to need an entry in my ssh config such that connections to a certain host would be proxied through another connection. Several sources suggested the following snippet:

  • btw

    I discovered my new favourite fact about my new favourite language recently. I suppose it should be obvious but I hadn’t though about it in explicitly these terms.

  • Things we learned at the LUG meet

    • vimrc comments start with "
    • howdoi would be useful if it worked
    • xargs -I {} is handy
  • Git aux

    For a while now, I’ve been wanting to keep various parts of my home directory in sync.

  • Lost at C

    This week I’ve learned a few things (always the mark of a good week in my book), the foremost of which is that I don’t know very much about C.

  • Ire

    Call me crazy (thanks) but I like regular expressions.

  • Break In!

    A while ago, I decided to learn how to use the canvas and that for my first project I was going to write a breakout clone. Pretty standard fare for a first-time project :)

  • xmodmap Hints and Tips

    Originally posted on Rolling Release. I’m reposting this here as I recently broke my finger and so made a few changes to my xmodmap settings to accomodate the ensuing one-handed typing. Once again, I had to search for how to use xmodmap and came upon my own post. I’m keeping it here for easier reference and in the hope the details will burn deeper into my mind. It was written for a tutorial column so excuse the tone.

subscribe via RSS