<?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>Jeff Winkworth's IMM Blog &#187; Random Musings</title>
	<atom:link href="http://www.anti-pattern.net/immblog/category/random-musings/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.anti-pattern.net/immblog</link>
	<description>Interactive Multimedia, in print form!</description>
	<lastBuildDate>Sat, 10 Apr 2010 23:57:16 +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>Stack Overflow DevDays Toronto 2009 &#8211; Better Late Than Never</title>
		<link>http://www.anti-pattern.net/immblog/2009/11/24/stack-overflow-devdays-toronto-2009/</link>
		<comments>http://www.anti-pattern.net/immblog/2009/11/24/stack-overflow-devdays-toronto-2009/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 20:34:12 +0000</pubDate>
		<dc:creator>Jeff Winkworth</dc:creator>
				<category><![CDATA[Random Musings]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Web Site Design]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[Design Patterns]]></category>
		<category><![CDATA[DevDays]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Stackoverflow]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.anti-pattern.net/immblog/?p=49</guid>
		<description><![CDATA[So I attended this event literally a month ago, but I had to write this post for work. I figured I would reprint here:
Stack Overflow DevDays was a one day platform-neutral web developer conference, discussing everything from new languages and technologies to general theory on software development and the business of software development.
A public discussion [...]]]></description>
			<content:encoded><![CDATA[<p>So I attended this event literally a month ago, but I had to write this post for work. I figured I would reprint here:</p>
<p><a href="http://stackoverflow.carsonified.com">Stack Overflow DevDays</a> was a one day platform-neutral web developer conference, discussing everything from new languages and technologies to general theory on software development and the business of software development.</p>
<p>A public discussion of the Toronto Dev Day is available here, complete with the audio of a few of the speakers:</p>
<p><a href="http://meta.stackoverflow.com/questions/27151/devdays-reviews-toronto">http://meta.stackoverflow.com/questions/27151/devdays-reviews-toronto</a></p>
<p>Topics of the day:</p>
<p><a href="http://joelonsoftware.com">Joel Spolsky</a> (<a href="http://fogcreek.com">Fog creek Software</a>, <a href="http://stackoverflow.com">Stackoverflow</a>) discussed Elegance in User Interface Design, and the tension between giving users lots of options (more power) and the decision paralysis that can come from &#8220;asking the user too many questions.&#8221; He pointed out that many of the questions and options that appear in most applications via settings menus or pop up boxes are mostly things that really don’t need to be asked (such as &#8220;would you like to check for new software updates?&#8221;)  &#8211; they are things that simply get in the way of a user performing a task. In the example of software updates, why not just check and update them silently? The average user does not really care what version of software they are using.</p>
<p>Other examples of bad UI design given were the <a href="http://en.wikipedia.org/wiki/User_Account_Control">Windows Vista UAC dialog</a> (where every time you try to do something, the screen goes dark and you are asked &#8220;Are you sure?&#8221;) and the <a href="http://en.wikipedia.org/wiki/Dancing_pigs">Dancing Pigs problem</a>, as well as a music website with a search dialog box where you type in a term, but then have to choose from a dialog box wheter the term is a song, artist or album (Why can&#8217;t the application just search in all three places?).</p>
<p><a href="http://blogs.objectsharp.com/cs/blogs/Barry">Barry Gervin</a> and <a href="http://www.joeydevilla.com"></a> from <a href="http://www.joeydevilla.com/">Joey Devilla</a> from Microsoft were next, discussing the <a href="http://microsoft.com/web">ASP.NET MVC Framework</a>. This is a framework built on the Microsoft stack, which simplifies the menial tasks that most developers go through whenever building a modern web application. For instance, querying from a database to display results on a webpage are greatly improved, and within a couple of clicks most of the code is generated for you. This is something I&#8217;ve always liked about the Microsoft frameworks; setting up the basic things that you normally have to write over and over again in other languages is quick and easy, and gives the developers more time to spend on actually building the logic for the site and other features. It also simplifies tasks like modern SEO techniques such as relevant paths for pages (http://fakesite.com/products/games/nintendo/ or http://fakesite.com/user/edit ).</p>
<p><a href="http://hexsprite.blogspot.com">Jordan Baker</a> (<a href="http://plone.org">Plone</a>, <a href="http://scryent.com">Scryent</a>) gave a very insightful <a href="http://www.slideshare.net/hexsprite/a-taste-of-python-devdays-toronto-2009">introduction to the Python scripting language</a>. His demo included a <a href="http://norvig.com/spell-correct.html">Spell checker written in 21 lines of code</a>. It covers everything from extra letters, missing letters, transpositions (letters in the wrong order), and replacements (an Q typed instead of a W). The spellchecker was accurate up to a distance of two (meaning a word could have two different problems with it). This example was given to illustrate Python&#8217;s strength in list manipulation &#8211; it is very easy to write loops for reading, writing to and checking values in long sets of data.</p>
<p><a href="http://ralphwhitbeck.com">Ralph Whitbeck</a> gave a <a href="http://www.slideshare.net/rwhitbeck/jquery-for-developers-stack-overflow-dev-days-toronto">demo of jQuery</a>, a technology already used on tvo.org, the upcoming drupal integrations of the new websites, as well as several Ideashaker projects. While I was already farmilliar with it, I am still new to this Javascript library, so it was nice to confirm based on his walkthroughs that I was not missing anything or doing anything incorrectly.</p>
<p>Joel came back out to give a live demo of <a href="http://fogcreek.com/fogbugz">FogBugz 7</a>, a suite of tools for software bug tracking. While this was more a sales pitch then anything else, it did strengthen his presentation from the start of the day, illustrating some great UI design choices: The entire web app is cross browser compatible, can be used entirely via the keyboard with the tab key (makes data entry much faster), and uses things like <a href="http://en.wikipedia.org/wiki/Bayesian_spam_filtering">Bayesian filtering</a> to learn which users should be assigned certain emails and tasks based on their previous history.</p>
<p><a href="http://www.cs.toronto.edu/~gvwilson">Greg Wilson</a> (U of T) gave a presentation about the history/future of software development, and how it should be compared to areas of academia such as medicine, specifically the methodologies used to build software and the way we benchmark these practicies. He <a href="http://www.slideshare.net/gvwilson/bits-of-evidence-2338367">cited several studies</a> regarding several project management styles and methods as they pertain to software development. Some of them include:</p>
<ul>
<li>Most errors occur during analysis and design. The later they are removed, the more expensive they are.</li>
<li>For every 25% increase in problem complexity, there is a 100% increase in solution complexity</li>
<li>The two biggest causes in project failure are poor estimation and unstable requirements</li>
<li>If more than 20-25% of a component has to be rewritten, it is usually better to rewrite it from scratch.</li>
<li>Inspections can remove 60-90% of errors by reading code before the first run. The first hour of code review is the most important.</li>
<li>Code Maintenance is 40-80% of the cost of a software project.
<ul>
<li>30% of the time is spent figuring out how the code works.</li>
<li>60% is code enhancements.</li>
</ul>
</li>
</ul>
<p>And one of the most important ones to me:</p>
<ul>
<li><strong>Physical Distance between project participants has no bearing on post-release faults. However, distance on the company org chart DOES.</strong></li>
</ul>
<p>This can apply directly to projects the Ideashaker works on, as almost all of our projects work with other departments (web encode, the web teams, producers, etc). It is important to have clear communication early and often with all these teams to make sure that everyone is on the same page at all stages of the project.</p>
<p>At the end of the day, <a href="http://reginald.braythwayt.com">Reginald Braythwayt</a> gave a chat on the differences on programming languages and how they reflect <a href="http://www.flickr.com/photos/raganwald/sets/72157622647242360/">how we think about software development</a>. Specifically, he is implementing features in Ruby to &#8220;rewrite&#8221; the language in ways that reflect how he thinks about code.</p>
<p>Overall It was a great day of workshops. It not only shed some light on new technologies in the web development world, but also gave me some things to think about when it comes to project management and software design.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anti-pattern.net/immblog/2009/11/24/stack-overflow-devdays-toronto-2009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s what I do.</title>
		<link>http://www.anti-pattern.net/immblog/2008/09/11/its-what-i-do/</link>
		<comments>http://www.anti-pattern.net/immblog/2008/09/11/its-what-i-do/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 17:44:15 +0000</pubDate>
		<dc:creator>Jeff Winkworth</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Random Musings]]></category>
		<category><![CDATA[Vanity Post]]></category>
		<category><![CDATA[social-media]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://www.anti-pattern.net/immblog/2008/09/11/its-what-i-do/</guid>
		<description><![CDATA[So we&#8217;ve launched our first widget as a loose beta and hope to have the next few out as soon as possible. This one&#8217;s lightweight: a Blog agregator for the various The Agenda blogs.


]]></description>
			<content:encoded><![CDATA[<p>So we&#8217;ve launched our first widget as a loose beta and hope to have the next few out as soon as possible. This one&#8217;s lightweight: a Blog agregator for the various <a title="The Agenda With Steve Paikin" href="http://www.tvo.org/theagenda">The Agenda</a> blogs.</p>
<p><center><br />
<object width="310" height="333" data="http://www.tvo.org/widget/theagenda/blog_agendaallfeeds.swf" type="application/x-shockwave-flash"><param name="name" value="flashObj" /><param name="bgcolor" value="#000000" /><param name="align" value="middle" /><param name="flashvars" value="gig_lt=1221154897020&amp;gig_pt=1221154899156&amp;gig_g=3&amp;gig_s=tvo%2Eorg" /><param name="src" value="http://www.tvo.org/widget/theagenda/blog_agendaallfeeds.swf" /><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /><param name="quality" value="high" /></object><img style="visibility: hidden; width: 0px; height: 0px;" src="http://counters.gigya.com/wildfire/IMP/CXNID=2000002.0NXC/bT*xJmx*PTEyMjExNTQ4OTcwMjAmcHQ9MTIyMTE1NDg5OTE1NiZwPTI2Njc1MSZkPWFnZW5kYWFsbGJsb2dTYW1wbGUmbj*mZz*zJnQ9Jm89NTIwODJmMTYzNjJkNGY3N2JhMzRiMDMwZGM4MWEyNjQmcz1*dm8ub3Jn.gif" border="0" alt="" width="0" height="0" /></center></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anti-pattern.net/immblog/2008/09/11/its-what-i-do/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joining the Mobile Computing Masses; Visual Studio 2005 and Vista Woes</title>
		<link>http://www.anti-pattern.net/immblog/2008/07/24/joining-the-mobile-computing-masses-visual-studio-2005-and-vista-woes/</link>
		<comments>http://www.anti-pattern.net/immblog/2008/07/24/joining-the-mobile-computing-masses-visual-studio-2005-and-vista-woes/#comments</comments>
		<pubDate>Thu, 24 Jul 2008 22:33:23 +0000</pubDate>
		<dc:creator>Jeff Winkworth</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Vanity Post]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[vista]]></category>
		<category><![CDATA[visual-studio-2008]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.anti-pattern.net/immblog/2008/07/24/joining-the-mobile-computing-masses-visual-studio-2005-and-vista-woes/</guid>
		<description><![CDATA[Now that I have a commute to work every day (30-50 minutes on the Go Bus each way), I decided to take a look at a portable computing device. Personally I&#8217;ve always been partial to a desktop environment; I&#8217;ve never had a need to &#8220;program on the go,&#8221; typically because I&#8217;ve never really had the [...]]]></description>
			<content:encoded><![CDATA[<p style="margin: 0in; font-family: Calibri; font-size: 11pt">Now that I have a commute to work every day (30-50 minutes on the Go Bus each way), I decided to take a look at a portable computing device. Personally I&#8217;ve always been partial to a desktop environment; I&#8217;ve never had a need to &#8220;program on the go,&#8221; typically because I&#8217;ve never really had the time. Even with my commute to school (40-60 minutes in good weather, 60-120 in snow) each day for 3 years, I would be working from the lab PCs anyways during school hours, and working from my desktop when at home.</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">These days however,<span> </span>I&#8217;ve been a little more stretched for time and there are some personal tasks I would like to accomplish during my commute. For the last few months, I have been listening to and watching podcasts (<a href="http://blog.stackoverflow.com/">stackoverflow</a>, <a href="http://www.hollywoodsaloon.com/">The Hollywood Saloon</a>, <a href="http://www.layersmagazine.com/tv/">Layers TV</a>, and <a href="http://www.tvo.org/theagenda">The Agenda</a> to name a few), but have since found the desire to get some reading done on the bus. Not books mind you, but blogs and articles that have been bookmarked on my desktop for months, even years, that I originally saved with the intent of reading &#8220;one day.&#8221;</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">My original impulse was to look for a tablet. No keyboard, just the screen, the stylus and wifi. Unfortunately, due to my limited knowledge of tablets, I didn&#8217;t realize that the only readily accessible form of tablet (read: available at best buy or future shop), was in the form of tablet PCs. Having never really used a tablet before (I have attempted to play with a <a href="http://www.wacom.com/graphire/4x5.cfm"><span style="font-weight: bold">Wacom Graphire4 4&#215;5&#8243;</span></a> in Photoshop and illustrator before, to varying degrees of failure), I really wanted to try one out, to see if it was the right thing for me, as most of what I plan on doing during the commute is reading.</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt"><a title="Tablet PC" href="http://www.anti-pattern.net/immblog/wp-content/uploads/2008/07/laptopscreen.png"><br />
</a></p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt"><a title="Tablet PC" href="http://www.anti-pattern.net/immblog/wp-content/uploads/2008/07/laptopscreen.png"><img title="Tablet PC" src="http://www.anti-pattern.net/immblog/wp-content/uploads/2008/07/laptopscreen.thumbnail.png" border="0" alt="Tablet PC" hspace="3" vspace="3" width="202" height="156" align="right" /></a>After about a week of researching, I decided upon the <a href="http://h20386.www2.hp.com/CanadaStore/Product.aspx?pdetail=P65857&amp;pid=C17270&amp;jumpid=re_r552_ca/hho/psg/volumeLead_buy_direct/landing/consumer_notebooks"><span style="font-weight: bold">HP Pavilion tx2500</span></a><span style="font-weight: bold"> </span>line. <a href="http://www.studentbuyingguide.com/2008/07/hp-tx2500z-review/">Several</a> <a href="http://www.tabletpcreview.com/default.asp?newsID=1217">sites</a><span> </span>gave it favourable <a href="http://reviews.cnet.com/laptops/hp-pavilion-tx2000z/4505-3121_7-32814938.html">reviews</a>, stating that it more or less does exactly what I what I need it to do. After some debating I went with the <a href="http://h20386.www2.hp.com/CanadaStore/Product.aspx?pdetail=P65857&amp;pid=C17270&amp;jumpid=re_r552_ca/hho/psg/volumeLead_buy_direct/landing/consumer_notebooks"><span style="font-weight: bold">tx2508CA</span></a><span style="font-weight: bold">,</span> running Vista 32-bit, which was the deciding factor. Having never really utilized vista before (my girlfriend&#8217;s laptop the exception; which doing certain tasks while still accustomed to the &#8220;old way&#8221; of doing things proved difficult), I was prepared for some struggles, but with the exception of installing Visual Studio 2005<span> </span>it seemed to go smoothly.</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">Before I began, I searched Wikipedia and MSDN regarding any problems with the install.</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">I found no issues.</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">My bad.</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">Turns out I should have looked harder.<span> </span>The install crashed about halfway, during the installation of MSXML6. After several hours of research online, I discovered that VS2005 crashing during install on Vista is not only a common occurrence, but it <span style="font-weight: bold">doesn’t always crash the same way. There is also no silver bullet to fix or avoid this.</span></p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">The way I solved it was <a href="http://blogs.msdn.com/quanto/archive/2005/08/02/446689.aspx">via a series of steps</a> <em>(Edit: link attached)</em> involving installing a series of helper apps on the VS CDs (such as MSXML6) <span style="font-style: italic">before</span> running a repair install on VS. Then, apply the SP1 update, and the Vista update patch. The next time I have a clean install of Vista, I will attempt to install the helper apps <span style="font-style: italic">first</span>, followed by a clean install.</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">So how is it? As of day 4, excellent. The tablet functionality was exactly what I was looking for, with regards to reading. For those curious, I have installed Firefox 3 with <a href="http://amb.vis.ne.jp/mozilla/scrapbook/">Scrapbook</a> and <a href="https://addons.mozilla.org/en-US/firefox/addon/6366">FireGestures</a>, which easily allow for temporarily saving and reading offline content such as bog posts. I have yet to try programming on it (That will probably be tomorrow&#8217;s test &#8211; my mother has been after me to finish an inventory tracker for her that I started last July and put on hold indefinitely once &#8220;real work&#8221; picked up), but even if that doesn&#8217;t work out, I think I&#8217;m sold on this product. The stylus, while obviously taking some getting used to, is quite practical on the bus, and the added touch screen functionality (placing your finger on the screen pops up a &#8220;<a href="http://www.youtube.com/watch?v=gQpYEyy930I">virtual mouse</a>&#8221; that you can use for both right and left clicking) is great. I&#8217;m also a fan of <a href="http://windowshelp.microsoft.com/Windows/en-US/help/ee4eb1e6-b3ff-4627-9da7-9676f3a28c621033.mspx">Pen Flicks</a> which (again, after some trial and error) allow you to page up and page down with simple gestures. I read several backlogged bookmarks yesterday without the use of any input device beyond my hand, which on the bus is fantastic.</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">I&#8217;m also working to master OneNote, a tool which I had seen limited use with back in college, but since reading up on it the other day, I now think is the greatest tool ever created &#8211; we&#8217;ll see how long that lasts. The laptop comes with a 60 day trial of Office 2007, which is really only a &#8220;open an office application 25 times or less&#8221; trial, which I think is a little hypocritical.<span> </span>I picked up Office 2007 the other day, but have decided to try OneNote out in trial mode first before I commit (I am currently writing this blog post in OneNote).</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">If you are looking for a lightweight PC for reading on the go, I would highly recommend trying out a tablet PC, specifically the HP Pavilion models.<span> </span>They&#8217;re small and lightweight, something that I have never liked about the recent trend of &#8220;portable desktops.&#8221; While sometimes the glare makes it a little difficult to read on the screen, usually just repositioning the angle fixes it.</p>
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">
<p style="margin: 0in; font-family: Calibri; font-size: 11pt">Now I just need to master the stylus and track pad, two things I have put off doing for about a decade now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anti-pattern.net/immblog/2008/07/24/joining-the-mobile-computing-masses-visual-studio-2005-and-vista-woes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Sheep Are Much Cuter: Wayne MacPhail and Social Media</title>
		<link>http://www.anti-pattern.net/immblog/2008/02/23/my-sheep-are-much-cuter-wayne-macphail-and-social-media/</link>
		<comments>http://www.anti-pattern.net/immblog/2008/02/23/my-sheep-are-much-cuter-wayne-macphail-and-social-media/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 20:00:39 +0000</pubDate>
		<dc:creator>Jeff Winkworth</dc:creator>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Courses]]></category>
		<category><![CDATA[Multimedia Pioneering]]></category>
		<category><![CDATA[Random Musings]]></category>
		<category><![CDATA[Web Authoring]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[social-media]]></category>
		<category><![CDATA[social-network]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web-2.0]]></category>

		<guid isPermaLink="false">http://www.anti-pattern.net/immblog/?p=14</guid>
		<description><![CDATA[Tuesday&#8217;s Multimedia Pioneering class found Wayne MacPhail, a social media consultant, arrive to discuss Social Media and the DIY community. My first impression was &#8220;cool laptop case.&#8221; I didn&#8217;t get a full glimpse of it, so I&#8217;m not sure if there was bumper stickers, or just one image, but it looked neat. I also immediately [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal">Tuesday&#8217;s Multimedia Pioneering class found Wayne MacPhail, a social media consultant, arrive to discuss Social Media and the DIY community. My first impression was &#8220;cool laptop case.&#8221; I didn&#8217;t get a full glimpse of it, so I&#8217;m not sure if there was bumper stickers, or just one image, but it looked neat. I also immediately noticed how this was an actual &#8220;presentation&#8221; and not just someone talking about their profession.</p>
<p>The first thing he did was define &#8220;web 2.0&#8243; for he class as nothing more than a marketing term. Its about time an &#8220;industry insider&#8221; actually admitted this point. I&#8217;ve heard countless &#8220;professionals&#8221; toss this term around and lost of people I know who are less-computer savvy think of it as a new technology. Wayne defined web 2.0 as follows:</p>
<ul>
<li>encourage community &amp; collabaration</li>
<li>shared content creation</li>
<li>focus on a single task</li>
<li>clean, clear interface,</li>
<li>supports tagging / bookmarking</li>
<li>moves data and apps from desktop to web</li>
</ul>
<p>The last point is one I found interesting; for years people were using desktop applications, and around 2002-2004 there began a shift to move desktop apps to web interfaces (currently I am writing this blog post in <a href="http://docs.google.com">google docs</a>, and once all my thoughts are organized I will paste the contents into <a href="http://www.wordpress.com">wordpress</a>).  In the last year or so however there have been <a href="http://labs.adobe.com/technologies/air/">numerous</a> <a href="http://www.microsoft.com/silverlight/default_ns.aspx">attempts</a> to bring web-based applications <em>back</em> to the desktop. In particular, Wayne seems very hyped about Adobe AIR, a technology that I like, but at the same time have noticed one or two pitfalls with (the lack of threading support that a language such as c++ or Java can utilize proved to be a major problem for my client project last semester). When I asked him his thoughts on this trend, he stated that &#8220;different tools can get used for different reasons&#8221; and that both technologies can co-exist. While I agree with this sentiment (I am currently not using my personal computer, hence the use of google docs and not Microsoft Word), I find this contradictory with Dan the Man&#8217;s &#8220;Mutlimedia Pioneering is more than just taking something that already exists and modifying it&#8221; stance.</p>
<p>Wayne then gave us a quick rundown of web 2.0 technologies such as tagging (he cited an example of how social norms dictate how things are labeled: Photos from the New Orleans Hurricane are easier to find when tagged as &#8220;Katrina&#8221;), <a href="http://del.icio.us/">del.icio.us</a>, rss, and &#8220;embed code&#8221; (which allow less-savvy computer users easily update their websites with muliimedia. He also broke down some &#8220;social rules&#8221;:</p>
<p><strong>you dont use a social network, you become a part of it</strong></p>
<p class="MsoNormal">If you are a company trying to &#8220;cash in&#8221; on a social network, you will fail if you are not actually a part of the community and instead just try to force your product down people&#8217;s throats.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong> contribution is participation</strong></p>
<p class="MsoNormal">This goes back to the first point; If you don&#8217;t contribute to the community, then you really aren&#8217;t a part of the community, regardless of you membership.</p>
<p class="MsoNormal">
<p class="MsoNormal"><strong>social media encourages engagement &amp; evangelism</strong></p>
<p class="MsoNormal"><img title="animated sheep" src="http://www.anti-pattern.net/temp/sheep_sm.jpg" alt="animated sheep" hspace="8" width="320" height="240" align="right" />Wayne cited an example of a group of sheep eating grass; if one farmer is a douchebag then he can let his sheep destroy the entire field, whereas if everyone does their part for the &#8220;common good&#8221; then the community lives on.</p>
<p class="MsoNormal">
<p class="MsoNormal">
<p class="MsoNormal"><strong>social media:</strong></p>
<ul>
<li>is local first</li>
<li>is viral</li>
<li>is granular</li>
<li>is a conversation, not a broadcast</li>
<li>is mobile</li>
<li>wants to be free</li>
</ul>
<p class="MsoNormal">
<p class="MsoNormal">He also discussed many 2.0 technologies. One that Wayne was very passionate about and kept returning to was <a href="http://twitter.com/">Twitter</a>, and kept telling us how wonderful and fascinating the twitter experience is for anyone not involved (for those not aware, the idea is that anyone can know what you are thinking at any time). Well, a quick search through Wayne&#8217;s archives found <a href="http://twitter.com/wmacphail/statuses/735895032">some gems</a> from <a href="http://twitter.com/wmacphail/statuses/735910702">before and after</a> he spoke to us. I would never want to get involved with something that ARCHIVES your thoughts for all to see. I also would think there would be a problem of professionalism when you rant and rave about this that and the other thing on a public forum. Additionally, didn&#8217;t we have a speaker last week in Andrew&#8217;s Project Management class who spent a good deal of time slamming the maturity level of most Twitter users?</p>
<p>Finaly, Wayne briefly touched upon some of the following technologies:</p>
<ul>
<li>iPhone SDK</li>
<li>Flash on iPhone</li>
<li><a href="http://code.google.com/android/what-is-android.html">Android</a></li>
<li><a href="http://sproutbuilder.com/">Sprout</a> &#8211; WYSIWYG editor for flash</li>
<li><a href="http://www.ning.com/">ning</a>, toolkit for &#8220;creating facebook&#8221;</li>
<li><a href="http://jaiku.com/">jaiku</a> &#8211; &#8220;social life feed&#8221;</li>
<li><a href="http://www.mogulus.com/">Mogulus</a> &#8211; a real time web based tv studio for creating live web tv shows.</li>
</ul>
<p class="MsoNormal">
<p class="MsoNormal">He also touched upon the current <a href="http://www.pcworld.com/article/id,140182-c,onlineprivacy/article.html">Facebook Beacon controversy</a>, something I have been following since about December. Its good to see that someone other than myself is concerned about Facebook&#8217;s pitfalls.</p>
<p class="MsoNormal">Wayne was a very engaging speaker, but I felt he left me very confused in the end. Wayne does not appear to even have his own website, and instead jumps on every social media bandwagon out there (a quick google only came up with his name attached to social media sites). While his argument is that in this day and age community is everything, personally and professionally I do not seen any forseeable future where an IT professional would not have a web site, if not even to just store links to all of his social media communities. We also mentioned &#8220;not becoming a slut to social media&#8221; which, to me, he very clearly is.</p>
<p class="MsoNormal">Additionally, I am curious when and if there will ever be any form of &#8220;social network convergence&#8221; where you can keep everything together in one place; right now I find alot of these social media places redundant, and full of redundant information. I assumed the world wide web and in particular &#8220;web 2.0&#8243; was supposed to be about ease of use. Right now everyone puts all their photos on flickr, bookmarks on del.ico.us, video on youtube, and status on twitter, and then puts all that information AGAIN on their facebook or myspace anyways.</p>
<p class="MsoNormal">That&#8217;s one of the reasons I have never got much into the whole &#8220;social community&#8221; trend. I post on applicable message boards, I have a facebook account, and I rate films on IMDB. That&#8217;s about it. Perhaps its because I have always had a programming background; if I ever required somewhere to store my photos, I could just write a photo album script and place it on my server and tweak it to my own needs. If i needed a blog, I could install wordpress on to my own server, and not have to worry about Facebook or myspace slowing down to a crawl during peak hours.</p>
<p class="MsoNormal">Finally, here is a video of  Wayne&#8217;s <a href="http://therealnewsjunkies.ning.com/video/video/show?id=859527:Video:13545">more or less talking about the same sorts of things</a> to another group of people I am sure he talked about on Twitter afterwards.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anti-pattern.net/immblog/2008/02/23/my-sheep-are-much-cuter-wayne-macphail-and-social-media/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do Schools Kill Creativity?</title>
		<link>http://www.anti-pattern.net/immblog/2008/02/23/do-schools-kill-creativity/</link>
		<comments>http://www.anti-pattern.net/immblog/2008/02/23/do-schools-kill-creativity/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 19:08:48 +0000</pubDate>
		<dc:creator>Jeff Winkworth</dc:creator>
				<category><![CDATA[Multimedia Pioneering]]></category>
		<category><![CDATA[Random Musings]]></category>

		<guid isPermaLink="false">http://www.anti-pattern.net/immblog/?p=13</guid>
		<description><![CDATA[I was browsing the web today and found this (older) clip from TED 2006 where Sir Ken Robinson discussing the lack of creativity in schools. I agree with a lot mentioned, and felt this relates well to IMM, and in particular Multimedia Pioneering and our ongoing speaker/field trip series. I&#8217;m sure some people have seen [...]]]></description>
			<content:encoded><![CDATA[<p>I was browsing the web today and found this (older) clip from TED 2006 where Sir Ken Robinson discussing the lack of creativity in schools. I agree with a lot mentioned, and felt this relates well to IMM, and in particular Multimedia Pioneering and our ongoing speaker/field trip series. I&#8217;m sure some people have seen this before, but its an engaging discussion on our current education system.</p>
<p><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/iG9CE55wbtY&#038;rel=1"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/iG9CE55wbtY&#038;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.anti-pattern.net/immblog/2008/02/23/do-schools-kill-creativity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Field Trip: GestureTek</title>
		<link>http://www.anti-pattern.net/immblog/2007/10/22/field-trip-gesturetek/</link>
		<comments>http://www.anti-pattern.net/immblog/2007/10/22/field-trip-gesturetek/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 20:18:33 +0000</pubDate>
		<dc:creator>Jeff Winkworth</dc:creator>
				<category><![CDATA[Courses]]></category>
		<category><![CDATA[Multimedia Pioneering]]></category>
		<category><![CDATA[Random Musings]]></category>

		<guid isPermaLink="false">http://www.anti-pattern.net/immblog/?p=9</guid>
		<description><![CDATA[Our story begins on a Friday morning (October 12th, for those keeping score) at 10am. After feeling ill for the past week, Our hero (myself) makes his way to Sheridan College to meet Heather in the parking lot in an attempt to save the environment one day at a time (read: carpooling to downtown T.O.). [...]]]></description>
			<content:encoded><![CDATA[<p>Our story begins on a Friday morning (October 12th, for those keeping score) at 10am. After feeling ill for the past week, Our hero (myself) makes his way to Sheridan College to meet Heather in the parking lot in an attempt to save the environment one day at a time (read: carpooling to downtown T.O.). After a few minutes of &#8220;Parking Lot Hide and seek&#8221; we eventually meet up and are on are way!</p>
<p>Once we make our way to Adelaide Street (for 10:45, the tour starts at 11), we quickly realize that this is going to require some work to pull off. We circle downtown Toronto for about 10 minutes searching for #317 before deciding to park in a lot and continue our Journey on foot. We find a spot and high five each other in celebration, only to discover that Kilian &amp; her merry band of travelers have decided to pounce on that spot before we can. At least we&#8217;re not alone any more.</p>
<p><a href="http://www.anti-pattern.net/temp/SSPX0156.jpg"><img src="http://www.anti-pattern.net/temp/SSPX0156.jpg" align="right" border="0" height="135" hspace="5" width="180" /></a>While finding a spot elsewhere in the lot, &#8220;Team (an)Drew&#8221; says Hello as they appear, and instantly disappear. We pay the happy man in the booth (I assume he&#8217;s happy because he&#8217;s making a living charging people $3 per half-hour for parking) and the five of us (Heather, Brook, Karen, Kilian &amp; myself) begin our eastbound trek to <a href="http://www.gesturetek.com">GestureTek</a>.</p>
<p><a href="http://www.anti-pattern.net/temp/SSPX0175.jpg"><img src="http://www.anti-pattern.net/temp/SSPX0175.jpg" align="left" border="0" height="135" hspace="5" width="180" /></a>After 5-10 minutes of hiking, we realize that due to the building numbers becoming further and further from 317 we are most likely heading the wrong way. We encounter an unknown passerby who as we pass him says &#8220;You appear to be lost!&#8221; Not only is he willing to help us out, but he knows exactly where GestureTek is. Indeed, we were traveling in the wrong direction.</p>
<p><a href="http://www.anti-pattern.net/temp/SSPX0157.jpg"><img src="http://www.anti-pattern.net/temp/SSPX0157.jpg" align="right" border="0" height="135" hspace="5" width="180" /></a>It turns out that GestureTek&#8217;s offices were literally on the west side of the parking lot. Our bad. As we enter the building (which appears to be under renovation; similar to the hotel in Home Alone 2: Lost in New York) I expected to be hit by swinging paint cans or trip over strategically placed micro machines. My worries were soon gone once the elevator opened and we journeyed to the ninth floor.</p>
<p>We arrive and are quickly ushered into the back room of the GestureTek offices. It appears that we have arrived late, as Vincent John Vincent (President/Founder) is busy showing off his company&#8217;s neat toys.</p>
<p><a href="http://www.anti-pattern.net/temp/SSPX0172.jpg"><img src="http://www.anti-pattern.net/temp/SSPX0172.jpg" align="right" border="0" height="135" hspace="5" vspace="0" width="180" /></a>We start with a videogame, which utilizes green screen technology. As we arrived late, I did not manage to catch all the details, but the camera seems to recognize your image from the green screen and put you right into the game. As you move around (either walking, or by using gestures such as waving your arms) the camera picks up your movements and changes the output of the game. Interestingly, this is similar to technology used by <a href="http://www.wsicorp.com/">Weather Services International</a>, or more specifically, TV Weather Men/Women.</p>
<p><a href="http://www.anti-pattern.net/temp/SSPX0173.jpg"><img src="http://www.anti-pattern.net/temp/SSPX0173.jpg" align="right" border="0" height="135" hspace="5" width="180" /></a>Vincent also cited some examples of television shows using primitive versions of this technology: One game show for Nickelodeon involved players running through a virtual obstacle course which was nothing more than a 30&#8242;x30&#8242; wall, with some platforms, staircases, and ladders (all covered in green), and the difficulties would appear on screen. While he could not remember the name, some quick searching revealed it was <a href="http://en.wikipedia.org/wiki/Nick_Arcade#.22The_Video_Zone.22">Nick Arcade</a>, a 1992 videogame-themed children&#8217;s game show. What is interesting about this is that while the technology has been around for that long (and obviously longer in the case of TV weather persons), it is still not readily available to the public, nor has anyone found a popular &#8220;personal use&#8221; application for this stuff yet.</p>
<p>We got a chance to play with their <a href="http://www.gesturetek.com/groundfx/introduction.php">GestureFX</a> technology, which are different renditions of the same hardware: GroundFX, <a href="http://www.gesturetek.com/groundfx/productsolutions_tablefx.php">TableFX</a> &amp; WallFX all work similarly, it just depends on where the cameras are positioned (on the ceiling looking down, on a projector looking at a wall, etc) and what the output device is (a screen facing up, a projected image, etc). The Interactive floor uses IR, and is designed to ignore the projected image and only pick up the differences (such as hand movement, or foot movement). What&#8217;s neat is that most of the applications written were used in Flash (<a href="mms://wme.gesturetek.com/gesturetek.com/gesturefx/productvideos/tablefx.wmv">see video</a>).</p>
<p><a href="http://www.anti-pattern.net/temp/SSPX0171.jpg"><img src="http://www.anti-pattern.net/temp/SSPX0171.jpg" align="left" border="0" height="135" hspace="5" width="180" /></a>I find it interesting that the main example used for the interactive table is Pong. It appears that civilization peaked in 1972.</p>
<p>GestureTek&#8217;s Newest venture is <a href="http://www.gesturetekmobile.com/">GestureTek Mobile</a>, which incorporates movement detection into cellphone cameras. It allows the movement of the phone to be used similarly to a wii controller. I think this has some great potential for innovation in cell phone applications &amp; games. You could use the phone as a controller instead of a straightforward input device.</p>
<p>We then ended our journey with a trip back to Oakville, where a lunch at Kelseys (where a hero did not have to wait an hour for his food for the first time ever) and Flash ActionScript review and learning was in abundance.</p>
<p>Finally, here are a few more links associated with Gesture Technology:</p>
<ul>
<li><a href="http://news.bbc.co.uk/2/hi/technology/2333041.stm">Handy future for gesture sensor</a></li>
<li><a href="http://www.cbsnews.com/stories/2005/08/23/eveningnews/main792311.shtml">Gesture Glove Not Science Fiction</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.anti-pattern.net/immblog/2007/10/22/field-trip-gesturetek/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Genesis.</title>
		<link>http://www.anti-pattern.net/immblog/2007/09/13/genesis/</link>
		<comments>http://www.anti-pattern.net/immblog/2007/09/13/genesis/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 00:50:42 +0000</pubDate>
		<dc:creator>Jeff Winkworth</dc:creator>
				<category><![CDATA[Courses]]></category>
		<category><![CDATA[Random Musings]]></category>

		<guid isPermaLink="false">http://www.anti-pattern.net/immblog/?p=4</guid>
		<description><![CDATA[So I have a blog now. I don&#8217;t really have much use for one, as I&#8217;m not all that interesting a person. I don&#8217;t discover new techniques or concepts, or discuss programming theory and applications, or even find amusing links or tutorials. I could start doing these things, and I&#8217;m sure maybe once and a [...]]]></description>
			<content:encoded><![CDATA[<p>So I have a blog now. I don&#8217;t really have much use for one, as I&#8217;m not all that interesting a person. I don&#8217;t <a href="http://mezzoblue.com/" title="Dave Shea's Mezzoblue">discover new techniques or concepts</a>, or <a href="http://www.codinghorror.com/blog/" title="Jeff Atwood's Coding Horror">discuss programming theory and applications</a>, or even find <a href="http://spoono.com" title="Spoono">amusing links or tutorials</a>. I could <em>start</em> doing these things, and I&#8217;m sure maybe once and a while I might, but in order to do that, you need to have something to add to the conversation.</p>
<p>I&#8217;d like to at least make one post per day of class (so tuesdays-fridays), but I don&#8217;t think anyone out there really wants to read &#8220;all about little Jeffy&#8217;s day at school.&#8221; Those are precisely the type of blogs that I don&#8217;t read. That would mean that I would need to give insightful discussion regarding something learned (or not learned) that day. But then we move to the topic of &#8220;what constitutes insightful discussion?&#8221;</p>
<p>This blog has been created at the request of <a href="http://www.danzen.com" title="Dan Zen">Dan</a> (hereby known as Dan the Man), with an attempt to (i guess) inspire us to reach out and communicate with others not only in our class, but around the world. Obviously discussing course-related materials is a given, but where to draw the line? I guess time will tell, as I try to get better at collecting my thoughts.</p>
<p>I presume that I will also use this blog for non-educational purposes. Perhaps mini film reviews will make their way online. Over at the <a href="http://forum.naature.com/" title="naature forums">naature forums</a>, there is a &#8220;20 second movie review&#8221; thread where I occasionally post; maybe I&#8217;ll begin to move those over here as a more permanent record.</p>
<p>I&#8217;m also hoping to figure out how to incorporate this blog onto anti-pattern&#8217;s main page. I&#8217;m pretty new to Wordpress as demonstrated in my first post, so that should be an interesting goal to try and figure out. anti-pattern is in dire need of a redesign; I quickly threw up a layout just to get <em>something</em> online while I got the back end code working. Most of the code is fully alive now; so now I need to make it pretty.</p>
<p>I think most of the time I&#8217;m just going to just stop writing, instead of coming up with clever sign offs.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.anti-pattern.net/immblog/2007/09/13/genesis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
