May 23, 2011 in Learn
Run Linux in your browser
I came across this on Hacker News and it blew my mind. Fabrice Bellard just created a PC emulator that boots Linux, written in JavaScript. It even works on my iPad. From the technical notes … The PC emulator is…
March 3, 2011 in Learn
10 Must Have Ruby Gems
One of the most beautiful things about Ruby development is the ease of adding functionality through packaged libraries called gems. With the power of Bundler, you can quickly add and manage gems in few lines of code. With the recent…
February 7, 2011 in Learn
Tips on Learning JavaScript
In his seminal article Style Versus Design Jeffrey Zeldman wrote The web used to look like a phone book . What he should have written is: The web used to look like a phone book sitting in a tacky 70s…
February 17, 2010 in Learn
5 Good Reasons Why Designers Should Code
Earlier today Elliot Jay Stocks commented on Twitter I’m shocked that in 2010 I’m still coming across ‘web designers’ who can’t code their own designs. His comment created a great little debate on Twitter. Personally, I agree with Elliot. I…
February 16, 2010 in Learn
Sitemaps – The Good, the Bad and the Ugly
Sitemaps are like Marmite (Ed: yeast extract spread that divides opinion, very popular in the UK). You either love them or hate them. OK maybe you don’t ‘love’ them but they do seem to create an obvious divide between those…
September 15, 2009 in Learn
How to Debug in PHP
Nobody enjoys the process of debugging their code. If you want to build killer web apps though, it’s vital that you understand the process thoroughly. This article breaks down the fundamentals of debugging in PHP, helps you understand PHP’s error…
September 14, 2009 in Learn
Why You Should Switch from Subversion to Git
You may have heard some hubbub over distributed version control systems recently. You may dismiss it as the next hot thing, the newest flavor of kool-aid currently quenching the collective thirst of the bandwagon jumpers. You, however, have been using…
September 4, 2009 in Learn
How to Create a Valid Non-Javascript Lightbox
I recently came across a solution on CSSPlay for a JavaScript free lightbox that uses invalid markup. So, being a sucker for a challenge, I set myself the task of creating one with valid markup and I eventually succeeded. Here’s…
August 26, 2009 in Learn
Top 10 UX Myths
Al Gore invented the Internet. Drinking alcohol keeps your body warm. You won’t get pregnant if you stand on your head after … well, you get the idea. Myths are those hard-and-fast rules that often start as a plausible idea…
August 14, 2009 in Learn
The Definitive Guide to GET vs POST
Unfortunately there is a lot misuse of GET over POST and vice versa. Both HTTP methods can achieve the same goals, but an incorrect choice between them can lead to unexpected and potentially harmful outcomes. So, to make sure we…
June 24, 2009 in Learn
Should you go Beyond Relational Databases?
Relational databases, such as MySQL, PostgreSQL and various commercial products, have served us well for many years. Lately, however, there has been a lot of discussion on whether the relational model is reaching the end of its life-span, and what…
April 10, 2009 in Learn
How to build mobile widgets
If you’re a web developer or designer, there’s a really exciting development happening right now called ‘mobile widgets’. Carsonified is working with Betavine to spread the word about mobile widgets, so we recently spent four days building one in order…