Perfect Timing, Google...

Today’s Google Doodle certainly is politcally appropriate.

XKCD: Prometheus

Mastering CSS Layout with Flexbox

Start A Mumford Band!

My brother found this funny song on YouTube recently.

High ‘Game of Thrones’ piracy is ‘better than an Emmy,’ says Time Warner CEO

Jekyll Themes

Jekyll lacks a central theme repository like WordPress has, so I made one.

Twitter API 1.1 JavaScript Only Solution

Twitter recently turned off their old search API, which many websites had been using to build custom widgets to display the latest tweets from an account. With the API gone, all that leaves is the comparatively clunky widgets Twitter makes available on their site. It looks like there is a (slightly hacky) alternative, however.

This Sums up the “Flat Design” Trend Pretty Well…

zomg flat flat flat #holoyolo #metro


Honestly, the popular dislike for what the public assumes “skeuomorphism” to be is starting to become a bit grating. It’s like the tail end of the “Web 2.0” shinyshiny trend: it feels so much like a passing fad that we need to be seeing some much-needed backlash soon.

This Is a Blog Post. It Is Not a “Blog”

Welcome to Jekyll

Notice anything different? Hopefully not much. This blog is now a “baked blog” (100% static HTML files) generated by Jekyll.

I rebuilt my design as a Jekyll template, which was largely a simple matter of replacing WordPress’s template tags with the equivalent Liquid tags, and copied all of the posts and comments. (The comments are now powered by Disqus, given the inherent limitations of static pages.)

Everything should be pretty snappy now, since NGINX can just grab a static file and throw it back to you, rather than waiting for a behemoth PHP script to execute numerous MySQL queries and generate a page for each request. Sure, you can set up some excellent caching systems, but that’s overkill for a tiny personal blog. Caching doesn’t do you much good when most of your hits end up being cache misses.

The biggest visual change you’ll see is the revamped Archives page, which is more-than-loosely based on the one from the default Octoress theme. In fact, I borrowed a few things from Octopress. A couple of plugins, a Rake task, etc.. Why not just use Octopress, you ask? I’m not a fan of the directory structure or added hurdles when building a custom theme. I gave it a try, but it seems to me that Jekyll is the way to go if you want to do a lot of customization. If you just want to run a couple of commands and have an instant, generic-looking blog with plenty of amenities, then you may prefer Octopress.

All in all, the migration was fairly painless. The hardest part was writing a custom Jekyll plugin to display image galleries in posts and generate thumbnails. (Okay, debugging my Git post-receive hook was a bit annoying, too…)

Page 3 of 8