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

<channel>
	<title>Kelvin&#039;s Decent, Geeky Cluster of Knowledge</title>
	<atom:link href="http://kelvin.sg/feed/" rel="self" type="application/rss+xml" />
	<link>http://kelvin.sg</link>
	<description>From the guy who wanted to scandalize, uh, populate Yandao.com</description>
	<lastBuildDate>Sat, 05 Mar 2011 19:39:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Quick WebDesign Fixes for Android&#8217;s Browser Bugs</title>
		<link>http://kelvin.sg/2011/03/quick-webdesign-fixes-for-androids-browser-bugs/</link>
		<comments>http://kelvin.sg/2011/03/quick-webdesign-fixes-for-androids-browser-bugs/#comments</comments>
		<pubDate>Sat, 05 Mar 2011 19:39:25 +0000</pubDate>
		<dc:creator>Kelvin</dc:creator>
				<category><![CDATA[User-Interface & Experience]]></category>
		<category><![CDATA[WebDesign Discoveries]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[cross browser testing]]></category>
		<category><![CDATA[css fixes]]></category>
		<category><![CDATA[web design]]></category>

		<guid isPermaLink="false">http://kelvin.sg/?p=38</guid>
		<description><![CDATA[Okay, so it&#8217;s almost 3AM in the morning and you&#8217;re about to launch a brand new shiny site. You&#8217;ve tested in on Safari, Mozilla Firefox, Google Chrome, and the scourge of all-browsers: Microsoft Internet Explorer 6, Microsoft Internet Explorer 7 and Microsoft Internet Explorer 8. If you&#8217;re wondering why I&#8217;ve listed IE 3-times, it&#8217;s because [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Okay, so it&#8217;s almost 3AM in the morning and you&#8217;re about to launch a brand new shiny site.</p>
<p>You&#8217;ve tested in on Safari, <a title="Mozilla Firefox" href="http://www.mozilla.com" target="_blank">Mozilla Firefox</a>, <a title="Google Chrome" href="http://chrome.google.com" target="_blank">Google Chrome</a>, and the scourge of all-browsers: Microsoft Internet Explorer 6, Microsoft Internet Explorer 7 and Microsoft Internet Explorer 8. If you&#8217;re wondering why I&#8217;ve listed IE 3-times, it&#8217;s because each version comes with its own fixes for stuff &#8211; yet it breaks other stuff among those fixes. Effectively, you have to test it on EACH version to make sure it stays consistent on Internet Explorer &#8211; much unlike it&#8217;s counterparts.</p>
<p>You&#8217;re snuggling on your bed, and then you decide to give your site a spin on your Apple iPhone &#8211; and that works fine, because the <a title="WebKit" href="http://webkit.org/" target="_blank">WebKit</a>-based engine is very much like Safari&#8217;s. And then you take out your old Android phone, but hey, Android&#8217;s supposed to be much &#8220;better supported&#8221; than those i-devices, right?</p>
<p><strong>WRONG.</strong></p>
<p>First look: Transparent-background PNG&#8217;s are broken, initial page-viewing panel is messed up and jQuery scripts aren&#8217;t loading upon page load.</p>
<h3><span style="color: #888888;"><strong>Problem #1:</strong></span><br />
Weird Backgrounds with Transparent 24-bit .PNG&#8217;s</h3>
<p><a href="http://kelvin.sg/wp-content/uploads/2011/03/snap20110306_023956.png"><img class="aligncenter size-medium wp-image-43" title="Broken Transparent PNG's in Android's Browser?" src="http://kelvin.sg/wp-content/uploads/2011/03/snap20110306_023956-e1299351718251-300x143.png" alt="Yep, there's the black background - weird, as we didn't specify anything!" width="300" height="143" /></a></p>
<p>Hey, doesn&#8217;t transparent PNG&#8217;s break only in Internet Explorer 6? (yes, that antique, crappy, browser) Apparently not. Seems like it breaks in Android&#8217;s Browser too. But a quick Google search reveals that Android has full Transparent PNG support, so how is that possible?</p>
<p>Well, looks like Android&#8217;s Browser doesn&#8217;t like 24-bit .PNG&#8217;s used as overlays &#8211; well, 24-bit&#8217;s the one with the super sexy colour range, and can do shadows and all kinds of funky effects. In short, it&#8217;s not a topic for tonight&#8217;s post. 8-bit&#8217;s the one that has a limited colour palette &#8211; like you know, .GIF files back in the good ol&#8217; days.</p>
<h3><span style="color: #888888;"><strong>Solution #1:</strong></span><br />
Use 8-bit .PNG&#8217;s, with clever &#8220;transparency&#8221; &#8211; especially if you have different coloured backgrounds</h3>
<p>Yes, 24-bit is a little cranky in *some* Android phones after a little bit of research. 8-bit works flawlessly though.</p>
<p>Well, in my case, some of the objects I needed to be transparent were spanning multiple background colours, and were overlaying text. How do we solve such a scenario then?</p>
<p style="text-align: left;"><a href="http://kelvin.sg/wp-content/uploads/2011/03/skitched-20110306-031711.png"><img class="aligncenter size-full wp-image-53" title="Quick transprent PNG 8-bit fix!" src="http://kelvin.sg/wp-content/uploads/2011/03/skitched-20110306-031711.png" alt="" width="424" height="227" /></a><br />
Yep, we &#8220;fake&#8221; some parts of the transparency by filling the background in &#8211; and leave the &#8220;real&#8221; transparency to only the parts who needed it to be a functional design. Notice that since I only needed the bottom left to be &#8220;partially&#8221; transparent, I left the rest of the image &#8220;background-ed&#8221;.</p>
<p style="text-align: left;">Okay, quick and dirty fix done. Let&#8217;s move on.</p>
<h3><span style="color: #888888;"><strong>Problem #2:</strong></span><br />
Default View when Page Loaded isn&#8217;t &#8220;Nice&#8221;</h3>
<p>Ideally, when we design pages, we expect it to look just right the very moment the user steps in to the page. We don&#8217;t want to have a user zoom in/out, resize, or change some settings &#8211; because the first impression really counts.</p>
<p>So, what happens when the placeholder-view of the page (is that what it&#8217;s called?) looks all messed up, like this?:</p>
<p style="text-align: center;"><a href="http://kelvin.sg/wp-content/uploads/2011/03/snap20110306_023810.png"><img class="aligncenter size-full wp-image-46" title="Broken Horizontal View" src="http://kelvin.sg/wp-content/uploads/2011/03/snap20110306_023810.png" alt="" width="461" height="259" /></a></p>
<p style="text-align: left;">In case you haven&#8217;t noticed it by now (oh yes, please ignore that ugly overlay for &#8220;Media Volume&#8221; &#8211; my hand accidentally pressed the volume bottom when I was doing the screenshot) &#8211; the &#8220;ribbon&#8221; on the left is partially chopped off, and the whole page is actually SO &#8220;closely cropped&#8221; towards the frame of the browser, and some text (below) are almost cut away:</p>
<p style="text-align: center;"><a href="http://kelvin.sg/wp-content/uploads/2011/03/skitched-20110306-031711.png"></a><a href="http://kelvin.sg/wp-content/uploads/2011/03/snap20110306_023806.png"><img class="aligncenter size-full wp-image-41" title="Broken Horizontal View" src="http://kelvin.sg/wp-content/uploads/2011/03/snap20110306_023806.png" alt="" width="384" height="683" /></a></p>
<p style="text-align: left;">Notice the words start at the very first few pixels of the browser frames, and it&#8217;s really ugly when viewed inside a real phone &#8211; because a user has to take the extra step of resizing it to get to the desired viewing point.</p>
<p style="text-align: left;">Why this occurs is because Android&#8217;s browser automatically finds the &#8220;largest&#8221; or rather, widest, block object (such as DIV&#8217;s, etc) and sizes the maximum viewing area according to that, so things actually might get cut away if positioned using relative or absolute positions.</p>
<p style="text-align: left;">A very quick fix for this is to actually add some padding OUTSIDE of the viewing area, say, maybe 40px per side or so? (I just added padding-left and padding-right to both sides), and well, see the significant difference:</p>
<p style="text-align: center;"><a href="http://kelvin.sg/wp-content/uploads/2011/03/snap20110306_023559.png"><img class="aligncenter size-full wp-image-45" title="Fixed Horizontal View" src="http://kelvin.sg/wp-content/uploads/2011/03/snap20110306_023559.png" alt="" width="461" height="259" /></a></p>
<p style="text-align: left;">Ta-dah, magically fixed. Now we can see the whole &#8220;ribbon&#8221; on the left! Okay, now for the more significant part, the rest of the stuff in the body:</p>
<p style="text-align: left;"><a href="http://kelvin.sg/wp-content/uploads/2011/03/snap20110306_023554.png"></a><a href="http://kelvin.sg/wp-content/uploads/2011/03/snap20110306_033851.png"><img class="aligncenter size-full wp-image-64" title="Fixed Vertical View" src="http://kelvin.sg/wp-content/uploads/2011/03/snap20110306_033851.png" alt="" width="384" height="683" /></a><br />
Notice how the whole page looks much more presentable upon first-entry to the site now!</p>
<p style="text-align: left;">..and we&#8217;re done! Two quick fixes for the night. I&#8217;ll touch on jQuery another day &#8211; because it&#8217;s too heavy for an uber early-morning post!</p>
]]></content:encoded>
			<wfw:commentRss>http://kelvin.sg/2011/03/quick-webdesign-fixes-for-androids-browser-bugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using the Same Domain for Both cPanel and Active Directory</title>
		<link>http://kelvin.sg/2010/08/using-the-same-domain-for-both-cpanel-and-active-directory/</link>
		<comments>http://kelvin.sg/2010/08/using-the-same-domain-for-both-cpanel-and-active-directory/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 17:35:45 +0000</pubDate>
		<dc:creator>Kelvin</dc:creator>
				<category><![CDATA[Sysadmin Tales]]></category>

		<guid isPermaLink="false">http://kelvin.sg/?p=6</guid>
		<description><![CDATA[Ever wondered how to use the same domain name for both a normal website, say &#8211; hosted on some cheap hosting account with loads of features and scripts, but yet have it work as an Active Directory Controller too? Well, I did &#8211; and I&#8217;m sure at one point or another of your time messing [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Ever wondered how to use the same domain name for both a normal website, say &#8211; hosted on some cheap hosting account with loads of features and scripts, but yet have it work as an <a title="Active Directory" href="http://en.wikipedia.org/wiki/Active_Directory" target="_blank">Active Directory</a> Controller too?</p>
<p>Well, I did &#8211; and I&#8217;m sure at one point or another of your time messing with Windows 2003/2008 servers and stuff you probably thought something like: &#8220;<em>Hey, what&#8217;s the difference between those $9.99/year domain names and my Active Directory domain? Can they work together?</em>&#8221;</p>
<p>Eeks. I feel <del datetime="2010-01-20T04:42:46+00:00">corny</del> geeky writing this post already. Never in my life have I ever written a largely technical post publicly on a Google-able page exclusively meant for me (at least for the past 2 years, I think&#8230;). Yes, but I contribute alot to forums and stuff, so&#8230; I do contribute!</p>
<p>Okay, okay, long story short &#8211; yes, it&#8217;s<strong> perfectly possible</strong>!</p>
<p>But as hardcore sysadmins, we always come across the question of &#8220;Why&#8221; it will work, and whether it will break anything if we do some quickfix which someone like Kelvin here suggested, and also who to blame if it doesn&#8217;t work, and whether Kelvin is liable should we <em>breach</em> some Service-Level Agreement (SLA) with our clients, blah blah.</p>
<p>This being my first technical post, my disclaimer is plain and simple:</p>
<p><strong>Screw you. Do this at your own risk. Hah!</strong></p>
<p>Here, let me introduce what we&#8217;re going to solve today. Given this scenario:</p>
<p>Say, I bought this domain, &#8220;kelvin.sg&#8221;, and I want to use it for my website/blog/place-of-rant hosted with my company (via cPanel), <a title="Zension - Highly Available Virtual Instructure" href="http://www.zension.com" target="_blank">Zension</a> &#8211; yet I wish to run my own Active Directory domain called &#8220;kelvin.sg&#8221; just so all the computers in my (personal) network can be named and access pretty &#8220;cool-ly&#8221; like, <em>super-cool-server.kelvin.sg</em>, or maybe <em>mediaserver.kelvin.sg</em>.</p>
<p><strong>Traditional (deemed improper by Kelvin) Way of Solving this Problem:</strong></p>
<p>Just call your new domain <em>kelvin.local</em> and get over it. <em>kelvin.sg</em> doesn&#8217;t really sound nice anyway.</p>
<p>Nah, Kelvin would never do it this way. Hahaha! Let&#8217;s move on&#8230;</p>
<p>Let&#8217;s throw a few more constraints/assumptions into the mix:</p>
<ul>
<li>You don&#8217;t want to touch the nameservers from the domain registry side (i.e, you STILL want to use your cPanel account)</li>
<li>You want to be able to join the domain from anywhere, even if you are sitting on top of the <a title="Esplanade" href="http://www.esplanade.com" target="_blank">Esplanade</a></li>
<li>You *have* access to the DNS zone for your domain on the cPanel server (this is <em>really</em> important! &#8211; if you don&#8217;t have access, go get it now by asking whoever owns the server!)</li>
</ul>
<p><strong>So, what do we do now? Here&#8217;s the simple, quick workaround&#8230;</strong></p>
<ol>
<li>Setup the Windows 2003 / 2008 server as your AD controller as per usual</li>
<li>Yes, choose to install DNS services on your Windows server too</li>
<li>Now you&#8217;ll end up with 2 servers replying for &#8220;<em>kelvin.sg</em>&#8221; &#8211; cPanel&#8217;s DNS servers and your AD server.. but you can&#8217;t have that as there would be no authoritative response! (and that&#8217;s bad, because mismatched DNS records aren&#8217;t exactly good&#8230;)</li>
<li>Ok, next, go into your Windows AD&#8217;s DNS Server management panel, it should look something like:<br />
<a href="http://kelvin.sg/wp-content/uploads/2010/08/ad1.jpg"><img class="aligncenter size-medium wp-image-28" title="Active Directory DNS Settings 1" src="http://kelvin.sg/wp-content/uploads/2010/08/ad1-300x160.jpg" alt="Change your zone for your domain to a &quot;Secondary Zone&quot; via the DNS Manager" width="300" height="160" /></a></li>
<li>Now, change the zone of your domain, to a Secondary Domain. We are going to make it &#8220;copy&#8221; or clone the zone&#8217;s contents from your current DNS server with the hosting company.</li>
<li>Of course, specify the nameservers&#8230;<br />
<a href="http://kelvin.sg/wp-content/uploads/2010/08/ad2.jpg"><img class="aligncenter size-medium wp-image-30" title="Active Directory DNS Settings 2" src="http://kelvin.sg/wp-content/uploads/2010/08/ad2-300x130.jpg" alt="Now, change the Master Servers accordingly, too!" width="300" height="130" /></a></li>
<li>Ask your hosting company (or use whatever tools you have available inside cPanel &#8211; which is unlikely, as cPanel doesn&#8217;t support editing of NS records, however, WHM does&#8230;) to <strong>add an NS record for: <em>_msdcs.[yourdomain.com] </em>pointing to your AD nameserver&#8217;s hostname</strong>. In instance, I would use: _msdcs.kelvin.sg -&gt; my-active-directory-nameserver.kelvin.sg</li>
<li>You&#8217;re done!</li>
</ol>
<p>Okay, now, when you try to use a computer at a remote site/network to join the &#8220;kelvin.sg&#8221; domain, it magically works!</p>
<p>The trick&#8217;s in the &#8220;_msdsc&#8221; NS record &#8211; and apparently, Google only gives little pieces of things which I&#8217;ve to put together to figure it out!</p>
]]></content:encoded>
			<wfw:commentRss>http://kelvin.sg/2010/08/using-the-same-domain-for-both-cpanel-and-active-directory/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Onraet Road.. and 4D Numbers!</title>
		<link>http://kelvin.sg/2010/02/onraet-road-and-4d-numbers/</link>
		<comments>http://kelvin.sg/2010/02/onraet-road-and-4d-numbers/#comments</comments>
		<pubDate>Tue, 23 Feb 2010 16:49:22 +0000</pubDate>
		<dc:creator>Kelvin</dc:creator>
				<category><![CDATA[Princess Desiree]]></category>
		<category><![CDATA[Random Rants]]></category>

		<guid isPermaLink="false">http://kelvin.sg/?p=20</guid>
		<description><![CDATA[It all started with Onraet Road, a place, which a client of mine had tried (but failed horribly &#8211; due to my part of understanding) to describe to me of it&#8217;s location. He said it was somewhere near Upper Thomson Road, after the Old Police Academy, and near some place called &#8220;Pek Kio&#8220;, which, to [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>It all started with Onraet Road, a place, which a client of mine had tried (but failed horribly &#8211; due to my part of understanding) to describe to me of it&#8217;s location.</p>
<p>He said it was somewhere near Upper Thomson Road, after the Old Police Academy, and near some place called &#8220;<em>Pek Kio</em>&#8220;, which, to be perfectly honest, sounds like a place out of the olden side of Singapore. No, I hadn&#8217;t been expected to actually comprehend, but he spent a hefty good 15 minutes explaining &#8211; purely because he was trying to illustrate where it was, and also because he had stayed there for the earlier half of his life.</p>
<p>I didn&#8217;t even bother to Google Maps it. (admittedly &#8211; <a title="gothere.sg" href="http://gothere.sg" target="_blank">gothere.sg</a> has better mapping services, and much more accurate info)</p>
<p>On D-Day, I hopped on a cab, after receiving a call from a flustered and frantically-not-knowing-what-to-do girl, and it instructed (or more accurately, requested) me to head directly to KKWCH, an acronym which was meant for a place of, uh, greater good. I waved down a cab, and instructed the cabbie to drive as fast as humanly possible, even if it meant pissing off other drivers and cutting infront of the queue at the entrance to BKE.</p>
<p>Boy, were other drivers pissed!</p>
<p>The journey was one of silence and anticipation, until I passed Onraet Road, where the cabbie took the nearest exist to head onwards to my destination. As I passed there, it struck me at once &#8211; everything was somehow coincidental in a asymmetrical manner &#8211; spotting relevant keywords, and discovering what you were never about to expect.</p>
<p>I passed Pek Kio Apartments, and I figured, wow, so here it all is. Falling in a straight line.</p>
<p>Pretty, isn&#8217;t it?</p>
<p>I alighted at the taxi stand, and rushed to the suite where my pretty girl was waiting, and D-Day it was!</p>
<p>I now have 2 pretty girls <img src='http://kelvin.sg/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>That said, here are some lucky 4D numbers which you bet are going to be on my to-buy list from the neighbourhood Singapore Pools outlet&#8230; not that I&#8217;m encouraging gambling or anything &#8211; but lottery is pretty much relevant for the occasion, I suppose!:</p>
<p><strong>2202, 0210, 1159, 0003, 0220</strong></p>
<p>If you strike, I don&#8217;t ask for much &#8211; just Breakfast, Kopi, Lunch, Kopi-peng, Tea Desserts, Teh-o-peng, and Dinner. Not much lah, 3 meals only&#8230;&#8230;</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/8a53af66-a468-4c52-9aca-9757bdc83f40/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=8a53af66-a468-4c52-9aca-9757bdc83f40" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://kelvin.sg/2010/02/onraet-road-and-4d-numbers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BlackBerry Tour 9630 Simplified Chinese Pinyin Input for OS 5.0</title>
		<link>http://kelvin.sg/2010/02/blackberry-tour-9630-simplified-chinese-for-os-5-0/</link>
		<comments>http://kelvin.sg/2010/02/blackberry-tour-9630-simplified-chinese-for-os-5-0/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 22:42:13 +0000</pubDate>
		<dc:creator>Kelvin</dc:creator>
				<category><![CDATA[Mobile Hacks]]></category>
		<category><![CDATA[Random Rants]]></category>

		<guid isPermaLink="false">http://kelvin.sg/?p=10</guid>
		<description><![CDATA[Image by Dan_H via Flickr Well, so&#8230; the BlackBerry Tour 9630 wasn&#8217;t &#8220;really&#8221; supposed to be used in East Asia, huh. ..or so RIM and/or the huge telco&#8217;s in this region (yes, I&#8217;m in Singapore, incase you haven&#8217;t figured out what .sg stands for) thought so. Actually, yea, there&#8217;re quite a few people (like me) [...]]]></description>
			<content:encoded><![CDATA[<p></p><div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignright" style="width: 250px;">
<dt class="wp-caption-dt"><a href="http://www.flickr.com/photos/62978610@N00/3733386988"><img title="Verizon BlackBerry Tour 9630" src="http://farm4.static.flickr.com/3510/3733386988_aece651b71_m.jpg" alt="Verizon BlackBerry Tour 9630" width="240" height="160" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image by <a href="http://www.flickr.com/photos/62978610@N00/3733386988">Dan_H</a> via Flickr</dd>
</dl>
</div>
</div>
<p>Well, so&#8230; the <a class="zem_slink" title="BlackBerry" rel="wikipedia" href="http://en.wikipedia.org/wiki/BlackBerry">BlackBerry</a> Tour 9630 wasn&#8217;t &#8220;really&#8221; supposed to be used in East Asia, huh.</p>
<p>..or so RIM and/or the huge telco&#8217;s in this region (yes, I&#8217;m in <a class="zem_slink" title="Singapore" rel="wikipedia" href="http://en.wikipedia.org/wiki/Singapore">Singapore</a>, incase you haven&#8217;t figured out what .sg stands for) thought so. Actually, yea, there&#8217;re quite a few people (like me) who brought in Tour 9630&#8242;s from countries far, far away from the US.</p>
<p>Still, yes, everything works fine &#8211; if you have pretty unlock codes to get rid of the annoying &#8220;<em>Activation Required</em>&#8221; message when you first get the phone (that&#8217;s actually the CDMA lock to &#8220;program&#8221; your number into the CDMA part of the phone), and this phone is pretty much on par with a BlackBerry Bold2 9700 &#8211; at a fraction of the price &#8211; minus the WiFi capability.</p>
<p>Anyways, <a class="zem_slink" title="Singapore Telecommunications" rel="homepage" href="http://www.singtel.com/">SingTel</a> &#8211; the local telco which I (alongside with around millions of other people) happen to be using &#8211; just doesn&#8217;t have firmwares for the BlackBerry Tour 9630, hence I am forced to depend on external sources (read: <a class="zem_slink" title="Hong Kong" rel="wikipedia" href="http://en.wikipedia.org/wiki/Hong_Kong">Hong Kong</a> telco provider&#8217;s) to get my fix for the latest and greatest BlackBerry Operating System for my 9630.</p>
<p>At the moment of writing, it&#8217;s 5.0.0.419. Of course, as time goes by, and things progresses, this version would seem insignificant.</p>
<p>Then I realised that&#8230; none of the 3rd party sources which released 5.0 for the 9630 actually had Chinese input! Damn!</p>
<p>(Full disclosure: I deal alot of the Chinese people in Chinese in other East Asian countries, hence I <strong>NEED</strong> Simplified Chinese input at the very least)</p>
<p>..and so I went and read up on .ALX files, and .COD files.. and&#8230; voila, here you have it:<br />
<a href="http://kelvin.sg/wp-content/uploads/2010/02/simplified_chinese_pinyin_pack.zip">Simplified Chinese Pinyin Pack for OS 5.0 </a></p>
<p>This pack works with most BlackBerries running 5.0 with keyboards&#8230; and has specifically Pinyin input for Simplified Chinese!</p>
<p>Go give it a go, and let me know if it works! <img src='http://kelvin.sg/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/3c038e79-d217-4d6f-b7fe-e44f87bfc75b/"><img class="zemanta-pixie-img" style="float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=3c038e79-d217-4d6f-b7fe-e44f87bfc75b" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related pretty-attribution"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script> </span></div>
]]></content:encoded>
			<wfw:commentRss>http://kelvin.sg/2010/02/blackberry-tour-9630-simplified-chinese-for-os-5-0/feed/</wfw:commentRss>
		<slash:comments>51</slash:comments>
		</item>
		<item>
		<title>The serious side of Kelvin&#8230;</title>
		<link>http://kelvin.sg/2009/08/the-serious-side-of-kelvin/</link>
		<comments>http://kelvin.sg/2009/08/the-serious-side-of-kelvin/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 00:00:45 +0000</pubDate>
		<dc:creator>Kelvin</dc:creator>
				<category><![CDATA[Random Rants]]></category>

		<guid isPermaLink="false">http://kelvin.sg/?p=3</guid>
		<description><![CDATA[Yes, yes &#8211; I know what you&#8217;re thinking. I can hear the usual barrage of comments coming already, &#8220;Oh Kelvin &#8211; you already have the *other* blog &#8211; you know, the Yandao.com one which you shamelessly spread via Word of Mouth [media] (but hey, since when was WoM a media type?) and which your alma [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Yes, yes &#8211; I know what you&#8217;re thinking.</p>
<p>I can hear the usual barrage of comments coming already, &#8220;Oh Kelvin &#8211; you already have the *other* blog &#8211; you know, the <a href="http://yandao.com" target="_blank">Yandao.com</a> one which you shamelessly spread via Word of Mouth [<em>media</em>] (but hey, since when was WoM a media type?) and which your <em>alma mater</em> has a Love-Hate relationship of!&#8221;.. or maybe something like, uh, &#8220;Did you need to REALLY buy <em>kelvin.sg</em> to setup your blog? What will happen to the rest of the Kelvin&#8217;s in Singapore, hurrrr? &#8211; but I&#8217;m also named <em>Kelvin</em>, leh!&#8221;.</p>
<p>Too bad, then. I grabbed it first &#8211; you other <em>Kelvin</em>&#8216;s left it out there too long &#8211; (but I&#8217;ll gladly grant <em>free</em> subdomain redirects, unconditionally &#8211; if you just ask politely).</p>
<p>No, really. Let&#8217;s go through why I actually have this blog/site/portfolio/<em>thingy</em> up.</p>
<p>I&#8217;ve long wanted to have a more &#8220;proper&#8221; space for my work &#8211; and I used to think that my work belonged in <a href="http://yandao.com" target="_blank">Yandao.com</a>. So, yes, I started posting really amazing stuff about work, <em>chim-chim </em>(local, unofficial and definitely unapproved slang for, uh, &#8220;<em>advanced</em>&#8220;) technologies and all that stuff &#8211; and.. well, to a largely non-technical audience, it didn&#8217;t really make any sense at all.</p>
<p>I want my geeky peers to have really something to chew about, and well, I also see the need to segregate work from play (even though, Full Disclosure: I love playing *during* work) to be more.. on-the-ball, if that&#8217;s actually the correct word to use.</p>
<p>That said, okay &#8211; here comes&#8230;. kelvin.sg &#8211; the more serious side of Kelvin Leong, who can undoubtedly be found on Facebook as, <a href="http://www.facebook.com/kelvin.leong" target="_blank">http://www.facebook.com/kelvin.leong</a> &#8211; and whom can be reached at&#8230; kelvin [at] kelvin.sg (<em>STOP</em> saying &#8220;duh&#8221;, I know you want to say that desperately &#8211; but hold that thought, will ya?). And no, there isn&#8217;t exactly MSN (oh sorry Microsoft, it&#8217;s now called <em>Windows Live Messenger</em>) on that account&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://kelvin.sg/2009/08/the-serious-side-of-kelvin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

