Blog

April Fool’s Day, 2011: best of the web

Posted on by Chris

A collection of some of the best April Fool’s Day pranks I’ve seen this year.

 

Posted in Uncategorized | Tagged | Leave a comment

On Responsive Design, Grids and the Golden Canon of Web Page Construction

Posted on by Chris

Before I start, let’s get some stuff out of the way: I’m no Khoi Vinh. Neither am I an Ethan Marcotte or a Jeremy Keith. I’m not a published writer on the subject of grid theory, or a speaker on the conference circuit. However, this is the Internet, where everybody has an opinion – and this is mine. This post was inspired by Mark Boulton’s post on designing from the content out, which I subsequently failed to discuss with him in 140 characters.

Continue reading →

Posted in design | Tagged , , , , | Leave a comment

Skype Annoyances

Posted on by Chris

Ok Skype, I finally caved in and installed your poxy app. Thing is though, you also allow calls to non-Skype numbers so I’d really appreciate it if you allowed it to be set as the default application to open href="tel:" links. Y’know, RFC 3966? Because believe it or not, some people still use those old-fashioned telephone numbers.

Posted in code | Tagged , , | Leave a comment

Localhost slowdown: cracking poor performance in TortoiseSVN and Zend Server

Posted on by Chris

Continuing from my previous post on troubleshooting SVN setup on Windows, I’ve recently encountered (and solved) quite a serious performance hit that’s been affecting my main development machine.

Since I spend a lot of time on the move, I do most of my development on my laptop, a Dell Latitude D430. It’s a fantastic little machine, but suffers from a storage bottleneck due to the PATA interface and 1.8″ disk, exacerbated by the requirements of a development environment – a web server, database server, IDE and SVN server & client place a lot of demands on the storage subsystem.

Continue reading →

Posted in code | Tagged , , , , , | Leave a comment

WordPress Multisite table hell

Posted on by Chris

With the release of WordPress 3.0, the multisite functionality of WPMU was rolled into the main WordPress codebase. Before this, I hadn’t done any work with WPMU, so I was utterly dumbfounded to discover that when adding a new site to a WordPress network, WordPress adds another set of tables for each blog. That’s right. Rather than doing what you or I would do – adding a blog_id field to the existing tables – it creates an unwieldy mess of tables. As an example, one site I’ve been developing currently has 32 blogs, which all together add up to an astonishing 318 tables.

Continue reading →

Posted in WordPress | Tagged , | Leave a comment

On Interfaces, Plugins and the finer points of Application Design

Posted on by Chris

I’ve been thinking a lot about interface design recently. Around client projects, I’ve been working on a premium WordPress theme called Bauhaus, which I’ll shortly be releasing on ThemeForest. I’ve spent a lot of time wrangling options in the WordPress admin interface, done a lot of research across the web and I’ve come to a startling conclusion: a lot of people are doing interface design wrong.

Continue reading →

Posted in design | Tagged , , , | Leave a comment