<?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>Zachernuk.com</title>
	<atom:link href="http://www.zachernuk.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zachernuk.com</link>
	<description>The desk of Brandel Zachernuk</description>
	<lastBuildDate>Thu, 02 Feb 2012 22:36:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Pseudo-extrusions in Away3D</title>
		<link>http://www.zachernuk.com/2012/02/01/pseudo-extrusions-in-away3d/</link>
		<comments>http://www.zachernuk.com/2012/02/01/pseudo-extrusions-in-away3d/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 22:27:55 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[Housifier]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[laser]]></category>
		<category><![CDATA[shape]]></category>
		<category><![CDATA[vector]]></category>
		<category><![CDATA[away3d]]></category>
		<category><![CDATA[broomstick]]></category>
		<category><![CDATA[cap]]></category>
		<category><![CDATA[caps]]></category>
		<category><![CDATA[extrude]]></category>
		<category><![CDATA[extrusion]]></category>
		<category><![CDATA[tessellation]]></category>
		<category><![CDATA[texture cap]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=1242</guid>
		<description><![CDATA[There&#8217;s no usage for this one, the objects just fall. It&#8217;s pretty though. 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_AwayupdateTest_2116224160"
			class="flashmovie"
			width="800"
			height="600">
	<param name="movie" value="http://www.zachernuk.com/wp-content/2012/02/AwayupdateTest.swf" />
	<param name="wmode" value="direct" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.zachernuk.com/wp-content/2012/02/AwayupdateTest.swf"
			name="fm_AwayupdateTest_2116224160"
			width="800"
			height="600">
		<param name="wmode" value="direct" />
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> Way back in the days of Flash player 10, I started looking into the different technologies available for drawing extruded shapes. At the time, the Flash player could only handle unshaded scenes of about 3,000 polygons [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s no usage for this one, the objects just fall. It&#8217;s pretty though.</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_AwayupdateTest_176206913"
			class="flashmovie"
			width="800"
			height="600">
	<param name="movie" value="http://www.zachernuk.com/wp-content/2012/02/AwayupdateTest.swf" />
	<param name="wmode" value="direct" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.zachernuk.com/wp-content/2012/02/AwayupdateTest.swf"
			name="fm_AwayupdateTest_176206913"
			width="800"
			height="600">
		<param name="wmode" value="direct" />
	<!--<![endif]-->
		
<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<div><span style="font-family: 'Times New Roman'; font-size: small;">Way back in the days of Flash player 10, I started looking into the </span><a href="http://www.zachernuk.com/2010/02/20/extrusion-shapes-in-papervision/" target="_blank"><span style="font-family: 'Times New Roman'; font-size: small;">different</span></a><span style="font-family: 'Times New Roman'; font-size: small;"> </span><a href="http://www.zachernuk.com/2010/04/10/dabbling-in-java-3d/" target="_blank"><span style="font-family: 'Times New Roman'; font-size: small;">technologies</span></a><span style="font-family: 'Times New Roman'; font-size: small;"> </span><a href="http://www.zachernuk.com/2010/05/08/dabbling-in-unity3d/" target="_blank"><span style="font-family: 'Times New Roman'; font-size: small;">available </span></a><span style="font-size: small;"><span style="font-family: 'Times New Roman';">for drawing extruded shapes. At the time, the Flash player could only handle unshaded scenes of about 3,000 polygons before falling over, because it was running entirely on the CPU. Because that wasn’t going to be satisfactory, I concluded that the best available alternative to Flash was Unity3D. Version 11 of Flash has added hardware-accelerated 3D, though, so I wanted to look at whether it’s practical to use it again. Unfortunately, Stage3D – and the things built on it like Away3D 4 – are still pretty new so there are a lot of features still missing that you’d normally expect to be standard. One of those things is ‘complex polygon tessellation’ . Since everything in a 3D engine has to be made out of triangles, it’s necessary to break up more complex objects into triangles before they can be drawn properly. It’s a pretty ubiquitous problem with some well-known solutions, so it’s only a matter of time before someone converts one of those solutions to Flash. In the meantime, though, I want to build complex extrusions!</span></span></div>
<p><span style="font-size: small;"><span style="font-family: 'Times New Roman';">The code above is using Away3D 4. I’m using the ‘LinearExtrude’ class for the height component of the object, and standard Plane primitives for the caps. The caps have a bitmap texture with transparency on them, which I have generated at the same time as the height component. A bitmap cap has the advantage of having a significantly lower polygon count than a tessellated extrusion cap, particularly for more complex objects, but has the disadvantage that the engine can’t do the same object culling with the cap triangles – because some of the faces are transparent, it has to draw everything that might be behind one of these planes in order to make sure that an object isn’t being incorrectly missed out.  Another downside is the resolution of the cap texture – you can see when an object is too close or when the angle is too oblique that the polygon cap is slightly blurry and doesn’t quite match up with the height component. It’s not perfect, but it’s working well enough to keep going with.</span></span></p>
<p><a href="http://www.zachernuk.com/wp-content/2012/02/starsy.png"><img class="alignnone size-full wp-image-1246" title="starsy" src="http://www.zachernuk.com/wp-content/2012/02/starsy.png" alt="" width="385" height="382" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2012/02/01/pseudo-extrusions-in-away3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Logic for the shelf designer</title>
		<link>http://www.zachernuk.com/2012/01/31/logic-for-the-shelf-designer/</link>
		<comments>http://www.zachernuk.com/2012/01/31/logic-for-the-shelf-designer/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 21:24:52 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[Housifier]]></category>
		<category><![CDATA[Schematics]]></category>
		<category><![CDATA[cutting]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[laser]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[ponoko]]></category>
		<category><![CDATA[shape]]></category>
		<category><![CDATA[vector]]></category>
		<category><![CDATA[lasercut]]></category>
		<category><![CDATA[previz]]></category>
		<category><![CDATA[render]]></category>
		<category><![CDATA[shelf]]></category>
		<category><![CDATA[svg]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=1214</guid>
		<description><![CDATA[This system builds the parts for any shelf with the supplied parameters. Use the sliders on the panel to change the parameters and modify the parts. It&#8217;ll draw the number of pieces required by the design. Enjoy! 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_shelfmaker_830865654"
			class="flashmovie"
			width="800"
			height="600">
	<param name="movie" value="http://www.zachernuk.com/wp-content/2012/01/shelfmaker.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.zachernuk.com/wp-content/2012/01/shelfmaker.swf"
			name="fm_shelfmaker_830865654"
			width="800"
			height="600">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> I&#8217;m really pleased with how Housifier&#8217;s behaviour is working out. [...]]]></description>
			<content:encoded><![CDATA[<p>This system builds the parts for any shelf with the supplied parameters. Use the sliders on the panel to change the parameters and modify the parts. It&#8217;ll draw the number of pieces required by the design. Enjoy!</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_shelfmaker_1955816596"
			class="flashmovie"
			width="800"
			height="600">
	<param name="movie" value="http://www.zachernuk.com/wp-content/2012/01/shelfmaker.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.zachernuk.com/wp-content/2012/01/shelfmaker.swf"
			name="fm_shelfmaker_1955816596"
			width="800"
			height="600">
	<!--<![endif]-->
		
<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>I&#8217;m really pleased with how Housifier&#8217;s behaviour is working out. It&#8217;s tremendously satisfying to see the parts that will obviously fit together to make a working object. Something I read recently made me think that I won&#8217;t want to include such a prominent view of the pieces at all. After reading James Bridle&#8217;s post on the fact that <a href="http://booktwo.org/notebook/publishing-experiences/">book publishers are promoting the wrong things,</a> I realized I was promoting the wrong things, too. It&#8217;s nice for end users to know that the engineering logic <em>exists</em>, and they may even feel clever for being able to make sense of the pattern. Ultimately, though, they&#8217;re more invested in what it&#8217;ll be like to have a shelf in their house, what they could put in it and what it&#8217;ll look like on their desk. I made a quick model of a bedroom scene to place a shelf in. It definitely proves the point.</p>
<p><a href="http://www.zachernuk.com/wp-content/2012/01/shelfrender.jpg"><img title="shelfrender" src="http://www.zachernuk.com/wp-content/2012/01/shelfrender.jpg" alt="" width="640" height="480" /></a></p>
<p>Even without filling up the scene with much detail, the mock-up makes the point of the system clear. You can imagine what it&#8217;d be like to have it in your hands as a final product. Imagine if you could resize the shelf while it&#8217;s on a desk, and put the junk on the table into the cubbyholes. You could even place the simulated shelf in a picture of your real room to see how it fit in with your décor. The prospect of being able to make an app like that is thrilling, but also means starting again with the interface!</p>
<p><a href="http://www.zachernuk.com/wp-content/2012/01/rendertn.jpg"><img class="alignnone size-full wp-image-1221" title="rendertn" src="http://www.zachernuk.com/wp-content/2012/01/rendertn.jpg" alt="" width="309" height="310" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2012/01/31/logic-for-the-shelf-designer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatic shelf generator!</title>
		<link>http://www.zachernuk.com/2012/01/28/automatic-shelf-generator/</link>
		<comments>http://www.zachernuk.com/2012/01/28/automatic-shelf-generator/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 08:53:16 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[Housifier]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[cutting]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[laser]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[ponoko]]></category>
		<category><![CDATA[prototyping]]></category>
		<category><![CDATA[unity]]></category>
		<category><![CDATA[vector]]></category>
		<category><![CDATA[3d]]></category>
		<category><![CDATA[cut]]></category>
		<category><![CDATA[dollhouse]]></category>
		<category><![CDATA[lasercut]]></category>
		<category><![CDATA[shelf]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=1199</guid>
		<description><![CDATA[Over the new year break I expanded the functionality of the Housifier boxmaker to create boxes with an open top. Once that was done, I tried to work out how to add internal partitions to make shelving. That&#8217;s solved now too, and I have (digitally) assembled the first output of the system&#8230; I think it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Over the new year break I expanded the functionality of the <a href="http://www.housifier.com">Housifier</a> boxmaker to create boxes with an open top. Once that was done, I tried to work out how to add internal partitions to make shelving. That&#8217;s solved now too, and I have (digitally) assembled the first output of the system&#8230; I think it&#8217;s ready to print. The editor will be available shortly. Stay tuned!</p>
<p><strong>Usage:</strong> Move the mouse around in the flash window to rotate around the model as it assembles. 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_shelfAssembly_607227532"
			class="flashmovie"
			width="640"
			height="480">
	<param name="movie" value="http://piratedbrainsforsale.org/static/shelfAssembly.swf" />
	<param name="wmode" value="direct" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://piratedbrainsforsale.org/static/shelfAssembly.swf"
			name="fm_shelfAssembly_607227532"
			width="640"
			height="480">
		<param name="wmode" value="direct" />
	<!--<![endif]-->
		  <a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a> 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p><a href="http://www.zachernuk.com/wp-content/2012/01/boxbig.png"><img class="alignnone size-full wp-image-1205" title="boxbig" src="http://www.zachernuk.com/wp-content/2012/01/boxbig.png" alt="" width="503" height="342" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2012/01/28/automatic-shelf-generator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Glitch camera effect</title>
		<link>http://www.zachernuk.com/2012/01/25/glitch-camera-effect/</link>
		<comments>http://www.zachernuk.com/2012/01/25/glitch-camera-effect/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 20:59:12 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[Webcam]]></category>
		<category><![CDATA[doodles]]></category>
		<category><![CDATA[flash]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=1185</guid>
		<description><![CDATA[First, the app. To use it, turn on the webcam and start making funny faces at the camera. That&#8217;s it. Enjoy! 
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Dithery_1455514867"
			class="flashmovie"
			width="640"
			height="480">
	<param name="movie" value="http://www.zachernuk.com/wp-content/2012/01/Dithery.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.zachernuk.com/wp-content/2012/01/Dithery.swf"
			name="fm_Dithery_1455514867"
			width="640"
			height="480">
	<!--<![endif]-->
		 
	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object> Glitch is pretty cool, both as a musical and a visual aesthetic. I think it formed as a response to so much of our experience being [...]]]></description>
			<content:encoded><![CDATA[<p>First, the app. To use it, turn on the webcam and start making funny faces at the camera. That&#8217;s it. Enjoy!</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_Dithery_1756297490"
			class="flashmovie"
			width="640"
			height="480">
	<param name="movie" value="http://www.zachernuk.com/wp-content/2012/01/Dithery.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.zachernuk.com/wp-content/2012/01/Dithery.swf"
			name="fm_Dithery_1756297490"
			width="640"
			height="480">
	<!--<![endif]-->
		
<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p><a href="http://en.wikipedia.org/wiki/Glitch_(music)">Glitch</a> is pretty cool, both as a musical and a visual aesthetic. I think it formed as a response to so much of our experience being mediated by digital technology. Without noticing, we&#8217;ve become extremely familiar with the idiosyncrasies of digital delivery, and developed a sensitivity to what happens when it goes wrong. Anyone who has Windows should try listening to &#8220;<a href="http://www.youtube.com/watch?v=4skgihJHQ5M">Welcome to Windows</a>&#8221; to see if it makes them feel funny when it gets to the alert sounds.</p>
<p>People like <a href="http://booktwo.org">James Bridle</a> and the people at <a href="http://berglondon.com/blog">BERG</a> write a lot about post-digital media. Internet artists like <a href="http://pixelfucks.com/">Pixelfucks</a> and <a href="http://www.quickhoney.com">Quickhoney</a> (both moderately NSFW) cover the discussion visually, too. They like to go into the fact that now that we can do anything with bits and bytes, we can focus on what <em>we </em><em>want</em><em> </em>to do, rather than being restricted to what computers and pixels are good at. One of the things that I really like exploring is the impact of some of those old limitations of the digital form, particularly when those previously hard-and-fast limitations become more of a rough guideline, as the transition from 2D pixels to 3D volume pixels (voxels) suggests in a game like <a href="http://www.lexaloffle.com/voxatron.php">Voxatron</a>. Something about pattern diffusion and the textured-but-clean surfaces they produce are extremely appealing. I&#8217;ve spent a lot of time in front of this latest experiment and find it very entertaining.</p>
<p>Are there any features of the old digital limitations that you have a fondness for? Has there been any adequate re-examination of what made those features interesting? I loved all the complex dither patterns on the <a href="http://www.lifeintech.com/blog/tag/graphical-user-interface">black-and-white mac classic</a> in the 80s and the lurid vibrance of <a href="http://www.effectgames.com/demos/canvascycle/">palette-cycle animations </a>in the early 90s.</p>
<p><a href="http://www.zachernuk.com/wp-content/2012/01/pixelly.png"><img title="pixelly" src="http://www.zachernuk.com/wp-content/2012/01/pixelly.png" alt="" width="288" height="303" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2012/01/25/glitch-camera-effect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Statistical analysis for &#8220;You Wouldn&#8217;t!&#8221;</title>
		<link>http://www.zachernuk.com/2012/01/23/statistical-analysis-for-you-wouldnt/</link>
		<comments>http://www.zachernuk.com/2012/01/23/statistical-analysis-for-you-wouldnt/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 12:17:06 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[analytics]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[meta]]></category>
		<category><![CDATA[piracy]]></category>
		<category><![CDATA[stats]]></category>
		<category><![CDATA[you wouldn't]]></category>
		<category><![CDATA[youwouldnt]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=1181</guid>
		<description><![CDATA[I launched You Wouldn&#8217;t in September last year, and the response has been really interesting on two levels- first as a platform for people to have fun with, but  then I have been having fun playing with the statistics associated with the site. You can check them out here. The first day it was publicly [...]]]></description>
			<content:encoded><![CDATA[<p>I launched <a href="http://youwouldnt.co.nz">You Wouldn&#8217;t</a> in September last year, and the response has been really interesting on two levels- first as a platform for people to have fun with, but  then I have been having fun playing with the statistics associated with the site. You can <a href="http://youwouldnt.co.nz/stats">check them out here</a>.</p>
<p><a href="http://youwouldnt.co.nz/stats"><img class="alignnone size-full wp-image-1182" title="statsy" src="http://www.zachernuk.com/wp-content/2012/01/statsy.png" alt="" width="369" height="354" /></a></p>
<p>The first day it was publicly announced it was linked on Reddit, and it ended up getting 1,600 visitors who collectively viewed  <em>twenty-eight thousand</em> pages.   By the end of the night, though, the system that had been used to manage it  had been overcome by a malicious script and the flow of the experience had been destroyed.  Over the next weekend my friend <a href="http://aidan.rfm.co.nz/blog/">Aidan </a>and I rebuilt a tighter  system using a database. It meant that we could limit the speed that people posted at, but that meant we could also tell <em>who </em>posted them. From there we decided that we could also let people vote on which posts they liked.</p>
<p>While the site lost the initial momentum from the exploit, the improved system captured people&#8217;s attention. In the four months it has been online, it has had 3,600 visits, but shown 55,000 pages and the average visitor stays on the site for five minutes. By comparison the average visit on a website is seven seconds &#8211; it&#8217;s hard to overstate how distracted the average internet user is.</p>
<p>The data that I needed to collect to make the system work also makes for intriguing analysis. With individual ratings you can see which posts are the most popular and which are the most contentious. You can compare the score distribution of all the posts with the subset containing a specific keywords. At present the corpus of data is relatively small so it&#8217;s hard to determine clear trends. I&#8217;m hoping to expand the system to other places to see how they vary. It&#8217;s going to be interesting!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2012/01/23/statistical-analysis-for-you-wouldnt/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SmudgeCam!</title>
		<link>http://www.zachernuk.com/2012/01/10/smudgecam/</link>
		<comments>http://www.zachernuk.com/2012/01/10/smudgecam/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 11:51:50 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[Webcam]]></category>
		<category><![CDATA[doodles]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[brush]]></category>
		<category><![CDATA[displacement]]></category>
		<category><![CDATA[displacementmap]]></category>
		<category><![CDATA[map]]></category>
		<category><![CDATA[normalmap]]></category>
		<category><![CDATA[normals]]></category>
		<category><![CDATA[pinch]]></category>
		<category><![CDATA[ripple]]></category>
		<category><![CDATA[smudge]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=1164</guid>
		<description><![CDATA[Not a full-blown facebook app, but it is certainly entertaining &#8211; I&#8217;d love to see what you make with this one too! Note: To use the smudge brush, click and drag in the direction you want to smudge in. For the pinch/bloat brushes, you can just click. They also work better at a larger size. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zachernuk.com/wp-content/2012/01/distorty0.jpg"><img class="alignnone size-full wp-image-1174" title="distorty0" src="http://www.zachernuk.com/wp-content/2012/01/distorty0.jpg" alt="" width="640" height="480" /></a></p>
<p>Not a full-blown facebook app, but it is certainly entertaining &#8211; I&#8217;d love to see what you make with this one too!</p>
<p><strong>Note:</strong> To use the smudge brush, click <em>and drag</em> in the direction you want to smudge in. For the pinch/bloat brushes, you can just click. They also work better at a larger size. Have fun!</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_CameraSmudger_158019446"
			class="flashmovie"
			width="640"
			height="480">
	<param name="movie" value="http://www.zachernuk.com/wp-content/2012/01/CameraSmudger.swf" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.zachernuk.com/wp-content/2012/01/CameraSmudger.swf"
			name="fm_CameraSmudger_158019446"
			width="640"
			height="480">
	<!--<![endif]-->
		
<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>I&#8217;m still working on <a href="http://www.housifier.com">Housifier</a>, and one of the things that Stage3D is going to make available is detailed &#8216;normal maps&#8217; . Normal maps are used by modern graphics cards to fake a higher level of detail on 3D models by changing the apparent angle, or &#8216;normal&#8217;, of an object&#8217;s surface.  I want to use this system to generate better textures for the materials that Housifier can use. Because Ponoko has so many materials on offer &#8211; and are updating their catalog continually- I need to be able to generate normal maps automatically in order to keep up. The math required to generate these maps is simple, but involved. In working it out, though,  I remembered that a 2D Displacement Map uses a very similar set of rules to generate distortions. On top of that, a number of discussions about <a href="http://apps.facebook.com/kaleidoscoper">Kaleidoscoper</a> have ended up on the subject of a Displacement map-based solution, particularly for the funhouse mirror-like modes. I thought I&#8217;d give it a try and the result is what you see before you.</p>
<p>My question to you, the still-interested reader, is this: would you want this integrated into Kaleidoscoper? Is the app authorization process for Kaleidoscoper too demanding? Let me know in the comments below!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2012/01/10/smudgecam/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Kaleidoscoper is live!</title>
		<link>http://www.zachernuk.com/2011/12/30/kaleidoscoper-is-live/</link>
		<comments>http://www.zachernuk.com/2011/12/30/kaleidoscoper-is-live/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 23:21:00 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[Webcam]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[away]]></category>
		<category><![CDATA[away3d]]></category>
		<category><![CDATA[broomstick]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[kaleidoscope]]></category>
		<category><![CDATA[kaleidoscoper]]></category>
		<category><![CDATA[molehill]]></category>
		<category><![CDATA[piratedbrainsforsale.org]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=1134</guid>
		<description><![CDATA[For the last couple of months I&#8217;ve been working in my spare time on Kaleidoscoper, a new app on Facebook that lets you play with your webcam and upload images to a Facebook album. Check it out on Facebook here. Kaleidoscoper was inspired partly by QuickHoney and partly from my own general obsession with mirrors. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zachernuk.com/wp-content/2011/12/KaleidoscoPic-001.jpg"><img class="alignnone size-full wp-image-1143" title="KaleidoscoPic 001" src="http://www.zachernuk.com/wp-content/2011/12/KaleidoscoPic-001.jpg" alt="" width="720" height="500" /></a></p>
<div>
<p><span id="internal-source-marker_0.40355834923684597">For the last couple of months I&#8217;ve been working in my spare time on Kaleidoscoper, a new app on Facebook that lets you play with your webcam and upload images to a Facebook album. <a href="https://apps.facebook.com/kaleidoscoper">Check it out on Facebook here</a>. Kaleidoscoper was inspired partly by <a href="http://www.quickhoney.com/">QuickHoney</a> and partly from my own general obsession with mirrors. I want to make tools that make it easy for  people to create beautiful things, and it&#8217;s easy to make something pretty with a  kaleidoscope.</span></p>
<p>It&#8217;s a lot more polished than a simple interactive sketch &#8211; I normally only spend a week or two on a sketch. After releasing <a href="http://www.youwouldnt.co.nz/">You Wouldn&#8217;t</a> earlier this year, though, I realized that people respond really well to polished products. While a rough alpha product will get the point of an app across to those who can understand it, most people won&#8217;t have the patience to figure it out. A polished idea and a rough concept both have their merits, and you learn different things from doing each.</p>
<p>I settled on polishing Kaleidoscoper while in the middle of  developing <a href="http://www.housifier.com/">Housifier</a> because the underlying mechanics are much simpler. I wanted to understand a little more about how people use simple web applications. Facebook gives you some really nice usage statistics on an application, so I&#8217;m looking forward to making use of that. It has also been an opportunity to explore the new hardware-accelerated 3D capabilities of Flash Player 11, made available through Away3D v.4 (codename &#8220;Broomstick&#8221;). So far they seem pretty impressive.</p>
<p>I&#8217;d love to hear what you think. Do you like it? What&#8217;s your favourite mode? Would you be willing to pay for extra modes or features? Would you be interested in an iOS or Android verson? So many questions!</p>
</div>
<p><a href="http://www.zachernuk.com/wp-content/2011/12/scopericon.jpg"><img class="alignnone size-full wp-image-1137" title="scopericon" src="http://www.zachernuk.com/wp-content/2011/12/scopericon.jpg" alt="" width="94" height="94" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2011/12/30/kaleidoscoper-is-live/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The first output from Housifier</title>
		<link>http://www.zachernuk.com/2011/12/21/the-first-output-from-housifier/</link>
		<comments>http://www.zachernuk.com/2011/12/21/the-first-output-from-housifier/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 23:33:32 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[Housifier]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[laser]]></category>
		<category><![CDATA[platform]]></category>
		<category><![CDATA[ponoko]]></category>
		<category><![CDATA[prototyping]]></category>
		<category><![CDATA[shape]]></category>
		<category><![CDATA[vector]]></category>
		<category><![CDATA[box]]></category>
		<category><![CDATA[boxmaker]]></category>
		<category><![CDATA[cube]]></category>
		<category><![CDATA[housifier]]></category>
		<category><![CDATA[lasercut]]></category>
		<category><![CDATA[svg]]></category>
		<category><![CDATA[unity]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=1117</guid>
		<description><![CDATA[I finally ordered a box design from the current version of the Housifier box-maker application last week. I picked it up from the good people at Ponoko today, and it works! I already knew it worked &#8211; I had assembled it several times in various animation packages. You can see the way it should work [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.zachernuk.com/wp-content/2011/12/realbox.jpg"><img src="http://www.zachernuk.com/wp-content/2011/12/realbox.jpg" alt="" title="realbox" width="512" height="512" class="alignnone size-full wp-image-1124" /></a><br />
I finally ordered a box design from the current version of the Housifier box-maker application last week. I picked it up from the good people at Ponoko today, and it works! I already knew it worked &#8211; I had assembled it several times in various animation packages. You can see the way it should work in the Unity3D app below. It&#8217;s a looping animation, and you can rotate around the object by moving the mouse on the screen:</p>

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
			id="fm_assemblor_983456775"
			class="flashmovie"
			width="600"
			height="400">
	<param name="movie" value="http://www.zachernuk.com/wp-content/2011/12/assemblor.swf" />
	<param name="wmode" value="direct" />
	<!--[if !IE]>-->
	<object	type="application/x-shockwave-flash"
			data="http://www.zachernuk.com/wp-content/2011/12/assemblor.swf"
			name="fm_assemblor_983456775"
			width="600"
			height="400">
		<param name="wmode" value="direct" />
	<!--<![endif]-->
		
<p><a href="http://adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" /></a></p>

	<!--[if !IE]>-->
	</object>
	<!--<![endif]-->
</object>
<p>Knowing that it&#8217;ll work is still qualitatively different from <i>seeing</i> it work, though. Having the object in hand, and knowing that it was produced from an almost totally automated process is fantastic. I say almost because the part of the process where the shapes are packed into the minimum dimensions possible is not yet complete, but little by little the pieces are falling into place &#8211; not unlike the animation above! </p>
<p><del datetime="2011-12-23T01:53:41+00:00">A note on using Unity3D to view this: My apologies! I actually had this animation ready almost a week ago, and have been struggling with various conversion process from Blender and other applications through to either Away3D (broomstick) in Flash or some kind of webGL-based display. I could push through static geometry, but neither framework seems to have support for an animation format that I could find. </del>If anyone has succeeded in converting Blender animations into something for Away3d Broomstick or any kind of webGL framework, I would love to hear from you!</p>
<p>UPDATE: I have replaced the Unity file with a Unity-produced SWF file! the down-side is that the files are relatively large, because the engine binaries are effectively packaged inside the swf.  I look forward to playing around more with what can be accomplished with it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2011/12/21/the-first-output-from-housifier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Housifier in Molehill</title>
		<link>http://www.zachernuk.com/2011/11/27/housifier-in-molehill/</link>
		<comments>http://www.zachernuk.com/2011/11/27/housifier-in-molehill/#comments</comments>
		<pubDate>Sun, 27 Nov 2011 06:11:02 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[Housifier]]></category>
		<category><![CDATA[cutting]]></category>
		<category><![CDATA[doodles]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[laser]]></category>
		<category><![CDATA[prototyping]]></category>
		<category><![CDATA[away3d]]></category>
		<category><![CDATA[broomstick]]></category>
		<category><![CDATA[bumpmap]]></category>
		<category><![CDATA[generative]]></category>
		<category><![CDATA[hardware acceleration]]></category>
		<category><![CDATA[housifier]]></category>
		<category><![CDATA[molehill]]></category>
		<category><![CDATA[normalmap]]></category>
		<category><![CDATA[parametric]]></category>
		<category><![CDATA[ponoko]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=1076</guid>
		<description><![CDATA[First, the app. Note: This needs the latest Flash player to work. Click on the switch and drag the slider to change the settings, move the mouse on the canvas to rotate the box. var flashvars = { }; var params = { menu: "false", scale: "noScale", allowFullscreen: "true", allowScriptAccess: "always", bgcolor: "", wmode: "direct" [...]]]></description>
			<content:encoded><![CDATA[<p>First, the app. Note: This needs the latest Flash player to work. Click on the switch and drag the slider to change the settings, move the mouse on the canvas to rotate the box.</p>
<p><script src="http://www.zachernuk.com/wp-content/2011/11/js/swfobject.js"></script><script>		var flashvars = {		};		var params = {			menu: "false",			scale: "noScale",			allowFullscreen: "true",			allowScriptAccess: "always",			bgcolor: "",			wmode: "direct" 		};		var attributes = {			id:"BroomstickBumpmap"
		};		swfobject.embedSWF(			"http://www.zachernuk.com/wp-content/2011/11/BroomstickBumpmap.swf", 			"altContent", "500", "600", "11.0.0", 			"expressInstall.swf", 			flashvars, params, attributes);	</script></p>
<div id="altContent"> </div>
<p>Housifier basically consists of two parts: the &#8216;engineering&#8217; part, which decides what shapes to make, and the &#8216;visualization&#8217; part, which shows you what it&#8217;ll look like. They&#8217;re both equally important &#8211; while the engineering actually generates the object, it isn&#8217;t much good without being able to give people a realistic idea of what they&#8217;re getting!</p>
<p>Toward that end,  Adobe recently added hardware-accelerated 3d graphics to Flash. It means you can fit a lot more graphical fanciness into a flash app &#8211; I&#8217;ve been experimenting with it for a few weeks and I&#8217;m really pleased with what&#8217;s possible. There is a slight down-side, though &#8211; because the hardware acceleration is integrated into the system weirdly (it has to be underneath everything else), it&#8217;ll mean starting parts of Housifier from scratch. As you can tell from the proof-of-concept above, though, it&#8217;s definitely going to be worth it!</p>
<div id="attachment_1080" class="wp-caption alignnone" style="width: 213px"><a href="http://www.zachernuk.com/wp-content/2011/11/shiny.png"><img class="size-medium wp-image-1080" title="shiny" src="http://www.zachernuk.com/wp-content/2011/11/shiny-203x300.png" alt="" width="203" height="300" /></a><p class="wp-caption-text">What it looks like</p></div>
<div id="attachment_1079" class="wp-caption alignnone" style="width: 160px"><a href="http://www.zachernuk.com/wp-content/2011/11/molehouse.png"><img class="size-full wp-image-1079" title="molehouse" src="http://www.zachernuk.com/wp-content/2011/11/molehouse.png" alt="" width="150" height="146" /></a><p class="wp-caption-text">Icon for the page</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2011/11/27/housifier-in-molehill/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>You Wouldn&#8217;t!</title>
		<link>http://www.zachernuk.com/2011/09/21/you-wouldnt/</link>
		<comments>http://www.zachernuk.com/2011/09/21/you-wouldnt/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 08:00:17 +0000</pubDate>
		<dc:creator>Brandel Zachernuk</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[meme]]></category>
		<category><![CDATA[nzfact]]></category>
		<category><![CDATA[parody]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[wouldnt]]></category>
		<category><![CDATA[you]]></category>
		<category><![CDATA[youwouldnt]]></category>

		<guid isPermaLink="false">http://www.zachernuk.com/?p=1059</guid>
		<description><![CDATA[The unauthorized file-sharing of copyright material is not theft.  File-sharing is a problem, and as a producer of intellectual property I have a vested interest in solving that problem.  It&#8217;s just not the same problem as theft. By insisting that file-sharing and theft are one and the same, rights-holders are doing themselves a disservice, and undermining the legitimacy of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://youwouldnt.co.nz/"><img class="alignnone" src="http://www.youwouldnt.co.nz/messages3/1.png" alt="" /></a></p>
<p>The unauthorized file-sharing of copyright material is not theft.  File-sharing is  a problem, and as a producer of intellectual property I have a vested interest in solving that problem.  It&#8217;s just not the same problem as theft.  By insisting that file-sharing and theft are one and the same, rights-holders are doing themselves a disservice, and undermining the legitimacy of their case.</p>
<p>New Zealand recently passed a law about file-sharing that puts some hefty penalties on copyright infringement, based on the premise that infringement is theft and theft must be punished. Arguments on this matter start from the same tired premise about cars and purses. To say that stealing a car is   in any way the same as downloading a movie is absurd, and needs to be recognized as such.</p>
<p>Toward that end, my friends and I have created <a href="http://www.youwouldnt.co.nz">www.youwouldnt.co.nz</a>, which explores the absurdity of these false comparisons. You can make your own ridiculous slogan, share it with friends, and browse other people&#8217;s witticisms. Wouldn&#8217;t you?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zachernuk.com/2011/09/21/you-wouldnt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

