<?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>Recursive Loop &#187; programming</title>
	<atom:link href="http://www.creativecreature.ca/blog/tag/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.creativecreature.ca/blog</link>
	<description></description>
	<lastBuildDate>Sat, 26 Jun 2010 07:50:09 +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>Digital Texts 2.0</title>
		<link>http://www.creativecreature.ca/blog/2008/06/digital-texts-20/</link>
		<comments>http://www.creativecreature.ca/blog/2008/06/digital-texts-20/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 06:31:34 +0000</pubDate>
		<dc:creator>johnny</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[amazon web services]]></category>
		<category><![CDATA[digital humanities]]></category>
		<category><![CDATA[google books]]></category>
		<category><![CDATA[google charts]]></category>
		<category><![CDATA[interface design]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.creativecreature.ca/blog/?p=43</guid>
		<description><![CDATA[Since November 2007, I have been working under the supervision of longtime mentor and colleague Dr. St&#233;fan Sinclair on a project called Digital Texts 2.0: Digital Texts 2.0 is an initiative to experiment with applying the principles of Web 2.0 to the realm of electronic texts. We intend to preserve and expose all of the [...]]]></description>
			<content:encoded><![CDATA[<p>
Since November 2007, I have been working under the supervision of longtime mentor and colleague <a href="http://St&#233;fansinclair.name">Dr. St&#233;fan Sinclair</a> on a project called <a href="http://dtext2.org">Digital Texts 2.0</a>:
</p>
<blockquote><p>
Digital Texts 2.0 is an initiative to experiment with applying the principles of Web 2.0 to the realm of electronic texts. We intend to preserve and expose all of the existing qualities of digital texts (rich hypertextual associations, refined encoding practices, analytic affordances, etc.), while enhancing them with additional characteristics provided by Web 2.0 and social networking.  </p>
<p>[Therefore,] the Digital Texts 2.0 project is a preliminary attempt to better understand the phenomenon of social networking and how it might be adapted to benefit the ways in which humanities scholars interact with electronic texts.</p>
<p><em>Read more at the <a href="http://tada.mcmaster.ca/Main/DigitalTexts2">Digital Texts wiki</a>.</em>
</p></blockquote>
<p>
As described above, Dr. Sinclair is interested in applying some of the interesting features of current web trends (social networking, folksonomies, web service mashups, ajax interfaces, and an emphasis on interactivity) to the realm of electronic texts.   The primary focus on social networking led to the <a href="http://developers.facebook.com/">Facebook Platform</a> being chosen as a good starting point for the project.  Early prototypes that I wrote in PHP were thus aimed at learning the integration points afforded by the Facebook interface and scaffolding some of the basic functionality.  After this brief stage of experimentation, I restarted the application in <a href="http://www.rubyonrails.org">Ruby on Rails</a>, and linked it to the Facebook Platform with the <a href="http://rfacebook.rubyforge.org/">RFacebook</a> ruby gem.
</p>
<div class="images">
<a href="http://www.flickr.com/photos/66732445@N00/2566312223" title="View 'Digital Texts | Home' on Flickr.com"><img src="http://farm4.static.flickr.com/3016/2566312223_90c1b37d55.jpg" alt="Digital Texts | Home" /></a>
</div>
<p>
Since then, successive iterations of the app have been released every 2 to 4 weeks, as new functionality has been requested or imagined, flaws have been identified, and new features have demanded new interface design patterns.  Current functionality allows users to:
</p>
<ul>
<li>Create, edit, and share <a href="http://dtext2.org/documents/list">Texts</a>, <a href="http://dtext2.org/authors/list">Authors</a>, and <a href="http://dtext2.org/collections/list">Collections</a></li>
<li>Join <a href="http://dtext2.org/groups/list">Groups</a> organized around a particular theme or topic</li>
<li><a href="http://dtext2.org/tags/cloud">Tag</a> everything in the application</li>
<li>Comment on Texts, Authors, Collections and Groups</li>
<li>Browse other <a href="http://dtext2.org/readers/list">Readers</a> profiles and records</li>
<li>Generate <a href="http://dtext2.org/main/statistics">statistics</a> based on records in the application (generated with <a href="http://code.google.com/apis/chart/">Google Charts</a>)</li>
<li><a href="http://dtext2.org/search">Search</a> and browse search logs</li>
<li>Lookup and add information from <a href="http://aws.amazon.com/">Amazon</a>, <a href="http://code.google.com/apis/books/">Google Books</a>, and soon <a href="http://www.freebase.com">Freebase</a></li>
</ul>
<p>
Future versions will further integrate application activity with the Facebook Platform, link records in the database to other web services and resources (libraries, <a href="http://tapor.ca">text analysis tools</a>, etc), and offer a suite of import/export tools for managing larger data sets.  Additionally, Dr. Sinclair is interested in experimenting with hybrid searches that would allow data drawn from the overlapping properties of authors, texts, and readers to be explored.  For example, what are the relationships between the age, gender, education level, nationality, and so on of readers and the authors of the texts they read?  What does this information tell us?  These and other questions will be explored.
</p>
<div class="images">
<a href="http://www.flickr.com/photos/66732445@N00/2566312915" title="View 'Digital Texts | Text View' on Flickr.com"><img src="http://farm4.static.flickr.com/3145/2566312915_4bc7120b4c.jpg" alt="Digital Texts | Text View" /></a>
</div>
<p>
Project management has been handled with <a href="http://tapor-dev.mcmaster.ca/~humviz/dtext2/trac">Trac</a>, extensive <a href="http://dtext2.org/main/notes">release notes</a>, a dedicated mailing list of beta testers and collaborators, and lots of notebooks.  Learning to be a part of a very smart team of people while managing a technical project has been really interesting.  The practical side of things has also emphasized the quality and breadth of the open source community as a resource for these kinds of projects.  Of course, Rails is open source, but I have had the pleasure of using <a href="http://dtext2.org/main/about">over a dozen</a> other open source projects during the course of development, from free icon sets to JavaScript snippets to Ruby gems to Rails plugins.  All of these have made development more productive, more fun, and the end result more polished and powerful.  As an academic project without funding outside of a grant, open source has offered the savings in time and sophistication needed to create a professional application in a relatively short period.
</p>
<div class="images">
<a href="http://www.flickr.com/photos/66732445@N00/2567134794" title="View 'Digital Texts | Statistics' on Flickr.com"><img src="http://farm4.static.flickr.com/3024/2567134794_7086cb0234.jpg" alt="Digital Texts | Statistics" /></a>
</div>
<p>
The ongoing project has been a fantastic experience for me.  I have had the opportunity to work with a great team of beta testers, explore the Facebook platform, and integrate a Rails app with a variety of web services.  I&#8217;ve also had free reign to iterate over a series of increasingly sophisticated interface designs.  I will continue to contribute to the project until August, and hopefully beyond.
</p>
<p>
If you&#8217;re interested in the project, or would like to become a beta tester, feel free to <a href="http://apps.facebook.com/digitaltexts">add the Digital Texts 2.0 app on Facebook</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativecreature.ca/blog/2008/06/digital-texts-20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kiwii and WordPress hacking</title>
		<link>http://www.creativecreature.ca/blog/2008/02/kiwii-and-wordpress-hacking/</link>
		<comments>http://www.creativecreature.ca/blog/2008/02/kiwii-and-wordpress-hacking/#comments</comments>
		<pubDate>Sun, 10 Feb 2008 11:10:56 +0000</pubDate>
		<dc:creator>johnny</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.creativecreature.ca/blog/?p=40</guid>
		<description><![CDATA[In keeping with tradition, I&#8217;ve set up a blog to document my travels while living in New Zealand for 2008. The result is Kiwii, where my girlfriend and I have been posting photos and stories about our experiences in NZ. I did a couple new things this time around. I&#8217;m a big fan of Google [...]]]></description>
			<content:encoded><![CDATA[<p>
In keeping with tradition, I&#8217;ve set up a blog to document my travels while living in New Zealand for 2008.  The result is <a href="http://www.creativecreature.ca/kiwii">Kiwii</a>, where my girlfriend and I have been posting photos and stories about our experiences in NZ.
</p>
<p>
I did a couple new things this time around.	I&#8217;m a big fan of Google Maps and thought it would be cool to embed a map of the various locations we visit in the sidebar of the blog (the long skinny shape of New Zealand helped make this fit!).  It was very easy to do.  After creating the map, I grabbed the <strong>Paste HTML to embed in website</strong> iframe source from Google and dropped it into the <em>sidebar.php</em> file of the WordPress Sandbox theme that I had built for the blog.  Piece of cake!  <a href="http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=115356029686015652403.000442afc4f51ce24d6fb&amp;ll=-40.713956,174.375&amp;spn=21.123957,38.540039&amp;z=5&amp;om=0">Check out the map</a> or <a href="http://www.creativecreature.ca/kiwii">see it embedded on the blog</a>.  It&#8217;s a simple thing, but I think it helps to make the country and places more tangible to readers of the blog back home in Canada.  I think this is a tiny pointer toward the need for a more cohesive web service for travel blogging.  Writing travelogues was my introduction to the blogosphere, and it&#8217;s still what I primarily use blogs for.  A service that could easily integrate travel data (maps, photos, stories) into a blog would be very useful!  The public API&#8217;s of Flickr and Google Maps make this just a matter of programming and time, but as such a service doesn&#8217;t exist yet (to my knowledge), I have to mark my map in Google, post my photos to Flickr, post my entry in WordPress, then path my entry photos to Flickr.  Also, I have to modify the WordPress theme files by hand to embed the results in the sidebar.  Kind of a lumpy process.
</p>
<p>
Speaking of Flickr, the other new thing I did (after adding a similar feature to my website) was add a randomized Flickr badge to the sidebar of the blog, which pulls 10 random photos with the tag <strong>newzealand</strong> on each page load.  This too was a very simple task.  Simply use the <a href="http://www.flickr.com/badge.gne">wizard</a> to generate your badge (HTML or Flash), select whether you would like your photos limited to a specific set or tag, select layout and color options (or none so you can write your own CSS), and you&#8217;re done!  I dumped all the junk that the generator spits out (ugly HTML tables and verbose CSS selectors) and just grabbed the one line of JavaScript responsible for the communication with Flickr.  All the parameters selected in the wizard are appended as a query string to the script URL, and can be edited inline.  I embedded the script and tried to edit it to select more than 10 photos, but Flickr doesn&#8217;t respond to requests over this limit.  No bother &#8211; 10&#8242;s enough, and the badge adds a little bit of random Flickrness to the blog!  Now I just hope Microsoft doesn&#8217;t end up buying Yahoo, rebranding Flickr as Windows Live Photo Sharing Utility for Vista Internet Service Pack 2 and breaking the badge <img src='http://www.creativecreature.ca/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativecreature.ca/blog/2008/02/kiwii-and-wordpress-hacking/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Blog Relaunch</title>
		<link>http://www.creativecreature.ca/blog/2008/02/blog-relaunch/</link>
		<comments>http://www.creativecreature.ca/blog/2008/02/blog-relaunch/#comments</comments>
		<pubDate>Fri, 08 Feb 2008 04:08:06 +0000</pubDate>
		<dc:creator>johnny</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.creativecreature.ca/blog/?p=38</guid>
		<description><![CDATA[I&#8217;ve just finished up a redesign and update of my blog here at Creative Creature. After a couple of years of using Nick La&#8216;s excellent GlossyBlue theme, I decided it was high time for me (who calls himself a designer ) to design my own blog theme! The result is Recursive Loop, freshly renamed and [...]]]></description>
			<content:encoded><![CDATA[<p> I&#8217;ve just finished up a redesign and update of my blog here at Creative Creature.  After a couple of years of using <a href="http://www.ndesign-studio.com/">Nick La</a>&#8216;s excellent <a href="http://www.ndesign-studio.com/resources/wp-themes/glossyblue/">GlossyBlue</a> theme, I decided it was high time for me (who calls himself a designer <img src='http://www.creativecreature.ca/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) to design my own blog theme!  The result is Recursive Loop, freshly renamed and polished and thoroughly updated.</p>
<p>I had fun with the theme.  The underlying architecture supplied by <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a> avoids a lot of the CSS headaches that can go along with blog theming, and allowed me to focus on a minimal, content-oriented theme that complements my recent site redesign.  Where the Creative Creature site is dark and rich, Recursive Loop is light and airy, but both maintain the same colour scheme and typography choices.  The developers of recent versions of <a href="http://www.wordpress.org">WordPress</a> have implemented a fairly flexible Widget system that allowed me to easily add Tag Cloud and Calendar widgets to the sidebar, both of which I find to be really useful navigation tools.</p>
<p>Let me know what you think!  Anything not working quite right?  Any posts showing up strangely within the new structure?  I already had to tweak entries with Flash embedded in them, but I may have missed other little errors.  I&#8217;ve got a batch of entries to post that I&#8217;ve been writing during a recent trip to the beautiful but internet-sparse South Island of New Zealand, so keep an eye out for them!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativecreature.ca/blog/2008/02/blog-relaunch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hackfest &#8217;07</title>
		<link>http://www.creativecreature.ca/blog/2007/08/hackfest-07/</link>
		<comments>http://www.creativecreature.ca/blog/2007/08/hackfest-07/#comments</comments>
		<pubDate>Fri, 17 Aug 2007 20:55:19 +0000</pubDate>
		<dc:creator>johnny</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[digital humanities]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.creativecreature.ca/blog/?p=27</guid>
		<description><![CDATA[This past week I was lucky to be invited to and attend Hackfest 2007 at Kramer Pond Lodge in Alberta, about 1 1/2 hours from Edmonton. This event was put together by Stan Ruecker and Stéfan Sinclair, two of the coordinators of the ongoing Monk Project, which is in the midst of developing an online [...]]]></description>
			<content:encoded><![CDATA[<p> <a href="http://www.creativecreature.ca/blogs/creativecreature/images/hackfest_logo%20%28hi-res%29.png" target="_blank"><img src="http://www.creativecreature.ca/blogs/creativecreature/images/hackfest_logo.png" alt="Hackfest 2007!" style="margin: 0px 10px 10px 0px; float: left" /></a> This past week I was lucky to be invited to and attend <strong>Hackfest 2007</strong> at Kramer Pond Lodge in Alberta, about 1 1/2 hours from Edmonton.  This event was put together by <a href="http://www.ualberta.ca/~sruecker/" target="_blank">Stan Ruecker </a> and <a href="http://stefansinclair.name/" target="_blank">Stéfan Sinclair</a>, two of the coordinators of the ongoing <a href="http://www.monkproject.org/" target="_blank">Monk Project</a>, which is in the midst of developing an online workbench &#8220;designed to help humanities scholars discover and analyze patterns in the texts they study.&#8221;</p>
<p>My responsibility was to work alongside Matt Bouchard with the design team, consisting of Milena Radzikowska, Piotr Michura and Stan Ruecker to design some JavaScript screen effects and animations to realize the responsive interface they were imagining for the Workbench.  An overview and links to this work can be found on the <a href="https://apps.lis.uiuc.edu/wiki/x/ank" target="_blank">Monk Wiki</a>, and in the <a href="http://www.creativecreature.ca/clients/monk/" target="_blank">Monk client area</a>.  I also contributed the (unsolicited) logo for the event, choosing one of the many memorable catchphrases as our slogan (though &#8220;<em>It&#8217;s more than just a red box</em>&#8221; was a close runner-up)!</p>
<p>The event was a lot of fun.  Thanks to the culinary wizardry of Maryanne Wynne, we ate like kings (and queens) at every meal (and several times in between).  We were also well looked-after by Gary and the rest of the staff at <a href="http://www.kramerpondlodge.com/" target="_blank">Kramer Pond Lodge</a>.  Highlights for me included my introduction to <a href="http://en.wikipedia.org/wiki/Pair_programming" target="_blank">extreme/pair programming</a> at the suggestion of Stéfan and the <a href="http://www.flickr.com/photos/monkeyswithtails/1152122957/in/set-72157601514550031/" target="_blank">steak-tearing jaws of Matt Bouchard</a>, the hot tubs (at their varying states of &#8216;hotness&#8217;), and playing baseball and ultimate on the lawn.  Oh, and the  work was cool!</p>
<p>I&#8217;ve posted photos from the event on <a href="http://www.flickr.com/photos/johnnyrodgers" target="_blank">my Flickr page</a>, which you can view <a href="http://www.flickr.com/photos/johnnyrodgers/sets/72157601511998901/" target="_blank">as a set</a> or <a href="http://www.flickr.com/photos/johnnyrodgers/sets/72157601511998901/show/" target="_blank">slideshow</a>.  Here&#8217;s to next time!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativecreature.ca/blog/2007/08/hackfest-07/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Preliminary PBLit Launch</title>
		<link>http://www.creativecreature.ca/blog/2007/06/preliminary-pblit-launch/</link>
		<comments>http://www.creativecreature.ca/blog/2007/06/preliminary-pblit-launch/#comments</comments>
		<pubDate>Tue, 05 Jun 2007 15:50:01 +0000</pubDate>
		<dc:creator>johnny</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[digital humanities]]></category>
		<category><![CDATA[interface design]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://www.creativecreature.ca/blog/?p=20</guid>
		<description><![CDATA[Over the past year, I have worked alongside Dr. Stéfan Sinclair, Dr. Madeleine Jeay, and James Chartrand (Open Sky Solutions) to develop a literary research application at McMaster University. The result is a preliminary launch of PBLit (PolyBase Littéraire) (en français). PBLit is an experimental project that aims to develop strategies for the simultaneous exploitation [...]]]></description>
			<content:encoded><![CDATA[<p style="padding: 0px 20px 0px 0px; float: left"> <img src="http://www.creativecreature.ca/blogs/creativecreature/screenshots/pblit_logo_small.png" alt="PBLit Logo" title="PBLit Logo" /></p>
<p> 	Over the past year, I have worked alongside <a href="http://stefansinclair.name" target="_blank">Dr. Stéfan Sinclair</a>, <a href="http://www.humanities.mcmaster.ca/~jeaymad/" target="_blank">Dr. Madeleine Jeay</a>, and James Chartrand (<a href="http://www.openskysolutions.ca/" target="_blank">Open Sky Solutions</a>) to develop a literary research application at <a href="http://www.mcmaster.ca/" target="_blank">McMaster University</a>.  The result is a preliminary launch of <a href="http://tapor.mcmaster.ca/pblit/accueil/" target="_blank">PBLit (PolyBase Littéraire)</a> (<em>en français</em>).</p>
<p>PBLit is an experimental project that aims to develop strategies for the simultaneous exploitation of multiples databases using a single unified interface.  Many resources exist for literary research, but most are only available through their own interface.  This makes research across a multitude of resources a time-consuming and learning-intensive task.  PBLit offers a model prototype for navigation and research across literary resources, and functions as a proof of concept that multiple resources, in different formats and containing various datatypes, can be utilized simultaneously through an integrated web application.</p>
<h3>PBLit (PolyBase Littéraire)</h3>
<p><a href="http://tapor.mcmaster.ca/pblit/accueil/" target="_blank">http://tapor.mcmaster.ca/pblit/accueil/</a><br />
<strong>ROLE:</strong> Designer, Interface Developer<br />
<strong>TOOLS:</strong> XHTML, CSS, JavaScript, XML, XSLT, <a href="http://cocoon.apache.org/" target="_blank">Cocoon</a>, <a href="http://cocoon.apache.org/2.1/userdocs/basics/index.html" target="_blank">CForms</a>, <a href="http://moofx.mad4milk.net/" target="_blank">moo.fx</a></p>
<p style="padding: 5px 0px 10px; text-align: center"> <a href="http://www.creativecreature.ca/blogs/creativecreature/screenshots/pblit_accueil.png" target="_blank"><img src="http://www.creativecreature.ca/blogs/creativecreature/screenshots/pblit_accueil_small.png" alt="PBLit: Accueil" title="PBLit: Accueil" style="border: 1px solid #dddddd" width="420" /></a></p>
<p style="padding: 5px 0px 10px; text-align: center"> <a href="http://www.creativecreature.ca/blogs/creativecreature/screenshots/pblit_search.png" target="_blank"><img src="http://www.creativecreature.ca/blogs/creativecreature/screenshots/pblit_search_small.png" alt="PBLit: Recherche" title="PBLit: Recherche" style="border: 1px solid #dddddd" width="420" /></a></p>
<p style="padding: 5px 0px 10px; text-align: center"> <a href="http://www.creativecreature.ca/blogs/creativecreature/screenshots/pblit_results.png" target="_blank"><img src="http://www.creativecreature.ca/blogs/creativecreature/screenshots/pblit_results_small.png" alt="PBLit: Search Results" title="PBLit: Search Results" style="border: 1px solid #dddddd" width="420" /></a></p>
<p> 	My role on the project was initially as a graphic designer and interface developer, and grew to include some responsibility for the XML/XSLT development of the project (particularly in the implementation of the <a href="http://cocoon.apache.org/2.1/userdocs/basics/index.html" target="_blank">CForms</a>, and in the search results display), as well as writing and debugging a portion of the JavaScript, and managing the localization of the application using <a href="http://en.wikipedia.org/wiki/Internationalization_and_localization" target="_blank">i18n</a>.  Several exciting features were developed to facilitate the usability of the application, including an AJAX Search Suggest mechanism on all search fields, and an Advanced Search form which has been developed to allow for future versions of the application to offer resource-specific search fields to allow users to refine their searches to target specific resources.</p>
<p>I have worked closely with Dr.&#8217;s Sinclair and Jeay before on <a href="http://www.satorbase.org/" target="_blank">SatorBase</a> and <a href="http://tapor.mcmaster.ca/~hyperliste/" target="_blank">Hyperlistes</a>, and as always it was a pleasure to learn from their years of experience undertaking academic projects.  Also, it has been an excellent experience learning from the process and open-source knowledge of James Chartrand and Open Sky Solutions.  Thanks to everyone, and here&#8217;s to a job well done!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativecreature.ca/blog/2007/06/preliminary-pblit-launch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spring Cleaning</title>
		<link>http://www.creativecreature.ca/blog/2007/04/spring-cleaning/</link>
		<comments>http://www.creativecreature.ca/blog/2007/04/spring-cleaning/#comments</comments>
		<pubDate>Sat, 21 Apr 2007 20:25:21 +0000</pubDate>
		<dc:creator>johnny</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[digital humanities]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.creativecreature.ca/blog/?p=14</guid>
		<description><![CDATA[With the sun shining brightly and a new phase of Creative Creature rolling around this spring, I wanted to share some of the recently completed projects from the past 6 to 8 months with you all. Lots of exciting projects are on the go at the moment which will keep me busy into the summer, [...]]]></description>
			<content:encoded><![CDATA[<p>With the sun shining brightly and a new phase of Creative Creature rolling around this spring, I wanted to share some of the recently completed projects from the past 6 to 8 months with you all.  Lots of exciting projects are on the go at the moment which will keep me busy into the summer, and I have finally had some time to put a few other ideas I&#8217;ve had brewing into play.  Keep an eye here and on <a href="http://www.creativecreature.ca" title="Creative Creature">www.creativecreature.ca</a> for all the news in the next few weeks, including some new art/programmatic design work and a couple of environmental initiatives related to Creative Creature.</p>
<h3>Interactive Matter</h3>
<p><a href="http://www.interactivematter.ca" target="_blank">www.interactivematter.ca</a><br />
<strong>ROLE:</strong> Designer, Blog Admin<br />
<strong>TOOLS:</strong> XHTML, CSS</p>
<p><a href="http://www.creativecreature.ca/blogs/creativecreature/screenshots/imatter.png" target="_blank"> 		<img src="http://www.creativecreature.ca/blogs/creativecreature/screenshots/imatter_small.png" alt="Interactive Matter" title="Interactive Matter" style="border: 1px solid #dddddd" align="middle" width="420" /> 	</a></p>
<p>Interactive Matter is a collection of academics, industry professionals, researchers, technologists, students, writers, innovators and experimentalists concerned with imagining, creating and critiquing new interactive media: <em>&#8220;Interactive multimedia is the new medium and we are just learning to create and communicate through it. Interactivity is not narrative, it is not image, it is not linear. It is more than an art and it is more than engineering. Interactivity is playful, it is like a conversation, and it matters to the arts, humanities, sciences and the new media industry. Interactivity matters now.&#8221;</em></p>
<p>This site is used as a hub for information about the project and its various participants and partners.  It also functions as a repository for current information about Interactive Matter&#8217;s bid for continued funding from Canada&#8217;s  <a href="http://www.sshrc-crsh.gc.ca/" target="_blank">Social Sciences and Humanities Research Council</a> (SSHRC).</p>
<h3>The Goethe-McMaster Project</h3>
<p><a href="http://www.goethe-mcmaster.com" target="_blank">www.goethe-mcmaster.com</a><br />
<strong>ROLE:</strong> Project Web Lead, Designer, Programmer, Conceptual Consultant<br />
<strong>TOOLS:</strong> HTML, CSS, PHP, Flash 8, Flash Video</p>
<p><a href="http://www.creativecreature.ca/blogs/creativecreature/screenshots/goethe.png" target="_blank"> 		<img src="http://www.creativecreature.ca/blogs/creativecreature/screenshots/goethe_small.png" alt="Goethe-McMaster Project" title="Goethe-McMaster Project" style="border: 1px solid #dddddd" align="middle" width="420" /> 	</a></p>
<p>&#8220;German Expressionism in the Classroom is a website aimed at anyone interested in art or German as a private individual or within the field of education. 30 pieces of art taken from the collection housed at the McMaster Museum of Art are introduced as a virtual exhibition. This exhibition is accompanied by materials in both English and German providing background information on the time period, artists, and works of art and by exercises related to the works of art, German language and culture.&#8221;</p>
<p>I worked closely with representatives from the <a href="http://www.mcmaster.ca/museum/" target="_blank">McMaster Museum of Art</a> and the <a href="http://www.goethe.de" target="_blank">Goethe Institut</a> to develop this resource in a short period of time in August and September of 2006.  On September 14th, the website went live to accompany the launch of the German Expressionism exhibit at the museum, and has since been widely used by students and teachers of Art and the German language at the high school level.</p>
<h3>SatorBase</h3>
<p><a href="http://www.satorbase.org" target="_blank">www.satorbase.org</a><br />
<strong>ROLE:</strong> Designer, Debugger, Programmer for certain updates<br />
<strong>TOOLS:</strong> PHP/MySQL, HTML, CSS</p>
<p><a href="http://www.creativecreature.ca/blogs/creativecreature/screenshots/satorbase.png" target="_blank"> 		<img src="http://www.creativecreature.ca/blogs/creativecreature/screenshots/satorbase_small.png" alt="SatorBase" title="SatorBase" style="border: 1px solid #dddddd" align="middle" /> 	</a></p>
<p>SatorBase is a relational database of literary topoi and their occurrences in texts from 13th to 19th century France.  I was contracted to redesign the resource from the ground up, as well as to isolate and fix a number of application errors.  Additionally, I worked with Dr. Madeleine Jeay, director of the Sator Society, to add in new functionality to the application.</p>
<h3>Hyperlistes</h3>
<p><a href="http://tapor.mcmaster.ca/~hyperliste" target="_blank">tapor.mcmaster.ca/~hyperliste</a><br />
<strong>ROLE:</strong> Programmer<br />
<strong>TOOLS:</strong> PHP/MySQL, XML/XSL</p>
<p><a href="http://www.creativecreature.ca/blogs/creativecreature/screenshots/hyperliste.png" target="_blank"> 		<img src="http://www.creativecreature.ca/blogs/creativecreature/screenshots/hyperliste_small.png" alt="Hyperlistes" title="Hyperlistes" style="border: 1px solid #dddddd" align="middle" width="420" /> 	</a></p>
<p>Hyperlistes is another literary research project created by Dr. Madeleine Jeay of the McMaster Department of French.  My role on this project involved translating the core functions of the project from Perl CGI scripts to PHP, and setting up a MySQL database to house the site content, as well as tweaking the functionality of the XSLT transformations.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativecreature.ca/blog/2007/04/spring-cleaning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Launch of JD Howell &#124; Photography &amp; Imaging</title>
		<link>http://www.creativecreature.ca/blog/2007/03/launch-of-jd-howell-photography-imaging/</link>
		<comments>http://www.creativecreature.ca/blog/2007/03/launch-of-jd-howell-photography-imaging/#comments</comments>
		<pubDate>Mon, 26 Mar 2007 15:09:02 +0000</pubDate>
		<dc:creator>johnny</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[photography]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.creativecreature.ca/blog/?p=13</guid>
		<description><![CDATA[I&#8217;m pleased to announce the launch of my good friend JD Howell&#8217;s new photography portfolio, located at www.jdhowell.ca. The site was developed using Flash 8, and takes advantage of 8&#8242;s new Blur, Glow and ColorMatrix classes, as well as extensive use of the Tween class. I developed the project in two stages. First, I designed [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pleased to announce the launch of my good friend JD Howell&#8217;s new photography portfolio, located at <a href="http://www.jdhowell.ca" target="_blank" title="JD Howell | Photography &amp; Imaging">www.jdhowell.ca</a>.  The site was developed using Flash 8, and takes advantage of 8&#8242;s new Blur, Glow and ColorMatrix classes, as well as extensive use of the Tween class.</p>
<p>I developed the project in two stages.  First, I designed an XML schema which the client could populate with albums of works, separated into Photography and Imaging sections.  Each work can be tagged with an optional Title and Description.  This setup allows the client to populate and update their current works without needing to use Flash, and without the need of a developer.</p>
<p>Secondly, I built the interface in Flash.  After importing the XML, the interface is populated with Albums, each of which holds a set of works.  When an album is selected, the works within it are loaded as thumbnails, to be selected by the user.  The fun part was developing the animations which are generated dynamically between image positions.  First, the border of the image tweens from the current to the selected image shape and size, then the entire interface shifts to center the new image.  When this is complete, the image is loaded in, resolving in from a blur and oversaturation filter.  Check out the site to get the effect, as these screenshots only tell part of the story!</p>
<p><a href="http://www.creativecreature.ca/blogs/creativecreature/screenshots/interface_holy.png" target="_blank"><img src="http://www.creativecreature.ca/blogs/creativecreature/screenshots/interface_holy.png" alt="Holy | JD Howell" title="Holy | JD Howell" style="border: 1px solid #dddddd" align="middle" width="420" /></a></p>
<p><a href="http://www.creativecreature.ca/blogs/creativecreature/screenshots/interface_cake.png" target="_blank"><img src="http://www.creativecreature.ca/blogs/creativecreature/screenshots/interface_cake.png" alt="Wedding Cake | JD Howell" title="Wedding Cake | JD Howell" style="border: 1px solid #dddddd" align="middle" width="420" /></a></p>
<p>JD makes beautiful images, and it was a pleasure as always to work with him on this project.  He had a clear vision for the site, and it was fun to work together to get the transitions and effects right to suit it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativecreature.ca/blog/2007/03/launch-of-jd-howell-photography-imaging/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
