<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
	xmlns:media="http://search.yahoo.com/mrss/"
>

<channel>
	<title>Pragmatic Revelations &#187; Mac OS X</title>
	<atom:link href="http://adrianhoe.com/adrianhoe/category/computing/mac-os-x/feed/" rel="self" type="application/rss+xml" />
	<link>http://adrianhoe.com/adrianhoe</link>
	<description>The Eccentric Logic of An Eclectic Mind</description>
	<lastBuildDate>Sun, 27 Nov 2011 04:24:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
	<copyright>Copyright &#xA9; Pragmatic Revelations 2011 </copyright>
	<managingEditor>mailbox@adrianhoe.com (Pragmatic Revelations)</managingEditor>
	<webMaster>mailbox@adrianhoe.com (Pragmatic Revelations)</webMaster>
	<ttl>28000</ttl>
	<image>
		<url>http://adrianhoe.com/adrianhoe/blog/wp-content/plugins/podpress/images/powered_by_podpress.jpg</url>
		<title>Pragmatic Revelations</title>
		<link>http://adrianhoe.com/adrianhoe</link>
		<width>144</width>
		<height>144</height>
	</image>
	<itunes:subtitle></itunes:subtitle>
	<itunes:summary>The Eccentric Logic of An Eclectic Mind</itunes:summary>
	<itunes:keywords></itunes:keywords>
	<itunes:category text="Society &#38; Culture" />
	<itunes:author>Pragmatic Revelations</itunes:author>
	<itunes:owner>
		<itunes:name>Pragmatic Revelations</itunes:name>
		<itunes:email>mailbox@adrianhoe.com</itunes:email>
	</itunes:owner>
	<itunes:block>no</itunes:block>
	<itunes:explicit>no</itunes:explicit>
	<itunes:image href="http://adrianhoe.com/adrianhoe/blog/wp-content/plugins/podpress/images/powered_by_podpress_large.jpg" />
		<item>
		<title>Regulus &#8211; My new (Lion) iMac</title>
		<link>http://adrianhoe.com/adrianhoe/2011/08/13/regulus-my-new-lion-imac/</link>
		<comments>http://adrianhoe.com/adrianhoe/2011/08/13/regulus-my-new-lion-imac/#comments</comments>
		<pubDate>Sat, 13 Aug 2011 06:37:13 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Astronomy]]></category>
		<category><![CDATA[At Home]]></category>
		<category><![CDATA[At Work]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Days in My Life]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Alpha Leonis]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iMac]]></category>
		<category><![CDATA[Leo]]></category>
		<category><![CDATA[Lion]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[Regulus]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=2441</guid>
		<description><![CDATA[It has been my tradition to name my computers and mobile devices after the name of a moon, planet or star. This time is no exception. The new OSX operating system 10.7, code-named Lion, was officially released by Apple, Inc. on July 20, 2011. In astrology, it was just two days before the Sun begins [...]]]></description>
			<content:encoded><![CDATA[<p>It has been my tradition to name my computers and mobile devices after the name of a moon, planet or star. This time is no exception.</p>
<p>The new OSX operating system 10.7, code-named Lion, was officially released by Apple, Inc. on July 20, 2011. In astrology, it was just two days before the Sun begins occupying Leo from July 22 to August 22. And I ordered my iMac and received it before the Sun leaves Leo.</p>
<p>In astronomy, <em>Regulus</em> or <em>Alpha Leonis</em> is the brightest star in Leo constellation. In Chinese, it is known as 轩辕十四, the Fourteenth Star of Xuanyuan. <em>Regulus</em> is also one of the brightest stars in the night sky. Together, with <em>Eta Leonis</em> (a fourth-magnitude star), they mark the lion&#8217;s heart.</p>
<p>My new 27&#8243; iMac is a top range CTO model and will be the power horse for my works which include software development, some photography and design works. It is also the most powerful personal computer I have ever owned/purchased. Thus, <em>Regulus</em> is the best and most beautiful name for my new iMac.</p>
<p><em>Pluto</em> will be passed down to my wife and kids after the data has been completely migrated to <em>Regulus</em> and a stable working environment is established.</p>
<p><img class=" alignnone" title="iMac" src="http://adrianhoe.com/adrianhoe/images/blog/2011/IMG_0591.JPG" alt="iMac" width="400" height="299" /></p>
<p><img class="alignnone" title="iMac" src="http://adrianhoe.com/adrianhoe/images/blog/2011/IMG_0596.JPG" alt="iMac" width="400" height="299" /></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2011/08/13/regulus-my-new-lion-imac/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Android is a dirty phone</title>
		<link>http://adrianhoe.com/adrianhoe/2010/07/21/android-is-a-dirty-phone/</link>
		<comments>http://adrianhoe.com/adrianhoe/2010/07/21/android-is-a-dirty-phone/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 04:24:30 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Phones]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[FaceTime]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[sex]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=2259</guid>
		<description><![CDATA[Android has been regarded as a savior to those who hate to be controlled and tied down by Apple’s strictly guarded iPhone. It is also one of the competitors closest to iPhone. While Apple’s latest iPhone 4 has a new feature called “FaceTime”, the Android on the other hand gets Sex. FaceTime is a feature [...]]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" title="Android sex chat" src="http://adrianhoe.com/adrianhoe/images/blog/2010/android-sexchat.jpg" alt="Android sex chat" width="400" height="328" /></p>
<p>Android has been regarded as a savior to those who hate to be controlled and tied down by Apple’s strictly guarded iPhone. It is also one of the competitors closest to iPhone. While Apple’s latest iPhone 4 has a new feature called “FaceTime”, the Android on the other hand gets Sex.</p>
<p>FaceTime is a feature to make video call from iPhone 4 to iPhone 4 over Wi-Fi. No special account or screen name is required to make video calls. Therefore, users can forget about Skype and Apple’s iChat AV. Certainly, FaceTime is a great aide for people with hearing impairment and mute to communicate using sign language.</p>
<p>There are plenty of sex/porn apps for Android devices. There is even an adult-exclusive app store called MiKandi to cater such need. Now the store has reached a new milestone, introducing the first live adult web-cam streaming app for mobile devices called Sex Live Chat. You can read the story <a href="http://www.zdnet.com/blog/perlow/why-android-gets-sex-instead-of-facetime/13456">here</a>. With live sex chat, you can watch the party on the other side engaged in some actions, and vice versa, if you like to. I will let your imagination run wild.</p>
<p>It is pathetic for a brilliant mobile platform to resort to sexual elements to promote its use. This greatly contrasts with Apple’s iDevices where you can find a wild variety of education apps along with useful business and productivity apps, etc, more than you can imagine.</p>
<p>As a parent, I will invest in iDevices for my kids and never an Android device. The latter is well analogized to the pest in our household.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2010/07/21/android-is-a-dirty-phone/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>iOS 4.0.1</title>
		<link>http://adrianhoe.com/adrianhoe/2010/07/16/ios-4-0-1/</link>
		<comments>http://adrianhoe.com/adrianhoe/2010/07/16/ios-4-0-1/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 05:05:57 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iOS 4]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=2237</guid>
		<description><![CDATA[Yesterday, Apple released iOS 4 update, which was one day before its press conference. The iOS 4.0.1 has obviously made the signal bar look taller. According to various media and blogs, the update is reportedly to have new software (new formula) to calculate the signal strength and to display it more accurately. Read here and [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, Apple released iOS 4 update, which was one day before its press conference. The iOS 4.0.1 has obviously made the signal bar look taller. According to various media and blogs, the update is reportedly to have new software (new formula) to calculate the signal strength and to display it more accurately. Read <a href="http://www.cultofmac.com/apple-ships-iphone-4-0-1-update-with-new-reception-formula/51108" target="_blank">here</a> and <a href="http://www.appleinsider.com/articles/10/07/15/inside_apples_changes_to_the_iphones_signal_strength_visual_bars.html" target="_blank">here</a>.</p>
<p><img class="alignleft" title="iPhone 3GS and iOS 4.0.1" src="http://adrianhoe.com/adrianhoe/images/blog/2010/iphone3gs-signal-1.png" alt="iPhone 3GS and iOS 4.0.1" width="129" height="72" /></p>
<p>The above screenshot shows the signal bar on my iPhone 3GS with iOS 4. By comparing with the screenshot below, it is obvious that the signal bar (especially bar 1 and 2) has become taller.</p>
<p><img class="alignleft" title="iPhone 3GS and iOS 4.0.1" src="http://adrianhoe.com/adrianhoe/images/blog/2010/iphone3gs-signal-2.png" alt="iPhone 3GS and iOS 4.0.1" width="140" height="78" /></p>
<p>At the same location (my desk), I covered the back of my iPhone 3GS with my palm, the signal would drop 1 to 3 bars after about 22 seconds. After updating to iOS 4.0.1, I repeated the test. The signal bar would reduce 1 bar after more than 25 seconds.</p>
<p>Well, this is a very low tech test and is not accountable to conclude that the new software in iOS 4.0.1 has displayed the signal strength more accurately. Anyway, there is a huge difference before and after.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2010/07/16/ios-4-0-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Catching HTML bugs with Safari 5</title>
		<link>http://adrianhoe.com/adrianhoe/2010/07/08/catching-html-bugs-with-safari-5/</link>
		<comments>http://adrianhoe.com/adrianhoe/2010/07/08/catching-html-bugs-with-safari-5/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 00:45:28 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[At Work]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Days in My Life]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=2185</guid>
		<description><![CDATA[A bug in a seemingly harmless HTML code had been bugging me for almost 2 weeks. I was sort of yanking my hair while trying to trace the bug which messed up the HTML page. The debugging task was even harder because I work on a HTML template with an extension .THTML. The template does [...]]]></description>
			<content:encoded><![CDATA[<p>A bug in a seemingly harmless HTML code had been bugging me for almost 2 weeks. I was sort of yanking my hair while trying to trace the bug which messed up the HTML page. The debugging task was even harder because I work on a HTML template with an extension <strong>.THTML</strong>. The template does not only contain standard HTML but also tags which are only recognized by AWS (Ada Web Server) . This template file is parsed by the web application (I am developing), which has AWS library, before it is dispatched as raw HTML code to a browser.</p>
<p>In my design, I break down the HTML template into header, body and footer so that I can reuse the common codes in header and footer. That means, all the body templates are without <span style="font-family: Courier;">&lt;html&gt;</span> tag. This missing <span style="font-family: Courier;">&lt;html&gt;</span> tag disables the syntax-coloring feature of code editor, leading to a more laborious code reading.</p>
<p>Before this, I had gone through every line of html source code in the template file umpteen times. This &#8220;obscure&#8221; bug, if not removed, would throw a monkey wrench in my works. I browsed the Internet and read articles in hope that I would get some clues. So, I was reading a few articles about Extensions in Safari 5. Extensions are not really impressive to me as I do not need to add missing functionalities to my browser. Safari itself is more than enough for my daily browsing activities. Somehow, my curiosity had driven me to enable the <strong>Develop</strong> menu in Safari 5. After activating it, I noticed some debugging tools in the menu. I enabled the web inspector by selecting <strong>Show Web Inspector</strong> in the <strong>Develop</strong> menu (Figure 1) then navigated to the web page I wanted to debug. To use these debugging tools, the <strong>Develop</strong> menu must first be activated. <a href="http://adrianhoe.com/adrianhoe/2010/07/07/enable-develop-menu-in-safari-5/" target="_blank">Here</a> is a simple guide to enabling the menu.</p>
<div class="wp-caption aligncenter" style="width: 410px"><img title="Safari 5" src="http://adrianhoe.com/adrianhoe/images/blog/2010/safari-menu.png" alt="Safari 5" width="400" height="214" /><p class="wp-caption-text">Figure 1</p></div>
<p>Safari 5 immediately detected two error messages as shown in Figure 2. These two errors were easily corrected. After removing these unmatched <span style="font-family: Courier;">&lt;/div&gt;</span> tags, my web page still did not show up properly with the intended layout.</p>
<div class="wp-caption alignnone" style="width: 510px"><img title="Safari 5 Show Web Inspector" src="http://adrianhoe.com/adrianhoe/images/blog/2010/safari-web-inspect1.png" alt="Safari 5 Show Web Inspector" width="500" height="215" /><p class="wp-caption-text">Figure 2</p></div>
<p>Then I selected the <strong>Elements</strong> tab and it showed me the page source in debugging mode as shown in Figure 3. I instantly spotted the <span style="font-family: Courier;">&lt;div class=&#8221;data-base-layer&#8221;&gt;</span> tag which was supposed to be in the <span style="font-family: Courier;">&lt;div id=&#8221;container&#8221;&gt;</span> tag.</p>
<div class="wp-caption alignnone" style="width: 510px"><img title="Safari 5 Show Web Inspector" src="http://adrianhoe.com/adrianhoe/images/blog/2010/safari-web-inspect2.png" alt="Safari 5 Show Web Inspector" width="500" height="182" /><p class="wp-caption-text">Figure 3</p></div>
<p>I clicked on the little grey triangles in the left pane to expand the <span style="font-family: Courier;">&lt;div id=&#8221;container&#8221;&gt;</span> tag and the <span style="font-family: Courier;">&lt;form&gt;</span> tag. There were two <span style="font-family: Courier;">&lt;div class=&#8221;data-base-layer&#8221;&gt;</span> tags (labelled as &#8220;1&#8243; in Figure 4) and the one in label &#8220;2&#8243; was supposed to be right after them.</p>
<div class="wp-caption alignnone" style="width: 510px"><img title="Safari 5 Show Web Inspector" src="http://adrianhoe.com/adrianhoe/images/blog/2010/safari-web-inspect3.png" alt="Safari 5 Show Web Inspector" width="500" height="225" /><p class="wp-caption-text">Figure 4</p></div>
<p>I checked the source file again and they seemed to be in the correct place. Further investigation finally reviewed that there were two very tiny typos lurking somewhere within the second <span style="font-family: Courier;">&lt;div class=&#8221;data-base-layer&#8221;&gt;</span> tag as shown in Figure 5.</p>
<div class="wp-caption alignnone" style="width: 510px"><img title="Safari 5 Show Web Inspector" src="http://adrianhoe.com/adrianhoe/images/blog/2010/safari-web-inspect4.png" alt="Safari 5 Show Web Inspector" width="500" height="343" /><p class="wp-caption-text">Figure 5</p></div>
<p>The web inspector in Safari 5 has helped me to identify errors effortlessly. If only I had such inquisitiveness two weeks ago, I would have saved so much time and efforts in debugging my HTML codes. An proverb says: &#8220;Curiosity killed the cat.&#8221; It is not always true, at least in this case. I will say: &#8220;Curiosity saved the donkey.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2010/07/08/catching-html-bugs-with-safari-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enable Develop menu in Safari 5</title>
		<link>http://adrianhoe.com/adrianhoe/2010/07/07/enable-develop-menu-in-safari-5/</link>
		<comments>http://adrianhoe.com/adrianhoe/2010/07/07/enable-develop-menu-in-safari-5/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 04:09:17 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Safari]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=2179</guid>
		<description><![CDATA[One of the new features for Safari 5 is the Develop mode. It allows web developers to debug HTML code on Safari. Before you can use this feature, you must enable the Develop menu first. Here&#8217;s how you can do it: Click on Safari menu and select Preferences. In the preferences window, select the Advanced [...]]]></description>
			<content:encoded><![CDATA[<p>One of the new features for Safari 5 is the Develop mode. It allows web developers to debug HTML code on Safari. Before you can use this feature, you must enable the Develop menu first. Here&#8217;s how you can do it:</p>
<p>Click on Safari menu and select Preferences. In the preferences window, select the <strong>Advanced</strong> tab and then click the checkbox for <strong>Show Develop menu in menu bar</strong>.</p>
<p style="text-align: center;"><img class="aligncenter" title="Safari 5" src="http://adrianhoe.com/adrianhoe/images/blog/2010/safari-preferences.png" alt="Safari 5" width="400" height="204" /></p>
<p>The Develop menu will then appear in Safari menu bar. Select <strong>Show Web Inspector</strong> to inspect your HTML code. You can also activate extensions support by selecting <strong>Enable Extensions</strong> in Develop menu. Extensions let you add those missing features.</p>
<p style="text-align: center;"><img class="aligncenter" title="Safaru 5" src="http://adrianhoe.com/adrianhoe/images/blog/2010/safari-menu.png" alt="Safari 5" width="400" height="214" /></p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2010/07/07/enable-develop-menu-in-safari-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Increase your productivity with iPhone apps</title>
		<link>http://adrianhoe.com/adrianhoe/2010/07/05/increase-your-productivity-with-iphone-apps/</link>
		<comments>http://adrianhoe.com/adrianhoe/2010/07/05/increase-your-productivity-with-iphone-apps/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 04:26:16 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[Evernote]]></category>
		<category><![CDATA[Invoice2Go]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[OmniFocus]]></category>
		<category><![CDATA[PalmPilot]]></category>
		<category><![CDATA[Paymo]]></category>
		<category><![CDATA[Sharp]]></category>
		<category><![CDATA[Things]]></category>
		<category><![CDATA[Todo]]></category>
		<category><![CDATA[Zaurus]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=2111</guid>
		<description><![CDATA[My first PDA was PalmPilot Professional (photo to right) produced by U.S. Robotics (later as Palm, Inc.). I bought it  in 1998 but I did not use it often due to limited apps. My use was restricted to Calendar, Address and Todo. It was a huge hassle to purchase apps for PalmPilot because there was no [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://en.wikipedia.org/wiki/PalmPilot" target="_blank"><img title="PalmPilot" src="http://adrianhoe.com/adrianhoe/images/blog/2010/PalmPilot.jpg" alt="PalmPilot" width="150" height="201" align="right" /></a>My first PDA was <a href="http://en.wikipedia.org/wiki/PalmPilot" target="_blank">PalmPilot</a> Professional (photo to right) produced by U.S. Robotics (later as Palm, Inc.). I bought it  in 1998 but I did not use it often due to limited apps. My use was restricted to Calendar, Address and Todo. It was a huge hassle to purchase apps for PalmPilot because there was no single app store like Apple’s App Store. Commercial apps for Palm Pilot at that time were hard to come by. The device went dead during a flight from KLIA to Taipei transit via Singapore on September 11, 2001. I guess it was fried by ESD (electrostatic discharge) while I walked on the carpeted corridor in Changi airport terminal.</p>
<p>Two years later, I bought a <a href="http://en.wikipedia.org/wiki/Sharp_Zaurus" target="_blank">Sharp Zaurus</a> SL-5500. It ran Zaurus and OPIE GUI environment. The Zaurus SL-5500 was Sharp’s first PDA to run Linux. Linux was the main reason I chose Zaurus. It was fast and colorful (at that time). It came with a couple of useful apps and desktop sync software. Syncing to a desktop running on Linux was good. After using it for a few months, some commercial apps which I bought, began to crash more often after I updated the operating system. I gave it up after a few attempts to restore the original operating system. Here is the photo of Zaurus (I managed to find its charger) with iPhone lying beside it. Well look at its size! The iPhone 3GS is half the thickness of Zaurus.</p>
<p style="text-align: center;"><img class="aligncenter" title="Zaurus and iPhone" src="http://adrianhoe.com/adrianhoe/images/blog/2010/Zaurus-iPhone.jpg" alt="Zaurus and iPhone" width="400" height="266" /></p>
<p>The other drawback of the Zaurus is its retractable physical keyboard. The keys are too small for my fingers and typing is real pain. So, BlackBerry with physical keyboard is totally out of the game. Here is the picture of Zaurus with its keyboard and iPhone with the virtual-touch keyboard for comparison:</p>
<p style="text-align: center;"><img class="aligncenter" title="Zaurus and iPhone" src="http://adrianhoe.com/adrianhoe/images/blog/2010/Zaurus-kb-iPhone.jpg" alt="Zaurus and iPhne" width="400" height="266" /></p>
<p>I was tempted by HP and Toshiba but, hey, they ran on Windows. No way! In early 2008. I purchased a 2nd generation, 32GB iPod Touch. I was immediately captured by its charms. In December 2009, I got a 32GB iPhone 3GS. My response was: &#8220;Damn! I should have gotten it earlier.&#8221;</p>
<p>Both PalmPilot and Zaurus need stylus to tap on their screens. If you lose your stylus, you need to buy a new one. iPhone is more convenient because everything is manipulated with your fingers. Apple’s innovative multi-touch screen gives more user experience and more operability to the device.</p>
<p>All I can say, I have never used other PDAs like I use my iPhone. I mostly use my iPhone in my work (especially) and for fun during leisure (social networking, music, games and etc.) Here are some apps I use to boost my productivity while I am on the move and even at my desk.</p>
<p><a href="http://paymo.biz" target="_blank"><img title="iPhone Paymo" src="http://adrianhoe.com/adrianhoe/images/blog/2010/iphone-app-paymo.png" alt="iPhone Paymo" width="85" height="81" align="left" /></a><a href="http://paymo.biz" target="_blank">Paymo</a> is a free online time tracking and billing service. With a small fee, user can upgrade the service for unlimited users and invoices. I use <a href="http://paymo.biz" target="_blank">Paymo</a> to track my time spent on various projects and business/work related activities. The <a href="http://paymo.biz" target="_blank">Paymo</a> free iPhone app works in both online and offline mode. When I am out to support my clients, and/or having business or technical meeting and discussion, I can easily track my time with this tiny useful app.</p>
<p><a href="http://www.omnigroup.com/products/omnifocus_for_iphone/" target="_blank"><img title="iPhone app OmniFocus" src="http://adrianhoe.com/adrianhoe/images/blog/2010/iphone-app-omnifocus.png" alt="iPhone app OmniFocus" width="86" height="83" align="left" /></a>With design based on the concepts and techniques described in David Allen&#8217;s book, “Getting Things Done”, <a href="http://www.omnigroup.com/products/omnifocus_for_iphone/" target="_blank">OmniFocus</a> for iPhone is a powerful to-do app that let you stay focused in whatever you are doing or trying to complete. The app is priced at $19.99 which is a little bit on the high side. I was hesitating for a while because of the price. After using it, I will say, “Save your money for <a href="http://www.omnigroup.com/products/omnifocus_for_iphone/" target="_blank">OmniFocus</a> and forget about other to-do apps.” Before this, I was using Things and I am still using it. The only reason I want to keep Things is that it allows assigning teammates to your tasks. <a href="http://www.omnigroup.com/products/omnifocus_for_iphone/" target="_blank">OmniFocus</a> is more comprehensive than Things and it let you stay focused in getting your jobs done, which is most important. Besides, you can sync your data via MobileMe, Bonjour, WebDAV server or locally mounted disk on your Mac. Personally, I think it is worth the investment.</p>
<p><a href="http://culturedcode.com/things/" target="_blank"><img title="iPhone app Things" src="http://adrianhoe.com/adrianhoe/images/blog/2010/iphone-app-things.png" alt="iPhone app Things" width="81" height="79" align="left" /></a><a href="http://culturedcode.com/things/" target="_blank">Things</a> is an easy-to-use to-do app priced at $9.99. It&#8217;s a good alternative to OmniFocus if you are on a tight budget. The price tag of $9.99 is considered quite high especially there are some free to-do apps, but to do a good job, <a href="http://culturedcode.com/things/" target="_blank">Things</a> will be above average. Unlike OmniFocus, syncing can only be done with a WiFi at your local area network where your Mac is running the desktop version of <a href="http://culturedcode.com/things/" target="_blank">Things</a>. One feature which I don’t like is its ability to assign more than one tag to your tasks. Too many tags confuse me.</p>
<p><a href="http://www.evernote.com/" target="_blank"><img title="iPhone app Evernote" src="http://adrianhoe.com/adrianhoe/images/blog/2010/iphone-app-evernote.png" alt="iPhone app Evernote" width="90" height="84" align="left" /></a><a href="http://www.evernote.com/" target="_blank">Evernote</a> is a free online service which let you save your ideas in the form of texts, voice memos or photos. You can save a web clip or PDF. Syncing between multiple devices and Macs over the Internet is a breeze. I use it while I am writing computer codes to note down what I have done and new ideas that come along. You can tag your documents for easy retrieval later. If you would like to enjoy a larger storage and monthly usage bandwidth, you can upgrade the service to Evernote Premium for $5 a month or $45 a year. <a href="http://www.evernote.com/" target="_blank">Evernote</a> is a good companion for notetaking while you are working, engaged in meetings and discussion and even at leisure.</p>
<p><a href="http://itunes.apple.com/us/app/invoice2go/id322773082?mt=8" target="_blank"><img title="iPhone app Invoice2Go" src="http://adrianhoe.com/adrianhoe/images/blog/2010/iphone-app-invoice2go.png" alt="iPhone app Invoice2Go" width="84" height="82" align="left" /></a><a href="http://itunes.apple.com/us/app/invoice2go/id322773082?mt=8" target="_blank">Invoice2Go</a> allows me to issue invoices on the go without a notebook or desktop computer. With it, I no longer need to go back to office to issue invoices. It saves me a lot of time from traveling back and forth between office and clients. Just email the invoices to your clients and you can make the delivery right away. For only $9.99, it saves you time and gasoline.</p>
<p><a href="https://www.dropbox.com/" target="_blank"><img title="iPhone app Dropbox" src="http://adrianhoe.com/adrianhoe/images/blog/2010/iphone-app-dropbox.png" alt="iPhone app Dropbox" width="85" height="83" align="left" /></a><a href="https://www.dropbox.com/" target="_blank">Dropbox</a> is a free online storage service. You can take any file with you on your iPhone to meetings. Your co-workers or clients can drop files to your <a href="https://www.dropbox.com/" target="_blank">Dropbox</a> and you can pick them up anytime, anywhere on your iDevice or Mac, provided they are connected to the Internet. It also allows you to share your files on Facebook or Twitter via link. By getting your friend to sign up you can earn 250MB of extra free disk space (up to 8GB) for every new account created. Click <a href="https://www.getdropbox.com/referrals/NTI0MDA4Njk5" target="_blank">here</a> to sign up.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2010/07/05/increase-your-productivity-with-iphone-apps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flash of the titans</title>
		<link>http://adrianhoe.com/adrianhoe/2010/05/10/flash-of-the-titans/</link>
		<comments>http://adrianhoe.com/adrianhoe/2010/05/10/flash-of-the-titans/#comments</comments>
		<pubDate>Mon, 10 May 2010 05:22:21 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Gianduia]]></category>
		<category><![CDATA[Gnash]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=2061</guid>
		<description><![CDATA[Apple&#8217;s decision for not to implement Adobe&#8217;s Flash into iPhone OS has turned Adobe-Apple relationship sour. In an open letter from Steve Job, he has written clearly about Flash&#8217;s weaknesses and a firm stance against Adobe&#8217;s Flash. I absolutely agree with Steve based on my experience with Flash. I would say: &#8220;Flash is nice to [...]]]></description>
			<content:encoded><![CDATA[<p>Apple&#8217;s decision for not to implement Adobe&#8217;s Flash into iPhone OS has turned Adobe-Apple relationship sour. In an <a href="http://www.apple.com/hotnews/thoughts-on-flash/" target="_blank">open letter</a> from Steve Job, he has written clearly about Flash&#8217;s weaknesses and a firm stance against Adobe&#8217;s Flash. I absolutely agree with Steve based on my experience with Flash. I would say: &#8220;Flash is nice to look at, but is a nightmare to have it!&#8221;</p>
<p>A week or two before Apple published Job&#8217;s open letter, I learned about an open source Flash project called Gnash from Twit. You can listen to the podcast <a href="http://twit.tv/floss94" target="_blank">here</a>.</p>
<p>I really don&#8217;t believe in develop-once-deploy-everywhere development concept. I am more a native application guy because I only believe in native performance without relying on third party software components to run the applications. My experience with Tweedeck served as a wonderful example.</p>
<p>Tweetdeck was developed using Adobe&#8217;s AIR and Flash technology and is a develop-once-deploy-everywhere kind of application. Its user interface on the Mac really sucks. It looks more like a Windows application rather than Mac&#8217;s native Cocoa application. One thing annoyed me was that I had to upgrade Adobe&#8217;s AIR whenever it became available. I feel happier for not running Tweetdeck now.</p>
<p>A Java application has its downsides as well. It too depends on Sun&#8217;s JVM (Java Virtual Machine). Java has never become an implementation language in my software development career. Only recently when I began to involve in web application development, I have to work with JavaScript. The experience is awful, in my experience.</p>
<p>It is understood why Adobe is so furious about Apple&#8217;s decision not to allow Flash on its mobile platform. The reason is obvious: Adobe loses its grip on Apple&#8217;s mobile devices and has been discounted in Apple&#8217;s mobile computing gameplay. But Apple is not an easy-to-squeeze apple, it is huge and capable.</p>
<p>Apple has been working on an open web standard <a href="http://sixrevisions.com/web-development/html5-iphone-app/" target="_blank">HTML5</a> and Apple&#8217;s own version of Flash, <a href="http://www.appleinsider.com/articles/10/05/07/apple_developing_flash_alternative_named_gianduia.html" target="_blank">Gianduia</a>. With <a href="http://sixrevisions.com/web-development/html5-iphone-app/" target="_blank">HTML5</a>, Apple&#8217;s computing platform becomes even more open, unlike otherwise as Adobe claimed. Both are exciting new technologies which I would like to implement to the web application I am developing.</p>
<p>I will write more about <a href="http://sixrevisions.com/web-development/html5-iphone-app/" target="_blank">HTML5</a> and <a href="http://www.appleinsider.com/articles/10/05/07/apple_developing_flash_alternative_named_gianduia.html" target="_blank">Gianduia</a> when I have found time to research more about these two.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2010/05/10/flash-of-the-titans/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dropbox &#8211; The magical USB drive</title>
		<link>http://adrianhoe.com/adrianhoe/2009/10/12/dropbox-the-magical-usb-drive/</link>
		<comments>http://adrianhoe.com/adrianhoe/2009/10/12/dropbox-the-magical-usb-drive/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 01:52:48 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[file sharing]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=1869</guid>
		<description><![CDATA[Dropbox, the magical USB drive, let&#8217;s you transfer files among computers without the need of a physical USB drive or DVD or emailing. Dropbox on Mac is the latest and coolest file sharing technology made available today. I have been using Apple&#8217;s iDisk to sync and share files among my computers, iPod Touch (iPhone) and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://getdropbox.com" target="_blank">Dropbox</a>, the magical USB drive, let&#8217;s you transfer files among computers without the need of a physical USB drive or DVD or emailing. Dropbox on Mac is the latest and coolest file sharing technology made available today.</p>
<p>I have been using Apple&#8217;s <a href="http://www.apple.com/mobileme/features/idisk.html" target="_blank">iDisk</a> to sync and share files among my computers, iPod Touch (iPhone) and as well as clients and co-workers. Two days ago, I discovered Dropbox and I now find it easier to use than iDisk and it is faster! It is free for a 2GB storage or upgrade with a small monthly fee.</p>
<p>One cool feature of Dropbox is that when someone drops you a file in your folder, Dropbox notifies you using <a href="http://growl.info/" target="_blank">Growl</a>. iDisk lacks this notification feature and usually the file arrives silently unless the sender texts or emails you.</p>
<p>Dropbox can work offline. Dropbox on Mac will sync your files and folders to your local hard disks and allows you to access later even when offline. The sync is done automatically.</p>
<p>I used to copy some files on my USB drive and take them to my clients. Now I no longer need to bring anything. Just use my client&#8217;s Internet browser to access my Dropbox and viola! The files will be transfered to my client&#8217;s Mac.</p>
<p>Of course, there are many ways to use Dropbox for your productivity. For example, taking your lecture notes to the lecture hall without carrying anything at all, not even USB pen drive. There are some other ways of using Dropbox, read <a href="http://arstechnica.com/apple/guides/2009/10/5-cool-things-to-sync-with-dropbox-on-your-mac.ars" target="_blank">here</a>. But that&#8217;s not all. Please tell me if you find any other use of it.</p>
<p><a href="https://www.getdropbox.com/referrals/NTI0MDA4Njk5" target="_blank">Sign up</a> here for extra 250MB of disk space!</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2009/10/12/dropbox-the-magical-usb-drive/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Automated backup</title>
		<link>http://adrianhoe.com/adrianhoe/2009/09/30/automated-backup/</link>
		<comments>http://adrianhoe.com/adrianhoe/2009/09/30/automated-backup/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 04:48:34 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[scp]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[SSH]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=1835</guid>
		<description><![CDATA[Since August 18, my software development work has been picking up its pace and I have checked in more works more often, at least five times on single productive day. Ever since, I have been manually backing up Subversion directory using tar. My project server is fornax. Fornax is a 6-year old PC running Ubuntu. [...]]]></description>
			<content:encoded><![CDATA[<p>Since August 18, my software development work has been picking up its pace and I have checked in more works more often, at least five times on single productive day. Ever since, I have been manually backing up Subversion directory using tar. My project server is fornax.</p>
<p>Fornax is a 6-year old PC running Ubuntu. It wasn&#8217;t working properly due to the cooling fan in its power supply unit. Until about two weeks ago, I replaced the old fan. I am not very confident about the replacement because it is a third party part and the replacement isn&#8217;t as good as expected, but it works. I have to shut it down every night before going to bed.</p>
<p>So, the last thing before I go to bed is to backup the svn directory and then shutdown the server. I am quite fed up with this extra manual works. Last night, before going to bed, I decided to automate this process. And I did it this morning.</p>
<p>I wrote a simple bash shell script to do the backup. I <span style="font-family:Courier;">cron</span> it so that the process will start automatically at 2300 hours and then shutdown.</p>
<pre><code>
#!/bin/bash

BACKUPFILE=/tmp/backups/svn-$(date +%Y%m%d).tar.gz

rm /tmp/backups/svn-*.gz
tar -cj /svn &gt; $BACKUPFILE
for COMPUTER in host1 host2
do
   scp $BACKUPFILE user@$COMPUTER:Desktop/
done
/sbin/shutdown -h +5
</code></pre>
<p><strong>UPDATE (05/10/2009)</strong>: I setup a password-less <span style="font-family:Courier;">ssh</span> login so that no password is required for <span style="font-family:Courier;">scp</span> (secured copy). Now, after the backup, the backup file will be copied automatically to two other computers for safe keeping.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2009/09/30/automated-backup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone 3.0 Software Update</title>
		<link>http://adrianhoe.com/adrianhoe/2009/06/28/iphone-30-software-update/</link>
		<comments>http://adrianhoe.com/adrianhoe/2009/06/28/iphone-30-software-update/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 16:26:21 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[At Home]]></category>
		<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Days in My Life]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iPod Touch]]></category>
		<category><![CDATA[iTunes]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=1776</guid>
		<description><![CDATA[A couple of weeks ago, the iPhone 3.0 software update was official launched. I connected my iPod Touch to iTunes 8.2 and clicked Update. Unfortunately, iTunes said that the update wasn&#8217;t available at iTunes Malaysia store. I wasn&#8217;t very happy with the service Apple has provided. The update was supposed to be free but it [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of weeks ago, the iPhone 3.0 software update was official launched. I connected <a href="http://adrianhoe.com/adrianhoe/2009/01/29/ipod-touch/" target="_blank">my iPod Touch</a> to iTunes 8.2 and clicked Update. Unfortunately, iTunes said that the update wasn&#8217;t available at iTunes Malaysia store. I wasn&#8217;t very happy with the service Apple has provided. The update was supposed to be free but it would cost me US$9.95 to upgrade my iPod Touch to iPhone 3.0.</p>
<p>Here&#8217;s the screenshots (click to enlarge):<span id="more-1776"></span></p>
<p><a href="Javascript:launch('http://adrianhoe.com/adrianhoe/images/blog/2009/screenshot-ipod-touch-os-3-0-update-1.png','scrollbars=no,menubar=no,toolbar=no,status=no,width=743,height=454,resizable=no')"><img class="alignnone" title="iPod 3.0" src="http://adrianhoe.com/adrianhoe/images/blog/2009/screenshot-ipod-touch-os-3-0-update-1-small.png" alt="" width="400" height="244" /></a></p>
<p>On this page, it says &#8220;iPhone 3.0 Software Update for iPod Touch &#8211; Already have an iPhone? Update it with new features, free.</p>
<p><a href="Javascript:launch('http://adrianhoe.com/adrianhoe/images/blog/2009/screenshot-ipod-touch-os-3-0-update-2.png','scrollbars=no,menubar=no,toolbar=no,status=no,width=783,height=494,resizable=no')"><img class="alignnone" title="iPhone 3.0" src="http://adrianhoe.com/adrianhoe/images/blog/2009/screenshot-ipod-touch-os-3-0-update-2-small.png" alt="" width="400" height="252" /></a></p>
<p>On the other page, it says &#8220;Download software update. Only US$9.95.&#8221;</p>
<p><img class="alignnone" title="iPhone 3.0" src="http://adrianhoe.com/adrianhoe/images/blog/2009/screenshot-ipod-touch-os-3-0-update-3.png" alt="" width="450" height="358" /></p>
<p>On the page found at Singapore site, it says &#8220;Buy now for $9.95&#8243;</p>
<p>I hate misleading advertisement. I checked various websites and found out that iPhone owners are entitled for free update but the iPod Touch owners are not. What the &#8230;.</p>
<p>I am not going to pay for the f&amp;$@*?# update so I searched the web. I found one blogger from Sarawak has written a blog entry about this. I also found some links to download the free iPhone 3.0 <a href="http://ninezerothree.wordpress.com/2009/06/18/ipod-touch-os-3-0-free-upgrade/" target="_blank">here</a>.</p>
<p>It seems like, according to <a href="http://ninezerothree.wordpress.com/2009/06/18/ipod-touch-os-3-0-free-upgrade/" target="_blank">dzimonotion</a>, Apple has mistaken published a free upgrade for download but the link has been taken down later. Someone was quick enough to discover that and downloaded the free upgrade and sharing it now.</p>
<p>You can download the iPhone 3.0 free upgrade <a href="http://www.felixbruns.de/iPod/firmware/" target="_blank">here</a> or here is a <a href="http://www.mininova.org/tor/2695272" target="_blank">torrent link</a>.</p>
<p>After downloading, connect your iPod Touch and option click the Update button in iTunes (8.2 or later). Look for a .ipsw file and select. The upgrade will begin immediately. The upgrading process will take a while. Do not disconnect your iPod Touch. When the upgrading process is completed, your iPod Touch will reboot. Enjoy!</p>
<p>Now, I can connect a bluetooth stereo headset (I don&#8217;t have one now), I can do copy-cut-paste, etc. Check the Apple website for new features in iPhone 3.0 Update.</p>
<p>Not too long ago, I wrote an article about Apple&#8217;s business practice, <a href="http://adrianhoe.com/adrianhoe/2009/03/13/is-apple-dirty/" target="_blank">Is Apple Dirty?</a> Why iPhone owners are entitled for free upgrade? Why iPod Touch owners are not? Now, you judge.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2009/06/28/iphone-30-software-update/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Backup your Mac with AppleScript</title>
		<link>http://adrianhoe.com/adrianhoe/2009/04/17/backup-your-mac-with-applescript/</link>
		<comments>http://adrianhoe.com/adrianhoe/2009/04/17/backup-your-mac-with-applescript/#comments</comments>
		<pubDate>Fri, 17 Apr 2009 15:45:50 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[AppleScript]]></category>
		<category><![CDATA[At Home]]></category>
		<category><![CDATA[At Work]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Days in My Life]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[rsync]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=1688</guid>
		<description><![CDATA[All programmers are lazy. They want to automate tasks as much as they can. Because of this uniquely great habit, they have developed countless of useful software. Ok. I am lazy. I have been using rsync to sync folders I am working on between my Macs. I have been using command line scripts in Terminal for [...]]]></description>
			<content:encoded><![CDATA[<p>All programmers are lazy. They want to automate tasks as much as they can. Because of this uniquely great habit, they have developed countless of useful software.</p>
<p>Ok. I am lazy. I have been using <span style="font-family:Courier;">rsync</span> to sync folders I am working on between my Macs. I have been using command line scripts in Terminal for almost two years and finally I have gotten lazy over the task.</p>
<p>The thing is, I need to execute the scripts in Terminal every time I want to synch my folders. Of course, I could simply use <span style="font-family:Courier;">cron</span> to automate the tasks at specific time but I ran the risk to cause havoc between the folders on different Macs. It is best not to <span style="font-family:Courier;">cron</span> the task.</p>
<p>So, I learned up AppleScript and after a ten-minute hack, I wrote a nice AppleScripts to do the job. It is quick and dirty.</p>
<pre><code>set debug to false

with timeout of (30 * 60) seconds
	tell application "Terminal"
		set Window_Title to "Sync Documents"
		set Rsync_Cmd to "rsync -acrtv --delete
			/Users/username/Documents/
			username@xxx:Documents"
		set output_doc to do shell script Rsync_Cmd
		choose from list paragraphs of output_doc with prompt
			"Result:" with title Window_Title with empty
			selection allowed
	end tell
end timeout
</code></pre>
<p>Copy the script to <span style="font-family:Courier;">~/Library/Scripts/Applications/Finder</span> and save it as &#8220;sync documents.scpt&#8221;. Then launch Script Editor to edit <span style="font-family:Courier;">username</span> to your login name and <span style="font-family:Courier;">xxx</span> to your Mac IP address or computer name. This script will sync your Documents folder under your user home directory. To execute this AppleScript, at Finder, click on the script icon on the menu bar and select the script to launch.</p>
<p><span style="font-family:Courier;">rsync</span> uses <span style="font-family:Courier;">ssh</span>. If you have not setup a password-less ssh login, you will need <span style="font-family:Courier;">ssh-askpass</span> in <span style="font-family:Courier;">/usr/libexec</span>. Unfortunately, it does not ship with Mac OS X. You can <a href="http://blogs.sun.com/mock/entry/and_now_chicken_of_the" target="_blank">get it</a> at Joe Mocker&#8217;s weblog.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2009/04/17/backup-your-mac-with-applescript/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Miranda</title>
		<link>http://adrianhoe.com/adrianhoe/2009/04/10/miranda/</link>
		<comments>http://adrianhoe.com/adrianhoe/2009/04/10/miranda/#comments</comments>
		<pubDate>Fri, 10 Apr 2009 12:42:46 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Days in My Life]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[iPod Touch]]></category>
		<category><![CDATA[MacBook]]></category>
		<category><![CDATA[Miranda]]></category>
		<category><![CDATA[uranus]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=1670</guid>
		<description><![CDATA[Finally, I have got an idea what name to give to my iPod Touch. It was named &#8220;Adrian Hoe&#8217;s iPod Touch&#8221; to make things simple. The hardest part was to find a name which implies its usefulness. I have several reasons to buy an iPod Touch but I am not going to talk about them [...]]]></description>
			<content:encoded><![CDATA[<p>Finally, I have got an idea what name to give to <a href="http://adrianhoe.com/adrianhoe/2009/01/29/ipod-touch/" target="_blank">my iPod Touch</a>. It was named &#8220;Adrian Hoe&#8217;s iPod Touch&#8221; to make things simple. The hardest part was to find a name which implies its usefulness.</p>
<p>I have several reasons to buy an iPod Touch but I am not going to talk about them here. One most ostensible use of it is that I am no longer required to lug my MacBook (code-named <a href="http://adrianhoe.com/adrianhoe/2007/07/07/uranus-goes-live/" target="_blank">Uranus</a>) everywhere I go. Since it replaces the function of Uranus when it is not with me, I name my iPod Touch, Miranda, one of the five moons of Uranus. Miranda is the inner most and smallest moon of Uranus and is also referred to Uranus V.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2009/04/10/miranda/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A hot Sunny affair</title>
		<link>http://adrianhoe.com/adrianhoe/2009/03/26/a-hot-sunny-affair/</link>
		<comments>http://adrianhoe.com/adrianhoe/2009/03/26/a-hot-sunny-affair/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 19:03:59 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Ada]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MacBook]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[virtual machine]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[vmware fusion]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=1617</guid>
		<description><![CDATA[I have been hesitating for another hot Sunny affair since the last one about three years ago. This is just another one I have been longing since then. The recent eclipse of Sun resurrects my overwhelming but sleeping desire. Although this happened near the time when Sun is setting, but it is never too late [...]]]></description>
			<content:encoded><![CDATA[<p>I have been hesitating for another hot Sunny affair since the last one about three years ago. This is just another one I have been longing since then. The recent eclipse of Sun resurrects my overwhelming but sleeping desire. Although this happened near the time when Sun is setting, but it is never too late to do it again because Sunset is beautiful and romantic.</p>
<p>Will Sun set and never rise again? Here is my encounter of the hot Sunny affair.</p>
<p><span id="more-1617"></span></p>
<p>In <a href="http://adrianhoe.com/adrianhoe/2006/10/30/solaris-10/" target="_blank">October 2006</a>, I installed Solaris 10 on an Intel box code-named, Pyxis1 (I love to name my computers after the name of a planet, a star or a constellation). The installation was successful but I could not get it to configured to work correctly. Some of the configuration would disappear every time I restarted the server. I could not find the reasons and I was on tight schedule to get the server up and running. I replaced Solaris 10 with Debian and eventually with Ubuntu. Read the story <a href="http://adrianhoe.com/adrianhoe/2007/09/26/ubuntu-feisty-fawn/" target="_blank">here</a>.</p>
<p>Solaris 10, in my opinion, is by far a better and more robust operating system than Linux. The fallback was the lack of installation information on older machines. That&#8217;s the bottom line of the configuration problem I had three years ago.</p>
<p>Last May, I began the <a href="http://adrianhoe.com/adrianhoe/2008/05/14/virtualization-installing-ubuntu-linux-with-vmware-on-macbook/" target="_blank">virtualization</a> of my MacBook and I had Ubuntu installed and ran parallel with Mac OS X. I tried to install Solaris 10 on VMware Fusion. Installation was successful but I never got it to boot after the installation. Again, I gave up and went on with Ubuntu.</p>
<p>On Sunday, I upgraded VMware Fusion 1.1.3 to 2.0.2 and read about successful installation of OpenSolaris on Mac. I decided to give it another try.</p>
<p><a href="http://opensolaris.org/os/" target="_blank">OpenSolaris</a> is a community-driven open source version of <a href="http://www.sun.com/software/solaris/index.jsp" target="_blank">Solaris</a>. Solaris is a proprietary UNIX operating system by <a href="http://sun.com" target="_blank">Sun Microsystems</a>. Sun plays an active role in open source software such as OpenOffice, MySQL and OpenSolaris.</p>
<p><a href="http://www.vmware.com/products/fusion/" target="_blank">VMware Fusion</a> 2.x has many major improvements. One obvious change is the Virtual Machine Library window. It shows you the snapshots of your virtual machines.</p>
<div class="wp-caption alignnone" style="width: 410px"><img src="http://adrianhoe.com/adrianhoe/images/blog/2009/OpenSolaris_01.png" alt="The Virtual Machine Library window showing the snapshots of OpenSolaris and Windows XP" width="400" height="237" /><p class="wp-caption-text">The Virtual Machine Library window showing the snapshots of OpenSolaris and Windows XP</p></div>
<p>Ok, ok. I have a Windows XP installed. For those who know I have ditched all Windows since 1998, I have some inevitable reasons. First, I need it to support my clients on some hardware and software configurations. Second, I needed it to support my Garmin GPS device. And thirdly, I need it for some non-appealing reasons. I have it installed to avoid having the need to hunt for a Windows desktop for some petty simple jobs. I used the Windows virtual machine under 10 times since last May. Simple put it, I just need it to get some simple jobs done, otherwise it is just a piece of shit occupying 5GB of disk space on my MacBook.</p>
<p>Installation of OpenSolaris was quite pleasant and simple (although it took about half hour). During the installation, I was surprised to learn that OpenSolaris has something called Time Slider which is an automated backup software similar to Apple&#8217;s Time Machine.</p>
<p>My hardware configuration:</p>
<ol>
<li>MacBook White, 2.16GHz Intel Core 2 Duo</li>
<li>2GB 667MHz DDR2 SDRAM</li>
<li>160GB hard disk</li>
<li>Mac OS X 10.5.6</li>
</ol>
<p>My virtual machine configuration:</p>
<ol>
<li>VMware Fusion 2.0.2</li>
<li>2 virtual CPU, 720MB RAM</li>
<li>15GB hard disk space</li>
</ol>
<div class="wp-caption alignnone" style="width: 410px"><img src="http://adrianhoe.com/adrianhoe/images/blog/2009/OpenSolaris_02.png" alt="Installation screen showing Time Slider" width="400" height="250" /><p class="wp-caption-text">Installation screen showing Time Slider</p></div>
<p>I will never need Time Slider on my Mac Book but I may need it after I switch from Ubuntu to OpenSolaris on Pyxis1. Until then, I am unable to tell if Time Slider is as good as Time Machine.</p>
<p>There are a few patches and manual installation after the first boot to solve some problems:</p>
<ol>
<li>The sound is not working.</li>
<li>No networking (you may not experience this).</li>
<li>The Apple&#8217;s menu bar is not appearing when virtual machine is running in full screen mode.</li>
<li>Need some packages from OpenSolaris repository in order to get the Ada compiler working (for Ada programmers only).</li>
</ol>
<div class="wp-caption alignnone" style="width: 410px"><img src="http://adrianhoe.com/adrianhoe/images/blog/2009/OpenSolaris_03.png" alt="OpenSolaris running at full screen on MacBook White." width="400" height="250" /><p class="wp-caption-text">OpenSolaris running at full screen on MacBook White.</p></div>
<p>First thing after restarting from installation is to install VMware Tools. At window mode, click on the Virtual Machine menu bar and select Install VMware Tools. A CD icon will appear on the OpenSolaris desktop. Open it and copy the zipped file to the desktop then extract and follow the steps below:</p>
<pre><code># cd Desktop/vmware-tools-distrib
# ./vmware-install.pl
</code></pre>
<div class="wp-caption alignnone" style="width: 410px"><img src="http://adrianhoe.com/adrianhoe/images/blog/2009/OpenSolaris_04.png" alt="OpenSolaris virtual machine running in window mode" width="400" height="373" /><p class="wp-caption-text">OpenSolaris virtual machine running in window mode</p></div>
<p>After installing VMware Tools, you will be able to access to Mac OS X menu bar when virtual machine is running full screen mode. Move the mouse pointer to top of the screen and the menu bar will drop down.</p>
<p>If the two networking icons on the top right do not show green badge as in the screenshot below, then make sure your Virtual Machine Network Settings is connected and set to NAT (share the Mac&#8217;s network connection). The network should also work in Bridged mode. Also make sure the OpenSolaris network interface is connected to <span style="font-family:Courier;">e1000g0</span> and is active.</p>
<div class="wp-caption alignnone" style="width: 247px"><img src="http://adrianhoe.com/adrianhoe/images/blog/2009/OpenSolaris_05.png" alt="Two networking status icons with green badge" width="237" height="39" /><p class="wp-caption-text">Two networking status icons with green badge</p></div>
<p>Otherwise, click on System &gt; Administration &gt; Network to set it to auto configure. Your network should be up and running. </p>
<p>Next is to activate the sound. Download OSS (Open Sound System) driver at <a href="http://4front-tech.com/download.cgi" target="_blank">http://4front-tech.com/download.cgi</a> and install it as follow:</p>
<pre><code># pkgadd -d oss-solaris-v4.0-123-i386.pkg
# osstest
</code></pre>
<p>After the installation, run <span style="font-family:Courier;">osstest</span> to test the sound system. You will hear a tune playing on your speakers. You may need to reboot your system to allow the driver to properly load.</p>
<p>There are a few more packages to be downloaded and installed from OpenSolaris.org repository. To install gcc4ada from BlastWave, you will need <span style="font-family:Courier;">SUNWgnu-libiconv</span> and <span style="font-family:Courier;">SUNWarc</span>. Start Package Manager to download and install them from OpenSolaris repository. If you need source code management, you will need <span style="font-family:Courier;">SUNWsvn</span> as well.</p>
<p>The OpenSolaris repository does not have Ada compiler (gccada) and only supports gcc 3.4.3. You will have to install Ada compiler from another repository at <a href="http://blastwave.org" target="_blank">Blastwave</a>.</p>
<p>To download and install software packages from Blastwave, you need <span style="font-family:Courier;">pkgutil</span>. Download and install <span style="font-family:Courier;">pkgutil</span> and other necessary packages by following the instruction at Blastwave site. You can obtain a list of software packages that you need from Blastwave. After installing <span style="font-family:Courier;">pkgutil</span>, you may want to include <span style="font-family:Courier;">/opt/csw/bin</span> to your path.</p>
<p>If you need an Ada 2005 compiler, then download and install <span style="font-family:Courier;">gcc4ada</span>:</p>
<pre><code># pkgutil --install gcc4ada
</code></pre>
<p>Include <span style="font-family:Courier;">/opt/csw/gcc/bin</span> to your path and the Ada compiler is ready. I checked out a project from my svn repository and compiled. Viola! I am happy with the performance which I find is better than Ubuntu and any other Linux distros. One drawback of OpenSolaris or Solaris is the limited software packages. There are more than a thousand ready-built software packages to download in every Linux distros. That means you will have to build some of the software you need on Solaris (and OpenSolaris).</p>
<p>I removed and re-installed OpenSolaris yesterday after I found some broken links due to not following the instructions correctly. Always read installation instructions from various sources carefully before installing. I find the trouble is worthy otherwise I will not have a clear summarized steps to write about here.</p>
<p>With the recent IBM&#8217;s announcement to acquire Sun Microsystems, I hope Sun will not be cannibalized after the acquisition. And I hope that Sun is not setting but if it must, it will rise again. OpenSolaris and UltraSPARC processors are one of the leading technologies available.</p>
<p>I hope to find time on a weekend to install OpenSolaris on the Sun Blade 100. It is still running Solaris 9 since 2003.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2009/03/26/a-hot-sunny-affair/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Is Apple dirty?</title>
		<link>http://adrianhoe.com/adrianhoe/2009/03/13/is-apple-dirty/</link>
		<comments>http://adrianhoe.com/adrianhoe/2009/03/13/is-apple-dirty/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 18:00:45 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[FireWire]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[MacBook]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=1561</guid>
		<description><![CDATA[I have been Apple Mac user since 2003 after ditching Microsoft Windows in 1998. Mac OS X is real UNIX operating system comparing to Linux which is UNIX-like. Thanks to Apple for spending quite a substantially huge amount of money to license the UNIX operating system. Ever since I had an iBook, I am getting [...]]]></description>
			<content:encoded><![CDATA[<p>I have been Apple Mac user since 2003 after ditching Microsoft Windows in 1998. Mac OS X is real UNIX operating system comparing to Linux which is UNIX-like. Thanks to Apple for spending quite a substantially huge amount of money to license the UNIX operating system. Ever since I had an iBook, I am getting more entangled with Mac. I shifted all my web browsing, emails, calendar, contact, photos, video, and even software development to Mac platform. Although I am still running Linux on Intel boxes and SPARC Solaris, I have become totally dependent and obsessed with Mac. I would crave for a Mac if I were to work on non-Mac.</p>
<p>Why?</p>
<p><span id="more-1561"></span>There are numeral reasons for that:</p>
<ol>
<li>All Macs work straight out of their boxes. No configuration, no installation of sort. Gadgets like MiniDV cameras just work by connecting to any Mac with a FireWire cable, basically any well known brands of digital cameras will work straight out of their boxes with any Mac without installing any drivers (iPhoto), calendar and contact will sync with any supported cell phones and many more.</li>
<li>Friendly and stunning user interface make it easy to work on Mac.</li>
<li>Colors and graphics are superb on Mac. Nothing comes close to it.</li>
<li>The damn Mac just works without crashing the entire system (although sometimes they do but negligible) comparing to other systems running Windows and Linux.</li>
<li>Applications running on Mac are very easy to use and always come with great features and usability.</li>
<li>and the list goes on and on&#8230;.</li>
</ol>
<p>In plain simple words, Macs get your jobs done.</p>
<p>The other two compelling reasons are Apple&#8217;s brilliant packaging and product finishing which give value for money kind of feeling. The packaging boxes are usually compact and slim, using less material and they are environmental friendly. As long as the product design and finishing are concerned, no other PC manufacturer can rival Apple&#8217;s ingenious design.</p>
<p>Apple is notoriously well known for its secrecy. Apple was also the largest participant in Macworld Expo and Conference as well as several other similar trade show. Last December, Apple abruptly announced that it would stop participating in future events. Macworld 2009 which was held in January this year was Apple&#8217;s last participation.</p>
<p>By tradition, Apple would announce upcoming product release. Users would usually stop buying Apple&#8217;s until they got an idea of what was coming along and would wait until a new product was available. This hurt Apple&#8217;s business prior to every expos and conferences. The change of strategy will leave speculation high up in the stake.</p>
<p>The new aluminum MacBook lacks of FireWire port is under fire by many MacBook and especially MiniDV tape camcorder users. Without the FireWire port, it becomes not possible to transfer video from MiniDV tape camcorders.</p>
<p>The lack of FireWire port also disable the FireWire disk mode which is quite useful to salvage the contents of hard disk if there is any problem to boot. By connecting MacBook via FireWire, user is able to transfer data from one Mac to another.</p>
<p>New DV camcorders support USB for transferring video images, responded Steve Jobs to unhappy new aluminum MacBook users. Indeed, all new DV camcorders (with built-in hard disk or flash storage media) support only USB for transferring video. But there are still many old MiniDV tape camcorder users like me wanting to be able to transfer from an old MiniDV tape camcorder. My Panasonic MiniDV tape camcorder which only supports FireWire is still in excellent working condition and I have no intention to change a new camcorder. I have no intention to &#8220;upgrade&#8221; my white MacBook to the all new aluminum MacBook either.</p>
<p>Apple has been deleting all posts (about lack of FireWire in new aluminum MacBook) in its forum. You can read about users complaining in other forums <a href="http://www.macfixit.com/article.php?story=20081014223302211">here</a> and <a href="http://www.mac-forums.com/forums/movies-video/135241-new-macbook-no-firewire-how-can-i-burn-dvds-my-minidv-tapes.html">here</a>.</p>
<p>The all new aluminum MacBook is something nice to have but not must have. To a seasoned Mac user like me who is cautious in choosing my Mac, it does not have any better contribution to my computing other than its stylish outlook, the new multi-touch-buttonless-smooth-glass trackpad.</p>
<p>Although it sports 2GB of DDR3 SDRAM, the price which differenced by $300 (RM1,100 in Malaysia) between 2.0GHz aluminum and white MacBook does not worth the performance per dollar. There is also a difference of 40GB between both models and other technical specifications are identical. With the extra $300 (or RM1,100), you can upgrade the 120GB hard disk drive to 250GB or 320GB plus AppleCare Protection Plan. If you top up about $100 (or RM390), you can upgrade your 2GB DDR2 SDRAM to 4GB in the white MacBook and it still will run as fast as the aluminum MacBook with original spec.</p>
<p>Let&#8217;s come back to the lack of FireWire port in new aluminum MacBook. All white and previous MacBook have built-in FireWire 400 port while the MacBook Pro series supports FireWire 800. FireWire 400 can transfer data between devices at 100, 200 and 400 Mbit/s half-duplex data rates. The actual data transfer rate is slightly lower, for example, at 98.304, 196.608, and 393.216 Mbit/s respectively.</p>
<p>Data transfer over FireWire 400 interfaces generally outperforms similar transfer over USB2.0 interfaces though it nominally runs at signaling rate at 480Mbit/s, slightly higher than FireWire 400.</p>
<p>The FireWire enables remote control (play, rewind, etc.) of connected camcorder/device. With the exclusion of FireWire support on latest digital camcorders, remote control of the devices becomes not possible.</p>
<p>Again, why does Apple discontinue FireWire support on the new aluminum MacBook? Is it an oversight or plainly to cut costs?</p>
<p>Does it indicate Apple&#8217;s intention to move MacBook users for video capability to higher and more expensive hardware such as MacBook Pro? The speculation is not without fundamental analysis. The argument for getting a USB-FireWire converter or even upgrade to newer digital camcorder does not justify dollars spent. Why should one spend extra money for extra gadget? Why should a person throw away a still working old camcorder just for a USB connection?</p>
<p>With the economic downturn, Apple is no exception to be affected by this world financial crisis. In the last week or two, Apple slashed prices and spiked up the specs to lure buyers. The white MacBook is there to stay to help ramping up Apple&#8217;s sales. How long will it be before Apple sends the white MacBook to EOL (End Of Life)? Definitely not within these few weeks. Three months later?</p>
<p>Another trend you can see or forecast is the new Mac OS X Snow Leopard will be released sometime around June or September, as we can already see that Apple has rolled out all new models from its arsenal. By then, Apple would have sold many Mac and those new Mac owners would be rushing to upgrade to the new Snow Leopard optimized for dual/quad core processors, unleashing more powerful multi-core processing power horse. Apple will cash in again for the upgrade. If you are not in urgent need to buy a Mac or upgrade or replace a Mac, do wait till Snow Leopard is released. It will be worth the wait.</p>
<p>Talking about Mac OS X upgrade, my iBook came with Jaguar. When Panther was released about a year later, everybody was rushing for the upgrade. I waited until Tiger was released and unfortunately, my iBook died not long after I gave it a Tiger. When I purchased my other Macs, they came with Tiger. I acquired a Leopard upgrade at someone&#8217;s disposal. I wanted the Time Machine feature to safe guard my data after my iBook was dead. I had sleepless nights worrying about my data and thank God that my data was safe. </p>
<p>If you are in need of a lower cost MacBook with FireWire capability, do grab the white MacBook now because we have no idea when Apple will pull the plug.</p>
<p>Apple&#8217;s marketing and sales strategy exploit human psychology very well. Trend and new state-of-the-art hardware will make heads turn. Apple understands that perfectly well and it uses this intuitive human behavior to cash in. New and unseasoned Apple users, oftentimes teenagers, who are not giving a thought and are not following up Apple&#8217;s strategic plan will likely fall prey to coughing out hard-earned dollars for the new cool leading edge hardware to impress people around them.</p>
<p>Is Apple playing dirty tricks to feed its share holders? You judge for yourselves. Apple is no doubt the world most profiting computer company with very happy investors. So, if you ever need to buy a Mac now, do consider the facts and justify your needs and dollars wisely.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2009/03/13/is-apple-dirty/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Discover your iPod touch</title>
		<link>http://adrianhoe.com/adrianhoe/2009/02/04/discover-your-ipod-touch/</link>
		<comments>http://adrianhoe.com/adrianhoe/2009/02/04/discover-your-ipod-touch/#comments</comments>
		<pubDate>Tue, 03 Feb 2009 18:30:18 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[iPod Touch]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=1471</guid>
		<description><![CDATA[One of my most desired applications on iPod touch is to be able to take PDF and source code anywhere I go for discussion without taking a MacBook with me. The good thing about iPod touch is its ability to sneak into my shirt pocket or in a carrying pouch on my belt. Sometimes taking [...]]]></description>
			<content:encoded><![CDATA[<p>One of my most desired applications on iPod touch is to be able to take PDF and source code anywhere I go for discussion without taking a MacBook with me. The good thing about iPod touch is its ability to sneak into my shirt pocket or in a carrying pouch on my belt. Sometimes taking a MacBook along just for the purpose of viewing a PDF or some source code is deemed to be cumbersome. One obvious problem is that I have to carry my MacBook in the bag anywhere I go, for example, shopping. It is risky to leave the MacBook in the trunk. Many theft cases have been reported.</p>
<p><em><a href="http://bbase.mobi/discover/" target="_blank">Discover</a></em> is the best application that allows me to wirelessly transfer my files to iPod touch and view it. It is free and secured. Unlike other free applications of the same class, <em>Discover</em> is only limited to physical storage available on your iPod touch. It supports many file formats such as PDF, Office document formats (which I don&#8217;t use), and Unicode support (C/C++, Objective-C and more). Unfortunately, it does not recognize Ada source files. I hope BBase will support Ada in coming release.</p>
<p>Download <em>Discover</em> from iTunes store and install into iPod touch. Just launch <em>Discover</em> and connect (using any WebDAV enabled browser) to iPod touch with the IP address provided on the iPod screen. You can setup secured access with passwords to protect your iPod touch from unauthorized access.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2009/02/04/discover-your-ipod-touch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPod Touch</title>
		<link>http://adrianhoe.com/adrianhoe/2009/01/29/ipod-touch/</link>
		<comments>http://adrianhoe.com/adrianhoe/2009/01/29/ipod-touch/#comments</comments>
		<pubDate>Thu, 29 Jan 2009 14:57:56 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[iPod Touch]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=1462</guid>
		<description><![CDATA[I received my 2nd generation iPod Touch 16GB today. I tried to make unboxing video but the result was not as good as I expected. Sorry guys. May be next time. After I took it out from the box, I put it on screen protector film and soft silicon skin right away. I have heard [...]]]></description>
			<content:encoded><![CDATA[<p>I received my 2nd generation iPod Touch 16GB today. I tried to make unboxing video but the result was not as good as I expected. Sorry guys. May be next time.</p>
<p>After I took it out from the box, I put it on screen protector film and soft silicon skin right away. I have heard and read about scratching screen, drops and oily finger marks on iPod Touch and iPhone. I think it is good to protect my investment.</p>
<p><img class="alignnone" src="http://adrianhoe.com/adrianhoe/images/blog/2009/IMG_3557s.JPG" alt="" width="400" height="267" /></p>
<p>I have an iPod nano which my sister gave me more than a year ago. I seldom use it but most often I use it to listen to podcasts and some music. The reason for me to acquire an iPod Touch is to explore some ideas and to develop some useful software for it.</p>
<p>iPod Touch is a very powerful device besides music and video playing. It is in fact a powerful PDA for many applications in my opinion.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2009/01/29/ipod-touch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple TV playlist</title>
		<link>http://adrianhoe.com/adrianhoe/2009/01/24/apple-tv-playlist/</link>
		<comments>http://adrianhoe.com/adrianhoe/2009/01/24/apple-tv-playlist/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 11:59:57 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[At Work]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Days in My Life]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Medical]]></category>
		<category><![CDATA[Apple TV]]></category>
		<category><![CDATA[iTunes]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=1448</guid>
		<description><![CDATA[I have installed an Apple TV at my client&#8217;s office waiting area. His purpose is to educate his patients while they are waiting for their consultation. That is a brilliant idea as we had long and boring waiting experience when LA was consulting him. The idea is to design different programs with advertisements and messages [...]]]></description>
			<content:encoded><![CDATA[<p>I have installed an Apple TV at my client&#8217;s office waiting area. His purpose is to educate his patients while they are waiting for their consultation. That is a brilliant idea as we had long and boring waiting experience when LA was consulting him.</p>
<p>The idea is to design different programs with advertisements and messages interleaved among documentary and his own educational videos for playback on different days of the week. And the most important thing is to allow the doctor himself to easily update his educational videos and advertisements anytime as he wishes from his new 24&#8243; iMac.</p>
<p>After I installed Apple TV a few days ago, I realized it did not have movie playlist. After Googling for a while, I wasn&#8217;t alone. Here is a <a href="http://blogs.tech-recipes.com/davak/2008/01/20/apple-tv-no-video-playlists-no-airtunes/" target="_blank">blog entry</a> with the same problem. And I found out the Apple TV Software Update 2.3 allows movie playlist in iTunes to be seen on Apple TV. I downloaded the 2.3 update this afternoon, and after I activated the movie playlist in Apple TV settings, it is now able to play the movies in the playlist as desired.</p>
<p>I pondered why Apple did not ship Apple TV with new software update 2.3. It was released in November 2008. About the Apple TV software update can be found <a href="http://support.apple.com/kb/HT3187" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2009/01/24/apple-tv-playlist/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Another ultimate experience</title>
		<link>http://adrianhoe.com/adrianhoe/2009/01/21/another-ultimate-experience/</link>
		<comments>http://adrianhoe.com/adrianhoe/2009/01/21/another-ultimate-experience/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 15:53:59 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[At Work]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Days in My Life]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Medical]]></category>
		<category><![CDATA[Operating theatre]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=1434</guid>
		<description><![CDATA[When LA birthed Richie, I was there with her almost the whole day in the labor room. That was the first awesome experience in my life. About three years ago, when LA birthed Nik, I was there with her in the operating theatre (OT). That was another more wonderful day in my whole life. I [...]]]></description>
			<content:encoded><![CDATA[<p>When LA birthed Richie, I was there with her almost the whole day in the labor room. That was the first awesome experience in my life. About three years ago, when LA birthed Nik, I was there with her in the operating theatre (OT). That was another more wonderful day in my whole life. I could hear her doctor cut open her lower abdomen (Caesarean section).</p>
<p>Almost a month after Nik was born, I suffered from retina detachment and had to undergo a <a href="http://adrianhoe.com/adrianhoe/2006/09/24/eye-surgery/" target="_blank">surgery</a> to repair it. That was myself experiencing the first surgery of my life. The experience was really awesome and I had some mixed feeling.</p>
<p>This afternoon, I had to test out some equipment in the OT while the doctor was performing laparoscopic surgery. Like the second experience, I had to put on the surgical gown and mask before entering the OT. Only this time I was with the doctor.</p>
<p> </p>
<div class="wp-caption alignnone" style="width: 310px"><img src="http://adrianhoe.com/adrianhoe/images/blog/2009/DSC04564s.JPG" alt="Thats me in surgical clothing" width="300" height="400" /><p class="wp-caption-text">That&#39;s me in surgical clothing</p></div>
<p>Although the laparoscopic surgery was not invasive, it was thrilling enough to witness the live performance before my own eyes. At least, it has proven I have a strong stomach up to this level.</p>
<p><span id="more-1434"></span></p>
<p>Back to the serious stuff. The purpose of the test was to make sure the process could be streamlined with Mac computers. Before this, the doctor&#8217;s assistant would have to push a rather big and clumsy caddy with PC, a LCD monitor and some other equipment from consultation suite to OT prior to every surgery. By using a Mac, they would no longer need the chunky caddy. A MacBook snugged nicely into a carrying bag together with the little device would perform the tasks.</p>
<p>The following photos showed the chunky caddy and my MacBook.</p>
<p> </p>
<div class="wp-caption alignnone" style="width: 310px"><img src="http://adrianhoe.com/adrianhoe/images/blog/2009/DSC04565s.JPG" alt="Chunky caddy and the Potato Computer (PC)" width="300" height="400" /><p class="wp-caption-text">Chunky caddy and the Potato Computer (PC)</p></div>
<p> </p>
<div class="wp-caption alignnone" style="width: 310px"><img src="http://adrianhoe.com/adrianhoe/images/blog/2009/DSC04563s.JPG" alt="The sleek and sexy MacBook" width="300" height="400" /><p class="wp-caption-text">The sleek and sexy MacBook</p></div>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2009/01/21/another-ultimate-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A good head start</title>
		<link>http://adrianhoe.com/adrianhoe/2009/01/01/a-good-head-start/</link>
		<comments>http://adrianhoe.com/adrianhoe/2009/01/01/a-good-head-start/#comments</comments>
		<pubDate>Thu, 01 Jan 2009 15:46:31 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[At Home]]></category>
		<category><![CDATA[At Work]]></category>
		<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Days in My Life]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Holidays]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPod Touch]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=1397</guid>
		<description><![CDATA[Happy New Year 2009 buddies! It seems like a good head start for me. Everything I planned for today seems to be smooth sailing although I am having one problem which I do not know why it happens. I guess I will need to toy with it and/or hack it to learn why it isn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>Happy New Year 2009 buddies!</p>
<p>It seems like a good head start for me. Everything I planned for today seems to be smooth sailing although I am having one problem which I do not know why it happens. I guess I will need to toy with it and/or hack it to learn why it isn&#8217;t behaving as it supposed to be. If everything is running perfect before end of this month, I will acquire an iPod Touch to proceed further. This will be my first wish on this very first day of 2009.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2009/01/01/a-good-head-start/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finder hang in Leopard</title>
		<link>http://adrianhoe.com/adrianhoe/2008/10/23/finder-hang-in-leopard/</link>
		<comments>http://adrianhoe.com/adrianhoe/2008/10/23/finder-hang-in-leopard/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 13:49:37 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[DivX]]></category>
		<category><![CDATA[Finder]]></category>
		<category><![CDATA[Leopard]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=1269</guid>
		<description><![CDATA[When I returned home this evening, LA told me her applications had hung. I checked and found not only that, the Finder was not responsive too. I had no choice but to power off and to restart the Mac Mini again. This had also affected my user account. The Finder had failed to launch after [...]]]></description>
			<content:encoded><![CDATA[<p>When I returned home this evening, LA told me her applications had hung. I checked and found not only that, the Finder was not responsive too. I had no choice but to power off and to restart the Mac Mini again. This had also affected my user account. The Finder had failed to launch after login and the Dock did not appear as well. But fortunately root user account was not badly affected.</p>
<p>I Googled and found some articles and solutions <a href="http://discussions.apple.com/thread.jspa?threadID=1197076&amp;tstart=0" target="_blank">here</a>, <a href="http://www.lildude.co.uk/finder-hang-after-leopard-upgrade/" target="_blank">here</a> and <a href="http://support.apple.com/kb/TS1545?viewlocale=en_US" target="_blank">here</a>. I exhausted all the methods and I did not have DivXNetworks and ApplicationEnhancer.bundle in the directories mentioned in these links. I decided to go my own way.</p>
<p>What I did was to delete everything that was related to DivX. Since I did not have DivXNetworks, so I removed DivX folders in &#8220;/Library/Application Support&#8221; and &#8220;~/Library/Application Support&#8221; and also the DivX programs in Applications.</p>
<p>After the deletion, Finder still could not launch properly. I launched Console.app to examine system logs and found some errors in cache files com.apple.LaunchedServices*. I removed everything with com.apple.LaunchedServices in /Library/Caches.</p>
<p>Viola! Everything is back to normal again. DivX is a third party enhancement software and is not very stable. It seems like DivX has messed up with the system caches and somehow prevented Finder to launch.</p>
<p>I have spent two and half hours mingling with this problem. I hope my experience will save some of your time if you have the same problem as mine. I am going to take my supper.</p>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2008/10/23/finder-hang-in-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Snow Leopard</title>
		<link>http://adrianhoe.com/adrianhoe/2008/06/15/snow-leopard/</link>
		<comments>http://adrianhoe.com/adrianhoe/2008/06/15/snow-leopard/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 03:31:55 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[multi-core]]></category>
		<category><![CDATA[Snow Leopard]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=758</guid>
		<description><![CDATA[The Snow Leopard (Uncia uncia) sometimes known as ounce is a large cat native to mountain ranges in Central Asia from Afghanistan to Lake Baikal and Eastern Tibet. Snow Leopard normally weights 35kg to 55kg and slightly smaller than Leopard. Apple&#8217;s Mac OS X Snow Leopard is the next version of the world most advanced [...]]]></description>
			<content:encoded><![CDATA[<p>The Snow Leopard (Uncia uncia) sometimes known as ounce is a large cat native to mountain ranges in Central Asia from Afghanistan to Lake Baikal and Eastern Tibet. Snow Leopard normally weights 35kg to 55kg and slightly smaller than Leopard.</p>
<p>Apple&#8217;s Mac OS X Snow Leopard is the next version of the world most advanced operating system with a smaller footprint compared to its predecessor, Leopard. Snow Leopard will take full advantage of 64-bit and multi-core technology to the height.</p>
<p>Since Apple introduced Mac OS X in 2001, thousands of new features have been implemented and introduced. In Leopard, the ability to take advantage of multi-core and 64-bit addressing have opened up new dimension in desktop computing. Virtualization becomes possible. New features such as Time Machine automatically backup the Mac hard disk without user knowing.</p>
<p>Snow Leopard, to be released a year from now, is going to be smaller than Leopard but more powerful. Snow Leopard dramatically reduces the foot print on hard disk, using less disk space, freeing them for more music, photos and videos.</p>
<p>Snow Leopard fully makes use of 64-bit addressing to increase the RAM size to the theoretically 16TB, 500 times more than what is possible today. &#8220;Grand Central&#8221; a new set of technologies built into Snow Leopard brings unrivaled multi-core support and capabilities to Mac OS X. More cores, not faster clock speed, drives performance faster in today&#8217;s modern processors. Grand Central takes full advantage by making all of Mac OS X multicore aware and optimizing it for allocating tasks across multiple cores and processors. The result: more powerful applications at faster speed.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2008/06/15/snow-leopard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HOWTO &#8211; Clone your Mac OS X hard drive</title>
		<link>http://adrianhoe.com/adrianhoe/2008/05/22/howto-clone-your-mac-os-x-hard-drive/</link>
		<comments>http://adrianhoe.com/adrianhoe/2008/05/22/howto-clone-your-mac-os-x-hard-drive/#comments</comments>
		<pubDate>Thu, 22 May 2008 04:16:49 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[asr]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[MacBook]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=729</guid>
		<description><![CDATA[First of all, why do I need to clone the hard drive? Good question though. Here are a few possible answers: I have too much money to spend for a spare hard drive to clone my Mac hard drive. I want to have a bootable external hard drive, installing on an external USB hard drive [...]]]></description>
			<content:encoded><![CDATA[<p>First of all, why do I need to clone the hard drive? Good question though. Here are a few possible answers:</p>
<ol>
<li>I have too much money to spend for a spare hard drive to clone my Mac hard drive.</li>
<li>I want to have a bootable external hard drive, installing on an external USB hard drive is not possible.</li>
<li>I want to upgrade my Mac&#8217;s hard drive, and I don&#8217;t want to do the installations and setup all over again</li>
</ol>
<p>Obviously number 3 is my answer. I acquired a bigger capacity hard drive to <a href="http://adrianhoe.com/adrianhoe/2008/04/25/time-machine/" target="_blank">upgrade</a> my current 120GB hard drive in my MacBook. After some Googling around, I found an answer.</p>
<p>There is an Apple utility program called Apple restore or <em>asr</em> located in <em>/usr/sbin</em>. Connect your external USB hard drive and format it using Disk Utility. Open the Terminal in Applications -&gt; Utilities. Type the following command line into the Terminal to copy your hard drive over your external drive.</p>
<pre><code>% sudo asr -source /Volumes/OSX BOOT VOLUME NAME/ -target /Volumes/TARGET VOLUME NAME/
</code></pre>
<p>Replace &#8220;OSX BOOT VOLUME NAME&#8221; and &#8220;TARGET VOLUME NAME&#8221; with actual volume names. <em>asr</em> will take quite some time to copy the contents of hard drive to external hard drive. Get a cuppa, pop in your iPod earphone and relax.</p>
<p>When <em>asr</em> completes the execution, it will print a message:</p>
<pre><code>asr: did not copy blessed information to target, which may have missing or out-of-date blessed folder information.
</code></pre>
<p>Then, <em>bless</em> your target drive with this:</p>
<pre><code>% sudo bless -folder /Volumes/TARGET VOLUME NAME/System/Library/CoreServices
</code></pre>
<p>Now, the hard drive is bootable. Restart your Mac and hold down &#8220;option&#8221; key. A screen will appear allowing to choose which volume to boot from.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2008/05/22/howto-clone-your-mac-os-x-hard-drive/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Another happy new Mac user</title>
		<link>http://adrianhoe.com/adrianhoe/2008/05/21/another-happy-new-mac-user/</link>
		<comments>http://adrianhoe.com/adrianhoe/2008/05/21/another-happy-new-mac-user/#comments</comments>
		<pubDate>Wed, 21 May 2008 08:19:26 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[MacBook]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=724</guid>
		<description><![CDATA[To follow up my article, &#8220;Am I a Mac advocate?&#8221; Just came back from a business meeting which I delivered an Apple MacBook to a customer. She is a mutual fund manager and is totally new to Apple. The moment she took out her new MacBook from the box, her impression was &#8220;Wow! It is [...]]]></description>
			<content:encoded><![CDATA[<p>To follow up my article, &#8220;<a href="http://adrianhoe.com/adrianhoe/2008/05/21/am-i-a-mac-advocate/" target="_blank">Am I a Mac advocate?</a>&#8221;</p>
<p>Just came back from a business meeting which I delivered an Apple MacBook to a customer. She is a mutual fund manager and is totally new to Apple. The moment she took out her new MacBook from the box, her impression was &#8220;Wow! It is so beautiful, sleek and &#8230; &#8220;, something words could not describe.</p>
<p>I spent some hours to guide her using a Mac and she caught on quite well. She was most impressed when I showed her how I could help her using her Mac via iChat. Totally amazed, how iChat could allow her to share her screen to me and I could guide her to use her Mac and some applications over the Internet.</p>
<p>Another happy Mac user.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2008/05/21/another-happy-new-mac-user/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Am I a Mac advocate?</title>
		<link>http://adrianhoe.com/adrianhoe/2008/05/21/am-i-a-mac-advocate/</link>
		<comments>http://adrianhoe.com/adrianhoe/2008/05/21/am-i-a-mac-advocate/#comments</comments>
		<pubDate>Tue, 20 May 2008 16:33:02 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=723</guid>
		<description><![CDATA[Yes, I am! I started to use an Apple iBook with Mac OS X five years ago. And ever since then, I do my daily works like emailing, web browsing, IM/Skype, appointment, todo, word processing, spreadsheet and almost everything on Mac. Today, I am a total Mac advocate and I also develop software for Mac. [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, I am!</p>
<p>I started to use an Apple iBook with Mac OS X five years ago. And ever since then, I do my daily works like emailing, web browsing, IM/Skype, appointment, todo, word processing, spreadsheet and almost everything on Mac. Today, I am a total Mac advocate and I also develop software for Mac. Most of the Mac applications I worked on are easily ported to any UNIX systems such as Linux and Solaris or vice versa.</p>
<p>I have switched many people from Windows to Mac. I have helped businesses to switch from Windows to Mac. And the result? They are happy Mac users and I am a happy Mac advocate. Supporting customers in Mac is ever easier and hassle free compare to Windows. Supporting Linux and Solaris mostly as a server together with server applications cannot be compared in that way because the application area and environment are totally different.</p>
<p>Although the initial investment is higher comparing to any other Wintel (Windows and Intel) PC, Mac gives you awesome user experience you can never enjoy with Wintel. The end result, ROI or Return of Investment is higher.</p>
<p>Read my other article about Mac in business <a href="http://adastarinformatics.com/2008/05/05/mac-in-business/" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2008/05/21/am-i-a-mac-advocate/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Virtualization &#8211; Installing Ubuntu Linux with VMware on MacBook</title>
		<link>http://adrianhoe.com/adrianhoe/2008/05/14/virtualization-installing-ubuntu-linux-with-vmware-on-macbook/</link>
		<comments>http://adrianhoe.com/adrianhoe/2008/05/14/virtualization-installing-ubuntu-linux-with-vmware-on-macbook/#comments</comments>
		<pubDate>Wed, 14 May 2008 05:40:46 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[core 2 duo]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[uranus]]></category>
		<category><![CDATA[Virtualization]]></category>
		<category><![CDATA[VMware]]></category>
		<category><![CDATA[vmware fusion]]></category>
		<category><![CDATA[zeta ring]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=715</guid>
		<description><![CDATA[I have successfully installed 64-bit Ubuntu 8.04 (Hardy Heron) Linux on my Mac Book. Out of my expectation, the installation was rather quick and easy compared to installing Solaris 10. I had tried installing Solaris 10 on my Mac Book. Solaris installation was successful but I couldn&#8217;t boot into it. I wondered why. My Mac [...]]]></description>
			<content:encoded><![CDATA[<p>I have successfully installed 64-bit Ubuntu 8.04 (Hardy Heron) Linux on my Mac Book. Out of my expectation, the installation was rather quick and easy compared to installing Solaris 10. I had tried installing Solaris 10 on my Mac Book. Solaris installation was successful but I couldn&#8217;t boot into it. I wondered why.</p>
<p>My Mac Book sports an Intel Core 2 Duo 2.16GHz with 2GB RAM and 160GB hard drive. I am too skeptical to have 2 physical partitions on my hard drive. Thanks to VMWare Fusion, I can create virtual partition with it. After I have installed VMware Fusion 1.1.1, I created a Ubuntu-64-bit virtual partition and installed Ubuntu from the ISO disk image. With VMware Fusion, I can install directly from the disk image without having to burn a CD or DVD.</p>
<p>Since my Mac Book is codenamed Uranus, I called my Ubuntu on Mac Book, Uranus-Zeta. The idea is from the ζ-ring of Uranus</p>
<p>Like Linux, Mac OS X is a UNIX like operating system. Why do I need Linux? Well, there are a number of reasons. One being you can and another to learn new things. But these are not the reasons to motivate me. Being a software developer developing cross-platform software, I do tests on multiple platforms. Having Linux to run on my MacBook means I can develop and test my software on both Mac OS X and Linux environment without switching to my Linux/Solaris boxes. Another important reason is that I see the needs to support my clients on Linux arise and soon Solaris. Having the ability to run three different operating systems on one machine can be productive and versatile for me.</p>
<p>The other obvious reason is that I have a Core 2 Duo. Meaning I am having two 64-bit CPUs in one processor. It will be a waste of resources if I don&#8217;t utilize the computing power I already have. Assigning each CPU to run different operating systems and tasks is called virtualization.</p>
<p>With VMware Fusion, I can run Linux and Solaris side-by-side with Mac OS X without the need to boot into anyone of them at one time. This is a great feature when supporting clients in Mac OS X, Linux and Solaris.</p>
<p>Here are some screen shots (click to enlarge) of Uranus-Zeta:<br />
<a href="http://adrianhoe.com/adrianhoe/images/blog/2008/zeta/uranus-zeta-1.png" target="_blank"><img src="http://adrianhoe.com/adrianhoe/images/blog/2008/zeta/uranus-zeta-1-small.png" alt="" width="400" height="250" /></a></p>
<p><a href="http://adrianhoe.com/adrianhoe/images/blog/2008/zeta/uranus-zeta-2.png" target="_blank"><img src="http://adrianhoe.com/adrianhoe/images/blog/2008/zeta/uranus-zeta-2-small.png" alt="" /></a></p>
<p><a href="http://adrianhoe.com/adrianhoe/images/blog/2008/zeta/uranus-zeta-3.png" target="_blank"><img src="http://adrianhoe.com/adrianhoe/images/blog/2008/zeta/uranus-zeta-3-small.png" alt="" /></a></p>
<p><a href="http://adrianhoe.com/adrianhoe/images/blog/2008/zeta/uranus-zeta-4.png" target="_blank"><img src="http://adrianhoe.com/adrianhoe/images/blog/2008/zeta/uranus-zeta-4-small.png" alt="" /></a></p>
<p><a href="http://adrianhoe.com/adrianhoe/images/blog/2008/zeta/uranus-zeta-5.png" target="_blank"><img src="http://adrianhoe.com/adrianhoe/images/blog/2008/zeta/uranus-zeta-5-small.png" alt="" /></a></p>
<p><a href="http://adrianhoe.com/adrianhoe/images/blog/2008/zeta/uranus-zeta-6.png" target="_blank"><img src="http://adrianhoe.com/adrianhoe/images/blog/2008/zeta/uranus-zeta-6-small.png" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2008/05/14/virtualization-installing-ubuntu-linux-with-vmware-on-macbook/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Time Machine</title>
		<link>http://adrianhoe.com/adrianhoe/2008/04/25/time-machine/</link>
		<comments>http://adrianhoe.com/adrianhoe/2008/04/25/time-machine/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 15:20:17 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Time Capsule]]></category>
		<category><![CDATA[Time Machine]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/?p=710</guid>
		<description><![CDATA[I finally got a 160GB hard drive to upgrade my MacBook. I took out the original Apple&#8217;s 120GB, put it in an external enclosure and connected it to Pluto (Mac Mini) via USB. Since I already have a 30GB hard drive (code named Nix, a small moon of Pluto) as a backup for doing file [...]]]></description>
			<content:encoded><![CDATA[<p>I finally got a 160GB hard drive to upgrade my MacBook. I took out the original Apple&#8217;s 120GB, put it in an external enclosure and connected it to Pluto (Mac Mini) via USB. Since I already have a 30GB hard drive (code named Nix, a small moon of Pluto) as a backup for doing file to file backup on Pluto, it is quite troublesome to do file to file backup on regular basis. The result is I seldom do backup.</p>
<p>This 120GB hard drive was formatted to become Time Machine hard drive. I named it Charon. Charon is a larger moon of Pluto compare to Nix. The moment I configured Charon to be used as Time Machine&#8217;s hard drive, the backup began immediately.</p>
<p>Time Machine is an innovative backup application in Leopard (Mac OS 10.5). The initial backup took quite a long time to complete. After it started, I went to bed as recommended by many users in Mac forums. I don&#8217;t actually know how long it took to backup.</p>
<p>After the first backup, the following backup is incremental. Time Machine stores hourly backups for the past 24 hours, daily backups for the past month and weekly backups until hard drive is full. After a few hours of running, I have got some hourly backup. I tried to restoring some files which I purposely modified. The restoration is really easy.</p>
<p>Charon is a more affordable alternative to Apple&#8217;s Time Capsule which is selling at the price tag of RM1,199 for 500GB capacity. Of course, it comes with WIFI and USB port for network printing. I already have a WIFI router at home so getting a Time Capsule will render my current hardware redundant. After all, Time Capsule is more expensive than having Charon. 160GB hard drive costs me RM230 and the external enclosure RM75. Total is RM305. About 70% more affordable than Time Capsule. But after using Time Machine, I find Time Capsule will be a good investment for convenience and data safety. So start making more money and start saving for a Time Capsule.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2008/04/25/time-machine/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tunnel X from Gutsy to Leopard</title>
		<link>http://adrianhoe.com/adrianhoe/2008/04/04/tunnel-x-from-gutsy-to-leopard/</link>
		<comments>http://adrianhoe.com/adrianhoe/2008/04/04/tunnel-x-from-gutsy-to-leopard/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 14:08:41 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Gutsy]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[ssh tunnel]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[X]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2008/04/04/tunnel-x-from-gutsy-to-leopard/</guid>
		<description><![CDATA[I have been tunneling X from Linux to Tiger for almost two years without any problems and happy with it. After upgrading to Leopard, a disaster struck me. I was unable to access my Linux applications on my Ubuntu box. I used to do it with Tiger without any problems. When I ssh tunnel X [...]]]></description>
			<content:encoded><![CDATA[<p>I have been <a href="http://adrianhoe.com/adrianhoe/2006/10/14/tunnel-x-over-ssh/" target="_blank">tunneling X</a> from Linux to Tiger for almost two years without any problems and happy with it. After upgrading to Leopard, a disaster struck me. I was unable to access my Linux applications on my Ubuntu box. I used to do it with Tiger without any problems. When I ssh tunnel X from Gutsy to Leopard, I had keyboard problem. When I pressed some keys on the keyboard, I got numbers and some weird characters like close windows and minimize windows.</p>
<p>The problem lies within Apple&#8217;s new X11 in Leopard. The keyboard is not properly mapped after establishing the X tunnel. After searching the web and Ubuntu forum, I found a solution:</p>
<pre><code>
% ssh -X username@gutsy
% xmodmap -pke &gt; ~/.keymap
% gnome-panel 1&gt;/dev/null 2&gt;/dev/null &amp; xmodmap ~/.keymap
</code></pre>
<p>Just do xmodmap map once will do. After that, <em>ssh</em> into Ubuntu and invoke <em>gnome-panel</em>.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2008/04/04/tunnel-x-from-gutsy-to-leopard/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Nokia 6300</title>
		<link>http://adrianhoe.com/adrianhoe/2008/02/18/nokia-6300/</link>
		<comments>http://adrianhoe.com/adrianhoe/2008/02/18/nokia-6300/#comments</comments>
		<pubDate>Mon, 18 Feb 2008 14:59:11 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Phones]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iSync]]></category>
		<category><![CDATA[Nokia 6300]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2008/02/18/nokia-6300/</guid>
		<description><![CDATA[It has been a week since I lost my Sony Ericsson K700i. Choosing a cellphone is always a chaotic headache. So many models! I had been a Nokia fan before I switched to Sony Ericsson 3 years ago. The most important feature I wanted for my phone is the Bluetooth sync feature which allows me [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://adrianhoe.com/adrianhoe/images/blog/2008/nokia6300.gif" alt="Nokia 6300" align="right" height="300" width="256" />It has been a week since <a href="http://adrianhoe.com/adrianhoe/2008/02/12/i-lost-my-cell-phone/">I lost my Sony Ericsson K700i</a>. Choosing a cellphone is always a chaotic headache. So many models! I had been a Nokia fan before I switched to Sony Ericsson 3 years ago. The most important feature I wanted for my phone is the Bluetooth sync feature which allows me to sync my Calendar, To-do, Address with Mac OS X. That was the main reason I chose K700i.</p>
<p>Another criteria is that I want a phone to look like a phone. The 6300 has got a classic phone look after Nokia releases so many garbage. Deciding on a model is never easy. I listened to many live user experience from friends and relatives and even youngsters who own phones as a hobby. Reading comparison and comments on Internet is never as good as listening to real people talking straight out of their minds.</p>
<p>Apple&#8217;s iSync and Nokia do not support this model for syncing via Bluetooth. I did some research and found the 6300 is using Nokia&#8217;s Series 40 software and there are many similar phones have been supported. I need to do a hack to iSync so I referred to the following sites:</p>
<ol>
<li>Koos Kasper.nl: <a href="http://kaspers.freeflux.net/blog/archive/2007/04/13/how-to-isync-a-nokia-6300.html" target="_blank">How to iSync a Nokia 6300</a></li>
<li>dabgotra.com: <a href="http://www.dabgotra.com/?p=46" target="_blank">Nokia 6300, iSync, and Contact Photos…</a></li>
</ol>
<p>By following Koos&#8217; hacks, I managed to setup Bluetooth link and iSync away in less than 2 minutes. Now, my 6300 is populated with so much data from my Calendar, To-do and Contact. I have yet to try dabgotra&#8217;s hacks to iSync contact with photos.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2008/02/18/nokia-6300/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>I lost my cell phone</title>
		<link>http://adrianhoe.com/adrianhoe/2008/02/12/i-lost-my-cell-phone/</link>
		<comments>http://adrianhoe.com/adrianhoe/2008/02/12/i-lost-my-cell-phone/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 15:26:37 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[At Work]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Days in My Life]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Phones]]></category>
		<category><![CDATA[Sony Ericsson]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[K700i]]></category>
		<category><![CDATA[keynote]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2008/02/12/i-lost-my-cell-phone/</guid>
		<description><![CDATA[I had to go to one of my client&#8217;s outlet at Sentral Melaka to service their IP camera. When I arrived at the outlet, I received an SMS from LA followed by a phone call from Richard. He asked me lot of questions about his insurance claim and also to thank me for providing assistance [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://adrianhoe.com/adrianhoe/images/blog/2008/SE-k700i.jpg" alt="Sony Ericsson K700i" align="right" height="282" width="139" />I had to go to one of my client&#8217;s outlet at Sentral Melaka to service their IP camera. When I arrived at the outlet, I received an SMS from LA followed by a phone call from Richard. He asked me lot of questions about his insurance claim and also to thank me for providing assistance and information about his insurance claim. I remembered clearly I put my Sony Ericsson K700i which I bought in 2005.</p>
<p>I was a Nokia user before switching to SE because I read about how seamlessly SE K700i syncs with Apple&#8217;s Mac OS X applications via Bluetooth. The SE K700i is a very nice phone with many features I love about. One of them is K700i can be used as a remote control for Apple&#8217;s Keynote presentation software. The control is via Bluetooth as well.</p>
<p>Soon when I realized it was not in my waist pouch, I quickly dialed the number using another phone. The phone had been switched off. Total silence. It&#8217;s gone! A phone which has been my friend for almost 3 years is now gone.</p>
<p>I went back to the outlet after taking Dmitry from school and the staffs told me they didn&#8217;t see it. Disappointed.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2008/02/12/i-lost-my-cell-phone/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Safari 3</title>
		<link>http://adrianhoe.com/adrianhoe/2007/11/20/safari-3/</link>
		<comments>http://adrianhoe.com/adrianhoe/2007/11/20/safari-3/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 16:20:54 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2007/11/20/safari-3/</guid>
		<description><![CDATA[I updated to Safari 3 two days ago. It is included in the free 10.4.11 (Tiger) software update. Although it is still in Beta, it is already usable and it has got many features which I like. Movable tabs &#8211; It is sometime a need to rearrange the tabs according to the tasks I am [...]]]></description>
			<content:encoded><![CDATA[<p>I updated to Safari 3 two days ago. It is included in the free 10.4.11 (Tiger) software update. Although it is still in Beta, it is already usable and it has got many features which I like.</p>
<ul>
<li>Movable tabs &#8211; It is sometime a need to rearrange the tabs according to the tasks I am working with on the browser. When I was too tangled up with web projects and web browsing, I used to like Firefox as it allows to rearrange tabs.</li>
<li>Reopen all windows from last session &#8211; This is another handy features which you can reopen web pages where you left off after say, you accidentally closed the browser. Again, I don&#8217;t need Firefox anymore.</li>
</ul>
<p>Rendering of Chinese characters on Safari is the most superb. No web browser can beat Safari. This is another great reason why I still stick with Safari.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2007/11/20/safari-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leopard unleashed!</title>
		<link>http://adrianhoe.com/adrianhoe/2007/10/28/leopard-unleashed/</link>
		<comments>http://adrianhoe.com/adrianhoe/2007/10/28/leopard-unleashed/#comments</comments>
		<pubDate>Sun, 28 Oct 2007 14:46:18 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Ada]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Leopard]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2007/10/28/leopard-unleashed/</guid>
		<description><![CDATA[Apple has unleashed Leopard (Mac OS 10.5) last week. It&#8217;s an awesome operating system beating all other OS flat out! New features such as time machine, desktop space, interoperability with Apple Mail and many more. Time Machine is a repository with version control system to keep track all the changes to your files and directories. [...]]]></description>
			<content:encoded><![CDATA[<p>Apple has unleashed Leopard (Mac OS 10.5) last week. It&#8217;s an awesome operating system beating all other OS flat out! New features such as time machine, desktop space, interoperability with Apple Mail and many more.</p>
<p>Time Machine is a repository with version control system to keep track all the changes to your files and directories. When you plug in a FireWire hard disk, Leopard will automatically version all your files and directories onto the external hard disk. You are able to go back in time to look for a file (or directory), which you have deleted or modified, and to restore them.</p>
<p>Desktop Space gives you more desktop spaces to organize your works on the screen. It makes switching from task to task simple and easy with a click of the mouse.</p>
<p>It will be a nice upgrade but if you are developing software with Ada, unfortunately, you have to wait for a while. Ada does not come with xcode yet. The folks at MacAda is still working on a stable and working version of Ada compiler.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2007/10/28/leopard-unleashed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Safari vs. Firefox</title>
		<link>http://adrianhoe.com/adrianhoe/2007/10/07/safari-vs-firefox/</link>
		<comments>http://adrianhoe.com/adrianhoe/2007/10/07/safari-vs-firefox/#comments</comments>
		<pubDate>Sun, 07 Oct 2007 07:10:07 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2007/10/07/safari-vs-firefox/</guid>
		<description><![CDATA[Last November I blogged about Firefox 2 here. I love Firefox but it is too buggy and slow in execution. Safari remains as my main choice of web browser. When inputting Chinese character, I will definitely for sure to use Safari. Its Chinese support is superb compared to Firefox. In Firefox, some of the Chinese [...]]]></description>
			<content:encoded><![CDATA[<p>Last November I blogged about Firefox 2 <a href="http://adrianhoe.com/adrianhoe/2006/11/03/firefox-2/">here</a>. I love Firefox but it is too buggy and slow in execution. Safari remains as my main choice of web browser. When inputting Chinese character, I will definitely for sure to use Safari. Its Chinese support is superb compared to Firefox. In Firefox, some of the Chinese characters cannot be displayed properly. Safari now supports inline spell checking. Although, I still use Firefox once in a while for some reasons, Safari remains my favorite web browser.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2007/10/07/safari-vs-firefox/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>HOWTO &#8211; Building GtkAda project with xcode</title>
		<link>http://adrianhoe.com/adrianhoe/2007/10/07/howto-building-gtkada-project-with-xcode/</link>
		<comments>http://adrianhoe.com/adrianhoe/2007/10/07/howto-building-gtkada-project-with-xcode/#comments</comments>
		<pubDate>Sun, 07 Oct 2007 03:35:43 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Ada]]></category>
		<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Carbon]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[gnat]]></category>
		<category><![CDATA[GtkAda]]></category>
		<category><![CDATA[JPEG]]></category>
		<category><![CDATA[X11]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2007/10/04/howto-building-gtkada-project-with-xcode/</guid>
		<description><![CDATA[My current project (here) requires to develop a GUI application for displaying some JPEG images. I intended to develop a native Mac OS X GUI application using Carbon or Cocoa. Since there is no Cocoa binding in Ada, I narrowed down my option to Carbon. I hit on the wall of frustration where Carbon binding [...]]]></description>
			<content:encoded><![CDATA[<p>My current project (<a href="http://adrianhoe.com/adrianhoe/2007/09/25/adrenaline-hack/">here</a>) requires to develop a GUI application for displaying some JPEG images. I intended to develop a native Mac OS X GUI application using Carbon or Cocoa. Since there is no Cocoa binding in Ada, I narrowed down my option to Carbon. I hit on the wall of frustration where Carbon binding on <a href="http://macada.org">MacAda.org</a> is very old and supports only gnat-3.3 and PPC (I hope I am not wrong on this).</p>
<p>I have to turn to Gtk+ which will require GtkAda and X11 on Mac OS X. I compiled my test code written for GtkAda very well on console. But when I imported the codes into xcode project, it did not compile. I got the following errors:</p>
<pre><code>error: "gtk.ads" must be recompiled ("a-except.ads" has been modified)
error: "gdk.ads" must be recompiled ("a-except.ads" has been modified)
error: "glib.adb" must be recompiled ("a-except.ads" has been modified)
error: "glib-object.adb" must be recompiled ("a-except.ads" has been modified)
error: "glib-type_conversion_hooks.adb" must be recompiled ("a-except.ads" has been modified)
error: "gtkada.ads" must be recompiled ("system.ads" has been modified)
error: "gtkada-bindings.adb" must be recompiled ("a-except.ads" has been modified)
error: "gtkada-c.adb" must be recompiled ("system.ads" has been modified)
...
</code></pre>
<p>I sought help from <a href="http://hermes.gwu.edu/archives/gnat-osx.html">GNAT-OSX mailing list</a> (<a href="http://hermes.gwu.edu/cgi-bin/wa?A1=ind0709&amp;L=gnat-osx">September 2007</a> archive), but to no avail. I spent many days investigating the cause but to find out that gtkada source codes would be compiled and produced .ali and .o files in the build directory when I used gnatmake to build my GtkAda application.</p>
<pre><code>$ gnatmake testproject.adb `gtkada-config`
</code></pre>
<p>To build a GtkAda project in xcode, follow the instructions below:</p>
<ol style="text-indent: 0px">
<li>In the project browser, under the Group &amp; Files column, locate Targets and the your project name. Right click your project name and select Add Link Binary With Libraries. Select GtkAda libraries from <em>/opt/local/lib/gtkada</em> and necessary libraries from /opt/local/lib.</li>
<li>Select your project name and click on the Info button. In Build tab, select Search Paths under Collection. Include <em>/opt/local/include/gtkada</em> in Header Search Paths. Also include <em>/opt/local/lib</em> and <em>/opt/local/lib/gtkada</em> in Library Search Paths.</li>
<li><span style="text-decoration: line-through;">Select Source in your project. Select Add to Project &#8230; in Project menu. Include all the GtkAda source files in </span><em><span style="text-decoration: line-through;">/opt/local/include/gtkada</span></em><span style="text-decoration: line-through;">.</span></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2007/10/07/howto-building-gtkada-project-with-xcode/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>HOWTO &#8211; Installing gnat-4.3 on Mac OS X</title>
		<link>http://adrianhoe.com/adrianhoe/2007/10/04/howto-installing-gnat-43-on-mac-os-x/</link>
		<comments>http://adrianhoe.com/adrianhoe/2007/10/04/howto-installing-gnat-43-on-mac-os-x/#comments</comments>
		<pubDate>Thu, 04 Oct 2007 15:15:24 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Ada]]></category>
		<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[HOWTO]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[gnat]]></category>
		<category><![CDATA[MacBook]]></category>
		<category><![CDATA[Xcode]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2007/10/04/howto-installing-gnat-43-on-mac-os-x/</guid>
		<description><![CDATA[Perhaps someone has written this before but it seems no where to be found. So I just write a simple HOWTO about installing gnat-4.3 on Mac OS X. My installation is on MacBook 2.16GHz Intel Core 2 Duo running Mac OS 10.4.10 with Xcode 2.4.1. Pre-requisition is to have Xcode installed before installing gnat-4.3. Go [...]]]></description>
			<content:encoded><![CDATA[<p>Perhaps someone has written this before but it seems no where to be found. So I just write a simple HOWTO about installing gnat-4.3 on Mac OS X.</p>
<p>My installation is on MacBook 2.16GHz Intel Core 2 Duo running Mac OS 10.4.10 with Xcode 2.4.1. Pre-requisition is to have Xcode installed before installing gnat-4.3.</p>
<ol style="text-indent: 0px">
<li>Go to <a href="http://macada.org">MacAda.org</a> to download gnat-4.3 and other necessary tools. Launch the installation in the disk image.</li>
<li>Make the following softlinks:
<pre><code>
$ ln -s /usr/local/ada-4.3/bin/gcc /usr/bin/gcc-4.3
$ ln -s /usr/local/ada-4.3/bin/g++ /usr/bin/g++-4.3
</code></pre>
</li>
<li> Launch gcc_select:
<pre><code>
$ sudo gcc_select 4.3
</code></pre>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2007/10/04/howto-installing-gnat-43-on-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ubuntu Feisty Fawn</title>
		<link>http://adrianhoe.com/adrianhoe/2007/09/26/ubuntu-feisty-fawn/</link>
		<comments>http://adrianhoe.com/adrianhoe/2007/09/26/ubuntu-feisty-fawn/#comments</comments>
		<pubDate>Wed, 26 Sep 2007 15:37:33 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[SCM]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Gnome]]></category>
		<category><![CDATA[KDE]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2007/09/26/ubuntu-feisty-fawn/</guid>
		<description><![CDATA[A few months ago, when fornax&#8216;s hard disk was dead, I upgraded it from 40GB to 160GB and installed Debian Etch. Debian Etch has once again boosted my confidence about Linux. The graphical desktop was working up to my expectation. It could support up to 1280 x 1024 resolution! Upgrading Debian is easier compared to [...]]]></description>
			<content:encoded><![CDATA[<p><img style="border: 0px none " src="http://adrianhoe.com/adrianhoe/images/blog/ubuntulogo.png" alt="" align="left" />A few months ago, when <em>fornax</em>&#8216;s hard disk was dead, I upgraded it from 40GB to 160GB and installed <a href="http://debian.org">Debian</a> Etch. Debian Etch has once again boosted my confidence about Linux. The graphical desktop was working up to my expectation. It could support up to 1280 x 1024 resolution! Upgrading Debian is easier compared to other Linux distros like <a href="http://suse.com">SuSE</a>, <a href="http://redhat.com">RedHat</a> and etc. Actually, I quite like Debian to power <em>fornax</em> as an alternative development platform and also for some general purpose computing and testing purposes. I did not blog about my Debian installation a few months ago. I should blog about Ubuntu installation to record my experience.</p>
<p>Today, after some months, reinstalled <em>fornax</em> again with <a href="http://ubuntu.com">Ubuntu</a> 7.04, code named  <em>Feisty Fawn</em>. The UI is even more superb than Debian. Everything has been nicely done and packaged. To my surprised, I can run KDE applications from Gnome&#8217;s menu. This could not be done in Debian and some other Linux. How nice!</p>
<p>As the matter of fact, I did not like Gnome very much because KDE applications would not appear in Gome&#8217;s menu. Ubuntu has changed my perceptual experience about Gnome and once again Linux!</p>
<p>I find Ubuntu has more human touch than any other Linux distros. I also find that Ubuntu is very closely competitive with Mac OS X!</p>
<p>Really, I have download Ubuntu&#8217;s alternate install CD in June but I had never had a good reason to install Ubuntu over Debian. This morning, I had to install and configure many software, for instance, Subversion, apache and many other software development tools; it gave me a good reason to install Ubuntu. Not because Debian did not have all these software packages (Ubuntu is based on Debian), it was because I had to do most of the tasks which were almost like installing a fresh system.</p>
<p>Ubuntu&#8217;s installation is easier than Debian and faster. I had it up and running in less than 20 minutes!</p>
<p>Now, <em>fornax</em> has once again become my Linux development platform as well as SCM (Source Code Management) server. Oh! I run <em><a href="http://ktorrent.org/">ktorrent</a></em> for downloading movies as well. It really flies and sucking all the bandwidth. I have to stopped <em>ktorrent</em> whenever I want to work on Internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2007/09/26/ubuntu-feisty-fawn/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Adrenaline Hack</title>
		<link>http://adrianhoe.com/adrianhoe/2007/09/25/adrenaline-hack/</link>
		<comments>http://adrianhoe.com/adrianhoe/2007/09/25/adrenaline-hack/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 06:39:21 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Ada]]></category>
		<category><![CDATA[At Home]]></category>
		<category><![CDATA[At Work]]></category>
		<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Days in My Life]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2007/09/25/adrenaline-hack/</guid>
		<description><![CDATA[Wow! I&#8217;ve done it! Yes! Yes! Yes! After a successful hack to receive a server-push JPEG stream from a video server (more story here), the next challenge for me was to display the JPEG in a GUI window. I have been trying to get Carbon binding to work with gnat 4.3 on xcode but I [...]]]></description>
			<content:encoded><![CDATA[<p>Wow! I&#8217;ve done it! Yes! Yes! Yes!</p>
<p>After a successful hack to receive a server-push JPEG stream from a video server (more story <a href="http://adrianhoe.com/adrianhoe/2007/09/13/server-push-jpeg-stream/">here</a>), the next challenge for me was to display the JPEG in a GUI window.</p>
<p>I have been trying to get Carbon binding to work with gnat 4.3 on <a href="http://www.apple.com/macosx/features/xcode/">xcode</a> but I am forced to abandon it for a while. I switched my target to <a href="https://libre.adacore.com/GtkAda/">GtkAda</a> which will require X11 on Mac OS X. One plus side is that my application will be platform independent if I use Gtk/GtkAda. That means my application can be compiled and run on Linux, Solaris and Windows with the platform-independent GUI. More business may be and hopefully.</p>
<p>I was working to get GtkAda to work on my Mac since yesterday but I had corrupted some of the files I installed with <a href="http://finkproject.org/">Fink</a>. Fortunately, I have a backup (actually I copied) on my MacBook but I guess I won&#8217;t need it anymore since the Gtk+2 and GtkAda are working on my Mac Mini. I will delete the copy on my MacBook later and install it with the working Gtk+/GtkAda.</p>
<p>I spent the entire morning and noon to write a single window, stripped down application to display the JPEG image I downloaded using the application I worked on <a href="http://adrianhoe.com/adrianhoe/2007/09/13/server-push-jpeg-stream/">earlier</a>. I could not get the result. After many hours of hacking, I finally got it to work!</p>
<p>It is so rewarding to see it happens and I have got a good dose of adrenaline today. The feeling is difficult to describe. So it is difficult for other people to feel the excitement and the rewarding state of mind I am into.</p>
<p>The next challenge is to write an experimental application to continuously receive multiple streams of JPEG images and display them in multiple frames in a window, the last and toughest task with parallelism involving socket and GUI. After this, comes the serious software development by integrating all these experimental applications into a nice GUI application.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2007/09/25/adrenaline-hack/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>A Petition To Apple</title>
		<link>http://adrianhoe.com/adrianhoe/2007/09/14/a-petition-to-apple/</link>
		<comments>http://adrianhoe.com/adrianhoe/2007/09/14/a-petition-to-apple/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 02:42:23 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Ada]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2007/09/14/a-petition-to-apple/</guid>
		<description><![CDATA[I have been on and off using Ada (gnat) on Mac OS X. The folks at MacAda.org are doing a great job. Thanks to Jim Hoppers, Andrew Reynolds, Mike Feldman and others. It has been years since Apple rolled out Xcode, an integrated development environment. Xcode is heavily centered around Objective C and Cocoa. MacAda.org, [...]]]></description>
			<content:encoded><![CDATA[<p>I have been on and off using Ada (gnat) on Mac OS X. The folks at <a href="http://macada.org">MacAda.org</a> are doing a great job. Thanks to Jim Hoppers, Andrew Reynolds, Mike Feldman and others.</p>
<p>It has been years since Apple rolled out <a href="http://www.apple.com/macosx/features/xcode/">Xcode</a>, an integrated development environment. Xcode is heavily centered around Objective C and Cocoa. MacAda.org, a group of Ada enthusiasts, took on a NDA (Non Disclosure Agreement) with Apple and integrate Ada, based on <a href="https://libre.adacore.com/">gnat</a>, into Xcode. This is very encouraging for developers who develop on Ada to switch to Mac.</p>
<p>I have been developing some Ada standard tools (console applications without GUI) on Mac with Xcode. I am kind of on and off of Ada on the Mac. Every each time when I come back with a project with Ada on the Mac, I will find inconsistencies and between Ada and Xcode.</p>
<p>The support of Ada-Carbon is really hard to follow up with. Even the MacAda&#8217;s website does not provide enough information and a proper link to the Carbon binding. The easiest way to develop a GUI application using Ada on Mac is using <a href="https://libre.adacore.com/GtkAda/">GtkAda</a>. But getting GtkAda built and installed will require tremendously arduous work to build and install <a href="http://www.gtk.org/">Gtk+</a> first. And running the GtkAda application will require X11 and of course Gtk+. The application will not be Mac native application.</p>
<p>I (and many others too) would love to see Apple really makes serious consideration to incorporate Ada into Xcode as a de facto standard. Here&#8217;s the list:</p>
<ol style="text-indent: 0px">
<li>Makes Ada comes with Apple&#8217;s Xcode so that there will be a consistency with every updates from Apple and not from 3rd party website such as MacAda.</li>
<li>Enable Xcode to create Cocoa and Carbon projects with Ada bindings.</li>
<li>Support Core Data Application project using Ada.</li>
</ol>
<p>Any Mac Ada developers who wish to add to the list, please feel free to post your comments. Thank you!</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2007/09/14/a-petition-to-apple/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Server-Push JPEG Stream</title>
		<link>http://adrianhoe.com/adrianhoe/2007/09/13/server-push-jpeg-stream/</link>
		<comments>http://adrianhoe.com/adrianhoe/2007/09/13/server-push-jpeg-stream/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 15:46:24 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Ada]]></category>
		<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2007/09/13/server-push-jpeg-stream/</guid>
		<description><![CDATA[I am working on a video server project since last week. This project is to develop a client software running on Mac OS X to control a video server and to retrieve streams of JPEG images from it. And of course, I am going to develop with Ada together with AWS (Ada Web Server). Up [...]]]></description>
			<content:encoded><![CDATA[<p>I am working on a video server project since last week. This project is to develop a client software running on Mac OS X to control a video server and to retrieve streams of JPEG images from it. And of course, I am going to develop with Ada together with AWS (Ada Web Server).</p>
<p>Up to this point, I am able to connect to the video server with AWS and retrieve a stream of JPEG images from the video server. I have been able to manually extract JPEG images from the stream identified by SOI (0xFFD8) and EOI (0xFFD9). But some of the images extracted from the stream are not recognized as JPEG file while some images appeared to be corrupted. I am totally puzzled by this behavior.</p>
<p>Could it be the size of the stream buffer (512 bytes) causing the corruption? Could it be the output of the received stream to a disk file delay the receiving process?</p>
<p>Here&#8217;s a snip of my Ada code:</p>
<pre><code>
     ...
     Data         : Ada.Streams.Stream_Element_Array (1 .. 512);
     ...
     loop
        AWS.CLient.Read_Some (Connection, Data, Offset);
        exit when Offset &lt; Data'First or Count &gt; 512_000;
        Ada.Streams.Stream_IO.Write (File_Handler, Data);
        Count := Count + Integer (Offset);
     end loop;
     ...
</code></pre>
<p>It is quite fun spending entire day hacking the server-push stream and the JPEG images. It has been a long time since my last hacking. Welcome back to the reality!</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2007/09/13/server-push-jpeg-stream/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>My first experience with Mac Book</title>
		<link>http://adrianhoe.com/adrianhoe/2007/07/10/my-first-experience-with-mac-book/</link>
		<comments>http://adrianhoe.com/adrianhoe/2007/07/10/my-first-experience-with-mac-book/#comments</comments>
		<pubDate>Mon, 09 Jul 2007 22:20:49 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2007/07/10/my-first-experience-with-mac-book/</guid>
		<description><![CDATA[Yesterday I took Uranus out to work. This was the first time I really worked on the new Mac Book after hours of installation, testing and playing. The Mac Book sports a 2.16GHz Intel Core 2 Duo, 1GB memory, 120GB hard disk, 13-inch wide screen, double-layer super drive, 1 firewire, 2 USB, bluetooth, Wi-Fi 802.11G [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I took Uranus out to work. This was the first time I really worked on the new Mac Book after hours of installation, testing and playing.</p>
<p>The Mac Book sports a 2.16GHz Intel Core 2 Duo, 1GB memory, 120GB hard disk, 13-inch wide screen, double-layer super drive, 1 firewire, 2 USB, bluetooth, Wi-Fi 802.11G and wired Ethernet.</p>
<p>It runs some applications a little slower with 1GB of memory comparing on Pluto (Mac Mini) with 2GB of memory. Otherwise, performance is quite good with fast responsive.</p>
<p>The only setback is the 13-inch cinema type wide screen clear LCD display. It is difficult to read the screen when use in a bright area. The reflective clear surface of the LCD makes reflection uneasy to the eye. At dim light area, the screen looks crystal clear and crispy. The screen is also a little too small to my eyes, especially after my eye surgery (because of retinal detachment and cataract) with some defective vision (perfect straight line is seen crooked). Otherwise, the LCD is a good form factor for a notebook computer to snug tightly and comfortably in your arm or in a backpack. Compare with the Apple G3 iBook I previous owned, I preferred the 14-inch LCD to this 13-inch wide-screen. But I guess it will be comfortable for me after sometimes of adaptation.</p>
<p>The Firewire transfer during the first initial setup does not copy the entire hard disk from an old Mac. Many programs which I used daily were not copied. One of them is the indispensable X11. I had to install it from the installation CD. The others were Xcode and its supporting packages.</p>
<p>The sound system is really below my expectation. Its speakers are carefully conceal at the air vent at the back (the LCD hinge). The volume it generates is really too low and the sound can hardly be heard in a noisy environment even I have increased the volume to maximum. At 4 bar below maximum, the sound appears to be a little &#8220;sizzling&#8221;. Not so good for multimedia presentation in a noisy environment.</p>
<p>Overall, I am happy with the new Mac Book. I have again reclaimed my computing mobility after 11 months since my previous iBook died. Again a formidable road warrior who likes to work 20,000 feet above sea levels.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2007/07/10/my-first-experience-with-mac-book/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Uranus goes live!</title>
		<link>http://adrianhoe.com/adrianhoe/2007/07/07/uranus-goes-live/</link>
		<comments>http://adrianhoe.com/adrianhoe/2007/07/07/uranus-goes-live/#comments</comments>
		<pubDate>Fri, 06 Jul 2007 23:07:45 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[At Home]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Days in My Life]]></category>
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2007/07/07/uranus-goes-live/</guid>
		<description><![CDATA[Uranus is my new Apple Mac Book! Named after the 7th planet in our solar system. This morning, I took the new Mac Book out of her packaging. She was wrapped with a thin and tight cloth-like material. I plugged in the power supply to charge the battery. At 07:07:07 on 07/07/07, I pushed the [...]]]></description>
			<content:encoded><![CDATA[<p>Uranus is my new Apple Mac Book! Named after the <b>7</b>th planet in our solar system.</p>
<p>This morning, I took the new Mac Book out of her packaging. She was wrapped with a thin and tight cloth-like material. I plugged in the power supply to charge the battery. At 07:07:07 on 07/07/07, I pushed the power button and she came alive. Booting up with excitement. Then, I started the first round of data exchange, copying applications, user&#8217;s accounts and files, preferences and all other files from Pluto, the Mac Mini, to Uranus.</p>
<p>After making a copy (almost a mirror copy) of the data, the installation of Mac OS X was completed on Uranus and I started to logged in.</p>
<p>Then I started 2nd round of exchange, connecting to the Internet to update the Mac OS X on Uranus (she comes with 10.4.9 and I have to update to 10.4.10). After downloaded some files, the updates were installed and Uranus was restarted.</p>
<p>Then I started the 3rd round of exchange. Setting up <i>rsync</i> so that I can sync my data between Uranus and Pluto. When I need to go out with Uranus, I can sync files from Pluto to Uranus and bring along the latest files with me. After I worked on some files on the go with Uranus, I can sync back to Pluto when I am home.</p>
<p>The 4th round of exchange was to setup remote links to the other Linux and Solaris boxes.</p>
<p>The 5th round was to install some software which was not copied to Uranus in the 1st round of exchange.</p>
<p>The 6th round was to reload some files archived earlier which were not found on Pluto.</p>
<p>The 7th round was to make a copy of both hard disk to a USB hard disk using <i>rsync</i>.</p>
<p>Exhausted after 7 hours of setting up and testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2007/07/07/uranus-goes-live/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MacOSForge</title>
		<link>http://adrianhoe.com/adrianhoe/2007/05/24/macosforge/</link>
		<comments>http://adrianhoe.com/adrianhoe/2007/05/24/macosforge/#comments</comments>
		<pubDate>Thu, 24 May 2007 04:14:10 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2007/05/24/macosforge/</guid>
		<description><![CDATA[I came to know about MacOSForge from Apple&#8217;s website a few months ago but this site was not completely up yet. Yesterday, I received an email about MacOSForge from a friend of mine. I was very excited to see MacOSForge to take off. MacOSForge is Apple&#8217;s initiative to create an open source software development community [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.macosforge.org/"><img align="right" style="border: 0px none " src="http://adrianhoe.com/adrianhoe/images/blog/logo-macosforge.gif"></a>I came to know about <a href="http://www.macosforge.org/">MacOSForge</a> from Apple&#8217;s website a few months ago but this site was not completely up yet. Yesterday, I received an email about MacOSForge from a friend of mine. I was very excited to see MacOSForge to take off.</p>
<p>MacOSForge is Apple&#8217;s initiative to create an open source software development community for Mac OS X. Well done Apple!</p>
<p>I hope I would have some projects and more time to contribute to MacOSForge. Perhaps I can make a recipe on how to toast an Apple pie.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2007/05/24/macosforge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Peculiar behavior of Sed</title>
		<link>http://adrianhoe.com/adrianhoe/2007/04/07/peculiar-behavior-of-sed/</link>
		<comments>http://adrianhoe.com/adrianhoe/2007/04/07/peculiar-behavior-of-sed/#comments</comments>
		<pubDate>Fri, 06 Apr 2007 19:02:22 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Ada]]></category>
		<category><![CDATA[At Work]]></category>
		<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Days in My Life]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2007/04/07/peculiar-behavior-of-sed/</guid>
		<description><![CDATA[What is Sed? Sed is the ultimate stream editor. If that sounds strange, picture a stream flowing through a pipe. Okay, you can&#8217;t see a stream if it&#8217;s inside a pipe. That&#8217;s what I get for attempting a flowing analogy. You want literature, read James Joyce. Anyhow, sed is a marvelous utility. Unfortunately, most people [...]]]></description>
			<content:encoded><![CDATA[<p>What is Sed?</p>
<blockquote><p><em>Sed</em> is the ultimate <strong>s</strong>tream <strong>ed</strong>itor.  If that sounds strange, picture a stream flowing through a pipe. Okay, you can&#8217;t see a stream if it&#8217;s inside a pipe. That&#8217;s what I get for attempting a flowing analogy. You want literature, read James Joyce.</p>
<p>Anyhow,  <em>sed</em> is a marvelous utility. Unfortunately, most people never learn its real power. The language is very simple, but the documentation is terrible. The Solaris on-line manual pages for <em>sed</em> are five pages long, and two of those pages describe the 34 different errors you can get. A program that spends as much space documenting the errors than it does documenting the language has a serious learning curve.</p></blockquote>
<p>You can read more about Sed <a href="http://www.grymoire.com/Unix/Sed.html#uh-0">here</a>.</p>
<p>My project uses a thick binding of PostgreSQL/MySQL called APQ. APQ is a project by Warren and I helped to host it at my server. See my post <a href="http://adrianhoe.com/adrianhoe/2006/11/11/apq-and-adavox/">here</a>. The <em>configure</em> and <em>make</em> process are not really stable which I think is due to various version of MySQL and the Linux tools such as <em>sed</em>.</p>
<p>To build APQ, first, two MySQL include files, <em>errmsg.h</em> and <em>mysqld_error.h</em> need to be parsed. These files contain MySQL error codes and they need to be parsed and translated into Ada syntax. This translated Ada code will be inserted into <em>apq_mysql.ads</em>.</p>
<p>However, this parsing and translation process are not working correctly as they supposed to be. When I look into this problem, I found a peculiar abnormality. The parser uses <em>sed</em>. When I built APQ on Mac OS X, FC5 and Solaris (Intel), the result in <em>apq_mysql.ads</em> is not consistent on these different OS.</p>
<p>After I upgraded to Mac OS X 10.4.9, the parser refused to work with some error messages which I think caused by <em>sed</em>. I was mingling with the <em>configure</em> script until this hour. Suddenly, something struck my mind. Why do I need to mingle with <em>configure</em>? The problem is the parsing and it deserves the highest priority. The build configuration does not perform a thorough check of the environment but it still works fine at this point. So, I moved my priority to write a parser in Ada to solve the parsing problem. This light shed on me at this whee hour in the morning and I was really too tire to continue working on the parser.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2007/04/07/peculiar-behavior-of-sed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple wireless keyboard</title>
		<link>http://adrianhoe.com/adrianhoe/2007/04/06/apple-wireless-keyboard/</link>
		<comments>http://adrianhoe.com/adrianhoe/2007/04/06/apple-wireless-keyboard/#comments</comments>
		<pubDate>Thu, 05 Apr 2007 17:44:58 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2007/04/06/apple-wireless-keyboard/</guid>
		<description><![CDATA[I bought an Apple wireless keyboard on Monday. It is a real beauty and works seamlessly with Mac Mini Bluetooth. The keys are crisp and there is no sticky key. The white keyboard is pleasant to look at but it can be a real hassle to clean. I tried to look for a keyboard cover [...]]]></description>
			<content:encoded><![CDATA[<p>I bought an Apple wireless keyboard on Monday. It is a real beauty and works seamlessly with Mac Mini Bluetooth.</p>
<div style="text-align: center"><img src="http://adrianhoe.com/adrianhoe/images/blog/SE-DSC00001s.JPG" /></div>
<p>The keys are crisp and there is no sticky key. The white keyboard is pleasant to look at but it can be a real hassle to clean. I tried to look for a keyboard cover which is made of silicon and molded according to the keyboard but seems like it is selling like a hot cake.</p>
<p>With this keyboard, typing is absolute pleasure. I was using a keyboard from one of my Compaq PC and the feeling is not comparable.</p>
<p>The installation and setup is a breeze. Just pop in 4 AA batteries. The power switch is located at the bottom of the keyboard. Switch it on for the first time and click <em>Set up Bluetooth Device</em> and in a few seconds, you will be prompted to enter pairing code on the wireless keyboard. As soon as you press <em>Enter</em>, you are on your way enjoying the keyboard. To conserve batteries, it will be a hassle to switch the keyboard on and off. It will be nice if the power switch is conveniently located at either side or at the back of the keyboard.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2007/04/06/apple-wireless-keyboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building wget for Mac OS X</title>
		<link>http://adrianhoe.com/adrianhoe/2007/03/05/building-wget-for-mac-os-x/</link>
		<comments>http://adrianhoe.com/adrianhoe/2007/03/05/building-wget-for-mac-os-x/#comments</comments>
		<pubDate>Mon, 05 Mar 2007 02:56:41 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2007/03/14/building-wget-for-mac-os-x/</guid>
		<description><![CDATA[wget is a very useful utility. It can retrieve files from the web using http or ftp protocols. Unfortunately, it does not come natively in Mac OS X. I had occassionally tried to use wget to download some html pages from some websites a few months ago but wget just wasn&#8217;t there. I was kind [...]]]></description>
			<content:encoded><![CDATA[<p><strong>wget</strong> is a very useful utility. It can retrieve files from the web using http or ftp protocols. Unfortunately, it does not come natively in Mac OS X. I had occassionally tried to use <strong>wget</strong> to download some html pages from some websites a few months ago but <strong>wget</strong> just wasn&#8217;t there. I was kind of lazy to download and compile the source until today, when I needed to download some 50 files from a website. I needed <strong>wget</strong> badly.</p>
<p>It took me not more than 5 minutes to download, build and install. I downloaded the latest and stable version 1.10.2 on Mac OS X 10.4.8.</p>
<ol>
<li>Download the source from <a href="http://ftp.gnu.org/gnu/wget/">http://ftp.gnu.org/gnu/wget/</a></li>
<li>Unpack the tarball tar xzvf wget-1.10.2.tar.gz</li>
<li>This creates a directory wget-1.10.2. Change the working directory to it: cd wget-1.10.2</li>
<li>Configure the build: ./configure</li>
<li>Build: make</li>
<li>Install: sudo make install</li>
<li>wget should now be in /usr/local/bin</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2007/03/05/building-wget-for-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Cocoa Bindings and Core Data Workshop</title>
		<link>http://adrianhoe.com/adrianhoe/2006/11/29/cocoa-bindings-and-core-data-workshop/</link>
		<comments>http://adrianhoe.com/adrianhoe/2006/11/29/cocoa-bindings-and-core-data-workshop/#comments</comments>
		<pubDate>Wed, 29 Nov 2006 10:00:51 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Days in My Life]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2006/11/29/cocoa-bindings-and-core-data-workshop/</guid>
		<description><![CDATA[The workshop was conducted by Leon at Apple Malaysia office at Bukit Damansara today. It was a really nice and productive workshop. I had experience in C/C++ long time ago then I moved to Ada sometime in 1995. I was first exposed to Objective-C during this workshop. Although I am not really interested in C [...]]]></description>
			<content:encoded><![CDATA[<p>The workshop was conducted by Leon at Apple Malaysia office at Bukit Damansara today. It was a really nice and productive workshop. I had experience in C/C++ long time ago then I moved to Ada sometime in 1995. I was first exposed to Objective-C during this workshop. Although I am not really interested in C and other C-derived languages, I do find Objective-C better than C++. Objective-C is a message passing object-oriented language. I develop applications on Carbon with Ada bindings. Cocoa is a object oriented native framework of Mac OS X build on Carbon which is procedural native framework in comparison.</p>
<p align="center"><img src="http://adrianhoe.com/adrianhoe/images/blog/Cocoa2006-11s.jpg" /><br />
The workshop at Apple Malaysia.</p>
<p align="center">
<p align="center"><img src="http://adrianhoe.com/adrianhoe/images/blog/Cocoa2006-01s.jpg" /><br />
Leon (light blue) helping Peter to solve problems.</p>
<p align="center"><img src="http://adrianhoe.com/adrianhoe/images/blog/Cocoa2006-04s.jpg" /><br />
That&#8217;s me working on Cocoa and Objective-C.</p>
<p align="center"><img src="http://adrianhoe.com/adrianhoe/images/blog/Cocoa2006-05s.jpg" /><br />
K.K. Chan (with eye glass) gets his hands on Cocoa.</p>
<p align="center"><img src="http://adrianhoe.com/adrianhoe/images/blog/Cocoa2006-08s.jpg" /><br />
Chris (front) from DevSIG.</p>
<p align="center"><img src="http://adrianhoe.com/adrianhoe/images/blog/Cocoa2006-09s.jpg" /><br />
Brian from <a href="http://suaveware.com">SuavéWare</a>.</p>
<p align="left">Leon, thanks for the productive workshop. I look forward to more Cocoa workshop particularly MySQL framework in Cocoa. More photos <a href="http://web.mac.com/chenleon/iWeb/Site/2006%20Cocoa%20Bindings%20and%20Core%20Data%20Workshop.html">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2006/11/29/cocoa-bindings-and-core-data-workshop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>First hand on Objective-C and Cocoa</title>
		<link>http://adrianhoe.com/adrianhoe/2006/11/29/first-hand-on-objective-c-and-cocoa/</link>
		<comments>http://adrianhoe.com/adrianhoe/2006/11/29/first-hand-on-objective-c-and-cocoa/#comments</comments>
		<pubDate>Wed, 29 Nov 2006 08:15:02 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Cocoa]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Objective-C]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2006/11/29/first-hands-on-objective-c-and-cocoa/</guid>
		<description><![CDATA[I am attending the Cocoa Bindings and Core Data Workshop at Apple Malaysia. This is the first time I look at Objective-C which is a superset of C. Objective-C is object-oriented. I personally find that Objective-C is safer than C++ at the first look but it is essentially still C which inherits all the unsafe [...]]]></description>
			<content:encoded><![CDATA[<p>I am attending the Cocoa Bindings and Core Data Workshop at Apple Malaysia. This is the first time I look at Objective-C which is a superset of C. Objective-C is object-oriented. I personally find that Objective-C is safer than C++ at the first look but it is essentially still C which inherits all the unsafe features and properties of C.</p>
<p>On the other hand, Cocoa is really powerful and flexible to develop GUI application on Mac OS X. The only drawback is that there is no Ada binding for Cocoa. And I still very much prefer Ada than C and any C-derived languages.</p>
<p>Right at this moment, I am still keeping my option open as Cocoa is quite nice to use in developing GUI applications for Mac OS X.</p>
<p>A quick search on Google and I find a project on Google Code. The project seems not taking to any height. The project can be found <a href="http://code.google.com/p/cocoa-gnat/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2006/11/29/first-hand-on-objective-c-and-cocoa/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Seashore</title>
		<link>http://adrianhoe.com/adrianhoe/2006/11/08/seashore/</link>
		<comments>http://adrianhoe.com/adrianhoe/2006/11/08/seashore/#comments</comments>
		<pubDate>Wed, 08 Nov 2006 11:18:48 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Computing]]></category>
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2006/11/08/seashore/</guid>
		<description><![CDATA[Seashore is a graphics tool for Mac OS X. It is an open source image editor based on Gimp and does not require X11. It runs natively on Mac OS X Cocoa. Seashore is also a stripped down version of Gimp without script-fu. One obvious advantage of Seashore is that it loads quicker than Gimp. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://seashore.sourceforge.net/index.php"><img align="right" style="border: 0px none " src="http://adrianhoe.com/adrianhoe/images/blog/logo-seashore.jpg" /></a>Seashore is a graphics tool for Mac OS X. It is an open source image editor based on Gimp and does not require X11. It runs natively on Mac OS X Cocoa. Seashore is also a stripped down version of Gimp without script-fu. One obvious advantage of Seashore is that it loads quicker than Gimp. Download Seashore <a href="http://seashore.sourceforge.net/index.php">here</a>.</p>
<p><a href="http://gimp-app.sourceforge.net/"><img align="left" style="border: 0px none " src="http://adrianhoe.com/adrianhoe/images/blog/logo-gimp.png" /></a>Compare to Gimp, Seashore runs much slower on and uses more CPU resources than Gimp. I prefer Gimp because of its speediness and scripts. Script-fu is also known as macros as in Windows but is more powerful than macros. Script-fu is based on an interpreting language called <em>Scheme</em>. You can do all kinds of things with script-fu and will probably use it for automating things that:</p>
<ul>
<li>you want to do frequently.</li>
<li>are really complicated and difficult to remember.</li>
</ul>
<p>You can do a whole lot with script-fu. The scripts that come with Gimp are quite useful and can be handy at times.</p>
<p>Download Gimp <a href="http://gimp-app.sourceforge.net/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2006/11/08/seashore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac Mini USB port hangs!</title>
		<link>http://adrianhoe.com/adrianhoe/2006/11/06/mac-mini-usb-port-hangs/</link>
		<comments>http://adrianhoe.com/adrianhoe/2006/11/06/mac-mini-usb-port-hangs/#comments</comments>
		<pubDate>Sun, 05 Nov 2006 23:02:53 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Call Me a Geek]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Mac OS X]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2006/11/06/mac-mini-usb-port-hangs/</guid>
		<description><![CDATA[I tried to connect a USB card reader via an USB extension (1 to 1 port) which was connected to one of the USB port on Pluto. The power light on the reader came on and I inserted a CF card into the reader. The light on on the card slot did not turn on. [...]]]></description>
			<content:encoded><![CDATA[<p>I tried to connect a USB card reader via an USB extension (1 to 1 port) which was connected to one of the USB port on Pluto. The power light on the reader came on and I inserted a CF card into the reader. The light on on the card slot did not turn on. I tried many times and still could not mount my CF card.</p>
<p>I unplugged the USB extension and connect the card reader directly to USB port and it was still unmountable. I unplugged the optical mouse from another USB port and plugged it into the troubled port. The red LED of the optical mouse did not turn on. I tried with a keyboard and had no response on the keyboard.</p>
<p>Finally, I decided to restart Pluto. After the restart, the troubled USB port works again. I wonder what caused the USB port to hang. Is it the USB extension? Is it a software glitch? I sure hope that it is not a hardware problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2006/11/06/mac-mini-usb-port-hangs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cease development on SGI&#8217;s IRIX</title>
		<link>http://adrianhoe.com/adrianhoe/2006/11/05/cease-development-on-sgis-irix/</link>
		<comments>http://adrianhoe.com/adrianhoe/2006/11/05/cease-development-on-sgis-irix/#comments</comments>
		<pubDate>Sun, 05 Nov 2006 15:50:37 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[At Work]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Days in My Life]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Solaris]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2006/11/06/cease-development-on-sgis-irix/</guid>
		<description><![CDATA[After a 30 minutes discussion with my co-workers, we have unanimously decided to cease all development on SGI&#8217;s IRIX. We began developing applications on SGI&#8217;s IRIX about 5 years ago because of demands in 3-D graphics visualization. We used Ada to implement our 3-D visualization solutions. With today&#8217;s availability of powerful microprocessor such as AMD [...]]]></description>
			<content:encoded><![CDATA[<p>After a 30 minutes discussion with my co-workers, we have unanimously decided to cease all development on SGI&#8217;s IRIX. We began developing applications on SGI&#8217;s IRIX about 5 years ago because of demands in 3-D graphics visualization. We used Ada to implement our 3-D visualization solutions.</p>
<p>With today&#8217;s availability of powerful microprocessor such as AMD and Intel 64-bit processor, SGI&#8217;s hardware has become too expensive too invest and maintain. Another reason is the difficulty to find tools such as gnat Ada compiler. The download site usually provides out of date version that makes maintaining the consistency of compiler versions across other platforms difficult.</p>
<p>This decision should have been made long time ago. A lot of time and resources had been wasted in maintaining existing software and development of new applications. Our clients&#8217; decisions to migrate to Opteron and Mac OS X based platforms have also contributed to this decision. We expect zero or next to zero porting problem because we are using portable technologies such as Ada, GTK+, GtkAda and OpenGL. This decision enables our development to focus on both Opteron (Solaris and Linux) and Mac OS X platforms.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2006/11/05/cease-development-on-sgis-irix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Firefox 2</title>
		<link>http://adrianhoe.com/adrianhoe/2006/11/03/firefox-2/</link>
		<comments>http://adrianhoe.com/adrianhoe/2006/11/03/firefox-2/#comments</comments>
		<pubDate>Fri, 03 Nov 2006 11:10:50 +0000</pubDate>
		<dc:creator>Adrian Hoe</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Computing]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Solaris]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://adrianhoe.com/adrianhoe/2006/11/03/firefox-2/</guid>
		<description><![CDATA[Mozilla has released the long awaited Firefox 2 web browser. Firefox 2 is a major upgrade to its popular and acclaimed free, open source web browser. I just finished downloading and installing Firefox 2 on my Mac OS X, Linux and Solaris 10 x86 machines. I noticed improvement in performance, speed and user interface compared [...]]]></description>
			<content:encoded><![CDATA[<p><img align="right" style="border: 0px none " src="http://adrianhoe.com/adrianhoe/images/blog/firefox.png" /><a href="http://mozilla.com">Mozilla</a> has released the long awaited Firefox 2 web browser. Firefox 2 is a major upgrade to its popular and acclaimed free, open source web browser. I just finished downloading and installing Firefox 2 on my Mac OS X, Linux and Solaris 10 x86 machines. I noticed improvement in performance, speed and user interface compared to version 1.x.</p>
<p>Firefox 2 has made web browsing easier and delivered best online experience. On Mac, I use both Safari and Firefox for my browsing. Unfortunately, Safari is not really working together with WordPress. For example, I lose all the editing functions when I write my post. The editing functions panel is not displayed in Safari. In the contrary, Firefox 2 displays the editing functions panel and I am able to access these functions by clicking on the icons. Firefox 2 allows me to easily write my posts.</p>
<p>I have not been using any Microsoft products since I completely ditched Microsoft in 1998. The only product that I had on my Mac was IE, Microsoft&#8217;s web browser. In terms of performance, speed and security, IE really sucks. I have deleted IE on my Macs and replaced with Firefox.</p>
<p>Mozilla makes improvements to the user interface, security tools and options for customization, combine to deliver rich, engaging, safer and more productive web browsing experience for all.</p>
<p>One feature I like most in Firefox is its ability to view background image and page info. These are valuable tools for web development. Another feature I use most is displaying my browsing history in the sidebar which allows me to browse my history side-by-side with web pages.</p>
<p>Tabbed browsing has become a de facto standard feature in most modern web browser. Mozilla has changed the user interface of tab and allowed moving tab to any position you like so that you can arrange the pages you are browsing according to your priority. Another plus for Firefox 2 which makes web browsing more productive. Apple&#8217;s Safari does not allow moving the tab.</p>
<p>Another good selling point of Firefox 2 over Apple&#8217;s Safari is the built-in spell checker in input fields. Firefox 2 will underline misspelling inline and is very useful for blogging. With Firefox&#8217;s built-in spell checker, there is absolutely no necessity to install additional plugins for blogging tools such as WordPress.</p>
<p>Although Apple&#8217;s Safari is also a nice web browser, it still needs some patch up to be on par with Firefox 2. The only best feature in Safari is its excellent support of international character encoding. Apple has done a great job not only in Safari but in Mac OS X and applications as the whole.</p>
<p>So much on the features that I like most and often use. I will let you to discover Firefox 2 yourselves.</p>
]]></content:encoded>
			<wfw:commentRss>http://adrianhoe.com/adrianhoe/2006/11/03/firefox-2/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

