Articles

Set the Featured Image in WordPress

I started my photo blog in 2005 and over the past 10 years run it on several different platforms, hosts and software. I started with a bunch of scripts I created myself, bounced around from self-hosted WordPress to Tumblr, back to self-hosted WordPress, back to custom scripts to WordPress.com and now once again back to […]

Running Stats 2014

A year in review for my running in 2014, sadly I didn’t get a single run in 2013, you can see 2011 and 2012 stats. Two kids under two does not leave much free time. I got a bit back on track in 2014, but still a bit behind my previous year, though I did […]

The cost of inspiration

The mission was a failure! What a waste of money! These are a few dissenting views of the Rosetta / Philae space mission, especially now since the lander’s battery has been depleted. People are debating if the planning was done right, did it accomplish all of the science experiments. All of this for just three […]

Testing Clients to an HTTP API in Go

An example on how to test a client which calls out to an external API, without requiring the API server to be up and running. From Testing Techniques video by Andrew Gerrand at Google I/O 2014. Go has a standard library net/http/httptest which you can use to create a test HTTP server, similar to Go’s […]

Long Beach Half-Marathon

I signed up with my family to run the Long Beach half-marathon in December. The race was over 10-months away when we planned, so plenty of time to train and prepare for it. I’ve run several half-marathon’s previously but didn’t run at all in 2013, so a good excuse to get back at it. The […]

A Day in the Life

I wake up at 5:30am, the girls got my body trained for this time, and even with them now sleeping in I can’t break the habit. I make my morning coffee, get a good stretch in and read my morning news, its a Monday so I check in how all my fantasy teams did and […]

Geometricomatic

I created a fun geometric art generator as an experiment playing around with SVG and D3. If the iframe embed below doesn’t work, you can try this direct link.

A8C GM Photo

Each year at Automattic, we take a full company photo at our Grand Meetup. We receive a hard copy of the photo printed out and framed. While procrastinating and looking at these photos, I noticed several people stood in close to the same spot year-over-year. It became the topic for my flash talk. ยป Flash […]

Eliminate Work in Progress

I was listening to the recent Bootstrapped with Kids podcast and they were talking about doing too many things at once and the pain it was having on the business. A good listen to hear how development methodology effects the business. A few key tenets of software development; doing small releases, eliminate work in progress […]

Python Argparse Cookbook

I use Python as my go to tool for command-line scripts. So I find myself often parsing command-line arguments for these script. Since I use various programming languages I don’t remember anything, so I’m constantly looking at documentation and sadly, Python docs are a bit challenging to read. So, so similar to my Python String […]

Lanyon, a markdown web server

I’ve just released a new bit of software I’ve been developing. Lanyon is a simple web server, which reads directories of markdown files and converts them to HTML and serves. An intuitive and easy way to create a website. It is open source and available on Github at github.com/mkaz/lanyon Lanyon was derived from my static […]

Open Souce Funding Models

A look at various funding models for open source projects. Most of the major open source projects require a fair amount of development and maintenance and have many full-time people working on them. People volunteer their time, most of the members of the numerous open source software foundations are unpaid and dedicate their own time […]