<?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>Jon Voth [Web Specialist]</title>
	<atom:link href="http://www.jonvoth.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jonvoth.com</link>
	<description></description>
	<lastBuildDate>Thu, 04 Mar 2010 23:52:10 +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>Helping Flex 3 find your class in a SWC</title>
		<link>http://www.jonvoth.com/blog/helping-flex-3-find-your-class-in-a-swc/</link>
		<comments>http://www.jonvoth.com/blog/helping-flex-3-find-your-class-in-a-swc/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 23:52:10 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[SWC]]></category>

		<guid isPermaLink="false">http://www.jonvoth.com/?p=306</guid>
		<description><![CDATA[SWCs are wonderful little digital creatures. They provide you with a compact and portable way to manage and transfer a library of classes. However, sometimes they need a little help - <a href="http://www.jonvoth.com/blog/helping-flex-3-find-your-class-in-a-swc/">View Post ..</a>]]></description>
			<content:encoded><![CDATA[<p>SWCs are wonderful little digital creatures. They provide you with a compact and portable way to manage and transfer a library of classes. However, sometimes they need a little help doing their job.</p>
<p>I recently created a new class in the Flex Library Project that houses my core codebase. The Library Project is set up to automatically compile a SWC when it builds, this SWC is then imported in to any other projects that require the core by referencing the SWC in their build path (pretty slick little workflow). Only this time, the projects referencing the core SWC couldn&#8217;t find the class I had just added. Fail.</p>
<p>After trying all varieties of refreshing, cleaning, closing/opening the project, quitting/restarting Flex 3, I was beginning to wonder what had actually happened to my class. How had it gotten swallowed up in the gears of the Flex compiler?</p>
<p>The problem ended up being not with the new class, or the compiler, but with the .flexLibProperties. This is the XML file that stores a list of classes to include in a SWC. By default, it&#8217;s hidden from the list of files in your Flex project so you have to &#8220;un-filter&#8221; it from the Flex Navigator panel.</p>
<p>To do this:<br />
• Click the downward-facing triangle icon in the upper left of the Flex Navigator panel.<br />
• Now select &#8220;Filters&#8230;&#8221;<br />
<a href="http://www.jonvoth.com/wp-content/uploads/2010/03/swcFlexLib_1.png" target="images"><br />
<img class="wp-image-375" style="max-height: 100px; float:none;" src="http://www.jonvoth.com/wp-content/uploads/2010/03/swcFlexLib_1.png" alt="" /><br />
</a><br />
• Then un-check the box next to &#8220;.flexLibProperties&#8221; and the file magically appears in your project file structure.<br />
<a href="http://www.jonvoth.com/wp-content/uploads/2010/03/swcFlexLib_2.png" target="images"><br />
<img class="wp-image-376" style="max-height: 100px; float:none;" title="swcFlexLib_2" src="http://www.jonvoth.com/wp-content/uploads/2010/03/swcFlexLib_2.png" alt="" /><br />
</a></p>
<p>My new class was notably absent from this list, so I included it using this syntax:</p>
<pre>&lt;classEntry path="core.path.path.ClassName"/&gt;</pre>
<p>After building the Library Project again the SWC was recompiled, now complete with my new class.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonvoth.com/blog/helping-flex-3-find-your-class-in-a-swc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Wave Notifier</title>
		<link>http://www.jonvoth.com/blog/google-wave-notifier/</link>
		<comments>http://www.jonvoth.com/blog/google-wave-notifier/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 01:08:10 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[wave]]></category>

		<guid isPermaLink="false">http://blog.jonvoth.com/?p=246</guid>
		<description><![CDATA[If you&#8217;re using Google Wave you&#8217;re probably grappling with how to use it in your workflow, or trying to figure out how it could make communicating easier for you. This - <a href="http://www.jonvoth.com/blog/google-wave-notifier/">View Post ..</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jonvoth.com/wp-content/uploads/2010/02/googleWaveNotifier.png"><img class="alignleft size-medium wp-image-311" title="Google Wave Notifier" src="http://www.jonvoth.com/wp-content/uploads/2010/02/googleWaveNotifier-300x178.png" alt="Google Wave Notifier" width="300" height="178" /></a>If you&#8217;re using Google Wave you&#8217;re probably grappling with how to use it in your workflow, or trying to figure out how it could make communicating easier for you. This app is very useful in both cases&#8230;</p>
<p><a href="http://blog.yakitara.com/2009/10/unofficial-google-wave-notifier-for-mac.html" target="_blank">http://blog.yakitara.com/2009/10/unofficial-google-wave-notifier-for-mac.html</a> (<a href="http://github.com/hiroshi/unofficial-Google-Wave-Notifier/downloads" target="_blank">Download Link</a>)</p>
<p>It&#8217;s still quite primitive, but very functional. The app sits in your Mac&#8217;s toolbar and lights up when you have new blips on a wave, displaying a number of total un-viewed blips. This simple functionality has allowed me to <em>actually</em> pay attention to Google Wave, turning Wave from a novelty into a tool.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonvoth.com/blog/google-wave-notifier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Five Minutes to Kill Yourself: Wedding Day</title>
		<link>http://www.jonvoth.com/work/five-minutes-to-kill-yourself-wedding-day/</link>
		<comments>http://www.jonvoth.com/work/five-minutes-to-kill-yourself-wedding-day/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 06:07:08 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[Adult Swim]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[ham]]></category>

		<guid isPermaLink="false">http://blog.jonvoth.com/?p=212</guid>
		<description><![CDATA[In this multiplayer continuation of the Five Minutes franchise, I was responsible for fundamental gameplay systems as well as streamlining the game for optimal system performance. As senior developer on - <a href="http://www.jonvoth.com/work/five-minutes-to-kill-yourself-wedding-day/">View Post ..</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://games.adultswim.com/five-minutes-to-kill-yourself-wedding-day-action-online-multiplayer-game.html" target="_blank"><img class="alignleft size-full wp-image-271" title="Five Minutes to Kill (yourself): Wedding Day" src="http://www.jonvoth.com/wp-content/uploads/2010/01/tb_fmtky3.jpg" alt="Five Minutes to Kill (yourself): Wedding Day" width="200" height="129" /></a>In this multiplayer continuation of the Five Minutes franchise, I was responsible for fundamental gameplay systems as well as streamlining the game for optimal system performance. As senior developer on the project I was ultimately responsible for the game&#8217;s delivery. [<a href="http://games.adultswim.com/five-minutes-to-kill-yourself-wedding-day-action-online-multiplayer-game.html" target="_blank">View Online</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonvoth.com/work/five-minutes-to-kill-yourself-wedding-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My New Favorite Background Image</title>
		<link>http://www.jonvoth.com/blog/my-new-favorite-background-image/</link>
		<comments>http://www.jonvoth.com/blog/my-new-favorite-background-image/#comments</comments>
		<pubDate>Sat, 24 Oct 2009 15:12:32 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://blog.jonvoth.com/?p=208</guid>
		<description><![CDATA[Stumbled on this in a Google image search for &#8220;order online,&#8221; of all things. Those crazy Austrian Functional Mouse Genomics enthusiasts and their creepy-yet-adorable black-and-white mice!
Big brother mouse is watching&#8230;

]]></description>
			<content:encoded><![CDATA[<p>Stumbled on this in a Google image search for &#8220;order online,&#8221; of all things. Those crazy Austrian Functional Mouse Genomics enthusiasts and their creepy-yet-adorable black-and-white mice!</p>
<p>Big brother mouse is watching&#8230;</p>
<p><a href="http://www.jonvoth.com/wp-content/uploads/2009/10/bgimg_mouse_817.jpeg"><img class="alignleft size-full wp-image-260" title="bgimg_mouse_817" src="http://www.jonvoth.com/wp-content/uploads/2009/10/bgimg_mouse_817.jpeg" alt="" width="300" height="231" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonvoth.com/blog/my-new-favorite-background-image/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Urban Ventures Site</title>
		<link>http://www.jonvoth.com/work/urban-ventures-site/</link>
		<comments>http://www.jonvoth.com/work/urban-ventures-site/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 18:51:46 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[freelance]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://blog.jonvoth.com/?p=197</guid>
		<description><![CDATA[The non-profit community organization Urban Ventures approached me because they needed to refresh their site, which is used primarily by prospective donors and volunteers. I designed their updated layout and - <a href="http://www.jonvoth.com/work/urban-ventures-site/">View Post ..</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://urbanventures.org/" target="_blank"><img class="alignleft size-full wp-image-278" title="Urban Ventures Website" src="http://www.jonvoth.com/wp-content/uploads/2010/01/tb_urbanVentures.jpg" alt="Urban Ventures Website" width="200" height="125" /></a>The non-profit community organization Urban Ventures approached me because they needed to refresh their site, which is used primarily by prospective donors and volunteers. I designed their updated layout and implemented the design using HTML, CSS and JavaScript while providing basic content management capabilities using Dreamweaver templates. [<a href="http://urbanventures.org/" target="_blank">View Online</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonvoth.com/work/urban-ventures-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solid iTunes Controller</title>
		<link>http://www.jonvoth.com/blog/looking-for-a-solid-itunes-controller/</link>
		<comments>http://www.jonvoth.com/blog/looking-for-a-solid-itunes-controller/#comments</comments>
		<pubDate>Tue, 23 Jun 2009 16:29:04 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://blog.jonvoth.com/?p=80</guid>
		<description><![CDATA[I had been using Bowtie up until a few days ago when I got SizzlingKeys. Bowtie worked fine for controlling iTunes with global keyboard shortcuts, but it ran as it&#8217;s own - <a href="http://www.jonvoth.com/blog/looking-for-a-solid-itunes-controller/">View Post ..</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jonvoth.com/wp-content/uploads/2009/06/screenshot.jpeg"><img class="alignleft size-full wp-image-258" title="screenshot" src="http://www.jonvoth.com/wp-content/uploads/2009/06/screenshot.jpeg" alt="" width="225" height="241" /></a>I had been using <a title="Link to Bowtie site" href="http://bowtieapp.com/" target="_blank">Bowtie</a> up until a few days ago when I got <a title="Link to SizzlingKeys site" href="http://www.yellowmug.com/sk4it/" target="_blank">SizzlingKeys</a>. Bowtie worked fine for controlling iTunes with global keyboard shortcuts, but it ran as it&#8217;s own app, it froze up from time to time and it would sometimes get lost when disconnecting my second monitor.</p>
<p>SizzlingKeys runs as a plugin with a pref pane in System Preferences. Its functionality is solid and reliable and it can set shortcuts for essential iTunes functions and ratings. It also includes extras like assigning global keyboard shortcuts sleep, system lock and screen saver. If you&#8217;re looking for a very stable and functional iTunes controller, give SizzlingKeys a try.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonvoth.com/blog/looking-for-a-solid-itunes-controller/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Imagine That: Googaa Hunt Game</title>
		<link>http://www.jonvoth.com/work/imagine-that-googaa-hunt/</link>
		<comments>http://www.jonvoth.com/work/imagine-that-googaa-hunt/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 00:48:11 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[ham]]></category>
		<category><![CDATA[Nickelodeon]]></category>

		<guid isPermaLink="false">http://blog.jonvoth.com/?p=95</guid>
		<description><![CDATA[As the lead developer on this game for Nickelodeon and Paramount Pictures, I implemented a Flex application framework I had recently developed. After creating the core functionality I optimized the - <a href="http://www.jonvoth.com/work/imagine-that-googaa-hunt/">View Post ..</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jonvoth.com/content/portfolio/googaaHunt/" target="_blank"><img class="alignleft size-full wp-image-273" title="Imagine That: Googaa Hunt" src="http://www.jonvoth.com/wp-content/uploads/2010/01/tb_googaa.jpg" alt="Imagine That: Googaa Hunt" width="200" height="130" /></a>As the lead developer on this game for Nickelodeon and Paramount Pictures, I implemented a Flex application framework I had recently developed. After creating the core functionality I optimized the game&#8217;s processor-intensive systems for improved performance. [<a href="http://www.jonvoth.com/content/portfolio/googaaHunt/" target="_blank">View Online</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonvoth.com/work/imagine-that-googaa-hunt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SPAM&#8217;s Break the Monotony Game</title>
		<link>http://www.jonvoth.com/work/spams-break-the-monotony-game/</link>
		<comments>http://www.jonvoth.com/work/spams-break-the-monotony-game/#comments</comments>
		<pubDate>Sat, 16 May 2009 00:53:49 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[flex]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[ham]]></category>

		<guid isPermaLink="false">http://blog.jonvoth.com/?p=100</guid>
		<description><![CDATA[This game for Hormel&#8217;s SPAM brand was built using skinned and custom Flex components. The ingredients and recipes are controlled from independent XML documents which allowed the client to refresh - <a href="http://www.jonvoth.com/work/spams-break-the-monotony-game/">View Post ..</a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.spam.com/howto/game/default.aspx" target="_blank"><img class="alignleft size-full wp-image-277" title="SPAM’s Break the Monotony Game" src="http://www.jonvoth.com/wp-content/uploads/2010/01/tb_spam.jpg" alt="SPAM’s Break the Monotony Game" width="200" height="131" /></a>This game for Hormel&#8217;s SPAM brand was built using skinned and custom Flex components. The ingredients and recipes are controlled from independent XML documents which allowed the client to refresh the game&#8217;s content with minimal effort. [<a href="http://www.spam.com/howto/game/default.aspx" target="_blank">View Online</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonvoth.com/work/spams-break-the-monotony-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ham Jam Dance Floor Installation</title>
		<link>http://www.jonvoth.com/blog/ham-jam-dance-floor-installation/</link>
		<comments>http://www.jonvoth.com/blog/ham-jam-dance-floor-installation/#comments</comments>
		<pubDate>Sun, 19 Apr 2009 00:57:56 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[BitmapData]]></category>
		<category><![CDATA[Camera]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[ham]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[motion-triggered]]></category>
		<category><![CDATA[particles]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://blog.jonvoth.com/?p=139</guid>
		<description><![CDATA[For my first Ham Jam (Ham's yearly soiree) I wanted to contribute to the party atmosphere. Since we had a DJ lined up, a dance floor, webcams, a slew of computers and we are an interactive shop, what could enhance the mood better than an motion-triggered interactive installation?]]></description>
			<content:encoded><![CDATA[<p>For my first Ham Jam (Ham&#8217;s yearly soiree) I wanted to contribute to the party atmosphere. Since we had a DJ lined up, a dance floor, webcams, a slew of computers and we are an interactive shop, what could enhance the mood better than an motion-triggered interactive installation?</p>
<p>An external iSight webcam provides the video, a local SWF handles the logic and a projector displays the magic. The Actionscript used to accomplish this combines a few simple concepts:</p>
<ul>
<li>Webcam &#8211; A WebCam class manages interaction between the Camera class and the rest of the app. The camera&#8217;s video feed is passed into a Video object using the attachCamera() method.</li>
<li>BitmapData &#8211; The Video object&#8217;s display is then drawn to a BitmapData object using the draw() method. For each frame of the camera&#8217;s video feed this BitmapData object is merged with the previous frame&#8217;s BitmapData using two filters: a color filter to highlight the pixels that have changed color value; and a blur filter to manage precision (and thus performance). The resulting image is then scanned, pixel by pixel, and pixels above a certain color threshold are recorded in a Point object and pushed into an array.</li>
<li>Particles &#8211; A particle is then created and placed at every Point in the array. The Particle object contains a display object and an update() method with logic that handles how the particle changes and animates over time.</li>
</ul>
<p>The result is multiple swarms of particles emanating from your shadow as you move in front of the camera. You can check it out for yourself <a target="_blank" href="http://dev.jonvoth.com/playground/HamJamDanceFloor/index.html">here</a> if you have a webcam, or you can watch the video below. The quality isn&#8217;t the best, but considering the lighting conditions it gets the point across:</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/jwaJCN-xuDQ&#038;hl=en&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/jwaJCN-xuDQ&#038;hl=en&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonvoth.com/blog/ham-jam-dance-floor-installation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spongebob: Gary&#8217;s Adventure Game</title>
		<link>http://www.jonvoth.com/work/spongebob-garys-adventure-game/</link>
		<comments>http://www.jonvoth.com/work/spongebob-garys-adventure-game/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 00:56:14 +0000</pubDate>
		<dc:creator>Jon</dc:creator>
				<category><![CDATA[Work]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[ham]]></category>
		<category><![CDATA[Nickelodeon]]></category>

		<guid isPermaLink="false">http://blog.jonvoth.com/?p=105</guid>
		<description><![CDATA[In this side-scrolling game for Nickelodeon&#8217;s Spongebob franchise I developed several key systems including motion and physics, scoring and dynamic level layout. [View Online]
]]></description>
			<content:encoded><![CDATA[<p><a href="http://spongebob.nick.com/games/play/spongebob-gary" target="_blank"><img class="alignleft size-full wp-image-272" title="Gary's Adventure" src="http://www.jonvoth.com/wp-content/uploads/2010/01/tb_gary.jpg" alt="Gary's Adventure" width="200" height="131" /></a>In this side-scrolling game for Nickelodeon&#8217;s Spongebob franchise I developed several key systems including motion and physics, scoring and dynamic level layout. [<a href="http://spongebob.nick.com/games/play/spongebob-gary" target="_blank">View Online</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonvoth.com/work/spongebob-garys-adventure-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
