Blog

Localhost slowdown: cracking poor performance in TortoiseSVN and Zend Server

by

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

by

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

by

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

Social Media Marketing: You’re Doing It Wrong

by

I’ve noticed a disturbing trend recently in small business startups, especially those started by young people. A lot of these entrepreneurs, when launching their businesses, are jumping on the social networking bandwagon and using a Facebook or MySpace page instead of a traditional website. It could be because it’s a natural extension from the tools they’re used to in their personal lives or because it’s self-service and can be live in minutes, but I’m here to say they’re doing it wrong. Here’s why.

Continue reading →

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

Improving the User Experience with Browser Sniffing: UX Tips for a Better Website

by

We’re used to using browser sniffing to work around incompatibilities, to serve different stylesheets or scripts to different User-Agents with different capabilities. Of course, that approach has fallen by the wayside in recent times, with best practice now dictating that we test for capabilities rather than browser/OS combinations in our rich UIs.

Continue reading →

Posted in design | Tagged , , | Leave a comment