<?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"
	>

<channel>
	<title>Iwaruna.com &#187; Software</title>
	<atom:link href="http://iwaruna.com/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://iwaruna.com</link>
	<description>The website of Sarah Liberman, containing a blog, gallery, recipes, and discussions about books, comics, food and software.</description>
	<pubDate>Tue, 14 Oct 2008 00:26:51 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>iPhone note &#038; checklist apps (Part 1, likely)</title>
		<link>http://iwaruna.com/2008/09/05/iphone-note-checklist-apps-part-1-likely/</link>
		<comments>http://iwaruna.com/2008/09/05/iphone-note-checklist-apps-part-1-likely/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 00:31:26 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Reviews]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[Macintosh]]></category>

		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://iwaruna.com/?p=363</guid>
		<description><![CDATA[I&#8217;ve decided to limit this article to note and checklist (to-do) applications for the iPhone that are free. I might cover similar non-free productivity apps in a later entry, such as SplashShopper, or Yojimbo if BareBones release an iPhone app.
My list below might seem short, considering there are a multitude of to-do list apps. Since [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to limit this article to note and checklist (to-do) applications for the iPhone that are free. I might cover similar non-free productivity apps in a later entry, such as <a href="http://www.splashdata.com/splashshopper/iphone/">SplashShopper</a>, or <a href="http://faq.barebones.com/do_getanswer.php?record_id=145">Yojimbo</a> <em>if</em> BareBones release an iPhone app.</p>
<p>My list below might seem short, considering there are a multitude of to-do list apps. Since I need access to data previously stored on my Treo, I&#8217;ve ruled out apps which allow data entry on <em>only</em> the iPhone. The bulk of such apps are like that, with no way to import, at least when I went through the iTunes store in mid-August.</p>
<p>The three apps I reviewed depend on web services (i.e., network access via wifi or Edge/3G) to view data on the iPhone. I thought this odd until I realized that until mid-July, third-party apps could be only web apps. (Duh, unless jailbroken.) Because the network dependency, all of these require online registration and login.</p>
<ul>
<li><a href="#evernote">Evernote</a>: Handles both notes and lists. Desktop app available for Mac and Windows.</li>
<li><a href="#jott">Jott</a>: Handles notes and lists. Desktop app available for all platforms.</li>
<li><a href="#zenbe">Zenbe Lists</a>: Handles only lists.</li>
</ul>
<p>Details follow after the jump.</p>
<p><span id="more-363"></span><br />
<h2>Evernote for iPhone &#038; Mac Desktop</h2>
<p id="evernote"><img src="http://iwaruna.com/wp-content/uploads/2008/09/evernote.jpg" alt="Evernote elephant logo" class="alignleft" />Of the three apps I&#8217;ve reviewed, I ended up using <a href="http://www.evernote.com/">Evernote</a> v1.2 the most. Everything is a note, though I can add checkboxes to emulate checklists. That takes care of my minimal task requirements. But what makes Evernote so handy is that it&#8217;s easy to input and access data, as well as a snap to organize and search through my information.</p>
<p>Data are stored on their web servers, as well as the <a href="http://www.evernote.com/about/download/#a-macwin">desktop app</a>, should you decide to also use that tool. Evernote offers a <a href="http://www.evernote.com/about/premium/">premium service</a> as a month-to-month or annual subscription, if you need additional server storage. With all the memos and lists I imported (totaling over 60 items), I barely scratched the quotas for the free account.</p>
<p>The iPhone app itself is simple and straightforward, with four basic tasks: create a <em>New Note</em>, view and search through <em>Notes</em>, view <em>Pending</em> edits to notes, and <em>Account</em> settings. Moreover, Evernote provides a convenient choice of note possibilites: Text Note (plain or with checkboxes to emulate to-do lists), Snapshot Note (ad hoc camera photos), Saved Photo Note (based on photos already stored on iPhone), and Voice Note (voice recordings up to 5 minutes each, which unlike Jott remain audio and are not transcribed).</p>
<p>The Current Search panel (accessed from the Notes view) on the iPhone allows you to search on tags or attributes such as modification time, media content, task completion, and so forth. This is a powerful search tool which doesn&#8217;t exist in either Jott or Zenbe Lists.</p>
<p>Regarding network access: According to Evernote&#8217;s <a href="http://www.evernote.com/about/tos/">terms</a>, the connection should remain secure, although I&#8217;ve seen the <code>https</code> protocol for only the login screen.</p>
<p>I really do want to like Evernote, but it has a daunting laundry list of shortcomings, especially the first point:</p>
<ol>
<li><em>No offline access for iPhone</em>. That is, no local data storage or access on the iPhone itself. That means that even though Evernote has both a desktop app and iPhone app, you cannot sync the two with each other. (Kind of deceptive considering the <a href="http://iwaruna.com/wp-content/uploads/2008/09/evernote-home-image.jpg">prominent image</a> on the left side of their <a href="http://www.evernote.com/">home page</a>, implying that you can sync between the desktop and iPhone.) At present I&#8217;d have to sync the desktop data to the web service, then the web service to my iPhone (or vice versa). Evernote becomes useless with poor or nonexistent network access, such as using airplane mode, or traveling within some rural areas. They state that implementing offline support <a href="http://forum.evernote.com/phpbb/viewtopic.php?f=40&#038;t=7018&#038;p=28331#p27600">would be difficult</a>, so they plan an interim solution to allow email as a way of accessing one&#8217;s notes. But that&#8217;s still requires network access, and as I&#8217;ve <a href="http://iwaruna.com/2008/08/22/seeking-iphone-apps-for-lists-notes-plus-the-inevitable-pain-of-palm/">said before</a>, I&#8217;d rather <em>not</em> manage notes, lists or tasks in a mail app. <img src='http://iwaruna.com/wp-includes/images/smilies/StraightFaced.png' alt=':-|' class='wp-smiley' /> </li>
<li>The iPhone app has a major limitation where it <em>cannot handle editing</em> anything other than plain text. If I used any styles on the web UI or desktop, including font changes or checkboxes, I would <em>not</em> be able to change that content on the iPhone. As a compromise, I can append plain text to such rich content notes. This feels half-hearted, though, since other apps (including Jott, Zenbe Lists, and the myriad iPhone-only-editable to-do list apps) have been able to incorporate editable checkbox or to-do list features.</li>
<li>Because of point #2, you cannot mark off checkboxes on the iPhone. True, you can add and remove check marks on the web UI or desktop app. But so much for have a mobile to-do list, hunh? <em>Update</em>: Version 1.3 now <a href="http://blog.evernote.com/2008/09/09/iphone-v-13-email-and-to-dos/">allows</a> checkbox marking on the iPhone; they&#8217;re working on a way to create checkboxes on the iPhone. Good to see the progress, though!</li>
<li>You can create notebooks, which contain individual notes like a folder. In the desktop app, notebooks can be set as either synchronized or local (i.e., not synchronized with the web-based server). But you can set this <em>only once</em>. You cannot change your mind and go between synchronized or local, which is very limiting. Especially since you cannot directly synchronize between the desktop app and the iPhone.</li>
<li>Desktop app: Why in the world did they hardcode MS-Windows fonts, rather than recognizing and using Macintosh ones? And unlike the web UI, there&#8217;s no choice to change content to plain text.</li>
<li>Cannot rename, delete or create Notebooks on the iPhone; can do so only in the desktop app or web UI.</li>
<li><em>Bug</em>: While saving a note on the iPhone, the app switches over to the Pending screen. And stays there after saving completes, which is silly because at that point the Pending screen is empty. It should return to either the Notes screen or the editing screen.</li>
<li>Cannot sort notes on iPhone or web UI; those listings are based on last modified and recently created, respectively. Although you can do so in the desktop app.</li>
<li>It&#8217;d be nice to have landscape keyboard or view.</li>
<li>At first I though I needed a quicklist of Notebooks on the iPhone. But then I got into the habit of using Evernote&#8217;s powerful tag and attribute based searching UI. Not the same as using folders for categorizing, which would be an added plus, but still quite usable!</li>
<li>No transcription for voice notes, but that&#8217;s okay. A non-trivial service to build, after all.</li>
</ol>
<h2>Jott &#038; Jott Express</h2>
<p id="jott"><img src="http://iwaruna.com/wp-content/uploads/2008/09/jott.jpg" alt="Jott logo" class="alignleft" /><a href="http://jott.com/">Jott</a> v1.0.4 offers voice recognition and transcription <a href="http://unclutterer.com/2008/03/18/simplify-text-messaging-with-jott/">services</a>, along with <a href="http://jott.com/jott/learn-more.html">tools</a> for to-do lists, notes, reminders and multi-contact collaboration. Unfortunately, the <a href="http://jott.com/jott/jott-express.html">desktop</a> and <a href="http://jott.com/jott/jott-for-iphone.html">iPhone</a> apps are far too frustrating for me to use. (It took me a while to discover the desktop app Jott Express, until a splashscreen advertising it appeared when logging onto the website.) In any case, I limited my review to Jott&#8217;s voice and text notes, and to-do lists, so here are the issues:</p>
<ol>
<li>First off, registration on the website never worked: the form kept rejecting my registration info for a free account. Perhaps it expected a promo code? Instead I was able to register from my iPhone.</li>
<li>For the longest time, I could not tell the functional differences between notes and lists. That should be obvious, right? Well, Jott makes the horrid mistake of mixing the note and to-do list UIs on the iPhone. Notes are in a note folder, but wait, to-do lists are individually listed in the the button bar. If I have more than one list, I need to scroll through the button bar. How asinine to combine primary tasks with &#8220;file&#8221; listings in a small navigational region! But wait again, it turns out that lists can be either part of a note, or standalone items. If it takes more than 15 minutes to figure out the messy hierarchy, it&#8217;s not worth my time and effort.</li>
<li>Jott Express runs via Adobe <a href="http://en.wikipedia.org/wiki/Adobe_AIR">AIR</a>, which is included in the download. It&#8217;s really more of a web shortcut from your desktop. There&#8217;s not even an undo command. Also, when something doesn&#8217;t seem to do anything (like the Clean Up button), it makes the app feel half-baked. Why bother when I could use the better web UI from a browser?</li>
<li>Voice memos are limited to 15 seconds each.</li>
<li>No way to categorize, sort or search through notes or to-do lists on the iPhone or desktop. I can search on the web UI, however.</li>
</ol>
<p>Like Evernote, Jott offers <a href="http://jott.com/jott/get-started.html">paid services</a> for longer voice memos and additional storage.</p>
<p>I am impressed by Jott&#8217;s voice transcription feature: its accuracy for writing out what I spoke is very good and very cool. I might use it occasionally for a quick voice memo I&#8217;ll later need in text. But for regular daily use, in its current state of too many choices poorly presented, forget it.</p>
<h2>Zenbe Lists</h2>
<p id="zenbe"><img src="http://iwaruna.com/wp-content/uploads/2008/09/zenbelists.jpg" alt="ZenbeLists logo" class="alignleft" /><a href="http://lists.zenbe.com/">Zenbe Lists</a> v1.2.1 allows only textual lists, not memos, not pictures, nor audio notes. You have the choice to collaborate (i.e., share lists), although that&#8217;s not a feature I currently need.</p>
<p>On the surface, Zenbe&#8217;s interface is clean and simple. However, when I scratched a bit more, I found I had to rule it out as a useable tool:</p>
<ol>
<li>Cannot easily import from a spreadsheet, which is where my many exported checklists reside. I must paste one row at time into a single checklist item, which is way too inefficient and tedious.</li>
<li>No desktop tool to access or modify data at all.</li>
<li>There are no categories or tags, or folders, as a means of organizing lists. It doesn&#8217;t look like they&#8217;ll be implementing tags <a href="http://forums.zenbe.com/topic/436">any time soon</a>.</li>
<li>There&#8217;s no way (AFAICT) to search through lists. Perhaps due to limitations in #3?</li>
<li>Zenbe&#8217;s login <a href="http://forums.zenbe.com/topic/135">apparently</a> goes over a secure connection, although the URL bar never seems to display the <code>https</code> protocol.</li>
</ol>
<h2>Overall</h2>
<p>Sadly, none of the choices here fill me with an eagerness to jump in and use them fulltime, or at least longterm. Nonetheless, it hasn&#8217;t been two months since iPhone 2.0 came out, so I definitely need patience. It&#8217;ll be interesting to see what ships over the next several months, whether updates to the ones here, or spankin&#8217; new applications. All likely subject to another entry, of course!</p>
<p>I <a href="http://iwaruna.com/2008/08/22/seeking-iphone-apps-for-lists-notes-plus-the-inevitable-pain-of-palm/#more-344">had thought</a> that I wouldn&#8217;t mind either an app which handles both notes and lists, or a tool that did a single type of task. But after spending time with several apps, I believe that a multi-tasking one might better suit me after all. That is, if it&#8217;s implemented well, and not overcomplicated. Evernote certainly has an edge over Jott and Zenbe Lists, in both features and interface, so I&#8217;ll continue to use that because I need to use <em>something now</em> for notes and lists. Until something significantly better comes out. <img src='http://iwaruna.com/wp-includes/images/smilies/Evil.png' alt='&gt;:-)' class='wp-smiley' /> </p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2008/09/05/iphone-note-checklist-apps-part-1-likely/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Seeking iPhone apps for lists &#038; notes, plus the inevitable Pain of Palm</title>
		<link>http://iwaruna.com/2008/08/22/seeking-iphone-apps-for-lists-notes-plus-the-inevitable-pain-of-palm/</link>
		<comments>http://iwaruna.com/2008/08/22/seeking-iphone-apps-for-lists-notes-plus-the-inevitable-pain-of-palm/#comments</comments>
		<pubDate>Fri, 22 Aug 2008 17:06:46 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[Macintosh]]></category>

		<category><![CDATA[productivity]]></category>

		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://iwaruna.com/?p=344</guid>
		<description><![CDATA[The Search for iPhone applications Has Begun! First up is replacing the Palm Memos (notes) and checklist tools. While these are usually labeled as productivity apps, I really don&#8217;t need full-blown project management, like with a Getting Things Done (GTD) app. Nor do I need to-do lists that&#8217;ll sync up with Mail.app, because I&#8217;d rather [...]]]></description>
			<content:encoded><![CDATA[<p>The Search for iPhone applications Has Begun! First up is replacing the Palm Memos (notes) and checklist tools. While these are usually labeled as productivity apps, I really don&#8217;t need full-blown project management, like with a Getting Things Done (GTD) app. Nor do I need to-do lists that&#8217;ll sync up with Mail.app, because I&#8217;d rather keep them separate from mail (for the same reasons I view RSS feeds in a separate app: easier task management).</p>
<p>For notes, I want something like Stickies, but with a bit more oomph, i.e., the ability to categorize notes, at the least. For checklists, I&#8217;ve been a longtime user of <a href="http://home.comcast.net/~chrisant/hs3/hs3.htm">HandyShopper</a> (<a href="http://www.ggaub.com/hswiki/tiki-index.php">HS wiki</a>). HS categorizes lists and allows marks like a to-do list. But due to lack of cycles and interest, the HandyShopper developer <a href="http://tech.groups.yahoo.com/group/handyshopper/message/19094">won&#8217;t make an iPhone version</a>.</p>
<p><span id="more-344"></span>
<p>Both tasks could be separate apps, or a single one; doesn&#8217;t matter too much to me. But what&#8217;s critical is that they <em>must</em> allow editing on the Macintosh as well as the iPhone. As with the <a href="http://iwaruna.com/2008/08/20/hello-iphone-and-hello-extraneous-ical-notes/">calendar</a>, I need to transfer the current data to the iPhone! After a lot of skimming, I found that the vast majority simply don&#8217;t do that. &#8220;How absurd! No way I&#8217;m gonna retype all that stuff on the iPhone.&#8221; Data transfer aside, the actual issue isn&#8217;t so unreasonable: The developers would have to create yet another application for the desktop (or laptop) computer, <em>in addition</em> to the iPhone app, in order to view and modify data. Indeed, they&#8217;d have to do it <em>twice</em>, if they want to support both Macintoshes and Windows PCs. Keep in mind that mail, music, schedules and web browsing are already taken care of for Mac users, since Mail.app, iTunes, iCal and Safari exist on the desktop. And those were not developed overnight.</p>
<p>I often see the phrase &#8220;no syncing&#8221; to describe the lack of desktop editing, but that&#8217;s misleading. The data <em>are</em> backed up whenever you sync, in <code>~/Library/Application Support/MobileSync/</code>. But, as with Palm, these aren&#8217;t mere text files; even though there are a few <code>.plist</code> files, most are in some not-quite-readble format (<code>.mdbackup</code>). So a desktop app must be able to cope with manipulating them. (On a sidenote, there are two open source command-line tools which will inspect and backup these files, <a href="http://code.google.com/p/mobilesync-inspect/">MobileSync Inspect</a> and <a href="http://code.google.com/p/iphone-backup-decoder/">iPhone Backup Decoder</a>, respectively. I have not yet tried them.)</p>
<p>Anyhow, here&#8217;s an initial round of list and note applications to investigate further. If you have experience with these, or recommendations for others, I certainly welcome your thoughts!</p>
<ul>
<li><em><a href="http://www.evernote.com/">Evernote</a></em> (<a href="http://www.evernote.com/about/download/iphone/">iPhone</a> and <a href="http://www.evernote.com/about/what_is_en/tour/mac.php">Mac desktop</a> apps are free): The paid <a href="http://www.evernote.com/about/premium/">Premium Evernote</a> web service provides secure connections, more storage and ad-free public notebooks.</li>
<li><em><a href="http://jott.com/jott/jott-for-iphone.html">Jott</a></em> (free). Web-based transcription of audio notes and to-do lists.</li>
<li><em><a href="http://www.splashdata.com/splashshopper/iphone/">SplashShopper</a></em> ($9.99 for the iPhone app, and $19.99 for the desktop app; 30-day free demo for the latter). Is it useful, or a just thrown-together port?</li>
<li><em><a href="http://culturedcode.com/things/iphone/">Things</a></em> ($9.99). Looks complex, GTD, but has desktop editing.</li>
<li><em><a href="http://www.sophiacom.fr/pages/iphone-us/younote-overview.html">YouNote</a></em> (free). Looks potentially useful for both notes and lists, but perhaps no desktop editing?</li>
<li><em><a href="http://lists.zenbe.com/">Zenbe Lists</a></em> (free). Just does lists, not notes. Web service for syncing. <!-- Turns out data can only be sync'd via Zenbe's web service. Since it doesn't look like there's any desktop option, I'll punt on this one for now.</li-->
	</li>
<li>(later) <em><a href="http://www.tapeshow.com/">Chores</a></em> ($4.99). Will offer a separate Chores for the Mac OS X desktop, supposedly this month.</li>
<li>(later) <em><a href="http://pazeinteractive.com/iphoneapps/mylists">My Lists</a></em> ($1.99). <a href="http://pazeinteractive.com/iphoneapps/mylists_faq">Might</a> implement a desktop app in a future version.</li>
</ul>
<h2>Rant: More Palm suckage</h2>
<p>My indignation at so many iPhone apps lacking desktop support quickly simmered down after realizing the development requirements. But it boiled over (and over!) at the cruddy tools to convert Palm files to text. (No, sadly, tools to specifically convert Palm files for the iPhone are, at present, utterly nonexistent.)</p>
<p><a href="http://www.macupdate.com/info.php/id/8898">PorDiBle v3.4</a> claims to convert Palm <code>.pdb</code> files to text. Nope. Opening or dropping a <code>.pdb</code> onto PorDiBle always crashes it. Its development ceased over two years ago, and its website is a dead link.</p>
<p>Then I reinstalled the <a href="http://www.macupdate.com/info.php/id/6973/palm-desktop">Palm Desktop v4.2.1revD</a> (unmodified for nearly three years) in hopes that it could import <code>.pdb</code> files then export them as text. Ha ha ha. Not even. The importer didn&#8217;t recognize <code>.pdb</code> as a readable Palm format. Also, opening it under the All File Type filter resulted in the &#8220;unrecognized file format&#8221; error. This reminds me why I had removed this suite from my computer in the first place.</p>
<p>Then I tried Missing Sync&#8217;s MemoPad application. More disappointment erupts as I discover there&#8217;s no importing or exporting function whatsoever. Useless.</p>
<p>Finally, I viewed <code>MemosDB-PMem.pdb</code> in a text editor, and it turned out to be somewhat readable. I guess I&#8217;m stuck with doing the copy-paste thang. But, still.</p>
<p>In addition to the Memos from my old Treo, I have a bunch of lists from HandyShopper. Unlike the <code>MemosDB-PMem.pdb</code>, though, the HS files are barely legible in an text editor. On the other hand, HandyShopper does provide a couple of Excel macros for editing and converting HandyShopper databases, HS2Edit and HS2Convert, respectively. They are part of the <a href="http://home.comcast.net/%7Echrisant/hs3/palm/HandyShopper_Palm.zip">HandyShopper package</a>, including instructions which you should read <em>carefully</em> beforehand. Although they are <code>.xls</code> files, they don&#8217;t work in <a href="http://www.neooffice.org/">NeoOffice</a> because they run macros which add a new HS2Edit item to the menubar. So I fired up Excel 2004, opened <code>HS2Edit.xls</code>, and figured out how to import my <code>HS2_blah_Lists.pdb</code> file. Success! A more readable spreadsheet in copyable text.</p>
<p>Nevertheless, as with Memos, I don&#8217;t have a way of automatically transferring the checklists. Two sets of manual dogwork to get through. Rapture! I think I&#8217;ll take a break and go investigate those iPhone apps; after all, I&#8217;ll need something to paste into&#8230;</p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2008/08/22/seeking-iphone-apps-for-lists-notes-plus-the-inevitable-pain-of-palm/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hello iPhone &#8230;and hello extraneous iCal notes?!</title>
		<link>http://iwaruna.com/2008/08/20/hello-iphone-and-hello-extraneous-ical-notes/</link>
		<comments>http://iwaruna.com/2008/08/20/hello-iphone-and-hello-extraneous-ical-notes/#comments</comments>
		<pubDate>Wed, 20 Aug 2008 16:59:47 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[hacking]]></category>

		<category><![CDATA[iCal]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://iwaruna.com/?p=328</guid>
		<description><![CDATA[In my usual late-adopter fashion, I only recently made the move to an iPhone 3G from a Palm Treo 650. (The change was precipitated by worry over more frequent Treo crashes, chronic dissatisfaction with syncing, and a growing annoyance with Verizon&#8217;s website &#8212;rather than from Shiny Gadget Curiosity. Obviously, such Curiosity is now amply present!) [...]]]></description>
			<content:encoded><![CDATA[<p>In my usual late-adopter fashion, I only recently made the move to an iPhone 3G from a <a href="http://www.palm.com/us/products/smartphones/treo650/">Palm Treo 650</a>. (The change was precipitated by worry over more frequent Treo crashes, chronic dissatisfaction with syncing, and a growing annoyance with Verizon&#8217;s website &mdash;rather than from Shiny Gadget Curiosity. Obviously, such Curiosity is now amply present!) Updating went well, as did a very fast sync.</p>
<p>Since I keep all too many calendar entries (a habit developed with my old Palm V in the late 1990s), I checked the entries in iCal. They had transferred over, after some brief redundancy, removal and restoration dances (i.e., import recent <code>calendar-name.ics</code> as a New Calendar, verify data, then remove older version of calendar). But, I confess I hadn&#8217;t bothered to check the entry details like time, repetition and notes.</p>
<p>Well, well, well. Those entry notes. If I had written a note, it was there. But whether or not I did, nearly all calendar entries had nonsensical strings inserted into the note field.</p>
<p>~Oh, joy~. Who was to blame? Palm? <a href="http://www.pimlicosoftware.com/">DateBk5</a>? Or <a href="http://www.markspace.com/missingsync_palmos.php">Missing Sync</a>? Garden gnomes?</p>
<p>But there was a definite pattern: some variation of <code>DESCRIPTION:##@@X@@@@@@@@@@@@@@</code>, where X is a letter, followed by a carriage return. This covered the vast majority of those superfluous strings. An excellent candidate for cleanup with regular expressions!</p>
<p><span id="more-328"></span>
<p>The recipe involves exporting each calendar from iCal, editing them in either TextWrangler or Smultron for the regex support, then doing the reimport dance. (Although in my case, I had too many calendars from the multiple categories from DateBk5, so initially had to do some <a href="http://www.macosxhints.com/article.php?story=20080523203911580">calendar merging</a>.)</p>
<p>I made three different types of regular expressions, in the following order below, to find the troublesome strings. Then in three passes per calendar file, I replaced strings with nothing (empty string). The first one gets rid of notes containing only the extraneous string, whereas the third regex (which needs to be the last pass) doesn&#8217;t erase the entire note field if a legitimate one exists (because it still begins with <code>DESCRIPTION:</code>), but only removes the junk and preserves the real note. The second regex is similar to the first one (an entirely junk string), with an additional string of <code>[Link-blah]</code>.</p>
<pre>^DESCRIPTION:##.+@@@.+@\\n$\r

^DESCRIPTION:##.+@@@.+@\\n\[Link.+\]\\n$\r

##.+@@@.+@\\n
</pre>
<p>The caret (<code>^</code>) looks for <code>DESCRIPTION:##</code> at the beginning of the first two regexen. Then, since <em>every</em> instance of the extraneous string contains <code>##</code> followed by one or two letters, plus at least three <code>@</code>-signs followed by <code>\n</code>, the phrase <code>##.+@@@.+@\\n</code> neatly takes care of that portion! This <a href="http://www.regular-expressions.info/reference.html">Basic Syntax Reference</a> sums up what each of those regex special characters do.</p>
<p>Now I need to somehow transfer my memos and lists, which means something better than the iPhone&#8217;s default Notes application. That&#8217;s gonna be a royal pain, since <a href="http://discussions.apple.com/thread.jspa?messageID=7909332">there&#8217;s currently no</a> <a href="http://discussions.apple.com/thread.jspa?messageID=7741593">clear way to transfer</a> Palm databases over to the iPhone. <img src='http://iwaruna.com/wp-includes/images/smilies/Not-Amused.png' alt='&gt;:-|' class='wp-smiley' /> </p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2008/08/20/hello-iphone-and-hello-extraneous-ical-notes/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Issues with updated WordPress plugins</title>
		<link>http://iwaruna.com/2008/08/11/issues-with-updated-wordpress-plugins/</link>
		<comments>http://iwaruna.com/2008/08/11/issues-with-updated-wordpress-plugins/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 23:18:49 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[rant]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://iwaruna.com/?p=309</guid>
		<description><![CDATA[A bunch of WordPress plugins I use have been recently updated. For the most part, updating went smoothly and the newer versions remain shiny and useful.
Alas, confusion cropped up with a few of &#8216;em: CyStats, Filosofo Comments Preview (vs. WP-OpenID), Redirection, Search Everything, and Yet Another Related Posts Plugin (YARPP).

CyStats
Upon upgrading to WordPress 2.6, CyStats [...]]]></description>
			<content:encoded><![CDATA[<p>A bunch of WordPress plugins I use have been recently updated. For the most part, updating went smoothly and the newer versions remain shiny and useful.</p>
<p>Alas, confusion cropped up with a few of &#8216;em: CyStats, Filosofo Comments Preview (vs. WP-OpenID), Redirection, Search Everything, and Yet Another Related Posts Plugin (YARPP).</p>
<p><span id="more-309"></span><br />
<h2>CyStats</h2>
<p>Upon upgrading to WordPress 2.6, <a href="http://wordpress.org/extend/plugins/cystats/">CyStats</a> v0.9 started to <a href="http://wordpress.org/support/topic/194975">generate warnings on <em>every</em> page</a>, whether or not I was logged in. Disabling that version of the plugin avoids publicly displaying the PHP warnings. According to Michael Weing&auml;rtner, CyStats&#8217;s developer, the cause is partially due to changes in WP 2.6. As a workaround, v0.9.2 no longer allows filtering of IP addresses, user-agents or page IDs. Regrettably for me, those filters aid in removing extraneous data. So for now <a href="http://wordpress.org/extend/plugins/statpress/">StatPress</a>, which has some filters, will supply my primary web statistics. It&#8217;s a shame, since CyStats provides such rich statistical information. (Developer&#8217;s <a href="http://www.cywhale.de/cystats-wordpress-statistik-plugin/">site for CyStats</a>.)</p>
<p><em>Update (13 Aug 2008)</em>: Thanks to Michael for fixing the warning display and options issues in version 0.9.4!</p>
<h2>Filosofo Comments Preview vs. WP-OpenID</h2>
<p>Newer versions of <a href="http://wordpress.org/extend/plugins/openid/">WP-OpenID</a> since version 2.2.0 (now v2.2.2) no longer work with <a href="http://wordpress.org/extend/plugins/filosofo-comments-preview/">Comments Preview</a>: authentication works, but somehow Filosofo&#8217;s plugin <a href="http://wordpress.org/support/topic/194340">inhibits comments</a> <a href="http://www.ilfilosofo.com/forum/topic/2070">from being submitted</a>. Since I depend more on previewing comments, I&#8217;ve decided to stick with 2.1.9 of WP-OpenID until Comments Preview is fixed. (Developer&#8217;s <a href="http://www.ilfilosofo.com/blog/comments-preview/">site for Comments Preview</a>.)</p>
<p><em>Update (15 Aug 2008)</em>: Thanks to kasparsd for posting a workaround in the <a href="http://wordpress.org/support/topic/194340#post-829456">WordPress support forum</a>. The fix tests for the existence of the <code>WordPressOpenID</code> class (from WP-OpenID) in the Comments Preview code before checking whether comments textarea is empty.</p>
<h2>Redirection</h2>
<p>The <a href="http://wordpress.org/extend/plugins/redirection/">Redirection</a> plugin is great for redirecting URLs from my old, static site &mdash;so much better than editing <code>.htaccess</code> all the damn time! Version 2.0.4 is a big change from 1.7.26, which I had previously used: more tweakability, but more complex. My main tasks with it include tracking 404 errors for which I lack redirects, and logging how often redirections occur. The latter are displayed when initially viewing the plugin management page. But the complexity added yet another step to accessing the former. Sigh. I wish the 404 log would be the first to display when I use this tool. (Developer&#8217;s <a href="http://urbangiraffe.com/plugins/redirection/">site for Redirection</a>.)</p>
<h2>Search Everything</h2>
<p>At least since version 4.6.2 (now v4.7.1), <a href="http://wordpress.org/extend/plugins/search-everything/">Search Everything</a> has <a href="http://wordpress.org/support/topic/185617">failed to display search results in Manage Posts</a>. Turning it off allows article searching in the admin pages. WordPress now searches through posts and pages, but the beauty of Search Everything is that it offers search-ability for comments, metadata and attachments. <img src='http://iwaruna.com/wp-includes/images/smilies/Frown.png' alt=':-(' class='wp-smiley' /> (Developer&#8217;s <a href="http://dancameron.org/wordpress/wordpress-plugins/search-everything-wordpress-plugin">site for Search Everything</a>.)</p>
<h2>YARPP</h2>
<p>Version 2.0.4 of <a href="http://wordpress.org/extend/plugins/yet-another-related-posts-plugin/">Yet Another Related Posts Plugin</a> now includes tags and categories in calculating the &#8220;relatedness&#8221; of articles &mdash;among several other highly useful features, like sorting the list of related posts. It has become a vital aspect of my WordPress installation. Unfortunately, this new version introduced (or exposed) an issue with the <code>related_posts_exist()</code> function, which, as its name implies, checks for existing articles. So when I use it in <code>single.php</code> to customize the location of the related posts section, they fail to display and instead <a href="http://wordpress.org/support/topic/188745#post-803305">I get a big SQL error</a>.</p>
<p>After some email discussion with the developer, it turns out that <code>related_posts_exist()</code> is itself broken (not due to Mitcho&#8217;s own work). He was debating whether or not to remove this function, but I haven&#8217;t heard if he&#8217;s decided to expunge or fix it in a future version of YARPP. To use it in the past was, admittedly, somewhat hacky since it involved removing <code>the_post()</code> from <a href="http://codex.wordpress.org/The_Loop">The Loop</a>. Even though I&#8217;ve found a way to work with the YARPP settings to display related posts, it&#8217;s not in the location or style I&#8217;d prefer. (Developer&#8217;s <a href="http://mitcho.com/code/yarpp/">site for YARPP</a>.)</p>
<h2>WordPress 2.6 smoothiness</h2>
<p>During all this, I upgraded to <a href="http://wordpress.org/development/2008/07/wordpress-26-tyner/">WordPress v2.6</a>, a process remaining as easy as cake. (Since I prefer cake over pie. <img src='http://iwaruna.com/wp-includes/images/smilies/Wink.png' alt=';-)' class='wp-smiley' /> And, because tracking diffs and version control are close to my heart, I love the new post revisions tool. Did I mention it also works with changes made from MarsEdit? <img src='http://iwaruna.com/wp-includes/images/smilies/Grin.png' alt=':-D' class='wp-smiley' /> I&#8217;m also interested to see how the new theme previewing will work when I make theme modifications.</p>
<p>Seeing the projected <a href="http://weblogtoolscollection.com/archives/2008/07/31/features-plannwordpress-27/">WordPress v2.7 to-do list</a> makes me eager for the next version. They&#8217;ll integrate features from popular plugins such as threaded comments (finally!). But I do wish they&#8217;d add some features that other blog systems provide, such as:</p>
<ul>
<li><em>Previewing comments</em> (<a href="http://wordpress.org/extend/ideas/topic.php?id=218">proposed Idea</a>). I love Filosofo&#8217;s Comments Preview, especially since it doesn&#8217;t depend on JavaScript. Moveable Type, LiveJournal, TypePad and Blogspot also provide a means of seeing your comment before posting. So, why not WordPress?</li>
<li><em>OpenID</em> (<a href="http://wordpress.org/extend/ideas/topic.php?id=40">proposed Idea</a>). A non-trivial feature, but WordPress.com, LiveJournal, MySpace and Blogspot (Blogger) have it. These days you need to install the WP-OpenID plugin to add this kind of commenter authentication.</li>
<li><em>Response via email</em> in addition to blog comment response (<a href="http://wordpress.org/extend/ideas/topic.php?id=327">proposed Idea</a>). Owen Cutajar&#8217;s <a href="http://www.u-g-h.com/wordpress-plugins/wordpress-plugin-comment-email-responder/">Comment Email Responder</a> plugin does this. Otherwise, it&#8217;s annoying to copy, paste then send an email to a commenter as an additional task. Again, I&#8217;ve seen at least one other blog system (LiveJournal) implement this.</li>
<li><em>Commenter-editable comments</em> (<a href="http://wordpress.org/extend/ideas/topic.php?id=1181">proposed Idea</a>). Isn&#8217;t it frustrating to see a typo in a comment you&#8217;ve just submitted, whether or not you previewed it beforehand? Yes, it still happens. A decent (read: thoughtful) blogging system should let the user to change her/his comment within a reasonable period of time. Unlike the above Wish Items, this is more a feature of forum software (e.g., <a href="http://bbpress.org/">bbPress</a>, <a href="http://punbb.informer.com/">punBB</a>, <a href="http://www.phpbb.com/">phpBB</a>) than blogs.</li>
</ul>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2008/08/11/issues-with-updated-wordpress-plugins/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Detailed Zenphoto upgrade steps</title>
		<link>http://iwaruna.com/2008/07/23/detailed-zenphoto-upgrade-steps/</link>
		<comments>http://iwaruna.com/2008/07/23/detailed-zenphoto-upgrade-steps/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 22:20:56 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[hacking]]></category>

		<category><![CDATA[Zenphoto]]></category>

		<guid isPermaLink="false">http://iwaruna.com/?p=305</guid>
		<description><![CDATA[While the Zenphoto has great support, I&#8217;ve found the upgrade instructions slightly lacking for my own needs. So I&#8217;ve written up detailed steps for upgrading Zenphoto, which should work with version 1.1.6 and onward. (Unless the backend of the upgrading process changes significantly in the future, of course.)


Backup the entire Zenphoto site directory. Issuing a [...]]]></description>
			<content:encoded><![CDATA[<p>While the Zenphoto has great support, I&#8217;ve found the <a href="http://www.zenphoto.org/2007/12/installation-and-upgrading/">upgrade instructions</a> slightly lacking for my own needs. So I&#8217;ve written up detailed steps for upgrading Zenphoto, which should work with version 1.1.6 and onward. (Unless the backend of the upgrading process changes significantly in the future, of course.)</p>
<p><span id="more-305"></span></p>
<ol>
<li>Backup the entire Zenphoto site directory. Issuing a <code>cp -pr [zenphoto-dir] [zenphoto-backup]</code> would suffice.</li>
<li>Backup the MySQL database. I use phpMyAdmin for this, so here are the steps for that tool:
<ol>
<li>Select your Zenphoto database, then click the  Export tab.</li>
<li>Under the Export section, make sure all the tables are selected.</li>
<li>Under the SQL Options > Structure section, make sure the checkboxes for only <em>Structure</em>, <em>Add DROP TABLE / DROP VIEW</em>, <em>Add AUTO_INCREMENT value</em>, and <em>Enclose table and field names with backquotes</em> are selected.</li>
<li>Select the checkbox for SQL Options > <em>Data</em>, but don&#8217;t select any of the sub-choices.</li>
<li>Btw, all the remaining SQL Options should be deselected (unchecked).</li>
<li>Select the <em>Save as file</em> checkbox, otherwise nothing will get backed up. <img src='http://iwaruna.com/wp-includes/images/smilies/Wink.png' alt=';-)' class='wp-smiley' /> Feel free to chose any of the compression choices, but I typically only use None.</li>
<li>Hit the Go button. A backup <code>[db_name].sql</code> file should happily appear in your computer&#8217;s download location (e.g., the desktop).</li>
</ol>
</li>
<li>Make sure you have a copy of the <code>.htaccess</code> and <code>robots.txt</code> (just in case) and your previous <code>zp-core/zp-config.php</code> files. You&#8217;ll need <code>zp-config.php</code> for step 6.</li>
<li>Get the latest version of <a href="http://www.zenphoto.org/">Zenphoto</a>, but don&#8217;t upload it yet!</li>
<li>Unzip the new Zenphoto package and <em>if you are upgrading</em>, remove its <em>albums</em> folder. Otherwise, copying it over will clobber your existing albums and photos!</li>
<li>You&#8217;ll need to edit the new version of the configuration file with your database information. Looking at the old copy, change the following in <code>zp-core/zp-config.php</code> with your own specific settings:
<ul>
<li><code>$conf['mysql_user'] = &#8220;<em>your-mysql-username</em>&#8220;;</code></li>
<li><code>$conf['mysql_pass'] = &#8220;<em>your-mysql-passwd</em>&#8220;;</code></li>
<li><code>$conf['mysql_host'] = &#8220;<em>your-mysql-host-URL</em>&#8220;;</code></li>
<li><code>$conf['mysql_database'] = &#8220;<em>your-zenphoto-db-name</em>&#8220;;</code></li>
<li><code>$conf['mysql_prefix'] = &#8220;<em>your-zenphoto-db-prefix</em>&#8220;;</code> (If it has no prefix, just use the empty string <code>""</code>)</li>
</ul>
</li>
<li>Now you can upload the new Zenphoto files, overwriting the appropriate old ones.</li>
<li>To start the upgrade process, load the URL for <code>your.zenphoto.site</code>. But if it doesn&#8217;t start properly, just load <code>your.zenphoto.site/zenphoto/zp-core/setup.php</code>, which is where it&#8217;d redirect to anyhow.</li>
<li>At some point you&#8217;ll be prompted to login as the administrator, after which you should get the Go! button. Select your language from the dropdown menu, such as English (US), then hit Go!</li>
<li>When you get the following message, it means that everything succeeded.<br />
<blockquote><p>About to update tables&#8230;<br />
	Done with table update!</p>
<p>	You can now <em>View your gallery</em>, or <em>administrate</em>.</p></blockquote>
</li>
</ol>
<h2>Troubleshooting</h2>
<p><em>I get a 403: Forbidden error when I try to just load my Zenphoto site.</em> The <code>.htaccess</code> needs to be readable by everyone in order to view, administrate or upgrade your Zenphoto site. Issuing <code>chmod 644 .htaccess</code> should do the trick. On a side note, I change the permissions for <code>albums</code> and <code>cache</code> directories from 777 to 755, because my hosting service runs the appropriate server processes as me, rather than another administrative user. Likewise, I change the uploaded images to 644, rather than 666.</p>
<p><em>I got as far as step 8 to run the upgrade script, but I get a blank page.</em> Make sure you have edited <code>zp-core/cp-config.php</code> with your specific database settings (step 6) <em>before</em> you run the automatic upgrade.</p>
<p><em>I don&#8217;t get a login prompt, or the Go! button never appears at step 9 for me. Or, I get weird errors during the &#8220;About to update tables&#8230;&#8221; part of the upgrade.</em> Try reloading <code>your.zenphoto.site/zenphoto/zp-core/setup.php</code>. Strangely, that seems to give it push in the right direction.</p>
<p><em>I get the page with Go!, but I also get an error that I need to upload the <code>.htaccess</code> which came with the new version. But I don&#8217;t want to clobber my special changes!</em> You backed it up, right? (Step 3.) In which case, just upload the newer version per the Zenphoto instructions. After you have finished the upgrade, you can go back and edit <code>.htaccess</code> to further modify it.</p>
<p><em>Oh noes! Where did my <code>robots.txt</code> file go?</em> Ah, you might&#8217;ve copied over the new Zenphoto directory to clobber the entire old one. What I do is select the contents of the new one and copy them over <em>into</em> the old one, so that files missing in the new package still persist. But restoring <code>robots.txt</code> is a snap if you already backed it up at step 3. <img src='http://iwaruna.com/wp-includes/images/smilies/Smile.png' alt=':-)' class='wp-smiley' /> </p>
<p><em><strong>Extra</strong>. I want more control over hotlinking. How do I prevent everyone but allow a select few?</em> For example, to allow access from your own domain, Google and cached searches, paste the following between the <code>RewriteBase /</code> and <code>RewriteRule ^admin/?$ zp-core/admin.php [R,L]</code> statements in the <code>IfModule mod_rewrite.c</code> section of the <code>.htaccess</code> file:</p>
<blockquote><p><code>RewriteCond %{HTTP_REFERER} !mydomain\.com [NC]<br />
RewriteCond %{HTTP_REFERER} !google\. [NC]<br />
RewriteCond %{HTTP_REFERER} !search\?q=cache [NC]<br />
RewriteCond %{HTTP_REFERER} !^$<br /></code></p></blockquote>
<p>Don&#8217;t forget to use your own domain name. This works when <em>Full image protection</em> uses <em>Protected view</em> with <em>Disable hotlinking</em> selected (located under Options > Image Display of the Zenphoto admin tools).</p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2008/07/23/detailed-zenphoto-upgrade-steps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Removed WP accounts</title>
		<link>http://iwaruna.com/2008/05/01/removed-wp-accounts/</link>
		<comments>http://iwaruna.com/2008/05/01/removed-wp-accounts/#comments</comments>
		<pubDate>Thu, 01 May 2008 18:30:43 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[administrative]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://iwaruna.com/?p=268</guid>
		<description><![CDATA[Because I no longer require user registration, I finally removed all Subscriber accounts on this site. You should still be able to leave comments, of course, as well as subscribe via the feeds. (My comment policy otherwise remains the same.)
]]></description>
			<content:encoded><![CDATA[<p>Because I no longer require user registration, I finally removed all <a href="http://codex.wordpress.org/Roles_and_Capabilities">Subscriber</a> <a href="http://codex.wordpress.org/Registered_User_Features">accounts</a> on this site. You should still be able to leave comments, of course, as well as subscribe via the feeds. (My <a href="http://iwaruna.com/2007/08/12/openid-for-comments-in-iwarunacom/">comment</a> <a href="http://iwaruna.com/2007/04/13/comment-policy-preview/">policy</a> otherwise remains the same.)</p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2008/05/01/removed-wp-accounts/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Blissfully smooth WordPress 2.5 upgrade</title>
		<link>http://iwaruna.com/2008/04/12/blissfully-smooth-wordpress-25-upgrade/</link>
		<comments>http://iwaruna.com/2008/04/12/blissfully-smooth-wordpress-25-upgrade/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 21:42:25 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[hacking]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://iwaruna.com/?p=260</guid>
		<description><![CDATA[Upgrading from WordPress 2.3.x to 2.5 was as smooth as silk. No joke, I made only a few of core changes, but they were on the level of trivial tweaks:

Upload my preferred set of /wp-includes/images/smilies/.
Modify /wp-includes/functions.php to recognize said custom smilies.
Change /wp-includes/category-template.php to say articles instead of topics for title tips while hovering over tag [...]]]></description>
			<content:encoded><![CDATA[<p>Upgrading from <a href="http://wordpress.org/">WordPress</a> 2.3.x to 2.5 was as smooth as silk. No joke, I made only a few of core changes, but they were on the level of trivial tweaks:</p>
<ul>
<li>Upload my preferred set of <code>/wp-includes/images/smilies/</code>.</li>
<li>Modify <code>/wp-includes/functions.php</code> to recognize said custom smilies.</li>
<li>Change <code>/wp-includes/category-template.php</code> to say <em>articles</em> instead of <em>topics</em> for <code>title</code> tips while hovering over tag links, darn it.</li>
</ul>
<p>I like WordPress&#8217;s new admin UI, especially the spiffy blue-grey-orange color scheme. Even though I&#8217;m still playing with the interface, tasks remain straightforward.</p>
<p>What&#8217;s remaining? Upgrading my theme, but as with the <a href="http://iwaruna.com/2007/11/14/dustiness-wordpress-upgraded-to-231/">upgrade to WP 2.3</a>, I can work through that separately, at my convenience. In addition, I&#8217;ve noticed only one weird plugin issue, so far; can&#8217;t do much but wait until an update arrives for that.</p>
<p><a href="http://www.herewithme.fr/wordpress-plugins/simple-tags">Simple Tags</a> v1.5.3: <a href="http://wordpress.org/support/topic/167616">No longer see</a> the long, sortable list of tags under Manage Tags. Being able to sort alphabetically (as well as by use) makes tag management bearable with the gazillion tags I have. I also prefer how <a href="http://code.google.com/p/simple-tags/">Simple Tags</a> allows removal and renaming of tags. <em>Update (14 April 2008)</em>: Version 1.5.6, released yesterday, fixes the issue. Yay!</p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2008/04/12/blissfully-smooth-wordpress-25-upgrade/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sneaky invisible characters</title>
		<link>http://iwaruna.com/2008/02/18/sneaky-invisible-characters/</link>
		<comments>http://iwaruna.com/2008/02/18/sneaky-invisible-characters/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 22:30:13 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[hacking]]></category>

		<category><![CDATA[Macintosh]]></category>

		<category><![CDATA[MarsEdit]]></category>

		<guid isPermaLink="false">http://iwaruna.com/2008/02/18/sneaky-invisible-characters/</guid>
		<description><![CDATA[While I attempted to upload the previous entry on MAMP, MarsEdit kept giving me the following error:
Can&#8217;t post for Iwaruna.com because the server reported an error: parse error, not well formed.
Again, searching through a forum helped.  The poorly formed content, in this case an unwanted invisible character, prevented MarsEdit from uploading the article. Likely [...]]]></description>
			<content:encoded><![CDATA[<p>While I attempted to upload the previous entry on MAMP, MarsEdit kept giving me the following error:</p>
<p><code>Can&rsquo;t post for Iwaruna.com because the server reported an error: parse error, not well formed.</code></p>
<p>Again, <a href="http://www.red-sweater.com/forums/viewtopic.php?pid=2080#p2080">searching through a forum</a> helped. <img src='http://iwaruna.com/wp-includes/images/smilies/Smile.png' alt=':-)' class='wp-smiley' /> The poorly formed content, in this case an unwanted invisible character, prevented MarsEdit from uploading the article. Likely somewhere within the Console messages I had pasted!</p>
<p>Tracking down the sneaky character was a bit tricky, but quick. My usual text editor Smultron wouldn&#8217;t show it using View &rArr; Show Invisible Characters. However, Textwrangler&#8217;s similar tool did: as a red, upside-down question mark (&iquest;), within one of the Console messages as I had expected.</p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2008/02/18/sneaky-invisible-characters/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Workaround for when MAMP fails to stop or start</title>
		<link>http://iwaruna.com/2008/02/18/workaround-for-mamp-not-starting-or-stopping-properly/</link>
		<comments>http://iwaruna.com/2008/02/18/workaround-for-mamp-not-starting-or-stopping-properly/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 21:02:31 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[hacking]]></category>

		<category><![CDATA[Macintosh]]></category>

		<category><![CDATA[MAMP]]></category>

		<guid isPermaLink="false">http://iwaruna.com/2008/02/18/workaround-for-mamp-not-starting-or-stopping-properly/</guid>
		<description><![CDATA[Last night there were several brownouts, which may or may not affected how my laptop slept. A rare sleep disorder causes problems when waking up: Right after opening my machine, it spontaneously reboots rather than, er, staying awake. This occurred only once or twice in the past year, but when it did, MAMP passed away [...]]]></description>
			<content:encoded><![CDATA[<p>Last night there were several brownouts, which may or may not affected how my laptop slept. A rare sleep disorder causes problems when waking up: Right after opening my machine, it spontaneously reboots rather than, er, staying awake. This occurred only once or twice in the past year, but when it did, <a href="http://www.mamp.info/en/mamp.html" title="Mac OS X, Apache, MySQL &#038; PHP">MAMP</a> passed away into a zombie state. I couldn&#8217;t stop the servers; nor could I start them! Its Dashboard widget just spun and spun and spun, and I couldn&#8217;t access my local WordPress or Zenphoto installations; nor could I access the MAMP start page or <a href="http://www.phpmyadmin.net/home_page/">phpMyAdmin</a>. Shutting down my MacBook Pro and restarting it didn&#8217;t help either. Time to research and document the problem. <img src='http://iwaruna.com/wp-includes/images/smilies/Evil.png' alt='&gt;:-)' class='wp-smiley' /> </p>
<p>It turns out that this is a <a href="http://forum.mamp.info/viewtopic.php?t=4833">known bug</a>, and that it&#8217;s on the MAMP developer list to fix. Even better, there&#8217;s a workaround:</p>
<ol>
<li>Start the MAMP application (something I rarely do), located in <code>/Applications/MAMP/MAMP.app</code>. The start page will open a new web browser page, but will fail to connect, which is expected since it&#8217;s in an unhappy state.</li>
<li>Click the Preferences button.</li>
<li>In the resulting Preferences sheet, don&#8217;t change anything. Just click the OK button.</li>
<li>Results: The Apache and MySQL servers will stop and restart. Correctly, this time, rather than spinning infinitely. To make sure things are working, click the Open Start Page button; the MAMP start page should then load in a new browser page.</li>
<li>If the Dashboard widget still continues to spin, just click its Stop Servers button, wait for the servers to stop completely, then click Start Servers.</li>
</ol>
<p>I still use MAMP v1.7, but I&#8217;m guessing that the current version 1.7.1, released sometime late last year, also has this bug.</p>
<p><span id="more-235"></span></p>
<p>Before I applied the above workaround, I saw the following in the Console, while tracking <code>systemp.log</code> as I (unsuccessfully) attempted to stop and restart via the MAMP Dashboard widget:</p>
<p><code>2/18/08 11:11:27 AM authexec[224] executing /bin/sh<br />
2/18/08 11:11:30 AM DashboardClient[141] apache didn&#8217;t stop -> kill<br />
2/18/08 11:11:30 AM [0x0-0xb00b].com.apple.dock[111]<br />
2008-02-18 11:11:30.463 DashboardClient[141:10b] apache didn&#8217;t stop -> kill<br />
2/18/08 11:11:30 AM authexec[229] executing /bin/kill<br />
2/18/08 11:11:30 AM [0x0-0xb00b].com.apple.dock[111] kill: 272: No such process<br />
<em>2/18/08 11:11:35 AM [0x0-0xb00b].com.apple.dock[111] /Applications/MAMP/Library/bin/mysqladmin: connect to server at &#8216;localhost&#8217; failed</em><br />
2/18/08 11:11:35 AM [0x0-0xb00b].com.apple.dock[111] error: &#8216;Can&#8217;t connect to local MySQL server through socket &#8216;/Applications/MAMP/tmp/mysql/mysql.sock&#8217; (61)&#8217;<br />
2/18/08 11:11:35 AM [0x0-0xb00b].com.apple.dock[111] Check that mysqld is running and that the socket: &#8216;/Applications/MAMP/tmp/mysql/mysql.sock&#8217; exists!</code></p>
<p>The message about failing to connect to localhost caught my attention, and searching for those terms in the MAMP forums yielded the workaround. After things got back into a happier working condition, I skimmed to find the message below, confirming that things (or, at least MySQL) are running:</p>
<p><code>Feb 18 11:49:36 Macintosh-2 [0x0-0x26026].com.living-e.MAMP[290]: Starting mysqld daemon with databases from /Applications/MAMP/db/mysql</code></p>
<p>Sure enough, Apache, MySQL and PHP run fine now: I can use WordPress and Zenphoto again, as well as access phpMyAdmin.</p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2008/02/18/workaround-for-mamp-not-starting-or-stopping-properly/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Macworld Expo 2008</title>
		<link>http://iwaruna.com/2008/01/17/macworld-expo-2008/</link>
		<comments>http://iwaruna.com/2008/01/17/macworld-expo-2008/#comments</comments>
		<pubDate>Thu, 17 Jan 2008 23:28:05 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Places]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[convention]]></category>

		<category><![CDATA[gadgets]]></category>

		<category><![CDATA[Macintosh]]></category>

		<category><![CDATA[MAMP]]></category>

		<category><![CDATA[speech recognition]]></category>

		<guid isPermaLink="false">http://iwaruna.com/2008/01/17/macworld-expo-2008/</guid>
		<description><![CDATA[It&#8217;s that time of the year for another Macworld convention in San Francisco. The Moscone South and West arrangement was confusing, though, with many visitors (such as ourselves) going between the two, trying to find registration and/or not realizing that both buildings contained exhibitors.

Played with the MacBook Air. Oh, my, it felt thinner than I [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s that time of the year for another Macworld convention in San Francisco. The Moscone South and West arrangement was confusing, though, with many visitors (such as ourselves) going between the two, trying to find registration and/or not realizing that both buildings contained exhibitors.</p>
<ul>
<li>Played with the MacBook Air. Oh, my, it felt thinner than I was expecting! This is the slimmest, lightest computer I&#8217;ve held since Akkana&#8217;s Vaio. Its specifications aren&#8217;t enough for my own needs, but I think the MacBook Air would be perfect for MacBook-level users, or those who already have a primary desktop and need to travel frequently with a lighter secondary machine. The bevel (frame) around the display seems too wide (similar to the MacBook). I wonder what technical limitations prevented Apple from maximizing the monitor area?</li>
<li>The Time Capsule has a cute, low profile design. I&#8217;d prefer more than 1 Terabyte of storage; then again, my crazy storage philosophy is to obtain at least four to ten times capacity than I think I&#8217;ll need. <img src='http://iwaruna.com/wp-includes/images/smilies/Evil.png' alt='&gt;:-)' class='wp-smiley' /> It also seems expensive at $500, but I&#8217;m confident that capacity will inevitably increase, along with a price decrease. Er, make that hopeful. Wonder if one could backup non-Mac machines, like Linux and Windows? On a related note, Simon visited the <a href="http://www.drobo.com/">Drobo</a> booth, which has a similar networked storage system.</li>
<li>I acquired a collection of handbag brochures, mostly for friends who might be seeking a briefcase with laptop capacity (Kathleen? Sonya?). My attention to iPod accessories was at a minimum this year, as I&#8217;ve found that the iPod shuffle&#8217;s clip is the best way to have portable, less obtrusive music as I exercise.</li>
<li><a href="http://www.kensington.com/">Kensington</a> had an Expert Mouse (trackball) hooked up to a MacBook Pro running Leopard. It behaved fine, except for weird pointer jumps due to other users playing with nearby wireless mice. I also noticed that they didn&#8217;t install (on purpose?) their own MouseWorks software on the computer. I asked the rep if there were plans to update that package for Leopard, and the response was (my paraphrasing), &#8220;Yes, sometime soon we&#8217;ll upload a new version to the site.&#8221; Sadly, I forgot to ask if there were plans to make a wireless version of the Expert Mouse.</li>
<li><a href="http://living-e.de/en/index.php">Living-e AG</a>, makers of MAMP, were not present. Not too surprising, as they&#8217;re based in Germany, and haven&#8217;t released any major upgrades. <a href="http://mamp.info/en/releases.html">MAMP 1.7.1</a>, though, was released back in December (or November, or&#8230;?), which I haven&#8217;t installed yet. The website and forum remain out of date (without RSS) and full of spam, respectively. <img src='http://iwaruna.com/wp-includes/images/smilies/Frown.png' alt=':-(' class='wp-smiley' /> </li>
<li>I wish I lingered longer at the <a href="http://www.macspeech.com/">MacSpeech</a> booth, which was impressively bigger than in previous years. They have discontinued their speech recognition application iListen and replaced it with Dictate. I bought iListen a few years ago, but gave up because of its long training period, slow performance and just-enough-to-be-disruptive error rate. Dictate, which is based on Dragon Naturally Speaking, is currently in beta, but touts better accuracy and speed. I&#8217;d like to give MacSpeech&#8217;s product another try! Will need to dig around to see if I could participate in any beta testing. Ars Technica&#8217;s Jacqui Cheng wrote a good <a href="http://arstechnica.com/news.ars/post/20080117-serious-speech-dictation-makes-its-mac-debut-at-macworld-08.html">article</a> describing the new Dictate project, which won Best of Show for Macworld 2008. (Odd for an application that isn&#8217;t released yet, hmm?)</li>
</ul>
<p><em>Addendum (24-Jan-2008)</em>: I don&#8217;t mind the MacBook Air&#8217;s footprint, especially since I prefer a large display. (Rarely traveling with a laptop influences this opinion, of course.) Thin form and low weight are very important to me &mdash;seeing and holding the MacBook Air made me gasp with wonder. Certain features, namely the small hard drive, slower processor, <a href="http://www.engadget.com/2008/01/24/remote-disc-no-movie-playback-no-hd-support-and-everything-el/">Remote Disc limitations</a> and lack of Firewire port, hold me from wanting one. (I&#8217;m usually a slow, late adopter of computing gadgetry, thus my less-than-two-year-old MacBook Pro suffices for now.) But I look forward to (i.e., hope for) future computers, especially in the professional series, that will use the MacBook Air as a model of space and power efficiency. A computer that can be <a href="http://memory-alpha.org/en/wiki/Mataline_II_piano">rolled up</a> <a href="http://en.wikipedia.org/wiki/Hitchhiker%27s_guide#The_origin_of_the_towel_joke">like a</a> <a href="http://en.wikipedia.org/wiki/Towel_Day">towel</a>: well, I can dream.</p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2008/01/17/macworld-expo-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hello Zenphoto, Goodbye Gallery2</title>
		<link>http://iwaruna.com/2008/01/13/hello-zenphoto-goodbye-gallery2/</link>
		<comments>http://iwaruna.com/2008/01/13/hello-zenphoto-goodbye-gallery2/#comments</comments>
		<pubDate>Mon, 14 Jan 2008 00:03:48 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[gallery]]></category>

		<category><![CDATA[hacking]]></category>

		<category><![CDATA[photography]]></category>

		<category><![CDATA[Zenphoto]]></category>

		<guid isPermaLink="false">http://iwaruna.com/2008/01/13/hello-zenphoto-goodbye-gallery2/</guid>
		<description><![CDATA[After less than two years of using Gallery 2, I opted for change and have migrated my online photo gallery to Zenphoto. While powerful and feature-rich, Gallery became too cumbersome to maintain. Zenphoto, however, is easy to install, use and maintain. It looks and feels refreshingly streamlined. Whenever I work on or look at my [...]]]></description>
			<content:encoded><![CDATA[<p>After less than two years of using <a href="http://gallery.menalto.com/">Gallery 2</a>, I opted for change and have migrated <a href="http://zenphoto.iwaruna.com/">my online photo gallery</a> to <a href="http://www.zenphoto.org/">Zenphoto</a>. While powerful and feature-rich, Gallery became too cumbersome to maintain. Zenphoto, however, is easy to install, use and maintain. It looks and feels refreshingly streamlined. Whenever I work on or look at my galleries, I&#8217;m more likely to sigh with relief and (more) satisfaction, rather than roar and clench my fists.</p>
<p>I&#8217;ll be redirecting <code>gallery.iwaruna.com</code> to <code>zenphoto.iwaruna.com</code> in the next day or three. If you have bookmarked pages in the former, you should recheck and update to their location on the new server. Subscription feed links have also changed; the main feed which grabs recent photos from all albums is now <code>http://zenphoto.iwaruna.com/rss.php</code>. I&#8217;ll also eventually add back the sidebar thumbnail here (prolly via <a href="http://www.zenphoto.org/2008/01/wordpress-plugins/">Zenshow</a> or <a href="http://n00bism.net/dokuwiki/wordpress/zenpressed">ZENpressed</a>).</p>
<p><span id="more-226"></span></p>
<p>Mostly for my reference, but here are some &#8220;in progress&#8221; or &#8220;needs fixing&#8221; issues with Zenphoto &mdash;i.e., when using version 1.1.3 with the Default theme. Some are already known by the Zenphoto developer community. Overall they are minor and don&#8217;t adversely affect my usage.</p>
<ul>
<li>Clicking an image shouldn&#8217;t always download it.</li>
<li>XHTML and CSS validation errors. Former might be due to invalid markup in both theme and core files.</li>
<li>Internationalization (and localization) support.</li>
<li>Random thumbprint for albums.</li>
<li>More ease in moving, renaming and copying images and albums.</li>
</ul>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2008/01/13/hello-zenphoto-goodbye-gallery2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Poke tweak prod tweak</title>
		<link>http://iwaruna.com/2008/01/04/poke-tweak-prod-tweak/</link>
		<comments>http://iwaruna.com/2008/01/04/poke-tweak-prod-tweak/#comments</comments>
		<pubDate>Fri, 04 Jan 2008 19:49:23 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[.htaccess]]></category>

		<category><![CDATA[hacking]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[taxonomy]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://iwaruna.com/2008/01/04/poke-tweak-prod-tweak/</guid>
		<description><![CDATA[Happy New Year! 2008 starts off with&#8230;more hackery. I&#8217;ve spent more time working on backend site stuff, rather than, well, content. (Obviously.)
I&#8217;ve found a WordPress plugin which has greatly eased the ongoing task of fixing broken links with redirects: Redirection, by John Godley of Urban Giraffe. If you&#8217;ve overhauled a website (such as my move [...]]]></description>
			<content:encoded><![CDATA[<p>Happy New Year! 2008 starts off with&#8230;more hackery. I&#8217;ve spent more time working on backend site stuff, rather than, well, content. (Obviously.)</p>
<p>I&#8217;ve found a WordPress plugin which has greatly eased the ongoing task of fixing broken links with redirects: <a href="http://urbangiraffe.com/plugins/redirection/">Redirection</a>, by John Godley of Urban Giraffe. If you&#8217;ve overhauled a website (such as my move from the manual, static old skool to shwizzy WordPress), broken links almost always crop up. In the past, I&#8217;ve had edit the <code>.htaccess</code> file. Yech. Now Redirection makes that process smoother, and more organized. I do like quickly viewing my 404 log and (again quickly) adding redirect rules. <img src='http://iwaruna.com/wp-includes/images/smilies/Grin.png' alt=':-D' class='wp-smiley' /> </p>
<p><em>Update (6-Jan-2008)</em>: Thanks to mitcho&#8217;s <a href="http://mitcho.com/blog/2007/12/29/yet-another-related-posts-plugin/">Yet Another Related Posts Plugin</a> (YARPP), individual article pages now contain a list of related entries. This plugin, available at the <a href="http://wordpress.org/extend/plugins/yet-another-related-posts-plugin/">WordPress plugin repository</a>, compares the actual article content to rank other related articles. I can set the threshold of that ranking, too, wheee, more control! Most other <a href="http://wordpress.org/extend/plugins/simple-tags/">related</a> <a href="http://wordpress.org/extend/plugins/related-posts/">post</a> <a href="http://wordpress.org/extend/plugins/wordpress-23-related-posts-plugin/">plugins</a> just compare the number of tags in common, which is a good start but not intelligent enough, since less relevant posts have a higher chance of being displayed. YARPP doesn&#8217;t take tags and categories into consideration, though, but it&#8217;s on mitcho&#8217;s list for a future release.</p>
<p>If YARPP also used tag and category information, it could become one of the key tools in linking and listing related content on a WordPress-powered site. However, in order to properly summarize and support the content, careful tag and category selection will remain important.</p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2008/01/04/poke-tweak-prod-tweak/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dustiness: Theme and taxonomy upgrades, oh my!</title>
		<link>http://iwaruna.com/2007/12/23/dustiness-theme-and-taxonomy-upgrades-oh-my/</link>
		<comments>http://iwaruna.com/2007/12/23/dustiness-theme-and-taxonomy-upgrades-oh-my/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 00:19:33 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[hacking]]></category>

		<category><![CDATA[Macintosh]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[taxonomy]]></category>

		<category><![CDATA[theme]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://iwaruna.com/2007/12/23/dustiness-theme-and-taxonomy-upgrades-oh-my/</guid>
		<description><![CDATA[I&#8217;ve hunkered down and merged my WordPress theme changes with the latest version of veryplaintxt (now v4.0). It took me only about week of work, yet I&#8217;m still left with my strong wish for The Ultimate Merge Tool. I still use TextWrangler&#8217;s Find Differences tool (note to self: remember to ignore whitespace). The bottom line [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve hunkered down and merged my WordPress theme changes with the latest version of <a href="http://www.plaintxt.org/themes/veryplaintxt/">veryplaintxt</a> (now v4.0). It took me only about week of work, yet I&#8217;m still left with my strong wish for The Ultimate Merge Tool. I still use <a href="http://barebones.com/products/textwrangler/">TextWrangler&#8217;s</a> Find Differences tool (note to self: remember to ignore whitespace). The bottom line is that I really do need both color and contrast to help me to perceive changes (better, more easily) in plain text. (I&#8217;m pretty impressed by screenshots of <a href="http://meld.sourceforge.net/">meld</a>, but haven&#8217;t bothered to fiddle with <a href="http://meld.darwinports.com/">its Darwin Port</a>. I much rather not deal with X11; not because of difficulty, but rather due to my miserly attitude towards disk space usage, along with my otherwise complete lack of X11 usage.)</p>
<p>Anyhow, the appearance is still more or less the same, but you&#8217;ll see tags now. Yes, I still like this minimalist theme. <img src='http://iwaruna.com/wp-includes/images/smilies/Smile.png' alt=':-)' class='wp-smiley' /> </p>
<p>Speaking of tags, I&#8217;m now in the process of reducing the insane number of categories and adding a bunch o&#8217; tags. As I upgrade the taxonomy for the articles on this site, you might notice the dust swarms busily swirling &mdash;most noticeably in the sidebar and archival pages. A few days at minimum, a couple weeks at most. Thanks for your patience. Again, if you notice breakage (except for ongoing taxonomy changes), do let me know!</p>
<p><em>Update (5-January-2008)</em>: The <a href="http://wordpress.org/extend/plugins/simple-tags/">Simple Tags</a> plugin helped the initial, big taxonomy reorganization take only a day. Schweet.</p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2007/12/23/dustiness-theme-and-taxonomy-upgrades-oh-my/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Upgrade to Leopard</title>
		<link>http://iwaruna.com/2007/11/27/upgrade-to-leopard/</link>
		<comments>http://iwaruna.com/2007/11/27/upgrade-to-leopard/#comments</comments>
		<pubDate>Wed, 28 Nov 2007 05:26:19 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[Macintosh]]></category>

		<category><![CDATA[MAMP]]></category>

		<category><![CDATA[MarsEdit]]></category>

		<guid isPermaLink="false">http://iwaruna.com/2007/11/27/upgrade-to-leopard/</guid>
		<description><![CDATA[Last week I upgraded my laptop from Tiger to Leopard. The process went quite smoothly.

Backed up to an external firewire drive using Carbon Copy Cloner.
Restarted with Leopard disk, and selected Archive and Install.
Customized the installation by deselecting X11, most of the languages, and all but the Canon and Lexmark printer drivers. (Sheez, the driver crap [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I upgraded my laptop from Tiger to Leopard. The process went quite smoothly.</p>
<ol>
<li>Backed up to an external firewire drive using <a href="http://www.bombich.com/software/ccc.html">Carbon Copy Cloner</a>.</li>
<li>Restarted with Leopard disk, and selected Archive and Install.</li>
<li>Customized the installation by deselecting X11, most of the languages, and all but the Canon and Lexmark printer drivers. (Sheez, the driver crap took more than 800 megabytes.)</li>
<li>Allowed machine to think for less than an hour. Somewhere between 30 and 50 minutes; I didn&#8217;t use a stopwatch. <img src='http://iwaruna.com/wp-includes/images/smilies/Wink.png' alt=';-)' class='wp-smiley' /> </li>
<li>Restarted, prompted to install 10.5.1, restarted, et voil&agrave;! Happy laptop!</li>
</ol>
<p>More details&#8230;</p>
<p><span id="more-217"></span></p>
<p>The <a href="http://iwaruna.com/2007/01/19/mac-os-x-3rd-party-applications-that-suck/">cruddy</a> <a href="http://markspace.com/missingsync_palmos.php">Missing/Sync for Palm</a> no longer runs, but I have a (literal backup) plan in place: We&#8217;ve got a Mac with a Tiger partition onto which I now periodically backup my Treo. After transferring the registration, a little setup, and a few syncing cartwheels, that is. (Not too painful.) I want to avoid spending any more money on Missing/Sync, especially since the latest (non-free) release remains broken on Leopard (at present). Sadly, this beloved Palm device will likely be my last.</p>
<p>While on the topic of sad software endings, I&#8217;ve migrated over <a href="http://iwaruna.com/2007/11/05/back-from-the-uk#tbird-rant">to using Mail.app from</a> <a href="http://www.mozilla.com/thunderbird/">Thunderbird</a>. Old RSS articles wouldn&#8217;t import; perhaps there&#8217;s a scripty I could use to translate the file format to something parse-able by Mail.app. Or not. Still, the setup went smoothly for the most part. <a href="http://c-command.com/spamsieve/">SpamSieve&#8217;s</a> installation was a bit more complicated than Thunderbird&#8217;s, but it hums along smoothly now.</p>
<p><a href="http://mamp.info/en/mamp.html">MAMP</a> v1.7 somehow needed more memory allocated for PHP to run properly. I discovered this when <a href="http://www.red-sweater.com/marsedit/">MarsEdit</a> couldn&#8217;t refresh (sync articles) with my local WordPress installation. <code>class-IXR.php</code>, a core WordPress file controlling XML-RPC kept throwing a fatal error regarding memory allocation. In addition, <a href="http://unknowngenius.com/blog/wordpress/spam-karma/">Spam Karma 2&#8217;s</a> options (a WordPress plugin) were blank in the web admin UI; sure enough, SK2 complaints about memory also appeared in <code>php_error.log</code>. I got the hint, changed <code>memory_limit</code> from 8M  to 16M in <code>php.ini</code> (for PHP 5), and both MarsEdit and SK2 run well again.</p>
<p>Surfin&#8217; da &#8216;Net seems pokier, at least with web browsing, grabbing syndicated content (RSS), and signing onto to chat services. <a href="http://blog.jungledisk.com/2007/10/31/leopard-dns-issues-and-work-around/">DNS resolution in Leopard</a> might be the culprit. Or, rather, Leopard implements DNS resolution in the more compliant <a href="http://en.wikipedia.org/wiki/Ipv6" title="Internet Protocol version 6">IPv6</a> fashion, but the servers between you and your target might not, hence a possible slow down.</p>
<p>Other observations:</p>
<ul>
<li><a href="http://www.opencommunity.co.uk/vienna2.php">Vienna</a> has scrollbar weirdness, but is usable.</li>
<li>Textareas in some applications (like MarsEdit) display text with inconsistent style. Workaround: resize window.</li>
<li>My laptop handles waking from sleep much better now than under Tiger. My external display no longer goes snowy-bright, the most obvious effect. Also, iTunes no longer crashes on startup after waking up. Yay!</li>
<li>I&#8217;m in the minority who actually don&#8217;t mind the transluscent menubar. Oh, shush.</li>
<li>I&#8217;m in the majority who dislike both of the offered Dock styles. <a href="http://www.cocoamug.com/palette/index.html">Palette</a> doesn&#8217;t work for me; I cannot seem to get my chosen colors to appear in the 2D aspect.</li>
<li>I haven&#8217;t played with Spaces, now that <a href="http://virtuedesktops.info/">Virtu&eacute;</a> development has stopped.</li>
<li>I haven&#8217;t played with the Leopard version of <a href="http://coderage-software.com/zooom/">Zooom</a>, which might not cope well with Spaces.</li>
</ul>
<p>Heh, so there are still things to investigate (bien s&ucirc;r!), things that I hope will be fixed soon, but I&#8217;m rather pleased with Leopard.</p>
<p>Finally, any major upgrade reminds me how much I need a backup system that&#8217;s more reliable than my manual &#8220;copy folders to another disk&#8221; habit, yet more flexible than Carbon Copy Cloner. Clearly, I need to play with Time Machine, since it <em>is</em> available. Indeed, I&#8217;ve turned on TM and it churns happily away making daily and hourly backups to the external firewire drive. <em>Important</em>: Make sure your Mac doesn&#8217;t fall asleep during the initial backup; don&#8217;t logout or shutdown during the initial backup, either. Problems <a href="http://discussions.apple.com/thread.jspa?messageID=5917000"> might ensue</a>. However, I&#8217;ve yet to restore anything, or delete a backup, or other customy-kinds of tasks.</p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2007/11/27/upgrade-to-leopard/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dustiness: WordPress upgraded to 2.3.1</title>
		<link>http://iwaruna.com/2007/11/14/dustiness-wordpress-upgraded-to-231/</link>
		<comments>http://iwaruna.com/2007/11/14/dustiness-wordpress-upgraded-to-231/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 18:59:24 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[hacking]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://iwaruna.com/2007/11/14/dustiness-wordpress-upgraded-to-231/</guid>
		<description><![CDATA[So. I&#8217;ve upgraded this site to WordPress 2.3.1, finally. A few dust flurries remain:

No longer have the fanschy-schmancy archive Ajaxy thingie. Poor Extended Live Archives (ELA), its development has ground to a halt. (Hey, if anyone decides to work on it again, drop me a line. I might be keen to test it. I say [...]]]></description>
			<content:encoded><![CDATA[<p>So. I&#8217;ve upgraded this site to WordPress 2.3.1, finally. A few dust flurries remain:</p>
<ul>
<li>No longer have the fanschy-schmancy archive Ajaxy thingie. Poor <a href="http://www.sonsofskadi.net/extended-live-archive/">Extended Live Archives</a> (ELA), its development has <a href="http://wordpress.org/support/topic/134113">ground to a halt</a>. (Hey, if anyone decides to work on it again, drop me a line. I might be keen to test it. I say &#8220;might&#8221; because another plugin might exist which does what I want, or because I might create some other archive layout, or or or.) For now we have simple lists by month and category.</li>
<li>OpenID (for comments) might not work if your provider uses secure (https) URLs. My hosting service needs to update a thingie on their end to get it to work here. (libcurl CA cert something thingie: Or, ahem, I&#8217;m not a security maven.) Most use vanilla http, like LiveJournal, so you&#8217;re unlikely to encounter this.</li>
<li>Haven&#8217;t made use of the new taxonomy (tags vs. categories). At present I use only categories, but I plan on migrating many to tags. But this will be a later/ongoing step. (Potentially more dust.)</li>
<li>Random image in the sidebar thingie: It might disappear, reappear, appear odd, and go back and forth as I do the usual gymnastics with Gallery 2 and its WordPress plugin WPG2. But hey! I&#8217;ve been playing with <a href="http://www.zenphoto.org/">ZenPhoto</a> 1.1.2, and am seriously considering moving my gallery to that. Another, later dusty thingie.</li>
</ul>
<p>So, several minor thingies exist at the mo&#8217;, but Things Overall should still work fine. <img src='http://iwaruna.com/wp-includes/images/smilies/Innocent.png' alt='O:-)' class='wp-smiley' /> If you have problems subscribing to or reading articles, making comments, or viewing the site, please let me know.</p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2007/11/14/dustiness-wordpress-upgraded-to-231/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Please hold&#8230;</title>
		<link>http://iwaruna.com/2007/11/08/please-hold/</link>
		<comments>http://iwaruna.com/2007/11/08/please-hold/#comments</comments>
		<pubDate>Thu, 08 Nov 2007 16:36:16 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[hacking]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://iwaruna.com/2007/11/08/please-hold/</guid>
		<description><![CDATA[Pardon the dust, or, more accurately, pardon any interruptions or interface oddity you might encounter. (Er, like the image thumbnail no longer appearing in the sidebar. Now fixed; bloody .htaccess issue again.) I&#8217;m currently testing various site upgrade and changes. WordPress has undergone a major update, and along with that several associated plugin changes. Wheee!
]]></description>
			<content:encoded><![CDATA[<p>Pardon the dust, or, more accurately, pardon any interruptions or interface oddity you might encounter. (<strike>Er, like the image thumbnail no longer appearing in the sidebar.</strike> Now fixed; <a href="http://iwaruna.com/2007/05/21/mostly-smooth-wp-22-upgrade/">bloody <code>.htaccess</code> issue</a> again.) I&#8217;m currently testing various site upgrade and changes. WordPress has undergone a major update, and along with that several associated plugin changes. Wheee!</p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2007/11/08/please-hold/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Seeking online gallery software</title>
		<link>http://iwaruna.com/2007/09/17/seeking-online-gallery-software/</link>
		<comments>http://iwaruna.com/2007/09/17/seeking-online-gallery-software/#comments</comments>
		<pubDate>Mon, 17 Sep 2007 22:47:43 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Reviews]]></category>

		<category><![CDATA[Software]]></category>

		<category><![CDATA[gallery]]></category>

		<category><![CDATA[photography]]></category>

		<category><![CDATA[rant]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[Zenphoto]]></category>

		<guid isPermaLink="false">http://iwaruna.com/2007/09/17/seeking-online-gallery-software/</guid>
		<description><![CDATA[I&#8217;m looking for a flexible (if not powerful) online gallery package. What are the free, preferably open source choices for online galleries? There are quite a few!
Wikipedia has a photo gallery comparison article. However, it&#8217;s not comprehensive since it&#8217;s a stub which needs cleanup (e.g., lists only basic features, and doesn&#8217;t mention other projects like [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m looking for a flexible (if not powerful) online gallery package. What are the free, preferably open source choices for online galleries? There are quite a few!</p>
<p>Wikipedia has a <a href="http://en.wikipedia.org/wiki/Photo_gallery_comparison">photo gallery comparison</a> article. However, it&#8217;s not comprehensive since it&#8217;s a stub which needs cleanup (e.g., lists only basic features, and doesn&#8217;t mention other projects like <a href="http://p.horm.org/er/">Phormer</a> and <a href="http://plogger.org/">Plogger</a>). Wikipedia also has categories for <a href="http://en.wikipedia.org/wiki/Category:Free_image_galleries">free image galleries</a> and <a href="http://en.wikipedia.org/wiki/Category:Free_photo_software">free photo software</a>, but again, they don&#8217;t quite have the information I seek. If you know of better comparison sites, please tell me about them. My search-fu hasn&#8217;t had much success. I&#8217;d like to read an actual article comparing features and requirements, or hear about your own experiences, rather than spend time sifting through forum threads.</p>
<h2>Wishlist</h2>
<p>I know there are free services out there, but I should describe what I want in a web-based photo gallery application. Moreover, because I don&#8217;t produce huge numbers of photos at a high frequency, I&#8217;m more interested in an online gallery rather than a <a href="http://wiki.photoblogs.org/wiki/Photoblog_vs_Gallery">photoblog</a>. <abbr title="As far as I know">AFAIK</abbr> the first two points below will eliminate choices like <a href="http://flickr.com/">Flickr</a> and <a href="http://picasa.google.com/">Picasa</a>. I&#8217;ve been impressed by what I&#8217;ve seen at <a href="http://smugmug.com/">SmugMug</a>, but it&#8217;s not free.</p>
<p><span id="more-206"></span></p>
<p>(A numbered list, more for reference than priority.)</p>
<ol>
<li>Can be hosted on my own domains at no additional (monetary) cost.</li>
<li>Ability to customize to my heart&#8217;s content. Not just open source (ideally), but also well organized markup and code. Ability to easily install, modify and remove plugins, if available.</li>
<li>Requirements for the client side must be browser and operating system independent.</li>
<li>Easy to install, backup and upgrade.</li>
<li>(X)HTML and CSS for included themes should validate out of the box. Duh.</li>
<li>Pretty URL structure (permalinks) for human readability and search engine optimization (SEO) should just happen. Fiddling around with URL rewrite settings should be kept to a bare minimum, as well as straightforward. It would be nice to be able to easily prevent (ideally control) hotlinking, too.</li>
<li>Reliable responsiveness: It doesn&#8217;t have to be lightening fast all the time. Just something that isn&#8217;t a memory hog, or has frequent server timeouts.</li>
<li>Can dynamically resize images and generate thumbnails. I.e., I want to upload only one version of each image.</li>
<li>Clear, concise UI for viewing (users). Choice of themes including simple, accessible designs. (I like minimalist, streamlined designs.)</li>
<li>Clear, concise UI for administration. Ease in modifying settings, adding, editing, deleting and rearranging images and albums.</li>
<li>Offer syndication (RSS).</li>
<li>Support for subalbums.</li>
<li>Provide search. Tagging and categories would be an optional perk.</li>
<li>Ability to control users and comments by default. For example, from my current gallery usage: To have a single user (me) and turn off comments.</li>
<li>Preferred implementation in PHP, with database support for MySQL.</li>
<li>WordPress (WP) integration: At the very least, allow a random thumbnail from the gallery in my WP site.</li>
<li>While I don&#8217;t allow comments or ratings, plugins to control comment spam and spambots, &agrave; la Akismet, Bad Behavior or Spam Karma would be nice to see (at least in the future).</li>
<li>(Optional perk) Easy support for <a href="http://en.wikipedia.org/wiki/Moblog">moblogging</a>.</li>
<li>Last but not least, clear, well organized documentation (often an ongoing project, understandably), and an active, responsive development community. Free support forums. News and version notifications through syndication.</li>
</ol>
<p>A potential package I&#8217;ve played with is <a href="http://www.zenphoto.org/">Zenphoto</a>. Unfortunately, the current release 1.0.8.2 lacks a few critical features (10 partially, 11, 12, 13, 14, 17, and 19 partially). According to the <a href="http://www.zenphoto.org/trac/roadmap">roadmap</a>, most of these would be implemented by version 1.1, but search won&#8217;t be available until v2.0, which has no projected date (it&#8217;d be no earlier than Spring 2008). For a long time there have been only one or two developers working on Zenphoto, and recent inactivity made me worry that the project had come to a standstill. But after reading a couple of <a href="http://www.zenphoto.org/support/topic.php?id=1680">forum</a> <a href="http://www.zenphoto.org/support/topic.php?id=1723">threads</a>, the good news is that they&#8217;re reorganizing (with more developers), and are earnestly working towards releasing v1.1 in a couple of months.</p>
<p><em>Update (5 Nov 2007)</em>: Yowza, looks like the <a href="http://www.trisweb.com/archives/2007/11/02/zenphoto-release-11/">Zenphoto 1.1 release</a> contains the features mentioned in the previous paragraph. A serious contender! Wonder how tricky it&#8217;ll be to migrate my Gallery 2 content&#8230;</p>
<p><em>Update (6 Aug 2008)</em>: Another encouraging reason to switch: Travis Wu created a <a href="http://apps.ouwu.com/confluence/display/pb/Gallery2+to+ZenPhoto+Migrator">Gallery 2 to Zenphoto migrator</a>.</p>
<h2>Rantingly</h2>
<p>I&#8217;ve used <a href="http://gallery.menalto.com/">Gallery 2</a> since last Summer and, I&#8217;m sad to say, have become more annoyed with it. Whenever I&#8217;ve updated my installations, the process kills my modified theme (overwritten by the unmodified version, which doesn&#8217;t even validate out of the box) and horks the <code>.htaccess</code> file. The URL Rewrite plugin is such a friggin&#8217; pain; my Big Wish would be for pretty links (permalinks) to occur automagically. Honestly though, something like the near-effortless permalink setup in WordPress and Zenphoto would be perfectly reasonable and acceptable. Good thing I&#8217;ve got file backups.</p>
<p>(Manually and locally speaking, I&#8217;d need to set aside server configuration files like the <code>.htaccess</code> for both WordPress and Gallery. However, for my live sites my hosting service provides a quick one-click method for updates which somehow intelligently avoids touching such files for WordPress. But not for Gallery.)</p>
<p>Moreover, I am <em>so</em> tired of erratic, uninformative timeouts which occur with my gallery site. I have no desire to run a production site in debug mode for any extended period of time just to catch unpredictable errors. In addition, I&#8217;ve taken a few simple steps for <a href="http://codex.gallery2.org/Gallery2:Performance_Tips%23Gallery_2">performance optimization</a>, even though there&#8217;s less than 1,000 images uploaded. Yet performance remains sluggish, whether viewing pages in a web browser or accessing feeds from a news reader.</p>
<p>Gallery does have a lot going for it. It&#8217;s amazingly rich and extensible, including the ability to block hotlinks, various print services (online photo labs) tools, image randomization, password protection, and so much more. While I&#8217;m unimpressed by the documentation, I&#8217;ve gotten fast and accurate help from the Gallery forums.</p>
<p>I know I said I don&#8217;t want a photoblog, but I do want a decent content management system (CMS), where the primary content happens to be images. I wish Gallery were more like WordPress when it comes to maintenance, especially with installation and upgrades. WordPress is such a dream in those respects! There, I said it. The &#8220;why can&#8217;t you be more like your sibling / coworker / other friends?&#8221; complaint.</p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2007/09/17/seeking-online-gallery-software/feed/</wfw:commentRss>
		</item>
		<item>
		<title>OpenID for comments in Iwaruna.com</title>
		<link>http://iwaruna.com/2007/08/12/openid-for-comments-in-iwarunacom/</link>
		<comments>http://iwaruna.com/2007/08/12/openid-for-comments-in-iwarunacom/#comments</comments>
		<pubDate>Sun, 12 Aug 2007 19:46:39 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[administrative]]></category>

		<category><![CDATA[hacking]]></category>

		<category><![CDATA[openid]]></category>

		<guid isPermaLink="false">http://iwaruna.com/2007/08/12/openid-for-comments-in-iwarunacom/</guid>
		<description><![CDATA[I have played with OpenID on my test site, and it&#8217;s about time to make it available on Iwaruna.com: You may now use your OpenIDs here for your comments!
Many thanks to Jed and Kathleen for helping me out with testing.  
How to use OpenID here
1. First of all, you need an OpenID. If you [...]]]></description>
			<content:encoded><![CDATA[<p>I have <a href="http://iwaruna.com/2007/06/23/testing-openid-authentication/">played with OpenID</a> on my test site, and it&#8217;s about time to make it available on Iwaruna.com: You may now use your OpenIDs here for your comments!</p>
<p>Many thanks to Jed and Kathleen for helping me out with testing. <img src='http://iwaruna.com/wp-includes/images/smilies/Grin.png' alt=':-D' class='wp-smiley' /> </p>
<h2>How to use OpenID here</h2>
<p>1. First of all, you need an OpenID. If you have a blog at LiveJournal, WordPress.com, Vox or TypePad, you already have one: your OpenID is simply the blog&#8217;s web address (its URL). Alternatively, you can obtain an OpenID from a vast group of <a href="http://openid.net/wiki/index.php/OpenIDServers">OpenID providers</a>.</p>
<p>2. In the comment form, rather than filling out the Name and Email fields, you need only fill out the Website field. Just enter your OpenID there, then continue on to typing your comment. However, if you do leave the Name field empty, your link will be labeled as Anonymous (though it will still point to your OpenID address).</p>
<p>3. Preview still works as before.</p>
<p>4. Hit the Post button, which will authenticate (when needed) then submit the comment.</p>
<p>That&#8217;s it! If you run into strange issues, let me know in the comments. But do read on if you&#8217;re curious about more technical details&#8230;</p>
<p><span id="more-193"></span></p>
<h2>Questions &amp; answers</h2>
<p><em>&#8220;I don&#8217;t want to use OpenID here. May I still leave comments?&#8221;</em> Why, yes! You&#8217;ll just need to use the &#8220;old&#8221; method of filling out the Name and Email fields. You can also enter your website URL in the Website field, which will then behave as before.</p>
<p><em>&#8220;How does comment preview work with OpenID authentication?&#8221;</em> Even though comment preview still works as before, it is separate from OpenID. In other words, OpenID authentication does <em>not</em> occur when you click the Preview button. The OpenID authentication process takes place once you click the Post button to submit a comment.</p>
<p><em>&#8220;Hey! Why am I seeing a page about comment moderation? I thought I was able to submit comments before&#8230;&#8221;</em> A <a href="http://willnorris.com/2007/04/new-features-in-wpopenid">known bug</a>, where I&#8217;ll need to moderate the comment to make it appear. Fortunately this doesn&#8217;t seem to happen all the time.</p>
<p><em>&#8220;How does this relate to the WordPress user registration?&#8221;</em> The plugin I use, <a href="http://willnorris.com/projects/wpopenid">WP-OpenID+</a>, automatically creates a WordPress user account on this blog, based on your OpenID. Think of it as another way of WordPress user registration.</p>
<p><em>&#8220;Okay, I&#8217;ve submitted a comment using my OpenID. What&#8217;s this stuff about logging in/out and site administration?&#8221;</em> Because a WordPress account is created based on your OpenID. Such an account has Subscriber level <a href="http://codex.wordpress.org/Roles_and_Capabilities">role and privileges</a>, which means being able to submit comments to open articles. When logged in, you can submit comments; when logged out, you need to fill out the form fields again (unless your web browser has some sort of form save and autofill). Filling in the Website field with an OpenID then submitting a comment implicitly logs you in.</p>
<p>The Site Admin link you see at the bottom of the sidebar (while logged in) lets you modify your <a href="http://codex.wordpress.org/Your_Profile_SubPanel">WordPress account profile</a> and OpenIDs (you can have more than one) for this site. You also get the WordPress <a href="http://codex.wordpress.org/Administration_Panels#The_Dashboard">Dashboard</a>, a panel containing WordPress news and some statistics for my blog. Overall, though, I don&#8217;t feel this kind of user administration is a clear or useful feature for commenters; see the <a href="#autogenAccts">issues section</a> for further information.</p>
<p><em>&#8220;So will you still allow the previous way of WordPress user registration?&#8221;</em> I had made optional the &#8220;previous style&#8221; WordPress registration, where you clicked on the Register link in the login screen or sidebar, gave yourself a username and submitted your email for a password. However, very few people used it. So now I&#8217;ve decided to turn off registration by that path, which simplifies site administration. Now there are two ways to enter comments here:</p>
<ul>
<li>Old non-registration style, not using OpenID: Requires Name and Email. As before, your email will not be published or distributed. This will not create any user account on this site.</li>
<li>OpenID style: Automatically creates a WordPress user account.</li>
</ul>
<p><em>&#8220;What should I do if I already have an old style WordPress account at this site?&#8221;</em> Ah, the lucky (very) few. <img src='http://iwaruna.com/wp-includes/images/smilies/Wink.png' alt=';-)' class='wp-smiley' /> Contact me if you also have an OpenID, because I&#8217;ll want to delete your &#8220;previous style&#8221; account here so that you can use OpenID instead. If you don&#8217;t, I may leave those accounts around for legacy purposes, since the number is so small.</p>
<h2>Minor issues</h2>
<p>There a few quirks with how the OpenID plugin behaves. Hopefully these will be resolved eventually, but in the meantime I&#8217;ll document them here.</p>
<h3 id="autogenAccts">Autogeneration of user accounts</h3>
<p>Will Norris, the author of the essential WP-OpenID+ plugin, has <a href="http://willnorris.com/2007/04/new-features-in-wpopenid">thoughtfully made</a> account generation <em>optional</em> in an unreleased version. But for the sake of stability, I&#8217;ll stick with the released version for now, <a href="http://willnorris.com/2007/02/new-wpopenid-r13">r13</a>, so such accounts will be created.</p>
<p>Since you can log in and out, you can also modify <a href="http://codex.wordpress.org/Your_Profile_SubPanel">your profile</a> and OpenIDs. The problem is that several of these features don&#8217;t really apply with OpenID, hence are potentially confusing: </p>
<ul>
<li>Email should not be needed for OpenID commenting. But if you modify anything in Your Profile, you need to enter an email addy. It still won&#8217;t be shared or published, but it shouldn&#8217;t be necessary.</li>
<li>A password is not needed, either, since authentication (&#8221;logging in&#8221;) is based on the OpenID, not a username / password combination. For now just make both password fields in this section empty.</li>
<li>The visual editor is meaningless to Subscribers, since it&#8217;s used for writing articles, a privilege deliberately unavailable to this role.</li>
<li>And how useful is the <a href="http://codex.wordpress.org/Administration_Panels#The_Dashboard">Dashboard</a> panel for you as a Subscriber? My gut tells me, &#8220;No, it&#8217;s not really useful.&#8221;</li>
</ul>
<p>I tried hiding the Subscriber admin panels by hacking around by changing bits in the core <code>menu.php</code> file. But such tweaks remained just that: unsatisfactory hacks that still need tweaking elsewhere, perhaps in theme files. More of a code maintenance headache, without making the user experience significantly better. Optional account autogeneration in the plugin could work around these issues in a smarter fashion. Especially since using an OpenID should avoid creating yet another account to keep track of!</p>
<h3>Anonymous labels</h3>
<p>As noted earlier, if you leave the Name field blank when using your OpenID, your comment will be labeled as by Anonymous. The link will still point to the OpenID address (such as a blog site), so it&#8217;d be more sensible to reuse the OpenID URL as the label text when Name is empty.</p>
<h3>Redirection to WordPress login screen</h3>
<p>If you decide to respond &#8220;No&#8221; at your OpenID provider&#8217;s authentication page, what should happen? This task currently redirects to the WordPress login screen with a <code>OpenID Verification Cancelled</code> message. Kinda confusing. Instead, it would be much more useful to direct you back to the article you were just viewing. Adding a message about canceling authentication would be nicely informative, too. This still happens even though the <a href="http://www.trashcan.org/2006/12/15/wordpress-login-stayput-plugin/">Login Stayput</a> plugin is active.</p>
<p>When I&#8217;ve tested the &#8220;Yes, always&#8221; and &#8220;Yes, only once&#8221; responses, I haven&#8217;t encountered this unwanted redirection. Except for in the next case, using a delegation plugin&#8230;</p>
<h3>Problems with delegation using WP-Yadis</h3>
<p>I encountered a minor hiccup while playing with both WP-Open+ (which allows readers to enter comments using their OpenIDs) and the very handy <a href="http://willnorris.com/projects/wp-yadis">WP-Yadis</a> plugin, also written by Will Norris. WP-Yadis is the complement to WP-OpenID+; the former allows you to use your WordPress blog URL as your OpenID: It does this by delegating the WordPress blog URL through an OpenID you got from a third party provider. So you still need to get an OpenID from somewhere, but as I mentioned earlier, there are a <a href="http://openid.net/wiki/index.php/OpenIDServers">scad of providers</a> to choose from.</p>
<p>The problem: Let&#8217;s say I&#8217;ve got a WordPress blog called <em>fooey123.org</em>, where I&#8217;ve installed both WP-OpenID+ and WP-Yadis. I try to leave a comment using <em>fooey123.org</em> as the OpenID. It doesn&#8217;t work; I get an error, <code>OpenID Authentication Failed: Server denied check_authentication</code>. I&#8217;m not sure if this is merely an edge-case bug (i.e., it should still work) in the plugin(s), or if it&#8217;s actually expected behavior (in which case, it needs better error handling, a clearer &#8220;You cannot do that&#8221; message displayed, at least).</p>
<p>In any case, I can still leave a comment in fooey123.org using <em>non-delegated</em> OpenID (e.g., a LiveJournal URL), or while logged in as the blog owner. This is just a small annoyance with a workaround, but it would be useful to know what the expected behavior should be.</p>
<h3>Conflicts with WordPress 2.2 and WP-OpenID+, other known issues</h3>
<p>Several of these issues might be due to differences between WordPress version 2.1 and 2.2, as <a href="http://michaelgracie.com/2007/07/23/the-wp-openid-upgradebug-fix-bounty/">noted by</a> Michael Gracie. His article helpfully links to a list of <a href="http://dev.wp-plugins.org/report/9?COMPONENT=openid">open WP-OpenID+ bugs</a>.</p>
<p>Thoughtful ruminations: I wonder if the delegation oddity has same underlying cause as <a href="http://dev.wp-plugins.org/ticket/671">ticket #671</a>? Could the fix for <a href="http://dev.wp-plugins.org/ticket/639">ticket #639</a> resolve the wacky Anonymous label? Depending on how <a href="http://dev.wp-plugins.org/ticket/644">ticket #644</a> is fixed, I might need to readjust my user registration policy again; or perhaps it might be more simplified (easier) when account autogeneration could be disabled?</p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2007/08/12/openid-for-comments-in-iwarunacom/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Testing OpenID authentication</title>
		<link>http://iwaruna.com/2007/06/23/testing-openid-authentication/</link>
		<comments>http://iwaruna.com/2007/06/23/testing-openid-authentication/#comments</comments>
		<pubDate>Sat, 23 Jun 2007 22:30:08 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[openid]]></category>

		<category><![CDATA[testing]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://iwaruna.com/2007/06/23/testing-openid-authentication/</guid>
		<description><![CDATA[I&#8217;ve wanted OpenID authentication on my site for a long time, because it would allow readers with OpenIDs to easily add comments here. If you&#8217;d like to help with testing, please do so at this article at Sairuh.org, a test site I&#8217;ve setup with OpenID authentication. Thanks!
A simple explanation of OpenID: A distributed identity system [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve <a href="http://iwaruna.com/2007/04/13/comment-policy-preview/">wanted</a> <a href="http://openid.net/">OpenID</a> authentication on my site for a long time, because it would allow readers with OpenIDs to easily add comments here. If you&#8217;d like to help with testing, please do so at <a href="http://sairuh.org/2007/06/23/testing-openid-authentication/">this article at Sairuh.org</a>, a test site I&#8217;ve setup with OpenID authentication. Thanks!</p>
<p>A simple explanation of OpenID: A distributed identity system based on a web address. The web address is technically known as a <a href="http://en.wikipedia.org/wiki/Uniform_Resource_Identifier" title="uniform resource identifier">URI</a>, also commonly referred to as a <abbr title="uniform resource locator">URL</abbr>.</p>
</p>
<p>You might not realize that you could already have an OpenID to use. Some of the <a href="http://openid.net/wiki/index.php/OpenIDServers" title="big list of OpenID providers">many OpenID providers</a> host blogs, like LiveJournal, WordPress.com and Vox.com. Just enter your blog URL to authenticate a comment. Simple! (Okay, well, more detailed instructions at the <a href="http://sairuh.org/2007/06/23/testing-openid-authentication/">test entry</a>.)</p>
<p>Why bother? It&#8217;s easier than having to register, entering a username and password, or remembering multiple whatevers &mdash;every time you want to submit a comment in a blog, in a discussion forum, or any other website or online service which accepts OpenID authentication. The OpenID is something unique and memorable for <em>you</em>, as it&#8217;s an address which belongs to <em>you</em>.</p>
<p>Gentle reminder for clarity: I have not (yet) implemented OpenID authentication here at Iwaruna.com.</p>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2007/06/23/testing-openid-authentication/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mostly smooth WP 2.2 upgrade</title>
		<link>http://iwaruna.com/2007/05/21/mostly-smooth-wp-22-upgrade/</link>
		<comments>http://iwaruna.com/2007/05/21/mostly-smooth-wp-22-upgrade/#comments</comments>
		<pubDate>Tue, 22 May 2007 01:08:17 +0000</pubDate>
		<dc:creator>sairuh</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<category><![CDATA[.htaccess]]></category>

		<category><![CDATA[gallery]]></category>

		<category><![CDATA[hacking]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://iwaruna.com/2007/05/21/mostly-smooth-wp-22-upgrade/</guid>
		<description><![CDATA[Upgrading this site to WordPress 2.2 went rather smoothly, a lot quicker than the WP 2.1 upgrade. Not too surprising, as the differences between 2.0 and 2.1 were much greater than the ones between 2.1 and 2.2.
The change that might make a difference to you, dear readers, is that this site now has an Atom [...]]]></description>
			<content:encoded><![CDATA[<p>Upgrading this site to WordPress 2.2 went rather smoothly, a lot quicker than the <a href="http://iwaruna.com/2007/01/28/upgrading-to-wordpress-21-etc/">WP 2.1 upgrade</a>. Not too surprising, as the differences between 2.0 and 2.1 were much greater than the ones between 2.1 and 2.2.</p>
<p>The change that might make a difference to you, dear readers, is that this site now has an Atom 1.0 feed for all articles (<a href="http://iwaruna.com/feed/atom/">http://iwaruna.com/feed/atom/</a>), which you may use as an alternative to the usual RSS 2.0 feed (<a href="http://iwaruna.com/feed/">http://iwaruna.com/feed/</a>).</p>
<p>Notes on this upgrade, mostly for my own reference:</p>
<p><span id="more-163"></span></p>
<p>A. For articles with zero comments, closed comments and closed trackbacks, the font for the &#8220;Comments Off&#8221; label (e.g., in the home page) appeared too small. In WP 2.2, that label appears within an &#8220;extra&#8221; <code>span</code> element without and class or id. This was due to a change in function <code>comments_popup_link()</code> in <code>/wp-includes/comment-template.php</code>, described in <a href="http://trac.wordpress.org/ticket/2180">ticket 2180</a>. I guess the gist of this was to allow styling when that label occurs. But since my theme doesn&#8217;t utilize it (i.e., the unnamed <code>span</code>), I added a CSS hack to both accommodate the code change and workaround the font size issue.</p>
<p>B. Updated the function <code>smilies_init()</code> in <code>/wp-includes/functions.php</code> (previously <code>vars.php</code> in WP 2.1) to refer to custom smilies. (For the curious: Borrowed from a freely available <a href="http://www.adiumx.com/">Adium</a> <a href="http://www.adiumxtras.com/">emoticon set</a>.) Also updated the folder containing the smiley image files.</p>
<p>C. Added the Atom 1.0 subscription link to the Subscribe section in the sidebar. I haven&#8217;t added Atom feeds for comments (seen in single post pages) and categories (seen in <a href="http://iwaruna.com/archives/">Archives</a>). Need to poke around the <a href="http://codex.wordpress.org/">Codex</a> and WP forums to see how others have implemented those kinds of feeds.</p>
<p>D. Update the <a href="http://wordpress.org/extend/plugins/wpg2/">WordPress / Gallery 2 Integration plugin</a> (WPG2) to the latest version, 2.12.  Once again, I ran into the <a href="http://wordpress.org/extend/plugins/wpg2/faq/">broken image issue</a>, so had to re-modify <a href="http://gallery.iwaruna.com/">my gallery&#8217;s</a> <code>.htaccess</code> so that they&#8217;d display again. Seems to happen every time I upgrade WPG2, and <a href="http://gallery.menalto.com">Gallery&#8217;s</a> fussy URL Rewrite plugin is to blame. Documenting my steps here, in case I encounter this again.</p>
<ol>
<li>To begin with, I&#8217;ve already turned off hotlinks in Gallery, to prevent other sites from hotlinking to content there. This was done under Site Admin &rArr; URL Rewrite &rArr; Rules: Near the bottom of the page, select the checkboxes (turn on) for &#8220;Block hotlinked items&#8221; and &#8220;Send HTML for hotlinked items.&#8221; No URL pattern or keywords are needed for either setting.</li>
<li>Upgrade WPG2. Notice that images are broken. <img src='http://iwaruna.com/wp-includes/images/smilies/Angry.png' alt='&gt;:-(' class='wp-smiley' /> So I need to re-allow hotlinking <a href="http://iwaruna.com/2007/03/26/new-site-feature-random-image-in-the-sidebar/">specifically from this site</a>.</li>
<li>Modify the <code>.htaccess</code> for the Gallery server. Fire up <code>vim</code> (or your editor of choice), and go to the section of this file called <code># BEGIN Url Rewrite section</code></li>
<li>Locate this line: <code>RewriteCond %{HTTP:Referer} !^$</code></li>
<li>Right underneath this line, add this one: <code>RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?<em>mysite.dom</em> [NC]</code> where <code>mysite.dom</code> is the site you want to allow hotlinks from.</li>
<li>Repeat for other instances of line 4 in the specified section, which in my case occurred twice.</li>
</ol>
<img src="http://iwaruna.com/3e9a0fae/26673f3c/CCBot/1.0 (+http://www.commoncrawl.org/bot.html).gif" />]]></content:encoded>
			<wfw:commentRss>http://iwaruna.com/2007/05/21/mostly-smooth-wp-22-upgrade/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
