EC2 + Route53 for Dynamic DNS

Recently I ran into a problem while working with Amazon EC2 servers. Servers without dedicated elastic IP addresses would get a different IP address every time they were started up! This proved to be a challenge when trying to SSH in to the servers.

»
Author's profile picture Mike Staszel on all

Containers - The Future?

Docker has been around for years now, LXC has been around even longer, and chroots, jails, and zones are even older than that.

»
Author's profile picture Mike Staszel on all

ProFTPD - Fix Logrotate Error

This one is a note to self that I ran into on Ubuntu 14.04 recently. Logrotate seems to kill ProFTPD every so often.

»
Author's profile picture Mike Staszel on all

Really Simple OAuth v1 with Django

Time and time again, developers stumble upon APIs using OAuth. I’ve recently added Fitbit integration to an application I’m working on.

»
Author's profile picture Mike Staszel on all

LXC - One of My Favorite Technologies

LXC - Linux containers - are a relatively new technology available on Linux. LXC is similar to virtualization (VMWare, KVM, Parallels…), but it is much closer to the concept of BSD “jails”. There are some advantages to using LXC over virtualization:

»
Author's profile picture Mike Staszel on all

Cache Conscious Radix Sort

I spent a bit of time in my Introduction to Parallel Programming class a while ago working on a “cache-conscious” version of Radix sort. “Cache-conscious” algorithms are ones that take into account the size of the CPU’s cache.

»
Author's profile picture Mike Staszel on all

Hello, World!

Hello, world. This blog will be a collection of useful things, updated infrequently.

»
Author's profile picture Mike Staszel on all