<?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>AlanLok dot Com</title>
	<atom:link href="http://www.alanlok.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.alanlok.com</link>
	<description>the place where I rave and rant about all my tech toys... and bore my friends with my camera :)</description>
	<lastBuildDate>Thu, 17 Jun 2010 21:08:21 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>My T410 arrived, in day 3. Now fully modified!</title>
		<link>http://www.alanlok.com/2010/06/17/my-t410-arrived-in-day-3-now-fully-modified/</link>
		<comments>http://www.alanlok.com/2010/06/17/my-t410-arrived-in-day-3-now-fully-modified/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 21:08:21 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.alanlok.com/2010/06/17/my-t410-arrived-in-day-3-now-fully-modified/</guid>
		<description><![CDATA[It has been a while since I updated the blog about the Lenovo experience. To their credit, I was finally able to change the delivery method from &#8220;deliver&#8221; to &#8220;pick-up&#8221; on day 2. Though they kept of questioning me on why I want to change the delivery method. I finally got it on day 3 [...]]]></description>
			<content:encoded><![CDATA[<p>It has been a while since I updated the blog about the Lenovo experience. To their credit, I was finally able to change the delivery method from &#8220;deliver&#8221; to &#8220;pick-up&#8221; on day 2. Though they kept of questioning me on why I want to change the delivery method.</p>
<p>I finally got it on day 3 and began my two modifications:<br />
1. Upgraded to 4GB RAM<br />
2. Changed the hard drive to an Intel X25-M 34nm Flash (Gen 2)</p>
<p>The happy news is that my machine boots in about 15 seconds, and comes back from hibernation in under 9 seconds. Battery life is a staggering 7 hours (with a 9-cell battery). This is finally a useful workhorse. I can spawn Microsoft Word, Outlook, Excel, PowerPoint and Adobe Photoshop all at once in about 15 seconds &#8211; something you wouldn&#8217;t try to do with a hard disk. Life is good.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alanlok.com/2010/06/17/my-t410-arrived-in-day-3-now-fully-modified/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lenovo and UPS Shipping, day 1</title>
		<link>http://www.alanlok.com/2010/05/14/lenovo-and-ups-shipping-day-1/</link>
		<comments>http://www.alanlok.com/2010/05/14/lenovo-and-ups-shipping-day-1/#comments</comments>
		<pubDate>Fri, 14 May 2010 23:09:54 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.alanlok.com/?p=44</guid>
		<description><![CDATA[So I have bite the bullet and ordered a new Lenovo T410 for my own business use. It has been 3 weeks in the queue and I was eagerly waiting for it to arrive, except it didn&#8217;t. Two weeks after the build date, I got a notification that it is being shipped with UPS. I [...]]]></description>
			<content:encoded><![CDATA[<p>So I have bite the bullet and ordered a new Lenovo T410 for my own business use. It has been 3 weeks in the queue and I was eagerly waiting for it to arrive, except it didn&#8217;t. Two weeks after the build date, I got a notification that it is being shipped with UPS. I immediately cringe in pain &#8211; remembering all the times UPS has messed up my shipment, I was dreading this.</p>
<p>Last Friday (May 7) &#8211; got the note that the machine shipped. Checked Lenovo&#8217;s website and saw no tracking information.</p>
<p>Monday May 10 &#8211; still nothing on the website.</p>
<p>Tuesday May 11 &#8211; nada.</p>
<p>Thursday May 13 &#8211; I got tired of waiting &#8211; I called Lenovo and the lady was helpful enough to dig up the tracking number for me. Why couldn&#8217;t they just post it on the site or sent it to by e-mail? The machine was delivered to Canada and just cleared customs. I called UPS and made sure I can hold the package at the depot in case I am not home.</p>
<p>Friday May 14 &#8211; It was suppose to come. Knowing I am working I anticipated this shipment to be &#8220;missed&#8221;, I would call UPS and tell them to hold the machine at the depot. They changed their tune and said that the package cannot be held and cannot be redirected at all! The lady was calm but told me to call Lenovo to change the shipping information. By the time I called Lenovo, it was 6:10 and they closed 10 minutes ago. <strong>Argh!</strong></p>
<p>I didn&#8217;t want to use an alternate address because in case I wasn&#8217;t at home (which generally is the case during a business day), I wouldn&#8217;t be able to go to the depot and prove my address and pick up the machine. This is now a moot point as I can&#8217;t even get the machine. How do you think I am going to get this machine given the fact no one is home to sign for it, and you can&#8217;t pick it up from the depot that is 40km from my location? They said if no one signs in 3 attempt, it gets sent back.</p>
<p>Wait for my day 2 story on Monday. Lenovo &#8211; expect a phone call from a grumpy guy who is waiting for his laptop!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alanlok.com/2010/05/14/lenovo-and-ups-shipping-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Save money on your local home phone service</title>
		<link>http://www.alanlok.com/2009/12/01/save-money-on-your-local-home-phone-service/</link>
		<comments>http://www.alanlok.com/2009/12/01/save-money-on-your-local-home-phone-service/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 00:28:49 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[home phone]]></category>

		<guid isPermaLink="false">http://www.alanlok.com/?p=41</guid>
		<description><![CDATA[Came across TekSavvy during my search for high speed internet, and ended up with getting their home phone service. I am a cheapskate, so I had to calculate the costs of switching from Bell to TekSavvy. Cost of a basic Bell phone line: $29.32 $22.95, plus $2.80 for touchtone, $0.19 for 911, and $3.38 in [...]]]></description>
			<content:encoded><![CDATA[<p>Came across TekSavvy during my search for high speed internet, and ended up with getting their <a href="http://teksavvy.com/en/nhomephone2.asp?ID=7&amp;mID=1">home phone service</a>. I am a cheapskate, so I had to calculate the costs of switching from Bell to TekSavvy.</p>
<p>Cost of a basic Bell phone line: $29.32<br />
<em>$22.95, plus $2.80 for touchtone, $0.19 for 911, and $3.38 in taxes</em></p>
<p>Cost of a TekSavvy phone line: $25.18 (plus one-time $25 transfer charge)<br />
<em>$22.28, plus $2.90 in taxes</em></p>
<p>If Bell didn&#8217;t raise their prices next month, it would take me 7 months to break even. With their ever-greedy attitude on land line services, a basic line will cost $31.57 starting next month. The only difference with TekSavvy &#8211; no Bell!</p>
<p><em>Alan has no affiliation with TekSavvy or make any money on referral. Though he wish such scheme exists. The service practically sells itself!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alanlok.com/2009/12/01/save-money-on-your-local-home-phone-service/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adventures in Mobile Broadband (ie. WRT54G3G with a 3G datacard)</title>
		<link>http://www.alanlok.com/2009/11/15/adventures-in-mobile-broadband-ie-wrt54g3g-with-a-3g-datacard/</link>
		<comments>http://www.alanlok.com/2009/11/15/adventures-in-mobile-broadband-ie-wrt54g3g-with-a-3g-datacard/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 20:27:05 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[router]]></category>

		<guid isPermaLink="false">http://www.alanlok.com/?p=39</guid>
		<description><![CDATA[I thought I share with the world my adventures in mobile broadband. Ingredients: Linksys WRT54G3G router &#8211; you won&#8217;t find one in Canada, so start your search on eBay. Don&#8217;t worry about the which network it belongs to&#8230; 3G PC Card datacard &#8211; I decided to pick up an Option Wireless GT Ultra (GX0302) branded [...]]]></description>
			<content:encoded><![CDATA[<p>I thought I share with the world my adventures in mobile broadband.</p>
<p>Ingredients:</p>
<ul>
<li>Linksys WRT54G3G router &#8211; you won&#8217;t find one in Canada, so start your search on eBay. Don&#8217;t worry about the which network it belongs to&#8230;</li>
<li>3G PC Card datacard &#8211; I decided to pick up an Option Wireless GT Ultra (GX0302) branded AT&amp;T, but unlocked</li>
<li>3 months of useless investigation</li>
</ul>
<p>Let me explain the 3 months of useless investigation and searching on Google, Yahoo and Bing. I originally have a Sierra Wireless AC860 card, which I thought would work with the WRT54G3G router (idiot me &#8211; I assume the AC875/AC881 should have the same interface as the AC860). It didn&#8217;t work, so I flashed the router with <a href="http://www.openwrt.org" target="_blank">OpenWRT</a>, a firmware that is more advanced than DD-WRT, but offers PC Card support. There are also various tutorials (see <a href="http://josefsson.org/openwrt/internet.html" target="_blank">Simon Josefsson&#8217;s Summer House Wireless+3G Network</a>, which was the most clear of them all) that made me waste my time trying to get my PC Cards to work, but to no avail. Here are some of the things ran into:</p>
<ul>
<li>How the heck do I flash my WRT54G3G-ST (Sprint EVDO version) to OpenWRT. Try <a href="http://www.assembla.com/wiki/show/openwrt-3g" target="_blank">http://www.assembla.com/wiki/show/openwrt-3g</a></li>
<li>Upgrade that version of OpenWRT to the ones found on <a href="http://downloads.openwrt.org" target="_blank">downloads.openwrt.org</a>? Remember these important hints:
<ol>
<li>WRT54G3G is NOT compatible with the 2.6 kernel, so download the brcm-2.4 version of the image</li>
<li>Once you have OpenWRT installed, you can flash between versions by downloading the TRX files to your router&#8217;s /tmp directory, then run <strong>mtd -e linux -r write  linux</strong></li>
<li>To revert your firmware to the Linksys version, wipe the image to force the recovery mode. Run this:<strong>mtd -e linux -r</strong> (this will delete the partition and reboot), config your computer to an address in the 192.168.1.x range, and TFTP reflash the image you want. Read more <a href="http://www.dd-wrt.com/wiki/index.php/Recover_from_a_Bad_Flash" target="_blank">here (DD-WRT site on recovering from a bad flash)</a></li>
</ol>
</li>
<li>The Sierra Wireless AC860 and Option Wireless GX0302 (in fact, <strong>most</strong> Option Wireless PC Cards) won&#8217;t work with OpenWRT, X-WRT or FreeWRT due to: 1. AC860 isn&#8217;t well supported in Linux at all; 2. Option requires the HSO kernel driver from <a href="http://www.pharscape.org/" target="_blank">Pharscape</a>, which only compiles in the 2.6 kernel; 3. the latest versions of OpenWRT, X-WRT or FreeWRT with the 2.6 kernel has broken PC Card support</li>
<li>Don&#8217;t bother with the Nozomi driver on OpenWRT &#8211; it only works with the old (ie. HSDPA) Option Wireless cards.</li>
</ul>
<p>After spending 6 hours re-compiling a special version of FreeWRT on my Ubuntu machine, and many botched attempts to install OpenWRT on this router only to hit a brick wall. I decided to try the stock firmware just for kicks. Who knows if Linksys has built the HSO driver in their build? This is where I am going to tell you a secret&#8230; the different versions of WRT54G3G (Sprint, Verizon, AT&amp;T, Vodafone) are all the same, except with different flash headers. What you need to know is that each firmware supports different modem cards, so the secret is to flash your router with the firmware that supports your data card. Most sites tell you to modify the header, but what header?</p>
<p>In my case, I have an Option Wireless card, which is supported with the WRT54G3G-AT V1 firmware. I have a WRT54G3G-ST V1 router. So follow these steps (everyone&#8217;s case is different, make your own decisions):</p>
<ol>
<li>Download the WRT54G3G-ST HW v1&#8242;s 2.01.13 firmware</li>
<li>Download the WRT54G3G-AT HW v1&#8242;s 2.02.03 US firmware</li>
<li>Look at the ST firmware &#8211; the first 4 bytes read <strong>W3GS</strong></li>
<li>Look at the AT firmware &#8211; the first 4 bytes read <strong>W3GA</strong></li>
<li>Modify the AT firmware with a hex file editor, change the 4th byte from <strong>S</strong> to <strong>A</strong></li>
<li>Flash your router with the newly modified firmware</li>
</ol>
<p>Ok, if you are in my scenario, you can just follow step 2, 5 and 6 &#8211; but I wanted to illustrate the discovery for the public. Linksys reads the first 4 bytes as the firmware identifier. 10 minutes later I have a working mobile broadband router for Rogers or Fido.</p>
<p>Final note &#8211; you are better off buying a router with a USB port that is supported by OpenWRT. The USB port is typically for printer connections, but with OpenWRT you can turn the USB port to do anything &#8211; from sharing files from a portable USB drive to connecting to your 3G broadband with a 3G turbo/rocket/whatever stick.</p>
<p><em>Disclaimer: follow these instructions at your own risk</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.alanlok.com/2009/11/15/adventures-in-mobile-broadband-ie-wrt54g3g-with-a-3g-datacard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Palm Pre, a bit PREmature..</title>
		<link>http://www.alanlok.com/2009/08/29/palm-pre-a-bit-premature/</link>
		<comments>http://www.alanlok.com/2009/08/29/palm-pre-a-bit-premature/#comments</comments>
		<pubDate>Sat, 29 Aug 2009 20:31:46 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.alanlok.com/?p=33</guid>
		<description><![CDATA[As a mobile gadget guy, I was interested in the iPhone alternative and trying to find a phone that defines me as &#8220;me&#8221;. It was cool when I was carrying the iPhone 2G in Toronto since no one had one, but now it&#8217;s just so common to see someone pull out an iPhone 3G or [...]]]></description>
			<content:encoded><![CDATA[<p>
<a href='http://www.alanlok.com/2009/08/29/palm-pre-a-bit-premature/pre1/' title='pre1'><img width="150" height="150" src="http://www.alanlok.com/wp-content/uploads/2009/08/pre1-150x150.jpg" class="attachment-thumbnail" alt="pre1" title="pre1" /></a>
<a href='http://www.alanlok.com/2009/08/29/palm-pre-a-bit-premature/pre2/' title='pre2'><img width="150" height="150" src="http://www.alanlok.com/wp-content/uploads/2009/08/pre2-150x150.jpg" class="attachment-thumbnail" alt="pre2" title="pre2" /></a>
As a mobile gadget guy, I was interested in the iPhone alternative and trying to find a phone that defines me as &#8220;me&#8221;.  It was cool when I was carrying the iPhone 2G in Toronto since no one had one, but now it&#8217;s just so common to see someone pull out an iPhone 3G or 3Gs from their pockets and haplessly try to tame the touchscreen beast.</p>
<p>So why did I decide to run out on day one to the Palm Pre rush? One, we were doing development with the Pre; and two it was cool that I was a part of the Pre rush! With all the signage saying &#8220;Pre-order your Pre&#8221;, I thought it will be another phenomenon like the Android and iPhone. It turned out to be a bit of a bust. I walked into my local Best Buy desperately trying to get someone&#8217;s attention to sell me a phone, there was only 1 salesperson at that point and she was helping this lady who was trying to buy something like the Pre, but not willing to pay full price for the phone (<em>can you say <strong>cheap</strong>?</em>). A second sales guy arrived and tried to sell me the phone but didn&#8217;t know how to go through the order system (ummm.. is this a PDA phone or 1X? What plan can you attach on a phone with no contract?), but 20 minutes later I got out with the Pre.</p>
<p>BTW: whatever Pre-sales training they had, they didn&#8217;t know how to activate the phone or even turn it on. It was frustrating to see the sales guy brutally destroying this beautiful package.</p>
<p>First impression:</p>
<ul>
<li>Packaging: small and sleek. I am not an environmental freak but this is what all phones should be shipped in!  Not this cardboard crap and oversize packaging. Palm did a great job making a great first impression. I am sure Bell had nothing to do with this.</li>
<li>Phone: smaller than I anticipated. It may be a bit thick (same as my N97) but definitely smaller. As many have already noticed, when you slide out the keyboard, the bottom of the keyboard has quite a sharp edge &#8211; enough to be a paint scraper (and create skinning accidents &#8211; perhaps they need to bundle band-aids). The build quality is good &#8211; no loose parts, and the slider is very firm.</li>
<li>First power-on: can I say <strong><em>slow</em></strong>. My god, I thought the Nokia N97 boot-up was terrible, this is going down in the books as the slowest booting phone. It has an ARM Cortex A8 dual-core processor just like the iPhone 3GS, and it boots up like Windows Vista (yes, terrible jab at Microsoft, but at least Windows Mobile 6 boots up marginally faster).</li>
<li>User interface: 10 for the font choice, 9.5 for the colour, 9.5 for the icon, and 0 for the rounded corner around the screen.  It&#8217;s a <strong>rectangular screen</strong>, give us all the pixels we paid for, not this Mac-esque rounded corner of System 6/7/8. Rounded corners around the screen is so passe.</li>
<li>Applications: there just isn&#8217;t a lot of applications on the phone or in their beta store, but at least it&#8217;s functional and easy to use. Though if you are listening music while doing other work, you will see the phone stuttering just a little bit.</li>
<li>iTunes support: what can I say&#8230; it&#8217;s a good feature! I wish other manufacturers would challenge Apple in their own game</li>
<li>Synchronization: I give this a 11 out of 10 for Palm. They really got this right, and glad they are not letting the mobile providers screw around with this important feature! The ability to do server sync right from the activation, download contacts from Facebook, IM with AIM and GTalk, and Exchange ActiveSync support, this is a true messaging phone.
</ul>
<p>Overall &#8211; it&#8217;s a cool phone, but it&#8217;s a bit PREmature and rough around the edges (no pun intended for both). It&#8217;s really the only real alternative to the BlackBerry for Bell users. It won&#8217;t save Bell (or Telus when the exclusivity is over) from losing customers to Rogers or Fido. CDMA/EVDO is dead.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alanlok.com/2009/08/29/palm-pre-a-bit-premature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My new case for the Nokia N97</title>
		<link>http://www.alanlok.com/2009/08/19/my-new-case-for-the-nokia-n97/</link>
		<comments>http://www.alanlok.com/2009/08/19/my-new-case-for-the-nokia-n97/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 18:52:59 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.alanlok.com/?p=30</guid>
		<description><![CDATA[Just came across from a post on N97Fanatics.com I want one of these&#8230; well, maybe not.]]></description>
			<content:encoded><![CDATA[<p>Just came across from a post on <a href="http://www.n97fanatics.com/need-security-for-the-n97-get-the-cityman-450/">N97Fanatics.com</a></p>
<div id="attachment_29" class="wp-caption alignnone" style="width: 650px"><img src="http://www.alanlok.com/wp-content/uploads/2009/08/img-2642.jpg" alt="CityMan 450, the ultimate N97 protection" title="CityMan 450" width="640" height="426" class="size-full wp-image-29" /><p class="wp-caption-text">CityMan 450, the ultimate N97 protection</p></div>
<p>I want one of these&#8230; well, maybe not.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alanlok.com/2009/08/19/my-new-case-for-the-nokia-n97/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weddings and more weddings</title>
		<link>http://www.alanlok.com/2009/08/13/weddings-and-more-weddings/</link>
		<comments>http://www.alanlok.com/2009/08/13/weddings-and-more-weddings/#comments</comments>
		<pubDate>Thu, 13 Aug 2009 07:10:51 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.alanlok.com/?p=26</guid>
		<description><![CDATA[I have been told that I have failed to post pictures in a timely manner&#8230; so in my sleep-deprived state, I deliver you two sets of wedding pictures. Kim and Scott&#8217;s wedding Rebecca and Richard&#8217;s wedding]]></description>
			<content:encoded><![CDATA[<p>I have been told that I have failed to post pictures in a timely manner&#8230; so in my sleep-deprived state, I deliver you two sets of wedding pictures.<br />

<div class="ngg-galleryoverview" id="ngg-gallery-2-26">


	<!-- Piclense link -->
	<div class="piclenselink">
		<a class="piclenselink" href="javascript:PicLensLite.start({feedUrl:'http://www.alanlok.com/wp-content/plugins/nextgen-gallery/xml/media-rss.php?gid=2&amp;mode=gallery'});">
			[View with PicLens]		</a>
	</div>
	
	<!-- Thumbnails -->
		
	<div id="ngg-image-1" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alanlok.com/wp-content/gallery/kim-and-scott-wedding/dsc00130.jpg" title=" " class="shutterset_set_2" >
								<img title="                               " alt="                               " src="http://www.alanlok.com/wp-content/gallery/kim-and-scott-wedding/thumbs/thumbs_dsc00130.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-2" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alanlok.com/wp-content/gallery/kim-and-scott-wedding/dsc00150.jpg" title=" " class="shutterset_set_2" >
								<img title="                               " alt="                               " src="http://www.alanlok.com/wp-content/gallery/kim-and-scott-wedding/thumbs/thumbs_dsc00150.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-3" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alanlok.com/wp-content/gallery/kim-and-scott-wedding/dsc00161.jpg" title=" " class="shutterset_set_2" >
								<img title="                               " alt="                               " src="http://www.alanlok.com/wp-content/gallery/kim-and-scott-wedding/thumbs/thumbs_dsc00161.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-4" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alanlok.com/wp-content/gallery/kim-and-scott-wedding/dsc00165.jpg" title=" " class="shutterset_set_2" >
								<img title="                               " alt="                               " src="http://www.alanlok.com/wp-content/gallery/kim-and-scott-wedding/thumbs/thumbs_dsc00165.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-5" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alanlok.com/wp-content/gallery/kim-and-scott-wedding/dsc00168.jpg" title=" " class="shutterset_set_2" >
								<img title="                               " alt="                               " src="http://www.alanlok.com/wp-content/gallery/kim-and-scott-wedding/thumbs/thumbs_dsc00168.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-6" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alanlok.com/wp-content/gallery/kim-and-scott-wedding/dsc00185.jpg" title=" " class="shutterset_set_2" >
								<img title="                               " alt="                               " src="http://www.alanlok.com/wp-content/gallery/kim-and-scott-wedding/thumbs/thumbs_dsc00185.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-7" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alanlok.com/wp-content/gallery/kim-and-scott-wedding/dsc00188.jpg" title=" " class="shutterset_set_2" >
								<img title="                               " alt="                               " src="http://www.alanlok.com/wp-content/gallery/kim-and-scott-wedding/thumbs/thumbs_dsc00188.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-8" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alanlok.com/wp-content/gallery/kim-and-scott-wedding/dsc00194.jpg" title=" " class="shutterset_set_2" >
								<img title="                               " alt="                               " src="http://www.alanlok.com/wp-content/gallery/kim-and-scott-wedding/thumbs/thumbs_dsc00194.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>

Kim and Scott&#8217;s wedding<br />

<div class="ngg-galleryoverview" id="ngg-gallery-1-26">


	<!-- Piclense link -->
	<div class="piclenselink">
		<a class="piclenselink" href="javascript:PicLensLite.start({feedUrl:'http://www.alanlok.com/wp-content/plugins/nextgen-gallery/xml/media-rss.php?gid=1&amp;mode=gallery'});">
			[View with PicLens]		</a>
	</div>
	
	<!-- Thumbnails -->
		
	<div id="ngg-image-9" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alanlok.com/wp-content/gallery/rebecca-and-richard-wedding/dsc00356.jpg" title=" " class="shutterset_set_1" >
								<img title="                               " alt="                               " src="http://www.alanlok.com/wp-content/gallery/rebecca-and-richard-wedding/thumbs/thumbs_dsc00356.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-10" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alanlok.com/wp-content/gallery/rebecca-and-richard-wedding/dsc00383.jpg" title=" " class="shutterset_set_1" >
								<img title="                               " alt="                               " src="http://www.alanlok.com/wp-content/gallery/rebecca-and-richard-wedding/thumbs/thumbs_dsc00383.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-11" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alanlok.com/wp-content/gallery/rebecca-and-richard-wedding/dsc00390.jpg" title=" " class="shutterset_set_1" >
								<img title="                               " alt="                               " src="http://www.alanlok.com/wp-content/gallery/rebecca-and-richard-wedding/thumbs/thumbs_dsc00390.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-12" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alanlok.com/wp-content/gallery/rebecca-and-richard-wedding/dsc00402.jpg" title=" " class="shutterset_set_1" >
								<img title="                               " alt="                               " src="http://www.alanlok.com/wp-content/gallery/rebecca-and-richard-wedding/thumbs/thumbs_dsc00402.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-13" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://www.alanlok.com/wp-content/gallery/rebecca-and-richard-wedding/dsc00434.jpg" title=" " class="shutterset_set_1" >
								<img title="                               " alt="                               " src="http://www.alanlok.com/wp-content/gallery/rebecca-and-richard-wedding/thumbs/thumbs_dsc00434.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>

Rebecca and Richard&#8217;s wedding</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alanlok.com/2009/08/13/weddings-and-more-weddings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Locking down Apache Web Server</title>
		<link>http://www.alanlok.com/2009/07/23/locking-down-apache-web-server/</link>
		<comments>http://www.alanlok.com/2009/07/23/locking-down-apache-web-server/#comments</comments>
		<pubDate>Thu, 23 Jul 2009 17:12:02 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.alanlok.com/?p=23</guid>
		<description><![CDATA[I was just looking through a security audit of some sites, and half of the complaints include &#8220;the ability for people to know your underlying technology&#8221;. For those who are using Apache 1.3 or above (and using a distro that has configuration files in /etc/httpd/conf.d), you will find this solution helpful. Simply create a file [...]]]></description>
			<content:encoded><![CDATA[<p>I was just looking through a security audit of some sites, and half of the complaints include &#8220;the ability for people to know your underlying technology&#8221;. For those who are using Apache 1.3 or above (and using a distro that has configuration files in /etc/httpd/conf.d), you will find this solution helpful. Simply create a file called <strong>/etc/httpd/conf.d/0-security.conf</strong> with the below content:</p>
<pre>ServerSignature Off<br/>
ServerTokens Prod<br/>
TraceEnable Off<br/>
&lt;Directory /&gt;<br/>
 &lt;LimitExcept POST GET HEAD&gt;<br/>
  Order deny,allow<br/>
  Deny from all<br/>
 &lt;/LimitExcept&gt;<br/>
&lt;/Directory&gt;</pre>
<p>Save it, restart httpd and you are &#8220;more&#8221; protected&#8230; a few notes:</p>
<ol>
<li> This assumes that your application will only use GET, POST or HEAD. If your application is fancy (or you don&#8217;t know your app, then you might want to get rid of the LimitExcept directive)</li>
<li> If your application (or application container such as PHP, Python or Java) generates additional HTTP headers that identify their technology, then you might want to use <a href="http://httpd.apache.org/docs/2.2/mod/mod_headers.html">mod_headers</a> to them.</li>
<li>Anyone with an ounce of network knowledge would know that you can figure out the underlying technology by probing at the TCP layers (nmap with the OS fingerprinting option is very handy). So don&#8217;t let auditors fool you &#8211; you can&#8217;t hide unless you have a security device in front of your servers that remove traces of OS &#8220;uniqueness&#8221; in layer 3.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.alanlok.com/2009/07/23/locking-down-apache-web-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nokia N97 &#8211; you are finally here&#8230;</title>
		<link>http://www.alanlok.com/2009/07/05/nokia-n97-you-are-finally-here/</link>
		<comments>http://www.alanlok.com/2009/07/05/nokia-n97-you-are-finally-here/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 17:51:33 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.alanlok.com/?p=20</guid>
		<description><![CDATA[One of the great joys of being a gadget guy is to shamelessly spend money on shinny new gadgets&#8230; so out of a whim (and impulse), I search high and low to find my beloved Nokia N97 and sourced it from a store in Mississauga. Here are my first impressions: The box: simple, elegant, relatively [...]]]></description>
			<content:encoded><![CDATA[<p>One of the great joys of being a gadget guy is to shamelessly spend money on shinny new gadgets&#8230; so out of a whim (and impulse), I search high and low to find my beloved <a href="https://www.nokiausa.com/find-products/phones/nokia-n97" target="_blank">Nokia N97</a> and sourced it from a store in Mississauga. Here are my first impressions:</p>
<ul>
<li>The box: simple, elegant, relatively compact, and &#8220;mostly&#8221; environmentally friendly (bonus points here &#8211; the box is black and without the plastic shine, and still looks sleek&#8230; remember, the person just paid over $700 for an expensive electronic toy)</li>
<li>Phone: surprisingly light and solid. The keyboard slide movement is smooth and without any creaking noise &#8211; it feels like closing the car door of an expensive luxery automobile rather than a Chrysler K-Car! However, the battery door is purely plastic and prying it open to put in the battery is not a fun experience. If you use too much force, you&#8217;ll break <strong>every plastic tab</strong> from the cover, rendering your phone backless.</li>
<li>The power-on: it&#8217;s Series60 &#8211; what more can I say. You have to embrace the fact that you are booting up a computer rather than a phone. If you expect the phone to power up and be able to dial a number in 10 seconds &#8211; give up on owning a smartphone right now! (<em>On a side note: if you think you have power off your BlackBerry by clicking on the icon on your home screen &#8211; you are sorridly mistaken. That power off is merely a suspend to save power &#8211; it doesn&#8217;t shut down the phone. You are better off pulling the battery out)</em></li>
<li>Guided setup and first impressions: <strong>Finally</strong> Nokia paid attention to the finer details of the whole-phone experience. I must say it rivals the G1 in terms of ease-of-use. I plugged in my SIM card into the phone, powered on, and within a minute I have a working phone. They even loaded all the useful software (such as Nokia Maps with all the maps, Facebook, Reuters, and a Guitar Hero imitation) into it so I don&#8217;t have to hunt it down on the Ovi Store &#8211; which I&#8217;ll get to my gripe in a second.</li>
<li>Overall: if you are a Nokia fanboy like myself, then this is the ultimate phone! It&#8217;s the most speedy Nokia phone yet, and it does everything an iPhone, Palm Pre, and G1 will do &#8211; and then some.</li>
</ul>
<p>My gripes about the N97</p>
<ul>
<li>Ovi &#8211; Who is running the Nokia marketing department? Good concept, terrible name, and badly executed. The Ovi Store is often down (or not accessible if you are not using your 3G connectivity), the prices are in Euro (I know, this is a European company with their user base in Europe), and the browsing app is not snappy at all. They should take a page from Apple iTunes App Store or BlackBerry App World and build a usable app. What got me more upset is that I have to download and install Ovi Store app initially &#8211; another 500KB of over the air download.</li>
<li>Web browser &#8211; great, you now show me a full-screen experience, but some very important features take too many screen tapping to access. For example &#8211; to go to the previous web page, you have to click on the &#8220;show menu&#8221; icon at the bottom right, click the &#8220;back&#8221; button, and then click on &#8220;select&#8221; button. I just want to go <strong>back</strong> to the last page &#8211; is it so difficult to ask for? Also, you&#8217;ll notice that your browser will mysteriously quit (probably due to out of memory or browser crash) &#8211; it happens to the iPhone Safari browser too, but the frequency is a bit too high (about once every 40 pages or about 10-15 minutes of web browsing)</li>
<li>E-mail &#8211; when will Nokia give a native HTML viewer for e-mails (it&#8217;s nice that you <em>can</em> click on the HTML attachment to see the message, but it&#8217;s not right)</li>
</ul>
<p>I still love this phone &#8211; and it will take a lot for me to switch to the next good phone.  Though my HTC Dream is being shipped this week, as part of my renegotiation efforts with Rogers (and lowering my bill by $50/month). Anyone want a brand new HTC Dream?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.alanlok.com/2009/07/05/nokia-n97-you-are-finally-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Smart phones &#8211; they are finally popular in North America!</title>
		<link>http://www.alanlok.com/2009/01/10/smart-phones-they-are-finally-popular-in-north-america/</link>
		<comments>http://www.alanlok.com/2009/01/10/smart-phones-they-are-finally-popular-in-north-america/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 04:01:22 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://www.alanlok.com/?p=18</guid>
		<description><![CDATA[If you don&#8217;t know me, I love my smart phones.  My first smart phone was the Nokia 3650, a Symbian-based smart phone in 2003.  When TV shows and magazine articles started to talk about taking pictures and videos, listening the MP3s on the phone in 2006 (and made it sound like magic), I often question [...]]]></description>
			<content:encoded><![CDATA[<p>If you don&#8217;t know me, I love my smart phones.  My first smart phone was the <a href="http://europe.nokia.com/A4143688">Nokia 3650</a>, a Symbian-based smart phone in 2003.  When TV shows and magazine articles started to talk about taking pictures and videos, listening the MP3s on the phone in 2006 (and made it sound like magic), I often question them by saying &#8211; what is the big deal, I have been doing it since 2003.</p>
<p>In 2006, most of <a href="http://en.wikipedia.org/wiki/Eurasia">Eurasia</a> already had 3G high speed access, video calling, and a lot of other cool ideas.  North Americans are sadly lagging in this area due to poor understanding of the technology &#8211; perhaps due to resistence to change, our obsession for free handsets, and the extreme high cost of paying an average cellular phone bill. I know because my monthly bill between my three cellular phone lines cost $400.</p>
<p>I think 2009 marks the year of smart phones &#8211; we have <a href="http://www.apple.com">Apple</a> and <a href="http://www.rim.com">RIM</a> to thank for the popularization of these devices (and the push of much needed cheap data plans).  Alan of course have been using smart phones for the past 5 year to see a progression of faster (processor speed/video) and smaller phones, with better cameras.</p>
<ul>
<li>2003 &#8211; Nokia 3650</li>
<li>2005 &#8211; Nokia 6680, 7710 (Yes, I had a <strong>touch-screen</strong> smart phone in the day)</li>
<li>2006 &#8211; Nokia N80, E61</li>
<li>2007 &#8211; Nokia E61i, Blackberry 8830, iPhone 2G, HTC S720</li>
<li>2008 &#8211; Nokia N81, iPhone 3G, Android G1, Blackberry Storm</li>
</ul>
<p>A few notable features of the new phones are:</p>
<ul>
<li>Applications: most applications in before 2007 were focused on productivity, and almost all of them are not tied to a function of any particular web sites.  <a href="http://www.facebook.com">Facebook</a> and <a href="http://www.google.com">Google</a> created the demand for applications that serve the purpose of a particular website, which also drived the need for Smart Phone platform standardization and a central application store.</li>
<li>GPS: I was really hoping for the <a href="http://en.wikipedia.org/wiki/Assisted_GPS">Assisted GPS (AGPS)</a>/<a href="http://www.phonescoop.com/glossary/term.php?gid=126">Advanced Forward Link Trilateration (AFLT)</a> to take off on the CDMA networks. Unfortunately with the high cost of deployment and the mobile network&#8217;s need to realize profits for their AGPS deployment ultimately caused the mobile location space to muture two years late.  AGPS/AFLT have been deployed in North America since 2005 for the purpose of E911, but the providers felt that they need to protect this information for revenues rather than innovation.  I am so glad Nokia, BlackBerry and iPhones have GPS chips built-in so that we can use location-aware applications such as search and navigation
<ul>
<li>Side note: iDEN phones by Motorola were the first phones that incorporated the GPS chip long before AGPS/AFLT, but the network/phones were industry-specific</li>
</ul>
</li>
<li>Music capability: farewell MP3 players, hello all-in-one phone/MP3 players. I have been enjoying this integration much longer than most typical Canadian/American just because I have been using phones from Eurasia.  I am glad they have merged the two together &#8211; now I can identify songs from the radio using <a href="http://www.shazam.com/music/web/home.html">Shazam</a>, stream audio from <a href="http://www.last.fm">last.fm</a>, listen to MP3 from my 8GB microSDHC card, and take a phone call all without taking out my headset during a bike ride.</li>
<li>Camera: we still don&#8217;t have the crazy 7MP+ cameras with Xenon-flash on our phones like the ones found in Japan or Korea, but with 3MP you can finally do something useful like book cover/barcode recognition. QR codes are finally are reality in North America if the application is pre-installed on the phones.</li>
</ul>
<p>My take on my latest smart phones?</p>
<ul>
<li>Android G1: by far the most pleasant experience that a smartphone can get for configuration/set-up.  Gone are those complex &#8220;please insert CD to computer and load a million software&#8221; steps. It has been replaced with a simple &#8220;please enter your G-mail account info to continue&#8221;.  Within 2 minutes of me entering the info, my phone was usable, with my calendar, mail, and contacts all synchronized to my Gmail.  You have to hand it to Google for owning the search, e-mail, profile, and now the phone &#8211; it may not be the prettiest, but it is smooth.</li>
<li>Blackberry Storm: I was surprised at the crisp display and easy to use touch screen.  I love the fact that the screen is a giant button, and to that there is a difference between hovering / pressing on the touchscreen.  The application library is somewhat lacking, and the keyboard is as annoying as the iPhone one, but at least it works.  The rotate function is cute for the first 5 minutes, but it is no longer cute when a small bump can flip you between orientation.</li>
<li>iPhone 2G/3G: no comment.  It has the coolest application store, and the iPod integration is by far the best media player from any phone platform.</li>
<li>Nokia: still keeping my options open on the E71, but my E61i has been a reliable workhorse. The os is slow, but it is much more reliable than the rest of the phones out there.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.alanlok.com/2009/01/10/smart-phones-they-are-finally-popular-in-north-america/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
