<?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; Software</title>
	<atom:link href="http://www.creativecreature.ca/blog/category/software/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>North House</title>
		<link>http://www.creativecreature.ca/blog/2009/10/north-house/</link>
		<comments>http://www.creativecreature.ca/blog/2009/10/north-house/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 19:40:40 +0000</pubDate>
		<dc:creator>johnny</dc:creator>
				<category><![CDATA[Environment & Ecology]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[alternative energy]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[environment]]></category>
		<category><![CDATA[North House]]></category>
		<category><![CDATA[solar decathlon]]></category>
		<category><![CDATA[Team North]]></category>
		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://www.creativecreature.ca/blog/?p=75</guid>
		<description><![CDATA[In the fall of 2008, I joined several faculty and students from my graduate program (Simon Fraser University&#8217;s School of Interactive Arts &#038; Technology) on an exciting project. In collaboration with the University of Waterloo and Ryerson University, Simon Fraser has contributed to Team North&#8216;s North House: Team North will design and deliver North House, [...]]]></description>
			<content:encoded><![CDATA[<p>In the fall of 2008, I joined several faculty and students from my graduate program (<a href="http://siat.sfu.ca">Simon Fraser University&#8217;s School of Interactive Arts &#038; Technology</a>) on an exciting project.  In collaboration with the <a href="http://www.uwaterloo.ca">University of Waterloo</a> and <a href="http://www.ryerson.ca">Ryerson University</a>, Simon Fraser has contributed to <a href="http://www.team-north.com">Team North</a>&#8216;s North House:
</p>
<blockquote><p>
Team North will design and deliver North House, a compelling, marketable solar powered home that makes use of the latest in high-performance architecture and mobile communication technology, while building Canada&#8217;s next generation of leaders in sustainable engineering, business and design.
</p></blockquote>
<div class="images">
<img src="http://www.creativecreature.ca/blog/wp-content/nh-exterior1.jpg" alt="North House" /><br />
<img src="http://www.creativecreature.ca/blog/wp-content/nh-team.jpg" alt="Team North" />
</div>
<p>
This October, after a two-year development cycle, our team traveled to Washington D.C. to compete in the <a href="http://www.energy.gov/">US Department of Energy</a>&#8216;s <a href="http://www.solardecathlon.org">Solar Decathlon</a> on the Washington Mall:
</p>
<blockquote><p>
The Solar Decathlon joins 20 college and university teams in a competition to design, build, and operate the most attractive and energy-efficient solar-powered house.
</p></blockquote>
<p>
The architects and engineers on the project did an incredible job: combining leading-edge technology, modern aesthetics, and innovative materials to produce a net-zero solar powered home that is viable for the Canadian climate.  After a challenging two-week competition, we placed 4th overall!  Full results can be found on the <a href="http://www.solardecathlon.org/scoring/">Solar Decathlon scoring page</a>.  We were pleased with our performance, and feel proud of the achievement we&#8217;ve made with the house.  Full details on the specifications and innovations of the house are available from <a href="http://www.team-north.com">the team website</a>.
</p>
<p>
SFU&#8217;s contribution to this undertaking involved the development of a control system for the North House, and the design and creation of a suite of web-enabled applications to provide feedback, control, and community networking to the residents of the house.  My role on the project was comprised of contributing to the design team for each of these main pieces of the interactive system, and then undertaking the development of each with a small team of programmers.
</p>
<p>
For the control system, I worked closely with Chris Brandson of VerTech Solutions.  He wrote custom drivers for each of the house&#8217;s hardware systems (lighting, shades and blinds, HVAC, retractable bed, etc.) and configured them to communicate with <a href="http://www.embeddedautomation.com/">Embedded Automation</a>&#8216;s <a href="http://www.embeddedautomation.com/EAHAMain.htm">mControl</a>.  I then developed a Ruby on Rails application to interface with mControl using SOAP.  This allowed the design team to develop a custom interface for the residents of the home instead of relying on an off-the-shelf solution.  The controls were then presented on three embedded touchscreens: a 17&#8243; display mounted in the western end of the kitchen backsplash and two 8&#8243; displays at the north and east entryways.  The central panel provides digital controls for all of the house systems, while the entry panels provide local controls for nearby lights.  Additionally, from each control point residents can put the house into user-configurable Presets such as Home, Away or Sleep.  These presets represent configurations for various activities or times of day that can be activated with a single button press.  The control and monitoring system we developed was noted as a standout by software developer Patrick Smith in his <a href="http://patricksmith.org/blog/2009/10/survey-of-home-monitoring-control-systems-at-the-solar-decathlon-2009/">Survey of Home Monitoring &#038; Control Systems at the Solar Decathlon</a>.
</p>
<div class="images">
<img src="http://www.creativecreature.ca/blog/wp-content/nh-controls.jpg" alt="Central Controls" /><br />
<img src="http://www.creativecreature.ca/blog/wp-content/nh-backsplash.jpg" alt="Control Panel in the Kitchen" />
</div>
<p>
I worked with closely with interaction designers Kevin Muise, Jenny Thai, and Jin Fan on the web application.  These talented designers delivered high quality HTML, CSS, and image assets that I then incorporated into the Ruby on Rails application and populated with dynamic data and enabled with interactive behaviour.  The house data was made available by Rob MacKenzie&#8217;s datalogging systems.  Along with this contribution to the project, his invaluable talents at network administration, hardware procurement, and his knack for pulling off last-minute hacks can&#8217;t be overlooked!
</p>
<div class="images">
<img src="http://www.creativecreature.ca/blog/wp-content/nh-overview.jpg" alt="Overview" /><br />
<img src="http://www.creativecreature.ca/blog/wp-content/nh-modes.jpg" alt="House Presets" /><br />
<img src="http://www.creativecreature.ca/blog/wp-content/nh-neighbourhood.jpg" alt="Neighbourhood Network" />
</div>
<p>
Finally, Kevin Muise and I completed the Mobile application together.  He led the development with nearly solo design and prototyping work.  I then developed the final version based on his prototypes and integrated it with the Rails app and control system.  The mobile application provides access to a subset of the features of the desktop web application, including graphing utilities, house controls, and community networking.
</p>
<div class="images" >
<img src="http://www.creativecreature.ca/blog/wp-content/nh-mobile.png" alt="North House iPhone Application" style="border: none; width: 300px;" />
</div>
<p>
Interactive demonstrations of the web application and iPhone application can be found on the Team North website under <a href="http://www.team-north.com/interfaceDemos.php">Interface Demos</a>.  Also, I was lucky enough to be interviewed by <a href="http://www.davidgura.com/">David Gura</a> from <a href="http://www.npr.org">NPR</a> for a brief segment about the iPhone application that aired on All Things Considered during the competition.  The segment is <a href="http://www.npr.org/templates/story/story.php?storyId=113735450">available online</a>.
</p>
<p>
The competition and project as a whole were intense and challenging.  The difficulty of channeling the talents and perspectives of students and faculty from a range of disciplines across three universities and two timezones cannot be overestimated.  Over the course of the year, I clumsily learned to speak the languages of architects, engineers, computer scientists, and project managers while participating in many teleconferences and email exchanges.  I learned how important priorities can sometimes be missed when working in large geographically distributed teams because each person and team thinks someone else is doing it.  And I learned a great deal about what not to do (&#8230;and less of what to do!) in software development.  That being said, everyone on the project undertook their part with such enthusiasm and determination that we were able to overcome these obstacles and successfully deliver a house that is beautiful, powerful, and viable.
</p>
<div class="images">
<img src="http://www.creativecreature.ca/blog/wp-content/nh-night.jpg" alt="North House at Night" />
</div>
<p>
My sincere thanks to everyone on the team for their dedication and determination over the course of the project.  It&#8217;s been a truly memorable experience.  Also a huge congratulations to all the teams and great people that participated in the contest, especially those I met from Germany, California, Louisiana, and Cornell.  In the coming year, I&#8217;ll be applying much of what I&#8217;ve learned on this project to my ongoing research into information visualization and tools for feedback on energy consumption.
</p>
<div class="images">
<img src="http://www.creativecreature.ca/blog/wp-content/nh-monument.jpg" alt="North House at Sunset" />
</div>
<p>Other media links:</p>
<ul>
<li><a href="http://www.theglobeandmail.com/real-estate/north-house-waves-the-flag/article1308568/">Globe &#038; Mail: North House Waves the Flag</a></li>
<li><a href="http://www.cbc.ca/thenational/">CBC News: The National</a> (October 8th)</li>
<li><a href="http://spie.org/x37841.xml?ArticleID=x37841">SPIE: Students shine at the Solar Decathlon</a> (video)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.creativecreature.ca/blog/2009/10/north-house/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Great (Mac) software I&#8217;ve been using</title>
		<link>http://www.creativecreature.ca/blog/2009/01/great-mac-software-ive-been-using/</link>
		<comments>http://www.creativecreature.ca/blog/2009/01/great-mac-software-ive-been-using/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 06:53:44 +0000</pubDate>
		<dc:creator>johnny</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[MarsEdit]]></category>
		<category><![CDATA[MindNode]]></category>
		<category><![CDATA[Papers]]></category>
		<category><![CDATA[Rivet]]></category>
		<category><![CDATA[World of Goo]]></category>
		<category><![CDATA[Xtorrent]]></category>

		<guid isPermaLink="false">http://www.creativecreature.ca/blog/?p=59</guid>
		<description><![CDATA[Discovering a well-written piece of software that fits a need in your digital life is a very satisfying thing. When that software comes from a solo developer or small team, it&#8217;s even more enjoyable. The following are some of the most useful, well-designed, fun programs that have made it on to my dock in the [...]]]></description>
			<content:encoded><![CDATA[<p>
Discovering a well-written piece of software that fits a need in your digital life is a very satisfying thing.   When that software comes from a solo developer or small team, it&#8217;s even more enjoyable.  The following are some of the most useful, well-designed, fun programs that have made it on to my dock in the past year, and they&#8217;re all the result of individuals and small groups of people dedicating their creativity and hard work to thoughtful software development. <em>All prices in USD.</em>
</p>
<p><a href="http://www.red-sweater.com/marsedit/"><img src="http://www.creativecreature.ca/blog/wp-content/508923be-8237-4bd5-bf4e-c3bf1235c9e3.jpg" alt="508923BE-8237-4BD5-BF4E-C3BF1235C9E3.jpg" border="0" width="100" height="100" style="float: left; margin: 0 15px 15px 0;" /></a> </p>
<h3><a href="http://www.red-sweater.com/marsedit/">MarsEdit</a></h3>
<p>
Despite the recent overhaul of the WordPress interface, I still find their post editor somewhat clunky.  As far as web apps have come, desktop apps are still superior in many ways when it comes to responsiveness, task focus, and interface affordances (think menus, panels, and native UI elements).  To address this situation, <a href="http://www.red-sweater.com/marsedit/">MarsEdit</a> takes the post writing and management features of your favourite blog software (including WordPress, Blogger, TypePad, Movable Type, LiveJournal, and Drupal) and puts them on your desktop, allowing you to focus on the most important part of your blog: writing.  It has just the right feature set, and allows me to write, edit, and preview (and tag, categorize, and edit the metadata of) my posts offline &#8211; a crucial aspect when traveling or working away from wireless.  I particularly like how it allows me to manage all of my blogs from one interface, rather than having to login to each in turn.  Also, the Media Manager makes it effortless to upload, link, and embed images and other media, including those from my Flickr Feed, something that I do every time I write a travel post.  Great job, <a href="http://www.red-sweater.com/marsedit/">Red Sweater Software</a>!  <strong>A steal at $29.95</strong> (after a 30-day free trial).
</p>
<p><a href="http://mekentosj.com/papers/"><img src="http://www.creativecreature.ca/blog/wp-content/836ed66c-2734-491c-ad47-b6e31a87a39b.jpg" alt="836ED66C-2734-491C-AD47-B6E31A87A39B.jpg" border="0" width="100" height="100" style="float: left; margin: 0 15px 15px 0;" /></a> </p>
<h3><a href="http://mekentosj.com/papers/">Papers</a></h3>
<p>
Having recently become a member of the graduate level academic set, I&#8217;ve been learning that managing a research project by haphazardly stuffing attachments into hastily-named folders in Finder can lead to a needle-in-a-haystack situation in record time.  <a href="http://mekentosj.com/papers/">Papers</a> is an elegant solution to this problem, allowing you to manage the proliferation of article PDFs on your hard drive.  Geared specifically toward research, the program combines database search with article management, reading, annotation, citation, and import/export features.  Again, a desktop app trumps the online equivalents of each of these steps.  For example, Papers allows you to add the proxy URL of your academic institution, so that when working away from campus you can seamlessly browse and download results from a variety of sources (Google Scholar, ACM, CiteSeer, IEEE Xplore, PubMed, etc) without being blocked by login pages every few clicks as when using a browser.  Once downloaded, articles are scraped for bibliographic and other metadata, and organized by author, journal, and user-specified collections.
</p>
<p>
It is also possible to set Papers to automatically rename and sort the original PDFs into a Library in Finder, so that your files are as neatly organized as your annotations.  Also, in addition to citation information, the metadata features allow you to rate your articles and track which you&#8217;ve read or printed &#8211; a simple but very useful feature.  Another similarly well thought-out addition is a one-click Email button which formats a journal URL and citation and attaches the PDF to a new message in Mail.  Makes sharing a relevant article with a colleague absolutely effortless.  Finally, as a reading environment, Papers tops <a href="http://en.wikipedia.org/wiki/Preview_(software)">Preview</a> by offering a magnification slider, improved full screen access, and intuitive icons for continuous/discrete paging and 1-up/facing pages.  This has already become indispensable in my research workflow.  <strong>$42 for a single-user license</strong>, after 30 day trial.  And 40% off for students!
</p>
<p><a href="http://www.xtorrentp2p.com/"><img src="http://www.creativecreature.ca/blog/wp-content/87c6170e-c21a-4d2b-8611-f0b197852217.jpg" alt="87C6170E-C21A-4D2B-8611-F0B197852217.jpg" border="0" width="100" height="100" style="float: left; margin: 0 15px 15px 0;" /></a> </p>
<h3><a href="http://www.xtorrentp2p.com/">Xtorrent</a></h3>
<p>
<a href="http://www.xtorrentp2p.com/">Xtorrent</a> is the only remaining BitTorrent client on my Mac.  After trying the <a href="http://www.bittorrent.com/">original</a>, <a href="http://www.vuze.com/app">Vuze/Azureus</a>, and others, I settled on Xtorrent for the perfect OS X look and feel, integrated search and download, freedom from ads and other media content that slow down the app (I&#8217;m looking at you, Vuze), and well thought-out sorting and selection interaction.  From the (Canadian!) genius behind <a href="http://www.newsfirex.com/">NewsFire</a>, <a href="http://www.acquisitionx.com/">Acquisition</a>, and <a href="http://www.inquisitorx.com">Inquisitor</a>.  <strong>Xtorrent is $25 for Pro and free for a 10 kbps download cap after an hour into each session</strong>&#8230;anyone remember 1996?  Worth the cash.
</p>
<p><a href="http://cynicalpeak.com/rivet/"><img src="http://www.creativecreature.ca/blog/wp-content/1094c510-c5ab-4a48-a494-bf790fdc9db9.jpg" alt="1094C510-C5AB-4A48-A494-BF790FDC9DB9.jpg" border="0" width="100" height="100" style="float: left; margin: 0 15px 15px 0;" /></a> </p>
<h3><a href="http://cynicalpeak.com/rivet/">Rivet</a></h3>
<p>
When I crumbled to the pressures of consumer society and bought an XBox 360 last fall, I was disappointed (but not surprised) to find that Microsoft had delivered a fantastic user interface and software platform for the system&#8230;that won&#8217;t talk to my Mac.  This meant that if I wanted to stream any media or use my wireless network on my XBox, I&#8217;d have to run XP or Vista on one of my machines.  Not a very appealing prospect.  <a href="http://cynicalpeak.com/rivet/">Rivet</a> addresses the media sharing part of the equation, allowing you to stream your music, photos, and videos directly to your TV through your XBox.  The app runs as a discreet menu bar icon (next to your clock, battery, etc) that allows you to specify which folders to share with your console.  Shared files fit in seamlessly with the XBox media interfaces, allowing you to play slideshows, listen to music with visualizations, and watch videos.  Also, Rivet improves on competitor <a href="http://www.nullriver.com/products/connect360">Connect360</a> by reproducing the file structure of your media directories in the XBox interface, rather than compiling everything into one flat and difficult to navigate list.  Incredibly, streaming doesn&#8217;t hiccup at all, even when playing from a USB or firewire connected hard drive!  Sure beats tossing everything onto my USB key every time I want to watch a show. <strong>$18.95.</strong>
</p>
<p><a href="http://www.mindnode.com/"><img src="http://www.creativecreature.ca/blog/wp-content/88e6a4c9-fa4d-4ac1-9aa6-af27ec11519f.jpg" alt="88E6A4C9-FA4D-4AC1-9AA6-AF27EC11519F.jpg" border="0" width="100" height="100" style="float: left; margin: 0 15px 15px 0;" /></a> </p>
<h3><a href="http://www.mindnode.com/">MindNode</a></h3>
<p>
Though I haven&#8217;t spent a lot of time with it, <a href="http://www.mindnode.com/">MindNode</a>&#8216;s intuitive interface and simplicity have caught my attention.  It&#8217;s a &#8216;mind-mapping&#8217; application that allows you to quickly map out hierarchical or networked data in an attractive visual layout.  I haven&#8217;t quite found the sweet spot where MindNode&#8217;s feature set makes the most sense to use, but I do find myself playing with it.  For example, I&#8217;ve used it to quickly sketch out XML tags and attributes, and database tables and columns, but find that once I get to a reasonable level of stability in the information design I switch to a more powerful app for adding metadata and so on.  Perhaps this is the point of the software &#8211; as a mental sketchpad &#8211; and it&#8217;s just taking some time to get accustomed to the paradigm.  I wish that the formatting inspectors were integrated with the main app window as sidebars or drawers, instead of left floating as (Apple default) external panes, but besides that small criticism, this is an intriguingly simple and intuitive app that&#8217;s worth checking out.  <strong>Free.</strong>  <em>* A Pro version is available for $14.95, but I can&#8217;t seem to find any information about what is different between the two versions.  The free app doesn&#8217;t seem to be handicapped.</em>
</p>
<p><a href="http://www.worldofgoo.com/"><img src="http://www.creativecreature.ca/blog/wp-content/wog.png" alt="WOG.png" border="0" width="100" height="100" style="float: left; margin: 0 15px 15px 0;" /></a> </p>
<h3><a href="http://www.worldofgoo.com/">World of Goo</a></h3>
<p>
And last but not least, <a href="http://www.worldofgoo.com/">World of Goo</a> is a physics simulation puzzle game that has to be played to be appreciated.  The game is clever, fun, addictive, and constantly surprises with moments of spontaneity and subversion of expectations.  I haven&#8217;t enjoyed a puzzle game this much since <a href="http://en.wikipedia.org/wiki/Lemmings_(video_game)">Lemmings</a> on the Commodore 64.  It&#8217;s getting in the way of my to-do list in ways that only the best games can!  The game speaks for itself, but the story behind it makes it even sweeter.  <a href="http://2dboy.com/about.php">2D Boy</a>, an &#8216;indie game studio&#8217; made up of two gents from San Francisco, has been turning heads by returning game development to its roots&#8230;namely fun and creativity.  Amazingly, they built the game with all open source tools and just $10,000 in personal savings.  I think EA must have spent $10,000 on dynamic puck reflection alone in <a href="http://www.easports.com/nhl09/">NHL 09</a>!  <strong>$20 for full version</strong>, single chapter demo free.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativecreature.ca/blog/2009/01/great-mac-software-ive-been-using/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bad Apple</title>
		<link>http://www.creativecreature.ca/blog/2008/07/bad-apple/</link>
		<comments>http://www.creativecreature.ca/blog/2008/07/bad-apple/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 02:42:47 +0000</pubDate>
		<dc:creator>johnny</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ipod touch]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[mobileme]]></category>

		<guid isPermaLink="false">http://www.creativecreature.ca/blog/?p=48</guid>
		<description><![CDATA[Two things about Apple&#8217;s marketing approach rubbed me the wrong way this week. In April, Apple used their Windows Software Update to push Safari on Windows users of iTunes and Quicktime. This was phrased as a software update, though it was actually prompting the download of a new piece of software. There was significant criticism [...]]]></description>
			<content:encoded><![CDATA[<p>
Two things about Apple&#8217;s marketing approach rubbed me the wrong way this week.  In April, Apple <a href="http://news.cnet.com/8301-10784_3-9922267-7.html">used their Windows Software Update to push Safari on Windows users</a> of iTunes and Quicktime.  This was phrased as a software update, though it was actually prompting the download of a new piece of software.  There was significant criticism of Apple&#8217;s approach, including from John Lilly, CEO of Mozilla, who wrote <a href="http://john.jubjubs.net/2008/03/21/apple-software-update/">a thoughtful analysis of this strategy</a> on his blog, outlining how such aggressive tactics undermine the trust a user has for a piece of software and the company that makes it.  As he points out, this kind of devious approach &#8220;borders on malware distribution practices&#8221; and ultimately undermines the software industry and the concept of software updates as a whole.
</p>
<p>
Sadly, the Safari on Windows experience hasn&#8217;t changed Apple&#8217;s approach.  While working the other day, I was interrupted by the following prompt:
</p>
<div class="images"><img src="http://www.creativecreature.ca/blog/wp-content/mobile-me.jpg" alt="mobile_me.jpg" border="0" width="533" height="254" /></div>
<p>
Firstly, the wording in the prompt indicates a <em>Software Update</em>.  Despite the fact that .Mac is being replaced, Mobile Me is still <strong>new software</strong> (ie. not an update to existing software).  Apple&#8217;s marketing department certainly wants you to believe this, and the $109/year (CAD) price tag would seem to underline it.  So, Apple has interrupted my workflow (as far as I can tell launching this prompt independently of Software Update or any other process) to sell me something.  That&#8217;s not OK.  This follows the same sneaky pattern as prompting Windows users to install an entirely new browser on their systems as a &#8216;software update&#8217; to their iTunes service.
</p>
<p>
To add to my frustration, this prompt for new software comes after weeks of idiosyncratic activity in Leopard.  Notice the default Apple wallpaper behind the MobileMe prompt?  That&#8217;s not there by choice.  Rather, the Desktop pane of my System Preferences has been buggy and inconsistent for weeks, as I swap between monitors.  Without going into detail, the folders for my desktop images (including the OS defaults) become inaccessible, rendering me unable to change my desktop wallpaper.  I&#8217;ve found various workarounds&#8230;but this just underlines that Apple&#8217;s philosophy is broken.  Rather than fixing bugs in existing software that I have paid for, I&#8217;m prompted to install and pay for new software that I don&#8217;t want!  Apple&#8217;s always been known as a &#8216;Design company that makes computers.&#8217;  Perhaps they are actually a &#8216;Marketing company that makes software.&#8217;</p>
<p>
So, a bit of an annoyance, and a reminder not to trust Apple.  Then, this:
</p>
<div class="images"><img src="http://www.creativecreature.ca/blog/wp-content/ipod-update.jpg" alt="ipod_update.jpg" border="0" width="600" /></div>
<p>
As you can see, when connecting my (hacked) iPod Touch, my iTunes interface becomes an advertisement!  Again, a <strong>new</strong> piece of software (indicated by the price tag) labeled as a Software Update.  What&#8217;s worse, the &#8216;update&#8217; is primarily intended to install new software (the App Store) to allow me to give yet <em>more money</em> to Apple!  Secondarily, it adds features to support MobileMe (which I would also have to pay for), and finally to install software that <a href="http://www.creativecreature.ca/blog/?p=31">should have been on the device in the first place</a>.  What&#8217;s wrong with this picture?  Well, maybe I&#8217;ll be convinced to upgrade to get the scientific calculator&#8230;
</p>
<p>
To add insult to injury, this message will be displayed every time I connect my iPod for all eternity, as the only options to dismiss the message are &#8220;Buy Now&#8221; or &#8220;Remind Me Later.&#8221;  What about an &#8220;I&#8217;m not interested, stop using my desktop as a billboard&#8221; button?
</p>
<p>
<strong>UPDATE:</strong> Two days after posting this, the iPod software update interface changed.  I knew Steve Jobs would read my blog:
</p>
<div class="images">
<img src="http://www.creativecreature.ca/blog/wp-content/ipod-ad-2.jpg" alt="ipod_ad_2.jpg" border="0" width="600" />
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.creativecreature.ca/blog/2008/07/bad-apple/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Things Leopard Ate</title>
		<link>http://www.creativecreature.ca/blog/2007/10/the-things-leopard-ate/</link>
		<comments>http://www.creativecreature.ca/blog/2007/10/the-things-leopard-ate/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 05:57:47 +0000</pubDate>
		<dc:creator>johnny</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[reviews]]></category>

		<guid isPermaLink="false">http://www.creativecreature.ca/blog/?p=33</guid>
		<description><![CDATA[After missing the Purolator guy by ten minutes on Friday, I had to wait out the weekend to get my hands on Leopard. However, once I let it out of its cage, I found it had eaten the following parts of my favourite pet Tiger.]]></description>
			<content:encoded><![CDATA[<p style="margin: 10px 0px; text-align: center"><img src="http://www.creativecreature.ca/blogs/creativecreature/images/leopard.jpg" alt="Leopard: Still Hungry" /></p>
<p> After missing the Purolator guy by ten minutes on Friday, I had to wait out the weekend to get my hands on <a href="http://www.apple.com/macosx/" target="_blank">Leopard</a>.  However, once I let it out of its cage, I found it had eaten the following parts of my favourite pet <a href="http://www.apple.com/support/tiger/" target="_blank">Tiger</a>:</p>
<ul>
<li> My hard drive! Well, then it regurgitated it. Upon initiating the install from the Leopard DVD, I clicked through the setup options (Language, License Agreement, etc), only to get to the <strong>Select a Destination</strong> screen&#8230;with no hard drives displayed.  Confused, I clicked back through to the beginning, wondering what was happening.  I then moved back through to the <strong>Select a Destination</strong> screen, again with no drives displayed.  I opened up my old iBook and went online to see if anyone else was having the same problem, and found <a href="http://discussions.apple.com/thread.jspa?messageID=5697618&amp;tstart=0" target="_blank">this forum post</a>, which explained that Leopard was inspecting the drive for problems before offering it as an install disk.  I waited, as suggested in the Apple forum, and after a few minutes, my internal hard drive appeared, but greyed out.  After another 30 seconds, it became opaque, and I selected it to install.  Not so slick, Apple.  Would a progress bar have been so hard to implement?</li>
<li> My custom icons for Terminal, Grab, and my external drives (but not for other apps, including Address Book, Mail, iTunes, and iPhoto).  Not sure why it would lose some and not others.</li>
<li> <a href="http://www.inquisitorx.com/safari/" target="_blank">Inquisitor</a>.  Perhaps because this isn&#8217;t really its own app, but rather a &#8216;plugin&#8217; for Safari that resides as a Preference Pane in Safari Preferences.  It&#8217;s fully compatible with Safari 3.0 and Leopard, but  I guess it was too tasty to pass up <img src='http://www.creativecreature.ca/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  .</li>
<li> My hotkeys in Adobe Illustrator CS (but not Photoshop CS).  I hadn&#8217;t realized how consistently I use the hotkeys until they stopped working.  Apparently, forthcoming Adobe updates will address these kinds of bugs, although this quote has me concerned: <em>&#8220;Users of older Adobe applications, including Creative Suite 2, may find unexpected compatibility issues. Adobe stated that it has not tested its older applications for compatibility, and will not provide any Leopard-specific updates for pre-CS3 apps or the applications it acquired from Macromedia.&#8221;</em> (<a href="http://www.macobserver.com/article/2007/10/29.1.shtml" target="_blank">source</a>).  Really?  CS is only 3 years old, and they will not test it for compatibility with the OS that the majority of their creative professional users will upgrade to?  That&#8217;s disappointing in a lot of ways.</li>
<li> My custom Terminal welcome message.</li>
<li> My energy saving settings. I don&#8217;t want my display to go to sleep after 1 minute, thank you.</li>
<li> My (<em>everyone&#8217;s</em>) black arrow active application indicators, though you can <a href="http://www.silvermac.com/2007/leopard-dock-with-black-triangle/" target="_blank">get them back</a> with a little bit of hacking. I find the new glowing blue dots inferior both aesthetically and functionally.  Change for the sake of change is not a good thing!</li>
<li> My Junk folder in Mail. I got it back by selecting Mail &gt; Preferences &gt; Junk Mail &gt; Enable junk mail filtering. Not sure why this would be turned off by default, as it was on and working in Tiger.</li>
<li> My notes in iCal. The new pop-up interface is kind of cool, I guess, but not as functional. Plus, it keeps opening up halfway between my two displays, rather than recognizing the screen edge and opening in the appropriate direction.</li>
</ul>
<h3>The Things Leopard Threw Up</h3>
<p>When downloading an application and opening it for the first time, Leopard prompts <em>&#8220;&#8216;AppName&#8217; is an application which was downloaded from the Internet. Are you sure you want to open it?&#8221;</em> I know this is here to protect users from accidentally running malicious software, but I should at least be able to disable it.  It&#8217;s just annoying.  Also, it&#8217;s the first time I&#8217;ve seen OS X copy a Vista &#8216;feature&#8217;, especially after <a href="http://www.youtube.com/watch?v=FxOIebkmrqs" target="_blank">making fun of it</a>.</p>
<p>Besides that small thing, the new aesthetic generally feels <strong>heavy</strong>:</p>
<ul>
<li>the darker drop shadows on the Apple menu and active window</li>
<li>the darker metal on application windows</li>
<li>the chunky iTunes-style menus in Finder</li>
<li>the new default folder icons</li>
<li>the heavily depressed active buttons in toolbars</li>
<li>the more heavily saturated red yellow and green window icons</li>
<li>the over the top highlighting of matches using Safari&#8217;s Find feature</li>
<li>the gears System Prefs icon</li>
</ul>
<p>It&#8217;s all quite dense and technical looking. Not sure how I feel about it just yet, but I&#8217;m not sure that most of the visual changes are improvements. It doesn&#8217;t look <strong>bad</strong>, it&#8217;s just not as graceful as Tiger.  However, I&#8217;m sure I&#8217;ll get used to it.</p>
<p>There are lots of good things about Leopard: spacebar to QuickLook a document (<strong>awesome!</strong>), Spaces, WebClips, improved Safari functionality (movable tabs, finally), and many more that I haven&#8217;t yet found.  Additionally, the upgrade from Tiger to Leopard was actually remarkably smooth, especially in comparison to <a href="http://www.microsoft.com/windows/products/windowsvista/features/default.mspx" target="_blank">other operating systems</a>.  And it must be said that OS X is still the finest operating system interface design yet invented, both visually and functionally.  These are just a few odd changes/omissions I thought I would point out!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativecreature.ca/blog/2007/10/the-things-leopard-ate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Useful Rails Development Tools</title>
		<link>http://www.creativecreature.ca/blog/2007/08/useful-rails-development-tools/</link>
		<comments>http://www.creativecreature.ca/blog/2007/08/useful-rails-development-tools/#comments</comments>
		<pubDate>Wed, 01 Aug 2007 15:24:53 +0000</pubDate>
		<dc:creator>johnny</dc:creator>
				<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[reviews]]></category>

		<guid isPermaLink="false">http://www.creativecreature.ca/blog/?p=24</guid>
		<description><![CDATA[I&#8217;ve been doing a fair amount of work with the excellent Ruby on Rails web development framework lately, and have come across a number of useful tools and resources that I wanted to share with other Rails developers. All of the following are free, but note that Locomotive and CocoaMySQL are Mac-only. Locomotive Locomotive is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been doing a fair amount of work with the excellent <a href="http://www.rubyonrails.org" target="_blank">Ruby on Rails</a> web development framework lately, and have come across a number of useful tools and resources that I wanted to share with other Rails developers.  All of the following are free, but note that Locomotive and CocoaMySQL are Mac-only.</p>
<h3>Locomotive</h3>
<p><a href="http://locomotive.raaum.org/" target="_blank">Locomotive</a> is a tool for installing Ruby, Rails, and the various libraries you need to get started developing on Rails.  After installation, the interface functions as a server manager to run your Rails apps locally on the ports you set.  When I started with Rails, I didn&#8217;t know about Locomotive: after manually downloading and installing Ruby, Rails, and the LightTPD server and spending a long while on the command line compiling and recompiling, I finally got my local environment configured properly.  Then I came across Locomotive, and haven&#8217;t gone back to managing things manually since.  It&#8217;s slick, lightweight, and does what it promises!  What more can you ask for in a piece of software?</p>
<p style="margin: 10px 0px; text-align: center"><img src="http://www.creativecreature.ca/blogs/creativecreature/images/locomotive.png" alt="Locomotive Interface" /></p>
<h3>CocoaMySQL</h3>
<p><a href="http://cocoamysql.sourceforge.net/" target="_blank">CocoaMySQL</a> is useful for anyone managing MySQL databases, whether for Rails development or otherwise.  I got sick of <a href="http://www.phpmyadmin.net/home_page/index.php" target="_blank">phpmyadmin</a>&#8216;s bugs, outdated interface, and the need to use a browser to view and edit my databases.  For Mac users, CocoaMySQL is a lightweight, well-designed MySQL management app that fits nicely into the OS X ecosystem.  It&#8217;s become my always-open DB utility when I&#8217;m developing.</p>
<p style="margin: 10px 0px; text-align: center"><img src="http://www.creativecreature.ca/blogs/creativecreature/images/cocoamysql.png" alt="CocoaMySQL Interface" /></p>
<h3>Railscasts.com</h3>
<p><a href="http://www.railscasts.com/" target="_blank">Railscasts</a> are the product of the hard work and Rails expertise of <a href="http://workingwithrails.com/person/6491-ryan-bates" target="_blank">Ryan Bates</a>.  After reading several extremely useful tutorials posted by Ryan at the <a href="http://railsforum.com/" target="_blank">Rails Forum</a>, I followed the link to Railscasts in his signature.  I&#8217;m glad I did.  Three times a week, Ryan posts well thought-out, easy-to-follow screencasts showing various Rails techniques.  The videos are short (under 10 minutes), well-produced, and very helpful.  His presentation style is clear, gentle, and he thorougly explains what he&#8217;s doing on-screen.  I&#8217;ve already put the lessons I&#8217;ve learned in the <a href="http://railscasts.com/episodes/56" target="_blank">Logger</a> and <a href="http://railscasts.com/episodes/30" target="_blank">Pretty Page Titles</a> episodes into practice, and I&#8217;m eager to learn more.  And, unlike <a href="http://peepcode.com/" target="_blank">PeepCode</a>, all the videos at Railscasts are free!</p>
<p style="margin: 10px 0px; text-align: center"><img src="http://www.creativecreature.ca/blogs/creativecreature/images/railscasts.png" alt="Railscasts" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.creativecreature.ca/blog/2007/08/useful-rails-development-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coda: A Review</title>
		<link>http://www.creativecreature.ca/blog/2007/07/coda-a-review/</link>
		<comments>http://www.creativecreature.ca/blog/2007/07/coda-a-review/#comments</comments>
		<pubDate>Wed, 04 Jul 2007 02:59:55 +0000</pubDate>
		<dc:creator>johnny</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[reviews]]></category>

		<guid isPermaLink="false">http://www.creativecreature.ca/blog/?p=22</guid>
		<description><![CDATA[I have been using Panic Software&#8216;s excellent OS X FTP client, Transmit, for about two years now. The Mac software maker recently released Coda, advertised as One Window Web Development for Mac OS X. The software has already won an Apple Design Award for Best Mac OS X User Experience, and it has been getting [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.creativecreature.ca/blogs/creativecreature/coda_review/coda.jpg" title="Coda" alt="Coda" style="margin: 10px 10px 10px 0px; float: left" height="59" width="59" /></p>
<p>I have been using <a href="http://www.panic.com" target="_blank">Panic Software</a>&#8216;s excellent OS X FTP client, <a href="http://www.panic.com/transmit" target="_blank">Transmit</a>, for about two years now.  The Mac software maker recently released <a href="http://www.panic.com/coda/" target="_blank">Coda</a>, advertised as <em>One Window Web Development for Mac OS X</em>.  The software has already <a href="http://developer.apple.com/wwdc/ada/" target="_blank">won an Apple Design Award</a> for Best Mac OS X User Experience, and it has been getting attention from a lot of web developers, if the buzz on the blog scene is any indication.</p>
<p>After my positive experiences with some of Panic&#8217;s other products, namely Transmit and Desktastic, I was interested to see what Coda would offer.  Fortunately, it is <a href="http://www.panic.com/coda/" target="_blank">available to download</a> for a free two week trial.  I used the trial period to give it a shot, and found it comfortable to use, beautifully designed, and fairly fully featured.  Though there are several issues which remain for me (see below), the overall experience of the product convinced me to lay out the $69.95 USD (<em>Transmit owner price</em>) to have it for my own.  What follows is an (incomplete) rundown of the features, limitations, and bugs that I&#8217;ve experienced so far, for anyone else interested in switching to the product.</p>
<p><em>* As I have used <a href="http://www.macromates.com" target="_blank">TextMate</a> and <a href="http://www.eclipse.org" target="_blank">Eclipse</a> almost exclusively for web development for the past year, many of my gripes with Coda address features found in those products which are missing or, to my mind, not properly implemented here.  However, Coda offers a more intuitive, streamlined interface than either of these environments, and so naturally there are trade-offs.</em></p>
<h3><img src="http://www.creativecreature.ca/blogs/creativecreature/coda_review/accept.png" /> Best Features</h3>
<ul>
<li>Built-in Page Preview in Safari, and a drop-down menu to view the page in the browser of your choice (this list is automatically populated with browsers installed on your system).  The page Preview can also be viewed in a split mode, with your code and page visible simultaneously (all in one window, of course).</li>
<li>Inline validation of XHTML and CSS.
<p style="padding: 5px 0px 10px; text-align: center"> <img src="http://www.creativecreature.ca/blogs/creativecreature/coda_review/validation.jpg" title="Inline Validation" alt="Inline Validation" style="border: 1px solid #dddddd" /></p>
</li>
<li><strong>Clips</strong> is a floating panel which allows quick access to common code snippets to be inserted into your code.  Comes populated with common (X)HTML snippets like DOCTYPE declarations and page structure, as well as Lorem Ipsum text.  Also allows easy addition of custom Clips.
<p style="padding: 5px 0px 10px; text-align: center"> <img src="http://www.creativecreature.ca/blogs/creativecreature/coda_review/clips.jpg" title="Clips" alt="Clips" style="border: 1px solid #dddddd" /></p>
</li>
<li>Built-in Terminal.  Very handy!</li>
<li><strong>Symbols/Functions Navigator</strong>, akin to that in Eclipse, a more fully functioned IDE.
<p style="padding: 5px 0px 10px; text-align: center"> <img src="http://www.creativecreature.ca/blogs/creativecreature/coda_review/functions_viewer.jpg" title="Functions Viewer" alt="Functions Viewer" style="border: 1px solid #dddddd" /></p>
</li>
<li>Simultaneous Local/Remote viewing of sites, with built-in Transmit FTP.  Makes managing local and live copies of files intuitive.</li>
<li>Sites view.  Great GUI for the various remote sites you have to manage on a daily basis.
<p style="padding: 5px 0px 10px; text-align: center"> <img src="http://www.creativecreature.ca/blogs/creativecreature/coda_review/sites_view.jpg" title="Sites View" alt="Sites View" style="border: 1px solid #dddddd" /></p>
</li>
<li>Overall design excellence.  The Panic guys are perfectionists, and their attention to detail really pays off in all the little touches that raise this application head-and-shoulders above the other options in terms of look and feel.</li>
</ul>
<h3><img src="http://www.creativecreature.ca/blogs/creativecreature/coda_review/delete.png" /> Limitations</h3>
<ul>
<li>No code block folding/toggling.  This is a simple but major feature to leave out.  I use this constantly in TextMate, especially when editing XML documents.</li>
<li>Cannot select and set the case (Upper,  Lower, Camel) of a piece of text, as in TextMate.</li>
<li>No <strong>Find &amp; Replace in Project</strong> (directory) feature (again, like in TextMate).</li>
<li>Site images in Sites view don&#8217;t display Flash content.</li>
<li><strike>Can&#8217;t arrange order of open tabs (files)</strike>.  (Addressed in V.1.0.3)</li>
<li>Can&#8217;t move around views/perspectives.  In Eclipse, I&#8217;m able to arrange my window as I would like, and even the minimal interface of TextMate allows me to set the directory structure drawer to open on the left or right.  In Coda, the default view is your only option.  As gorgeous as it is, some flexibility would be nice!<br />
<blockquote><p><strong>Panic responded with the following:</strong><br />
&#8220;You&#8217;re right, the File Browser can only be on the left of the screen, though you can hide it by selecting Hide File Browser from the View menu.  Just about everything else about the layout is customizable through the use of splits, though.  I like having my CSS in an editor on the left, and a preview of my HTML on the right.  Vertical splits are great!&#8221;</p>
<p>This is true, although I meant the ability to move around the various inspectors/navigators.  For example, the Find and Replace interface, the Functions viewer, the local and remote site navigators, etc.  These are not customizable, in terms of position.  However, as I mentioned, the default layout and design of these features is excellent, and I&#8217;d rather have one well-configured layout than unlimited options to customize.</p></blockquote>
</li>
<li><strike>Clicking twice on a file in the file navigator on the left does not allow Renaming (as any Mac user would expect)</strike>.  (Addressed in V.1.0.3)</li>
</ul>
<h3><img src="http://www.creativecreature.ca/blogs/creativecreature/coda_review/bug.png" /> Bugs!</h3>
<ul>
<li><strong>Undo</strong> continually fails.  Several undo&#8217;s will work, then suddenly stop.  The <a href="http://www.panic.com/coda/releasenotes.html" target="_blank">Release Notes</a> for the most recent version state that this has been addressed, but I continue to experience this issue, and it is by far the most frustrating bug of the bunch.</li>
<li>Block comment feature does not recognize in-head stylesheets (uses HTML comments rather than CSS comments).  Likewise with Embedded Ruby &#8211; tries to comment out HTML tags with Ruby comments (<strong>#</strong>).</li>
<li>Dual-monitoring: didn&#8217;t recognize to bring my Clips panel back onto my laptop monitor after unplugging my external monitor.  I wasn&#8217;t able to get the panel back until I restarted Coda.</li>
<li>Syntax colouring did not turn on automatically after saving a file as CSS.  Had to close and re-open to get colouring.  Also, mixed files, and less common file types, are often coloured incorrectly, or not at all.<br />
<blockquote><p> <strong>Panic responded with the following:</strong><br />
&#8220;You can change the syntax mode from the Text menu, or from the action menu at the bottom of the editor pane.  As for your less common file extensions, you can set up custom syntax modes in the Preferences, under Editor.&#8221;</p></blockquote>
</li>
<li>General crashes have become less common since upgrading to V.1.0.3, but there are still application crashes during regular tasks.  Apple-tabbing to other applications and back to Coda seems to be particularly problematic.</li>
</ul>
<p>The limitations and bugs I&#8217;ve mentioned are not insignificant, but Panic has an excellent track record of constant improvement of their products.  It&#8217;s clear that they invest more than the standard effort to make their products stand out, and I think that Coda is already very impressive, even this early in its lifecycle.  Thanks for a great tool guys!</p>
<blockquote><p> After sending Panic a link to this article, I received a prompt reply from Tim at the company responding to several of the issues I mentioned (included in-line, above), and asking for more details on the bugs I outlined.  Thanks for caring!</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.creativecreature.ca/blog/2007/07/coda-a-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
