<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6969830932423781052</id><updated>2011-11-27T16:01:36.959-08:00</updated><category term='LAMP'/><category term='MVC'/><category term='SQL'/><category term='Javascript'/><category term='Text Effect'/><category term='Webcam'/><category term='Papervision'/><category term='Physics'/><category term='FLAR Toolkit'/><category term='XML'/><category term='Perl'/><category term='Widgets'/><category term='Augmented Reality'/><category term='Experiment'/><category term='Flash'/><category term='Games'/><category term='3D'/><category term='Box2D'/><category term='HTML'/><category term='Actionscript'/><category term='PixelBender'/><category term='Flex'/><category term='Branding'/><category term='Animation'/><category term='Video'/><title type='text'>Peter Hastie: Showcase</title><subtitle type='html'>Here are some examples of my work programming for the web. This list is not exhaustive and I am continuing to update it.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6969830932423781052.post-7298611452873707443</id><published>2009-05-26T14:42:00.000-07:00</published><updated>2009-05-26T15:14:11.344-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Experiment'/><category scheme='http://www.blogger.com/atom/ns#' term='Webcam'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Physics'/><category scheme='http://www.blogger.com/atom/ns#' term='Box2D'/><title type='text'>Physics on Pixels</title><content type='html'>&lt;object type="application/x-shockwave-flash" data="http://www.sillypog.com/projects/pixelgrid/colourcircles.swf" id="colourcircles" width="400" height="290"&gt;&lt;param name="movie" value="http://www.sillypog.com/projects/pixelgrid/colourcircles.swf" /&gt;&lt;param name="wmode" value="window" /&gt;&lt;param name="allowNetworking" value="all" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;p&gt;There are so many great Actionscript libraries now that it's hard to find time to experiment with them. This is my first foray into the popular Box2D Physics library. Working through the tutorial-like manual made picking this up a breeze although the API is not as clearly documented as PV3D so a little poking around is required to see what the available options are.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This is a quick experiment so I haven't wired it up with as many options as I'd like yet. At the moment, this is the maximum resolution I can get: there is a limit imposed on how many bodies can be simulated although I'm sure there is a workaround for that. There is no fullscreen button but clicking anywhere in the .swf will expand it for you.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6969830932423781052-7298611452873707443?l=peterhastieshowcase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/7298611452873707443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6969830932423781052&amp;postID=7298611452873707443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/7298611452873707443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/7298611452873707443'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/2009/05/physics-on-pixels.html' title='Physics on Pixels'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6969830932423781052.post-1276401723139914357</id><published>2009-05-21T14:34:00.000-07:00</published><updated>2009-05-21T14:59:13.365-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Webcam'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='PixelBender'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Cube Grid</title><content type='html'>&lt;object type="application/x-shockwave-flash" data="http://www.sillypog.com/projects/pixelgrid/cubegrid.swf" id="cubegrid" width="480" height="300"&gt;&lt;param name="movie" value="http://www.sillypog.com/projects/pixelgrid/cubegrid.swf" /&gt;&lt;param name="wmode" value="window" /&gt;&lt;param name="allowNetworking" value="all" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I extended the Autofuss Pixel Grid from a couple of posts ago to take advantage of the 3D effect that the corner triangle in the logo hints at. This runs a little slower than the original version as each 'pixel' sprite has more decisions to make on each update.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Thanks to the MVC structure I used for the original I was able to get this working just by extending the pixels view class. This made experimenting a little easier. For example, I created a version using some of &lt;a href="http://www.joa-ebert.com/"&gt;Joa Ebert&lt;/a&gt;'s &lt;a href="http://wiki.joa-ebert.com/index.php/Main_Page"&gt;optimisations&lt;/a&gt; including using a linked list for the pixel sprites. However, I didn't notice any significant gains in the speed of the application - perhaps due to running my tests in the debugging version of the player.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6969830932423781052-1276401723139914357?l=peterhastieshowcase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/1276401723139914357/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6969830932423781052&amp;postID=1276401723139914357' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/1276401723139914357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/1276401723139914357'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/2009/05/cube-grid.html' title='Cube Grid'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6969830932423781052.post-3137812814847014293</id><published>2009-05-21T13:59:00.001-07:00</published><updated>2009-05-21T14:22:29.315-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Branding'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Logo Slicer</title><content type='html'>&lt;object type="application/x-shockwave-flash" data="http://www.sillypog.com/projects/autofuss_logo/shatterlogo.swf" id="shatterlogo" width="400" height="290"&gt;&lt;param name="movie" value="http://www.sillypog.com/projects/autofuss_logo/shatterlogo.swf" /&gt;&lt;param name="wmode" value="window" /&gt;&lt;param name="allowNetworking" value="all" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;One of my favourite things I've seen at Autofuss while I've been working there is a logo animation Chris Kelly put together in After Effects. Triangles, like the one in the corner of the logo, slide around behind and in front of various mask layers, eventually coming together to reveal the logo.&lt;br /&gt;&lt;br /&gt;I could see how this could be made interactive by allowing the user to slice up the logo themselves. In this simple demo, the logo shatters into triangles when the mouse moves through it. The speed of the movement determines the size, number and velocity of the triangles.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6969830932423781052-3137812814847014293?l=peterhastieshowcase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/3137812814847014293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6969830932423781052&amp;postID=3137812814847014293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/3137812814847014293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/3137812814847014293'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/2009/05/logo-slicer.html' title='Logo Slicer'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6969830932423781052.post-1122401456473590654</id><published>2009-05-15T16:17:00.001-07:00</published><updated>2009-05-15T16:21:52.173-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='3D'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='FLAR Toolkit'/><category scheme='http://www.blogger.com/atom/ns#' term='Augmented Reality'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Papervision'/><title type='text'>Augmented Reality with Multiple Markers</title><content type='html'>I've put up a few examples of my work at Autofuss, using the FLAR toolkit to display different models based on the identity of the pattern in view. This was a pretty big project so I won't go into the details here, click &lt;a href="http://www.sillypog.com/projects/ar/index.html"&gt;this&lt;/a&gt; link to go to the project site.&lt;br /&gt;&lt;br /&gt;I haven't seen anyone else use the toolkit in this way before so if anyone is interested in seeing how I did this, post a comment and I'll find somewhere to put up the code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6969830932423781052-1122401456473590654?l=peterhastieshowcase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/1122401456473590654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6969830932423781052&amp;postID=1122401456473590654' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/1122401456473590654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/1122401456473590654'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/2009/05/augmented-reality-with-multiple-markers.html' title='Augmented Reality with Multiple Markers'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6969830932423781052.post-8241287308061830129</id><published>2009-05-13T09:19:00.000-07:00</published><updated>2009-05-13T09:24:27.611-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Experiment'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><category scheme='http://www.blogger.com/atom/ns#' term='Text Effect'/><title type='text'>Text Explosion</title><content type='html'>&lt;object type="application/x-shockwave-flash" data="http://www.sillypog.com/projects/textexplosion/textexplosion.swf" id="pixelgrid" width="400" height="290"&gt;&lt;param name="movie" value="http://www.sillypog.com/projects/textexplosion/textexplosion.swf" /&gt;&lt;param name="wmode" value="window" /&gt;&lt;param name="allowNetworking" value="all" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;/object&gt;&lt;br /&gt;I've been working on a new, fancier site to showcase my Flash work. This is a short experiment for a text effect I am planning to include. It's nice to be able to post something that looks good after just 15 minutes of work!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6969830932423781052-8241287308061830129?l=peterhastieshowcase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/8241287308061830129/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6969830932423781052&amp;postID=8241287308061830129' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/8241287308061830129'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/8241287308061830129'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/2009/05/text-explosion.html' title='Text Explosion'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6969830932423781052.post-6301942943529195423</id><published>2009-05-07T15:04:00.000-07:00</published><updated>2009-05-11T14:45:05.028-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Branding'/><category scheme='http://www.blogger.com/atom/ns#' term='Webcam'/><category scheme='http://www.blogger.com/atom/ns#' term='MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='PixelBender'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Pixel Grid</title><content type='html'>&lt;object type="application/x-shockwave-flash" data="http://www.sillypog.com/projects/pixelgrid/pixelgrid.swf" id="pixelgrid" width="480" height="300"&gt;&lt;param name="movie" value="http://www.sillypog.com/projects/pixelgrid/pixelgrid.swf" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;param name="allowNetworking" value="all" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I have been doing some work for a newly formed video production company, &lt;a href="http://www.autofuss.com"&gt;Autofuss&lt;/a&gt;. These guys are very professional and have been involved in some pretty stunning campaigns which have aired nationally. This pixel grid has come out of my efforts to also get people thinking of Autofuss for interactive media production.&lt;br /&gt;&lt;br /&gt;The basic technique expands on &lt;a href="http://www.barbariangroup.com/posts/1103-mcrozinhodgin_dice_mirror"&gt;David Wicks' dice mirror&lt;/a&gt;. It takes advantage of Adobe's Pixel Bender technology to rapidly produced a binary filtered image from the webcam. The resulting 1s and 0s determine which version of the logo is displayed at each location.&lt;br /&gt;&lt;br /&gt;I used Flash's native components to build the menu panel which certainly simplifies the task of addding in interactivity. This was nice and easy to add in as this application is built on an AS3 version of the MVC framework I used for the Warhawk widget. I think my favourite settings so far involve a green background, low resolution and a good amount of padding.&lt;br /&gt;&lt;br /&gt;I have added a greyscale version of the grid &lt;a href="http://www.sillypog.com/projects/pixelgrid/greyscale_pixelgrid.html"&gt;here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6969830932423781052-6301942943529195423?l=peterhastieshowcase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/6301942943529195423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6969830932423781052&amp;postID=6301942943529195423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/6301942943529195423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/6301942943529195423'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/2009/05/pixel-grid.html' title='Pixel Grid'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6969830932423781052.post-7173588178340562137</id><published>2009-04-12T16:08:00.001-07:00</published><updated>2009-05-20T10:31:21.691-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='Widgets'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Warhawk Leaderboard: Version 2</title><content type='html'>&lt;object type="application/x-shockwave-flash" data="http://widgets.clearspring.com/o/49e03bc4a6459049/49e285010f6f8f35/49e03c3c7bcf44b3/d1857222" id="W49e03bc4a645904949e285010f6f8f35" width="200" height="428"&gt;&lt;param name="movie" value="http://widgets.clearspring.com/o/49e03bc4a6459049/49e285010f6f8f35/49e03c3c7bcf44b3/d1857222" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;param name="allowNetworking" value="all" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;This is the updated version of the Warhawk stats widget I posted a while ago. It's been through a lot of changes with 2 new modes: Head-2-Head and MyStats which let the user chose which players' data to display. There's also more control over how the data is sorted and which fields are displayed. The data itself can be displayed as text values or as a bar chart.&lt;br /&gt;&lt;br /&gt;Although I did all of the coding and design myself, I discussed the design and functionality of the widget with people at Eike Consulting before starting this new version of the widget. One thing that was very important was to ensure that this would run on the Playstation 3. This meant I had to work within the constraints of Flash Player 7. We also anticipated this being downloaded thousands of times each day so I wanted to keep the file size as small as possible. By removing the Accordion component, I ended up with a smaller file than the original version.&lt;br /&gt;&lt;br /&gt;The whole widget is built on an extension of the MVC framework I used for the Mystery Clock. This should allow me to easily add new or change existing functionality without breaking the widget.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6969830932423781052-7173588178340562137?l=peterhastieshowcase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/7173588178340562137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6969830932423781052&amp;postID=7173588178340562137' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/7173588178340562137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/7173588178340562137'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/2009/04/warhawk-leaderboard-version-2.html' title='Warhawk Leaderboard: Version 2'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6969830932423781052.post-8317774833709442335</id><published>2009-04-01T11:07:00.000-07:00</published><updated>2009-05-06T12:27:40.392-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><title type='text'>Trace statement finder/remover</title><content type='html'>Having my actionscript code split across different files for each class is great but it does make it harder to find where rogue trace() statements are coming from.&lt;br /&gt;&lt;br /&gt;I made &lt;a href="http://www.sillypog.com/code/trace_checker.txt"&gt;this&lt;/a&gt; handy Perl tool to scan through all the .as files in a directory looking for these trace statements. It has three modes:&lt;br /&gt;&lt;br /&gt;Find - print a report giving the file and line number of all trace statements&lt;br /&gt;Comment - comment out all of the trace statements in the directory&lt;br /&gt;Remove - remove trace statement lines from the file&lt;br /&gt;&lt;br /&gt;It will ignore any previously commented out trace statements. You can download the code from &lt;a href="http://www.sillypog.com/code/trace_checker.txt"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6969830932423781052-8317774833709442335?l=peterhastieshowcase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/8317774833709442335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6969830932423781052&amp;postID=8317774833709442335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/8317774833709442335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/8317774833709442335'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/2009/04/trace-statement-finderremover.html' title='Trace statement finder/remover'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6969830932423781052.post-1111708692696350756</id><published>2009-02-14T18:26:00.001-08:00</published><updated>2009-05-21T15:54:00.967-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MVC'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Mystery Clock</title><content type='html'>&lt;object type="application/x-shockwave-flash" data="http://www.sillypog.com/projects/mysteryclock/mysteryclock.swf" id="ClockTester2.swf" width="275" height="200"&gt;&lt;param name="movie" value="http://www.sillypog.com/projects/mysteryclock/mysteryclock.swf" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;param name="allowNetworking" value="all" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;The look of this clock is inspired by the Santa Cruz Mystery Spot. The clock uses the Actionscrip2 Model-View-Controller pattern as implemented in Colin Moock's 'Essential Actionscript 2'.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I have added a few of my own ideas to this beyond simply changing the look of the clock. The biggest change is that I have removed the need for the mx.Controls.Button component, reducing the file size from 108Kb to 13Kb. This type of saving would be very useful in a widget application which is deployed across social networks and download many times each day. To make this work, I extended the MovieClip class, allowing listeners to subscribe to the onRelease event. These movieclips act more like ActionScript 3 DisplayObjects in that they now implement the EventDispatcher interface.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6969830932423781052-1111708692696350756?l=peterhastieshowcase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/1111708692696350756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6969830932423781052&amp;postID=1111708692696350756' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/1111708692696350756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/1111708692696350756'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/2009/02/mystery-clock.html' title='Mystery Clock'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6969830932423781052.post-3254743663238645486</id><published>2009-02-02T14:28:00.001-08:00</published><updated>2009-02-10T16:41:12.637-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='Widgets'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Interactive Cat</title><content type='html'>&lt;object type="application/x-shockwave-flash" data="http://widgets.clearspring.com/o/4987665171fabd95/49877338e7e56d58/49876656c67b63cc/25d1aded" id="W4987665171fabd9549877338e7e56d58" width="254" height="424"&gt;&lt;param name="movie" value="http://widgets.clearspring.com/o/4987665171fabd95/49877338e7e56d58/49876656c67b63cc/25d1aded" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;param name="allowNetworking" value="all" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Taking &lt;a href="http://widgetserver.com/syndication/get_widget.html?output=facebookpost&amp;amp;appId=27346b5d-1fea-4e4d-85d4-55066435d8a0"&gt;this&lt;/a&gt; as inspiration I am currently developing this interactive cat widget. The current artwork and functionality is obviously very similar to the original (although I have redrawn it myself). However, the point of this widget was to gain a better understanding of Actionscript 3 interaction with the Clearspring platform.&lt;br /&gt;&lt;br /&gt;Eventually I intend to make the colours and behaviours of the cat customisable. Hopefully I will have some updates on this soon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6969830932423781052-3254743663238645486?l=peterhastieshowcase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/3254743663238645486/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6969830932423781052&amp;postID=3254743663238645486' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/3254743663238645486'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/3254743663238645486'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/2009/02/widget.html' title='Interactive Cat'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6969830932423781052.post-7442839778959986118</id><published>2008-11-23T21:00:00.000-08:00</published><updated>2009-05-15T17:35:08.570-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Video Editing</title><content type='html'>&lt;object id="MyFirst" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="320" align="middle" height="240"&gt;&lt;br /&gt;&lt;param name="_cx" value="6746"&gt;&lt;br /&gt;&lt;param name="_cy" value="4894"&gt;&lt;br /&gt;&lt;param name="FlashVars" value="videoSrc=http://www.sillypog.com/projects/video/Bath_Web_Small.f4v"&gt;&lt;br /&gt;&lt;param name="Movie" value="http://www.sillypog.com/reusable/videoplayer.swf"&gt;&lt;br /&gt;&lt;param name="Src" value="http://www.sillypog.com/reusable/videoplayer.swf"&gt;&lt;br /&gt;&lt;param name="WMode" value="Transparent"&gt;&lt;br /&gt;&lt;param name="Play" value="0"&gt;&lt;br /&gt;&lt;param name="Loop" value="-1"&gt;&lt;br /&gt;&lt;param name="Quality" value="High"&gt;&lt;br /&gt;&lt;param name="SAlign" value="LT"&gt;&lt;br /&gt;&lt;param name="Menu" value="-1"&gt;&lt;br /&gt;&lt;param name="Base" value=""&gt;&lt;br /&gt;&lt;param name="AllowScriptAccess" value="sameDomain"&gt;&lt;br /&gt;&lt;param name="Scale" value="NoScale"&gt;&lt;br /&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;br /&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;br /&gt;&lt;param name="BGColor" value="FFFFFF"&gt;&lt;br /&gt;&lt;param name="SWRemote" value=""&gt;&lt;br /&gt;&lt;param name="MovieData" value=""&gt;&lt;br /&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;br /&gt;&lt;param name="Profile" value="-1"&gt;&lt;br /&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;br /&gt;&lt;param name="ProfilePort" value="1103857272"&gt;&lt;br /&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;br /&gt;&lt;param name="AllowFullScreen" value="true"&gt;&lt;br /&gt;&lt;embed src="http://www.sillypog.com/reusable/videoplayer.swf?videoSrc=http://www.sillypog.com/projects/video/Bath_Web_Small.f4v" quality="high" wmode="transparent" bgcolor="#ffffff" width="320" height="240" name="MyFirst" align="middle" allowscriptaccess="sameDomain" allowfullscreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" value="videoSrc=http://www.sillypog.com/projects/video/Bath_Web_Small.f4v"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I took a film making course at the University of Bath and this was the result. All the editing was done in Windows Movie Maker and I'm fairly happy with the result. Working with strangers on creative projects where no one is in charge is always interesting and insightful.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;This was several years ago and it was originally published to the web as an .swf file, compressed and rendered with Flash 8 Video Encoder. Things have moved on and I'm happy with result of recompressing the video in the F4V format using Media Encoder CS4. The file size is larger but the progressive download ensures there's very little delay. I used the Flash CS4 FLVPlayback component but just to be interesting the player is published as a Flex application. I made a few small changes to the player skin to get the combination of controls that I wanted - mute is essential! I also manually changed the highlight colour of the buttons. The highlights are not symbols so this change can't be made via code - I'm sure someone has changed that by now.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6969830932423781052-7442839778959986118?l=peterhastieshowcase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/7442839778959986118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6969830932423781052&amp;postID=7442839778959986118' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/7442839778959986118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/7442839778959986118'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/2008/11/video-editing.html' title='Video Editing'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6969830932423781052.post-9011759488013121823</id><published>2008-11-16T17:41:00.000-08:00</published><updated>2009-05-06T12:22:01.436-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><category scheme='http://www.blogger.com/atom/ns#' term='Widgets'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Warhawk Leaderboard</title><content type='html'>&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="350" height="410" id="LeaderboardWidget" align="middle"&gt;&lt;br /&gt;&lt;param name="allowScriptAccess" value="sameDomain" /&gt;&lt;br /&gt;&lt;param name="movie" value="http://www.sillypog.com/projects/warhawk/warhawk_v1_ns.swf"&gt;&lt;/param&gt;&lt;br /&gt;&lt;param name="quality" value="high"&gt;&lt;/param&gt;&lt;br /&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;br /&gt;&lt;param name="bgcolor" value="#ffffff" /&gt;&lt;/param&gt;&lt;br /&gt;&lt;embed src="http://www.sillypog.com/projects/warhawk/warhawk_v1_ns.swf" quality="high" wmode="transparent" bgcolor="#ffffff" width="350" height="410" name="LeaderboardWidget" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;br /&gt;&lt;/object&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;p&gt;This is the first example of the viral widgets I made for &lt;a href="http://www.eikeconsulting.com/"&gt;Eike Consulting&lt;/a&gt;. The widgets are currently hosted on the development site so a password is required to download the &lt;a href="http://stats.us.playstation.com/Warhawk/LeaderboardsXMLFeed.aspx?start=1&amp;end=20&amp;sort=GAME_POINTS"&gt;XML&lt;/a&gt; feed which will populate the fields. Hopefully you can imagine the player names and ranks being displayed in the grey accordion headers with the stats for each player displayed in the body of their accordion tab, I am currently working on two further widgets which are configurable to show only the stats for selected users.The widget is distributed using the Clearspring platform and it has been interesting working with this new API. Because the widget is still in development, I would appreciate it if you wait until it is released before making use of the sharing features.&lt;/p&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6969830932423781052-9011759488013121823?l=peterhastieshowcase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/9011759488013121823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6969830932423781052&amp;postID=9011759488013121823' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/9011759488013121823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/9011759488013121823'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/2008/11/warhawk-leaderboard.html' title='Warhawk Leaderboard'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6969830932423781052.post-7306660050784720882</id><published>2008-11-12T00:57:00.001-08:00</published><updated>2009-05-06T12:18:55.377-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Astroman Arcade Game</title><content type='html'>&lt;p&gt;I made &lt;a href="http://www.sillypog.com/projects/astroman/astroman.html"&gt;this&lt;/a&gt; retro arcade game to get a better understanding of OOP in Actionscript 2. It is played by two players simultaneously at one keyboard and the keys are fully configurable. I plan to add powerups, AI and eventually a remote multiplayer mode with XMLSocket.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6969830932423781052-7306660050784720882?l=peterhastieshowcase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/7306660050784720882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6969830932423781052&amp;postID=7306660050784720882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/7306660050784720882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/7306660050784720882'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/2008/11/astroman-arcade-game_12.html' title='Astroman Arcade Game'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6969830932423781052.post-459595540362675349</id><published>2008-11-12T00:55:00.000-08:00</published><updated>2009-05-06T12:17:49.655-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='LAMP'/><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Perl'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='HTML'/><title type='text'>Photo Sharing Site</title><content type='html'>&lt;p&gt;As a means of gathering all of our wedding guests' photos in one place for easy display and distribution, I made &lt;a href="http://www.sillypog.com/cgi/gallery.cgi"&gt;this&lt;/a&gt; photos sharing site. Guests are given an upload password which they can use with the Flash based uploader which allows multiple files to be transfered with a single transaction. The upload is handled by a Perl script which resizes the images for display and stores them based on the username given during the upload. In order to produce the gallery, Perl scans the storage area for images and produces a web page with the lists of users and images stored in Javascript arrays. The gallery navigation is handled by Javascript. I have started integrating an SQLite server to the application to enhance the storage and retrieval of photos via the PerlDBI.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6969830932423781052-459595540362675349?l=peterhastieshowcase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/459595540362675349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6969830932423781052&amp;postID=459595540362675349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/459595540362675349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/459595540362675349'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/2008/11/photo-sharing-site_12.html' title='Photo Sharing Site'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6969830932423781052.post-647258222236382755</id><published>2008-11-12T00:54:00.000-08:00</published><updated>2009-05-06T12:14:40.112-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Games'/><category scheme='http://www.blogger.com/atom/ns#' term='Actionscript'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Wedding Pirates Platform Game</title><content type='html'>&lt;p&gt;&lt;a href="http://www.sillypog.com/projects/wedding/wedding_pirates.html"&gt;This&lt;/a&gt; was the first game I made and under a tight deadline. I made it as an interesting way of informing our wedding guests that the time of the ceremony had changed. It was an interesting learning experience and highlighted the importance of making the objectives clear: a lot of people didn't realise that once you get in the cannon you have to launch yourself out again. Everyone turned up on time though.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6969830932423781052-647258222236382755?l=peterhastieshowcase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/647258222236382755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6969830932423781052&amp;postID=647258222236382755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/647258222236382755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/647258222236382755'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/2008/11/wedding-pirates-platform-game_12.html' title='Wedding Pirates Platform Game'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6969830932423781052.post-6401320643025668808</id><published>2008-11-12T00:41:00.001-08:00</published><updated>2009-05-06T12:13:45.226-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Animation'/><category scheme='http://www.blogger.com/atom/ns#' term='Flash'/><title type='text'>Synaptic Microdomains Guided Presentation</title><content type='html'>&lt;p&gt;&lt;a href="http://www.sillypog.com/projects/animations/synaptic_microdomains.swf"&gt;This&lt;/a&gt; animation was published in my &lt;a href="http://cellscience.com/reviews13/Synaptic_trapping_AMPA_receptors.html"&gt;review on AMPA receptor trafficking&lt;/a&gt;. Because the paper is describing the movements of proteins, I thought that an animation would be preferable to a static image. By letting the user control the speed of the animation I hope they will be able to process the information at an appropriate pace.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6969830932423781052-6401320643025668808?l=peterhastieshowcase.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://peterhastieshowcase.blogspot.com/feeds/6401320643025668808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6969830932423781052&amp;postID=6401320643025668808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/6401320643025668808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6969830932423781052/posts/default/6401320643025668808'/><link rel='alternate' type='text/html' href='http://peterhastieshowcase.blogspot.com/2008/11/synaptic-microdomains-guided.html' title='Synaptic Microdomains Guided Presentation'/><author><name>Peter Hastie</name><uri>http://www.blogger.com/profile/17677648487752940305</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
