<?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>Psyked</title>
	<atom:link href="http://www.psyked.co.uk/feed" rel="self" type="application/rss+xml" />
	<link>http://www.psyked.co.uk</link>
	<description>it's easy once you know how.</description>
	<lastBuildDate>Tue, 09 Mar 2010 08:23:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Link: Advanced image filters for Flash Player</title>
		<link>http://www.psyked.co.uk/adobe/flash/link-advanced-image-filters-for-flash-player.htm</link>
		<comments>http://www.psyked.co.uk/adobe/flash/link-advanced-image-filters-for-flash-player.htm#comments</comments>
		<pubDate>Tue, 09 Mar 2010 08:23:38 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[filters]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Image processing]]></category>

		<guid isPermaLink="false">http://www.psyked.co.uk/?p=1185</guid>
		<description><![CDATA[These filters aren&#8217;t really going to visually blow your mind &#8211; I think they&#8217;re a little more on the techie or specific-use side of things, but that being said, they are very clever &#38; pretty unique so they deserve a mention!
Image processing library for Flash Player: http://blog.joa-ebert.com/imageprocessing-library/
It&#8217;s a load of cool filters for images in [...]]]></description>
			<content:encoded><![CDATA[<p>These filters aren&#8217;t really going to visually blow your mind &#8211; I think they&#8217;re a little more on the techie or specific-use side of things, but that being said, they are very clever &amp; pretty unique so they deserve a mention!</p>
<p><strong>Image processing library for Flash Player:</strong> <a href="http://blog.joa-ebert.com/imageprocessing-library/" target="_blank">http://blog.joa-ebert.com/imageprocessing-library/<br />
</a>It&#8217;s a load of cool filters for images in Flash, including some of the more fancy image enhancement tricks that I can&#8217;t say I&#8217;ve seen anywhere else, like contrast correction, HDR filters, that sort of thing.</p>
<p>I find the best place to find out all of the gory details with this is in the ASDocs, which lists everything. [<a href="http://je2050.joa-ebert.com/imageprocessing/" target="_blank">http://je2050.joa-ebert.com/imageprocessing/</a>]. Now, on it&#8217;s own it might not seem that groundbreaking, but when you combine some of these effects creatively you get some interesting results.  Take the <a href="http://je2050.joa-ebert.com/imageprocessing/de/popforge/imageprocessing/filters/color/Normalize.html" target="_blank">Normalize filter</a> as an example; not much to look at on it&#8217;s own, but I&#8217;m pretty sure I&#8217;ve seen some blog somewhere talking about the Normalize filter being awesome for colour correction on photos.  And I&#8217;m sure every webcam image could probably use a helping hand from the <a href="http://je2050.joa-ebert.com/imageprocessing/de/popforge/imageprocessing/filters/color/BrightnessCorrection.html" target="_blank">BrightnessCorrection</a> class or the <a href="http://je2050.joa-ebert.com/imageprocessing/de/popforge/imageprocessing/filters/color/GammaCorrection.html" target="_blank">GammaCorrection</a> class.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.psyked.co.uk/adobe/flash/link-advanced-image-filters-for-flash-player.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Link: FlashSURF &#8211; complex image recognition in Flash Player</title>
		<link>http://www.psyked.co.uk/adobe/flash/link-flashsurf-complex-image-recognition-in-flash-player.htm</link>
		<comments>http://www.psyked.co.uk/adobe/flash/link-flashsurf-complex-image-recognition-in-flash-player.htm#comments</comments>
		<pubDate>Wed, 24 Feb 2010 08:47:59 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[FlashSURF]]></category>
		<category><![CDATA[Webcam]]></category>

		<guid isPermaLink="false">http://www.psyked.co.uk/?p=1182</guid>
		<description><![CDATA[FlashSURF is an image recognition library for Flash,  distinguishable from other projects like the QR code and face recognition  libraries by the fact that it’s just too damn clever. It’s a full colour, high resolution image recognition library that works in real time off a video feed (such as a webcam).  And it [...]]]></description>
			<content:encoded><![CDATA[<p>FlashSURF is an image recognition library for Flash,  distinguishable from other projects like the QR code and face recognition  libraries by the fact that it’s just too damn clever. It’s a full colour, high resolution image recognition library that works in real time off a video feed (such as a webcam).  And it comes as a compiled SWC for flash so it’s ready to be used now.  You should at least check out <a href="http://blog.inspirit.ru/?p=386" target="_blank">Eugene&#8217;s post</a> on the stuff to get an idea of it&#8217;s capabilities.</p>
<ul>
<li>Blog post: <a href="http://blog.inspirit.ru/?p=386">http://blog.inspirit.ru/?p=386</a></li>
<li>SWC download (Google code): <a href="http://code.google.com/p/in-spirit/source/browse/#svn/trunk/projects/FlashSURF">http://code.google.com/p/in-spirit/source/browse/#svn/trunk/projects/FlashSURF</a></li>
<li>Example projects (Google code): <a href="http://code.google.com/p/in-spirit/source/browse/#svn/trunk/projects/FlashSURF.Examples">http://code.google.com/p/in-spirit/source/browse/#svn/trunk/projects/FlashSURF.Examples</a></li>
</ul>
<p>Seriously, some people are just too damn clever.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.psyked.co.uk/adobe/flash/link-flashsurf-complex-image-recognition-in-flash-player.htm/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Minimal components: For when you don&#8217;t feel like using Flex.</title>
		<link>http://www.psyked.co.uk/adobe/flash/minimal-components-for-when-you-dont-feel-like-using-flex.htm</link>
		<comments>http://www.psyked.co.uk/adobe/flash/minimal-components-for-when-you-dont-feel-like-using-flex.htm#comments</comments>
		<pubDate>Tue, 23 Feb 2010 08:45:11 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[MinimalComps]]></category>

		<guid isPermaLink="false">http://www.psyked.co.uk/?p=1180</guid>
		<description><![CDATA[Nothing wrong with Flex of course, but Mark&#8217;s experiments got me thinking about using Bit-101&#8217;s MinimalComps [google code] all over again.  What are they? Well, they&#8217;re a set of simple components &#8211; Buttons, Checkboxes, basic containers &#8211; that are very lightweight in terms of the the size they add to your final SWF, and the [...]]]></description>
			<content:encoded><![CDATA[<p>Nothing wrong with Flex of course, but <a href="http://markstar.co.uk/blog/2010/flashplatform/actionscript/hype-shapelayout-experiment/" target="_blank">Mark&#8217;s experiments</a> got me thinking about using <a href="http://www.bit-101.com/minimalcomps/" target="_blank">Bit-101&#8217;s MinimalComps</a> [<a href="http://code.google.com/p/minimalcomps/" target="_blank">google code</a>] all over again.  What are they? Well, they&#8217;re a set of simple components &#8211; Buttons, Checkboxes, basic containers &#8211; that are very lightweight in terms of the the size they add to your final SWF, and the processing power that&#8217;s needed to render them.</p>
<p>Why use the components? Well the Flex framework gets a bad rap for being pretty hefty on the download, and can be chuggy on the processor too, if you&#8217;re not careful.  MinimalComps doesn&#8217;t have this problem because it doesn&#8217;t require the Flex framework, and is pretty much the epitomy of minimalist design, which looks cool when you&#8217;re throwing your tech demos out there.</p>
<p>Well, I thought I&#8217;d give it a shout out!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.psyked.co.uk/adobe/flash/minimal-components-for-when-you-dont-feel-like-using-flex.htm/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Link: 10 useful tools for developing, evaluating or debugging web pages.</title>
		<link>http://www.psyked.co.uk/external-links/link-10-useful-tools-for-developing-evaluating-or-debugging-web-pages.htm</link>
		<comments>http://www.psyked.co.uk/external-links/link-10-useful-tools-for-developing-evaluating-or-debugging-web-pages.htm#comments</comments>
		<pubDate>Wed, 10 Feb 2010 20:55:36 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[External links]]></category>
		<category><![CDATA[Web development]]></category>

		<guid isPermaLink="false">http://www.psyked.co.uk/?p=1178</guid>
		<description><![CDATA[This link contains a slew of good tools for web development: http://www.webcredible.co.uk/user-friendly-resources/web-dev/web-development-tools.shtml
]]></description>
			<content:encoded><![CDATA[<p>This link contains a slew of good tools for web development: <a href="http://www.webcredible.co.uk/user-friendly-resources/web-dev/web-development-tools.shtml">http://www.webcredible.co.uk/user-friendly-resources/web-dev/web-development-tools.shtml</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.psyked.co.uk/external-links/link-10-useful-tools-for-developing-evaluating-or-debugging-web-pages.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Simple Box2D &#8211; Better, cleverer, more optimised.</title>
		<link>http://www.psyked.co.uk/box2d/simple-box2d-better-cleverer-more-optimised.htm</link>
		<comments>http://www.psyked.co.uk/box2d/simple-box2d-better-cleverer-more-optimised.htm#comments</comments>
		<pubDate>Wed, 03 Feb 2010 08:29:44 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Box2D]]></category>
		<category><![CDATA[ActionScript 3.0]]></category>

		<guid isPermaLink="false">http://www.psyked.co.uk/?p=1169</guid>
		<description><![CDATA[
^ This time, that&#8217;s an image &#8211; saves on the page rendering time!
Another update on the Box2D classes I&#8217;m working on.  No new features, but some pretty cool expansions and improvements to the library object creation.
If you check out the previous post, you&#8217;ll see that the the dynamically drawn shapes weren&#8217;t exactly perfect; nor were [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1170" title="box2d-shapes-2" src="http://www.psyked.co.uk/wp-content/uploads/2010/02/box2d-shapes-2.jpg" alt="" width="500" height="280" /></p>
<p><em>^ This time, that&#8217;s an image &#8211; saves on the page rendering time!</em></p>
<p>Another update on the Box2D classes I&#8217;m working on.  No new features, but some pretty cool expansions and improvements to the library object creation.</p>
<p>If you check out <a href="http://www.psyked.co.uk/box2d/demo-source-simple-box2d-with-curved-edges.htm" target="_self">the previous post</a>, you&#8217;ll see that the the dynamically drawn shapes weren&#8217;t exactly perfect; nor were they very efficient.  Oh they worked fine, and traced the detail of the shape very well &#8211; but it took a decent chunk of system resources to animate and ended up with some overlaid shapes; which all made the Box2D a bit sluggish and the behaviours buggy.</p>
<p><span id="more-1169"></span>So, stealing incorporating ideas from other projects has been the name of the game &#8211; namely the ear clipping optimisation code from <a href="http://www.splashdust.net/2009/10/box2d-mouse-drawing-now-with-ear-clipping/" target="_blank">Splashdust.net</a>, combined with some of my own cobbled-together more optimised code for tracing curved edges.</p>
<h3>Live demo:</h3>
<p>Mouse interaction is enabled in the below example &#8211; click and drag the objects to check out how it works.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_LettersExperiment_273284295"
			class="flashmovie"
			width="500"
			height="280">
	<param name="movie" value="http://www.psyked.co.uk/wp-content/uploads/2010/02/LettersExperiment.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.psyked.co.uk/wp-content/uploads/2010/02/LettersExperiment.swf"
			name="fm_LettersExperiment_273284295"
			width="500"
			height="280">
	<!--<![endif]-->
		
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<h3><a href="http://www.psyked.co.uk/wp-content/uploads/2010/02/simplebox2d_demo_100202.zip" target="_self">Download the source code for this demo.</a></h3>
<p>* The source code isn&#8217;t exactly cleaned up &#8211; sometime, eventually, it will be.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.psyked.co.uk/box2d/simple-box2d-better-cleverer-more-optimised.htm/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fixed: AIR update framework broken!</title>
		<link>http://www.psyked.co.uk/adobe/apollo/fixed-air-update-framework-broken.htm</link>
		<comments>http://www.psyked.co.uk/adobe/apollo/fixed-air-update-framework-broken.htm#comments</comments>
		<pubDate>Fri, 29 Jan 2010 21:30:30 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Air]]></category>
		<category><![CDATA[AIR Update Framework]]></category>
		<category><![CDATA[Flex 3.5 SDK]]></category>

		<guid isPermaLink="false">http://www.psyked.co.uk/?p=1160</guid>
		<description><![CDATA[
Arrgh! All of a sudden the AIR Update Framework stops working.  No explanation, no errors; nothing. Where you&#8217;d expect to see your update notification popping up, you get a window just like the one above &#8211; no content, just the default Flex blue background colour.
The problem is actually a pretty specific one, but it&#8217;s not [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-1161" title="broken-air-update-framework" src="http://www.psyked.co.uk/wp-content/uploads/2010/01/broken-air-update-framework.jpg" alt="" width="500" height="280" /></p>
<p><em>Arrgh!</em> All of a sudden the AIR Update Framework stops working.  No explanation, no errors; nothing. Where you&#8217;d expect to see your update notification popping up, you get a window just like the one above &#8211; no content, just the default Flex blue background colour.</p>
<p>The problem is actually a pretty specific one, but it&#8217;s not going to fix itself.  Using the Flex 3.5 SDK and the AIR Update Framework together causes this issue &#8211; obviously some part of the Flex SDK has changed between Flex 3.4 and 3.5, and no-one tested the framework before releasing it!  The issue is fixed in Flex 4 and doesn&#8217;t occur in anything other than the 3.5 SDK &#8211; so upgrading / downgrading is one solution; or&#8230;</p>
<h3>Hack a solution:</h3>
<p><span id="more-1160"></span>Kudos to <strong>Richard Leggett</strong> for this solution; you can add an event listener for the <strong>StatusUpdateEvent.UPDATE_STATUS</strong> event, which includes this code:</p>
<pre class="brush: javascript">
try
{
var loader:Object = NativeApplication.nativeApplication.openedWindows[1].stage.getChildAt(0);
loader.content.application.visible = true;
}
catch(e:Error) { trace(&quot;Wait till Flex 4!&quot;); }
</pre>
<p>And this will get things back and working again.</p>
<h3>More information:</h3>
<p><a href="http://bugs.adobe.com/jira/browse/SDK-24766?focusedCommentId=334246&amp;page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_334246" target="_blank">Read the official bug report in the bug management system.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.psyked.co.uk/adobe/apollo/fixed-air-update-framework-broken.htm/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Link: Working with SQLite in AIR, with the help of ORM</title>
		<link>http://www.psyked.co.uk/adobe/apollo/link-working-with-sqlite-in-air-using-orm.htm</link>
		<comments>http://www.psyked.co.uk/adobe/apollo/link-working-with-sqlite-in-air-using-orm.htm#comments</comments>
		<pubDate>Thu, 28 Jan 2010 08:45:12 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Air]]></category>
		<category><![CDATA[FlexORM]]></category>
		<category><![CDATA[ORM]]></category>

		<guid isPermaLink="false">http://www.psyked.co.uk/?p=1157</guid>
		<description><![CDATA[If you don&#8217;t know what ORM is read the next paragraph, and it might help.  If you do, skip to the links below to learn a little more about how you can make ORM work with AIR and SQLite.
ORM stands for Object Relational Mapping, in basic terms the concept of representing your tables-based data as [...]]]></description>
			<content:encoded><![CDATA[<p>If you don&#8217;t know what ORM is read the next paragraph, and it might help.  If you do, skip to the links below to learn a little more about how you can make ORM work with AIR and SQLite.</p>
<p>ORM stands for <a href="http://en.wikipedia.org/wiki/Object-relational_mapping" target="_blank">Object Relational Mapping</a>, in basic terms the concept of representing your tables-based data as more familiar objects and classes. Not a big concept after all, it&#8217;s one that I&#8217;ve been using already in my AIR applications &#8211; albeit unwittingly and manually.  FlexORM is a project to assist and standardise this process, so it&#8217;s worth knowing about and trying out.</p>
<h3>Read more about ORM:</h3>
<p><a href="http://www.adobe.com/newsletters/edge/october2009/articles/article7/index.html" target="_blank">http://www.adobe.com/newsletters/edge/october2009/articles/article7/index.html</a></p>
<p><a href="http://www.adobe.com/newsletters/edge/december2009/articles/article7/index.html" target="_blank">http://www.adobe.com/newsletters/edge/december2009/articles/article7/index.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.psyked.co.uk/adobe/apollo/link-working-with-sqlite-in-air-using-orm.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
