  <?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Chob &#187; Dev</title>
	<atom:link href="http://blog.chop.com.au/category/dev/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.chop.com.au</link>
	<description>Blog of Leon Wilson, a freelance flash developer based in Sydney, Australia.</description>
	<lastBuildDate>Sat, 21 Jan 2012 22:43:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Loop through XML elements using PHP</title>
		<link>http://blog.chop.com.au/2012/01/loop-through-xml-nodes-using-php/</link>
		<comments>http://blog.chop.com.au/2012/01/loop-through-xml-nodes-using-php/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 22:33:57 +0000</pubDate>
		<dc:creator>chop</dc:creator>
				<category><![CDATA[Code Snippet]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[foreach]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://blog.chop.com.au/?p=1323</guid>
		<description><![CDATA[If you don&#8217;t know the absolute path of an element in your xml file the using xpath and &#8216;//&#8217; acts as a wildcard (similar to &#8216;..&#8217; in as3 i guess) you can run a loop and return all values for those elements. Handy for this likes RSS feeds or KML files ect.]]></description>
			<content:encoded><![CDATA[<p>If you don&#8217;t know the absolute path of an element in your xml file the using xpath and &#8216;//&#8217; acts as a wildcard (similar to &#8216;..&#8217; in as3 i guess) you can run a loop and return all values for those elements.</p>
<p>Handy for this likes RSS feeds or KML files ect.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php

$xml = simplexml_load_file('my.xml');

	foreach ($xml-&gt;xpath('//xmlnode')  as $node) {
    	echo &quot;\t node: $node &lt;br /&gt;\n&quot;;

	}
?&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.chop.com.au/2012/01/loop-through-xml-nodes-using-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Update with join.</title>
		<link>http://blog.chop.com.au/2011/05/sql-update-with-join/</link>
		<comments>http://blog.chop.com.au/2011/05/sql-update-with-join/#comments</comments>
		<pubDate>Fri, 20 May 2011 07:18:30 +0000</pubDate>
		<dc:creator>chop</dc:creator>
				<category><![CDATA[Code Snippet]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[update join]]></category>

		<guid isPermaLink="false">http://blog.chop.com.au/?p=1081</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<pre class="brush: sql; title: ; notranslate">
UPDATE a INNER JOIN b ON a.id = b.id  SET a.column = b.column
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.chop.com.au/2011/05/sql-update-with-join/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Javascript onclick=&#8221;return validateForm()&#8221;;</title>
		<link>http://blog.chop.com.au/2011/05/javascript-onclickreturn-validateform/</link>
		<comments>http://blog.chop.com.au/2011/05/javascript-onclickreturn-validateform/#comments</comments>
		<pubDate>Fri, 20 May 2011 02:07:32 +0000</pubDate>
		<dc:creator>chop</dc:creator>
				<category><![CDATA[Code Snippet]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[form check]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[onclick]]></category>

		<guid isPermaLink="false">http://blog.chop.com.au/?p=1051</guid>
		<description><![CDATA[This is the basics for an checking if a Terms and Conditions checkbox has been checked, using javascript.]]></description>
			<content:encoded><![CDATA[<p>This is the basics for an checking if a Terms and Conditions checkbox has been checked, using javascript.</p>
<pre class="brush: xml; title: ; notranslate">
&lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD XHTML 1.0 Transitional//EN&quot; &quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&quot;&gt;
&lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&gt;
&lt;head&gt;
&lt;meta http-equiv=&quot;Content-Type&quot; content=&quot;text/html; charset=UTF-8&quot; /&gt;
&lt;title&gt;Untitled Document&lt;/title&gt;
&lt;script&gt;
function validateForm()
    {

 		if(!document.getElementById(&quot;tandc&quot;).checked){
			document.getElementById(&quot;tandc&quot;).focus();
			alert(&quot;You must agree to the terms and conditions&quot;);
			return false;
		}

		return true;
	}
--&gt;
&lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;input id=&quot;tandc&quot; name=&quot;terms&quot; type=&quot;checkbox&quot; value=&quot;&quot; /&gt;
 &lt;a href=&quot;process.php&quot; onclick=&quot;return validateForm();&quot;&gt;&lt;input type=&quot;button&quot; name=&quot;Submit&quot; value=&quot;Submit&quot; /&gt;&lt;/a&gt;
&lt;/body&gt;
&lt;/html&gt;
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.chop.com.au/2011/05/javascript-onclickreturn-validateform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Orbiting around a target 3D object &#8211; Away 3D</title>
		<link>http://blog.chop.com.au/2011/05/orbiting-around-a-target-3d-object-away-3d/</link>
		<comments>http://blog.chop.com.au/2011/05/orbiting-around-a-target-3d-object-away-3d/#comments</comments>
		<pubDate>Mon, 16 May 2011 01:52:59 +0000</pubDate>
		<dc:creator>chop</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Code Snippet]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Away 3D]]></category>

		<guid isPermaLink="false">http://blog.chop.com.au/?p=831</guid>
		<description><![CDATA[This is a AS3 script using Away 3D that orbits some 3d objects around a target object, if an alternate target object is selected, all orbiting objects and camera target Tween to their new coordinates. View Demo Source]]></description>
			<content:encoded><![CDATA[<p><a rel="shadowbox" href="http://blog.chop.com.au/flash/PositionOnSphere.html"><img class="alignnone size-full wp-image-881" title="orbitAroundTarget" src="http://blog.chop.com.au/wp-content/uploads/orbitAroundTarget.jpg" alt="" width="650" height="362" /></a></p>
<p>This is a AS3 script using Away 3D that orbits some 3d objects around a target object, if an alternate target object is selected, all orbiting objects and camera target Tween to their new coordinates.</p>
<p><a rel="shadowbox" href="http://blog.chop.com.au/flash/PositionOnSphere.html">View Demo</a></p>
<h3>Source</h3>
<pre class="brush: as3; title: ; notranslate">
package
{
		import away3d.cameras.Camera3D;
		import away3d.containers.ObjectContainer3D;
		import away3d.containers.Scene3D;
		import away3d.containers.View3D;
		import away3d.core.base.Face;
		import away3d.core.base.Mesh;
		import away3d.core.base.Object3D;
		import away3d.core.base.Vertex;
		import away3d.core.clip.RectangleClipping;
		import away3d.core.utils.Cast;
		import away3d.events.MouseEvent3D;
		import away3d.lights.DirectionalLight3D;
		import away3d.lights.PointLight3D;
		import away3d.loaders.Loader3D;
		import away3d.loaders.Swf;
		import away3d.materials.BitmapMaterial;
		import away3d.materials.ColorMaterial;
		import away3d.materials.ShadingColorMaterial;
		import away3d.materials.WireColorMaterial;
		import away3d.materials.WireframeMaterial;
		import away3d.primitives.Cone;
		import away3d.primitives.Cube;
		import away3d.primitives.LineSegment;
		import away3d.primitives.Plane;
		import away3d.primitives.Sphere;
		import away3d.primitives.TextField3D;
		import away3d.primitives.Trident;
		import away3d.sprites.MovieClipSprite;
		import away3d.sprites.Sprite3D;

		import com.greensock.TweenLite;

		import flash.display.Sprite;
		import flash.display.StageAlign;
		import flash.display.StageScaleMode;
		import flash.events.Event;
		import flash.geom.Vector3D;

		import wumedia.vector.VectorText;

	[SWF(backgroundColor='#333333', frameRate='60')]
	public class PositionOnSphere extends Sprite
	{
		private var _scene:Scene3D;
		private var _camera:Camera3D;
		private var _view:View3D;

		public var  _lookX:int = 300;
		public var _lookY:int = 200;
		public var _lookZ:int = 700;
		private var sphere:Sphere;
		private var sphereOrbit1:Sphere;
		private var sphereOrbit1Phi:Number;
		private var sphereOrbit1Theta:Number;

		private var sphereOrbit2:Sphere;
		private var sphereOrbit2Phi:Number;
		private var sphereOrbit2Theta:Number;

		private var sphereOrbit3:Sphere;
		private var sphereOrbit3Phi:Number;
		private var sphereOrbit3Theta:Number;
		private var target01:Cube;
		private var target02:Cube;

		public function PositionOnSphere()
		{
			super();
			stage.scaleMode = StageScaleMode.NO_SCALE;
			stage.align = StageAlign.TOP_LEFT;

			initScene();
			initObjects();

			this.addEventListener(Event.ENTER_FRAME, render);
		}

		private function initScene():void
		{
			_scene = new Scene3D();
			_camera = new Camera3D({z:-1000});
			_view = new View3D({scene:_scene, camera:_camera});
			_view.x = stage.stageWidth/2;
			_view.y = stage.stageHeight/2;
			_view.clipping = new RectangleClipping({minX:-stage.stageWidth/2, minY:-stage.stageHeight/2, maxX:stage.stageWidth/2, maxY:stage.stageHeight/2});
			addChild(_view);

			// Add trident for reference
			var tri:Trident = new Trident( (1000/2+100),true);
			_scene.addChild(tri);

		}
		private function initObjects():void
		{
			var plane:Plane = new Plane();
			plane.width = plane.height = 50000;
			plane.y = -1000;
			plane.segmentsW = plane.segmentsH = 12;
			plane.material = new WireframeMaterial(0x222222);
			_scene.addChild(plane);

			sphere = new Sphere({material:&quot;white#black&quot;,radius:200});
			sphere.ownCanvas = true;
			sphere.alpha = .7;
			sphere.bothsides = true;
			sphere.x = _lookX;
			sphere.y = _lookY;
			sphere.z = _lookZ;
			_scene.addChild(sphere);

			//setup target objects
			target01 = new Cube({material:&quot;black#white&quot;, depth:50, width:50, height:50});
			_scene.addChild(target01);

			target02 = new Cube({material:&quot;black#white&quot;, depth:50, width:50, height:50});
			_scene.addChild(target02);
			target02.x = _lookX;
			target02.y = _lookY;
			target02.z = _lookZ;

			target01.addEventListener(MouseEvent3D.MOUSE_DOWN,objectHandler);
			target02.addEventListener(MouseEvent3D.MOUSE_DOWN,objectHandler);
			//set up orbiting spheres

			sphereOrbit1 = new Sphere({material:&quot;yellow#black&quot;,radius:20});
			sphereOrbit1Phi = radians(0);
			sphereOrbit1Theta = radians(90);

			_scene.addChild(sphereOrbit1);

			sphereOrbit2 = new Sphere({material:&quot;red#black&quot;,radius:20});
			sphereOrbit2Phi = radians(90);
			sphereOrbit2Theta = 0;

			_scene.addChild(sphereOrbit2);

			sphereOrbit3 = new Sphere({material:&quot;blue#black&quot;,radius:20});
			sphereOrbit3Phi = 0
			sphereOrbit3Theta = radians(90);

			_scene.addChild(sphereOrbit3);
		}

		private function objectHandler(e:MouseEvent3D):void
		{
			var obj:Object3D = e.target as Object3D;
			tweenCameraTarget(obj.x,obj.y,obj.z)

		}
		private function setCoords(_targetObject:Object3D,_radius:Number = 300,_phi:Number = 0,_theta:Number = 0):void{

			var xp:int = _lookX - (_radius) * Math.sin(_phi) * Math.cos(_theta);
			var zp:int = _lookZ - (_radius) * Math.sin(_phi) * Math.sin(_theta);
			var yp:int = _lookY - (_radius) * Math.cos(_phi);

			_targetObject.x = xp;
			_targetObject.y = yp;
			_targetObject.z = zp;
		}
		private function hoverCamera():void
		{
			var mX:Number = this.mouseX &gt; 0 ? this.mouseX : 0;
			var mY:Number = this.mouseY &gt; 0 ? this.mouseY : 0;

			//you need to init tarX and tarY with the _lookX and _lookY
			var tarX:Number = _lookX +  5*(mX  - (stage.stageWidth*.5 ));
			var tarY:Number = _lookY + -5*(mY - (stage.stageHeight*.5));

			var dX:Number = _camera.x - tarX;
			var dY:Number = _camera.y - tarY;
			var dZ:Number = _lookZ - 1000 ;

			_camera.x -= dX*0.25;
			_camera.y -= dY*0.25;
			//always keep Z 1000 away from target
			_camera.z = _lookZ - 1000;
			_camera.lookAt(new Vector3D(_lookX, _lookY, _lookZ));

		}
		private function tweenCameraTarget(_x:int,_y:int,_z:int):void{

			//this tweens the look at variables
			TweenLite.to(this, 1, {_lookX:_x,_lookY:_y,_lookZ:_z});
			TweenLite.to(sphere,1,{x:_x, y:_y, z:_z});

		}
		private function radians(_degrees:Number):Number{
			//convert degrees to radians
			return _degrees*(Math.PI/180);
		}
		private function degrees(_radians:Number):Number{
			//convert radians to degrees
			return _radians*(180/Math.PI);
		}
		private function render(evt:Event):void
		{
			hoverCamera();

			setCoords(sphereOrbit1,300,sphereOrbit1Phi+=radians(1),sphereOrbit1Theta+=radians(3));

			setCoords(sphereOrbit2,330,sphereOrbit2Phi,sphereOrbit2Theta += radians(2) );

			setCoords(sphereOrbit3,270,sphereOrbit3Phi +=radians(4),sphereOrbit3Theta);

			_view.render();
		}
	}
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.chop.com.au/2011/05/orbiting-around-a-target-3d-object-away-3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freelance @ White Agency</title>
		<link>http://blog.chop.com.au/2011/04/dev-freelance-white/</link>
		<comments>http://blog.chop.com.au/2011/04/dev-freelance-white/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 01:40:58 +0000</pubDate>
		<dc:creator>chop</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Freelance]]></category>

		<guid isPermaLink="false">http://blog.chop.com.au/?p=561</guid>
		<description><![CDATA[Just finished a 4 day stint at The White Agency, working on another AS3 dev job for CBA. A nice sraight forward job, although client changed there minds as always on a couple of key issues, it was a straight forward good job. It was realistically my first job using Flash Builder, as I migrated [...]]]></description>
			<content:encoded><![CDATA[<p>Just finished a 4 day stint at The White Agency, working on another AS3 dev job for CBA.<br />
A nice sraight forward job, although client changed there minds as always on a couple of key issues, it was a straight forward good job. It was realistically my first job using Flash Builder, as I migrated from FDT. Really Coooool.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="650" height="354" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="src=http://blog.chop.com.au/flv/cba1013.f4v&amp;autoHideControlBar=false" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://blog.chop.com.au/StrobeMediaPlayback.swf" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="650" height="354" src="http://blog.chop.com.au/StrobeMediaPlayback.swf" allowscriptaccess="always" allowfullscreen="true" flashvars="src=http://blog.chop.com.au/flv/cba1013.f4v&amp;autoHideControlBar=false"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chop.com.au/2011/04/dev-freelance-white/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Freelance @ White Agency &#8211; CBA, Credit Card Selector Tool</title>
		<link>http://blog.chop.com.au/2011/01/freelance-white-agency-cba-credit-card-selector-tool/</link>
		<comments>http://blog.chop.com.au/2011/01/freelance-white-agency-cba-credit-card-selector-tool/#comments</comments>
		<pubDate>Sun, 30 Jan 2011 05:55:56 +0000</pubDate>
		<dc:creator>chop</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Freelance]]></category>

		<guid isPermaLink="false">http://blog.chop.com.au/?p=251</guid>
		<description><![CDATA[I recently completed a short stint at &#8216;The White Agency&#8216; in a flash dev role, building a &#8216;Credit Card Selector Tool&#8217; for Commbank . I actually came in to replace another freelancer who built the intro carousel, apart from that I built the rest. The actual build time was around 10 days. It was released [...]]]></description>
			<content:encoded><![CDATA[<p>I recently completed a short stint at &#8216;<a href="http://thewhiteagency.com.au/#home">The White Agency</a>&#8216; in a flash dev role, building a &#8216;Credit Card Selector Tool&#8217; for <a href="http://www.commbank.com.au">Commbank</a> . I actually came in to replace another freelancer who built the intro carousel, apart from that I built the rest. The actual build time was around 10 days. It was released in two stages, the second stage included the video guide as well.</p>
<p><img class="alignnone size-full wp-image-261" title="cc_selector_01" src="http://blog.chop.com.au/wp-content/uploads/cc_selector_01.jpg" alt="cc_selector_01" width="650" height="315" /></p>
<p><img class="alignnone size-full wp-image-271" title="cc_selector_02" src="http://blog.chop.com.au/wp-content/uploads/cc_selector_02.jpg" alt="cc_selector_02" width="650" height="315" /></p>
<p>Taking over from another developer always results in a few extra days in development, often and in this case it was quicker for me to start from the beginning rather than try to use existing code.</p>
<p>You can view the project <a title="Credit Card Selector Tool" href="http://www.commbank.com.au/personal/credit-cards/selector/default.aspx">here</a>, as long as it is online.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chop.com.au/2011/01/freelance-white-agency-cba-credit-card-selector-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Typoart website launch</title>
		<link>http://blog.chop.com.au/2010/11/typoart-website-launch/</link>
		<comments>http://blog.chop.com.au/2010/11/typoart-website-launch/#comments</comments>
		<pubDate>Sun, 28 Nov 2010 23:04:23 +0000</pubDate>
		<dc:creator>chop</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Identity]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[logo]]></category>
		<category><![CDATA[typoart]]></category>
		<category><![CDATA[website design]]></category>

		<guid isPermaLink="false">http://blog.chop.com.au/?p=224</guid>
		<description><![CDATA[Recently I have just launched typoart.com.au a HTML/CSS/jQuery based website. Focusing on customised typographical based art, this relatively small e-commerce based website is something I haven&#8217;t done for a long time which is a complete website with no flash. One of the main reasons behind this is small budget, quick turnaround and low and behold [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I have just launched <a title="Typoart" href="http://www.typoart.com.au" target="_self">typoart.com.au</a> a HTML/CSS/jQuery based website. Focusing on customised typographical based art, this relatively small e-commerce based website is something I haven&#8217;t done for a long time which is a complete website with no flash. One of the main reasons behind this is small budget, quick turnaround and low and behold it work on iOS!!!! So I&#8217;ve had a dabble now in jQuery which I find rather cool. However don&#8217;t get me wrong flash is not dead&#8230;. but it has it&#8217;s place and for somthing like this website, there is no need. My CSS is also improving, and I think one of the most important featrue in CSS is <span style="color: #993300;">display:</span></p>
<p><img class="alignnone size-full wp-image-225" title="typoart_homepage" src="http://blog.chop.com.au/wp-content/uploads/typoart_homepage.jpg" alt="typoart_homepage" width="650" height="548" /></p>
<p>Instead of handling the transaction internally, again I have opted for <a href="http://www.paypal.com">Paypal</a>. I find it extremely annoying developing for paypal using there sandbox, it so non user friendly&#8230; well the whole paypal website is good example of frustration! Next e-commerce solution I would like to try something like <a href="http://www.eway.com.au/">eWAY</a>.</p>
<p>I also designed the logotype and am about to start designing all the stationary ect&#8230;.</p>
<p><img class="alignnone size-full wp-image-226" title="typoart__" src="http://blog.chop.com.au/wp-content/uploads/typoart__.jpg" alt="typoart__" width="462" height="226" /></p>
<p>&#8216;<em>Love projects are called love projects for one reason, they send you broke!&#8217;</em><br />
Leon Wilson</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chop.com.au/2010/11/typoart-website-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Snippet: Update table field using a join using SQL</title>
		<link>http://blog.chop.com.au/2010/09/code-snippet-update-table-field-using-a-join-using-sql/</link>
		<comments>http://blog.chop.com.au/2010/09/code-snippet-update-table-field-using-a-join-using-sql/#comments</comments>
		<pubDate>Tue, 07 Sep 2010 23:52:31 +0000</pubDate>
		<dc:creator>chop</dc:creator>
				<category><![CDATA[Code Snippet]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://blog.chop.com.au/?p=211</guid>
		<description><![CDATA[This is a handy little snippet if you need to update one field (source) in one table (table 1) from the results of a field in a related table (table 2)]]></description>
			<content:encoded><![CDATA[<p>This is a handy little snippet if you need to update one field (source) in one table (table 1) from the results of a field in a related table (table 2)</p>
<pre class="brush: php; title: ; notranslate">

UPDATE table1 JOIN table1 ON table1.id = table2.id SET table2.source = table1.source
</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.chop.com.au/2010/09/code-snippet-update-table-field-using-a-join-using-sql/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lighting Hospital UK &#8211; Landing Page</title>
		<link>http://blog.chop.com.au/2010/09/lighting-hospital-uk-landing-page/</link>
		<comments>http://blog.chop.com.au/2010/09/lighting-hospital-uk-landing-page/#comments</comments>
		<pubDate>Tue, 31 Aug 2010 22:24:43 +0000</pubDate>
		<dc:creator>chop</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[css3 border-radius]]></category>
		<category><![CDATA[Freelance]]></category>
		<category><![CDATA[lighting hospiital uk]]></category>

		<guid isPermaLink="false">http://blog.chop.com.au/?p=208</guid>
		<description><![CDATA[I recently did a holding page for the Lighting Hospital UK, it was a basic page prior to a full website being built. Unfortunatly I didn&#8217;t have the time to built the full site due to AIAM100 commitments, however the landing page which I built in a day was the direction I would have wanted [...]]]></description>
			<content:encoded><![CDATA[<p>I recently did a holding page for the <a href="http://www.lightinghospital.com">Lighting Hospital UK</a>, it was a basic page prior to a full website being built. Unfortunatly I didn&#8217;t have the time to built the full site due to AIAM100 commitments, however the landing page which I built in a day was the direction I would have wanted to go in.</p>
<p>This nature of this site lends itself for some nice flash experimental pieces, so it would have been nice to dabble.</p>
<p>Anyway this was just built using CSS and incorporates the recent CSS3 border-radius property&#8230; love it!</p>
<p><img class="alignnone size-full wp-image-209" title="lh_landingpage" src="http://blog.chop.com.au/wp-content/uploads/lh_landingpage.jpg" alt="lh_landingpage" width="650" height="809" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chop.com.au/2010/09/lighting-hospital-uk-landing-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AIAM100 Launch Party</title>
		<link>http://blog.chop.com.au/2010/08/aiam100-launch-party/</link>
		<comments>http://blog.chop.com.au/2010/08/aiam100-launch-party/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 03:10:56 +0000</pubDate>
		<dc:creator>chop</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Freelance]]></category>
		<category><![CDATA[Graphic Design]]></category>
		<category><![CDATA[Identity]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://blog.chop.com.au/?p=194</guid>
		<description><![CDATA[After a year and a half of telling people I&#8217;ve been building this site, we finally had the AIAM100.com website and exhibtion launch party on Friday night at Cooee Art Gallery in Lamrock Ave. Bondi. Australian Indienous Art Market top 100 (AIAM100) is a website show casing the top Australian indigenous artists based on their [...]]]></description>
			<content:encoded><![CDATA[<p>After a year and a half of telling people I&#8217;ve been building this site, we finally had the <a href="http://www.aiam100.com/">AIAM100.com website</a> and exhibtion launch party on Friday night at <a href="http://www.cooeeart.com.au" target="_blank">Cooee Art Gallery</a> in Lamrock Ave. Bondi.</p>
<blockquote><p>Australian Indienous Art Market top 100 (AIAM100) is a website show casing the top Australian indigenous artists  based on their market performance in the secondary art market. Over 130 profiles compiled by Adrian Newstead give the user a detailed view of each artist. Market Performance results are supplied by <a title="Australia Art Sales Digest" href="http://www.aasd.com.au" target="_blank">Australian Art Sales Digest</a> (AASD), these results allow the AIAM100 to calculate the AIAM100 index and rank each artist accordingly. It also provides the overall health of the industry, for example the peak in 2007.</p></blockquote>
<p><img class="size-full wp-image-195" title="aiam100_opening" src="http://blog.chop.com.au/wp-content/uploads/aiam100_opening.jpg" alt="Adrian Newstead at the opening of the AIAM100 website and exhibiton" width="650" height="971" /></p>
<p><em>Adrian Newstead at the opening of the AIAM100 website and exhibiton</em></p>
<address> </address>
<address> </address>
<p><img class="size-full wp-image-196" title="speech_opening" src="http://blog.chop.com.au/wp-content/uploads/speech_opening.jpg" alt="Ruth Hessey &amp; Adrian Newstead" width="650" height="394" /></p>
<p><em>Ruth Hessey &amp; Adrian Newstead</em><em><br />
</em></p>
<p>Being completely built in Flash I see this website as being a RIA rather than just a website. I know I know, it&#8217;s not the normal site to be completely built in Flash, and it raised numerous challenges along the way, especially regarding text layout, formatting and resizing (which are basic things we take for granted in developing an html based site). 50% of the site is it&#8217;s cutom built php based CMS, along with an extensive database, allowing AIAM administrators to easily publish new artists profiles.</p>
<p>Although i&#8217;ll still be working on adding a few more features it&#8217;s a great feeling to get <a href="http://www.aiam100.com/">AIAM100.com</a> site live into the public.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.chop.com.au/2010/08/aiam100-launch-party/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

