Contact Me


Recent Posts


Categories


Archives


Tags

3d actionscript Actionscript 2 Actionscript 3 api APIs as2 as3 brand carousel channel code compress contest contract CSS Flash flv fp10 free gadget gadgets gdata google JavaScript jquery mvc papervision papervision3d PHP player playlist proxy puremvc pv3d Python search tube tutorial twitter video widget XML you youtube

Links


Help end world hunger

Internet Explorer, Doctypes, document.documentElement, And You

I was recently working on a project that required me to write my own JavaScript (without the use jQuery awesomeness). One of the main specifications was a lightbox-style popup that centred on the page.

Normally this would be nice and simple to align a box in jQuery, by getting the height and width of the window and dividing by two, like so:
Read more »


A Simple Deploy Script

Don’t get me wrong, I love working with Capistrano, but sometimes it’s a bit over-kill. All I want to do is compress my stuff and just deploy up to a server for the client to see. Also, at times, some clients don’t give me SSH access and I have to use FTP, so it doesn’t quite work.

So, I’ve written my own little deploy script. It may be a bit crap, I don’t really care as it just works. It’s small, uses things like the YUI compressor for concat-ing and compressing CSS and JS; also optipng for downsizing the images; and finally ncftp when SSH isn’t there.
Read more »


Check The Validity Of A YouTube Video With PHP

I recently finished a project where we had to get some information about a YouTube video from a user submitted URL. Now there are different ways to do this, but the best way is to get the video’s id and pass this through GData to get all its information.

We must remember, though, that YouTube has a number of different URLs:

  • Standard watch page: http://youtube.com/watch?
  • The embedded player: http://youtube.com/v/
  • The short version: http://youtu.be/

Read more »


So There’s This Organ See…

Not too long ago, I inherited an awesome vintage electric organ/keyboard from a friend of mine. Long story short, I haven’t used it as much as I’ve looked at it and thought “wow, that’s cool” and it’s just taking up too much space (I can’t reasonably use is as a cool-ass desk).

I won’t take it to the tip and charity shops won’t take it cos it’s old. Needless to say, it still works, magnificently.

So if you’re feeling it, please bid on the eBay listing as all the funds go to the NSPCC. Here’s a nice picture:


Have You Been Tango’d (Yet?)

I can’t believe I forgot to mention this. Unless you haven’t had a look at my portfolio, you may not have noticed that about two weeks ago I launched the Tango’d Films YouTube Brand Channel: http://youtube.com/tango.

It’s a pretty fun channel, the concept is that you take a Lomax d’n'b track and do some bad-ass dancing and submit it into the contest running on the channel.
Read more »


Loading HD Videos Through The YouTube Player API

Before I start, let me plug some of my code: a lot of developers out there go ahead and create their own little helper classes for the YouTube player. However, do feel free to use my “YouTube Approved” (oh yeah) Player API class up on github.

So, you’ve got your project and you’re told to “load that video in HD”. Now one must remember that unless your player is larger than, say 600px wide, there’s no point having it in HD. If you’re loading a HD video into a player that’s smaller than 600px, Flash Player is going to have to scale every frame down and this uses resources, and this isn’t good.
Read more »


Ok, Back To Useful Content!

It’s been a very very long time since I’ve blogged but I’ve got a lot of stuff to blog about. This post seems a bit pointless, but it’s basically an announcement of some of the stuff I’m going to be blogging about, and they are as follows:

  • The YouTube Player API
  • Google OAuth API
  • Twitter API
  • Facebook API
  • Some new PHP, AS3 and JS code
  • And my new work!

So, let’s start!


April’s The 4th Month Of The Year And YouTube Brand Channel No. 4 Is Live!

What an awesome year so far!! I’ve launched four, yep that’s right 4, YouTube Brand Channels this year! I’ve still got a few up my sleeve yet but let’s see if I can make it twelve (yep, 12) this year. Here they are:

Enjoy!


Introducing the new Samsung 3D LED TV Campaign

Ah, what a crazy couple of weeks. If you haven’t read about this on my portfolio, here’s a snippet about this campaign:

“This was a very last minute project that I had the chance to work on. On my meeting to another project, I received a call from the creative agency asking for my help to get this YouTube and GCN centric campaign off the ground and turned around within 4 working days. It started off with a multi-stage YouTube brand channel that coincided with the launch of the teasers and adverts for the new 3D LED TV. I then also had to work on MPUs and a masthead for the YouTube homepage. Overall it was a pretty awesome project, one that had to be done quite fast (within 16 working days) and one that’s come off pretty well.”
Read more »


YouTube Cannes Lions is Go Go Go!

I recently worked on a nice and quick project: YouTube Cannes Lions 48 Hour Ad Contest.

This is a bright and funky channel that asks the creative types around the world to create a compelling ad (that fits a brief of course) within 48 hours to win a chance to go to Cannes Lions. It’s pretty awesome, and it’s worth checking out the talent from last year: http://youtube.com/canneslions


Fork me on GitHub