If you particularly liked a blog post of mine and want to "tip" me for it, you can now do so underneath each of my blog posts:

Read more…

Today in a threaded Python project I work on, I had to delay the execution of a function for a bit, much like the ubiquitous setTimeout() in JavaScript.

Read more…

Today I needed to create an empty gh-pages branch on one of my projects, and didn't want to fork the code on the master branch, then remove it all.

Read more…

After royally procrastinating the last OS X upgrade, I figured I'd tackle the OS X Yosemite upgrade a little earlier this time, starting with my least critical machine.

Read more…

Here you are, having to pay for your Hello Kitty drawing class at the local community college, and the only payment option is sending them a hand-written check.

Read more…

After I finally upgraded my OS X machine to 10.9 "Mavericks", I was greeted with a new error almost anytime I wanted to copy a video or similar file from my local box to my NAS:

Read more…

As we use more and more mobile devices in our lives, an open platform is becoming more, not less important.

[^predict]: He is, of course, not the first to predict such a thing, but with "smart watches" and such being released left and right, we're certainly closer than ever to this reality. [^browser]: Or the platform is the browser engine, as is the case with Firefox OS.

Read more…

There was a time when I worked on the website mozilla.org full time. This time has passed, but the website is in the capable hands of my friends at Mozilla's Web Productions team.

Read more…

Silicon Valley has a new favorite toy: An electronic credit card to hold all your other credit cards.

[^1]: Thanks to Kumar for the tip!

Read more…

Woah it's been a long time since I last blogged. Busy times. So here you go with a casual Firefox tip:

Read more…