<?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>synergyseeker.com &#187; General</title>
	<atom:link href="http://www.synergyseeker.com/category/general/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.synergyseeker.com</link>
	<description>JiglibFlash, Papervision3D, Flash, ActionScript, Music, Physics and other random thoughts By Richard Mattka</description>
	<lastBuildDate>Thu, 28 Jan 2010 14:45:29 +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>Apple Magic Mouse and HCI</title>
		<link>http://www.synergyseeker.com/general/apple-magic-mouse-and-hci/</link>
		<comments>http://www.synergyseeker.com/general/apple-magic-mouse-and-hci/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 14:45:29 +0000</pubDate>
		<dc:creator>richard mattka</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.synergyseeker.com/?p=165</guid>
		<description><![CDATA[
Apple recently relesased a whole wack of new products; new iMac, iPad among the big highlights. Lost in the hysteria is the new Apple Magic Mouse. All right, I don&#8217;t usually go promoting things unless I have actually tried them and honestly found them to be of benefit to me. Sometimes, the simplest things just [...]]]></description>
			<content:encoded><![CDATA[<p><img src="file:///Users/richard/Library/Caches/TemporaryItems/moz-screenshot.png" alt="" /><img src="file:///Users/richard/Library/Caches/TemporaryItems/moz-screenshot-1.png" alt="" /><img src="file:///Users/richard/Desktop/Screen%20shot%202010-01-28%20at%209.41.42%20AM.png" alt="" /><img src="file:///Users/richard/Library/Caches/TemporaryItems/moz-screenshot-2.png" alt="" /><img src="file:///Users/richard/Library/Caches/TemporaryItems/moz-screenshot-3.png" alt="" /><img src="file:///Users/richard/Desktop/Screen%20shot%202010-01-28%20at%209.41.42%20AM.png" alt="" /></p>
<div id="attachment_166" class="wp-caption alignleft" style="width: 310px"><a href="http://www.synergyseeker.com/wp-content/uploads/Screen-shot-2010-01-28-at-9.41.42-AM.png"><img class="size-medium wp-image-166" title="Apple Magic Mouse" src="http://www.synergyseeker.com/wp-content/uploads/Screen-shot-2010-01-28-at-9.41.42-AM-300x88.png" alt="Apple Magic Mouse" width="300" height="88" /></a><p class="wp-caption-text">Apple Magic Mouse</p></div>
<p>Apple recently relesased a whole wack of new products; new iMac, iPad among the big highlights. Lost in the hysteria is the new <a href="http://www.apple.com/magicmouse/" target="_blank">Apple Magic Mouse</a>. All right, I don&#8217;t usually go promoting things unless I have actually tried them and honestly found them to be of benefit to me. Sometimes, the simplest things just make life better. I dig wireless mice to begin with, because of the uncluttered look of my workspace and flexibility. So a wireless mouse is kind of a must for me to begin with. I have been using the Mighty Mouse from apple for a while now and was pretty happy with it. Then I stumbled upon this new Magic Mouse&#8230; and had to give it a go. I have to say without question this is the best mouse I have ever used.</p>
<p>In HCI (Human Computer Interaction) we study the full range of interfacing between man and machine. This covers everything from online shopping cart design, to voice recognition software. Even the simplest things, like the icon on a button can be critical to user satisfaction. Heck, even the material a button is made with is perceived at some level by the user interacting with it. Apple seems to get this arguably better than almost any company right now. So when they release something new, be it the new iPad or something as small as a new mouse, we pay attention. To be honest considering how much I interact with my machines each day, my keyboard and mouse are as important as anything else to me.</p>
<p>So, what&#8217;s so cool about this mouse anyway you ask? Well first off, it feels good. It&#8217;s a nice shape and works well in my hand. It also looks hot. Which is pretty cool for a mouse <img src='http://www.synergyseeker.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  It is highly repsonsive, which is a must for a mouse, if you&#8217;re pushing pixels all day. Coolest though, it has a surface made up of sensors that actually detect your finger position and &#8220;gestures&#8221;. Yeah, cool is right. It can therefore transform from a single button mouse, to a two-button, it can detect scrolling in any direction. It can even zoom the screen with a hold of ctrl and &#8220;scrolling&#8221; Did I mention scrolling with no stupid mouse scroller or ball to move. That means nothing gumming up the thing. Trust me, if you use your apple mouse a lot you&#8217;ve had the damn ball get gummed up with dirt and god knows what and tried a hundred tricks for cleaning it out.</p>
<p>So, it may not change the world, but it changed my working hours, making things just run a little smoother. Meaning a liitle bit more energy in those long days of creating wild 3D presntations, new apps and games. Peace.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.synergyseeker.com/general/apple-magic-mouse-and-hci/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PageFlip3D&#8482;</title>
		<link>http://www.synergyseeker.com/general/pageflip3d/</link>
		<comments>http://www.synergyseeker.com/general/pageflip3d/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 06:57:53 +0000</pubDate>
		<dc:creator>richard mattka</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[papervision3d]]></category>

		<guid isPermaLink="false">http://www.synergyseeker.com/?p=156</guid>
		<description><![CDATA[
I was recently contracted to develop a new PaperVision3D project for Display Objects Inc. It&#8217;s a cool new page flip engine, much like the multitude  of flip engines already out there, but this time in 3D. The first thing I learned is that while many of these engines say they are 3D almost none actually [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.pageflip3d.com" target="_blank"><img class="size-medium wp-image-157  aligncenter" title="PageFlip3D™" src="http://www.synergyseeker.com/wp-content/uploads/pf3d_1-300x110.png" alt="PageFlip3D™" width="300" height="110" /></a></p>
<p>I was recently contracted to develop a new PaperVision3D project for Display Objects Inc. It&#8217;s a cool new page flip engine, much like the multitude  of flip engines already out there, but this time in 3D. The first thing I learned is that while many of these engines say they are 3D almost none actually are. So that didn&#8217;t help much when I was looking for ideas on how to go about doing this. Thankfully I had developed a couple similar models when building some new portfolio tools, so I was able to leverage much of that. The only visual question was how to get that nice bending effect on the planes when flipping. That&#8217;s where <a href="http://code.google.com/p/as3dmod/" target="_blank">AS3DMod </a>came in, which is a handy helper for doing things like twisting and bending 3d objects. It is open source and really  must have for your papervsion library.</p>
<p>I added a lot of nice features into this product, including making all copy searchable, and highlighting the results. I added a nice zoom slider bar, to let users set their own zoom level when reading. The whole thing is Search Engine Optimized so the contents of the &#8220;book&#8221; are searchable on Google. Still working away on features, but have a look at <a href="http://www.pageflip3d.com" target="_blank">PageFlip3D™</a>; if you want to learn more.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.synergyseeker.com/general/pageflip3d/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Learning OOP for Flash</title>
		<link>http://www.synergyseeker.com/general/learning-oop-for-flash/</link>
		<comments>http://www.synergyseeker.com/general/learning-oop-for-flash/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 01:31:06 +0000</pubDate>
		<dc:creator>richard mattka</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[jiglibflash]]></category>
		<category><![CDATA[papervision3d]]></category>

		<guid isPermaLink="false">http://www.synergyseeker.com/?p=134</guid>
		<description><![CDATA[Many of you reading this may be struggling transitioning from procedural code styles to Object Oriented Programming. Yes, many developers in Flash are now OOP Jedi, but I have been pretty crazy busy these past few years building projects to lift my head up and look around. I hacked my way through many a job, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.synergyseeker.com/wp-content/uploads/IMG_0737.jpg"><img class="alignleft size-medium wp-image-132" title="IMG_0737" src="http://www.synergyseeker.com/wp-content/uploads/IMG_0737-300x199.jpg" alt="IMG_0737" width="210" height="139" /></a>Many of you reading this may be struggling transitioning from procedural code styles to Object Oriented Programming. Yes, many developers in Flash are now OOP Jedi, but I have been pretty crazy busy these past few years building projects to lift my head up and look around. I hacked my way through many a job, with a hybrid of procedural spaghetti and my own half baked frameworks ( read: I had no idea what the hell I was doing until it worked).</p>
<blockquote><p><em>I started in the early days of Flash, where coding was really an afterthought and mainly to make buttons work and add links. Everything was done in the timeline including the code. Yes, I admit it, my first AS3 Flash projects were gigantic unwieldy beasts with many heads all crammed roughly into a single giant class.</em></p></blockquote>
<address></address>
<address><span style="font-style: normal;">Once I started into <a href="http://www.papervision3d.org" target="_blank">PaperVision3D</a> and more recently <a href="http://www.jiglibflash.com" target="_blank">JigLibFlash</a> I started looking at the structure of the code libraries and realized there was something vastly different than what I had been doing. You can&#8217;t really program in AS3 without encountering Classes (that funny package notation that starts your code, and well the dead give-away &#8220;public class&#8221; declaration). While you can kind of gloss over the intention of classes you are still standing on the threshold of OOP.</span></address>
<address></address>
<address><span style="font-style: normal;">Everyone is a little different with how they approach modeling of applications, but what worked for me, was to:</span></address>
<ol>
<li><span style="font-style: normal;">Buy a white board. I need to get away from sitting in front of the computer as often as I can, this is a huge gift for me. I can doodle, map out diagrams, and erase and move things around. (much neater than a chalk board )</span></li>
<li><span style="font-style: normal;">Learn to do good analysis before even thinking of coding. This took a lot of self-control. I love to test things out and experiment, but this lead to me always cutting and pasting my experimental code into my production, which led down the path to the dark-side. Really learn to invest in analysis first before even writing any code.</span></li>
<li><span style="font-style: normal;">Invest in the Design phase. Yes, again before you start coding, have a clear map of where you are going. The light really turned on for me, when I realized I could have a big part of my app laid out and it didn&#8217;t matter what language I would be using to build it. If my analysis was solid and my design followed logically, the code almost became filling in the blanks.</span></li>
<li><span style="font-style: normal;">Don&#8217;t be afraid to go back to the white board and improve the design. Just because you are on to the implementation phase, doesn&#8217;t mean you can&#8217;t go back and make improvements. Just remember to document those changes. I am such a geek, I even take pictures of my white board to save versions of  my models in case I forget or go off on a tangent. I really love that damn board. </span></li>
</ol>
<p><a href="http://www.amazon.com/Advanced-ActionScript-3-Design-Patterns/dp/0321426568"><img class="alignleft size-full wp-image-135" title="51qbu8eCMgL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_" src="http://www.synergyseeker.com/wp-content/uploads/51qbu8eCMgL._BO2204203200_PIsitb-sticker-arrow-clickTopRight35-76_AA240_SH20_OU01_.jpg" alt="51qbu8eCMgL._BO2,204,203,200_PIsitb-sticker-arrow-click,TopRight,35,-76_AA240_SH20_OU01_" width="240" height="240" /></a></p>
<p>So, I wanted to mention a few resources that I have found invaluable in the process of developing my understanding of OOP for Flash. First there are some excellent books, Essential ActionScript 3.0 , by <a href="http://www.moock.org/">Colin Moock</a>, which is an excellent introduction to the language as well as understanding OOP as it applies to Flash. The killer book for me though is, <a href="http://www.amazon.com/Advanced-ActionScript-3-Design-Patterns/dp/0321426568" target="_blank">Advanced ActionScript 3 with Design Patterns</a> , by Joey Lott and Dann Patterson. It not only outlines design patterns for AS3, but gives great direction on the process of deciding which patterns to use. It also gave me great ideas as to how to go about the initial Analysis and Design phases. Lastly, I would recommend exploring the <a href="http://code.google.com/p/papervision3d/" target="_blank">PaperVision3D code</a>. The library of classes are filled with excellent techniques and creative solutions. The intuition and expertise of the core team is a blessing for those seeking models for their own work.</p>
<p>There are many great books, teachers and resources out there on the subject, but these are just a few that really helped me on the journey. If you are not thinking of everything in the world in terms of classes and OOP, don&#8217;t worry. Soon, all will be clear. Until then, don&#8217;t give up, enlightenment is just beyond the horizon.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.synergyseeker.com/general/learning-oop-for-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
