<?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>GigaMegaBlog &#187; Software Tools</title>
	<atom:link href="http://gigamegatech.com/category/software-tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://gigamegatech.com</link>
	<description>Powered by GigaMegaWatts</description>
	<lastBuildDate>Mon, 07 Jun 2010 23:23:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='gigamegatech.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>The iPhone and the clipboard: an uneasy alliance</title>
		<link>http://gigamegatech.com/2010/06/07/the-iphone-and-the-clipboard-an-uneasy-alliance/</link>
		<comments>http://gigamegatech.com/2010/06/07/the-iphone-and-the-clipboard-an-uneasy-alliance/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 23:23:22 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Software Tools]]></category>

		<guid isPermaLink="false">http://gigamegatech.com/?p=407</guid>
		<description><![CDATA[I recently spent some time as a guest of the Ontario judicial system.  No, not as a prisoner, something much more unpleasant: jury duty.

	
	Recommended Reading

This is the second time in five years that I&#8217;ve &#8220;done my duty&#8221;, and in both instances the week consisted of 99% waiting around and 1% being rejected out-of-hand by [...]]]></description>
			<content:encoded><![CDATA[<p>I recently spent some time as a guest of the Ontario judicial system.  No, not as a prisoner, something much more unpleasant: jury duty.</p>
<div class="img    alignleft" style="width:216px;">
	<img src="/wp-content/uploads/2010/06/get_out_of_jury_duty.jpg" alt="Recommended Reading" width="216" height="297" />
	<div>Recommended Reading</div>
</div>
<p>This is the second time in five years that I&#8217;ve &#8220;done my duty&#8221;, and in both instances the week consisted of 99% waiting around and 1% being rejected out-of-hand by defense counsel.  I am, of course, crushed by the repeated rejections, but I managed to get some benefit from the other 99% of my week by reading a software development e-book.</p>
<p>When I went through this five years ago, I did my reading on a <a href="http://reviews.cnet.com/pdas/dell-axim-x51/4505-3127_7-31503979.html#cnetReview">Dell Axim</a> running Windows Mobile 5.0.  You laugh, but let me tell you that one thing it did really well was copy and paste.  You selected the text with the stylus (stop laughing), used a button to toggle to Word and pasted the text in.  A task so simple even Windows Mobile could handle it.</p>
<p>Five years later, I&#8217;m using an iPhone. In technical terms, the iPhone is a Porsche and the Axim a Yugo.  But when it comes to copy and paste, the Porsche is a freaking nightmare to drive.</p>
<p>The problem isn&#8217;t so much with the iPhone as with its apps.  Very few of e-readers allow you to copy text into the clipboard.  It&#8217;s bizarre! Do they think we don&#8217;t want that feature (we&#8217;re too dumb), or do they not trust us to use it responsibly (we&#8217;re too dishonest)? Either way, it&#8217;s insulting.</p>
<p>However, it&#8217;s not all doom and gloom.  There are two very, very good apps that do support the clipboard, and a growing number of e-books that are compatible with them.</p>
<p><strong> </strong></p>
<div class="img  alignright" style="width:90px;">
	<a href="http://www.lexcycle.com/"><img src="/wp-content/uploads/2010/06/stanza.jpg" alt="Stanza - march to a different drummer" width="90" height="90" /></a>
	<div>Stanza - march to a different drummer</div>
</div>
<p><strong>Stanza</strong>.   <a href="http://www.lexcycle.com/">Stanza</a> supports a long list of e-book formats, but unfortunately you are unlikely to encounter most of them when buying e-books.  The 3 exceptions are:</p>
<ol>
<li>eReader &#8211; This is a &#8220;secure&#8221; (piracy-protected) format that is used by Fictionwise and Books on Board for most of their books, and by Barnes and Noble for many of them.</li>
<p></p>
<li>ePub &#8211; The ePub format supported by Stanza is not &#8220;secure&#8221;, which unfortunately makes it harder to find (we&#8217;re dishonest, remember).  However, if you&#8217;re a computer geek then you&#8217;re in luck: O&#8217;Reilly and Microsoft Press offer ePub editions of almost all of their publications.</li>
<p></p>
<li>PDF &#8211; Support for PDF format documents was added to Stanza last week.  Unfortunately, its copy support is pretty inconsistent, often copying gibberish to the clipboard.</li>
</ol>
<div class="img  alignright" style="width:96px;">
	<a href="http://www.goodiware.com/goodreader.html"><img src="/wp-content/uploads/2010/06/gr-icon-96.jpg" alt="GoodReader - not bad!" width="96" height="143" /></a>
	<div>GoodReader - not bad!</div>
</div>
<p><strong>GoodReader</strong>.  <a href="http://www.goodiware.com/goodreader.html">GoodReader </a>supports just one format, PDF, but that&#8217;s still the most commonly used format for technical publications.  I&#8217;ve <a href="http://gigamegatech.com/2009/07/22/pdfs-authorized-copying-prohibited/">raved about this app before</a>, and I&#8217;ve grown more and more impressed with it over time.  They added clipboard support a couple of releases ago, and while its not the most convenient implementation (you can only copy a full page of text, not selected text), it is fast and reliable, just like the rest of GoodReader.  I&#8217;ve yet to find a PDF that GoodReader couldn&#8217;t handle &#8212; amazingly, it loads 100 meg monsters faster than my desktop PC.</p>
<p>Once you&#8217;ve filled the iPhone&#8217;s clipboard, your options for pasting text are much better.</p>
<p>You might find that the built-in Notes app is good enough for this task.  I use <a href="http://tapbots.com/software/pastebot/">Pastebot</a> &#8211; a lot of people rave about its advanced formatting features and automatic synchronization (Mac only), but I like the fact that it automatically saves the clipboard contents when you open the app.  If you need to format the text after you paste it (change fonts, italics, etc.), you should consider <a href="http://www.dataviz.com/products/documentstogo/iphone/index.html?device_id=577">Documents To Go</a>.  I&#8217;m really impressed with how quickly it manages to bring you back to your last spot in a document without multitasking &#8212; the app is ready to paste a couple of seconds after you click the launcher (on an iPhone 3GS).</p>
<p>The new iOS 4 will make the copy-and-paste process somewhat smoother with its support for multitasking and fast app switching: it might even be able to compete with Windows Mobile 5!</p>
<p>One last piece of good news: O&#8217;Reilly (and associated publisher, Microsoft Press) continue to make most of their books available as very inexpensive iPhone apps, generally $5 or $6.  That&#8217;s the full book, pictures and all.</p>
<p>If you&#8217;ve bought one of these apps, you were probably disappointed to find that clipboard support was disabled.  This seems to be related to the underlying version of Stanza (which their apps bundle with the e-book). For some reason Stanza quietly disabled clipboard support in an update to their app last year, then quietly re-enabled it in the next update.  Hmm.</p>
<p>While O&#8217;Reilly continues to use the clipboard-disabled version of Stanza, it is easy enough to do the upgrade yourself. Just follow the process described in <a href="http://gigamegatech.com/2009/09/14/epub-crawl-pulling-a-book-out-of-an-app/">my earlier post</a> to extract the ePub from the O&#8217;Reilly / Microsoft Press book app, then import the ePub into Stanza using their <a href="http://www.lexcycle.com/download">desktop app</a> or a URL link.</p>
<p>I&#8217;m pretty sure that O&#8217;Reilly is OK with you doing so &#8212; as mentioned in my earlier post, it was O&#8217;Reilly themselves who originally documented the process.  If not, maybe I&#8217;ll get yet another opportunity to read e-books as a guest of the Ontario judicial system!</p>
]]></content:encoded>
			<wfw:commentRss>http://gigamegatech.com/2010/06/07/the-iphone-and-the-clipboard-an-uneasy-alliance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ePub Crawl: Pulling a Book out of an App</title>
		<link>http://gigamegatech.com/2009/09/14/epub-crawl-pulling-a-book-out-of-an-app/</link>
		<comments>http://gigamegatech.com/2009/09/14/epub-crawl-pulling-a-book-out-of-an-app/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 00:29:19 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software Tools]]></category>

		<guid isPermaLink="false">http://gigamegatech.com/?p=361</guid>
		<description><![CDATA[A few months ago, technology publisher O&#8217;Reilly began selling some of their books as iPhone apps [iTunes link] for a surprisingly low price &#8212; generally just $5.  These are the full versions of the books, not just an extract.  The apps come bundled with Lexcyle&#8217;s Stanza e-reader, which is feature-rich, fast, and stable.  All things considered, [...]]]></description>
			<content:encoded><![CDATA[<p>A few months ago, technology publisher <a href="http://oreilly.com/">O&#8217;Reilly</a> began selling some of their books as iPhone apps <a href="http://bit.ly/ORMiTunes1">[iTunes link]</a> for a surprisingly low price &#8212; generally just $5.  These are the full versions of the books, not just an extract.  The apps come bundled with <a href="http://www.lexcycle.com/">Lexcyle&#8217;s Stanza e-reader</a>, which is feature-rich, fast, and stable.  All things considered, these books are quite a bargain.</p>
<p>There is a catch, of course:  for some books, and many humans, the iPhone isn&#8217;t the best reading platform.   Books about software development and tools are generally most useful when you are working hands-on at your computer.  Switching from the iPhone to the PC is rather awkward, and copying and pasting code fragments from the iPhone to your computer is pretty much impossible.  (Stanza, unlike Kindle, does support copy and paste of text by way of their annotation feature, but getting that copied text onto your computer is a byzantine  procedure).</p>
<p>Fortunately, O&#8217;Reilly chose to package their e-books using the open <a href="http://en.wikipedia.org/wiki/EPUB">ePub standard</a>, without ePub&#8217;s optional DRM (Digital Rights Management) encryption.  This means that it&#8217;s relatively easy to extract the ePub document from the iPhone app, at which point you can read it on whichever platform you choose.  The number of <a href="http://en.wikipedia.org/wiki/EPUB#Software">software </a>and <a href="http://en.wikipedia.org/wiki/EPUB#Hardware">hardware</a> e-readers that support ePub is rapidly expanding (with <a href="http://www.internetnews.com/bus-news/article.php/3836656">one notable holdout</a>), and it is widely expected that ePub will eventually replace today&#8217;s myriad incompatible formats.</p>
<p>The following method for extracting the ePub document from one of O&#8217;Reilly&#8217;s iPhone apps is based on <a href="http://www.teleread.org/2009/02/03/e-book-review-iphone-the-missing-manual/">an article on the excellent TeleRead site</a>.  The packaging of the apps has changed a little since that article was written, so a couple of extra steps are required.  I use a Windows PC, but I&#8217;m sure a similar approach would work on a Mac since the only software tool required is one that can read and write .zip files.</p>
<ol>
<li>Locate the iPhone app file.  The easiest way to do this is to right-click on the app in iTunes, then select &#8220;Open in Windows Explorer&#8221;.  The example I&#8217;m working with is the wonderful <a href="http://oreilly.com/catalog/9780596520748/">Coding4Fun</a> book (which costs $32 when bought as an eBook right now), and its app file is named Code4Fun 1.0.ipa.  Copy the .ipa file to another folder so that you won&#8217;t confuse iTunes with the following steps.</li>
<li>Extract the contents of the .ipa file.  Despite the extension, this is a zip-compressed file.  Most zip extraction tools (like <a href="http://www.7-zip.org/">7-Zip</a> in the following screenshot) are quite happy to take a whack at opening the file without knowing what an .ipa is, but if necessary you can rename the file to Code4Fun.zip first.
<p style="text-align: center;"><div class="img size-full wp-image-376 aligncenter" style="width:492px;">
	<img src="/wp-content/uploads/2009/09/03-09-2009-6-18-37-PM.png" alt="A zip in app's clothing" width="492" height="334" />
	<div>A zip in app's clothing</div>
</div>
</li>
<li>The contents of the app should consist of a couple of files and a folder named &#8220;Payload&#8221;.  If you open Payload you&#8217;ll find another folder named Code4Fun.app. Another level down is a folder named &#8220;book&#8221;, as shown in the following screenshot.  (Incidentally, the parent folder of &#8220;book&#8221; also contains a file named default.pub.  This is actually a bonus ePub book: The Time Machine by H.G. Wells.  I don&#8217;t think you can get at this book from within the Code4Fun iPhone app &#8211; it presumably is there as part of the Stanza packaging).
<p style="text-align: center;"><div class="img size-full wp-image-378 aligncenter" style="width:431px;">
	<img src="/wp-content/uploads/2009/09/03-09-2009-6-25-52-PM.png" alt="In the book, is a book" width="431" height="137" />
	<div>In the book, is a book</div>
</div>
</li>
<li>Select the contents of the &#8220;book&#8221; folder (2 folders and a file) and add them to a new .zip file, as shown below.
<p style="text-align: center;"><div class="img size-full wp-image-377 aligncenter" style="width:354px;">
	<img src="/wp-content/uploads/2009/09/03-09-2009-6-29-54-PM.png" alt="A ePub in zip's clothing" width="354" height="351" />
	<div>A ePub in zip's clothing</div>
</div>
</li>
<li>That .zip file is actually your ePub document, so rename it to something more suitable like Code4Fun.pub.  At this point you should be able to open the .pub file in <a href="http://www.adobe.com/products/digitaleditions/">Adobe Digital Editions</a>, or <a href="http://www.mobipocket.com/en/HomePage/default.asp?Language=EN">MobiPocket Reader</a>, or <a href="http://www.lexcycle.com/">Stanza Reader</a>.  (Mobipocket and Stanza are generally used on mobile devices, such as Blackberry or Windows Mobile smartphones, but both offer a  desktop reader).  My own preference is to keep things simple and flexible by using the browser-based <a href="http://bookworm.oreilly.com">Bookwork</a> reader.</li>
</ol>
<p>Enjoy, but please, please don&#8217;t pass along the .pub file to your friends (or, worse, a Torrent site).  O&#8217;Reilly is doing us a great favour by selling these ebooks at such a low price and supporting the open ePub standard.</p>
<p>I&#8217;m pretty sure that O&#8217;Reilly is OK with you extracting the .pub file for your own use &#8212; it was <a href="http://toc.oreilly.com/2009/02/popping-the-hood-on-the-iphone-mm-app.html">an article on an O&#8217;Reilly site</a> where I first came across this procedure.  <a href="http://www.amazon.com/Kindle-Amazons-Wireless-Reading-Generation/dp/B00154JDAI/ref=dp_ob_title_def">Other companies</a> would have you believe that DRM-encrusted proprietary standards are the only way to prevent the unwashed masses from pirating ebooks.   Please don&#8217;t help them to prove their point.</p>
]]></content:encoded>
			<wfw:commentRss>http://gigamegatech.com/2009/09/14/epub-crawl-pulling-a-book-out-of-an-app/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Look Ma, No Button: Forcing Google Chrome To Become the Default Browser</title>
		<link>http://gigamegatech.com/2009/09/09/look-ma-no-button-forcing-google-chrome-to-become-the-default-browser/</link>
		<comments>http://gigamegatech.com/2009/09/09/look-ma-no-button-forcing-google-chrome-to-become-the-default-browser/#comments</comments>
		<pubDate>Wed, 09 Sep 2009 21:56:15 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Software Tools]]></category>

		<guid isPermaLink="false">http://gigamegatech.com/?p=366</guid>
		<description><![CDATA[I recently switched browser preferences from Firefox to Google Chrome.  I was forced to make the change by a lack of RAM &#8212; the software development tools I use eats up most of my RAM, and Firefox has become so bloated over time that it wants 300M of its own to display a few tabs.
It [...]]]></description>
			<content:encoded><![CDATA[<p>I recently switched browser preferences from <a href="http://www.mozilla.com/en-US/firefox/firefox.html">Firefox</a> to <a href="http://www.google.com/chrome">Google Chrome</a>.  I was forced to make the change by a lack of RAM &#8212; the software development tools I use eats up most of my RAM, and Firefox has become so bloated over time that it wants 300M of its own to display a few tabs.</p>
<p>It was hard to give up all of the Firefox plug-ins that I had grown accustomed to, especially <a href="http://www.xmarks.com/">XMarks</a> and, ironically, the <a href="http://toolbar.google.com">Google Toolbar</a>.  However, I love the fact that Chrome opens in seconds and uses about 1/3 the RAM of Firefox.  I&#8217;ve yet to come across any web pages that Chrome can&#8217;t render, and it has never crashed.  I like the concept: a relatively thin, fast and stable platform for web content.</p>
<p>However, having decided to commit to Chrome as my browser I was surprised to find Chrome wouldn&#8217;t accept me!  When I tried to set Chrome as my default browser, I saw the following: no &#8220;Default Browser&#8221; button.</p>
<p style="text-align: center;"><div class="img aligncenter size-full wp-image-370" style="width:390px;">
	<img src="/wp-content/uploads/2009/09/08-09-2009-10-02-04-AM.png" alt="OK.  Now what?" width="390" height="76" />
	<div>OK.  Now what?</div>
</div>
<p>This doesn&#8217;t seem to be a widespread problem.  I found a reference to a long-fixed incompatibility with Vista (one of the smart things about Chrome is is automatically updates to the latest version), and a suggestion to run Chrome as an administrator if the Default Browser button wasn&#8217;t displayed.   However, I am an administrator, and I run XP.   Freaky.</p>
<p>I still don&#8217;t know what the problem is, but I stumbled across a solution.  It seems that the Default Browser button is there somewhere, lurking off screen.  You can&#8217;t get to it by clicking, but you can by tabbing.  So:</p>
<ol>
<li>Click the Default search combo so that it has the focus (i.e. it is highlighted in blue, as in the screenshot below).</li>
<li>Press Tab.  The focus should move onto the Manage button.</li>
<li>Press Tab again.  The focus highlight will seemingly disappear.  It&#8217;s actually on the Default Browser button.</li>
<li>Press Enter. This will trigger the off-screen button, and you should see the message change to &#8220;The default browser is currently Google Chrome&#8221;.</li>
</ol>
<div class="img aligncenter size-full wp-image-369" style="width:392px;">
	<img src="/wp-content/uploads/2009/09/09-09-2009-5-41-24-PM.png" alt="Together at last" width="392" height="138" />
	<div>Together at last</div>
</div>
<p>Talk about playing hard to get!</p>
]]></content:encoded>
			<wfw:commentRss>http://gigamegatech.com/2009/09/09/look-ma-no-button-forcing-google-chrome-to-become-the-default-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review: The Twitter Book(: The iPhone App)</title>
		<link>http://gigamegatech.com/2009/07/24/review-the-twitter-book-the-iphone-app/</link>
		<comments>http://gigamegatech.com/2009/07/24/review-the-twitter-book-the-iphone-app/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 21:17:20 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Software Tools]]></category>

		<guid isPermaLink="false">http://gigamegatech.com/?p=300</guid>
		<description><![CDATA[In the last few weeks I&#8217;ve gone from someone who thought Twitter was the apex of pointless self-obsession to, well, someone who reads books about Twitter and then writes reviews of them.
While there is definitely more to Twitter than &#8220;I&#8217;m eating a ham sandwich&#8221; posts, it isn&#8217;t a complicated piece of software to use, either.  [...]]]></description>
			<content:encoded><![CDATA[<p>In the last few weeks I&#8217;ve gone from someone who thought Twitter was the apex of pointless self-obsession to, well, someone who reads books about Twitter and then writes reviews of them.</p>
<p>While there is definitely more to Twitter than &#8220;I&#8217;m eating a ham sandwich&#8221; posts, it isn&#8217;t a complicated piece of software to use, either.  To get up and tweeting, you can get just a) go to <a href="http://www.twitter.com">Twitter.com</a>, b) select a user-ID and password, and c) fill in the &#8220;What are you doing?&#8221; box.</p>
<p>Most Twitterers quickly go beyond this to using other Twitter software clients, integrating keywords like &#8220;RT&#8221; (retweet) and #hashtags into their posts and sampling the rapidly proliferating web sites that extend the Twitterverse in some fashion.</p>
<p>Still, is there really enough to Twitter to merit a book?</p>
<p>The answer is yes, albeit a short book.</p>
<p>Happily, the authors of <a href="http://oreilly.com/catalog/9780596802813/">The Twitter Book</a> have resisted the temptation to pad the book with abstract musing about Twitter.  (One of the authors is Twitterato Supremo <a href="http://http://twitter.com/timOReilly">Tim O&#8217;Reilly</a> &#8212; the guy behind the O&#8217;Reilly publishing empire &#8212; who currently has about 819,500 more Twitter followers than <a href="http://twitter.com/gigamegawatts">me</a>, the guy behind the GigaMegaBlog publishing empire.)  The book is chock full of tips, suggestions and recommendations, most of which are not at all self-apparent to the average Twitter user.</p>
<p>For example, I had no idea that each Twitter post has its own URL, and only a vague notion of when to use the &#8220;via&#8221; keyword vs.  &#8220;RT&#8221; when referring to a tweet.  While a Google search on &#8220;Twitter&#8221; shows that there is no shortage of web sites that provide add-on features and services, I hadn&#8217;t used any of them until I read about the good ones in this book.</p>
<p style="text-align: center;">
<p style="text-align: center;"><div class="img size-full wp-image-306 aligncenter" style="width:480px;">
	<a href="http://oreilly.com/catalog/9780596802813/"><img src="/wp-content/uploads/2009/07/IMG_0084.PNG" alt="Sample page from The Twitter Book iPhone app" width="480" height="320" /></a>
	<div>Sample page from The Twitter Book iPhone app</div>
</div>
<p style="text-align: center;">
<p style="text-align: left;">The book is well-written and an easy read, and you&#8217;ll likely find that it takes just a couple of hours to go cover to cover.  There are only 6 chapters, the last of which is devoted to using Twitter for business use.  Casual Twitter users should not be put off by that, however, since the other 5 chapters don&#8217;t have a &#8220;business book&#8221; tone.</p>
<p>I read the ebook version,  as an iPhone app.  The big advantage of this format, as of July 2009 at least, is the low price &#8211; just 5 bucks.  The big disadvantage, of course, is that you&#8217;re reading it on a 2 x 3&#8243; screen.  Personally, I&#8217;m quite used to ebooks and don&#8217;t find this to be a drawback at all, but if you&#8217;ve never tried reading an ebook on an iPhone I&#8217;d advise you to download the free <a href="http://www.lexcycle.com/">Stanza </a>app first.  The Twitter Book, like all of O&#8217;Reilly&#8217;s iPhone ebooks, uses the same engine as Stanza with the same wide range of settings.</p>
<p>Another relatively low-cost option for the Twitter Book is <a href="http://my.safaribooksonline.com/9780596804077">O&#8217;Reilly&#8217;s Safari web site</a>.  If you&#8217;re a frequent reader of tech books then Safari gives you a great bang for the buck &#8211; <a href="http://gigamegatech.com/2008/01/30/going-on-safari-in-bed/">I can&#8217;t seem to help gushing about it</a>.</p>
<p>The one area where I found the iPhone app format to be a constraint is graphics.  The books makes extensive use of screenshots to show examples of effective tweets, and the text in some of the graphics is a little too fuzzy to make out. <span style="text-decoration: line-through;">As shown in the screenshot above, the graphics are reasonably large when in a landscape format.  If the above screenshot (which is at its full iPhone resolution) is readable then you should be fine, but otherwise this app offers no way to zoom in on a graphic. </span> <span style="color: #ff0000;">Correction 7/29</span>: Silly me &#8211; I pinched and poked at the graphics without realizing that you <em>can </em>zoom in on them.  If you hold your finger down on a graphic, the app switches to a special view, shown below, that supports the usual iPhone zoom controls.</p>
<p style="text-align: center;"><div class="img size-full wp-image-323 aligncenter" style="width:480px;">
	<img src="/wp-content/uploads/2009/07/IMG_0090.PNG" alt="Zoomed screenshot" width="480" height="320" />
	<div>Zoomed screenshot</div>
</div>
<p>All things considered, The Twitter Book is a very worthwhile read, even for casual Twitterers.  If you&#8217;ve been tweeting for awhile and scoff at the idea of a whole book being devoted To Twitter, then you are exactly the type of person to benefit the most by reading it.</p>
]]></content:encoded>
			<wfw:commentRss>http://gigamegatech.com/2009/07/24/review-the-twitter-book-the-iphone-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDFs: Authorized copying prohibited</title>
		<link>http://gigamegatech.com/2009/07/22/pdfs-authorized-copying-prohibited/</link>
		<comments>http://gigamegatech.com/2009/07/22/pdfs-authorized-copying-prohibited/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 23:28:25 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Software Tools]]></category>

		<guid isPermaLink="false">http://gigamegatech.com/?p=289</guid>
		<description><![CDATA[Grrr, what is the deal with PDFs and copying to the clipboard?
We all routinely copy and paste information from one document to another, right? Even the hipster non-readers on the iPhone design team have grudgingly conceded this point.  PDFs are still the most common document format out there, having survived for 16 years in the [...]]]></description>
			<content:encoded><![CDATA[<p>Grrr, what is the deal with PDFs and copying to the clipboard?</p>
<p>We all routinely copy and paste information from one document to another, right? Even the hipster non-readers on the iPhone design team have grudgingly conceded this point.  PDFs are still the most common document format out there, having survived for 16 years in the tech world remarkably unchanged.  Practically every gadget on the planet can display them, and an increasing number of them can generate PDF files too.   PDF documents are reasonably small, cross platform and, as of July 2008, a freely open standard.</p>
<p><a href="http://www.ddu-designs.co.uk/images/NoCopying.gif"><img class="alignleft" src="http://www.ddu-designs.co.uk/images/NoCopying.gif" alt="" width="295" height="344" /></a>So why is copying information out of PDFs so cumbersome?  If I didn&#8217;t know better (and I don&#8217;t), I&#8217;d wonder if there is some kind of evil conspiracy amongst copyright attorneys, software makers and the Knights Templar to safeguard their contents from the clipboards of the masses.</p>
<p>As far as I know the only piece of software that can fully handle copy and paste from PDFs is the ridiculously expensive full version of Adobe Acrobat.  Otherwise, copy support for PDFs ranges from the minimal (Adobe Reader and Foxit Reader, for example) to the absent (almost all smartphones, including the iPhone).</p>
<p>(Incidentally, one of the least mentioned improvements in the iPhone 3GS is that it the faster CPU has made it a top notch PDF reader.  Using the highly recommended <a href="http://www.goodiware.com/goodreader.html">GoodReader app</a> I can load a graphics-laden PDF magazine and scroll and zoom through it with no lags or crashes.  Given that no other pocket-sized device supports copy and paste from PDFs either, the iPhone is now my PDF reader of choice).</p>
<p>I read a lot of technical stuff, almost all of which is released in PDF documents.  Like any self respecting geek, when I see something worth noting I don&#8217;t retype it, I don&#8217;t (shudder) write it down, I copy it.</p>
<p>It&#8217;s bad enough that PDF readers which support copy and paste insist on throwing line breaks willy-nilly into the text.   They make a real mess of it when it comes to tables, though. Each cell of the table gets copied as a separate line, resulting in a fugly mishmash of text that in no way resembles the original table.   Wasn&#8217;t one of the original ideas of the PDF that the document&#8217;s original format gets preserved across software platforms?</p>
<p>When <a href="http://docs.google.com">Google Docs</a> introduced a PDF reader I thought this problem had finally been cracked.  Copy and paste support for web pages has long ago been perfected, and tables copied the web into Word and any other HTML-aware word processor are automatically formatted as tables.  And Google is famously opposed to evil alliances with such as the Knights Templar.  Right?  Wrong!  Line breaks and tables have the exact same copy and paste problem as in other PDF readers.</p>
<p>It&#8217;s a sad state of affairs when the only salvation comes from the world&#8217;s most reviled document format: Microsoft Word.  Say what you will about fat, proprietary, insecure Word documents &#8212; there are, at least, clipboard friendly.</p>
<p>It seems that the creativity that should have been poured into PDF readers has, instead, been focused on support for Microsoft Word.  There is a staggering number of Word readers and converters to be found on the Web, most of them free and some of them  very, very good.</p>
<p><a href="http://www.pdftoword.com"><img class="alignright" title="PDF To Word" src="http://www.pdftoword.com/images/logo_pdftoword_beta2.png" alt="" width="400" height="105" /></a>My current method of choice is a web site named <a href="http://www.pdftoword.com/">PDF To Word</a>.  It does just this one thing, but it does it very well &#8211; it&#8217;s fast and its accurate.  It has replicated into Word pretty much every PDF document I&#8217;ve thrown at &#8212; the number of pages is the same, the page headers and footers are the same, and &#8212; hallelujah! &#8212; the tables are the same.</p>
<p>There are a few downsides with the PDF to Word approach &#8211; it often doesn&#8217;t exactly match the font type and size, resulting in odd looking formatting in things like columnar text or artsy magazine-style layouts.  Also, the size of Word documents is generally much larger than the source PDF file &#8212; a document with illustrations might triple in size.  This obviously makes large Word documents an impractical alternative to PDFs on memory-constrained devices like smartphones.</p>
<p>It&#8217;s nice to see Microsoft innovating again with <a href="http://www.office2010themovie.com/">Office 2010</a>, but what I really, really wish they would provide is  a Web-based, clipboard-friendly PDF reader.  Of course, they won&#8217;t.  I blame the Knights Templar.</p>
]]></content:encoded>
			<wfw:commentRss>http://gigamegatech.com/2009/07/22/pdfs-authorized-copying-prohibited/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notepad++ and F11</title>
		<link>http://gigamegatech.com/2009/07/07/notepad-and-f11/</link>
		<comments>http://gigamegatech.com/2009/07/07/notepad-and-f11/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 22:47:17 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Software Tools]]></category>

		<guid isPermaLink="false">http://gigamegatech.com/?p=266</guid>
		<description><![CDATA[
	
	Notepad++ Shortcut Mapper
A quickie regarding a favourite app: Notepad++.
It is generally rock-solid, so I was rather startled earlier today when I accidentally hit F11 (thought I was in Visual Studio) and Notepad++ disappeared.   No &#8220;save changes&#8221; warning, no error message, just &#8220;Hasta La Vista&#8221;.
It turned out to be a conflict with the HexEditor plug-in.  F12 [...]]]></description>
			<content:encoded><![CDATA[<div class="img alignright size-medium wp-image-268" style="width:300px;">
	<img src="/wp-content/uploads/2009/07/NotepadKeyBindings-300x275.png" alt="Notepad++ Shortcut Mapper" width="300" height="275" />
	<div>Notepad++ Shortcut Mapper</div>
</div>A quickie regarding a <a href="http://gigamegatech.com/2007/10/13/on-text-editors/">favourite app</a>: <a href="http://notepad-plus.sourceforge.net/uk/site.htm">Notepad++</a>.</p>
<p>It is generally rock-solid, so I was rather startled earlier today when I accidentally hit F11 (thought I was in Visual Studio) and Notepad++ disappeared.   No &#8220;save changes&#8221; warning, no error message, just &#8220;Hasta La Vista&#8221;.</p>
<p>It turned out to be a <a href="http://sourceforge.net/forum/forum.php?thread_id=3016513&amp;forum_id=331753">conflict with the HexEditor plug-in</a>.  F12 has the same conflict.  One fix is to remove the HexEditor plug-in, by deleting HexEditor.dll from the Notepad++\plugins folder.  However, since I like the HexEditor and don&#8217;t particularly like the F11 &#8220;Full Screen&#8221; shortcut, I&#8217;d prefer to remove the shortcut.</p>
<p>I was entering an override into <a href="http://www.autohotkey.com/">AutoHotKey </a>(which can kill any shortcut) when it occurred to me that Notepad++ is so complete that it probably supports key bindings.  Sure, enough, it does &#8211; with a full GUI editor under Settings-&gt;Shortcut Editor, as shown on the right.  Goodbye F11, welcome back HexEditor.</p>
<p>I love this product!</p>
]]></content:encoded>
			<wfw:commentRss>http://gigamegatech.com/2009/07/07/notepad-and-f11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading WordPress at netfirms</title>
		<link>http://gigamegatech.com/2009/01/24/upgrading-wordpress-at-netfirms/</link>
		<comments>http://gigamegatech.com/2009/01/24/upgrading-wordpress-at-netfirms/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 00:35:41 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Software Tools]]></category>

		<guid isPermaLink="false">http://gigamegatech.com/?p=78</guid>
		<description><![CDATA[Um, in case I&#8217;m not the last netfirms user to realize this: the reason why the WordPress version hasn&#8217;t been upgraded from 2.0 is that we&#8217;re supposed to do the upgrading ourselves.
According to netfirms&#8217; support, new WordPress blogs are currently created at version 2.6, but the user needs to handle the upgrading of existing blogs.
The [...]]]></description>
			<content:encoded><![CDATA[<p>Um, in case I&#8217;m not the last <a href="http://www.netfirms.com/">netfirms </a>user to realize this: the reason why the WordPress version hasn&#8217;t been upgraded from 2.0 is that we&#8217;re supposed to do the upgrading ourselves.</p>
<p>According to netfirms&#8217; support, new WordPress blogs are currently created at version 2.6, but the user needs to handle the upgrading of existing blogs.</p>
<p>The good news is that this is a quick and painless process.  I just followed <a href="http://codex.wordpress.org/Upgrading_WordPress">the instructions in the WordPress codex</a> to upgrade from 2.0 to 2.7, and I didn&#8217;t run into any snags.  You can do the entire process with nothing more than an FTP program &#8212; no command line stuff required.  As suggested by the Codex, I disabled all of the plug-ins first, and I manually edited the wp-config file to copy and paste my 2.0 settings into the 2.7 config file.</p>
<p>Wow, WordPress 2.7 certainly has a lot of nice features worth upgrading for.  And, as an added unexpected bonus, the upgrade fixed the problem I recently began having when posting to the blog from <a href="http://writer.zoho.com">Zoho Writer</a>.  Sweet!</p>
]]></content:encoded>
			<wfw:commentRss>http://gigamegatech.com/2009/01/24/upgrading-wordpress-at-netfirms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Accidental Backup</title>
		<link>http://gigamegatech.com/2008/05/04/the-accidental-backup/</link>
		<comments>http://gigamegatech.com/2008/05/04/the-accidental-backup/#comments</comments>
		<pubDate>Sun, 04 May 2008 23:49:04 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software Tools]]></category>

		<guid isPermaLink="false">http://gigamegatech.com/2008/05/04/the-accidental-backup/</guid>
		<description><![CDATA[The other night I had one of those &#8220;senior developer&#8217;s moments&#8221;.  After checking some files into SourceSafe from Visual Studio I noticed a red checkmark next to the project file.  I hadn&#8217;t touched the project file for days, but thinking that I had inadvertently checked it out I right-clicked on it and selected [...]]]></description>
			<content:encoded><![CDATA[<p>The other night I had one of those &#8220;senior developer&#8217;s moments&#8221;.  After checking some files into SourceSafe from Visual Studio I noticed a red checkmark next to the project file.  I hadn&#8217;t touched the project file for days, but thinking that I had inadvertently checked it out I right-clicked on it and selected &#8220;Undo checkout&#8221;, then clicked OK on the dialog warning me that I would lose my changes.I then scrolled down to the file that I had been working on all day, and was startled to notice that it <span style="font-style: italic">wasn&#8217;t</span> checked out. My heart sunk, then raced, as I scrolled madly through the code looking for some assurance that I hadn&#8217;t done what I was afraid that I&#8217;d one.  So such luck.  Thanks to a misplaced checkmark, Visual Studio&#8217;s hierarchical source file management and my own inattention, I had just thrown away a day&#8217;s worth of changes to this file.</p>
<p>I don&#8217;t suppose SourceSafe puts the file it overwrites in the Recycle Bin?  Nope.  I rather hopelessly ran <a href="http://undelete-plus.com/">UnDelete Plus</a> &#8212; this is a fast, simple and, for the present, free file recovery tool, but it wouldn&#8217;t be able to retrieve the file if SourceSafe had just overwritten it.  Naturally, it had.  I frantically searched Google for &#8220;Sourcesafe undo delete&#8221;, but those who had previously made the same dumb move weren&#8217;t admitting it to the world.</p>
<p>That&#8217;s when it hit me: I did have a backup, of sorts.  One of my favourite open source software gadgets is an expanded clipboard named <a href="http://ditto-cp.sourceforge.net/">Ditto</a>.  This loyal sidekick silently keeps track of everything that you&#8217;ve put in the Windows clipboard for days &#8211; by default, the last 500 items.</p>
<p>Almost any coder will accumulate a lot of stuff this way.  Any time you cut a piece of code to move it to another class, or reposition it within the class, or even just to get rid of it, Ditto saves a copy for you.</p>
<p>Of course, this sort of snapshot tool is really handy for things other than coding too. In fact, once you get used to the fact that Ditto is there, you routinely make a copy of text before changing it even if you don&#8217;t need it in the clipboard, just in case.  Ditto allows you to find data either chronologically or by searching for a string, so it&#8217;s usually quite easy to find what I want later.</p>
<p>For things like screenshots I use a commercial tool called <a href="http://www.techsmith.com/screen-capture.asp">SnagIt</a>, which can be configured to automatically store screenshots to its Catalog.  SnagIt also has a cool feature that allows you to extract the text from a screenshot.  When I come across a bug, invariably while working on something more urgent, I just take some snapshots using Ditto and SnagIt then carry on with the job at hand.  This ensure that when I later get around to reporting the bug, I have more to offer than a vague memory.</p>
<p>So, with the help of Ditto I was able to piece together most of the code that I had deleted, an exercise which set me back by only an hour rather than a full day.  For me, Ditto was a tool that I didn&#8217;t think I needed until I gave it a try &#8212; now, I&#8217;d hate to have to get by without it.  If the phrase &#8220;clipboard extension&#8221; makes you think of the clumsy and intrusive feature that Microsoft added to Office then you have the wrong idea.  Ditto is more like Google Desktop for all the stuff that you didn&#8217;t save to a file, but now wish you had.</p>
]]></content:encoded>
			<wfw:commentRss>http://gigamegatech.com/2008/05/04/the-accidental-backup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Am Freeloading (And So Can You!)</title>
		<link>http://gigamegatech.com/2008/04/07/i-am-freeloading-and-so-can-you/</link>
		<comments>http://gigamegatech.com/2008/04/07/i-am-freeloading-and-so-can-you/#comments</comments>
		<pubDate>Tue, 08 Apr 2008 03:36:58 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Software Tools]]></category>

		<guid isPermaLink="false">http://gigamegatech.com/2008/04/07/i-am-freeloading-and-so-can-you/</guid>
		<description><![CDATA[It has been many a year since I&#8217;ve darkened the door of a public library. It&#8217;s not just that I object to my tax dollars being used to organize the siphoning of profits from publishers and authors by &#8212; to steal a line from Stephen Colbert&#8217;s I Am America (And So Can You!) &#8212; card-carrying [...]]]></description>
			<content:encoded><![CDATA[<p><img vspace="3" hspace="8" border="0" align="right" src="http://ecx.images-amazon.com/images/I/51%2BTXZiGfZL._SL500_AA240_.jpg" />It has been many a year since I&#8217;ve darkened the door of a public library. It&#8217;s not just that I object to my tax dollars being used to organize the siphoning of profits from publishers and authors by &#8212; to steal a line from Stephen Colbert&#8217;s <a href="http://makemeamerica.com/">I Am America (And So Can You!)</a> &#8212; card-carrying library card carriers.   (Note that I said &#8220;<span style="font-style: italic">steal</span>&#8220;, not &#8220;<span style="font-style: italic">borrow</span>&#8220;.)  Libraries are objectionable on so many other levels: long waiting lists for anything popular, computer books that date from a previous millennium, librarians who wear rubber gloves (whether they are afraid of germs or paper cuts, I object!), and the fact that all their books come in just one form: paper.  It&#8217;s all so analog.</p>
<p>I was therefore surprised and highly-skeptical when I read an article on <a href="http://www.teleread.org/blog/">TeleRead</a> (great blog, terrible name) about a library service named <a href="http://www.overdrive.com/">Overdrive</a>.  Overdrive is launching a publicity campaign at libraries across the US to show people how they could borrow (their word, not mine) ebooks and audiobooks over the Internet.  My skepticism turned to envy when a Google search showed that Overdrive offers more than the usual &#8220;Project Gutenberg&#8221; public domain books by long dead authors and government agencies.  My envy turned to glee when I found out that Overdrive is also available in Canada, including my home base of Toronto.</p>
<p>Now, I&#8217;m a little unusual for a developer because I a) read things other than software manuals and <a href="http://slashdot.org/">Slashdot</a>, and b) don&#8217;t have a problem with DRM copy protection.  Other developers might be put off by the fact that Overdrive doesn&#8217;t offer programming or IT books, and its ebooks and audiobooks are available only in secure formats that require special readers or players.  (I was pleasantly surprised that most of their ebooks and all of their audiobooks are in formats that are compatible with Windows Mobile Pocket PCs.  Linux zealots, on the other hard, are out of luck).</p>
<p>The real prize for developers, though, is what I noticed when I visited the <a href="http://toronto.lib.overdrive.com">Toronto Public Library&#8217;s Overdrive page</a>.  Jump up one level from Overdrive and you&#8217;ll find a <a href="http://www.torontopubliclibrary.ca/ebk_index.jsp">&#8220;Download Books, Music, and Video&#8221;</a> page.  On there are links to 2 other sources for ebooks: <a href="http://www.torontopubliclibrary.ca/ebk_netlib_index.jsp">NetLibrary</a> and (gasp!) Safari Books Online.</p>
<p>I&#8217;ve written rapturously of Safari <a target="_blank" href="http://gigamegatech.com/2008/01/30/going-on-safari-in-bed/">before</a>.  Toronto Public Library offers their academic version, which compared to the commercial version offers a much smaller selection (about 340 books, vs. 5300) but a much bigger bookshelf (unlimited, vs. the 10 titles per month for an entry-level paid subscription).  You also have to do without a few small amenities: downloadable PDF chapters, online notetaking, and bookmarks. (Actually, you can create bookmarks, but you share them with everyone else using the service &#8212; weird!). Otherwise, the layout and features are pretty much the same as the paid version: titles are easy to find, either by subject matter or using its search facility, and books are displayed in a browser using standard HTML unencumbered by any DRM restrictions.</p>
<p>NetLibrary is a mixed bag.  The version offered on the Toronto Public Library&#8217;s site includes 7000 ebooks, many of them technical non-fiction titles. It&#8217;s hard to say how many of these cover software development since the site sorely lacks a list of books by subject matter, but a search for &#8220;programming&#8221; as a subject yielded about 80 books, &#8220;linux&#8221; 16 books, &#8220;XML&#8221; 10.  Unfortunately, many of these are as obsolete as the tomes weighing down the shelves in your local branch.  There are a few pearls in there, though, and your access to them is unlimited: as with the academic version of Safari, you can read any book in a browser anytime you like, without any time or usage restrictions.<br />
<img vspace="3" hspace="0" border="0" align="bottom" alt="NetLibrary" src="http://writer.zoho.com:80/ImageDisplay.im?name=305886000000038001/1207607731020_NetLibrary.jpg&#038;accId=305886000000002007" /><br />
And the best thing about it?  It&#8217;s all ours!  Mention these services to any non-geek, and you&#8217;ll get a quizzical look followed by mutterings about having to print out and carry around hundreds of 8-1/2 x 11 sheets.  They don&#8217;t get it!  Geeks ride for free, everybody else has to stand in line and wait their turn.</p>
<p>Sorry, Stephen, but I&#8217;m now a shameless card-carrying library card carrier.   I love your book, but the irony of reading &#8220;<span style="font-style: italic">for the record, we&#8217;re not offering this book to libraries</span>&#8221; in an ebook downloaded from Overdrive is just too sweet.</p>
]]></content:encoded>
			<wfw:commentRss>http://gigamegatech.com/2008/04/07/i-am-freeloading-and-so-can-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogging from Zoho</title>
		<link>http://gigamegatech.com/2008/02/21/blogging_from_zoho/</link>
		<comments>http://gigamegatech.com/2008/02/21/blogging_from_zoho/#comments</comments>
		<pubDate>Fri, 22 Feb 2008 06:08:32 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Software Tools]]></category>

		<guid isPermaLink="false">http://gigamegatech.com/?p=28</guid>
		<description><![CDATA[Every once in awhile I come across a piece of free software that I would gladly pay to use.  I love to write about these gems because a) they deserve the publicity (if you call being mentioned in my blog &#8220;publicity&#8221;) and b) as a software developer I have a great deal of respect [...]]]></description>
			<content:encoded><![CDATA[<p>Every once in awhile I come across a piece of free software that I would gladly pay to use.  I love to write about these gems because a) they deserve the publicity (if you call being mentioned in my blog &#8220;publicity&#8221;) and b) as a software developer I have a great deal of respect for coders who are great at what they do and haven&#8217;t sold out to one of the industry&#8217;s Goliaths.</p>
<p>Today, I&#8217;m singing the praises of <a href="http://www.zoho.com/">Zoho.com</a>.</p>
<p>It wasn&#8217;t that long ago that the idea of a browser-based word processor or spreadsheet was laughable.  In a browser, a document was a giant text box, and a grid was a bunch of little text boxes lined up in rows and columns.  The only way to provide a rich GUI was to use the browser as a launching pad for other executables, like ActiveX or Java.  And if you were going to end up running executables, why bother going through the browser to run them?</p>
<p>Then along came AJAX, fast Internet connections and gigabytes of remote storage, and the browser wasn&#8217;t so laughable anymore.  My own experience with browser-based document editing began about a year ago with <a href="http://docs.google.com">Google Docs</a>.  Being a Google product I expected something that was fast and easy to learn, and I wasn&#8217;t disappointed.  The convenience of having documents accessible from any PC on the Internet without shuttling files between servers outweighed the disadvantage of having to live with Google Docs&#8217; sparse set of tools.  Speed wise, Google Docs is almost as good as working with files on a desktop Office suite.  Usability wise, not so much.  The user interface is constantly reminding you that it&#8217;s not that far removed from the previous generation&#8217;s giant text box. I&#8217;ve lost track of the number of times that I became so entirely frustrated with the unpredictable reformatting of a document that I had to click the &#8220;Edit HTML&#8221; button and clean the thing up manually.</p>
<p>I first came across Zoho a few months ago.  My first reaction was &#8220;yikes, how did it launch an executable from the browser without even notifying me?&#8221;  The GUI is that good!  In terms of features, Zoho is to Google Docs as Word is to WordPad.  The user interface hardly ever reminds me that I&#8217;m working in a browser &#8212; on the contrary, it constantly makes me amazed that things like drag-and-drop and pop-up windows can work so seamlessly in a browser.  If a browser can do that, they why can&#8217;t all other sites work like this?  (Actually, as a programmer I know full well that the answer is &#8220;because it&#8217;s damn hard!&#8221;).   As proof that there isn&#8217;t some Windows-based sleight-of-hand going on, Zoho runs on any browser based on the Mozilla engine, including the built-in browser on <a href="http://gigamegatech.com/?p=26">my N800 palmtop</a>.</p>
<p>Not only do I never use Google Docs anymore, but the only time I use Microsoft Office or OpenOffice is on the few occasions that I&#8217;m offline or need advanced features like VBA macros.  (Zoho actually has support for using Google Gears to work with documents offline, but I haven&#8217;t given that a spin yet.)</p>
<p>As with desktop-based productivity suites, Zoho is so packed with features that I haven&#8217;t tried out all of them.  One that I&#8217;ve recently discovered is its ability to post articles directly to your blog.  My blog is hosted by <a href="http://www.netfirms.com/">Netfirms</a> (a fellow Torontonian, eh) using the Multi-User version of <a target="_blank" href="http://wordpress.org/">WordPress</a>, so I don&#8217;t have much control over how WordPress is configured.    Still, it works as seamlessly as the rest of Zoho, including embedded images.  Given that WordPress&#8217;s built-in editor is to Google Docs as Notepad is to WordPad (to wit, it sucks), this is way, way cool.<br />
<img vspace="5" hspace="10" border="0" align="right" src="http://writer.zoho.com:80/ImageDisplay.im?name=305886000000027001/1203641075639_Image-0066.png&#038;accId=305886000000002007" /><br />
Zoho&#8217;s <a href="http://writer.zoho.com/public/help/zohowriterfaq/fullpage#PostBlogZW">FAQ entry</a> tells you pretty much all you need to know, but since I had to make a change to one of the settings I thought it might be worth documenting the process:</p>
<ol>
<li>Click &#8220;Publish&#8221;, then &#8220;Post To Blog&#8221;</li>
<li>A pop-up window (not a browser window, but a slick GUI window imbedded in the current browser page &#8212; again, how do they do that?!) will appear.  Click on Change Blog Settings, and you&#8217;ll see the dialog shown at the right.</li>
<li>Fill in whatever you like for the name.  The URL that I used is the one setting that I had to change from what is listed in Zoho&#8217;s FAQ &#8212; your mileage may vary.  The API is metaWeblog, as shown. <img vspace="5" hspace="10" border="0" align="right" src="http://writer.zoho.com:80/ImageDisplay.im?name=305886000000027001/1203641509529_Image-0069.png&#038;accId=305886000000002007" /></li>
<li>Click the Save button, and you&#8217;ll see a &#8220;Blog Settings&#8221; dialog.  Fill in the same user-ID and password that you use to login to your blog&#8217;s admin console, then click the &#8220;Get my blogs&#8221; button.</li>
<li>In the case of WordPress, at least, it should actually be a &#8220;Get my blog settings&#8221; button, since it retrieved my blog&#8217;s categories and other WordPress-specific settings, as shown on the right.  This dialog is one you&#8217;ll use in the future to post blog articles. The article&#8217;s title will be the same as the Zoho document&#8217;s name.</li>
</ol>
<p>The coolest thing about Zoho is something that it doesn&#8217;t have, and doesn&#8217;t need: an &#8220;Edit HTML&#8221; button.</p>
]]></content:encoded>
			<wfw:commentRss>http://gigamegatech.com/2008/02/21/blogging_from_zoho/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
