Anecdotes ahoy

A smorgasbord of anecdotes carefully compiled just for you, dear reader. This is #2 in a series of three posts which were originally one, before I decided I just had too dang much to say.

OpenStack

I spent a few weeks at work building a fully operational death star OpenStack cluster. What does that mean? Basically, we have our own little private version of Amazon Web Services. We can create virtual machines, virtual hard drives, even virtual IP addresses, all with just a few clicks. It also includes an S3-alike called Swift.

I worked purely on the software side, but the hardware is pretty cool too. Here's a pic that I hopefully will not get in trouble for posting. It's just too awesome not to brag about.

I used JuJu to deploy everything, which took care of most of the boring work of installing operating systems and configuring the software. There were still some kinks that I had to iron out manually. I only had to blow away everything and start over three or four times.

Every node in the cluster is monitored by Ganglia, which records CPU, disk, network, memory, even VM statistics. I highly recommend it; I even got it recording the datacenter temperature from a USB sensor with relatively little hassle.

There's also a Nagios server that periodically checks on the Ganglia metrics. We can set a threshold on any metric recorded by Ganglia and have Nagios send us an email when the threshold is exceeded. The only thing still missing is a GSM modem to allow Nagios to send us text messages if the internet connection dies.

Each day, a cron job on each of the three critical machines in the cluster fires up and rsyncs its entire hard disk on to an external RAID machine. I also set up a Nagios alert that fires if a backup fails or misses a day.

Teaching

For some time now I've felt a tug in the back of my mind calling me to teach. WARNING: religion-speak ahead. In Christianity-land we call this "being led by the Spirit". For those unfamiliar with the lingo, it usually means "I want to do this thing, and it feels right, and there's nothing stopping me, so I'm pretty sure it's Spirit-led."  (Side note: Christians spend way too much time trying to "discern God's will for my life." Just do your best, people.) (Side side note: I'm not cynical at all.)

So one day on my lunch break, I walked into my old middle/high school and said, "I'd like to teach a computer science class." They said, "can you start in a few weeks?"

In a few weeks I'm starting a teaching "trial run". It's a short, simple class, once a week for six weeks, mostly just to get kids excited about CS. If all goes well, Lord willing I'll probably start a more in-depth class next year. And oh man do I have some crazy ideas.

I was intrigued by an article on flipped classrooms, which go like this: watch lectures on YouTube at home, and do all your homework in class. Backward from the usual pattern. Here's why:

This is all theory for me right now, but I'll let you know what I've learned a month or two from now. It's all very scary and new. Kids are going to be harder to program than computers, I think.

New Apartment

All I have to say is this:

Much more is happening. The next post will cover everything in Lemma. The project that simply will not die.