Infinite CSS Shapes

I’ve used CSS to create squares and rectangles (obviously), I’ve also created lozenges and circles, even triangles in CSS. I’ve seen hexagons and pentagons, but never the infinity symbol! It’s really cool, there’s also some nice stars and hearts!


Nested Animation On Canvas

I wanted to explore the possibility of using animated butterflies on a site I was doing, so took the opportunity to try out some animation on Canvas using JavaScript. 


Spritely Images

It used to be the case that you would only sprite images as a last resort, it was a way for the big boys to reduce server load by minimising requests. Nowadays though everyone can and probably should benefit from sprite images.


Creating Creative QR Codes

QR codes are so hot right now, and clients are going gaga for them. They want them on their brochures, flyers, business cards, etc. Some even want them on their websites, but we bitch slap educate them and move on. 


Premium Pixels Image Gallery In HTML

I’ve taken the Premium Pixels Image Gallery Design (PSD) and turned it into HTML, as a means of testing what I can do with CSS3. I’m pretty pleased with what I’ve been able to accomplish using CSS rather than images.

Why I’m Considering A Distributed Version Control System

I’ve been using Subversion for a good few years now, it’s saved my bacon many a time and I really believe that everyone should a Version Control System in place, however, whilst Subversion has served me well, I do have a few issues with it.

It’s So Hard To Find Good Help These Days

I can’t deny it, I’m in love with Campaign Monitor’s support team. They’re amazing! Not only do I get a reply in about 6 hours, but it’s from a real person, who speaks English! As if that wasn’t good enough, they’re genuinely nice people with a sense of humour too.


Server-side Validation With filter_var()

I’ve recently been using PHPs filter_var() function to validate input on forms. Instead of having to remember a decent regular expression or create my own I can now reference one of the validation filters available. There are also sanitize filters which can be used to (wait for it) sanitise input. I know they don’t cover every eventuality but I’d rather use them than a regular expression, and definitely for sanitising input. Using filter_var() is also faster than doing a regular expression with say preg_match() which is good, but doesn’t really make that much difference on the scale that I generally use it.

Who Are You Kidding?

In my endeavour to keep a record of my portfolio I’ve been scouring the web for images of projects that I’ve worked on. I’ve done cool stuff for big companies so I didn’t think I’d have too much trouble finding screenshots. What I wasn’t prepared for was finding them on other people’s portfolios.

PDF Rendering Using Canvas

I’ve just been read an overview of pdf.js, an experiment to find out if the ISO 32000-1:2008 Portable Document Format can be rendered using HTML5. It’s an interesting idea, and they’re talking about turning it into a Firefox extension in the next few months. It’s apparently a tiny bit faster and more stable than Adobe’s own renderer.