<?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/"
	xmlns:series="http://unfoldingneurons.com/"
	>

<channel>
	<title>Chris Hardie &#187; software</title>
	<atom:link href="http://www.chrishardie.com/blog/category/tech/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.chrishardie.com</link>
	<description>Personal Website and Blog for James Christopher Hardie</description>
	<lastBuildDate>Tue, 10 Apr 2012 02:20:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Review of CrashPlan for computer backups</title>
		<link>http://www.chrishardie.com/2011/11/review-crashplan-computer-backups/</link>
		<comments>http://www.chrishardie.com/2011/11/review-crashplan-computer-backups/#comments</comments>
		<pubDate>Wed, 23 Nov 2011 16:36:14 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[backups]]></category>
		<category><![CDATA[CrashPlan]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[disaster recovery]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/?p=1753</guid>
		<description><![CDATA[I&#8217;ve been using the CrashPlan automatic backup system for my home computing devices for almost a year now, and I offer up this review. Prior to using CrashPlan, I have to admit that my backup strategy for home computers left much to be desired.  Over the years I had tried various combinations of home-grown scripts [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-medium wp-image-1754" style="margin-left: 10px; margin-right: 10px; border-width: 1px; border-color: black; border-style: solid;" title="crashplan-thumb" src="http://www.chrishardie.com/wp-content/uploads/2011/11/crashplan-thumb-300x130.png" alt="" width="300" height="130" />I&#8217;ve been using the <a href="http://www.crashplan.com/">CrashPlan</a> automatic backup system for my home computing devices for almost a year now, and I offer up this review.</p>
<p>Prior to using CrashPlan, I have to admit that my backup strategy for home computers left much to be desired.  Over the years I had tried various combinations of home-grown scripts and syncing tools that broke too easily or didn&#8217;t offer enough flexibility in recovery, crusty third-party software that seemed to take hours to configure and then never quite did what I expected or didn&#8217;t work with all the different devices I used, and even elegant tools like Apple&#8217;s Time Machine backup system that still didn&#8217;t offer me the off-site redundancy I wanted in case of physical catastrophe.</p>
<p>The end result was that my backups were happening infrequently, and in ways that did not necessarily guarantee the ability to restore what I would need in the event of a system failure or worse.  For someone who preaches the importance of backups to my friends, family and clients all day long, this was an embarrassing state of affairs. Then, one day a friend&#8217;s laptop was stolen from his house, and as I listened to the stories of what was lost because of an incomplete backup and imagined what I would possibly lose if the same happened to me, I knew I needed to look for a better system.</p>
<p>That&#8217;s when I found <a href="http://www.crashplan.com/">CrashPlan</a>.</p>
<p><span id="more-1753"></span>Minneapolis-based <a href="http://www.code42.com/about.html">Code 42 Software</a> has really hit the ball out of the park with this tool, which I&#8217;ve been using the &#8220;Plus&#8221; version of.  They can do a better job of <a href="http://www.crashplan.com/consumer/crashplan.html">selling you on their features</a> than I can (and I&#8217;m not affiliated with them or receiving any remuneration from them for this review), but let me list out a few of the things I love about CrashPlan:</p>
<ul>
<li><strong>It works seamlessly with Linux, Mac and Windows systems</strong>.  This may seem like a simple thing, but it&#8217;s something many backup tools could not offer until recently.  Thanks, Java!</li>
<li><strong>Multi-destination backup.</strong>  I can (and do) backup simultaneously to a combination of attached external hard drives, other systems on my home network, and the CrashPlan Central data center. This gives me maximum survivability for any number of disaster scenarios &#8211; theft, natural disaster, accidental file deletion, upgrading to new hardware, etc.</li>
<li><strong>Easy setup with finely tunable settings.</strong>  I had the first backup running on CrashPlan within 20 minutes of deciding to use the tool &#8211; it was very easy to get setup.  I&#8217;ve since added other systems with the same level of ease, made possible in part by the fact that CrashPlan ties your systems together with a single user account.  But I have also since tweaked settings related to when CrashPlan backs up, how much processing power and bandwidth it takes up, when it notifies me about failed or past-due backups, etc.</li>
<li><strong>Strong pre-copy encryption.</strong>  I resisted using online backup services for a long time because I didn&#8217;t like the idea that a third-party would have so much access to my personal files.  CrashPlan addresses this as well as anyone can, I think, by encrypting your data while it&#8217;s still on your machine and <strong>then</strong> sends it off to their data centers.  What&#8217;s more, they use an encryption protocol called <a href="http://www.schneier.com/blowfish.html">Blowfish</a>, which because of its open-source, unpatented and royalty-free nature, has been analyzed and accepted by industry experts as very strong.</li>
<li><strong>Great tools, great interface, regular innovation.</strong>  Another thing that may seem trivial, but the CrashPlan folks clearly took the time to think through what a great user interface for managing backups should look like.  From their website to their desktop tools even to their mobile device apps, they care about the user experience in a way I haven&#8217;t seen elsewhere in this category.  They also seem to listen to their growing user base to find new features and updates they can implement to make the product even better.</li>
</ul>
<p>There are a lot of other <a href="http://www.crashplan.com/consumer/compare.html">features to consider</a>, but I won&#8217;t try to go into all of them here.  The bottom line is that, at least at the moment, there&#8217;s nothing I would change or improve about CrashPlan.</p>
<p>Let&#8217;s not forget about price.  I&#8217;m paying $120/year for backing up up to 10 devices with unlimited disk usage in the CrashPlan Central data center.  If you want to get started with CrashPlan for FREE, you can, and this allows you to setup a backup configuration using unlimited devices on your own network; the fees (starting at $25/year) kick in when you want to use their online storage CrashPlan Central or to get direct support from their staff for any questions you might have.</p>
<p>I&#8217;ve had computers fail on me before, I&#8217;ve been a part of trying to handle stolen laptops, and I know that the hassle, stress and potential lost productivity can quickly add up to more than $120 no matter how you measure it.  For the enterprise backup systems we use at Summersault, the hardware and personnel costs we incur to keep them running are measured in thousands and tens of thousands of dollars over time.  CrashPlan has already helped me restore some lost files and was invaluable in recovering from a laptop crash a few months ago.  Paying CrashPlan $120/year for reliable backups is now a no-brainer.</p>
<p>Are you just hoping nothing bad happens to your computer and its data?  Are you still struggling with backup solutions?  Please consider <a href="http://www.crashplan.com/">CrashPlan</a> as a backup tool that could save you a lot of pain.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2011/11/review-crashplan-computer-backups/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Initial thoughts on Google+</title>
		<link>http://www.chrishardie.com/2011/07/initial-thoughts-on-google/</link>
		<comments>http://www.chrishardie.com/2011/07/initial-thoughts-on-google/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 05:01:50 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[plus]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[social_media]]></category>
		<category><![CDATA[social_networking]]></category>
		<category><![CDATA[user interface design]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/?p=1389</guid>
		<description><![CDATA[I&#8217;ve had a few days to play around with Google&#8217;s new social network offering, Google+, and I thought I&#8217;d share some initial thoughts. First of all, kudos to Google for &#8220;going for it&#8221; in the Facebook era.  They&#8217;re one of few players who actually has the resources and skill to make a serious go at [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Google Plus by west.m, on Flickr" href="http://www.flickr.com/photos/westm/5920040910/"><img class="alignright" style="margin-left: 10px; margin-right: 10px; border: 1px solid black;" src="http://farm7.static.flickr.com/6121/5920040910_242ec1dd3c_m.jpg" alt="Google Plus" width="240" height="160" /></a>I&#8217;ve had a few days to play around with Google&#8217;s new social network offering, <a href="http://plus.google.com/">Google+</a>, and I thought I&#8217;d share some initial thoughts.</p>
<p>First of all, kudos to Google for &#8220;going for it&#8221; in the Facebook era.  They&#8217;re one of few players who actually has the resources and skill to make a serious go at a viable alternative to Facebook, and you&#8217;ve got to admire the effort.  If the success of the movie <a href="http://www.chrishardie.com/2010/10/the-social-network/">The Social Network</a> tells us anything, it&#8217;s that Facebook has become mainstream and popular, and as generations of younger people look for ways to establish their identity in the digital age, they&#8217;ll be looking for alternatives to the place where their parents and now grandparents also hang out online.  By the same token, people of all ages and professions are trying to figure out just how to effectively and safely use Facebook, LinkedIn, Twitter and other social media tools in a world where we&#8217;re being encouraged to blend our personal and professional lives together more publicly.</p>
<p><strong>Is Google+ just the right thing at just the right time?</strong></p>
<p>People are already writing about <a href="http://www.pcworld.com/article/235264/9_things_google_needs_for_me_to_ditch_facebook.html">the high bar that Google+ will have to jump</a> in order to see any significant migration of Facebook users, not the least of which is all the time people have invested in curating their lists of &#8220;friends&#8221; there.  Facebook is going to make it as difficult as possible for its users to do any kind of exporting of account information from their system, and I don&#8217;t think Google is devious enough to launch an unauthorized workaround.  So people will be left to recreate their online identity on Google+, where the number of people you are connected to still largely drives your user experience.</p>
<p><span id="more-1389"></span></p>
<p><a title="Humour Google+ : Circleplus by N'ayez pas peur !! La Fabrique de Blogs, on Flickr" href="http://www.flickr.com/photos/lafabriquedeblogs/5926488919/"><img class="alignright" style="margin-left: 10px; margin-right: 10px; border: 1px solid black;" src="http://farm7.static.flickr.com/6136/5926488919_ba130a13d6_m.jpg" alt="Humour Google+ : Circleplus" width="240" height="180" /></a>On the other hand, despite Facebook&#8217;s 750 million users, I suspect Google actually knows <em>about</em> at least as many people, if not more.  Between its large and growing population of GMail users, the information they have about web users through tracking searches and Google Analytics data, and their ability to gather and index huge amounts of data from other sources, Google is perhaps positioned better than any other digital media organization to say &#8220;<em>hey, we already know so much about you, why don&#8217;t you make yourself at home here!?</em>&#8220;</p>
<p>One of the main selling points of Google+ is the ability to organize your list of contacts into Circles, containers (or, for those who want a more widely used descriptor, &#8220;tags&#8221;) that help you figure out who to share what with and how you want to slice and dice the information being shared with you.  I&#8217;ve heard a number of people clamoring for this kind of thing on Twitter for a while now, and though Facebook lets you do a version of it, it&#8217;s clumsy to use.</p>
<p>But as Joel Spolsky suggests, <a href="https://plus.google.com/u/1/117114202722218150209/posts/iSuoKVpt7c2">this might be asking a lot of us</a> to exert the mental energy to determine which circle(s) each person belongs in, and to keep up with that over time.  Life is messier than &#8220;Friends&#8221;, &#8220;Family&#8221; and &#8220;Co-workers&#8221; (especially if you live in a smaller city like I do), and many people have adapted to the &#8220;Friend label fits all&#8221; approach on Facebook, limiting as it might be.  We may not know for sure anyway until a lot more people are using the system.</p>
<p>From an interface design perspective, Google+ has all the hallmarks of a well thought out, well-engineered web application by a company that&#8217;s been doing this for a while now.   I think Google+ has a ways to go to reach the level of simplicity that Facebook has enjoyed when it comes to its primary transaction, the display of a status update from a connection and subsequent comments/likes/etc.   On a single post by a connection on Google+, I counted no less than 9 different actions I could take in response (compared to 7 for a comparable post on Facebook, presented with fewer links/clickable widgets).</p>
<p><a href="http://xkcd.com/918/"><img class="alignright" style="margin-left: 10px; margin-right: 10px;" title="XKCD on Google+" src="http://imgs.xkcd.com/comics/googleplus.png" alt="" width="428" height="225" /></a>From a nit picky technical perspective, let me just say that the use of a &#8220;+&#8221; character as a prominent part of an online service&#8217;s name is pretty cringe-worthy.  The character isn&#8217;t allowed in a domain name, so they had to use &#8220;plus.google.com&#8221; for the actual web address. &#8220;+&#8221; is often used as a joining character in URL query strings or a special modifier in web searches, making its use here conflict a bit now that they&#8217;re using it in a site name. Google&#8217;s own search engine is confused by it &#8211; try searching for &#8220;Google&#8221; and &#8220;+&#8221; as search terms and their new offering doesn&#8217;t even come up on page one of the results (at least for me).  I even feel slightly uncomfortable using the &#8220;+&#8221; in the title of this blog post.</p>
<p>Until Google makes available an API that will allow other applications to integrate with Google+, there will be a lot of finger drumming going on in the world of web app developers.  Basic things like &#8220;let me post to Google+ from an app on my desktop or from Twitter&#8221; aren&#8217;t possible yet, and won&#8217;t be until that kind of access is allowed.  Google says <a href="https://services.google.com/fb/forms/plusdevelopers/">it&#8217;s coming soon</a>.</p>
<p>That&#8217;s my initial take on Google+.  Surely they&#8217;ll making a number of refinements to the system in the coming weeks and months, and it will be a different ballgame when it&#8217;s open for anyone to sign up.  Until then, I don&#8217;t think I&#8217;ll be spending much time there as a user, but it will be very interesting to watch the evolution of what could be a significant milestone in the very short history of social media.</p>
<p>What do you think about Google+?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2011/07/initial-thoughts-on-google/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Notifo vs. Prowl for iPhone push notifications</title>
		<link>http://www.chrishardie.com/2010/12/notifo-vs-prowl-for-iphone-push-notifications/</link>
		<comments>http://www.chrishardie.com/2010/12/notifo-vs-prowl-for-iphone-push-notifications/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 21:11:35 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[notifo]]></category>
		<category><![CDATA[prowl]]></category>
		<category><![CDATA[push notifications]]></category>
		<category><![CDATA[realtime]]></category>
		<category><![CDATA[sms]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/?p=1048</guid>
		<description><![CDATA[I asked on Twitter yesterday if anyone would like to compare the &#8220;Notifo&#8221; service to the &#8220;Prowl&#8221; application for handling push notifications to iPhone and other mobile devices.  No one answered, and so here&#8217;s my brief rundown comparing the two. If you don&#8217;t already know about push notifications, a brief primer: they&#8217;re basically just like [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Notifo : application de notification pour iPhone / iPad gratuite pour le push Twitter et d'autres services by titou.net, on Flickr" href="http://www.flickr.com/photos/titounet/5220655782/"><img class="alignright" style="border: 1px solid black; margin-left: 10px; margin-right: 10px;" src="http://farm5.static.flickr.com/4138/5220655782_5e90787089_m.jpg" alt="Notifo : application de notification pour iPhone / iPad gratuite pour le push Twitter et d'autres services" width="160" height="240" align="right" /></a>I asked on Twitter yesterday if anyone would like to compare the &#8220;Notifo&#8221; service to the &#8220;Prowl&#8221; application for handling push notifications to iPhone and other mobile devices.  No one answered, and so here&#8217;s my brief rundown comparing the two.</p>
<p>If you don&#8217;t already know about <a href="http://en.wikipedia.org/wiki/Apple_Push_Notification_Service">push notifications</a>, a brief primer: they&#8217;re basically just like text messages, except they can be routed/categorized in ways that make them useful to individual applications on your phone.  Instead of getting a generic SMS text message when someone DMs you on Twitter, you can instead use push notifications to have the Twitter app on your phone realize a new DM has come in and alert you according to your personal settings.   When you &#8220;view&#8221; a push notification, you can be taken to a web page or app that&#8217;s relevant to its content.  Best part: the messages don&#8217;t count against any text messaging limit (for now).</p>
<p>I started using <a href="http://prowl.weks.net/">Prowl</a> about 9 months ago.  My three main uses were:</p>
<p><span id="more-1048"></span></p>
<ul>
<li>Notifying me when certain types of e-mail messages are received (using a combination of <a href="http://www.procmail.org/">Procmail</a> and <a href="http://prowl.weks.net/static/prowl.pl">prowl.pl</a>)</li>
<li>Notifying me when I&#8217;m addressed or mentioned in certain IRC channels (using the <a href="https://github.com/denislemire/prowl-irssi/raw/master/prowlnotify.pl">prowlnotify.pl</a> script with <a href="http://irssi.org/">irssi</a>)</li>
<li>Notifying me when I&#8217;m mentioned on Twitter (using <a href="http://preyfetcher.com/">Preyfetcher</a>)</li>
</ul>
<p>Prowl worked great, and I was very happy with it for these uses.</p>
<p>Recently, I had an itch to scratch with push notifications, and when I looked for someone else who might have already scratched that itch, I noticed that Prowl was last updated in August 2009.  Some of the things I wanted to be able to do with Prowl would need to be custom built.</p>
<p><a title="The Apple Iphone 3GS gets a Phone. by Ninja M., on Flickr" href="http://www.flickr.com/photos/a_ninjamonkey/3574350862/"><img src="http://farm4.static.flickr.com/3339/3574350862_49d337b167_m.jpg" border="1" alt="The Apple Iphone 3GS gets a Phone." hspace="10" width="240" height="180" align="left" /></a>But wait! There was this hot new app/service called <a href="http://notifo.com/">Notifo</a> that seemed to have a much more active user community developing <a href="http://notifo.com/services">cool new uses</a> for its platform (including a solution for the itch I wanted to scratch).  With plans to launch an Android and Blackberry app soon, releasing their iPhone app (last updated in September 2010) for free, and a well thought out API infrastructure, Notifo is clearly positioning themselves to be <em>THE</em> realtime mobile notifications service.</p>
<p>And it turned out to be a drop-in replacement for Prowl.  The most recent version of the Twitter app for iPhone now includes push notifications, so I&#8217;m down to two uses for Notifo:</p>
<ul>
<li>Notifying me when certain types of e-mail messages are received (using a combination of <a href="http://www.procmail.org/">Procmail</a> and a custom notifo.pl script using <a href="https://github.com/jhelwig/WWW-Notifo">WWW::Notifo</a>)</li>
<li>Notifying me when I&#8217;m addressed or mentioned in certain IRC channels (using the <a href="https://github.com/donnex/notifonotify/">notifonotify</a> script with <a href="http://irssi.org/">irssi</a>)</li>
</ul>
<p>I&#8217;m also playing with some other uses:</p>
<ul>
<li>Notifications when new items appear in certain RSS feeds</li>
<li>Notifications from our Nagios-based server monitoring infrastructure</li>
<li>Notifications when certain activities happen on blogs that I maintain</li>
<li>Re-routing my real SMS notifications through Notifo so I don&#8217;t need to pay for an SMS messaging add-on to my phone plan</li>
</ul>
<p>Prowl remains a usable and time-tested solution, but the app isn&#8217;t free and the community around it seems stagnant.  Notifo is newer and shinier and will probably have some growing pains, but they&#8217;re doing it right as far as I can tell, their app is free, and their interface is more flexible.</p>
<p>If you&#8217;ve tried one or both out, what do you think?</p>
<p>Regardless of what you think of it, the &#8220;<a href="http://www.wired.com/techbiz/people/magazine/17-10/st_thompson">realtime web</a>&#8221; is here, and I&#8217;m enjoying playing around with what it has to offer.  (Beyond the scope of this blog post is addressing the fundamental question about whether or not it&#8217;s a good thing to be increasing the number of disruptive, &#8220;look at me now&#8221; events I have in my daily life, but your smug comments on this matter are still welcome.)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2010/12/notifo-vs-prowl-for-iphone-push-notifications/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>My YAPC::NA talk on framing and Perl</title>
		<link>http://www.chrishardie.com/2010/08/my-yapcna-talk-on-framing-and-perl/</link>
		<comments>http://www.chrishardie.com/2010/08/my-yapcna-talk-on-framing-and-perl/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 16:54:36 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[adventures]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[conferences]]></category>
		<category><![CDATA[framing]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[presentation]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/?p=979</guid>
		<description><![CDATA[In June, a delegation from Summersault attended the YAPC::NA Perl Conference in Columbus, Ohio for a few days.  My second YAPC conference, it was an interesting experience full of inside jokes, engaging discussions, more inside jokes, and good food. I was only scheduled to give one presentation (&#8220;How to talk, or not talk, to your [...]]]></description>
			<content:encoded><![CDATA[<p>In June, a delegation from Summersault attended the <a href="http://yapc2010.com/yn2010/">YAPC::NA Perl Conference</a> in Columbus, Ohio for a few days.  My second YAPC conference, it was an interesting experience full of inside jokes, engaging discussions, more inside jokes, and good food.</p>
<p>I was only scheduled to give one presentation (&#8220;How to talk, or not talk, to your clients about Perl&#8221;) but after hearing some of the opening remarks at the conference that spent too much time and energy, IMHO, declaring that &#8220;Perl is not dead!&#8221; I signed up to give a new talk about possibilities for re-framing that sentiment.</p>
<p>You can view a <a href="http://www.presentingperl.org/yn2010/on-framing/">video of the talk</a>, or you can <a href="http://www.chrishardie.com/tech/perl/framing-lightning.pdf">view my slides</a> [PDF].</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2010/08/my-yapcna-talk-on-framing-and-perl/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>iPhone iOS4 IMAP mail syncing problems</title>
		<link>http://www.chrishardie.com/2010/08/iphone-ios4-imap-mail-syncing-problems/</link>
		<comments>http://www.chrishardie.com/2010/08/iphone-ios4-imap-mail-syncing-problems/#comments</comments>
		<pubDate>Wed, 04 Aug 2010 14:52:24 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[consumer watch]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[customer_service]]></category>
		<category><![CDATA[debugging]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[imap]]></category>
		<category><![CDATA[iphone]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/?p=995</guid>
		<description><![CDATA[I offer this account of trying to address a known (and I would say, severe) bug in the iPhone 4 mail software, in case it&#8217;s helpful to others: Ever since I upgraded my iPhone to IOS4 (the latest version of the phone&#8217;s operating system), the Mail application has been flaky when it comes to syncing [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Market musician by Chris Hardie, on Flickr" href="http://www.flickr.com/photos/chrishardie/4752802877/"><img src="http://farm5.static.flickr.com/4094/4752802877_8b83345c02_m.jpg" border="1" alt="Market musician" hspace="10" width="180" height="240" align="right" /></a>I offer this account of trying to address a known (and I would say, severe) bug in the iPhone 4 mail software, in case it&#8217;s helpful to others:</p>
<p>Ever since I upgraded my iPhone to IOS4 (the latest version of the phone&#8217;s operating system), the Mail application has been flaky when it comes to syncing mail messages via IMAP. Duplicate messages, empty/blank messages, messages dated 12/31/1969, messages that are deleted and then re-appear, and so on.</p>
<p>At first I thought it might be my phone hardware, which had been cursed from the beginning (a story for another time), but after that phone died and Apple replaced it with a brand new one with fresh firmware and settings, and it STILL happened, I was convinced it&#8217;s the software on the phone.  Other people are having the same issue <a href="http://discussions.apple.com/thread.jspa?threadID=2478179&amp;tstart=120">all</a> <a href="http://discussions.apple.com/message.jspa?messageID=11721554">over</a> <a href="http://discussions.info.apple.com/thread.jspa?threadID=2472435">the</a> <a href="http://discussions.apple.com/thread.jspa?threadID=2522445&amp;tstart=240">place</a>.  But it can be hard to make Apple believe this &#8211; said the Apple Genius Bar worker at the Apple Store in Chicago, &#8220;they&#8217;re probably all just using the phone wrong.&#8221;  Wha?</p>
<p><span id="more-995"></span>So I decided to look at the source code of the iPhone mail program to see if I could find the problem, but Apple doesn&#8217;t make that source code available.</p>
<p>So I decided to turn on the Mail program&#8217;s debugging options to have it output the results of the IMAP sync sessions, but it turns out the Mail program doesn&#8217;t have any debugging options.</p>
<p>So I decided to look at the log files on the phone&#8217;s operating system to see if they reported any software issues I could address, but actually I can&#8217;t look at those log files even if they exist because Apple doesn&#8217;t let you look behind the scenes.</p>
<p>So I decided to report the issue on the project mailing list that all of the iOS4 developers monitor, and it turns out that no such mailing list exists.</p>
<p>So I decided to go report the issue to Apple to see if they can help.</p>
<p>After submitting a case online, I was called back in 27 seconds (FAST!) and talked to Chris from Apple, who works in iPhone support.  He was very good at gauging my level of tech savvy and talking to me at an appropriate level, so he quickly confirmed that I&#8217;d already done all of the normal troubleshooting steps they recommend.  I asked him if this was a known bug, and he said not as far as he could tell.</p>
<p>Chris then connected me with Shawn who is a senior adviser on the iPhone tech support team.  Shawn told me that in fact I had identified a known bug with the iOS4 firmware.  VINDICATION!  He said that they&#8217;ve mostly been seeing it in gMail syncing issues, but that they&#8217;re aware of it as a wider IMAP issue.</p>
<p>I asked Shawn for the unique identifier number for the bug so that I could go follow the progress of a fix on their public bug tracking system, but it turns out that Apple doesn&#8217;t publish information about known bugs until they&#8217;re fixed.</p>
<p>I asked Shawn how I could learn more information about when this would be addressed or other recommended fixes in the meantime, and he said I would just have to wait and see.</p>
<p>(Chris and Shawn at Apple were excellent tech support reps within the confines of what they&#8217;re allowed to do and say.)</p>
<p>Bottom line: these are the horrors of using a closed-source, proprietary product for a key piece of tech functionality in my life.</p>
<p>What Apple can do better:</p>
<ul>
<li>Test its Mail software&#8217;s IMAP syncing functionality more thoroughly before releasing it to production.</li>
<li>Publish information about known software/hardware issues BEFORE they&#8217;re resolved so that people having those issues can see what&#8217;s up and possibly even contribute to the resolution.</li>
<li>Train its store Genius Bar workers so that they don&#8217;t dismiss a legitimate complaint about functionality problems with smiling condescension.</li>
<li>I&#8217;m pushing it here, but hey, it&#8217;s my blog: release the source code for iOS and related applications.</li>
</ul>
<p>If you&#8217;ve had this issue with your iPhone, or similar software/hardware troubleshooting experiences with other vendors, feel free to share in the comments.</p>
<p><strong>Update 9/17/2010</strong>: After installing iOS 4.1 a week or so ago, all of the IMAP syncing issues seem to have gone away.  I&#8217;ve seen a few reports that problems remain for others, but it&#8217;s clear that this release included some fixes for the mail application that weren&#8217;t described in the release notes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2010/08/iphone-ios4-imap-mail-syncing-problems/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Unhelpful responses to cyberwarfare</title>
		<link>http://www.chrishardie.com/2010/07/unhelpful-responses-to-cyberwarfare/</link>
		<comments>http://www.chrishardie.com/2010/07/unhelpful-responses-to-cyberwarfare/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 18:43:13 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[consumer watch]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[cyberwarfare]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[military]]></category>
		<category><![CDATA[national_security]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[war]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/?p=964</guid>
		<description><![CDATA[A number of mainstream magazines and newspapers have recently published reports on the increasing threat of &#8220;cyberwarfare,&#8221; the significant resources being devoted to fighting that &#8220;war&#8221; and what we&#8217;re doing to protect the critical national asset that is our digital infrastructure. Unfortunately, most of the responses (and the ones favored by the Obama administration) are [...]]]></description>
			<content:encoded><![CDATA[<p><a title="State of the art blender power by Chris Hardie, on Flickr" href="http://www.flickr.com/photos/chrishardie/4668185426/"><img src="http://farm5.static.flickr.com/4036/4668185426_23243684bb_m.jpg" border="1" alt="State of the art blender power" hspace="10" width="240" height="180" align="right" /></a>A number of mainstream magazines and newspapers have recently published reports on the increasing threat of &#8220;cyberwarfare,&#8221; the significant resources being devoted to fighting that &#8220;war&#8221; and what we&#8217;re doing to protect the critical national asset that is our digital infrastructure.</p>
<p>Unfortunately, most of the responses (and the ones favored by the Obama administration) are focused on paying insanely large amounts of money to private contractors to create and deploy complex technological solutions in hopes of addressing the threat.</p>
<p>What advocates of this approach fail to appreciate is that<strong> (A) most of the actual threat comes from uneducated human operators of the technology in question, and (B) deploying homogeneous, technologically complex solutions often makes us more vulnerable, not less.</strong></p>
<p><span id="more-964"></span>Once you get past the flashy headlines and attention-grabbing introductory stories in these articles, meant to scare us into believing how real the threat is (basically, bloodthirsty hacker terrorists are trying to kill us all), each of them seems to come back to one of two recurring themes behind these threats.   Either a human being messed something up, or a piece of technology wasn&#8217;t secure enough and is now being exploited.</p>
<p>For the first case, it&#8217;s usually things like &#8220;so and so unknowingly downloaded a virus onto their USB flash drive and then plugged into a secure government network &#8211; things exploded!&#8221; or &#8220;an e-mail user clicked on a phishing scam link and had their password stolen.&#8221;  For the second case, it&#8217;s usually &#8220;Windows machines are insecure, and so they get taken over and absorbed into botnets, which can then wreak havoc through denial of service attacks&#8221; or &#8220;a security hole is found in a product made by a brand that everyone was supposed to trust, and so it&#8217;s running EVERYWHERE and OMG we&#8217;re all going to die.&#8221;</p>
<p>But in throwing hundreds of millions of dollars at cyberwarfare defense we will most likely see only minimal resources devoted to end-user education and training to defend against social engineering, poor personal security practices, and the related actual vulnerabilities.  The funding will also not include programs to hold hardware and software vendors more accountable for selling more secure products and services to end users.  Instead, it will go toward funding <a href="http://online.wsj.com/article/SB10001424052748704545004575352983850463108.html?mod=WSJ_hpp_MIDDLETopStories">secret surveillance</a> and the further <a href="http://www.economist.com/node/16478792">shifting control of the Internet into military hands</a>.</p>
<p>With this approach, in the end we&#8217;ll be back to where we are right now.  End-users will continue the insecure personal practices that lead to security breaches, and the continued homogenization of hardware and software will amplify the potential impact of every security hole discovered.   This is not helpful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2010/07/unhelpful-responses-to-cyberwarfare/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>5 reasons to ditch an RSS feed subscription</title>
		<link>http://www.chrishardie.com/2009/07/5-reasons-to-ditch-an-rss-feed-subscription/</link>
		<comments>http://www.chrishardie.com/2009/07/5-reasons-to-ditch-an-rss-feed-subscription/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 18:23:52 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[culture]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[feeds]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[syndication]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[time management]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/?p=708</guid>
		<description><![CDATA[I&#8217;ve written before about how RSS feeds and website content syndication can make a big difference in how you take in content online.  If you haven&#8217;t played around with a feed reader service or tool (like Google Reader), you should really give it a try. But now it&#8217;s time to explore the darker side of [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Bubble Gum Alley in SLO by Chris Hardie, on Flickr" href="http://www.flickr.com/photos/chrishardie/3689897575/"><img src="http://farm4.static.flickr.com/3583/3689897575_05049a4003_m.jpg" border="1" alt="Bubble Gum Alley in SLO" hspace="10" width="240" height="180" align="right" /></a>I&#8217;ve written before about how RSS feeds and website content syndication can <a href="http://www.summersault.com/community/weblog/2005/06/28/can-website-content-syndication-change-your-life-too.html">make a big difference</a> in how you take in content online.  If you haven&#8217;t played around with a feed reader service or tool (like <a href="http://www.google.com/reader/">Google Reader</a>), you should really give it a try.</p>
<p>But now it&#8217;s time to explore the darker side of RSS feeds (or, for those of you stuck in the 1990s, web browser bookmarks): despite making your continued content consumption more efficient, it&#8217;s still too tempting to subscribe to <strong>too many</strong> of them, and once again have too much &#8220;clutter&#8221; in your electronic life.</p>
<p>My own feed reading list ranges between 100-200 feeds at any given time (thanks <a href="http://www.newsgator.com/Individuals/NetNewsWire/">NetNewsWire</a> for making this easy!), and I&#8217;ve had to be very intentional about keeping the list that &#8220;small.&#8221;  So, in hopes of helping you prevent RSS feed frenzy, and perhaps to learn about some of your techniques for the same, I present &#8220;5 reasons to ditch an RSS feed&#8221;:</p>
<p><span id="more-708"></span></p>
<ol>
<li><strong>The feed duplicates content you&#8217;re getting elsewhere.</strong> If a website&#8217;s feed is presenting information that you will also find out about via e-mail, printed memos, casual web browsing, water cooler chat or otherwise, <em>choose one</em> and get rid of the others.  Even if the feed presents the information slightly differently (e.g. a Slashdot summary with inane commentary), you may still just be extracting the same key information from it as you will from other sources, and you can always find additional perspectives/presentations on the information later.</li>
<li><strong>You always find yourself skipping over the feed&#8217;s contents, marking it as read.</strong> It&#8217;s tempting to feel like having a feed in our RSS reader is the same as keeping up with the activity on that information source, but if you just gloss over it every time to get it out of the way, you&#8217;re not saving yourself any time and you&#8217;re not gaining much.  (This often happens when you find one interesting post on a blog, subscribe, and then find that the author was a one hit wonder.)  If this phenomenon goes on for weeks or months, unsubscribe from the feed and just move on.</li>
<li><strong>The feed is a distraction from how you really want to spend your time.</strong> We all need to have some variety in our day, and including a few sources of humor, distraction or whimsy in your web browsing doesn&#8217;t hurt anything.  But if you have a significant number of feeds that you know are taking up your time with frivolous things that keep you from doing the things you really want to in life, it&#8217;s time to get rid of them.</li>
<li><strong>The feed is a dinosaur.</strong> Most feed readers know how to tell you when a given subscription hasn&#8217;t had any new content for a long time.  For some site content, this is okay &#8211; if a software project only announces new releases every couple of months, why not have a feed that precise in its utility and is otherwise dormant?  But if the content creators have clearly dropped off the face of the Earth and you&#8217;re not invested in knowing if/when they return, unsubscribe and move on.  It saves a little bit of computing and network resources, and it keeps your subscription list focused on content you&#8217;re actually engaged with.</li>
<li><strong>The feed makes you angry.</strong> Or depressed.  Or stressed out.  It&#8217;s one thing to challenge yourself with interesting and thought-provoking content, but it&#8217;s another thing entirely to expose yourself to information on a regular basis that you know is going to have a soul-destroying effect on you, just because you think you want to feel in the loop or know what latest injustices are out there.  Our time online (and on the planet, for that matter) is limited and will hopefully be spent doing things that allow us to grow, learn, contribute useful things to our communities, connect with others, find joy and beauty, and so on. The negative stuff will find you just fine, no need to invite it onto your screen any sooner than that.</li>
</ol>
<p>I hope those criteria are helpful if you find yourself a little overwhelmed by an unruly RSS subscription list; I welcome comments.  And if you have other criteria that you use for subscribing to or unsubscribing from a feed, I&#8217;d love to hear them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2009/07/5-reasons-to-ditch-an-rss-feed-subscription/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Good PR via Twitter done right by Sonos</title>
		<link>http://www.chrishardie.com/2009/04/good-pr-via-twitter-done-right-by-sonos/</link>
		<comments>http://www.chrishardie.com/2009/04/good-pr-via-twitter-done-right-by-sonos/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 17:36:03 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[audio]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[consumer watch]]></category>
		<category><![CDATA[customer_service]]></category>
		<category><![CDATA[sonos]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/?p=633</guid>
		<description><![CDATA[I love the Sonos multi-room music system.  It&#8217;s a ridiculous luxury to have and I could fill up another blog post apologizing for it, but it&#8217;s too much a fulfillment of the dreams I had as a kid about what the households of the future could be like to pass it up.  &#8220;Wait, you mean [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Jazz by Chris Hardie, on Flickr" href="http://www.flickr.com/photos/chrishardie/2606472696/"><img src="http://farm4.static.flickr.com/3186/2606472696_b62c923145_m.jpg" border="1" alt="Jazz" hspace="10" width="240" height="180" align="right" /></a>I love the <a href="http://www.sonos.com/">Sonos multi-room music system</a>.  It&#8217;s a ridiculous luxury to have and I could fill up another blog post apologizing for it, but it&#8217;s too much a fulfillment of the dreams I had as a kid about what the households of the future could be like to pass it up.  &#8220;Wait, you mean I can have N-Trance&#8217;s <em>Set U Free </em>blaring in every room of the house at once, perfectly in sync?  OMG!&#8221;  I used to do this with FM transmitters, spaghetti audio wiring, and various mediocre gadgets &#8211; not any more.</p>
<p>But I&#8217;m not here to indulge in gadget lust, I&#8217;m here to tell you how Sonos, the company, is making great use of Twitter for its public relations and customer service efforts (and, by extension, how Twitter is turning out to be pretty useful for that stuff.)</p>
<p>Thomas Meyer (who is hopefully a real person) is <a href="https://twitter.com/Sonos">the voice of Sonos on Twitter</a>, and here&#8217;s all the stuff he does right:<span id="more-633"></span></p>
<ol>
<li><strong>Having a presence at all.</strong> By being available on Twitter, the company can engage its customers and users directly and immediately about their experiences, requests, and concerns.</li>
<li><strong>Having a real person as your Sonos personality.</strong> A lot of companies set up their Twitter accounts and post anonymously as &#8220;The Company.&#8221;  That can work, but it&#8217;s even better when the voice is that of a real human being.  Thomas uses &#8220;I&#8221; statements, and has some personality in what he posts (as much as is possible in 140 characters).</li>
<li><strong>Looking for customers to engage. </strong> Thomas seems to regularly scan the public Twitter timeline to find mentions of Sonos and related keywords, responds to their tweets if appropriate, and then &#8220;follows&#8221; those users.  This happened to me when I posted about my system a few weeks ago &#8211; it hadn&#8217;t occured to me to look for Sonos on Twitter before that.  Again, this creates an instant, direct connection that is pretty hard to find with many product-oriented companies these days.</li>
<li><strong>Looking for potential customers to engage.</strong> In addition to scanning for direct mentions of Sonos, Thomas also looks for folks who are out there talking about gadgets, audio, music, and related topics, and knows when to gently respond with &#8220;hey, have you thought about Sonos?&#8221;  It&#8217;s not pushy and I don&#8217;t think it qualifies as spam (since, in one sense, everything on Twitter is spam), it just creates some awareness.</li>
<li><strong>Suggesting value-added ways to get more from the product.</strong> Thomas regularly posts about ways you can get more out of your Sonos system without spending money &#8211; free music that&#8217;s available for download, cool tips and tricks from other users, etc.  It&#8217;s clever, friendly, and useful all at the same time.</li>
<li><strong>Responding effectively to questions and concerns.</strong> If someone mentions any sort of feature request, concern or question about Sonos on Twitter, Thomas is right there with either an answer, or with his e-mail address so that the conversation can continue directly outside of Twitter.</li>
</ol>
<p>This is probably the best corporate use of Twitter that I&#8217;ve seen in my limited time participating in ITS limited existence.</p>
<p>If you&#8217;re thinking about using Twitter for corporate/institutional communications, a few related things to note:</p>
<ol>
<li><strong>You HAVE to make time for it.</strong> Engaging the Twitterverse seems like it must be a major component of Thomas&#8217;s job description, and I can&#8217;t imagine he could do what he does just &#8220;here and there&#8221; on top of other responsibilities.  If you want to use Twitter at this level, make sure you allocate the people time to do it right.</li>
<li><strong>Is Twitter reaching the right target audience for you?</strong> It&#8217;s no coincidence that there&#8217;s overlap between people who have time and Internet connectivity to mess around on Twitter and people who buy ridiculously luxurious audio gadgets.  If you sell animal feed to rural farmers, you are probably not going to have the same level of engagement on Twitter.</li>
<li><strong>Don&#8217;t get <em>too</em> close to your users.</strong> I think it&#8217;s possible to over-do the directness of the company-consumer relationship, such that the expectations will be set unreasonably high for the kind of response any one person can get from you via Twitter, possibly resulting in a backlash if something does go wrong.</li>
</ol>
<p>I remain skeptical of Twitter, now more out of curious fascination in the context of many other cultural trends that worry me, rather than cynicism about this particular tool.  But within the scope of what it means to offer good customer service to a base of product users, I can appreciate that there&#8217;s a way to do it right with Twitter, and Sonos has that nailed.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2009/04/good-pr-via-twitter-done-right-by-sonos/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Local opportunities to benefit from technology alternatives</title>
		<link>http://www.chrishardie.com/2009/02/local-opportunities-to-benefit-from-technology-alternatives/</link>
		<comments>http://www.chrishardie.com/2009/02/local-opportunities-to-benefit-from-technology-alternatives/#comments</comments>
		<pubDate>Tue, 10 Feb 2009 20:58:27 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[news]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[economy]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[new_minds]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[richmond]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/?p=547</guid>
		<description><![CDATA[Lest we not forget the times when using expensive proprietary hardware and software without exploring more open alternatives comes back around to bite us in the rear, I thought I&#8217;d highlight two issues currently being mentioned in the local press. 1) The Pal-Item reports on a meeting happening today about technology in schools: The Richmond [...]]]></description>
			<content:encoded><![CDATA[<p>Lest we not forget the times when using expensive proprietary hardware and software without exploring more open alternatives comes back around to bite us in the rear, I thought I&#8217;d highlight two issues currently being mentioned in the local press.</p>
<p>1) The Pal-Item reports on <a href="http://www.pal-item.com/article/20090209/NEWS01/902090307/1008/NEWS17">a meeting happening today</a> about technology in schools:</p>
<p><span id="more-547"></span></p>
<blockquote><p><em>The Richmond Community Schools Board of School Trustees has scheduled a special meeting for Tuesday to learn more about the school corporation&#8217;s technology needs&#8230;Technology coordinator Rob Tidrow has reported to the board that the school corporation is operating with outdated technology, and in some cases, technology that is obsolete&#8230;School officials have asked the board to consider paying for the upgrades with dollars available in a rainy day fund or the school corporation&#8217;s savings account.</em></p></blockquote>
<p>I support our schools having current technology so that students can be engaged with and knowledgeable about how to get the most out of these tools.  In the past that may have inevitably meant running the latest version of Microsoft Windows on the latest desktops from Dell (although there are plenty who would have said there were alternatives then too).</p>
<p>But in an age where many technology tools and services are online, and aren&#8217;t tied to a particular operating system or hardware vendor, it shouldn&#8217;t be a foregone conclusion that a school has to spend large amounts of money on proprietary software licenses and cutting edge hardware, when low-cost or free software and older but perfectly usable hardware can do the same job.  In a time where school budgets are being cut, it&#8217;s worth looking at other options before reinvesting in more hardware and software that may also become obsolete as quickly as what they are replacing.</p>
<p>I pointed Mark to this issue, and in response he wrote up <a href="http://mark.stosberg.com/blog/2009/02/school-board-consider-thin-clients.html">one particular technical approach that RCS could take</a>.  There are others, too.</p>
<p>2) Jason Truitt <a href="http://www.pal-item.com/apps/pbcs.dll/section?category=PluckPersona&amp;U=bd63e658bd354456a5c0fbe1ba091406&amp;plckPersonaPage=BlogViewPost&amp;plckUserId=bd63e658bd354456a5c0fbe1ba091406&amp;plckPostId=Blog%3abd63e658bd354456a5c0fbe1ba091406Post%3acc3f769c-b057-48ce-b517-990a70313605&amp;plckController=PersonaBlog&amp;plckScript=personaScript&amp;plckElementId=personaDest">writes in his blog at the Pal-Item</a>:</p>
<blockquote><p><em>Expensive new technology requirements for 911 offices have brought six area counties together in a search for solutions.  Fayette, Franklin, Randolph, Rush, Union and Wayne counties all use the same [911 emergency] system now, but it will be obsolete next year and no longer supported by Microsoft.</em></p></blockquote>
<p>There may not be any off-the-shelf open source offerings that will meet this need, but for crying out loud, don&#8217;t just sign up for the next Microsoft contract only to find yourselves back in the same position a few years from now.  While they&#8217;re teaming up, I hope they explore what other communities are doing to get more value out of their emergency systems, whether it&#8217;s creating systems themselves that use more open standards, finding new uses for old equipment, or even challenging the expensive requirements that might not be serving community interests as much as they are guaranteeing income for influential vendors.</p>
<p>These two particular cases may be decided as they always tend to be.  I hope that in general, local decision-makers will realize that there are other ways to go that save money and make better use of existing resources.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2009/02/local-opportunities-to-benefit-from-technology-alternatives/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using the iPhoneOS SDK on older PPC Macs</title>
		<link>http://www.chrishardie.com/2009/01/using-the-iphoneos-sdk-on-older-ppc-macs/</link>
		<comments>http://www.chrishardie.com/2009/01/using-the-iphoneos-sdk-on-older-ppc-macs/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 19:25:58 +0000</pubDate>
		<dc:creator>Chris</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://www.chrishardie.com/?p=503</guid>
		<description><![CDATA[I&#8217;m just getting started with developing applications for the iPhone / iPod Touch, and one of the first real hurdles I encountered was that Apple didn&#8217;t make it easy by default to use their iPhoneOS SDK on non-Intel Macs. With some Googling around I was was able to find a variety of articles that mentioned [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m just getting started with developing applications for the iPhone / iPod Touch, and one of the first real hurdles I encountered was that Apple didn&#8217;t make it easy by default to use their iPhoneOS SDK on non-Intel Macs.  With some Googling around I was was able to find a variety of articles that mentioned workarounds, but the comprehensive solution was spread across lots of blog post comments, forum postings, etc.  So, for my own reference and hopefully as assistance to anyone else who might be in the same boat, I&#8217;m consolidating the steps here.</p>
<p><span id="more-503"></span>I&#8217;m using a 1.5GHz Powerbook G4, which uses the PowerPC (PPC) architecture.  I downloaded version 2.2 of the iPhoneOS SDK, build 9m2621-final.</p>
<p>After the regular installation of the <a href="http://developer.apple.com/iphone/">iPhoneOS SDK</a> (which is really just the regular Xcode install with some additional packages thrown in) was complete, the Xcode new project menu was notably missing the option to choose the iPhone platform.  On the advice of <a href="http://3by9.com/85/dont-have-an-intel-machine-but-want-to-code-for-the-iphone-anyway-follow-these-steps/">this 3by9 article</a>, I took these steps:</p>
<ol>
<li>Mount the SDK installer disk image</li>
<li>Open the packages folder</li>
<li>One at a time, install all of the .pkg files that begin with &#8220;iPhone&#8221;, using the default install destination</li>
<li>When done, you&#8217;ll have a &#8220;Platforms&#8221; directory in the root level of your Mac&#8217;s hard drive.  Move the contents of that directory into the <code>/Developer/Platforms/</code> directory.  If you&#8217;re like me, when you&#8217;re done, you&#8217;ll have three directories in <code>/Developer/Platforms</code>: &#8220;iPhoneOS.platform&#8221;, &#8220;iPhoneSimulator.platform&#8221; and &#8220;MacOSX.platform&#8221;.</li>
</ol>
<p>Once that step is done, you&#8217;ll be able to launch Xcode and create new projects that use the iPhoneOS platform and application types.  But, you still won&#8217;t be able to build or run those applications, because Apple has hardcoded the &#8220;i386&#8243; (Intel) architecture as the only valid one to compile for.  Thanks to a variety of comments on the above 3by9 post and comments 23-25 on <a href="http://www.tuaw.com/2008/03/27/iphone-sdk-beta-2-now-hitting-the-streets/2#comments">this TUAW article</a>, here are the remaining steps to address that:</p>
<ul>
<li>Close Xcode and edit this file (perhaps after making a backup): <code>/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specifications/iPhone Simulator Architectures.xcspec</code></li>
<li>Change line 12 to read <code>Name = "Standard (iPhone Simulator: i386 ppc)";</code></li>
<li>Change line 16 to read <code>RealArchitectures = ( i386, ppc );</code></li>
<li>Add this chunk before the last closing parentheses:
<div class="wp_syntax">
<div class="code">
<pre class="objective_c" style="font-family:monospace;">     // PowerPC
     {
          Type = Architecture;
          Identifier = ppc;
          Name = &quot;PowerPC&quot;;
          Description = &quot;32-bit PowerPC&quot;;
          PerArchBuildSettingName = &quot;PowerPC&quot;;
          ByteOrder = big;
          ListInEnum = NO;
          SortNumber = 106;
     },</pre>
</div>
</div>
</li>
<li>Save the file and close it.  Now relaunch Xcode.</li>
<li>With Xcode open and your project loaded, right click on the project name under the &#8220;Groups &amp; Files&#8221;, and select &#8220;Get Info&#8221;</li>
<li>Under the &#8220;Build&#8221; tab and in the &#8220;Architectures&#8221; menu, change these options:<br />
Set <code>Architectures</code> to &#8220;Native Architecture of Build Machine&#8221;<br />
Set <code>Base SDK</code> to &#8220;Simulator &#8211; iPhoneOS 2.2&#8243;<br />
Leave <code>Build Active Architecture Only</code> checked<br />
Edit <code>Valid Architectures</code> to be not only include armv6, but also &#8220;ppc&#8221; and &#8220;i386&#8243;.<br />
(I think some of these may be redundant, but it&#8217;s the combination that&#8217;s working for me.)</li>
</ul>
<p>When you next build your project, you shouldn&#8217;t get any errors about <code>VALID_ARCHS</code>.</p>
<p>I hope that&#8217;s helpful.  Since this is only one particular combination of build hardware/architecture and SDK software version, I&#8217;m sure there are other combinations out there where the above may not work, your mileage may vary.</p>
<p>Now, back to working on building an actual application&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.chrishardie.com/2009/01/using-the-iphoneos-sdk-on-older-ppc-macs/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
	</channel>
</rss>

