<?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>The Irrational Rose</title>
	<atom:link href="http://railcs.com/blogs/ir/feed" rel="self" type="application/rss+xml" />
	<link>http://railcs.com/blogs/ir</link>
	<description>this is obviously written by someone who has no idea what he’s doing …</description>
	<pubDate>Mon, 03 Nov 2008 21:41:19 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>VIM Reference Card &#8212; Improved</title>
		<link>http://railcs.com/blogs/ir/tips/vim-reference-card-improved</link>
		<comments>http://railcs.com/blogs/ir/tips/vim-reference-card-improved#comments</comments>
		<pubDate>Mon, 03 Nov 2008 21:41:19 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Tips]]></category>

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/?p=67</guid>
		<description><![CDATA[I&#8217;m a big fan of Ravi Shanker&#8217;s excellent VIM Reference Card. However since content on that card is ordered by commands alphabetically, sometimes it&#8217;s not very easy to find a command for what I wanted to do. So I made up this improved version of VIM reference card where commands are organized into categories: &#8220;Movement&#8221;, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a big fan of Ravi Shanker&#8217;s excellent <a href="http://insenvim.sourceforge.net/VimReferenceCard.pdf">VIM Reference Card</a>. However since content on that card is ordered by commands alphabetically, sometimes it&#8217;s not very easy to find a command for what I wanted to do. So I made up this improved version of VIM reference card where commands are organized into categories: &#8220;Movement&#8221;, &#8220;Editing&#8221;, &#8220;Copy Paste&#8221;, &#8220;Completion&#8221;, etc.</p>

<p><a href='http://railcs.com/blogs/ir/wp-content/uploads/2008/11/vim-reference-card.pdf'><img src="http://railcs.com/blogs/ir/wp-content/uploads/2008/11/picture-1.png" alt="" title="Vim Reference Card Improved Screenshot" width="500" height="209" class="aligncenter size-full wp-image-68" /></a></p>

<p><a href='http://railcs.com/blogs/ir/wp-content/uploads/2008/11/vim-reference-card.pdf'>Get it here</a></p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/tips/vim-reference-card-improved/feed</wfw:commentRss>
		</item>
		<item>
		<title>Install Leopard on Quicksilver PowerMac G4</title>
		<link>http://railcs.com/blogs/ir/tips/install-leopard-on-quicksilver-powermac-g4</link>
		<comments>http://railcs.com/blogs/ir/tips/install-leopard-on-quicksilver-powermac-g4#comments</comments>
		<pubDate>Sat, 30 Aug 2008 17:35:54 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Tips]]></category>

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/?p=58</guid>
		<description><![CDATA[I recently acquired a PowerMac G4 (800MHz, 768MB RAM, CDRW) and I want to use it as my computer at home. It runs Tiger just fine, but I wanted to put Leopard on it.

Attempt #1: External Hard Drive

Since the PowerMac doesn&#8217;t have a DVD drive, I naturally can&#8217;t use the Retail DVD to install Leopard. [...]]]></description>
			<content:encoded><![CDATA[<p>I recently acquired a PowerMac G4 (800MHz, 768MB RAM, CDRW) and I want to use it as my computer at home. It runs Tiger just fine, but I wanted to put Leopard on it.</p>

<p><strong>Attempt #1: External Hard Drive</strong></p>

<p>Since the PowerMac doesn&#8217;t have a DVD drive, I naturally can&#8217;t use the Retail DVD to install Leopard. So I used SuperDuper to make a bootable copy of the DVD onto a external hard drive (and doing so would allow me to modify a installer config file that specific the Minimum CPU requirement). There is just one problem with this method: The PowerMac G4 wont boot from USB external hard drive &#8212; only Firewire ones &#8212; and I don&#8217;t have a Firewire external hard drive.
<span id="more-58"></span></p>

<p><strong>Attempt #2: Target Disk</strong></p>

<p>After a bit of googling, I found that many people have been able to install Leopard onto old machines by booting into target disk mode first. So I did that, and the installation went fine &#8212; except the PowerMac won&#8217;t boot afterward. It turned out that I used a Intel Mac Mini to perform the installation and the installer partitioned the hard drive of the target-disked PowerMac into GUID partitions. That&#8217;s no good: PPC Macs can only boot from APM partitions!</p>

<p><strong>Attempt #3: SuperDuper</strong></p>

<p>My last &#8212; and successful &#8212; attempt is simply to make a Bootable copy of the PowerMac G4&#8217;s hard drive content (which contains freshly installed Leopard) onto a disk image file, repartition the PowerMac&#8217;s hard drive into APM partitions, then restore the content of the drive from the disk image.</p>

<p>Ta-da ~~~ Leopard on Quicksilver PowerMac G4!</p>

<p><img src="http://railcs.com/blogs/ir/wp-content/uploads/2008/08/leopardg4.jpg" alt="" title="Leopard on PowerMac G4" width="450" height="600" class="aligncenter size-full wp-image-61" /></p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/tips/install-leopard-on-quicksilver-powermac-g4/feed</wfw:commentRss>
		</item>
		<item>
		<title>Blue Aurora Wallpaper Clock</title>
		<link>http://railcs.com/blogs/ir/make/blue-aurora-wallpaper-clock</link>
		<comments>http://railcs.com/blogs/ir/make/blue-aurora-wallpaper-clock#comments</comments>
		<pubDate>Fri, 04 Jul 2008 00:45:47 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Make]]></category>

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

		<category><![CDATA[leopard server]]></category>

		<category><![CDATA[wallpaper clocks]]></category>

		<guid isPermaLink="false">http://railcs.com/blogs/ir/?p=53</guid>
		<description><![CDATA[A Wallpaper Clocks package based on the blue Aurora wallpaper from Leopard Server.



Download
]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://vladstudio.com/wallpaperclock/">Wallpaper Clocks</a> package based on the blue Aurora wallpaper from Leopard Server.</p>

<p><a href='http://railcs.com/blogs/ir/wp-content/uploads/2008/07/blueaurora.png'><img src="http://railcs.com/blogs/ir/wp-content/uploads/2008/07/blueaurora.png" alt="" title="blueaurora" width="500" height="297" class="alignnone size-full wp-image-55" /></a></p>

<p><a href="http://railcs.com/public/files/Blue%20Aurora.dmg">Download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/make/blue-aurora-wallpaper-clock/feed</wfw:commentRss>
		</item>
		<item>
		<title>My iPhone Plan: Current vs 3G (Fido)</title>
		<link>http://railcs.com/blogs/ir/thoughts/my-iphone-plan-current-vs-3g-fido</link>
		<comments>http://railcs.com/blogs/ir/thoughts/my-iphone-plan-current-vs-3g-fido#comments</comments>
		<pubDate>Fri, 27 Jun 2008 20:10:22 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

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

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

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

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

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

		<category><![CDATA[Rip Off]]></category>

		<guid isPermaLink="false">http://railcs.com/blogs/ir/?p=49</guid>
		<description><![CDATA[I currently have the $25 Fido-to-Fido plan with misc. options. I did a bit of calculation and came up with this:



I think it still looks pretty good.
]]></description>
			<content:encoded><![CDATA[<p>I currently have the $25 Fido-to-Fido plan with misc. options. I did a bit of calculation and came up with this:</p>

<p><img src="http://railcs.com/blogs/ir/wp-content/uploads/2008/06/current_vs_iphone_3gtxt-20080627-130533.jpg" alt="" title="My iPhone Plan: Current vs. 3G" width="385" height="321" class="alignnone size-full wp-image-52" /></p>

<p>I think it still looks pretty good.</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/thoughts/my-iphone-plan-current-vs-3g-fido/feed</wfw:commentRss>
		</item>
		<item>
		<title>GMail Keyboard Shortcuts Reference Card</title>
		<link>http://railcs.com/blogs/ir/tips/gmail-keyboard-shortcuts-reference-card</link>
		<comments>http://railcs.com/blogs/ir/tips/gmail-keyboard-shortcuts-reference-card#comments</comments>
		<pubDate>Mon, 12 May 2008 19:46:36 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Tips]]></category>

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/?p=46</guid>
		<description><![CDATA[The version of shortcut reference on GMail&#8217;s website is too large to fit onto one page for easy reference. So I made a compact version here:



Download
]]></description>
			<content:encoded><![CDATA[<p>The version of shortcut reference on <a href="http://mail.google.com/support/bin/answer.py?hl=en&#038;ctx=mail&#038;answer=6594">GMail&#8217;s website</a> is too large to fit onto one page for easy reference. So I made a compact version here:</p>

<p><a href='http://railcs.com/blogs/ir/wp-content/uploads/2008/05/gmail-shortcut-key-reference-card.pdf'><img src="http://railcs.com/blogs/ir/wp-content/uploads/2008/05/picture-1-300x193.png" alt="GMail Reference Card Screnshot" title="GMail Reference Card Screnshot" width="300" height="193" class="alignnone size-medium wp-image-47" /></a></p>

<p><a href='http://railcs.com/blogs/ir/wp-content/uploads/2008/05/gmail-shortcut-key-reference-card.pdf'>Download</a></p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/tips/gmail-keyboard-shortcuts-reference-card/feed</wfw:commentRss>
		</item>
		<item>
		<title>Applescript to Populate Address Book with Jabber-MSN Contact Info</title>
		<link>http://railcs.com/blogs/ir/tips/applescript-to-populate-address-book-with-jabber-msn-contact-info</link>
		<comments>http://railcs.com/blogs/ir/tips/applescript-to-populate-address-book-with-jabber-msn-contact-info#comments</comments>
		<pubDate>Thu, 01 May 2008 17:05:49 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Tips]]></category>

		<category><![CDATA[Accress Book]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/tips/applescript-to-populate-address-book-with-jabber-msn-contact-info</guid>
		<description><![CDATA[I recently setup a Jabber account on my server and started to use the MSN transport on it to access my MSN account. Thus I am now able to use the fantastic iChat as my only IM client (since iChat itself can handle .Mac, and Google Talk). However there was one problem: all my MSN [...]]]></description>
			<content:encoded><![CDATA[<p>I recently setup a Jabber account on my server and started to use the MSN transport on it to access my MSN account. Thus I am now able to use the fantastic iChat as my only IM client (since iChat itself can handle .Mac, and Google Talk). However there was one problem: all my MSN contacts shows up through Jabber as</p>

<p>some_name%some_server@msn</p>

<p>and in order for those MSN contact to be displayed as the person&#8217;s name, my Address Book entry for those people must have &#8220;some_name%some_server@msn&#8221; as the person&#8217;s Jabber Handle. Since I am a reasonably lazy person and wasn&#8217;t exactly prepared to enter all those entries by hand, I wrote the following Applescript to automate the process.</p>

<p>This script will go through all iChat service, look for contact address that ends in &#8220;@msn&#8221;. Then for all those contacts, search the Address Book entries that contain the corresponding MSN address (some_name@some_server). Then check to see if that person already have a Jabber entry, if not add it.</p>

<p><style type="text/css">
    p.p1 {margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #0000ff}
    p.p2 {margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #408000}
    p.p3 {margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #408000}
    p.p4 {margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Helvetica; min-height: 14.0px}
    p.p5 {margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #4c4e4e}
    p.p6 {margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana; color: #408000}
    p.p7 {margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Verdana}
    p.p8 {margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.1px; font: 12.0px Verdana; color: #408000}
    p.p9 {margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.1px; font: 12.0px Helvetica; min-height: 14.0px}
    p.p10 {margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color: #408000}
    p.p11 {margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Helvetica; min-height: 14.0px}
    p.p12 {margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana; color: #0000ff}
    p.p13 {margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Verdana}
    p.p14 {margin: 0.0px 0.0px 0.0px 249.8px; text-indent: -249.8px; font: 12.0px Helvetica}
    p.p15 {margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.1px; font: 12.0px Helvetica}
    p.p16 {margin: 0.0px 0.0px 0.0px 166.5px; text-indent: -166.5px; font: 12.0px Helvetica}
    p.p17 {margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Helvetica}
    p.p18 {margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Verdana; color: #2900ff}
    p.p19 {margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Helvetica; min-height: 14.0px}
    p.p20 {margin: 0.0px 0.0px 0.0px 124.8px; text-indent: -124.9px; font: 12.0px Verdana}
    p.p21 {margin: 0.0px 0.0px 0.0px 208.1px; text-indent: -208.1px; font: 12.0px Verdana}
    p.p22 {margin: 0.0px 0.0px 0.0px 291.4px; text-indent: -291.4px; font: 12.0px Verdana}
    p.p23 {margin: 0.0px 0.0px 0.0px 333.0px; text-indent: -333.0px; font: 12.0px Helvetica}
    p.p24 {margin: 0.0px 0.0px 0.0px 291.4px; text-indent: -291.4px; font: 12.0px Helvetica}
    p.p25 {margin: 0.0px 0.0px 0.0px 333.0px; text-indent: -333.0px; font: 12.0px Verdana}
    p.p26 {margin: 0.0px 0.0px 0.0px 374.6px; text-indent: -374.6px; font: 12.0px Helvetica}
    p.p27 {margin: 0.0px 0.0px 0.0px 196.2px; text-indent: -196.2px; font: 12.0px Verdana; color: #0000ff}
    p.p28 {margin: 0.0px 0.0px 0.0px 83.2px; text-indent: -83.2px; font: 12.0px Helvetica}
    p.p29 {margin: 0.0px 0.0px 0.0px 41.6px; text-indent: -41.7px; font: 12.0px Verdana; color: #2900ff}
    span.s1 {color: #2900ff}
    span.s2 {font: 12.0px Helvetica; color: #000000}
    span.s3 {color: #000000}
    span.s4 {color: #0000ff}
    span.s5 {font: 12.0px Helvetica}
    span.s6 {color: #408000}
    span.s7 {font: 12.0px Verdana; color: #2900ff}
    span.s8 {font: 12.0px Verdana; color: #408000}
    span.s9 {font: 12.0px Verdana; color: #0000ff}
    span.s10 {font: 12.0px Verdana}
  </style></p>

<p class="p1"><span class="s1"><b>tell</b></span><span class="s2"> </span>application<span class="s2"> </span><span class="s3">&#8220;iChat&#8221;</span></p>

<p class="p2"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s2"> </span>all_jabber_accounts<span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span><span class="s3">{}</span></p>

<p class="p3"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s2"> </span>unique_pairs<span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span><span class="s3">{}</span></p>

<p class="p3"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s2"> </span>added_jabber<span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span><span class="s3">&#8220;&#8221;</span></p>

<p class="p4"><span class="Apple-converted-space">    </span></p>

<p class="p3"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>repeat</b></span><span class="s2"> </span><span class="s1"><b>with</b></span><span class="s2"> </span>this_service<span class="s2"> </span><span class="s1"><b>in</b></span><span class="s2"> </span><span class="s4">services</span></p>

<p class="p6"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s2"> </span>all_buddies<span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span><span class="s4">buddies</span><span class="s2"> </span><span class="s1"><b>of</b></span><span class="s2"> </span>this_service</p>

<p class="p6"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>repeat</b></span><span class="s2"> </span><span class="s1"><b>with</b></span><span class="s2"> </span>this_buddy<span class="s2"> </span><span class="s1"><b>in</b></span><span class="s2"> </span>all_buddies</p>

<p class="p7"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>if</b></span><span class="s5"> </span><span class="s4">name</span><span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s6">this_buddy</span><span class="s5"> </span><span class="s1"><b>ends with</b></span><span class="s5"> </span>&#8220;@msn&#8221;<span class="s5"> </span><span class="s1"><b>then</b></span></p>

<p class="p8"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s2"> </span>all_jabber_accounts_ref<span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span><span class="s3">(</span><span class="s1"><b>a reference</b></span><span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span>all_jabber_accounts<span class="s3">)</span></p>

<p class="p8"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s2"> </span>buddy_jabber<span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span><span class="s4">name</span><span class="s2"> </span><span class="s1"><b>of</b></span><span class="s2"> </span>this_buddy</p>

<p class="p9"><span class="Apple-converted-space"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   </span></p>

<p class="p8"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>if</b></span><span class="s2"> </span>all_jabber_accounts_ref<span class="s2"> </span><span class="s1"><b>does not</b></span><span class="s2"> </span><span class="s1"><b>contain</b></span><span class="s2"> </span>buddy_jabber<span class="s2"> </span><span class="s1"><b>then</b></span></p>

<p class="p10"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>copy</b></span><span class="s2"> </span>buddy_jabber<span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span><span class="s1"><b>the</b></span><span class="s2"> </span><span class="s1"><b>end</b></span><span class="s2"> </span><span class="s1"><b>of</b></span><span class="s2"> </span>all_jabber_accounts_ref</p>

<p class="p11"><span class="Apple-converted-space"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   </span></p>

<p class="p12"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s2"> </span>AppleScript<span class="s3">&#8217;s</span><span class="s2"> </span>text item delimiters<span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span><span class="s3">&#8220;@&#8221;</span></p>

<p class="p13"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s5"> </span><span class="s6">parts</span><span class="s5"> </span><span class="s1"><b>to</b></span><span class="s5"> </span><span class="s4">text items</span><span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s6">buddy_jabber</span></p>

<p class="p12"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s2"> </span>AppleScript<span class="s3">&#8217;s</span><span class="s2"> </span>text item delimiters<span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span><span class="s3">&#8220;&#8221;</span></p>

<p class="p11"><span class="Apple-converted-space"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   </span></p>

<p class="p13"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s5"> </span><span class="s6">msn_address</span><span class="s5"> </span><span class="s1"><b>to</b></span><span class="s5"> </span><span class="s4">item</span><span class="s5"> </span>1<span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s6">parts</span></p>

<p class="p12"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s2"> </span>AppleScript<span class="s3">&#8217;s</span><span class="s2"> </span>text item delimiters<span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span><span class="s3">&#8220;%&#8221;</span></p>

<p class="p13"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s5"> </span><span class="s6">parts</span><span class="s5"> </span><span class="s1"><b>to</b></span><span class="s5"> </span><span class="s4">text items</span><span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s6">msn_address</span></p>

<p class="p12"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s2"> </span>AppleScript<span class="s3">&#8217;s</span><span class="s2"> </span>text item delimiters<span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span><span class="s3">&#8220;&#8221;</span></p>

<p class="p11"><span class="Apple-converted-space"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   </span></p>

<p class="p14"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>set</b></span> <span class="s8">msn_name</span> <span class="s7"><b>to</b></span> <span class="s9">item</span> <span class="s10">1</span> <span class="s7"><b>of</b></span> <span class="s8">parts</span></p>

<p class="p13"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s5"> </span><span class="s6">msn_server</span><span class="s5"> </span><span class="s1"><b>to</b></span><span class="s5"> </span><span class="s4">item</span><span class="s5"> </span>2<span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s6">parts</span></p>

<p class="p13"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s5"> </span><span class="s6">buddy_msn</span><span class="s5"> </span><span class="s1"><b>to</b></span><span class="s5"> </span><span class="s6">msn_name</span><span class="s5"> </span>&amp;<span class="s5"> </span>&#8220;@&#8221;<span class="s5"> </span>&amp;<span class="s5"> </span><span class="s6">msn_server</span></p>

<p class="p11"><span class="Apple-converted-space"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   </span></p>

<p class="p10"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s2"> </span>this_pair<span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span><span class="s3">{</span>buddy_jabber<span class="s3">,</span><span class="s2"> </span>buddy_msn<span class="s3">}</span></p>

<p class="p10"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s2"> </span>unique_pairs_ref<span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span><span class="s3">(</span><span class="s1"><b>a reference</b></span><span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span>unique_pairs<span class="s3">)</span></p>

<p class="p13"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>copy</b></span><span class="s5"> </span><span class="s6">this_pair</span><span class="s5"> </span><span class="s1"><b>to</b></span><span class="s5"> </span><span class="s1"><b>the</b></span><span class="s5"> </span><span class="s1"><b>end</b></span><span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s6">unique_pairs_ref</span></p>

<p class="p15"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>end</b></span> <span class="s7"><b>if</b></span></p>

<p class="p16"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>end</b></span> <span class="s7"><b>if</b></span></p>

<p class="p17"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>end</b></span> <span class="s7"><b>repeat</b></span></p>

<p class="p18"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;</span></span><b>end</b><span class="s2"> </span><b>repeat</b></p>

<p class="p4"><span class="Apple-converted-space">    </span></p>

<p class="p18"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;</span></span><b>repeat</b><span class="s2"> </span><b>with</b><span class="s2"> </span><span class="s6">pair_i</span><span class="s2"> </span><b>from</b><span class="s2"> </span><span class="s3">1</span><span class="s2"> </span><b>to</b><span class="s2"> </span><b>the</b><span class="s2"> </span><span class="s4">count</span><span class="s2"> </span><b>of</b><span class="s2"> </span><span class="s4">items</span><span class="s2"> </span><b>in</b><span class="s2"> </span><span class="s6">unique_pairs</span></p>

<p class="p6"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s2"> </span>this_pair<span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span><span class="s4">item</span><span class="s2"> </span><span class="s3">[</span>pair_i<span class="s3">]</span><span class="s2"> </span><span class="s1"><b>of</b></span><span class="s2"> </span>unique_pairs</p>

<p class="p6"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s2"> </span>buddy_jabber<span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span><span class="s4">item</span><span class="s2"> </span><span class="s3">1</span><span class="s2"> </span><span class="s1"><b>of</b></span><span class="s2"> </span>this_pair</p>

<p class="p6"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s2"> </span>buddy_msn<span class="s2"> </span><span class="s1"><b>to</b></span><span class="s2"> </span><span class="s4">item</span><span class="s2"> </span><span class="s3">2</span><span class="s2"> </span><span class="s1"><b>of</b></span><span class="s2"> </span>this_pair</p>

<p class="p19"><span class="Apple-converted-space"> &nbsp;&nbsp;&nbsp;&nbsp;   </span></p>

<p class="p20"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>tell</b></span><span class="s5"> </span><span class="s4">application</span><span class="s5"> </span>&#8220;Address Book&#8221;</p>

<p class="p7"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>repeat</b></span><span class="s5"> </span><span class="s1"><b>with</b></span><span class="s5"> </span><span class="s6">this_person</span><span class="s5"> </span><span class="s1"><b>in</b></span><span class="s5"> </span><span class="s1"><b>every</b></span><span class="s5"> </span><span class="s4">person</span></p>

<p class="p21"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s5"> </span><span class="s6">is_this_person</span><span class="s5"> </span><span class="s1"><b>to</b></span><span class="s5"> </span><span class="s4">false</span></p>

<p class="p21"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>if</b></span><span class="s5"> </span>(<span class="s4">count</span><span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s4">MSN handles</span><span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s6">this_person</span>)<span class="s5"> </span><span class="s1"><b>is</b></span><span class="s5"> </span><span class="s1"><b>greater than</b></span><span class="s5"> </span>0<span class="s5"> </span><span class="s1"><b>then</b></span></p>

<p class="p13"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>repeat</b></span><span class="s5"> </span><span class="s1"><b>with</b></span><span class="s5"> </span><span class="s6">i</span><span class="s5"> </span><span class="s1"><b>from</b></span><span class="s5"> </span>1<span class="s5"> </span><span class="s1"><b>to</b></span><span class="s5"> </span><span class="s1"><b>the</b></span><span class="s5"> </span><span class="s4">count</span><span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s4">MSN handle</span><span class="s5"> </span><span class="s1"><b>in</b></span><span class="s5"> </span><span class="s6">this_person</span></p>

<p class="p22"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s5"> </span><span class="s6">this_msn_handle</span><span class="s5"> </span><span class="s1"><b>to</b></span><span class="s5"> </span><span class="s4">value</span><span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s4">MSN handle</span><span class="s5"> </span>[<span class="s6">i</span>]<span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s6">this_person</span></p>

<p class="p22"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>if</b></span><span class="s5"> </span><span class="s6">this_msn_handle</span><span class="s5"> </span><span class="s1"><b>is</b></span><span class="s5"> </span><span class="s1"><b>equal to</b></span><span class="s5"> </span><span class="s6">buddy_msn</span><span class="s5"> </span><span class="s1"><b>then</b></span></p>

<p class="p23"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>set</b></span> <span class="s8">is_this_person</span> <span class="s7"><b>to</b></span> <span class="s9">true</span></p>

<p class="p24"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>end</b></span> <span class="s7"><b>if</b></span></p>

<p class="p14"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>end</b></span> <span class="s7"><b>repeat</b></span></p>

<p class="p15"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>end</b></span> <span class="s7"><b>if</b></span></p>

<p class="p9"><span class="Apple-converted-space"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   </span></p>

<p class="p21"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>if</b></span><span class="s5"> </span><span class="s6">is_this_person</span><span class="s5"> </span><span class="s1"><b>then</b></span></p>

<p class="p14"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>set</b></span> <span class="s8">needs_to_add</span> <span class="s7"><b>to</b></span> <span class="s9">true</span></p>

<p class="p13"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>if</b></span><span class="s5"> </span>(<span class="s4">count</span><span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s4">Jabber handles</span><span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s6">this_person</span>)<span class="s5"> </span><span class="s1"><b>is</b></span><span class="s5"> </span><span class="s1"><b>greater than</b></span><span class="s5"> </span>0<span class="s5"> </span><span class="s1"><b>then</b></span></p>

<p class="p22"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>repeat</b></span><span class="s5"> </span><span class="s1"><b>with</b></span><span class="s5"> </span><span class="s6">j</span><span class="s5"> </span><span class="s1"><b>from</b></span><span class="s5"> </span>1<span class="s5"> </span><span class="s1"><b>to</b></span><span class="s5"> </span><span class="s1"><b>the</b></span><span class="s5"> </span><span class="s4">count</span><span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s4">Jabber handle</span><span class="s5"> </span><span class="s1"><b>in</b></span><span class="s5"> </span><span class="s6">this_person</span></p>

<p class="p25"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s5"> </span><span class="s6">this_jabber_handle</span><span class="s5"> </span><span class="s1"><b>to</b></span><span class="s5"> </span><span class="s4">value</span><span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s4">Jabber handle</span><span class="s5"> </span>[<span class="s6">j</span>]<span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s6">this_person</span></p>

<p class="p25"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>if</b></span><span class="s5"> </span><span class="s6">this_jabber_handle</span><span class="s5"> </span><span class="s1"><b>is</b></span><span class="s5"> </span><span class="s1"><b>equal to</b></span><span class="s5"> </span><span class="s6">buddy_jabber</span><span class="s5"> </span><span class="s1"><b>then</b></span></p>

<p class="p26"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>set</b></span> <span class="s8">needs_to_add</span> <span class="s7"><b>to</b></span> <span class="s9">false</span></p>

<p class="p23"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>end</b></span> <span class="s7"><b>if</b></span></p>

<p class="p24"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>end</b></span> <span class="s7"><b>repeat</b></span></p>

<p class="p14"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>end</b></span> <span class="s7"><b>if</b></span></p>

<p class="p11"><span class="Apple-converted-space"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;   </span></p>

<p class="p14"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>if</b></span> <span class="s8">needs_to_add</span> <span class="s7"><b>then</b></span></p>

<p class="p22"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s1"><b>set</b></span><span class="s5"> </span><span class="s6">added_jabber</span><span class="s5"> </span><span class="s1"><b>to</b></span><span class="s5"> </span><span class="s6">added_jabber</span><span class="s5"> </span>&amp;<span class="s5"> </span>&#8220;* &#8220;<span class="s5"> </span>&amp;<span class="s5"> </span>(<span class="s4">name</span><span class="s5"> </span><span class="s1"><b>of</b></span><span class="s5"> </span><span class="s6">this_person</span>)<span class="s5"> </span>&amp;<span class="s5"> </span>&#8221; &#8220;</p>

<p class="p27"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span>make<span class="s2"> </span>new<span class="s2"> </span>Jabber handle<span class="s2"> </span>at<span class="s2"> </span><span class="s1"><b>end</b></span><span class="s2"> </span><span class="s1"><b>of</b></span><span class="s2"> </span>Jabber handles<span class="s2"> </span><span class="s1"><b>of</b></span><span class="s2"> </span><span class="s6">this_person</span><span class="s2"> </span>with</p>

<p class="p27"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>properties<span class="s2"> </span><span class="s3">{</span>label<span class="s3">:&#8221;Jabber MSN&#8221;,</span><span class="s2"> </span>value<span class="s3">:</span><span class="s6">buddy_jabber</span><span class="s3">}</span></p>

<p class="p14"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>end</b></span> <span class="s7"><b>if</b></span></p>

<p class="p15"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>end</b></span> <span class="s7"><b>if</b></span></p>

<p class="p16"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>end</b></span> <span class="s7"><b>repeat</b></span></p>

<p class="p17"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>end</b></span> <span class="s7"><b>tell</b></span></p>

<p class="p18"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;</span></span><b>end</b><span class="s2"> </span><b>repeat</b></p>

<p class="p18"><span class="s2"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;</span></span><b>if</b><span class="s2"> </span><span class="s6">added_jabber</span><span class="s2"> </span><b>is not</b><span class="s2"> </span><b>equal to</b><span class="s2"> </span><span class="s3">&#8220;&#8221;</span><span class="s2"> </span><b>then</b></p>

<p class="p20"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s4">display dialog</span><span class="s5"> </span>&#8220;Jabber MSN Account added to: &#8220;<span class="s5"> </span>&amp;<span class="s5"> </span><span class="s6">added_jabber</span></p>

<p class="p28"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>else</b></span></p>

<p class="p20"><span class="s5"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span><span class="s4">display dialog</span><span class="s5"> </span>&#8220;No Jabber MSN Account added&#8221;</p>

<p class="p28"><span class="Apple-converted-space">&nbsp;&nbsp;&nbsp;&nbsp;</span><span class="s7"><b>end</b></span> <span class="s7"><b>if</b></span></p>

<p class="p29"><b>end</b><span class="s2"> </span><b>tell</b></p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/tips/applescript-to-populate-address-book-with-jabber-msn-contact-info/feed</wfw:commentRss>
		</item>
		<item>
		<title>Applescript to Duplicate Terminal Tab</title>
		<link>http://railcs.com/blogs/ir/tips/applescript-to-duplicate-terminal-tab</link>
		<comments>http://railcs.com/blogs/ir/tips/applescript-to-duplicate-terminal-tab#comments</comments>
		<pubDate>Sun, 13 Apr 2008 03:04:57 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Tips]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/tips/applescript-to-duplicate-terminal-tab</guid>
		<description><![CDATA[From my personal experience, I realized that I&#8217;d always need at least two terminal tabs whenever I do any Rails development: one to run the server ($ ./script/server) and one to do the rest of the rails stuff (generate things, run rake, etc). Pressing Cmd-t in Terminal will open a new tab, but that new [...]]]></description>
			<content:encoded><![CDATA[<p>From my personal experience, I realized that I&#8217;d always need at least two terminal tabs whenever I do any Rails development: one to run the server ($ ./script/server) and one to do the rest of the rails stuff (generate things, run rake, etc). Pressing Cmd-t in Terminal will open a new tab, but that new tab would always start at my home directory.</p>

<p>Now I can first navigate to the folder I wanted to got to in Terminal, then this script will open a new tab in the foremost window of Terminal, then &#8220;cd&#8221; into the directory of the previous tab.</p>

<pre><code>tell application "Terminal"
    activate
    tell front window
        set cur_path to do script "osascript \
            -e 'tell application \"Terminal\"' \
            -e 'tell application \"System Events\" \
            to tell process \"Terminal\" to \
            keystroke \"t\" using command down' \
            -e \"do script with \
            command \\\"cd `pwd`;clear\\\" \
            in selected tab of the front window\" \
            -e 'end tell'" in selected tab
    end tell
end tell
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/tips/applescript-to-duplicate-terminal-tab/feed</wfw:commentRss>
		</item>
		<item>
		<title>Defeat Annoying &#8220;Open Link in New Window&#8221; in Safari</title>
		<link>http://railcs.com/blogs/ir/tips/defeat-annoying-open-link-in-new-window-in-safari</link>
		<comments>http://railcs.com/blogs/ir/tips/defeat-annoying-open-link-in-new-window-in-safari#comments</comments>
		<pubDate>Wed, 27 Feb 2008 00:16:04 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Tips]]></category>

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/tips/defeat-annoying-open-link-in-new-window-in-safari</guid>
		<description><![CDATA[I am absolutely sick of link that opens in a new window and the new Safari 3 has just the solution &#8212; &#8220;Merge All Windows&#8221; &#8212; anytime there are more than one window of Safari open, just select from the menu:

Window -&#62; Merge All Windows


Safari will consolidate all open windows into tabs in just one [...]]]></description>
			<content:encoded><![CDATA[<p>I am absolutely sick of link that opens in a new window and the new Safari 3 has just the solution &#8212; &#8220;Merge All Windows&#8221; &#8212; anytime there are more than one window of Safari open, just select from the menu:</p>

<pre><code>Window -&gt; Merge All Windows
</code></pre>

<p>Safari will consolidate all open windows into tabs in just one window. To execute this even faster, create a keyboard shortcut:</p>

<p><img src="http://railcs.com/blogs/ir/wp-content/uploads/2008/02/mergeallwindows.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/tips/defeat-annoying-open-link-in-new-window-in-safari/feed</wfw:commentRss>
		</item>
		<item>
		<title>Cmd-? Still Works on OSX!!</title>
		<link>http://railcs.com/blogs/ir/thoughts/cmd-still-works-on-osx</link>
		<comments>http://railcs.com/blogs/ir/thoughts/cmd-still-works-on-osx#comments</comments>
		<pubDate>Wed, 06 Feb 2008 19:55:01 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/thoughts/cmd-still-works-on-osx</guid>
		<description><![CDATA[I was just browsing the Flickr set for the Apple //c unboxing I noticed at the bottom of this photo:



&#8230; it says Cmd-? for Help. Since I never used to access the help files on OSX, I was surprised to see Cmd-? still works and activated the help files.
]]></description>
			<content:encoded><![CDATA[<p>I was just browsing the Flickr set for the <a href="http://flickr.com/photos/dansays/sets/72157603835099525/">Apple //c unboxing</a> I noticed at the bottom of this photo:</p>

<p><img src="http://farm3.static.flickr.com/2281/2245352674_1d9881f327.jpg?v=0" alt="" /></p>

<p>&#8230; it says Cmd-? for Help. Since I never used to access the help files on OSX, I was surprised to see Cmd-? still works and activated the help files.</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/thoughts/cmd-still-works-on-osx/feed</wfw:commentRss>
		</item>
		<item>
		<title>Fixed: Finder Preview Column Icon Always Closed by Default</title>
		<link>http://railcs.com/blogs/ir/tips/fixed-finder-preview-column-icon-always-closed-by-default</link>
		<comments>http://railcs.com/blogs/ir/tips/fixed-finder-preview-column-icon-always-closed-by-default#comments</comments>
		<pubDate>Fri, 18 Jan 2008 19:44:31 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Tips]]></category>

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/tips/fixed-finder-preview-column-icon-always-closed-by-default</guid>
		<description><![CDATA[I don&#8217;t know if anyone else run into this but for me the problem is that the large icon view in Finder&#8217;s Preview Column would always be closed by default. Whenever I select a file in Finder, the Preview Column would look like this:



Which is very annoying. After some googling and finding no solutions online, [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know if anyone else run into this but for me the problem is that the large icon view in Finder&#8217;s Preview Column would always be closed by default. Whenever I select a file in Finder, the Preview Column would look like this:</p>

<p><img src="http://railcs.com/blogs/ir/wp-content/uploads/2008/01/preview-closed.jpg" alt="" /></p>

<p>Which is very annoying. After some googling and finding no solutions online, and trying various customization apps (Onyx, MacPilot, etc.) with no veil, I thought there must be something in the Finder&#8217;s preference file. And sure enough there is. In the Finder&#8217;s preference file, under:</p>

<pre><code>Root -&gt; StandardViewOptions -&gt; ColumnViewOptions
</code></pre>

<p>There is a boolean entry called <strong>PreviewDisclosureState</strong> and its value was <em>No</em>. After I changed its vale to <em>Yes</em>, the large icon preview in Finder&#8217;s Preview Column is back again!</p>

<p><img src="http://railcs.com/blogs/ir/wp-content/uploads/2008/01/preview-open.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/tips/fixed-finder-preview-column-icon-always-closed-by-default/feed</wfw:commentRss>
		</item>
		<item>
		<title>LOL ~~~ Be Afraid, Be VERY Afraid ~~~</title>
		<link>http://railcs.com/blogs/ir/news/lol-be-adraid-be-very-afraid</link>
		<comments>http://railcs.com/blogs/ir/news/lol-be-adraid-be-very-afraid#comments</comments>
		<pubDate>Thu, 10 Jan 2008 23:02:10 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[News]]></category>

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/news/lol-be-adraid-be-very-afraid</guid>
		<description><![CDATA[
  
  
  The second generation of the Tank Chair is even bigger and badder than the original, with a 24v, 2hp, 127rpm variable speed motor powered by four Optima Deep Cycle batteries. It also has a 22:1 gear ratio and it can handle a 10% incline with no problems. Gizmodo

]]></description>
			<content:encoded><![CDATA[<blockquote>
  <p><img src="http://gizmodo.com/assets/resources/2008/01/tankchair.jpg" alt="" /></p>
  
  <p>The second generation of the Tank Chair is even bigger and badder than the original, with a 24v, 2hp, 127rpm variable speed motor powered by four Optima Deep Cycle batteries. It also has a 22:1 gear ratio and it can handle a 10% incline with no problems. <a href="http://feeds.gawker.com/~r/gizmodo/full/~3/214640323/extreme-tank-wheelchair-gets-upgraded-rascal-ownersbe-very-afraid">Gizmodo</a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/news/lol-be-adraid-be-very-afraid/feed</wfw:commentRss>
		</item>
		<item>
		<title>Dept. of Dude &#8230;: Bumblebee spotted on CES floor</title>
		<link>http://railcs.com/blogs/ir/news/dept-of-dude-bumblebee-spotted-on-ces-floor</link>
		<comments>http://railcs.com/blogs/ir/news/dept-of-dude-bumblebee-spotted-on-ces-floor#comments</comments>
		<pubDate>Thu, 10 Jan 2008 21:51:16 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[News]]></category>

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/news/dept-of-dude-bumblebee-spotted-on-ces-floor</guid>
		<description><![CDATA[From Engadget &#8230;


]]></description>
			<content:encoded><![CDATA[<p>From <a href="http://www.engadget.com/2008/01/10/bumblebee-spotted-on-ces-floor/">Engadget</a> &#8230;</p>

<p><img src="http://www.blogsmithmedia.com/www.engadget.com/media/2008/01/bumblebee.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/news/dept-of-dude-bumblebee-spotted-on-ces-floor/feed</wfw:commentRss>
		</item>
		<item>
		<title>FBI Wiretap Cut Off After Feds Fail To Pay Telecom Spying Bills</title>
		<link>http://railcs.com/blogs/ir/news/fbi-wiretap-cut-off-after-feds-fail-to-pay-telecom-spying-bills</link>
		<comments>http://railcs.com/blogs/ir/news/fbi-wiretap-cut-off-after-feds-fail-to-pay-telecom-spying-bills#comments</comments>
		<pubDate>Thu, 10 Jan 2008 21:07:59 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[News]]></category>

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/news/fbi-wiretap-cut-off-after-feds-fail-to-pay-telecom-spying-bills</guid>
		<description><![CDATA[This is just awesome &#8230;


  A phone company cut off a FBI foreign-intelligence wiretap after the FBI failed to pay its bills, according to an internal audit. The disconnection was just one consequence of the FBI&#8217;s routine late payments to the nation&#8217;s telecoms for wiretaps and surveillance infrastructure. Wired

]]></description>
			<content:encoded><![CDATA[<p>This is just awesome &#8230;</p>

<blockquote>
  <p>A phone company cut off a FBI foreign-intelligence wiretap after the FBI failed to pay its bills, according to an internal audit. The disconnection was just one consequence of the FBI&#8217;s routine late payments to the nation&#8217;s telecoms for wiretaps and surveillance infrastructure. <a href="http://feeds.wired.com/~r/wired/index/~3/214586665/fbi-wiretap-cut.html">Wired</a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/news/fbi-wiretap-cut-off-after-feds-fail-to-pay-telecom-spying-bills/feed</wfw:commentRss>
		</item>
		<item>
		<title>Email News Item from NetNewsWire with Mail.app [Updated Jan/17/2008]</title>
		<link>http://railcs.com/blogs/ir/tips/email-news-item-from-netnewswire-with-mailapp</link>
		<comments>http://railcs.com/blogs/ir/tips/email-news-item-from-netnewswire-with-mailapp#comments</comments>
		<pubDate>Thu, 10 Jan 2008 20:16:11 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Tips]]></category>

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

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

		<category><![CDATA[Mail.app]]></category>

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/tips/email-news-item-from-netnewswire-with-mailapp</guid>
		<description><![CDATA[One the the feature that&#8217;s missing from NetNewsWire (as of v3.1b38) is the ability to email someone an article. The following Applescript does just that:

tell application "NetNewsWire"
    set articleTitle to (title of selectedHeadline) as string
    set articleURL to (URL of selectedHeadline) as string
    set articleBody to [...]]]></description>
			<content:encoded><![CDATA[<p>One the the feature that&#8217;s missing from NetNewsWire (as of v3.1b38) is the ability to email someone an article. The following Applescript does just that:</p>

<pre><code>tell application "NetNewsWire"
    set articleTitle to (title of selectedHeadline) as string
    set articleURL to (URL of selectedHeadline) as string
    set articleBody to (description of selectedHeadline) as string

    -- The sed script below came from:
    -- http://bbs.applescript.net/viewtopic.php?pid=90736#p90736
    set cleanBody to do shell script "echo " &amp; quoted form of (articleBody) &amp; " | textutil -format html -convert txt -stdin -stdout"

    set messageBody to "================
    " &amp; articleTitle &amp; "
    ================

    " &amp; articleURL &amp; "

    " &amp; cleanBody
    -- display dialog messageBody
    tell application "Mail" to activate
    tell application "Mail" to make new outgoing message with properties {subject:articleTitle, content:messageBody}
end tell
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/tips/email-news-item-from-netnewswire-with-mailapp/feed</wfw:commentRss>
		</item>
		<item>
		<title>OmniFocus 1.0 Shipped</title>
		<link>http://railcs.com/blogs/ir/news/omnifocus-10-shipped</link>
		<comments>http://railcs.com/blogs/ir/news/omnifocus-10-shipped#comments</comments>
		<pubDate>Tue, 08 Jan 2008 20:04:59 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/news/omnifocus-10-shipped</guid>
		<description><![CDATA[I&#8217;ve a long time user of OmniFocus ever since it&#8217;s Pre-Alpha days and it has helped my enormously to manage my daily tasks at work, as well as miscellaneous things everywhere else. So what better way there is to start my day with an email announcing the release of OmniFocus 1.0?


  SEATTLE, Washington – [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve a long time user of OmniFocus ever since it&#8217;s Pre-Alpha days and it has helped my enormously to manage my daily tasks at work, as well as miscellaneous things everywhere else. So what better way there is to start my day with an email announcing the release of OmniFocus 1.0?</p>

<blockquote>
  <p>SEATTLE, Washington – January 8, 2008 – The Omni Group has announced the final release of OmniFocus 1.0, their advanced task management tool. OmniFocus is a personal productivity application that can be used to implement the Getting Things Done® work-life management method developed by David Allen, although it is flexible enough to accommodate different styles of personal organization.</p>
  
  <p>OmniFocus is designed to quickly capture your thoughts and allow you to store, manage, and process them into actionable to-do items. Tasks can be assigned to projects and stored within contexts (for example: &#8220;Home&#8221;, &#8220;Work&#8221;, or &#8220;Garden&#8221;), with built-in visual cues that highlight the next action you need to take care of. OmniFocus helps you work smarter by giving you powerful tools for staying on track of all the things you need to do.</p>
  
  <p>OmniFocus features include a quick entry panel, accessible via keyboard shortcut from any application, import for kGTD documents, iCal synchronization, extensive project and task filtering, file attachments, saved viewing perspectives, and more. More information, including a 15-minute quick start video and reference chart, is available at <a href="http://www.omnigroup.com/applications/omnifocus/">http://www.omnigroup.com/applications/omnifocus/</a>.</p>
  
  <p>OmniFocus licenses for $79.95. OmniOutliner Professional license owners are currently eligible for a 25% discount off the OmniFocus license fee.  Quantity discounts, educational, and family pricing are available at <a href="https://store.omnigroup.com/">https://store.omnigroup.com/</a>.</p>
  
  <p>About The Omni Group
  One of the first companies to develop software for the Mac OS X platform, The Omni Group is today a leading developer for Apple products and has designed and engineered an array of Mac OS X tools for productive creativity. Founded in 1993, The Omni Group is located in Seattle, Washington.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/news/omnifocus-10-shipped/feed</wfw:commentRss>
		</item>
		<item>
		<title>A Fix for the Annoying iTunes Window when Auto-Syncing iPhone/iPod</title>
		<link>http://railcs.com/blogs/ir/tips/a-fix-for-the-annoying-itunes-window-when-auto-syncing-iphoneipod</link>
		<comments>http://railcs.com/blogs/ir/tips/a-fix-for-the-annoying-itunes-window-when-auto-syncing-iphoneipod#comments</comments>
		<pubDate>Fri, 14 Dec 2007 18:42:23 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Tips]]></category>

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

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/tips/a-fix-for-the-annoying-itunes-window-when-auto-syncing-iphoneipod</guid>
		<description><![CDATA[The problem for me was that if I don&#8217;t have auto-sync turned on, I would always forget to sync my iPhone; But if I do have auto-sync turned on, every time I dock my iPhone(which could be after answering a call), the iTunes window would pop open.

The solution I realize is actually very simple: Hide [...]]]></description>
			<content:encoded><![CDATA[<p>The problem for me was that if I don&#8217;t have auto-sync turned on, I would always forget to sync my iPhone; But if I do have auto-sync turned on, every time I dock my iPhone(which could be after answering a call), the iTunes window would pop open.</p>

<p>The solution I realize is actually very simple: Hide the iTunes window. Once the window is hidden as appose to being closed or minimized to dock, it will not pop up when auto-sync happens.</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/tips/a-fix-for-the-annoying-itunes-window-when-auto-syncing-iphoneipod/feed</wfw:commentRss>
		</item>
		<item>
		<title>Dept. of Just In Case Anybody Actually Cares: Norton Antivirus 11 for Mac</title>
		<link>http://railcs.com/blogs/ir/news/dept-of-just-in-case-anybody-actually-cares-norton-antivirus-11-for-mac</link>
		<comments>http://railcs.com/blogs/ir/news/dept-of-just-in-case-anybody-actually-cares-norton-antivirus-11-for-mac#comments</comments>
		<pubDate>Mon, 10 Dec 2007 21:35:14 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/news/dept-of-just-in-case-anybody-actually-cares-norton-antivirus-11-for-mac</guid>
		<description><![CDATA[
  Symantec today released a new version of Norton Antivirus (site not updated) that is compatible with Mac OS X 10.5 Leopard. The software features new vulnerability protection technology designed to prevent attacks occurring through applications connected to the internet. Norton AntiVirus 11 for Mac also includes a sleeker redesigned user interface &#8230;
  [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
  <p>Symantec today released a new version of Norton Antivirus (site not updated) that is compatible with Mac OS X 10.5 Leopard. The software features new vulnerability protection technology designed to prevent attacks occurring through applications connected to the internet. Norton AntiVirus 11 for Mac also includes a sleeker redesigned user interface &#8230;
  <a href="http://www.macnn.com/articles/07/12/10/norton.antivirus.11.ships">via MacNN</a></p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/news/dept-of-just-in-case-anybody-actually-cares-norton-antivirus-11-for-mac/feed</wfw:commentRss>
		</item>
		<item>
		<title>Yojimbo Updated to 1.5</title>
		<link>http://railcs.com/blogs/ir/news/yojimbo-updated-to-15</link>
		<comments>http://railcs.com/blogs/ir/news/yojimbo-updated-to-15#comments</comments>
		<pubDate>Wed, 05 Dec 2007 20:23:11 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/news/yojimbo-updated-to-15</guid>
		<description><![CDATA[I can not express enough how much I love Yojimbo. And now I am even happier that version 1.5 of Yojimbo is out. Not only do Yojimbo 1.5 comes with lots of new features (i.e. storing images without having to create a rtf), this version also fix a very annoying bug in the previous version [...]]]></description>
			<content:encoded><![CDATA[<p>I can not express enough how much I love Yojimbo. And now I am even happier that version 1.5 of <a href="http://ven.barebones.com/yojimbo-15.dmg">Yojimbo</a> is out. Not only do <a href="http://www.barebones.com/support/yojimbo/updates.shtml">Yojimbo 1.5</a> comes with lots of new features (i.e. storing images without having to create a rtf), this version also fix a very annoying bug in the previous version that affected Leopard (Applescript &#8216;make new xxx&#8217; would fail).</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/news/yojimbo-updated-to-15/feed</wfw:commentRss>
		</item>
		<item>
		<title>A Quote</title>
		<link>http://railcs.com/blogs/ir/quotes/a-quote</link>
		<comments>http://railcs.com/blogs/ir/quotes/a-quote#comments</comments>
		<pubDate>Sun, 02 Dec 2007 10:32:33 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Quotes]]></category>

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/quotes/a-quote</guid>
		<description><![CDATA[
  DOS Computers manufactured by companies such as IBM, Compaq, Tandy, and millions of others are by far the most popular, with about 70 million machines in use worldwide. Macintosh fans, on the other hand, may note that cockroaches are far more numerous than humans, and that numbers alone do not denote a higher [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
  <p>DOS Computers manufactured by companies such as IBM, Compaq, Tandy, and millions of others are by far the most popular, with about 70 million machines in use worldwide. Macintosh fans, on the other hand, may note that cockroaches are far more numerous than humans, and that numbers alone do not denote a higher life form.</p>
  
  <p>&#8211; New York Times, November 26, 1991</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/quotes/a-quote/feed</wfw:commentRss>
		</item>
		<item>
		<title>Even More Ways to Shop with Paypal Plug-in</title>
		<link>http://railcs.com/blogs/ir/news/paypal-your-way-to-apple-store-happiness</link>
		<comments>http://railcs.com/blogs/ir/news/paypal-your-way-to-apple-store-happiness#comments</comments>
		<pubDate>Mon, 26 Nov 2007 22:10:35 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/news/paypal-your-way-to-apple-store-happiness</guid>
		<description><![CDATA[I absolutely love Paypal. I use it whenever possible. But still, there have been instances where Paypal is not accepted (i.e. Apple online store). Now Paypal offers Paypal Plug-in which will generate a secure credit card number for wherever credit acrd is accepted (including Apple online store). The Papal Plug-in is only for Windows (IE5+, [...]]]></description>
			<content:encoded><![CDATA[<p>I absolutely love Paypal. I use it whenever possible. But still, there have been instances where Paypal is not accepted (i.e. Apple online store). Now Paypal offers <a href="https://www.paypal.com/us/cgi-bin/webscr?cmd=_vdc-plugin-intro">Paypal Plug-in</a> which will generate a secure credit card number for wherever credit acrd is accepted (including Apple online store). The Papal Plug-in is only for Windows (IE5+, Firefox) and I use a Mac, but I can still use it from VMware.</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/news/paypal-your-way-to-apple-store-happiness/feed</wfw:commentRss>
		</item>
		<item>
		<title>Pillow Fight Your Friends without Destroying the Bedroom or Actually Having Any Fun at All</title>
		<link>http://railcs.com/blogs/ir/thoughts/pillow-fight-your-friends-without-destroying-the-bedroom-or-actually-having-any-fun-at-all</link>
		<comments>http://railcs.com/blogs/ir/thoughts/pillow-fight-your-friends-without-destroying-the-bedroom-or-actually-having-any-fun-at-all#comments</comments>
		<pubDate>Sun, 25 Nov 2007 04:20:09 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/thoughts/pillow-fight-your-friends-without-destroying-the-bedroom-or-actually-having-any-fun-at-all</guid>
		<description><![CDATA[This is just ridiculous &#8230;


]]></description>
			<content:encoded><![CDATA[<p>This is just ridiculous &#8230;</p>

<p><img src="http://railcs.com/blogs/ir/wp-content/uploads/2007/11/pillowfightrequest.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/thoughts/pillow-fight-your-friends-without-destroying-the-bedroom-or-actually-having-any-fun-at-all/feed</wfw:commentRss>
		</item>
		<item>
		<title>OSX Firefox Installer Un-User-Friendliness</title>
		<link>http://railcs.com/blogs/ir/thoughts/osx-firefox-installer-un-user-friendliness</link>
		<comments>http://railcs.com/blogs/ir/thoughts/osx-firefox-installer-un-user-friendliness#comments</comments>
		<pubDate>Tue, 20 Nov 2007 20:18:19 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

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

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/thoughts/osx-firefox-installer-un-user-friendliness</guid>
		<description><![CDATA[I love Firefox. I think it&#8217;s one of the best (if not &#8220;the&#8221; best) browser out there. But it&#8217;s just little things like this that make me feel: &#8220;How long would it take for them to realize there is something wrong with this?&#8221;



Notice something wrong? The supposedly &#8220;Application&#8221; folder icon on the right is actually [...]]]></description>
			<content:encoded><![CDATA[<p>I love <a href="http://www.getfirefox.com">Firefox</a>. I think it&#8217;s one of the best (if not &#8220;the&#8221; best) browser out there. But it&#8217;s just little things like this that make me feel: &#8220;How long would it take for them to realize there is something wrong with this?&#8221;</p>

<p><img src="http://railcs.com/blogs/ir/wp-content/uploads/2007/11/firefox-install-folder.jpg" alt="" /></p>

<p><em>Notice something wrong?</em> The supposedly &#8220;Application&#8221; folder icon on the right is actually <strong>just part of the background image</strong>! So in order to install Firefox, I have to open a Finder window, navigate to the Application folder, then go back to the install window and drag the icon over. If they have only made the icon a alias to the Application folder, it would be so much easier to install Firefox.</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/thoughts/osx-firefox-installer-un-user-friendliness/feed</wfw:commentRss>
		</item>
		<item>
		<title>iPhone IMEI Tracking</title>
		<link>http://railcs.com/blogs/ir/news/iphone-imei-tracking</link>
		<comments>http://railcs.com/blogs/ir/news/iphone-imei-tracking#comments</comments>
		<pubDate>Mon, 19 Nov 2007 20:34:35 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/news/iphone-imei-tracking</guid>
		<description><![CDATA[Uneasy Silence recently discovered (and was confirmed by TUAW) that he Stocks and Weather widget on the iPhone apparently contact Apple&#8217;s server with URLs containing the phone IMEI number.



I use a iPhone in Canada with the Fido network and so far and the only problem I have is with the iTunes mobile store, which did [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://uneasysilence.com">Uneasy Silence</a> recently <a href="http://uneasysilence.com/archive/2007/11/12686/">discovered</a> (and was confirmed by <a href="http://www.tuaw.com/2007/11/19/regarding-the-imei-tracking-brouhaha/">TUAW</a>) that he Stocks and Weather widget on the iPhone apparently contact Apple&#8217;s server with URLs containing the phone IMEI number.</p>

<p><img src="http://railcs.com/blogs/ir/wp-content/uploads/2007/11/ifido.jpg" alt="" /></p>

<p>I use a iPhone in Canada with the Fido network and so far and the only problem I have is with the iTunes mobile store, which did worked the first time I tried and purchased a song from it but now no longer works for some reason. I&#8217;m pretty sure I&#8217;m not the only one in Canada with iPhone making purchases on iTunes mobile store, and Apple must have noticed that and closed it down. Anyway, it&#8217;s definitely worrisome to know that Apple is tracking the usage (at the very least) of the iPhone and could potentially do much more with the information they collect.</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/news/iphone-imei-tracking/feed</wfw:commentRss>
		</item>
		<item>
		<title>1.1.2 Jailbreak Updated Includes Activation</title>
		<link>http://railcs.com/blogs/ir/news/112-jailbreak-updated-includes-activation</link>
		<comments>http://railcs.com/blogs/ir/news/112-jailbreak-updated-includes-activation#comments</comments>
		<pubDate>Sat, 17 Nov 2007 05:51:27 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/news/112-jailbreak-updated-includes-activation</guid>
		<description><![CDATA[
  The latest release of the 1.1.2 jailbreak now includes activation (the bit that allows you to use the phone without the connect-to-iTunes screen even if you don&#8217;t have an AT&#38;T account), YouTube support, PowerPC support and, best of all, a statically compiled readline &#8212; so you don&#8217;t need that libreadline library installed as [...]]]></description>
			<content:encoded><![CDATA[<blockquote>
  <p>The <a rel="nofollow" target="_blank" href="http://conceitedsoftware.com/iphone/1.1.2-jailbreak.zip">latest release</a> of the 1.1.2 jailbreak now includes activation (the bit that allows you to use the phone without the connect-to-iTunes screen even if you don&#8217;t have an AT&amp;T account), YouTube support, PowerPC support and, best of all, a statically compiled readline &#8212; so you don&#8217;t need that libreadline library installed as a separate piece. You can read more about the jailbreak and download the zip file from its <a rel="nofollow" target="_blank" href="http://conceitedsoftware.com/iphone/site/112jb.html">Conceited Software page</a>.
  &#8212; TUAW</p>
</blockquote>

<p>I&#8217;m now just waiting for Independence to be updated with these feature &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/news/112-jailbreak-updated-includes-activation/feed</wfw:commentRss>
		</item>
		<item>
		<title>One Nice Little Thing I like About Leopard - Sloppy Focus for Scrolling</title>
		<link>http://railcs.com/blogs/ir/thoughts/one-nice-little-thing-i-like-about-leopard-sloppy-focus-for-scrolling</link>
		<comments>http://railcs.com/blogs/ir/thoughts/one-nice-little-thing-i-like-about-leopard-sloppy-focus-for-scrolling#comments</comments>
		<pubDate>Sun, 11 Nov 2007 17:21:24 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

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

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/?p=17</guid>
		<description><![CDATA[I switched from Linux(Gentoo, to be specific) to OSX a few years ago, and one of the feature I missed the most is the ability to set mouse focus mode to sloppy focus, as OSX up to 10.4 supported only sticky focus.

For those who have no idea what I&#8217;m talking about, sticky focus means that [...]]]></description>
			<content:encoded><![CDATA[<p>I switched from Linux(Gentoo, to be specific) to OSX a few years ago, and one of the feature I missed the most is the ability to set mouse focus mode to <strong>sloppy focus</strong>, as OSX up to 10.4 supported only <strong>sticky focus</strong>.</p>

<p>For those who have no idea what I&#8217;m talking about, <strong>sticky focus</strong> means that in order to focus a window with the mouse, the user would have to click somewhere on that window, whereas <strong>sloppy focus</strong> means that the user would have to simply move the mouse over some visible part of that window. In <strong>sloppy focus</strong> mode, the user can perform tasks such type text, scroll, etc. to a window that&#8217;s covered up partially by other windows.</p>

<p>In Leopard, the mouse supports limited <strong>sloppy focus for scrolling</strong>, meaning the user can scroll the content of a window without having to click on it first. I found this improvement very useful for me in situations like when all I&#8217;m interested in is the left half of the browse window, I can now scroll and read its content without having to bring the entire browser window to the front or having to resize the browser window.</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/thoughts/one-nice-little-thing-i-like-about-leopard-sloppy-focus-for-scrolling/feed</wfw:commentRss>
		</item>
		<item>
		<title>Leopard&#8217;s Space - The Best Yet Still Work in Progress</title>
		<link>http://railcs.com/blogs/ir/review/leopards-space-the-best-yet-still-work-in-progress</link>
		<comments>http://railcs.com/blogs/ir/review/leopards-space-the-best-yet-still-work-in-progress#comments</comments>
		<pubDate>Fri, 26 Oct 2007 17:20:33 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Review]]></category>

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

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/?p=16</guid>
		<description><![CDATA[I have to say that Leopard&#8217;s Space feature is probably the best implementation of virtual desktop I&#8217;ve seen so far. Yet there are still lots of works needed to be done before Apple can say Space is complete. From my initial experience with Space, I noticed that there is no way to actually &#8220;name&#8221; each [...]]]></description>
			<content:encoded><![CDATA[<p>I have to say that Leopard&#8217;s Space feature is probably the best implementation of virtual desktop I&#8217;ve seen so far. Yet there are still lots of works needed to be done before Apple can say Space is complete. From my initial experience with Space, I noticed that there is no way to actually &#8220;name&#8221; each of the spaces other than leaving them as 1, 2, 3, &#8230; And the menu from the MenuBar looks very odd:</p>

<p><img src="http://railcs.com/blogs/ir/wp-content/uploads/2007/11/space.jpg" alt="" /></p>

<p>The extra blank space made it hard for me to imagine that Apple would not, in the near future, implement the missing feature of Space to allow naming.</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/review/leopards-space-the-best-yet-still-work-in-progress/feed</wfw:commentRss>
		</item>
		<item>
		<title>Finally &#8230; iCal Can Remember!</title>
		<link>http://railcs.com/blogs/ir/thoughts/finally-ical-can-remember</link>
		<comments>http://railcs.com/blogs/ir/thoughts/finally-ical-can-remember#comments</comments>
		<pubDate>Fri, 26 Oct 2007 17:19:27 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

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

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/?p=15</guid>
		<description><![CDATA[For those of you who have not forgotten what it was like before October 26th, 2007 &#8230; you know, way back in the day iCal would &#8220;forget&#8221; the date upon exit and would revert its icon back to July 17th? Well, not anymore; iCal now can finally remember the date and will retain its icon [...]]]></description>
			<content:encoded><![CDATA[<p>For those of you who have not forgotten what it was like before October 26th, 2007 &#8230; you know, way back in the day iCal would &#8220;forget&#8221; the date upon exit and would revert its icon back to July 17th? Well, not anymore; iCal now can finally remember the date and will retain its icon upon exit.</p>

<p><img src="http://railcs.com/blogs/ir/wp-content/uploads/2007/11/ical.jpg" alt="" /></p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/thoughts/finally-ical-can-remember/feed</wfw:commentRss>
		</item>
		<item>
		<title>View PDF, Full Resolution Photo, and More on the iPhone</title>
		<link>http://railcs.com/blogs/ir/tips/view-pdf-full-resolution-photo-and-more-on-the-iphone</link>
		<comments>http://railcs.com/blogs/ir/tips/view-pdf-full-resolution-photo-and-more-on-the-iphone#comments</comments>
		<pubDate>Tue, 16 Oct 2007 17:18:59 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Tips]]></category>

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

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/tips/view-pdf-full-resolution-photo-and-more-on-the-iphone</guid>
		<description><![CDATA[One of the feature I really like to have on my iPhone is the ability to ready any PDF documents without network connection(Edge/Wifi whatsoever), as well as view full resolution photos. Since the built-in Safari on the iPhone is already capable of viewing full resolution photos and PDFs, I thought installing a local http server [...]]]></description>
			<content:encoded><![CDATA[<p>One of the feature I really like to have on my iPhone is the ability to ready any PDF documents without network connection(Edge/Wifi whatsoever), as well as view full resolution photos. Since the built-in Safari on the iPhone is already capable of viewing full resolution photos and PDFs, I thought installing a local http server would allow me to do what I wanted. The advantage of doing it this way is that I can view whatever I want in <strong>both landscape and portrait mode</strong>.</p>

<p>So I installed <strong>lighttpd</strong> from Installer.app. It will create a folder at</p>

<pre><code>/var/root/Sites
</code></pre>

<p>which will be the root of the server. The default configuration had directory listing disabled which is good for security. But just to be more security, I changed a line in the config file of lighttpd located at</p>

<pre><code>/usr/local/etc/lighttpd.conf
</code></pre>

<p>I changed the line number 3 from</p>

<pre><code># server.bind = "127.0.0.1" # Default: All
</code></pre>

<p>to</p>

<pre><code>server.bind = "127.0.0.1" # Default: All
</code></pre>

<p>Now my iPhone http server <strong>can only be visited from the iPhone itself!</strong></p>

<p>Anyway, I created a folder called &#8220;pdf&#8221; and put a 300 page textbook in there. Then I launch the built-in Safari and navigate to</p>

<pre><code>http://127.0.0.1/pdf/textbook.pdf
</code></pre>

<p>and there we go &#8212; PDF without needing network connection.</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/tips/view-pdf-full-resolution-photo-and-more-on-the-iphone/feed</wfw:commentRss>
		</item>
		<item>
		<title>1.1.1 and the Bricks &#8212; The One Bullet Apple Had to Bite</title>
		<link>http://railcs.com/blogs/ir/thoughts/111-and-the-bricks-the-one-bullet-apple-had-to-bite</link>
		<comments>http://railcs.com/blogs/ir/thoughts/111-and-the-bricks-the-one-bullet-apple-had-to-bite#comments</comments>
		<pubDate>Mon, 15 Oct 2007 17:18:33 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Thoughts]]></category>

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/?p=13</guid>
		<description><![CDATA[I can not say I don&#8217;t feel sorry for all those people who had their iPhone turned into bricks, I must say how fortunate I am that my iPhone is still at 1.0.2 and fully functional with Fido, and I am very grateful that the development communities had came up with solutions to revive the [...]]]></description>
			<content:encoded><![CDATA[<p>I can not say I don&#8217;t feel sorry for all those people who had their iPhone turned into bricks, I must say how fortunate I am that my iPhone is still at 1.0.2 and fully functional with Fido, and I am very grateful that the development communities had came up with solutions to revive the bricked iPhones so quickly. However, I don&#8217;t think bricking the iPhone is intentional on Apple&#8217;s part, because I think the 1.0.x to 1.1.x transition is the one bullet Apple had to bite to get the iPhone to a stable state. As many other people had pointed out that he iPhone&#8217;s 1.0.x OS is just a hacked together mess Apple had to rush to get the iPhone out the door, and 1.1.1 is much cleaner, more secure and is really the way the OS should have been in the first place. It doesn&#8217;t make much sense for Apple to spent too much resource and effort to ensure that third-party hacks(unlock or otherwise) on the 1.0.x&#8217;s already-hacked-together-OS would still function under the 1.1.1 OS.</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/thoughts/111-and-the-bricks-the-one-bullet-apple-had-to-bite/feed</wfw:commentRss>
		</item>
		<item>
		<title>The Open Source iPhone Alternative OpenMoko for Consumers</title>
		<link>http://railcs.com/blogs/ir/quotes/the-open-source-iphone-alternative-openmoko-for-consumers</link>
		<comments>http://railcs.com/blogs/ir/quotes/the-open-source-iphone-alternative-openmoko-for-consumers#comments</comments>
		<pubDate>Sun, 07 Oct 2007 17:18:12 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Quotes]]></category>

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

		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://railcs.com/blogs/ir/?p=12</guid>
		<description><![CDATA[There is an article on Digg regarding the OpenMoko project, and one particular comment on that page reads:

The OpenMoko guys just don't get it. This is more of a competition to the windows mobile devices than to the iPhone. The design is hideous, if you take a careful look at the interface (browse the openmoko [...]]]></description>
			<content:encoded><![CDATA[<p>There is an <a href="http://digg.com/linux_unix/The_Open_Source_iPhone_Alternative_OpenMoko_for_Consumers">article</a> on Digg regarding the OpenMoko project, and one particular comment on that page reads:</p>

<p><code>The OpenMoko guys just don't get it. This is more of a competition to the windows mobile devices than to the iPhone. The design is hideous, if you take a careful look at the interface (browse the openmoko dev wikis etc) it is simply put together by monkeys that know how to write code, not by anyone with even a slightest sense of usability nor design in mind.</code></p>

<p><code>What I'm saying is that you can have lots of devices more feature rich and whatnot than an iphone/ipod like the nokia n800, the archos pmp's, the windows mobile phones etc. The reason they aren't successful is that those are only great until you realize that the device is going to be used by humans, not (code) monkeys with total indifference for art and design.</code></p>

<p>All I&#8217;m going to say is I couldn&#8217;t agree with him/her more.</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/quotes/the-open-source-iphone-alternative-openmoko-for-consumers/feed</wfw:commentRss>
		</item>
		<item>
		<title>Applescript to Sync iPhone/iPod</title>
		<link>http://railcs.com/blogs/ir/tips/applescript-to-sync-iphoneipod</link>
		<comments>http://railcs.com/blogs/ir/tips/applescript-to-sync-iphoneipod#comments</comments>
		<pubDate>Thu, 04 Oct 2007 17:17:29 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Tips]]></category>

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

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/?p=11</guid>
		<description><![CDATA[Unless I am mistaken but I don&#8217;t think iTunes would automatic perform &#8220;Sync&#8221; operation while the iPhone/iPod is docked. It would perform a sync operation the moment a iPhone/iPod is docked, but if one changes a entry in the address book for example, iTunes would not then sync the change to the iPhone/iPod unless one [...]]]></description>
			<content:encoded><![CDATA[<p>Unless I am mistaken but I don&#8217;t think iTunes would automatic perform &#8220;Sync&#8221; operation while the iPhone/iPod is docked. It would perform a sync operation the moment a iPhone/iPod is docked, but if one changes a entry in the address book for example, iTunes would not then sync the change to the iPhone/iPod unless one press the &#8220;Sync&#8221; button in iTunes manually. I find opening iTunes every time I want to sync very time consuming so this is a simple script to perform the sync:</p>

<pre><code>tell application "iTunes" to update "navi_iphone"
</code></pre>

<p><em>Replace &#8220;navi_iphone&#8221; with the name of your iPhone or iPod</em></p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/tips/applescript-to-sync-iphoneipod/feed</wfw:commentRss>
		</item>
		<item>
		<title>Apple&#8217;s 3rd Party iPhone Application Plan?</title>
		<link>http://railcs.com/blogs/ir/news/apples-3rd-party-iphone-application-plan</link>
		<comments>http://railcs.com/blogs/ir/news/apples-3rd-party-iphone-application-plan#comments</comments>
		<pubDate>Thu, 04 Oct 2007 17:16:38 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/?p=10</guid>
		<description><![CDATA[9to5mac suggested that Apple&#8217;s plan for 3rd Party iPhone application would be similar to its current structure of delivering games for the iPod: developer would submit application for review and if Apple approve the application, it would hen list it on iTunes.

My Take: One of the thing people in favor of open 3rd application development [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://9to5mac.com/apple-adopts-sidekick-application-distribution-model-234545623">9to5mac</a> suggested that Apple&#8217;s plan for 3rd Party iPhone application would be similar to its current structure of delivering games for the iPod: developer would submit application for review and if Apple approve the application, it would hen list it on iTunes.</p>

<p><strong>My Take:</strong> One of the thing people in favor of open 3rd application development have said over the year is the fact that there are &#8220;thousands of application&#8221; available. However, if one look carefully, many of those application are either very much outdated/unsupported, or useless &#8220;demo quality&#8221; such as currency converters or number base converters. There isn&#8217;t really many application that are truly useful, and wouldn&#8217;t crash the device. I wouldn&#8217;t mind at all if there is a set of application that Apple feel that&#8217;s very useful for most people and have been tested to be stable and would not crash the iPhone during a conservation.</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/news/apples-3rd-party-iphone-application-plan/feed</wfw:commentRss>
		</item>
		<item>
		<title>Mailplane.app - Well Worth the Money</title>
		<link>http://railcs.com/blogs/ir/review/mailplaneapp-well-worth-the-money</link>
		<comments>http://railcs.com/blogs/ir/review/mailplaneapp-well-worth-the-money#comments</comments>
		<pubDate>Thu, 27 Sep 2007 17:16:00 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Review]]></category>

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

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/?p=9</guid>
		<description><![CDATA[I&#8217;ve been using Mailplane.app for a while and I think it&#8217;s one of the best email application out there for the Mac. Mailplane.app combine the power of GMail with the ease of use of a desktop application(although in order to use Mailplane.app, a active internet connection is require). Mailplane.app has iPhoto/Address Book integration, drag-n-drop support [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using Mailplane.app for a while and I think it&#8217;s one of the best email application out there for the Mac. Mailplane.app combine the power of GMail with the ease of use of a desktop application(although in order to use Mailplane.app, a active internet connection is require). Mailplane.app has iPhoto/Address Book integration, drag-n-drop support for creating attachments, alone with many other features.</p>

<p><img src="https://mailplaneapp.com/rw_common/themes/blueballmaxlight36/images/customimg2_02.jpg" alt="" /></p>

<p>While Mailplane.app is still in beta, you can already purchase a Personal License for $24.95, or with family option for an additional $8. And as an added bonus, if you purchase a license right now, you get the family option for free which allows 5 additional people to use Mailplane.app. I can&#8217;t seems to find a link to their store on he Mailplane.app website, a direct link is <a href="https://mailplaneapp.com/store/">hare</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/review/mailplaneapp-well-worth-the-money/feed</wfw:commentRss>
		</item>
		<item>
		<title>Applescript to Restart Finder and Dock</title>
		<link>http://railcs.com/blogs/ir/tips/applescript-to-restart-finder-and-dock</link>
		<comments>http://railcs.com/blogs/ir/tips/applescript-to-restart-finder-and-dock#comments</comments>
		<pubDate>Tue, 25 Sep 2007 17:14:34 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Tips]]></category>

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/?p=8</guid>
		<description><![CDATA[Just a little script to restart the Finder and Dock &#8230;

do shell script "killall Finder &#38;&#38; open /System/Library/CoreServices/Finder.app"

tell application "Dock" to quit

]]></description>
			<content:encoded><![CDATA[<p>Just a little script to restart the Finder and Dock &#8230;</p>

<pre><code>do shell script "killall Finder &amp;&amp; open /System/Library/CoreServices/Finder.app"

tell application "Dock" to quit
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/tips/applescript-to-restart-finder-and-dock/feed</wfw:commentRss>
		</item>
		<item>
		<title>Apple: iPhone Unlock Causes &#8220;Irreparable&#8221; Damage to iPhone&#8217;s Software</title>
		<link>http://railcs.com/blogs/ir/news/apple-iphone-unlock-causes-irreparable-damage-to-iphones-software</link>
		<comments>http://railcs.com/blogs/ir/news/apple-iphone-unlock-causes-irreparable-damage-to-iphones-software#comments</comments>
		<pubDate>Mon, 24 Sep 2007 17:07:09 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[News]]></category>

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

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/?p=7</guid>
		<description><![CDATA[A statement from Apple today says that many unlocking method for the iPhone on the internet would cause &#8220;irreparable&#8221; damage to the device&#8217;s software:

Apple has discovered that many of the unauthorized iPhone unlocking programs available on the Internet cause irreparable damage to the iPhone's software, which will likely result in the modified iPhone becoming permanently [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.macrumors.com/2007/09/24/apple-issues-warning-on-iphone-unlocking/">A statement</a> from Apple today says that many unlocking method for the iPhone on the internet would cause &#8220;irreparable&#8221; damage to the device&#8217;s software:</p>

<p><code>Apple has discovered that many of the unauthorized iPhone unlocking programs available on the Internet cause irreparable damage to the iPhone's software, which will likely result in the modified iPhone becoming permanently inoperable when a future Apple-supplied iPhone software update is installed.</code></p>

<p><strong>My Take</strong>: Let&#8217;s look at two scenarios. Scenario 1: Apple release a firmware update and relocks many iPhones back to AT&#038;T; and Scenario 2: Apple release a firmware and bricks many iPhones. Clearly Scenario 1 is better because even one doesn&#8217;t have the option of using AT&amp;T(i.e. living in a different country), there would still most likely be a improved hack to reunlock the iPhone soon after that. And this scenario compare to Scenario 2, causes least amount of anger from iPhone buyers toward Apple. Therefore, I say that if Apple had a choice, it would choose to relock the iPhone instead of bricking it. And therefore, the release of today&#8217;s statement from Apple is a indication that Apple has no way(at least currently) of reversing the unlock process &#8212; the word they used, &#8220;irreparable&#8221;, implied such. However, based on the above, I would say that Apple would still avoid bricking the iPhone as much as possible, thus for the future, other than the most unlikely scenario of releasing a firmware update that would brick the iPhone, Apple would mostly likely be doing one(or both) of: continues to ignore the hacking community as it did for the Apple TV; or find a way to relock the iPhone &#8212; but that would mostly likely be quickly out-hacked by the hacking community.</p>

<p><em>Update Sept. 24, 2007 - 8:44PM PST</em></p>

<p>Apparently Phil Schiller of Apple wanted to make sure they&#8217;re not sending the wrong message and came out to <a href="http://www.tuaw.com/2007/09/24/schiller-on-unlocked-iphones/">clarify</a> that the indent of the earlier statement made by Apple is not a warning for punishment(and it did sounded like one) but rather a disclaimer of responsibility.</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/news/apple-iphone-unlock-causes-irreparable-damage-to-iphones-software/feed</wfw:commentRss>
		</item>
		<item>
		<title>Archive Images with Yojimbo</title>
		<link>http://railcs.com/blogs/ir/tips/archive-images-with-yojimbo</link>
		<comments>http://railcs.com/blogs/ir/tips/archive-images-with-yojimbo#comments</comments>
		<pubDate>Sun, 23 Sep 2007 17:05:09 +0000</pubDate>
		<dc:creator>qiushihe</dc:creator>
		
		<category><![CDATA[Tips]]></category>

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

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

		<guid isPermaLink="false">http://railcs.com/blogs/ir/?p=6</guid>
		<description><![CDATA[I love Yojimbo. It’s very simple and easy to use. I collects all kinds of stuff with Yojimbo, from class notes to bits and pieces of informations for research works. I absolutely love how I can just drag and drop PDF files, URLs, even selection os text to the Yojimbo icon on the dock(I prefer [...]]]></description>
			<content:encoded><![CDATA[<p>I love Yojimbo. It’s very simple and easy to use. I collects all kinds of stuff with Yojimbo, from class notes to bits and pieces of informations for research works. I absolutely love how I can just drag and drop PDF files, URLs, even selection os text to the Yojimbo icon on the dock(I prefer the dock icon over the DropDock) and Yojimbo will take whatever I throw at it … well, almost “whatever I throw at it”, except images. When I drag a image over neither the dock icon or the DropDock, I can’t “drop” the image in. I almost switched to DevonThink(which is btw very powerful in its own right) for the ability to archive images. After some more googling, I found <a href="href="http://www.listsearch.com/Yojimbo/Thread/index.lasso?593#3246">this message</a> in Bare Bones’ Yojimbo mailing list. Basically, at this point one would have to create a “note” and drag the image into the note in order to archive it — a little what-were-they-thinking, but it’s not entirely undoable — I can live with that. And I look forward to the next version that would allow archive of images directly.</p>
]]></content:encoded>
			<wfw:commentRss>http://railcs.com/blogs/ir/tips/archive-images-with-yojimbo/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
