Blog

On Forums, and why they’re a Good Thing

One of the first things people find when they’re looking around for information on any subject is forums. Forums are a great resource because they collect a community knowledgeable people who actively help each other out, in addition to providing a huge searchable archive of information for people who are just looking to find the solution to one problem.

I’ve recently been involved in a project to create a forum for people who are interested in web design and development and all the disciplines (SEO, copywriting, content strategy) that go along with it, and it’s recently launched – without further ado, I present to you: The Web Design Forum.

Posted in plugs | Leave a comment

Local WordPress development with a better wp-config.php

Responsible developers don’t work live. Working on a local copy of a site and only pushing it live when it’s ready is one of those sensible development practices that everyone should follow, but it can introduce some hitches when working with WordPress. Luckily, wp-config.php is the one core file that’s never overwritten by a WordPress update, so it’s safe to rewrite it to be a bit more useful. The wp-config.php file is generated from wp-config-sample.php by the WordPress install script and anyone who’s worked with WordPress will be familiar with the contents so I won’t list them in full, but you can view the default contents of wp-config-sample.php in the WordPress SVN repository.

Continue reading

Posted in WordPress | 1 Comment

Why your business needs a website

I moved my office this week. I didn’t move far (20 miles) and only had one van-load to move, so I scoured the local listings for a man & van service. I don’t know if you’ve ever looked for something similar on Gumtree or the like, but I’ll save you the trouble: an endless list of (often badly-written) ads ending with a first name and a mobile phone number.

Don’t get me wrong, I’m sure at least some of these are fine people who do a great job, but they all fell down at the first hurdle: none of them inspired me with enough confidence to pick up the phone and put the safety of my kit in their hands – that is, until I encountered Scott and Caroline of The Blue Van Man. What I found there was a business that had taken the time to set up a website which lists a landline number and features customer testimonials, both important trust signals. So with the first hurdle overcome, guess whose number I dialed?

As it turned out, the positive first impression was backed up by an air of quiet competence that took all the stress and worry out of moving my office; but for Scott, getting my business would have been pure chance if it weren’t for the fact that he and his partner brought a large-business mindset and expertise to their small business and as a result stood head and shoulders above the competition.

No matter how small your operation, a website is an asset that not only gets you found but wins you business. Doubly so if your competition don’t have one.

Posted in marketing | 3 Comments

Outrunning the Bear: the Problem with Responsive Images

I’m all in favour of responsive design for one reason more than anything else: I hate zooming in on squinty text on my phone. Most sites have a small enough body font combined with a long enough measure that even when zoomed in on the content column, I have to turn my 480*800 pixel screen to landscape just to be able to read it. Responsive design neatly solves the problem of the vast number of devices and resolutions which are used to consume the modern Web (if you need to get up to date on it, I can heartily recommend Ethan Marcotte‘s book: Responsive Web Design).

Continue reading

Posted in code | Tagged , , | 1 Comment

Load JQuery from Google’s CDN with local fallback in WordPress

The advantages of loading scripts from Google’s CDN are fairly obvious – for a common script such as jQuery, we’re on to a better-than-even chance that the user will already have the script in their browser’s cache from other sites, reducing the total download weight of your site. Even if they don’t, the file will be downloaded from their nearest Google CDN server, which will still be faster than downloading it from your site because it will be downloading in parallel from a different host.

Continue reading

Posted in WordPress | Tagged , , , , | 22 Comments

An Open Letter to Trent Reznor

So, Trent. I understand you’ve allowed one of those interchangeable X Factor automatons to cover Hurt. Do you remember what you said back in 2004, when Led Zeppelin licensed Rock and Roll for a Cadillac ad? Let me refresh your memory:

“How much money does Led fucking Zeppelin need? Do they realize (or care) that when you hear their track now, you visualize a shitty car whizzing by? Do they understand the significance of what their music once held for people — or is it really all about how many units you can sell and commerce at any cost?”

Wise words, Trent. Wise words.

Posted in thoughts | Tagged , , | 1 Comment

Setting up the Perfect Web Development Environment, Part 2

Setting up a Portable Project

In Part 1 of this guide, we covered how to set up a portable development environment with the basic set of software tools (a web stack, an IDE and a good text editor). Continuing on, we’ll create a project and make it portable. The instructions given are specific to Netbeans because that’s what we set up in Part 1, but can be easily adapted to your IDE of choice. Once again, you’ll need to follow the first part of this guide on both desktop and laptop.

Continue reading

Posted in code | Tagged , , , , | 2 Comments

Yarrr this be talk like a pirate day. while ( timbers.length > 0 && owner === ‘me’ ) { shiver() }

Chris Heilmann on Twitter

Posted on by Chris Cox | Leave a comment

Setting up the Perfect Web Development Environment, Part 1

Inspired by Elliot Jay Stocks’ recent posts on his iMac plus Air setup, I thought I’d document how to set up a seamless development environment between desktop and laptop. If you intend to set up a similar environment, you’ll need to perform these steps identically on both machines. Part 2 of this series will deal with the basics of setting up a portable project, and Part 3 will cover setting up advanced tools and source control.

Continue reading

Posted in code | Tagged , , , , , | 6 Comments

Adaptive Content (with a dash of jQuery)

Aral Balkan posted the following snippet on Twitter just now:

<span>u</span><span class="hideIf320">ser e</span><span class="capIf320">x</span><span class="hideIf320">perience</span>

followed by the explanation:

Continue reading

Posted in code | Tagged , , | 4 Comments