<rss version="2.0"><channel><title>Adam Gleeson</title><image>http://www.adamgleeson.co.uk/.style/banner_name.png</image><description>Graphics, Web Design, Animation and Computer Games</description><link>http://adamgleeson.co.uk/</link><copyright>© Adam Gleeson 2008</copyright><item><title>Highlights video</title><pubDate>2010-07-24 21:29:16</pubDate><description>Posted in: Finished animations&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/uploads/blog/html5.highlights.m4v'&gt;&lt;img src='http://www.adamgleeson.co.uk/uploads/blog/html5.highlights.jpg'/&gt;&lt;/a&gt;&lt;br&gt;A compilation video created in After Effects showing some quick highlights of my work in animation and effects.&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=402'&gt;http://www.adamgleeson.co.uk/blog?article=402&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=402</link></item><item><title>Silverstone 2010</title><pubDate>2010-07-12 22:16:39</pubDate><description>Posted in: Random blog posts&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/uploads/blog/html5.silverstone2010.m4v'&gt;&lt;img src='http://www.adamgleeson.co.uk/uploads/blog/html5.silverstone2010.jpg'/&gt;&lt;/a&gt;&lt;br&gt;I went to Silverstone this weekend for the Formula 1.  Spent FP1 at Luffield, FP2 at Copse, FP3 and Qualifying at various points in the new Arena stand, and at Vale for the race, so a nice selection of vantage points.&lt;br /&gt;
&lt;br /&gt;
Took my new camera with me for one or two or 1586 photos (half of which were hilarious amounts of random blur), here&#039;s are a selection...&lt;br /&gt;
&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;strong&gt;McLaren&lt;/strong&gt;&lt;br /&gt;
Button:&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-button.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-button-small.jpg" alt="Button"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Hamilton:&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-hamilton.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-hamilton-small.jpg" alt="Hamilton"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Obligatory picture of the show McLaren:&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-mclaren.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-mclaren-small.jpg" alt="McLaren"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Red Bull&lt;/strong&gt;&lt;br /&gt;
Vettel, before he stole a front wing:&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-vettel.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-vettel-small.jpg" alt="Front wing thief"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Red Bull&#039;s number two driver:&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-webber.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-webber-small.jpg" alt="Webber"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Alguersuari&lt;/strong&gt; peeking through the fencing:&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-algeursuari.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-algeursuari-small.jpg" alt="Alguersuari"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Chandhok&lt;/strong&gt; recovering from an off:&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-chankhok.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-chandhok-small.jpg" alt="Chandhok"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
The drivers waving at me before the race:&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-drivers.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-drivers-small.jpg" alt="Drivers"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Ferrari&lt;/strong&gt;, including Alonso deciding to drive within the race circuit instead of cheating to overtake:&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-ferraris.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-ferraris-small.jpg" alt="Ferrari"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Hulkenberg&lt;/strong&gt;, for no reason other than the photo came out nice:&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-hulkenberg.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-hulkenberg-small.jpg" alt="Hulkenberg"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Kubica&lt;/strong&gt; (who gets my approval for having a hand in destroying Alonso&#039;s race):&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-kubica.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-kubica-small.jpg" alt="Kubica"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Schumacher&lt;/strong&gt; on his failing way to 10th place while his team mate was fighting McLarens for a podium:&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-schumacher.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-schumacher-small.jpg" alt="Schumacher"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;GP2&lt;/strong&gt;&lt;br /&gt;
A random car (no idea who since I can&#039;t follow it as BBC decided not to use their rights to show it):&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-gp2.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-gp2-small.jpg" alt="GP2"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
A different random car doing it wrong:&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-gp2spin.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-gp2spin-small.jpg" alt="GP2 wrong"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Red Arrows&lt;/strong&gt;, impressive as always:&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-redarrows.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-redarrows-small.jpg" alt="Red Arrows"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-redarrows2.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-redarrows2-small.jpg" alt="Red Arrows"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Lots of photos came out like this because I failed at photography most of the time:&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/uploads/blog/f12010-blur.jpg" target="_blank" class="fancybox_image"&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f12010-blur-small.jpg" alt="Blur"/&gt;&lt;/a&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=396'&gt;http://www.adamgleeson.co.uk/blog?article=396&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=396</link></item><item><title>Dragon model rig test</title><pubDate>2010-07-03 13:34:06</pubDate><description>Posted in: Work In progress&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/uploads/blog/html5.dragonwip.m4v'&gt;&lt;img src='http://www.adamgleeson.co.uk/uploads/blog/html5.dragonwip.jpg'/&gt;&lt;/a&gt;&lt;br&gt;A UVW unwrapped, skinned, rigged and textured character model.  Work in progress, the animation is rubbish at the moment, just testing the skinning and rigging.  &lt;br /&gt;
&lt;br /&gt;
Need to fix the weird shine glitches but it&#039;s getting there...&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=380'&gt;http://www.adamgleeson.co.uk/blog?article=380&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=380</link></item><item><title>I have a robotic ball in my kitchen</title><pubDate>2010-06-26 00:28:49</pubDate><description>Posted in: Work In progress&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/uploads/blog/html5.kitchenballtest.m4v'&gt;&lt;img src='http://www.adamgleeson.co.uk/uploads/blog/html5.kitchenballtest.jpg'/&gt;&lt;/a&gt;&lt;br&gt;A test of some camera matching.  My main focus was on the motion of the camera rather than the animation or rendering of the ball - that&#039;s to come later, now that I know I can match up the camera!  Time to come up with some ideas...&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=379'&gt;http://www.adamgleeson.co.uk/blog?article=379&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=379</link></item><item><title>Use Javascript to interact with Flash</title><pubDate>2010-06-17 16:54:57</pubDate><description>Posted in: Tutorials&lt;br&gt;[ View article to see tutorial ]&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=377'&gt;http://www.adamgleeson.co.uk/blog?article=377&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=377</link></item><item><title>Multiplayer Blackjack in PHP, Javascript, MySQL</title><pubDate>2010-06-13 21:02:58</pubDate><description>Posted in: Featured work&lt;br&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/blackjack-blog.jpg" alt="Blackjack"/&gt;I&#039;ve been working on this extension to my website for the last few days, and it&#039;s ready to be viewed and played around with.  It&#039;s an online version of Blackjack, created with PHP, Javascript and MySQL, and can be played as single or multiplayer - to test out the multiplayer, just open another browser window and be another player.  The aim is to get a hand as close to 21 without going over, and to beat the dealer (not the other players - each individual player just plays against the dealer).&lt;br /&gt;
&lt;br /&gt;
Aces count as one or eleven, whichever is better for you - this is taken account of in the game and adds the higher value as long as it won&#039;t make you go over 21.   A 2 is worth 2, 3 worth 3, etc, and face cards are worth ten.&lt;br /&gt;
&lt;br /&gt;
It requires cookies and obviously Javascript to be enabled.  The Javascript is the main workings of the game, calling a PHP function to check the SQL database when updates have been made, then refreshing section of the screen in an Ajax style way, allowing other sections (such as the chat) to continue independently without interruption.  An auto kick function is added, so that if any player leaves without clicking the leave button, the game doesn&#039;t just cripple to an indefinite halt - players can then return when they&#039;re back.  &lt;br /&gt;
&lt;br /&gt;
One of the most difficult challenges was working out how to accommodate new players, and also those that leave without destroying the game.  I decided to add a value to the database when a new player joins, and have them wait until the next deal, then update them into the game.  A player leaving caused more problems, but I resolved this by first adding the timer so they have to leave if they don&#039;t actually click the leave button, then if they do click to leave, it takes the player&#039;s cards with them.  Initially, it meant that a leaving player transferred their cards onto the next player, which would be a bit harsh if they were a bad hand.  So this player is still &#039;in&#039; the game even after leaving, even though their cards and score aren&#039;t visible, a message is noted that a player has left, and they are then removed at the next round.&lt;br /&gt;
&lt;br /&gt;
I then added a chat function, since the server was already calling a PHP script every couple of seconds, it may as well check the file size of the saved chat, then update if it&#039;s larger.  A javascript function to then force the div to automatically scroll to the bottom (and so the updated messages) is also called when loading new data.  The line required, for anyone that may find this useful (it took me quite a bit of Googling, hopefully you&#039;ll fare better), was:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;$("#chat_div").attr({ scrollTop: $("#chat_div").attr("scrollHeight") });&lt;/div&gt;&lt;br /&gt;
Where chat_div is your div ID.&lt;br /&gt;
&lt;br /&gt;
It doesn&#039;t include all of the rules of Blackjack just yet - but enough to form a functioning game.  Features such as splitting a hand, betting and keeping track of high scores will come in the future.&lt;br /&gt;
&lt;br /&gt;
Try it out, and let me know what you think, and if you find any errors.  I&#039;m aware of quite a few ways to cheat, but I left some of the ways I thought of in there as they were handy debuggers - I&#039;ll remove them when I come to finish everything off.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/blackjack" target="_blank"&gt;www.adamgleeson.co.uk/blackjack&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=375'&gt;http://www.adamgleeson.co.uk/blog?article=375&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=375</link></item><item><title>My favourite Firefox plugins</title><pubDate>2010-06-03 22:59:56</pubDate><description>Posted in: Random blog posts&lt;br&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/firefox-plugins.jpg" alt="Firefox plugins"/&gt;&lt;strong&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1865" target="_blank" class="fancybox_iframe_hd"&gt;Adblock Plus&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
Adverts in general annoy me (if I want something, I&#039;d research a type of product then buy the best one, not one that was shoved in my face), but adverts on the internet annoy me in particular.  My internet connection is shockingly bad, so every kB saved is a bonus, plus Flash adverts are the spawn of Satan, especially when my PC is rendering an animation in the background.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1250/" target="_blank" class="fancybox_iframe_hd"&gt;Grab and Drag&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
Excellent for my Asus T91 touch screen tablet netbook.  Makes scrolling similar to the iPhone or a PDF, grabbing the screen to scroll.  Although my netbook doesn&#039;t work as well as the iPhone since it&#039;s a capacitive screen (and not a particularly good one at that).  But it&#039;s still better than the iPad - it&#039;s running Windows 7.  So I can really push the processor to its absolute limits and have IM and a web browser open at the same time.  Even Flash.  Sometimes applications side by side.  Good lord.  &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/4364" target="_blank" class="fancybox_iframe_hd"&gt;Adblock Plus: Element Hiding Helper&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
An extension for Adblock - pressing ctrl+shift+k allows any element to be added to the block list.  Handy for sections that the Adblock subscriptions fail to block on sites I regularly visit, but more usefully it highlights each div or block, making debugging easier to get things pixel perfect.  There are probably many other plugins that will do this just as well, such as &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/60/" target="_blank"&gt;Web Developer&lt;/a&gt;.... but keeping the extensions down help with the startup time, I guess.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/4925/" target="_blank" class="fancybox_iframe_hd"&gt;Auto Pager&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
Automatically appends the next page of search results or forums so as you&#039;re scrolling it&#039;ll be loading the next page, and you can just keep scrolling down forever without having to click &#039;next&#039;.  Very handy.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/7336" target="_blank" class="fancybox_iframe_hd"&gt;Glasser&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
Extends the Windows 7/Vista aero theme into Firefox to make it pretty.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/249" target="_blank" class="fancybox_iframe_hd"&gt;HTML Validator&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
Helps find errors to make sure pages are following W3C standards.  Although judging by the amount of errors Google have on their pages yet the site still display perfectly fine, I wonder what the point of W3C actually is.  Although following standards does help greatly for cross browser compatibility.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&lt;a href="https://addons.mozilla.org/en-US/firefox/addon/5846" target="_blank" class="fancybox_iframe_hd"&gt;Yet Another Smooth Scrolling&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
I love that Firefox has smooth scrolling in its options by default, but while playing with Chrome extensions (maybe that&#039;s another post some day), I discovered the Chrome version of Yet Another Smooth Scrolling and noted that it was a Firefox port, so I promptly added it to Firefox too.  Makes scrolling.... smoother.  With options.  And a wobble when you reach the top or bottom of a page, like the iPhone.&lt;br /&gt;
&lt;br /&gt;
As you may have guessed, Firefox is my browser of choice.  Chrome is quickly catching up though - the main features lacking in Chrome for now are the RSS reader integrated as well as Firefox and for the adblock plugin to work as well as its Firefox counterpart.  And the ability to change default colour and decoration of links - I don&#039;t like them underlined unless the designer has decided they should be underlined.  Once (if) that happens, I&#039;ll probably jump over to Chrome, it&#039;s faster, both on startup and page rendering.  By then though, Firefox may well have pulled something out of its sleeve too.&lt;br /&gt;
&lt;br /&gt;
And there you have it.  I&#039;m not sure why I did this either... probably so I can quickly grab the links for when I next reinstall my OS or buy a new PC.  Next post: my bookmarks and saved passwords.&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=374'&gt;http://www.adamgleeson.co.uk/blog?article=374&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=374</link></item><item><title>CSS Theme Switcher</title><pubDate>2010-05-29 22:20:04</pubDate><description>Posted in: Site news and updates&lt;br&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/web-themes.jpg" alt="web-themes"/&gt;I&#039;ve just created a few style sheets and tidied things up a little, one day this site will be finished.  Maybe.&lt;br /&gt;
&lt;br /&gt;
The script I used can be found &lt;a href="http://www.dynamicdrive.com/dynamicindex9/stylesheetswitcher.htm" target="_blank" class="fancybox_iframe_hd"&gt;here&lt;/a&gt;, along with instructions so not a great deal for me to talk about really.&lt;br /&gt;
&lt;br /&gt;
The important thing to remember is that you don&#039;t need to define each style within the secondary stylesheets - they just act as additions to the base CSS and override anything found in there, which means the additional stylesheets can be smaller in size, which helps with the more instantaneous switch.  Also very handy that it creates a cookie to remember settings that can obviously then be accessed in PHP, it&#039;s pretty much got everything sorted.&lt;br /&gt;
&lt;br /&gt;
Choose from 3 colours of one theme (because I was lazy and just Photoshop hue changed a few graphics), and an orange carbon theme.  Might make more, but the concept is kind of done now so not sure I&#039;ll feel the need to.&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=352'&gt;http://www.adamgleeson.co.uk/blog?article=352&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=352</link></item><item><title>Template websites version 0.5</title><pubDate>2010-05-03 22:20:45</pubDate><description>Posted in: Site news and updates&lt;br&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/template0.1.jpg" alt="template0.1"/&gt;Added what I have so far of the template website, allowing Mr Random with no web experience to create his own website.  &lt;br /&gt;
&lt;br /&gt;
Many things still to add, including image backgrounds (will most likely be disabled in demo), custom stylesheets and sample settings to choose from.  &lt;br /&gt;
&lt;br /&gt;
All features that are visible at the moment are working, however it needs a colour picker - at the moment you have to put in either the basic colour in words (eg &#039;black&#039;), or the hex colour coding, which Mr Random obviously won&#039;t know.&lt;br /&gt;
&lt;br /&gt;
Feel free to have a play around.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/template" class="fancybox_iframe_hd"&gt;www.adamgleeson.co.uk/template&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=351'&gt;http://www.adamgleeson.co.uk/blog?article=351&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=351</link></item><item><title>Web design price list</title><pubDate>2010-05-02 23:51:42</pubDate><description>Posted in: Site news and updates&lt;br&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/pricequotes.jpg" alt="web design price list"/&gt;I&#039;ve updated the home page, creating a small animation of the robot powering the slide transitions.  Also, on the web design section, I&#039;ve made a link to a price list, to make it easier for quotes.  The prices are perhaps a bit off, but it&#039;s generally working as I&#039;d hoped.  View its location on the home page &lt;a href="http://www.adamgleeson.co.uk/#3"&gt;here&lt;/a&gt;, complete with said animation or at the link below.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/price.php" target="_blank" class="button green fancybox_iframe_hd" style="padding:20px; color:#fff;  font-size:16px; font-weight:bold; width:92%; display:block;"&gt;Click here for an interactive quote&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=350'&gt;http://www.adamgleeson.co.uk/blog?article=350&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=350</link></item><item><title>Robotic Ball Animation</title><pubDate>2010-04-24 22:58:14</pubDate><description>Posted in: Work In progress&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/uploads/blog/html5.mrball01.m4v'&gt;&lt;img src='http://www.adamgleeson.co.uk/uploads/blog/html5.mrball01.jpg'/&gt;&lt;/a&gt;&lt;br&gt;A robotic transforming ball initially to be used for the home page of my website but possibly for more in future.&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=349'&gt;http://www.adamgleeson.co.uk/blog?article=349&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=349</link></item><item><title>Black Hawk Crash</title><pubDate>2010-04-17 23:52:19</pubDate><description>Posted in: Finished animations&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/uploads/blog/html5.blackhawk.m4v'&gt;&lt;img src='http://www.adamgleeson.co.uk/uploads/blog/html5.blackhawk.jpg'/&gt;&lt;/a&gt;&lt;br&gt;A special effects animation of a crashing helicopter.  &lt;br /&gt;
&lt;br /&gt;
&lt;a href="?search=black%20hawk"&gt;Click here for some of the work in progress videos&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=345'&gt;http://www.adamgleeson.co.uk/blog?article=345&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=345</link></item><item><title>Website introduction video - April 2010</title><pubDate>2010-04-16 12:06:50</pubDate><description>Posted in: Finished animations&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/uploads/blog/html5.intro-april-2010.m4v'&gt;&lt;img src='http://www.adamgleeson.co.uk/uploads/blog/html5.intro-april-2010.jpg'/&gt;&lt;/a&gt;&lt;br&gt;This is the website intro video I used in April 2010.&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=348'&gt;http://www.adamgleeson.co.uk/blog?article=348&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=348</link></item><item><title>Animation cycles</title><pubDate>2010-03-20 14:36:17</pubDate><description>Posted in: Finished animations&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/uploads/blog/html5.cycles.m4v'&gt;&lt;img src='http://www.adamgleeson.co.uk/uploads/blog/html5.cycles.jpg'/&gt;&lt;/a&gt;&lt;br&gt;Character animation loops.&lt;br /&gt;
&lt;br /&gt;
Other cycles:&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/blog/?search=Animation%20cycles%20-%20walk"&gt;Walk&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/blog/?search=Animation%20cycles%20-%20monkey"&gt;Monkey walk&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/blog/?search=Polar%20bear%20walk"&gt;Polar bear walk&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://www.adamgleeson.co.uk/blog?category=105"&gt;More...&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=338'&gt;http://www.adamgleeson.co.uk/blog?article=338&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=338</link></item><item><title>Motorsports Calendar</title><pubDate>2010-03-19 12:14:51</pubDate><description>Posted in: Site news and updates&lt;br&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/motorsport_website.jpg" alt="motorsport_website"/&gt;Just about finished my &lt;a href="http://www.adamgleeson.co.uk/f1" target="_blank"&gt;motorsports calendar&lt;/a&gt;.  I&#039;ve added options for links, mostly aimed at the BBC website, which have highlights of previous races, but no logical way of finding them, so this should keep them all together.  I opened the ability to post links to anyone, but left them invisible until I approve them, so the page doesn&#039;t get abused by dirty spammers.&lt;br /&gt;
&lt;br /&gt;
Other than adding links, the whole thing is automated, after the initial entering into the database of the various events.  This also means it&#039;s very easy to include another series I may decide to watch, or if one is requested by anyone.  The calendar counts down to the next event, and automatically produces iPlayer links when available, and removes them after 7 days, when they are deleted.&lt;br /&gt;
&lt;br /&gt;
It needs tidying up, especially on the style front, both visually and code (I added inline styles rather than using up the main stylesheet, when I should have really added a unique stylesheet for it but realised too late as I expanded it), but for now it does its job.&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=337'&gt;http://www.adamgleeson.co.uk/blog?article=337&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=337</link></item><item><title>Lego BBC F1 Intro</title><pubDate>2010-03-07 13:28:35</pubDate><description>Posted in: Finished animations&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/uploads/blog/html5.legof1.m4v'&gt;&lt;img src='http://www.adamgleeson.co.uk/uploads/blog/html5.legof1.jpg'/&gt;&lt;/a&gt;&lt;br&gt;This is a version of the BBC F1 intro I made in Lego-like bricks.&lt;br /&gt;
&lt;br /&gt;
Click &lt;a href="?search=Toy%20Car%20F1%20Intro%20-%20Raw"&gt;here&lt;/a&gt; for a raw render version without additional effects for comparison.&lt;br /&gt;
&lt;br /&gt;
The actual version can  be seen on &lt;a href="http://www.youtube.com/results?search_query=bbc+f1+intro" target="_blank"&gt;YouTube&lt;/a&gt;.  You&#039;ll notice I&#039;ve focussed on the first section of it, despite the second part containing car motion, which I have done a lot of in the past.  This is because, well... I&#039;ve done a lot of this in the past.  And the first part is more interesting and better made too.&lt;br /&gt;
&lt;br /&gt;
I posted this video on YouTube as well (&lt;a href="http://www.youtube.com/watch?v=lYda5CI3YVQ" target="_blank"&gt;link&lt;/a&gt;) where it has so far been met with unreserved praise, and after it was spotted by one particular user, it has spread across the internet, mostly via Twitter, eventually arriving at the BBC F1 homepage where it was linked to!  &lt;br /&gt;
&lt;br /&gt;
It has received over 5,000 views in its first week, so now I guess I&#039;d better make part 2, which I didn&#039;t really originally intend to do, but it makes sense to finish it off now.&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=335'&gt;http://www.adamgleeson.co.uk/blog?article=335&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=335</link></item><item><title>HTML5 Video and Stuff!</title><pubDate>2010-02-26 18:32:49</pubDate><description>Posted in: Site news and updates&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/uploads/blog/html5.veyronvs.m4v'&gt;&lt;img src='http://www.adamgleeson.co.uk/uploads/blog/html5.veyronvs.jpg'/&gt;&lt;/a&gt;&lt;br&gt;&lt;center&gt;&lt;i style="font-size:10px;"&gt;The video is completely unrelated to this post other than the fact that HTML5 browsers will play it.&lt;/i&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
I&#039;ve been playing with the delights of HTML5, and added videos to hopefully replace Flash.  Not that I had a problem with Flash, but YouTube/Google are doing it, so that means everyone else has to because they&#039;re obviously correct - Google wins at the internet.&lt;br /&gt;
&lt;br /&gt;
But the immediate advantages are the performance and quality, and it just feels &lt;i&gt;nicer&lt;/i&gt; that it&#039;s embedded better into the page, although it has broken W3C complicances... for now.&lt;br /&gt;
&lt;br /&gt;
The problem is that not all browsers support HTML5 - yes, you &lt;strong&gt;again&lt;/strong&gt;, Internet Explorer.  I hate you so much and never miss an opportunity to tell everyone how irritating you are.  But even then, the browsers that do support HTML5 don&#039;t all support the same filetypes.  Webkit (Chrome/Safari) play nice MP4/M4V file types, which means they play well on the iPhone and support an image to display that invites you to click to play.  &lt;br /&gt;
&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/html5_iphone.jpg" alt="HTML5 on iPhone"/&gt;&lt;br /&gt;
&lt;i style="font-size:10px;"&gt;Screenshot of the iPhone version of my site displaying the graphic that predictably leads to the video when tapped.&lt;/i&gt;&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
Firefox has done an IE and done things differently by not supporting MP4/M4V, and supporting OGG/OGV instead.  The quality of the Firefox video is slightly inferior since I&#039;ve had to put the video through two lots of compression (AVI &gt; M4V &gt; OGG), but hopefully in a future update Firefox will support MP4s so everything can be uniform.  Or a good OGG converter appears - my attempts at finding one have resulted in me discovering SUPER, which does a good enough job at the actual converting, but takes far longer to start up than it does to convert.  And I have to put an M4V through rather than the original AVI, because it adds a random green bar to the bottom of AVIs.  Incidentally, I&#039;m using Handbrake for the M4Vs.&lt;br /&gt;
&lt;br /&gt;
The videos then fall back to Flash in Internet Explorer (playing the MP4 file rather than FLV to save another convert and upload).  I doubt IE will support HTML5 this decade, so I guess Flash will be around a while yet.  Not that that&#039;s a bad thing - Flash is great.  But not so good for video, even though it has been the standard for so long.&lt;br /&gt;
&lt;br /&gt;
I plan on creating a custom interface for the videos but for now I&#039;ve allowed the default browser interface to be displayed, with a simple &#039;play&#039; graphic over the top.&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=333'&gt;http://www.adamgleeson.co.uk/blog?article=333&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=333</link></item><item><title>Toy car F1 project update</title><pubDate>2010-02-20 21:59:40</pubDate><description>Posted in: Work In progress&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/uploads/blog/html5.legovsmclaren.m4v'&gt;&lt;img src='http://www.adamgleeson.co.uk/uploads/blog/html5.legovsmclaren.jpg'/&gt;&lt;/a&gt;&lt;br&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/legovsmclaren.jpg" alt="Toy car update" /&gt;A quick video to show progress on the project I&#039;m currently working on, along with a model of the real life car I created a while back for comparison.&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=331'&gt;http://www.adamgleeson.co.uk/blog?article=331&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=331</link></item><item><title>My next project</title><pubDate>2010-02-16 21:58:23</pubDate><description>Posted in: Work In progress&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/uploads/blog/html5.legoengine.m4v'&gt;&lt;img src='http://www.adamgleeson.co.uk/uploads/blog/html5.legoengine.jpg'/&gt;&lt;/a&gt;&lt;br&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/legonextproject.jpg" alt="lego next project"/&gt;Has an engine...&lt;br /&gt;
&lt;br /&gt;
... and is going to involve lots of these blocks.&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=330'&gt;http://www.adamgleeson.co.uk/blog?article=330&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=330</link></item><item><title>How to Build a Car Rig in 3ds Max</title><pubDate>2010-02-06 00:43:01</pubDate><description>Posted in: Featured work&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/uploads/blog/html5.carrig.m4v'&gt;&lt;img src='http://www.adamgleeson.co.uk/uploads/blog/html5.carrig.jpg'/&gt;&lt;/a&gt;&lt;br&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/veyron-car-rig.jpg" alt="veyron car rig" /&gt;This is a project that formed part of my postgraduate degree which I have continued to improve afterwards, and the videos in this post should demonstrate some of its functions.  I&#039;ll also explain the methods used, although I won&#039;t go into too much detail, but feel free to ask me about any specifics in the comment section after the post.&lt;br /&gt;
&lt;br /&gt;
The intention of the rig is so that you can quickly and easily animate a vehicle that has been modelled without having to worry about the physics, as the rig will handle that with scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/f1_small.jpg" alt="f1" /&gt;&lt;br /&gt;
&lt;br /&gt;
The project started off life as a reactor-based rig, which was fairly easy to set up, and can be seen in a &lt;a href="?search=car%20rig%20tutorial" target="_blank"&gt;tutorial&lt;/a&gt; I wrote on building it.  This method works well for simple animations, particularly over bumps, but I found to be quite limiting for manipulating the steering or for swapping the vehicle for another one without having to change all the settings.&lt;br /&gt;
&lt;br /&gt;
I soon decided that scripting was the way to go.  I followed techniques similar to &lt;a href="http://www.3dtotal.com/team/Tutorials_3/tank_rig/tank_rig_part1_01.php" target="_blank"&gt;this tutorial&lt;/a&gt;.  I didn&#039;t actually follow this tutorial, but it does contain many of the techniques I &lt;em&gt;did&lt;/em&gt; learn how to do, and I wish I&#039;d have found this while constructing my rig.  The main difference is that that is designed for a tank with tracks, while mine needed to be to suit any four wheeled vehicle, which I later expanded to allow any (even) amount of wheels, but not tracks.&lt;br /&gt;
&lt;br /&gt;
The first thing I needed to do was to allow the wheels to determine where the ground was, so they could travel up and down terrain.  This allowed the vehicles to not be stuck in flat, boring car parks.  To do this, as in the tutorial mentioned above, I used the Conform tool on a plane and attached the wheels to it.  I then used a spline curve as the path and made the conformed plane controller move along the path.  &lt;br /&gt;
&lt;br /&gt;
I now had a path and height sorted, the next thing was for the wheel rotation.  A scripted expression was needed for this and required knowing the radius of the wheels, the length of the path, and the percentage of the path that the vehicle is situated at any given moment on the timeline.  After adding these as variables in an expression for the z-axis rotation of one of the rig&#039;s wheels, the following expression should then calculate the correct rotation at each frame:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="code"&gt;((pathpercent*(distance*100)*pi)/(pi*rad))/100&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
where pathpercent is the current percentage along the path that the vehicle has travelled, distance is the total length, and rad is the radius of the wheel.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/expression.png" alt="Car rig expression"/&gt;&lt;br /&gt;
&lt;br /&gt;
The rig was now at a point comparable to reactor, minus the bump physics, but allowing the vehicle to have direction without having to pause the simulation and create new settings.  The problem with the direction change is that the wheels remained pointing forwards, rather than in the direction the car &lt;em&gt;intends&lt;/em&gt; to travel - it needed steering.  This was done in a similar way to the wheel rotation, in that it was done with expressions, although it required further objects to be placed in the scene.  One such object was for a marker to follow along the spline curve path slightly ahead of the path that the main rig is about to travel.  This meant there was a way of knowing which direction is coming up, and so the wheels could face this direction, taking care to ignore the axis controlling the wheel rotation.&lt;br /&gt;
&lt;br /&gt;
The final major obstacle was getting the vehicle to bank realistically on corners or when traversing bumps.  In the following image, you can see a couple of controller points to act as the main chassis, and these were used by adding position and orientation constraints in the motion wheel tab, then making the geometry that is following the spline curve bank on corners and using appropriate settings, and making one of the two objects in the rig mirror this position.  The other object remains static.  A third object is then placed and takes the average orientation of these two objects, and it is this that the main body of the model will be attached.&lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/car-rig-rig.jpg" alt="car rig rig" /&gt;&lt;br /&gt;
&lt;br /&gt;
For acceleration and braking banking, the current speed was calculated using an expression, and set to a slider manipulator in the interface, and this speed controls two objects in the world space, one of which moves in the vertical axis depending on the speed.  The difference between the two objects (one of which remains static) is then used to determine how much the car should rock forwards or backwards - ie, it calculates how much the speed has changed from one frame to the next.  This is then multiplied by a multiplier variable set by the user using a slider manipulator to control how much the car should move - so how stiff the suspension should be.  An F1 car for example would have stiffer suspension than a road car and thus be less visually active on weight shift.&lt;br /&gt;
&lt;br /&gt;
The rig is controlled by the user using sliders (create &gt; helpers &gt; manipulators &gt; sliders), which are tied to various elements of the rig.  Things like the wheel size and heights of the front vs the rear wheels, ride heights and wheel base and widths can all be controlled, allowing easy addition of any wheel-based vehicle.  Other elements such as the steering look-ahead, steering override (to allow for oversteer - see below), speed and weight shifts are also controlled in this section to cater for different vehicles - a truck will clearly behave differently to a Mini Cooper, but they can both be used on the same rig without needing to change any of the scripts.  &lt;br /&gt;
&lt;br /&gt;
&lt;img src="http://www.adamgleeson.co.uk/uploads/images/rig.jpg" alt="rig"/&gt;&lt;br /&gt;
&lt;br /&gt;
The sequence below will demonstrate how to add a custom model to the rig, and give a further insight into how the rig is put together.&lt;br /&gt;
&lt;br /&gt;
&lt;a class="message_button" href="#slideshow" id="start_slide_button" onclick="preloadImgs();randomImages(); document.getElementById(&#039;start_slide_button&#039;).style.display = &#039;none&#039;;"&gt;Start slideshow&lt;/a&gt;&lt;a name="slideshow"&gt;&lt;/a&gt;&lt;script type="text/javascript" src="/uploads/blog/rotator.js"&gt;&lt;/script&gt;&lt;br /&gt;
&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/car-slides-01.jpg" alt="car-rig-sequence" name="rotator" id="rotator" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
And that&#039;s the basic story of the rig.  I went on to add further controls such as oversteer and the ability to add a driver, and these can be seen in the Motorway F1 video.  The oversteer, which is a slider attached to the y-rotation of the main rig, ties in with the steering override, and is to be done manually, as it is difficult to predict how much oversteer is required.  Wheelspin is a further addition and behaves in a similar way, allowing the front and rear wheels to rotate independently and at varying speeds, or to behave normally - this is a choice left to the animator.&lt;br /&gt;
&lt;br /&gt;
I hope this helps someone, and that I have the balance between detail and being boring right.&lt;br /&gt;
&lt;br /&gt;
Links to other videos containing the car rig on my site:&lt;br /&gt;
&lt;a href="?search=Motorway" target="_blank"&gt;Motorway F1&lt;/a&gt;&lt;br /&gt;
&lt;a href="?search=Bugatti%20Veyron%20vs" target="_blank"&gt;Bugatti Veyron vs Eurofighter Typhoon&lt;/a&gt;&lt;br /&gt;
&lt;a href="?search=Reactor%20Physics" target="_blank"&gt;Reactor Physics&lt;/a&gt;&lt;br /&gt;
&lt;a href="?search=Car%20Rig%20Tutorial" target="_blank"&gt;Car Rig Tutorial - 3dsmax&lt;/a&gt;&lt;br /&gt;
&lt;a href="?search=Car%20Rig%20-%20WRC" target="_blank"&gt;Car Rig - WRC&lt;/a&gt;&lt;br /&gt;
&lt;a href="?search=Car%20Rig%20-%20F1" target="_blank"&gt;Car Rig - F1&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=327'&gt;http://www.adamgleeson.co.uk/blog?article=327&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=327</link></item><item><title>iPhone site</title><pubDate>2010-02-04 09:34:08</pubDate><description>Posted in: Site news and updates&lt;br&gt;I&#039;ve created an iPhone version of the website, mostly to take advantage of the automatic rotation after seeing an article on &lt;a href="http://www.engageinteractive.co.uk" target="_blank"&gt;Engage Interactive&lt;/a&gt;.  If you&#039;re using an iPhone or an iPod Touch, you should be sent there as soon as you visit my site.  If you don&#039;t have an Apple product (and normally I wouldn&#039;t blame you, I make an exception for the iPhone though), you can view the site &lt;a href="http://iphone.adamgleeson.co.uk" target="_blank"&gt;here&lt;/a&gt;, although it&#039;ll not make much sense since it doesn&#039;t know which direction you&#039;re facing to be able to display the appropriate content.&lt;br /&gt;
&lt;br /&gt;
So instead, here are some screenshots - taken with the phone&#039;s built in screen capture, by pressing the home and power buttons simultaneously.&lt;br /&gt;
&lt;br /&gt;
The home page:&lt;br /&gt;
&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/iphone-site.jpg" style="float:right;" alt="iPhone site"/&gt;&lt;br /&gt;
&lt;br style="clear:both;"/&gt;&lt;br /&gt;
Phone rotated to the left:&lt;br /&gt;
&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/iphone-site-videos.jpg"  style="float:right;" alt="iPhone site 2"/&gt;&lt;br /&gt;
&lt;br style="clear:both;"/&gt;&lt;br /&gt;
Phone rotated to the right:&lt;br /&gt;
&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/iphone-site-blog.jpg"  style="float:right;" alt="iPhone site 3"/&gt;&lt;br /&gt;
&lt;br style="clear:both;"/&gt;&lt;br /&gt;
After touching a video, it will play in the iPhone&#039;s default player, although for blog content videos, as they are uploaded in FLV format (as opposed to M4V that I used for the dedicated video page), they won&#039;t play  &lt;span style="color:#666;"&gt;[although I&#039;ve now gone through and converted some of the videos and added links when visiting on the iPhone page]&lt;/span&gt;.  When the video has finished or you click done, it then throws you back to the page you came from.&lt;br /&gt;
&lt;br /&gt;
I&#039;m going to continue working on things like the missing videos, and allow comments to be added to blog posts (not that I get - or expect - many comments; it&#039;s just for my own concepts more than anything else) to make it as close as I can to the main site, and allow devices without accelerometers to be able to use it too.&lt;br /&gt;
&lt;br /&gt;
One thing I really like is that if it looks correct on one iPhone, it&#039;ll look correct on them all.  Saves a lot of time testing and then fixing all the issues Internet Explorer inevitably brings up, which also means it doesn&#039;t matter so much about complying to W3C standards (assuming they matter to you).  And Safari supports CSS3 styling, so easy shadows and rounded corners without having to use graphics, which obviously helps with speeding up the download of pages on poor connections.&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=323'&gt;http://www.adamgleeson.co.uk/blog?article=323&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=323</link></item><item><title>Site refresh</title><pubDate>2010-02-03 16:23:42</pubDate><description>Posted in: Site news and updates&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/uploads/blog/html5.intro-tunnel.m4v'&gt;&lt;img src='http://www.adamgleeson.co.uk/uploads/blog/html5.intro-tunnel.jpg'/&gt;&lt;/a&gt;&lt;br&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/newsite02-2009.jpg" alt="newsite02-2009.jpg" /&gt;Updated the site properly this time rather than the half-hearted attempt I did a couple of weeks back, much happier with this one now.  &lt;br /&gt;
&lt;br /&gt;
Added the intro video to this post for future reference because I&#039;m bound to change it later, especially when each piece of work I do is in theory better than the last (otherwise what&#039;s the point?), so needs to go on display.  The video as it appears on the home page should randomly alternate between displaying the 3D tech artist and web designer parts first, before moving on to the remaining section.&lt;br /&gt;
&lt;br /&gt;
Altered the old &#039;features&#039; section and renamed it to &#039;blog&#039;, so now the plan is for me to be forced into writing many words.  Mostly as search engine experiments rather than anything else but hopefully there&#039;ll be some benefit from it.&lt;br /&gt;
&lt;br /&gt;
I &lt;del&gt;also plan on creating&lt;/del&gt; &lt;strong&gt;have &lt;a href="http://www.adamgleeson.co.uk/blog/?search=iphone"&gt;created&lt;/a&gt;&lt;/strong&gt; an iPhone version of the site, because I just bought one and it&#039;s brilliant.&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=322'&gt;http://www.adamgleeson.co.uk/blog?article=322&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=322</link></item><item><title>Site update</title><pubDate>2010-01-10 07:53:15</pubDate><description>Posted in: Site news and updates&lt;br&gt;&lt;img src="http://www.adamgleeson.co.uk/uploads/blog/update_2010.jpg" alt="update_2010.jpg"/&gt;Finished updating the site.  Split content into technical and design to be able to include web design work as well as 3D and more graphical projects, to demonstrate more of my skills.  Even if one person may not be necessarily interested in the other half of the site, it allows me to show that I can do more than I was previously showing.&lt;br /&gt;
&lt;br /&gt;
Also included a jQuery tab system to quickly slide between tabs within sections.  The background and main video as well as many of the graphics and buttons have been altered too, to give a cleaner look.&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=303'&gt;http://www.adamgleeson.co.uk/blog?article=303&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=303</link></item><item><title>New intro sequence</title><pubDate>2009-10-20 14:54:41</pubDate><description>Posted in: Site news and updates&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/uploads/blog/html5.intro-hexagons.m4v'&gt;&lt;img src='http://www.adamgleeson.co.uk/uploads/blog/html5.intro-hexagons.jpg'/&gt;&lt;/a&gt;&lt;br&gt;This is the intro sequence on the home page at the moment, I&#039;m just including it here as well in case I redesign my site at some point and replace it.&lt;br /&gt;
&lt;br /&gt;
It was made in After Effects and demonstrates some of my animated work, and was a silly idea to have it loop on the home page because I&#039;ve just spent the last 15 minutes watching it repeatedly.&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=298'&gt;http://www.adamgleeson.co.uk/blog?article=298&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=298</link></item><item><title>Demo Video 2009</title><pubDate>2009-10-04 05:40:58</pubDate><description>Posted in: Finished animations&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/uploads/blog/html5.demo2009.m4v'&gt;&lt;img src='http://www.adamgleeson.co.uk/uploads/blog/html5.demo2009.jpg'/&gt;&lt;/a&gt;&lt;br&gt;A compilation of some of the videos on the site.&lt;br&gt;&lt;br&gt;&lt;a href='http://www.adamgleeson.co.uk/blog?article=302'&gt;http://www.adamgleeson.co.uk/blog?article=302&lt;/a&gt;&lt;hr&gt;</description><link>http://www.adamgleeson.co.uk/blog/?article=302</link></item></channel></rss>