<?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 &#187; Uncategorized</title>
	<atom:link href="http://www.alanlok.com/category/uncategorized/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>Dealership repair shops&#8230; trust them if you like to donate money to the rich! (Re: solution to Passet/A6 2.8 cylinder misfire)</title>
		<link>http://www.alanlok.com/2009/01/10/dealership-repair-shops-trust-them-if-you-like-to-donate-money-to-the-rich-re-solution-to-passeta6-28-cylinder-misfire/</link>
		<comments>http://www.alanlok.com/2009/01/10/dealership-repair-shops-trust-them-if-you-like-to-donate-money-to-the-rich-re-solution-to-passeta6-28-cylinder-misfire/#comments</comments>
		<pubDate>Sun, 11 Jan 2009 03:21:49 +0000</pubDate>
		<dc:creator>alan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[audi]]></category>
		<category><![CDATA[car repair]]></category>
		<category><![CDATA[ignition coils]]></category>

		<guid isPermaLink="false">http://www.alanlok.com/?p=15</guid>
		<description><![CDATA[This may sound like a rant, but there&#8217;s a silver lining to my tale: A year ago I experienced a persistent cylinder misfire on my poor 1998 A6 2.8, and so I go to my trusted mechanic friend at a VW dealership and got the advice to buy new spark wires and ignition coils.&#160; In [...]]]></description>
			<content:encoded><![CDATA[<p>This may sound like a rant, but there&#8217;s a silver lining to my tale:</p>
<p>A year ago I experienced a persistent cylinder misfire on my poor 1998 A6 2.8, and so I go to my trusted mechanic friend at a VW dealership and got the advice to buy new spark wires and ignition coils.&nbsp; In I went, and all the stuff were putted in, the car ran just fine for 8 months.</p>
<p>October came, and car decided to misfire again (the dreaded P300-series error code from the OBD2 readout), but my mechanic friend is no were to be found.&nbsp; As my luck ran out (ie. the dealership closed down), I resorted to the <i>evil</i> act of bringing my beast to the Audi dealership for an official diagnostic.&nbsp; November came, and I dropped my car off at the <a mce_href="http://www.agincourtautohaus.com/" href="http://www.agincourtautohaus.com/">Agincourt Autohaus</a> dealership &#8211; the <b>reset</b> the error codes from the computer and declared the car worthy of driving.&nbsp; This was in fact the biggest mistake I have ever made!</p>
<p>December came, and as I return from the company Christmas party, the car finally smoked and gave out at the intersection of 16th Avenue and Woodbine Avenue on a cold Friday evening, I desperately called everyone from my family to the Audi dealership to figure out what I needed to do.&nbsp; First thing in my to-do list is to call a towing company to get this car OFF the busy intersection.&nbsp; Audi is nice to include a hazard sign in the trunk so that the oncoming traffic can <i><b>safely ignore</b></i> the sign and honk at a car that is smoking&#8230;&nbsp; 6 towing companies later, and <a mce_href="http://www.yellowpages.ca/bus/Ontario/Cardinal-Towing/307414.html?adid=13661639ad" href="http://www.yellowpages.ca/bus/Ontario/Cardinal-Towing/307414.html?adid=13661639ad">Cardinal Towing</a> came to my rescue promptly and professionally.&nbsp; At least my towing experience has been extremely pleasant.</p>
<p>Now, you must think by towing your car to an Audi dealership (this time, <a mce_href="http://dfcaudi.com/" href="http://dfcaudi.com/">Uptown Audi</a>) with a real problem, they would know what to do right?&nbsp; Wrong!&nbsp; Once again, they misdiagnose the car and said I had burnt spark plug wire, and that my problem with the misfiring cylinders were to replace the spark plug wires, plugs, and clean the injectors and throttle body.&nbsp; $1300 later, I said to myself, they know what they are doing &#8211; I dropped the car when it was completely dead so they MUST be able to find the problem.&nbsp; Sadly, within 12 hours of getting the car back (and with only 15 km added to the odometer), the misfire returned.&nbsp; Brought the car back, and this time I got a quote for $4800 to replace two catalytic convertors, 4 oxygen sensors and 6 exhaust nuts.</p>
<p>Any reasonable person would rationalize &#8211; why would you want to throw in so much money to a used and old car?&nbsp; On the other hand, if I don&#8217;t repair the car, I can&#8217;t extract the other 50% of the value of the car (no one would buy the car in the current condition).&nbsp; Out of desperation, we found our old mechanic friend who suggested another person who may be able to save us &#8211; but only in January , which brings us to our interesting conclusion to this post.</p>
<p>January 3rd came, and car went into the shop for the catalytic converter replacement &#8211; we were told (and have seen) the old part would have burnt up the car if we didn&#8217;t repair it.&nbsp; What we didn&#8217;t do was to tell the mechanic about the history of the car and why we are doing these repairs, and so another 200km later, the symtons returned.&nbsp; I call the mechanic to ask him to conduct a thorough diagnostic on the car, and turns out the ignition coils were <b>defective</b> again.&nbsp; What made me more mad was that if Agincourt Autohaus properly diagnosed the car intially, we would spend $550 on the repair ($327.30 for the ignition coils at VW/Audi dealer, 1 hour install and standard $95 diagnostic fee) rather than the $2800 catalytic convertor replacement.</p>
<p>The moral of the story:</p>
<ol>
<li>Don&#8217;t trust Audi dealers, they are crooks.&nbsp; In general, don&#8217;t trust the dealers unless you know the mechanic personally.</li>
<li>Don&#8217;t allow dealers to tell you want you need to repair until you see the damage.&nbsp; Our desperation in getting a working car caused us a lot of money.&nbsp; Dealers are evil.&nbsp; (Unfortunately, most repair shops are evil too, so I you just better do a lot of research on the net)</li>
<li>Trust your instinct &#8211; if the car reports a cylinder misfire &#8211; triple-check all of the ignition electronics (ignition coils, spark plug and wires) and replace the part if suspect.&nbsp; Our lack of trust (and assumption that 1-year old part cannot be defective) caused a much bigger repair bill than needed. Audi A6 2.8 / VW Passat 2.8 ignition coils tend to get destroyed quickly for some reason.</li>
<li>Genuine VW/Audi parts are actually better and more reliable.</li>
<li>Lastly, don&#8217;t trust the dealers.&nbsp; They are evil, very evil.&nbsp; I know, I said it before.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.alanlok.com/2009/01/10/dealership-repair-shops-trust-them-if-you-like-to-donate-money-to-the-rich-re-solution-to-passeta6-28-cylinder-misfire/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
