So, I started a new job. Besides actually leaving my home to at least occasionally go into the office, the other big change is I’ve been given a brand-spanking-new MacBook Pro to use (our shop is a part of the Apple Consultant Network).

While using Linux professionally for the last 13 years is sort of coming to an end, Linux certainly isn’t going away from my life, especially after using it almost exclusively at home for 20 years.

The MacBook is still a BSD unix system at heart – with some great hardware, and a lovely, albeit sometimes frustrating, user interface laid on top. Mac enthusiasts might abhor that the only application I set to launch on boot is the terminal. This article is not for them, because in old-school fashion I’m going to cover installing and using Emacs and some other extras in OSX.

Continue reading

I like to tell the joke on bike to work day, “I’d ride my bike to work, but my wife doesn’t like it when I ride in the house.” I have worked remotely (at home) for several companies for the better part of 7 years. I consider myself an adept remote worker. When a friend of mine offered me to work with him, you’d think I’d think twice about the set-up.

Go into the office? Why?!? Well, first of all, going into the office is optional, I can still work from home. But I can also get away from any home distractions, which are surprisingly few as I’ve managed them over the years. However, I like the in-person conversations I’ve missed over the last 7 years.

Working from Home via The Oatmeal

Continue reading

In 2014 I had a personal ban on Strava. Not because Strava has prompted some people to do stupid things (it has), but because they shut down a perfectly working API and left all of their users (and 3rd party developers such as myself) hanging while they developed their “Version 3” API.

As one of the developers of a WordPress plugin for Strava, all work was effectively abandoned.

Continue reading

Here’s a write-up for how to create an animated gif from a video on Ubuntu 14.10. I know 15.04 is almost in beta, but hopefully this process won’t change too much. Submit a comment if things change and I’ll revisit it and update.

This is an easy way to create those animated gifs you see on your favorite tumblr blogs. Now that Netflix works in Linux, you can do it easily with your favorite shows.

Continue reading

When the internet really started catching steam, email was one of it’s flagship services. Back then it was simple but somewhat archaic – it’s goal was to be redundant enough to get your message through even if it required several tries. It was the digital equivalent of:

Neither snow nor rain nor heat nor gloom of night stays these couriers from the swift completion of their appointed rounds.

Think of all the stuff that has been added atop of email such as encryption and MIME encoding to send attachments. But it was our must-deliver mantra that was used by the spammers for their personal gain. Then even more layers for spam and virus filtering were added. Spammers have sort of negated that “must deliver” image of email to where I click send and think, “I hope it will be delivered.”

Continue reading