<?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>Shambling Rambling Babbling &#187; (dis)continutity</title>
	<atom:link href="http://www.caseyodonnell.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.caseyodonnell.org/blog</link>
	<description>This is a random collection of thoughts or notes that I've decided to collect here. Continuity is not my friend.</description>
	<lastBuildDate>Thu, 02 Sep 2010 02:13:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Father&#8217;s Day Revelation: The Mangarita</title>
		<link>http://www.caseyodonnell.org/blog/2010/06/20/fathers-day-revelation-the-mangarita/</link>
		<comments>http://www.caseyodonnell.org/blog/2010/06/20/fathers-day-revelation-the-mangarita/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 00:43:25 +0000</pubDate>
		<dc:creator>codonnell</dc:creator>
				<category><![CDATA[(baby)alexis]]></category>
		<category><![CDATA[(dis)continutity]]></category>
		<category><![CDATA[Baby]]></category>
		<category><![CDATA[Beer]]></category>
		<category><![CDATA[Drinks]]></category>
		<category><![CDATA[Mangarita]]></category>

		<guid isPermaLink="false">http://www.caseyodonnell.org/blog/?p=539</guid>
		<description><![CDATA[Because occasionally, even us guys need something a LITTLE fruity. 2 oz. Tequila 1 oz. Cointreau or Tripple Sec 1 oz. Margarita Mix 2 oz. Cheap Beer (Demo Version: South Paw) Ice to fill typical pint glass Optional: Salt on rim Typically Margarita mix is used for the entire corresponding 3 oz. of mix. It makes it &#8220;meh&#8221; <a href='http://www.caseyodonnell.org/blog/2010/06/20/fathers-day-revelation-the-mangarita/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Because occasionally, even us guys need something a <em>LITTLE</em> fruity.</p>
<ul>
<li>2 oz. Tequila</li>
<li>1 oz. Cointreau or Tripple Sec</li>
<li>1 oz. Margarita Mix</li>
<li>2 oz. Cheap Beer (Demo Version: South Paw)</li>
<li>Ice to fill typical pint glass</li>
<li>Optional: Salt on rim</li>
</ul>
<p>Typically Margarita mix is used for the entire corresponding 3 oz. of mix. It makes it &#8220;meh&#8221; as far as I&#8217;m concerned. Simply too sweet. Trading that out for a cheap beer makes it both fizzy and not so sweet. Mmm&#8230; Here is to Father&#8217;s day after the baby is asleep.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caseyodonnell.org/blog/2010/06/20/fathers-day-revelation-the-mangarita/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GLS: The One That Got Away&#8230; This Year</title>
		<link>http://www.caseyodonnell.org/blog/2010/06/15/gls-the-one-that-got-away-this-year/</link>
		<comments>http://www.caseyodonnell.org/blog/2010/06/15/gls-the-one-that-got-away-this-year/#comments</comments>
		<pubDate>Tue, 15 Jun 2010 13:41:16 +0000</pubDate>
		<dc:creator>codonnell</dc:creator>
				<category><![CDATA[(dis)continutity]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Game Design]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[GLS]]></category>
		<category><![CDATA[Osy]]></category>

		<guid isPermaLink="false">http://www.caseyodonnell.org/blog/?p=534</guid>
		<description><![CDATA[For the most part anymore, when I submit to conferences I assume that, more than likely, the paper will be accepted. The primary exception of course is GDC (the Game Developers Conference), which I submit one or two ideas to every year. I&#8217;ve managed acceptance twice, which I tally as success, but year over year <a href='http://www.caseyodonnell.org/blog/2010/06/15/gls-the-one-that-got-away-this-year/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>For the most part anymore, when I submit to conferences I assume that, more than likely, the paper will be accepted. The primary exception of course is <a href="http://www.gdconf.com/" target="_blank">GDC</a> (the Game Developers Conference), which I submit one or two ideas to every year. I&#8217;ve managed acceptance twice, which I tally as success, but year over year that average goes down (I&#8217;d still make a good baseball player with those numbers). My assumption isn&#8217;t based on bravado or ego, simply that by the time I take the the time to submit something to a conference, I&#8217;ve attended the conference or one very similar to it, and have in many cases reviewed for those conferences. In short, I have a good sense of what the conference is about, who the audience is, and what I should say and how I should say it.</p>
<p><a href="http://www.glsconference.org/" target="_blank">GLS</a> (Games, Learning, and Society) was a surprise to me this year, as &#8220;The Curious Case of Osy Osmosis: The Uncomfortable Balance Between Game Design and Education,&#8221; was not accepted. These things happen, but I was quite curious what went wrong in the process. I have been extremely excited about talking about <a href="http://osyosmosis.com/" target="_blank">Osy</a>, which has since begun the commercialization process and extensive visual overhauls (revised visuals can be seen in this blog&#8217;s background). It was a chance to talk about the kind of collaboration and structure that has lead to the kind of success we&#8217;ve had in creating games (that happen to be educational) and the success of these in the classroom.</p>
<p>What was frustrating for me, and I believe a serious issue for conferences like <a href="http://www.glsconference.org/" target="_blank">GLS</a>,  was that despite none of the comments from reviewers coming back negative, reviewers rated the submission low enough (via the radio buttons) that it was knocked out of the running. In once case a reviewer wondered about the innovativeness of the project. To which I wonder, how does one anonymously demonstrate innovation? It has built into it the idea of uniqueness. If I post a link to a video, I compromise anonymity. If I provide information on what we are doing and how we are doing it, I compromise anonymity. If I talk about the company and what it is doing, I compromise anonymity.</p>
<p>So what results is a non-opportunity to talk about pricesely what <a href="http://markdangerchen.net/2010/06/11/brief-thoughts-from-gls/" target="_blank">Mark talks about in his blog</a>:</p>
<blockquote><p>What’s new is this huge cultural shift and ppl in academia and k12 who not only take games seriously (and not just serious games) but also are starting to welcome participation from games and fan culture. Participatory culture (Jenkins) allows new kinds of stakeholders. Reform isn’t just griefing (cf Dibbell) anymore.</p></blockquote>
<p>We have a group with successful funding, teacher support, commercialization support (for sustainability) to bring these areas together. But, I didn&#8217;t get to talk about it. Because it, &#8220;isn&#8217;t innovative enough&#8221;. Or I didn&#8217;t know how to talk about that innovation anonymously. What it teaches me, is that anonymity in this case hurt both the review process and the broader academic community. Or I hurt the community by abiding by rules that likely I didn&#8217;t need to. Perhaps I should have provided Vimeo links regardless of their linkage to me. Perhaps the UGA branded video with students and researchers working together would have demonstrated more clearly what we&#8217;ve done. But, it wouldn&#8217;t have been anonymous, but it would have demonstrated the importance and innovation of the project.</p>
<p>The abstract of the non-talk is below:</p>
<blockquote><p>This presentation draws on two years of ethnographic fieldwork gathered during the design and development of Osy Osmosis, a game developed developed cooperatively between game developers, scientists, educators, and funded by a $1.3 Million dollar National Institute of Health (NIH) grant. &#8220;Osy&#8221; was the first game developed as part of a project, which had already developed several immersive 3D simulations. The presentation discusses the role that game mechanics came to play as interdisciplinary boundary objects (Leigh Star and Griesemer 1989) facilitating discussions between content experts and game designers. The presentation also posits a new possible space for game development that brings together designers and scientists to create games that are simultaneously fun/engaging and educational. Often times these provide new opportunities to experiment with designs and technologies that might otherwise be set aside for more tried and true methods. Osy Osmosis began with the questions: &#8220;Is there a game in osmosis?&#8221; &#8220;Can we make a core mechanic out of that?&#8221; Osy occupies this strange new space and the presentation discusses its design and development as well as the &#8220;faultlines&#8221; (Traweek 2000) encountered during the development process. The case of Osy is particularly compelling, given the success the project has had in engaging students and bridging disciplinary divides. Game developers have the opportunity to make a difference in the classroom by designing games that are fun to play, but have educational content hidden away at their core. At the same time, difficulties are encountered at the interface between teachers and standards based learning, which creates particular difficulties for designers and developers hoping to address these new educational possibilities.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.caseyodonnell.org/blog/2010/06/15/gls-the-one-that-got-away-this-year/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>An Updated Theme&#8230;</title>
		<link>http://www.caseyodonnell.org/blog/2010/06/04/an-updated-theme/</link>
		<comments>http://www.caseyodonnell.org/blog/2010/06/04/an-updated-theme/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 20:10:51 +0000</pubDate>
		<dc:creator>codonnell</dc:creator>
				<category><![CDATA[(dis)continutity]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Osy]]></category>
		<category><![CDATA[Software/Code]]></category>

		<guid isPermaLink="false">http://www.caseyodonnell.org/blog/?p=527</guid>
		<description><![CDATA[In a recurring trend, in which I spend time doing things that I find interesting, but are not precisely those things I SHOULD be doing&#8230; The blog has a new look. I took the Suffusion theme and modified it based on some of the ongoing work that I&#8217;ve been doing on a game, Osy. It actually appears <a href='http://www.caseyodonnell.org/blog/2010/06/04/an-updated-theme/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>In a recurring trend, in which I spend time doing things that I find interesting, but are not precisely those things I SHOULD be doing&#8230; The blog has a new look. I took the <a href="http://wordpress.org/extend/themes/suffusion" target="_blank">Suffusion</a> theme and modified it based on some of the ongoing work that I&#8217;ve been doing on a game, <em><a href="http://osyosmosis.com/" target="_blank">Osy</a></em>. It actually appears that as long as UGA doesn&#8217;t pull the VentureLab funding out from underneath us, <em>Osy</em> will appear in the <em>iTunes App Store</em> for both the iPod/iPhone and iPad in November. Depending on how that goes, perhaps she&#8217;ll make her way to the <em>Android Market</em> as well. You&#8217;ll also notice a bit of a difference in the visuals between <em>Osy</em> last year and <em>Osy</em> now. I&#8217;ve also been investigating new means for torturing my NMI Capstone Students and theme development is something that they&#8217;re always doing, but I try not to throw them into the fire without doing something myself. Hence, the new theme.</p>
<p>I could likely pretend that I learned something today that would advance the book manuscript (since the book needs a website, right?!?), but that would be a lie. So, back to work with me! Oh&#8230; And we recently pitched another game to the NIH based on a game using neural physiology to inspire its underlying game mechanics&#8230; And I wrote another little Apple Script. Apparently I&#8217;m working on too many machines and I&#8217;ve found myself using <em>rsync</em> to synchronize sets of working files. GEEK!</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p527code2'); return false;">View Code</a> APPLESCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p5272"><td class="code" id="p527code2"><pre class="applescript" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">-- Sync Folder for Mac OS X</span>
<span style="color: #808080; font-style: italic;">-- Casey O'Donnell</span>
<span style="color: #808080; font-style: italic;">-- http://www.caseyodonnell.org/</span>
<span style="color: #808080; font-style: italic;">-- This script takes a dropped file (or several) and syncs it with another location</span>
<span style="color: #808080; font-style: italic;">-- using the rsync command</span>
<span style="color: #808080; font-style: italic;">--</span>
<span style="color: #808080; font-style: italic;">-- The source and the application are released under the wxWidgets Licence, which</span>
<span style="color: #808080; font-style: italic;">-- can be found here: http://www.wxwidgets.org/about/newlicen.htm</span>
<span style="color: #ff0033; font-weight: bold;">on</span> <span style="color: #0066ff;">open</span> fileList
	<span style="color: #ff0033; font-weight: bold;">set</span> szPathName <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;&quot;</span>
	<span style="color: #ff0033; font-weight: bold;">set</span> szPathDest <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;&quot;</span>
	<span style="color: #ff0033; font-weight: bold;">set</span> szRsyncCommand <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;rsync -E -r &quot;</span>
&nbsp;
	<span style="color: #ff0033; font-weight: bold;">repeat</span> <span style="color: #ff0033; font-weight: bold;">with</span> i <span style="color: #ff0033; font-weight: bold;">in</span> fileList
		<span style="color: #ff0033; font-weight: bold;">set</span> szPathSource <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #0066ff;">quoted form</span> <span style="color: #ff0033; font-weight: bold;">of</span> <span style="color: #0066ff;">POSIX path</span> <span style="color: #ff0033; font-weight: bold;">of</span> <span style="color: #000000;">&#40;</span>i <span style="color: #ff0033;">as</span> <span style="color: #0066ff;">text</span><span style="color: #000000;">&#41;</span>
&nbsp;
		<span style="color: #ff0033; font-weight: bold;">set</span> iLength <span style="color: #ff0033; font-weight: bold;">to</span> length <span style="color: #ff0033; font-weight: bold;">of</span> szPathSource
		<span style="color: #ff0033; font-weight: bold;">set</span> szLastChars <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #ff0033; font-weight: bold;">get</span> characters <span style="color: #000000;">&#40;</span>iLength <span style="color: #000000;">-</span> <span style="color: #000000;">1</span><span style="color: #000000;">&#41;</span> <span style="color: #ff0033;">thru</span> <span style="color: #000000;">&#40;</span>iLength <span style="color: #000000;">-</span> <span style="color: #000000;">1</span><span style="color: #000000;">&#41;</span> <span style="color: #ff0033; font-weight: bold;">of</span> szPathSource
&nbsp;
		<span style="color: #ff0033; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span>szLastChars <span style="color: #ff0033;">contains</span> <span style="color: #009900;">&quot;/&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #ff0033; font-weight: bold;">then</span>
			<span style="color: #ff0033; font-weight: bold;">set</span> szPathSource <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #ff0033; font-weight: bold;">get</span> characters <span style="color: #000000;">1</span> <span style="color: #ff0033;">thru</span> <span style="color: #000000;">&#40;</span>iLength <span style="color: #000000;">-</span> <span style="color: #000000;">2</span><span style="color: #000000;">&#41;</span> <span style="color: #ff0033; font-weight: bold;">of</span> szPathSource
			<span style="color: #ff0033; font-weight: bold;">set</span> szPathSource <span style="color: #ff0033; font-weight: bold;">to</span> szPathSource <span style="color: #000000;">&amp;</span>amp; <span style="color: #009900;">&quot;'&quot;</span>
		<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">if</span>
&nbsp;
		<span style="color: #ff0033; font-weight: bold;">set</span> szPathDest <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #0066ff;">quoted form</span> <span style="color: #ff0033; font-weight: bold;">of</span> <span style="color: #0066ff;">POSIX path</span> <span style="color: #ff0033; font-weight: bold;">of</span> <span style="color: #000000;">&#40;</span><span style="color: #0066ff;">choose folder</span> <span style="color: #ff0033; font-weight: bold;">with</span> prompt <span style="color: #009900;">&quot;Select a folder or volume to sync to:&quot;</span><span style="color: #000000;">&#41;</span>
&nbsp;
		<span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;Terminal&quot;</span>
			do <span style="color: #ff0033; font-weight: bold;">script</span> szRsyncCommand <span style="color: #000000;">&amp;</span>amp; szPathSource <span style="color: #000000;">&amp;</span>amp; <span style="color: #009900;">&quot; &quot;</span> <span style="color: #000000;">&amp;</span>amp; szPathDest <span style="color: #000000;">&amp;</span>amp; <span style="color: #009900;">&quot;; exit&quot;</span>
		<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span>
	<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">repeat</span>
<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #0066ff;">open</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.caseyodonnell.org/blog/2010/06/04/an-updated-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Complicating Things to Simplify Them</title>
		<link>http://www.caseyodonnell.org/blog/2010/04/28/complicating-things-to-simplify-them/</link>
		<comments>http://www.caseyodonnell.org/blog/2010/04/28/complicating-things-to-simplify-them/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 14:24:54 +0000</pubDate>
		<dc:creator>codonnell</dc:creator>
				<category><![CDATA[(dis)continutity]]></category>
		<category><![CDATA[Archive]]></category>
		<category><![CDATA[Complicate]]></category>
		<category><![CDATA[Simplify]]></category>
		<category><![CDATA[Unity 3D]]></category>
		<category><![CDATA[Zip]]></category>

		<guid isPermaLink="false">http://www.caseyodonnell.org/blog/?p=486</guid>
		<description><![CDATA[I have a problem. I complicate things in order to simplify them. wxBlogger began that way, as did wxCURL, as did wxSync. Each began with the idea of simplifying some of the more mundane tasks that I do each day. Since I began working with Unity 3D, I&#8217;ve found on several occasions that using Mac OS X&#8217;s <a href='http://www.caseyodonnell.org/blog/2010/04/28/complicating-things-to-simplify-them/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>I have a problem. I complicate things in order to simplify them. <a href="http://caseyodonnell.org/athens_uga/codework/wxblogger/" target="_blank">wxBlogger</a> began that way, as did <a href="http://wxcode.sourceforge.net/components/wxcurl/" target="_blank">wxCURL</a>, as did <a href="http://caseyodonnell.org/athens_uga/codework/wxsync/" target="_blank">wxSync</a>. Each began with the idea of simplifying some of the more mundane tasks that I do each day. Since I began working with <a href="http://unity3d.com/" target="_blank">Unity 3D</a>, I&#8217;ve found on several occasions that using Mac OS X&#8217;s built-in right-click &#8220;Compress &#8230;&#8221; did strange things, particularly with executable files, that would only be discovered by Windows users later. Global Game Jam 2009 this bit us. It&#8217;s bitten me several other times.</p>
<p>Now, theoretically, I could open the &#8220;Archive Utility&#8221; application housed in (/System/Library/CoreServices/) and change its preferences, instructing it to use the more Windows friendly &#8220;ZIP&#8221; format rather than&#8230; Well, whatever it does and calls &#8220;.zip&#8221;. But, that would be simple, right? What would be interesting about that solution?</p>
<p>Thus I taught myself a little Apple Script and whipped up what I&#8217;ve called &#8220;<a href="http://caseyodonnell.org/files/WinZip.app.zip">WinZip</a>,&#8221; which is clearly not this <a href="http://www.winzip.com/index.htm" target="_blank">WinZip</a>. My little deal is a Mac App / Apple Script that does the work of making a Windows compatible ZIP file for you without having to know the commands or do it yourself in the Terminal. The source code and application are all released under the <a href="http://www.wxwidgets.org/about/newlicen.htm" target="_blank">wxWidgets License</a>.</p>

<div class="wp_codebox_msgheader"><span class="right"><sup><a href="http://www.ericbess.com/ericblog/2008/03/03/wp-codebox/#examples" target="_blank" title="WP-CodeBox HowTo?"><span style="color: #99cc00">?</span></a></sup></span><span class="left"><a href="javascript:;" onclick="javascript:showCodeTxt('p486code4'); return false;">View Code</a> APPLESCRIPT</span><div class="codebox_clear"></div></div><div class="wp_codebox"><table><tr id="p4864"><td class="code" id="p486code4"><pre class="applescript" style="font-family:monospace;"><span style="color: #808080; font-style: italic;">-- WinZip for Mac OS X</span>
<span style="color: #808080; font-style: italic;">-- Casey O'Donnell</span>
<span style="color: #808080; font-style: italic;">-- http://www.caseyodonnell.org/</span>
<span style="color: #808080; font-style: italic;">-- This script takes a dropped file (or several) and compresses them in a Windows</span>
<span style="color: #808080; font-style: italic;">-- compatible format using the &quot;ditto&quot; command.</span>
<span style="color: #808080; font-style: italic;">--</span>
<span style="color: #808080; font-style: italic;">-- The source and the application are released under the wxWidgets Licence, which</span>
<span style="color: #808080; font-style: italic;">-- can be found here: http://www.wxwidgets.org/about/newlicen.htm</span>
<span style="color: #ff0033; font-weight: bold;">on</span> <span style="color: #0066ff;">open</span> fileList
	<span style="color: #ff0033; font-weight: bold;">set</span> szPathName <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;&quot;</span>
	<span style="color: #ff0033; font-weight: bold;">set</span> szPathDest <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #009900;">&quot;&quot;</span>
	<span style="color: #ff0033; font-weight: bold;">repeat</span> <span style="color: #ff0033; font-weight: bold;">with</span> i <span style="color: #ff0033; font-weight: bold;">in</span> fileList
		<span style="color: #ff0033; font-weight: bold;">set</span> szPathName <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #0066ff;">quoted form</span> <span style="color: #ff0033; font-weight: bold;">of</span> <span style="color: #0066ff;">POSIX path</span> <span style="color: #ff0033; font-weight: bold;">of</span> <span style="color: #000000;">&#40;</span>i <span style="color: #ff0033;">as</span> <span style="color: #0066ff;">text</span><span style="color: #000000;">&#41;</span>
&nbsp;
		<span style="color: #ff0033; font-weight: bold;">set</span> iLength <span style="color: #ff0033; font-weight: bold;">to</span> length <span style="color: #ff0033; font-weight: bold;">of</span> szPathName
		<span style="color: #ff0033; font-weight: bold;">set</span> szLastChars <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #ff0033; font-weight: bold;">get</span> characters <span style="color: #000000;">&#40;</span>iLength <span style="color: #000000;">-</span> <span style="color: #000000;">1</span><span style="color: #000000;">&#41;</span> <span style="color: #ff0033;">thru</span> <span style="color: #000000;">&#40;</span>iLength <span style="color: #000000;">-</span> <span style="color: #000000;">1</span><span style="color: #000000;">&#41;</span> <span style="color: #ff0033; font-weight: bold;">of</span> szPathName
&nbsp;
		<span style="color: #ff0033; font-weight: bold;">if</span> <span style="color: #000000;">&#40;</span>szLastChars <span style="color: #ff0033;">contains</span> <span style="color: #009900;">&quot;/&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #ff0033; font-weight: bold;">then</span>
			<span style="color: #ff0033; font-weight: bold;">set</span> szPathDest <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #ff0033; font-weight: bold;">get</span> characters <span style="color: #000000;">1</span> <span style="color: #ff0033;">thru</span> <span style="color: #000000;">&#40;</span>iLength <span style="color: #000000;">-</span> <span style="color: #000000;">2</span><span style="color: #000000;">&#41;</span> <span style="color: #ff0033; font-weight: bold;">of</span> szPathName
			<span style="color: #ff0033; font-weight: bold;">set</span> szPathDest <span style="color: #ff0033; font-weight: bold;">to</span> szPathDest <span style="color: #000000;">&amp;</span>amp; <span style="color: #009900;">&quot;.zip'&quot;</span>
		<span style="color: #ff0033; font-weight: bold;">else</span>
			<span style="color: #ff0033; font-weight: bold;">set</span> szPathDest <span style="color: #ff0033; font-weight: bold;">to</span> <span style="color: #ff0033; font-weight: bold;">get</span> characters <span style="color: #000000;">1</span> <span style="color: #ff0033;">thru</span> <span style="color: #000000;">&#40;</span>iLength <span style="color: #000000;">-</span> <span style="color: #000000;">1</span><span style="color: #000000;">&#41;</span> <span style="color: #ff0033; font-weight: bold;">of</span> szPathName
			<span style="color: #ff0033; font-weight: bold;">set</span> szPathDest <span style="color: #ff0033; font-weight: bold;">to</span> szPathDest <span style="color: #000000;">&amp;</span>amp; <span style="color: #009900;">&quot;.zip'&quot;</span>
		<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">if</span>
&nbsp;
		<span style="color: #ff0033; font-weight: bold;">tell</span> <span style="color: #0066ff;">application</span> <span style="color: #009900;">&quot;Terminal&quot;</span>
			do <span style="color: #ff0033; font-weight: bold;">script</span> <span style="color: #009900;">&quot;ditto -c -k -X &quot;</span> <span style="color: #000000;">&amp;</span>amp; szPathName <span style="color: #000000;">&amp;</span>amp; <span style="color: #009900;">&quot; &quot;</span> <span style="color: #000000;">&amp;</span>amp; szPathDest <span style="color: #000000;">&amp;</span>amp; <span style="color: #009900;">&quot;; exit&quot;</span>
		<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">tell</span>
	<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #ff0033; font-weight: bold;">repeat</span>
<span style="color: #ff0033; font-weight: bold;">end</span> <span style="color: #0066ff;">open</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.caseyodonnell.org/blog/2010/04/28/complicating-things-to-simplify-them/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NMI Capstones to be Featured at PMPG</title>
		<link>http://www.caseyodonnell.org/blog/2010/04/28/nmi-capstones-to-be-featured-at-pmpg/</link>
		<comments>http://www.caseyodonnell.org/blog/2010/04/28/nmi-capstones-to-be-featured-at-pmpg/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 13:17:48 +0000</pubDate>
		<dc:creator>codonnell</dc:creator>
				<category><![CDATA[(dis)continutity]]></category>
		<category><![CDATA[Capstone]]></category>
		<category><![CDATA[DawgStop]]></category>
		<category><![CDATA[DSNMI]]></category>
		<category><![CDATA[Gradyfest]]></category>
		<category><![CDATA[Mimio]]></category>
		<category><![CDATA[Muse]]></category>
		<category><![CDATA[NMI]]></category>
		<category><![CDATA[Pao]]></category>
		<category><![CDATA[PMPG]]></category>
		<category><![CDATA[point39]]></category>
		<category><![CDATA[Sharpie]]></category>
		<category><![CDATA[UGA]]></category>
		<category><![CDATA[Uncapped Everywhere]]></category>

		<guid isPermaLink="false">http://www.caseyodonnell.org/blog/?p=477</guid>
		<description><![CDATA[I&#8217;ve seen a couple of emails go out about the event, but I wanted to blog it for my students. The New Media Institute (NMI) Capstone class will be presenting and demoing their projects at the upcoming Personal Media, Public Good conference at the University of Georgia. We&#8217;ve designated our twitter hash tag as #DSNMI for the <a href='http://www.caseyodonnell.org/blog/2010/04/28/nmi-capstones-to-be-featured-at-pmpg/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve seen a couple of emails go out about the event, but I wanted to blog it for my students. The <a href="http://nmiuga.weebly.com/" target="_blank">New Media Institute (NMI)</a> Capstone class will be presenting and demoing their projects at the upcoming <a href="http://nmiuga.weebly.com/personal-media--public-good----5110.html" target="_blank">Personal Media, Public Good</a> conference at the University of Georgia. We&#8217;ve designated our twitter hash tag as <a href="http://twitter.com/#search?q=%23DSNMI" target="_blank">#DSNMI</a> for the event, which will likely be tweeted primarily with the <a href="http://twitter.com/#search?q=%23PMPG" target="_blank">#PMPG</a> hash. The students have put together some pretty impressive projects this semester. Here they are, in order of appearance beginning at 4PM on May 1 at the UGA Miller Learning Center in room 101:</p>
<p><a href="http://www.caseyodonnell.org/blog/wp-content/uploads/2010/04/point39.png" rel="lightbox[477]"><img class="alignleft size-full wp-image-482" title="NMI Capstone Project: point39" src="http://www.caseyodonnell.org/blog/wp-content/uploads/2010/04/point39.png" alt="NMI Capstone Project: point39" width="57" height="57" /></a><a href="http://point39.net/" target="_blank">point39</a><br />
Point39 has the answer to the magazine industry&#8217;s current crisis. Point39 transforms the print version of many publications into interactive, dynamic issues that can be viewed for a cost from the internet or on the iPad. Publishing companies will send their PDFs and magazine requirements to Point39 with which we will then transform their print documents into a new interactive magazine based on their demands and our suggestions.</p>
<p><a href="http://www.caseyodonnell.org/blog/wp-content/uploads/2010/04/MimioMuse.png" rel="lightbox[477]"><img class="alignleft size-full wp-image-480" title="NMI Capstone Project: MimioMuse" src="http://www.caseyodonnell.org/blog/wp-content/uploads/2010/04/MimioMuse.png" alt="NMI Capstone Project: MimioMuse" width="57" height="57" /></a><a href="http://mimio.mynmi.net/" target="_blank">Mimio Muse</a><br />
Mimio Muse is a multi-platform collaborative networking system for the use with Mimio interactive boards. It is perfect for intensive and creative professional environments. Mimio Muse offers the synergy of digital collaborative systems such as wikis with the advantages of face to face interaction.</p>
<p><a href="http://www.caseyodonnell.org/blog/wp-content/uploads/2010/04/Uncappedeverywhere.png" rel="lightbox[477]"><img class="alignleft size-full wp-image-483" title="NMI Capstone Project: Uncapped Everywhere" src="http://www.caseyodonnell.org/blog/wp-content/uploads/2010/04/Uncappedeverywhere.png" alt="NMI Capstone Project: Uncapped Everywhere" width="57" height="57" /></a><a href="http://www.uncappedeverywhere.com/" target="_blank">Sharpie Uncapped Everywhere</a><br />
Unncapped Everywhere by Sharpie is a branded smartphone application for the iPhone. Through the application, users create and discover virtual art by interacting with Sharpie products. By allowing users to harness their artistic side, they will learn more about Sharpie products and the world around them. In addition to the iPhone application, the Uncapped Everywhere project includes social media, online and retail marketing elements.</p>
<p><a href="http://www.caseyodonnell.org/blog/wp-content/uploads/2010/04/DawgStop.png" rel="lightbox[477]"><img class="alignleft size-full wp-image-478" title="NMI Capstone Project: DawgStop" src="http://www.caseyodonnell.org/blog/wp-content/uploads/2010/04/DawgStop.png" alt="NMI Capstone Project: DawgStop" width="57" height="57" /></a><a href="http://dawgstop.mynmi.net/" target="_blank">DawgStop</a><br />
DawgStop addresses the common fears and discomforts of new incoming students in order to help them transition with ease. With 47 operating buses and over 31,292 students that board the buses daily, the bus system proves to be an integral part of campus, yet an aspect that students find intimidating. Our goal is to mobilize the students by improving the accessibility of the buses as well as offering up to date information about significant happenings on campus. Take a ride with DawgStop, and be in the know wherever you go!</p>
<p><a href="http://www.caseyodonnell.org/blog/wp-content/uploads/2010/04/pao.png" rel="lightbox[477]"><img class="alignleft size-full wp-image-481" title="NMI Capstone Project: pao" src="http://www.caseyodonnell.org/blog/wp-content/uploads/2010/04/pao.png" alt="NMI Capstone Project: pao" width="57" height="57" /></a><a href="http://pao.mynmi.net/" target="_blank">Pao</a><br />
Pao combines the idea of a personal secretary with the convenience of a digital ID, capable of simplifying product purchases, event and facilities access. Pao is currently being marketed at UGA and has the potential to expand to many other universities all over the world.  It can also expand to the business sector; Pao’s features can adapt to fit the needs of businesses and organizations.  Companies could benefit from Pao, using its unique technology to pass through checkpoints and make purchases.</p>
<p><a href="http://www.caseyodonnell.org/blog/wp-content/uploads/2010/04/Gradyfest.png" rel="lightbox[477]"><img class="alignleft size-full wp-image-479" title="NMI Capstone Project: Gradyfest" src="http://www.caseyodonnell.org/blog/wp-content/uploads/2010/04/Gradyfest.png" alt="NMI Capstone Project: Gradyfest" width="57" height="57" /></a><a href="http://gradyfest.mynmi.net/" target="_blank">Gradyfest</a><br />
The GradyFest website incorporates all aspects of the event. The website encompasses news updates, event and student information, video clips with ratings and comments, an interactive game, and connectivity to other multiple social media platforms.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caseyodonnell.org/blog/2010/04/28/nmi-capstones-to-be-featured-at-pmpg/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>This is Precisely What I Meant by Maleable Domination</title>
		<link>http://www.caseyodonnell.org/blog/2010/03/30/this-is-precisely-what-i-meant-by-maleable-domination/</link>
		<comments>http://www.caseyodonnell.org/blog/2010/03/30/this-is-precisely-what-i-meant-by-maleable-domination/#comments</comments>
		<pubDate>Tue, 30 Mar 2010 14:36:51 +0000</pubDate>
		<dc:creator>codonnell</dc:creator>
				<category><![CDATA[(dis)continutity]]></category>
		<category><![CDATA[Domination]]></category>
		<category><![CDATA[Maleable]]></category>
		<category><![CDATA[Society]]></category>
		<category><![CDATA[Software/Code]]></category>

		<guid isPermaLink="false">http://www.caseyodonnell.org/blog/?p=461</guid>
		<description><![CDATA[I gave a talk at 4S in Washington DC this fall entitled, &#8220;Software/Code is Society Made Malleable.&#8221; It was a riff off of an essay by Bruno Latour titled, &#8220;Technology is Society Made Durable.&#8221; In that talk I was exploring the shifting field of technology as numerous devices integrate hardware/firmware. I&#8217;ve put the abstract of <a href='http://www.caseyodonnell.org/blog/2010/03/30/this-is-precisely-what-i-meant-by-maleable-domination/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>I gave a talk at <a href="http://www.4sonline.org/meeting/09" target="_blank">4S in Washington DC</a> this fall entitled, &#8220;Software/Code is Society Made Malleable.&#8221; It was a riff off of an essay by Bruno Latour titled, &#8220;Technology is Society Made Durable.&#8221; In that talk I was exploring the shifting field of technology as numerous devices integrate hardware/firmware. I&#8217;ve put the abstract of that talk at the bottom of the post. The gist of the talk, which was actually delivered using the Nintendo DS Emulator and slides developed with the DS Homebrew Toolchain, looked at several particular issues as they relate to how user/consumer/players are dominated (literally) under the shifting field of technology as it swerves with cultural and political-economic change. Certainly the iPhone falls into this category as well, but so does my Television, which can automatically update itself over my home network.</p>
<p>I recently noticed that direct contradictions often emerge when you watch these arenas long enough. <a href="http://lists.ozlabs.org/pipermail/cbe-oss-dev/2010-February/007202.html" target="_blank">First Sony says they will not remove a feature from users Playstation 3 consoles</a>. <a href="http://blog.us.playstation.com/2010/03/28/ps3-firmware-v3-21-update/" target="_blank">Within less than a year, they&#8217;ve changed their mind, demanding that users install an update that removes features from their device, or it will largely cease to function</a>. Now for the kicker, if PS3 tech savvy individuals figure out a way to install the updated firmware and restore those capabilities that were taken from them, they stand the possibility of being pursued for criminal activity.</p>
<p>Or, as I concluded the paper:</p>
<blockquote><p>Thus, it is the possibility for shift, change, and swerve that makes technologies capable of being part of hegemonic discourse. Their adjustment to users and appropriations over time is precisely what makes them difficult and different. &#8220;Domination&#8221; becomes less about stationary stability and instead about stability over time and shifting fields of user activity. &#8220;At an accelerating pace in the twentieth century, the ruling relations come to form hyper-realities that can be operated and acted in rather than merely written and read&#8221; (Smith 1999, p. 84). Malleability seems the key to durability and domination.</p></blockquote>
<p>Here is the abstract for the 4S talk:</p>
<blockquote><p>This paper seeks to think through the consequences of software/code intertwined with silicon/hardware in as a means of understanding what Barnes and Latour refer to as &#8220;domination&#8221; amongst the technologized social order (Latour 1991). Based on participant observation amongst amateur and hobbyist videogame developers over nearly five years, this essay examines the role that software/code plays in rendering &#8220;malleable&#8221; wholes. Put another way, this essay grapples with what Dorothy Smith refers to as &#8220;ruling relations&#8221; or how the local is regulated by the extra-local (1999) through constant shifting fields of software/code. It is postulated that software/code&#8217;s ability to shift and adjust over time is precisely what is necessary for the state or systems of control or domination to persist; it is foundational to the hegemonic negotiation. Specific cases surrounding homebrew development amongst Sony&#8217;s Playstation Portable (PSP) and the Nintendo DS (&#8220;dual screen&#8221;) are used as particular examples as to how ruling relations are maintained despite and in spite of a shifting socio-technical landscape. These two handheld computing devices offer a productive lens for understanding how software/code and silicon/hardware are put at play, where differing &#8220;hegemonic projects&#8221; (Omi and Winant 1994) push and pull one another in sometimes surprising ways.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.caseyodonnell.org/blog/2010/03/30/this-is-precisely-what-i-meant-by-maleable-domination/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Work/Play After the Gold Rush</title>
		<link>http://www.caseyodonnell.org/blog/2010/03/29/workplay-and-turning-work-into-play/</link>
		<comments>http://www.caseyodonnell.org/blog/2010/03/29/workplay-and-turning-work-into-play/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 20:13:10 +0000</pubDate>
		<dc:creator>codonnell</dc:creator>
				<category><![CDATA[(dis)continutity]]></category>
		<category><![CDATA[Game Design]]></category>
		<category><![CDATA[Play]]></category>
		<category><![CDATA[Work]]></category>
		<category><![CDATA[Work/Play]]></category>

		<guid isPermaLink="false">http://www.caseyodonnell.org/blog/?p=351</guid>
		<description><![CDATA[There has been a sudden surge in folks talking about this whole &#8220;Work/Play&#8221; thing. I talked about it in my dissertation quite a bit, but mostly felt that it was already kind of overdetermined. Too many people have written about it in a way that I think is neither well rooted in empirical work or <a href='http://www.caseyodonnell.org/blog/2010/03/29/workplay-and-turning-work-into-play/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>There has been a sudden surge in folks talking about this whole &#8220;<a href="http://hplusmagazine.com/articles/art-entertainment/turning-work-play-online-games" target="_blank">Work/Play</a>&#8221; thing. I <a href="http://digitool.rpi.edu:1801/webclient/DeliveryManager?application=DIGITOOL-3&amp;owner=resourcediscovery&amp;custom_att_2=simple_viewer&amp;pid=11525" target="_blank">talked about it in my dissertation</a> quite a bit, but mostly felt that it was already kind of overdetermined. Too many people have written about it in a way that I think is neither well rooted in empirical work or well theorized. Thus in my work I dissect &#8220;work/play&#8221; into distinct &#8220;aspects&#8221; or &#8220;components,&#8221; because I doubt there is a unified sense of &#8220;work/play.&#8221; Of course this hasn&#8217;t stopped anyone else from running around yelling the two words in close proximity and hoping that the more difficult empirical and theoretical work gets done for them.</p>
<p>I&#8217;ve been trying to find an objective language for the argument that is beginning to emerge from my observations, but it simply hasn&#8217;t come to me. So I&#8217;ll not sugar coat it. Many people pimping games at work are pimping games that really suck. Points are the lowest common denominator game mechanic. If your &#8220;<a href="http://videogames.yahoo.com/events/plugged-in/university-class-swaps-grades-for-experience-points/1394472" target="_blank">game</a>&#8221; can&#8217;t push the mechanics further than that, the game may still suck. Now, in the case of &#8220;class,&#8221; sucking less may be enough to re-engage students. Can players form a guild to raid the test? Can they replay any number of times? What would a class that enacts an innovative game mechanic look like?</p>
<p>But lets think about the workplace for a moment. <a href="http://lostgarden.com/2010/01/ribbon-hero-turns-learning-office-into.html" target="_blank">Ribbon Hero</a> is an interesting attempt to bring game mechanics to that horrific monster that is Microsoft Word. I only wonder if the game rewards &#8220;good&#8221; formatting (using styles sets) more than the willy-nilly formatting that I so often encountered as a journal editorial assistant. What might a game about Word that wasn&#8217;t set in Word look like? What I think the real power of games is the ability to divorce topic from conceptual idea. This is what actually helps us find the core concept and bridge it to new areas. What does this mean? What if I could perform some other task that corresponds to filing my email? Giving me points for filing my email is only a moderate improvement and ultimately when I get tired and realize that I don&#8217;t really care about the points, the task returns to what it had previously been, work. What if, instead I could perform an interesting &#8220;sorting/filtering&#8221; task in a graphically engaging and interesting environment, that actually corresponded to working on my inbox? Now there is some work/play.</p>
<p>But, most game designers are going to have a difficult time convincing anyone that they can make a game about X without making a game about X. Too many clients, funding agencies, etc can only understand a game about X in a game about X. If it is a game about proper fire-fighting technique, it should be a game with fire-fighters. If it is a game about AIDS, it should be about AIDS. But that isn&#8217;t the power of games, right? I can make a game about the way AIDS works without making a game about the immune system or anything else. I can make a game about cellular function without making a game about cells. I can make games that isolate the system we&#8217;re ultimately hoping people to recognize/critique/learn in some cases more effectively by pulling it outside its native environment.</p>
<p>Ultimately however, funding agencies will fund games about X before they fund anything else and ultimately these games will fail long term. I look at things like <a href="http://cira.med.yale.edu/research/project_page.asp?projID=499" target="_blank">this recent grant to Yale</a> and many of the <a href="http://www.dmlcompetition.net/finalists.php" target="_blank">DMLC HASTAC projects that are being funded</a> and can&#8217;t help but think they&#8217;re helping to dig the grave for innovative serious/educational games that don&#8217;t suck. The numerous attempts to fund serious games and educational games may very well implode in on itself as players/students recognize bad game design, and they will. When players/students reject those things that have received so much money, there will likely be a funding backlash against researchers, who may be attempting to actually make games that don&#8217;t suck. Of course this isn&#8217;t to say that these projects wont all succeed swimmingly. I&#8217;ve simply been making games in this space long enough now to recognize the risk.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caseyodonnell.org/blog/2010/03/29/workplay-and-turning-work-into-play/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Quote Me&#8230;</title>
		<link>http://www.caseyodonnell.org/blog/2010/03/29/dont-quote-me/</link>
		<comments>http://www.caseyodonnell.org/blog/2010/03/29/dont-quote-me/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 19:40:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[(dis)continutity]]></category>
		<category><![CDATA[Grady]]></category>
		<category><![CDATA[Interview]]></category>
		<category><![CDATA[Red and Black]]></category>

		<guid isPermaLink="false">http://www.caseyodonnell.org/blog/?p=453</guid>
		<description><![CDATA[Andrea says that I&#8217;m simply too nice, but I do probably talk to too many students. It doesn&#8217;t help that I&#8217;m probably more opinionated than I ought to be. Combined with working in a journalism school, I find myself saying things that frequently find their way into print. Of course, I often wonder if anyone <a href='http://www.caseyodonnell.org/blog/2010/03/29/dont-quote-me/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Andrea says that I&#8217;m simply too nice, but I do probably talk to too many students. It doesn&#8217;t help that I&#8217;m probably more opinionated than I ought to be. Combined with working in a journalism school, I find myself saying things that frequently find their way into print. Of course, I often wonder if anyone ultimately reads those things I say. A recent experience <a href="http://www.redandblack.com/2010/03/21/editable-textbooks-available-online-in-august/" target="_blank">talking with a student about DynamicBooks</a> was a fairly good one. I have a tendency to talk through the complexity of an issue rather than making it clear cut, which either has me come off sounding like an idiot (which, perhaps I am) or on a side of the argument that I&#8217;m not on. But the student managed to capture that there are really several issues at play with this particular gimmick.</p>
<p>While I wish the article that attempted to advance an argument, rather than just presenting Kent and I&#8217;s comments, it was an interesting experience in not feeling like only one aspect of my comments were taken into account in the writing of the article. I wonder if Kent feels the same way, it is his picture that made its way onto the page&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caseyodonnell.org/blog/2010/03/29/dont-quote-me/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Whither Mario Factory?: The Downside to Academic Publishing</title>
		<link>http://www.caseyodonnell.org/blog/2010/03/23/whither-mario-factory-the-downside-to-academic-publishing/</link>
		<comments>http://www.caseyodonnell.org/blog/2010/03/23/whither-mario-factory-the-downside-to-academic-publishing/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 13:01:02 +0000</pubDate>
		<dc:creator>codonnell</dc:creator>
				<category><![CDATA[(dis)continutity]]></category>
		<category><![CDATA[DevKit]]></category>
		<category><![CDATA[Game Development]]></category>
		<category><![CDATA[Nintendo]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.caseyodonnell.org/blog/?p=443</guid>
		<description><![CDATA[I&#8217;ve been sitting on this material for a while. Many of my informants would recognize it as coming from back in 2006 when I was passing the PDFs around Vicarious Visions. Starting in 2008, the essay has been reviewed well and reviewed poorly and still not accepted. One interesting thing has been that despite good <a href='http://www.caseyodonnell.org/blog/2010/03/23/whither-mario-factory-the-downside-to-academic-publishing/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been sitting on this material for a while. Many of my informants would recognize it as coming from back in 2006 when I was passing the PDFs around Vicarious Visions. Starting in 2008, the essay has been reviewed well and reviewed poorly and still not accepted. One interesting thing has been that despite good reviews it has even been rejected, told to go to something more &#8220;New Media&#8221; or &#8220;Game Studies.&#8221; One of those notes came from a journal with &#8220;New Media&#8221; in its name, but I digress. So while I&#8217;ll continue to push its publication through, the empirical material is simply too interesting to keep closed off from view as I await further feedback. Thus, some excerpts from an as-of-yet unpublished manuscript, &#8220;Whither Mario Factory?&#8221; after the break.</p>

<a href='http://www.caseyodonnell.org/blog/2010/03/23/whither-mario-factory-the-downside-to-academic-publishing/mario_factory_fig_1/' title='Mario Factory Figure 1'><img width="150" height="150" src="http://www.caseyodonnell.org/blog/wp-content/uploads/2010/03/Mario_Factory_Fig_1-150x150.png" class="attachment-thumbnail" alt="Mario Factory Figure 1" title="Mario Factory Figure 1" /></a>
<a href='http://www.caseyodonnell.org/blog/2010/03/23/whither-mario-factory-the-downside-to-academic-publishing/mario_factory_fig_2/' title='Mario Factory Figure 2'><img width="150" height="150" src="http://www.caseyodonnell.org/blog/wp-content/uploads/2010/03/Mario_Factory_Fig_2-150x150.png" class="attachment-thumbnail" alt="Mario Factory Figure 2" title="Mario Factory Figure 2" /></a>
<a href='http://www.caseyodonnell.org/blog/2010/03/23/whither-mario-factory-the-downside-to-academic-publishing/mario_factory_fig_3/' title='Mario Factory Figure 3'><img width="150" height="150" src="http://www.caseyodonnell.org/blog/wp-content/uploads/2010/03/Mario_Factory_Fig_3-150x150.png" class="attachment-thumbnail" alt="Mario Factory Figure 3" title="Mario Factory Figure 3" /></a>
<a href='http://www.caseyodonnell.org/blog/2010/03/23/whither-mario-factory-the-downside-to-academic-publishing/mario_factory_fig_4/' title='Mario Factory Figure 4'><img width="150" height="150" src="http://www.caseyodonnell.org/blog/wp-content/uploads/2010/03/Mario_Factory_Fig_4-150x150.png" class="attachment-thumbnail" alt="Mario Factory Figure 4" title="Mario Factory Figure 4" /></a>

<p><span id="more-443"></span></p>
<p>On Halloween of 1994 Nintendo filed for a series of patents that were later granted between the years 1997 and 2000. This essay refers to them more homogeneously as &#8220;Mario Factory&#8221; (Hibino and Yamato, 1994; Yamato et al., 1994a; Yamato et al., 1994b). This sequence of documents describe a videogame development, testing, and manufacturing system designed specifically for hobbyists and users to enjoy the creative possibilities of developing games for console videogame systems. Many of the systems and ideas described in the documents have not yet come to market for licensed Nintendo game developers and certainly not for the general player or hobbyist game developer.</p>
<p>Mario Factory, at its core, was about creating, not only the possibility of (co)creative content creation for console video games, but an entire set of tools by which users could begin (co)creating games. Figure 1 depicts a splash screen from this hypothetical device. While the patent seems to specifically target less technically inclined would-be videogame developers, it was also stated that these same tools would prove as productive prototyping and testing systems for more experienced videogame developers.</p>
<blockquote><p>This invention relates generally to a method and apparatus for generating unique videographic computer programs. More particularly, the present invention relates to a video game fabricating system designed primarily for users who are unfamiliar with computer program[ing] or video game creating methodology. Such users may conveniently create a unique video game through and icon driven, interactive computing system that permits a video game to be executed, stopped, edited, and resumed from the point where the editing began with the editorial changes persisting through the remainder of game play.<br />
&#8230;<br />
In accordance with the present invention, unique video games may be simply created by users ranging from a relatively unsophisticated elementary school students to sophisticated game developers. A unique hardware and software platform enables users to create original games by selecting icons which access more detailed editor screens permitting the user to directly change a wide variety of game display characteristics concerning moving objects and game backgrounds. (Yamato et al., 1994a53)</p></blockquote>
<p>As early as 1994, Nintendo was critically aware of the complexity associated with videogame development practices and the kinds of interdisciplinary creative collaborative practice that is necessary for success. While their patent hints at perhaps a declining collaboration between engineer, artist, and designer, it seems to be more about creating tools that foster effective collaborative practice between those groups.</p>
<p>Mario Factory was, in effect, a DevKit for the masses. This approach hints at a very different possibility than one that is currently experienced by game developers. DevKits were introduced so that game developers could create games for consoles where the hardware differed significantly from that of PC&#8217;s. Nintendo developed technologies to bridge the gap between the PCs, where code was typically written, and the consoles, which ran the compiled code.</p>
<p>Hibino, T. &amp; Yamato, S. (1994). U.S. Patent No. 5599231. Washington, DC: U.S. Patent and Trademark Office. Assignee: Nintendo Co., Ltd.<br />
Yamato, S. et al. (1994a) U.S. Patent No. 5680534. Washington, DC: U.S. Patent and Trademark Office. Assignee: Nintendo Co., Ltd.<br />
Yamato, S. et al. (1994b) U.S. Patent No. 6115036. Washington, DC: U.S. Patent and Trademark Office. Assignee: Nintendo Co., Ltd.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.caseyodonnell.org/blog/2010/03/23/whither-mario-factory-the-downside-to-academic-publishing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Blast from my Coding Past</title>
		<link>http://www.caseyodonnell.org/blog/2010/03/13/a-blast-from-my-coding-past/</link>
		<comments>http://www.caseyodonnell.org/blog/2010/03/13/a-blast-from-my-coding-past/#comments</comments>
		<pubDate>Sat, 13 Mar 2010 04:53:50 +0000</pubDate>
		<dc:creator>codonnell</dc:creator>
				<category><![CDATA[(dis)continutity]]></category>
		<category><![CDATA[Open Source Software]]></category>
		<category><![CDATA[wxCURL]]></category>
		<category><![CDATA[wxWidgets]]></category>

		<guid isPermaLink="false">http://www.caseyodonnell.org/blog/?p=437</guid>
		<description><![CDATA[Its not that I don&#8217;t code any more&#8230; I do&#8230; Just not so profusely. But it is strange when code that you wrote a long time ago continues to live on and run a life of its own. wxCURL is precisely one of those projects. The project started back in 2004 (and if the file&#8217;s <a href='http://www.caseyodonnell.org/blog/2010/03/13/a-blast-from-my-coding-past/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>Its not that I don&#8217;t code any more&#8230; I do&#8230; Just not so profusely.</p>
<p>But it is strange when code that you wrote a long time ago continues to live on and run a life of its own. <a href="http://caseyodonnell.org/athens_uga/codework/wxcurl/" target="_blank">wxCURL</a> is precisely one of those projects. The project started back in 2004 (and if the file&#8217;s time stamp is to be believed 09/18/2004 to be exact) because as much as I loved <a href="http://www.wxwidgets.org/" target="_blank">wxWidgets</a>, its networking layer left a good deal to be desired, especially with respect to retrieving web content. At the time <a href="http://curl.haxx.se/" target="_blank">libCURL</a> was by far the best (and fastest) URL retrieval library that also supported all the platforms I was developing for using wxWidgets.</p>
<p>The application was wxSync, which I wanted to support the WebDAV protocol. [I think I was also monitoring the "up and down" of sites like <a href="http://www.penny-arcade.com/" target="_blank">Penny-Arcade</a>, which back then wasn't as stable or well known...] Thus wxCURL was born. In 2007 I transitioned <a href="http://sourceforge.net/projects/wxcurl/files/" target="_blank">wxCURL from Sourceforge all alone</a> to part of the <a href="http://wxcode.sourceforge.net/components/wxcurl/" target="_blank">wxCode-wxCURL</a> project, in part because I was in graduate school and couldn&#8217;t devote the time to its maintenance.</p>
<p>Its funny. I have no idea how many projects have used wxCURL, but I suspect that it is more than I know. At least four to five times a year I am asked for &#8220;releases&#8221; from folks unable or unfamiliar with retrieving code from SVN or CVS, but today, that all ends. Along with the help of Francesco Montorsi (the current maintainer of the project) wxCURL reached version 1.0 today. So, happy first birthday wxCURL. Not too shabby for a side project of a side project. Much like <a href="http://www.gnu-darwin.org/www001/src/ports/ftp/wxdfast/work/wxdfast-0.6.0/src/wxMD5/wxMD5.h" target="_blank">wxMD5</a>, which also lives on somewhere&#8230; In the words of the announcement:</p>
<blockquote><p>Description:<br />
wxCURL is a simplified and integrated interface between LibCURL and wxWidgets.</p>
<p>As libCURL authors state, &#8220;libcurl is free, thread-safe, IPv6 compatible, feature rich, well supported, fast, thoroughly documented and is already used by many known, big and successful companies and numerous applications.&#8221;</p>
<p>wxCURL provides several sub-classes for simplified interfaces to HTTP, WebDAV, FTP and Telnet based resources, threads specialized for non-blocking downloads/uploads, stock download and upload dialogs.</p>
<p>ChangeLog<br />
&#8212;&#8212;&#8212;</p>
<p>1.0<br />
- first release of wxCurl since it was moved to wxCode<br />
- new bakefile-based build system which supports all possible wxWidgets build modes and allows an easy-build of libCURL also on Windows keeping a copy in thirdparty\libcurl<br />
- removed #pragma interface for GCC which are not used anymore<br />
- revised the code to make it compile against wxWidgets 2.9<br />
- now EVT_CURL_* macros also take an ID which allows the same event handler to process events coming from different wxCurlBase sessions<br />
- now wxCurlBase do not use anymore a boolean parameter to register if progress/begin/end events should be sent but rather the wxCURL_SEND_PROGRESS/BEGIN/ END_EVENTS symbols which allow users to write more readable code<br />
- doxyfied the documentation of wxCURL<br />
- splitted wxCurlProgressEvent into wxCurlDownloadEvent and wxCurlUploadEvent classes and added more getters GUI-oriented (e.g. GetHumanReadableSpeed, GetEstimatedTime, etc)<br />
- added a wxCurlDownloadThread and a wxCurlUploadThread to ease non-blocking downloads/uploads<br />
- added a wxCurlSizeQueryThread to query file sizes before downloading them<br />
- added a wxCurlDownloadDialog and wxCurlUploadDialog for easier downloading/uploading<br />
- added a wxCurlConnectionSettings[Panel|Dialog] to present stock connection options to the user</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.caseyodonnell.org/blog/2010/03/13/a-blast-from-my-coding-past/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
