<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6993845</id><updated>2011-10-20T11:08:40.166-07:00</updated><category term='linux'/><category term='Vista'/><category term='xsl'/><category term='Microsoft'/><category term='soccer'/><category term='cellphone'/><category term='SQL'/><category term='Powershell'/><category term='basketball'/><category term='Hong Kong'/><category term='Macau'/><category term='.Net'/><category term='BizTalk'/><category term='humour'/><category term='music'/><category term='musing'/><category term='Math'/><category term='Windows'/><category term='school'/><category term='Powermeter'/><category term='computers'/><category term='VS2008'/><category term='Failover Cluster'/><category term='life'/><category term='olympics'/><category term='Browser'/><category term='catholic'/><category term='WMI'/><category term='coaching'/><category term='church'/><category term='PDC'/><category term='Linq'/><category term='history'/><category term='cycling'/><category term='fun'/><category term='web server'/><category term='ASP.Net'/><category term='vancouver'/><category term='work'/><title type='text'>Mark's blog</title><subtitle type='html'>life and thoughts of a .Net developer in Vancouver BC.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>97</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6993845.post-8779323517730225665</id><published>2011-08-08T12:16:00.000-07:00</published><updated>2011-10-20T11:08:40.237-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='BizTalk'/><category scheme='http://www.blogger.com/atom/ns#' term='xsl'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>using Biztalk script functoid</title><content type='html'>I have been trying to use Biztalk maps to create xsl transforms.  The biggest challenge seems to be finding resources that talk about its capabilities and limitations.  Here is my little contribution.&lt;br /&gt;&lt;br /&gt;My transform involves a lot of repeating structures.  In particiular a bunch of addresses attached to different entities that needs to be mapped to another address structure. &lt;br /&gt;&lt;br /&gt;&lt;foo&gt;&lt;br /&gt; &lt;bar&gt;&lt;br /&gt;  &lt;a&gt;&lt;br /&gt;    &lt;address&gt;&lt;br /&gt;     &lt;streetAdr&gt;xxx&lt;/streetAdr&gt;&lt;br /&gt;     &lt;city&gt;yyy&lt;/city&gt;&lt;br /&gt;     &lt;state&gt;www&lt;/state&gt;&lt;br /&gt;     ...&lt;br /&gt;    &lt;/addresss&gt;&lt;br /&gt;  &lt;/a&gt;&lt;br /&gt;  &lt;b&gt;&lt;br /&gt;    &lt;addr&gt;...&lt;/addr&gt;&lt;br /&gt;  &lt;/b&gt;&lt;br /&gt;  &lt;c&gt;&lt;addr&gt;...&lt;/addr&gt;&lt;/c&gt;&lt;br /&gt;  &lt;d&gt;...&lt;/d&gt;&lt;br /&gt; &lt;/bar&gt;&lt;br /&gt; &lt;bar&gt;&lt;br /&gt; &lt;/bar&gt;&lt;br /&gt; ... &lt;!- more bar --&gt;&lt;br /&gt;&lt;/foo&gt;&lt;br /&gt;&lt;br /&gt;In some cases the address entries are blanks but the destination does not allow blanks so the nodes have to be skipped.&lt;br /&gt;&lt;br /&gt;Most of these tasks can be done with various functoids.  But if you have to repeat a good few times the biztalk map gets hairy.&lt;br /&gt;&lt;br /&gt;So my solution is to use the scripting functoid and write an xslt template.  Luckily every &lt;bar&gt; has an id so I can use that as a parameter.  The other parameter would be the node (a, b, c, or d) so that I can construct the xpath inside my template.  Then it's normal xsl stuff and you can control your output.&lt;br /&gt;&lt;br /&gt;I can construct an example if there is interest.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-8779323517730225665?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/8779323517730225665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=8779323517730225665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8779323517730225665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8779323517730225665'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2011/08/using-biztalk-script-functoid.html' title='using Biztalk script functoid'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-3860684709411810470</id><published>2011-01-21T11:55:00.001-08:00</published><updated>2011-02-03T18:08:26.434-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computers'/><title type='text'>Questions and issues with Home systems using RAID</title><content type='html'>I bought a new home computer a few months ago.  For the past few weeks I was trying to set up a RAID-1 array at home and ran into a bunch of issues and questions. The Motherboard is an &lt;a href='http://ca.asus.com/product.aspx?P_ID=umllTHNRm4IGqnbL&amp;templete=2'&gt;ASUS M4A88TD-V&lt;/a&gt; which has a RAID support on the motherboard via a SB850 chipset.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;There is no way to create a RAID volume from an existing disk. You have to create a new volume from scratch and re-image.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;There seem to be a need to special drivers.  When I boot up Linux with the RAID volume defined it still shows 2 disks!&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Does the controller (or controlling software) verifies the write? If it doesn't and an error is discovered at read time it is too late.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;If you have a corrupted file due to a software glitch for example you still need a backup.  Otherwise you have a mirror of corrupted files.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;If the motherboard dies can we take the disks and boot up from another computer with potentially a different chipset - RAID or regular?&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Due to the above questions and issues I ended up using the secondary disk for backups.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-3860684709411810470?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/3860684709411810470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=3860684709411810470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3860684709411810470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3860684709411810470'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2011/01/questions-and-issues-with-home-systems.html' title='Questions and issues with Home systems using RAID'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-3380070077759543889</id><published>2010-10-19T12:36:00.000-07:00</published><updated>2010-10-19T12:57:24.171-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>kernel panic - unable to mount root fs</title><content type='html'>I have a Ubuntu 10.04 desktop and one day it just refuses booting up.  Here are my steps to get it going again.  Please drop a comment if it helped you.&lt;br /&gt;&lt;br /&gt;- press escape when grub is load.  Choose "recovery mode" to see where in the boot process it failed.  In this case it is trying to mount root and failed.&lt;br /&gt;- rebooted the computer from the bootable CDrom.  Chose "fix a harddisk"&lt;br /&gt;- once the initial setup is completed, try to mount the harddisk as root.  For me it worked.&lt;br /&gt;&lt;br /&gt;At this point I have 3 suspects:&lt;br /&gt;- grub is corrupt.  I tried reinstalling grub from the CDrom and that didn't help.  Moreover I have been able to change options, tried older kernels, so not likely.&lt;br /&gt;- blkid or device id somehow changed.  I double checked the blkid values and devices with both the grub menu and /etc/fstab and they haven't changed.&lt;br /&gt;- it took a while for me but I finally did a ls -l on /boot.  All the files except one was dated one day before the failure.  It was also odd that there was no backup (.bak) of the file.  The file was initrd-xxx.  I couldn't find the documentation on how to roll back the file, so I grabbed the same file from another Ubuntu box, copied it over.  Rebooted and it started working again.&lt;br /&gt;&lt;br /&gt;I googled a lot during this process and there was nothing really helpful.  My suspicion is that there was a kernel update and somewhere in the middle of the process it failed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-3380070077759543889?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/3380070077759543889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=3380070077759543889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3380070077759543889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3380070077759543889'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2010/10/kernel-panic-unable-to-mount-root-fs.html' title='kernel panic - unable to mount root fs'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-7757405420878206537</id><published>2010-10-14T10:32:00.000-07:00</published><updated>2010-10-14T10:41:07.475-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='Failover Cluster'/><title type='text'>Powershell set-ClusterParameter</title><content type='html'>Powershell is wonderful.  That being said there are still dark corners you have to traverse through.&lt;br /&gt;&lt;br /&gt;I need to create a Powershell script to create a MSMQ resource on a failover cluster.  One of the things I need is to set the IP address using DHCP.  Using the UI interface is simple, select the network, click DHCP enabled, click apply.  You would think you can do the same thing in Powershell, but it has to work like this:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;$clusterGroup = Add-ClusterGroup -InputObject $cluster -Name "MsmqCluster"&lt;br /&gt;&lt;br /&gt;# create cluster IP address&lt;br /&gt;$IPClusterResource = add-ClusterResource -InputObject $ClusterGroup -Name "${clusterGroup}-IP" -ResourceType "IP Address"&lt;br /&gt;&lt;br /&gt;# find the network name&lt;br /&gt;$ClusterParam = get-ClusterResource "Cluster IP Address"|get-ClusterParameter Network&lt;br /&gt;$NetworkName = new-object Microsoft.FailoverClusters.Powershell.ClusterParameter $IPClusterResource,Network,$ClusterParam.Value&lt;br /&gt;# have to fake an ipaddress and subnet mask&lt;br /&gt;$address = new-object Microsoft.FailoverClusters.Powershell.ClusterParameter $IPClusterResource,address,"10.16.12.101"&lt;br /&gt;$subnetmask = new-object Microsoft.FailoverClusters.Powershell.ClusterParameter $IPClusterResource,subnetmask,"255.255.255.0"&lt;br /&gt;&lt;br /&gt;# have to bundle the parameters together and set the parameters in one shot&lt;br /&gt;$setParams = $NetworkName,$address,$subnetmask&lt;br /&gt;$setParams|set-clusterParameter&lt;br /&gt;&lt;br /&gt;# now you have to enable NetBIOS before you can Enable Dhcp&lt;br /&gt;set-ClusterParameter -inputObject $IPClusterResource -Name EnableNetBIOS -Value 1&lt;br /&gt;set-ClusterParameter -inputObject $IPClusterResource -Name EnableDhcp -Value 1&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-7757405420878206537?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/7757405420878206537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=7757405420878206537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/7757405420878206537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/7757405420878206537'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2010/10/powershell-set-clusterparameter.html' title='Powershell set-ClusterParameter'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-5908998879676660132</id><published>2010-09-21T08:43:00.000-07:00</published><updated>2010-09-21T08:44:48.882-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>longest run up</title><content type='html'>My friend is doing &lt;a href='http://cancerevents.kintera.org/faf/donorReg/donorPledge.asp?ievent=420153&amp;lis=1&amp;kntae420153=A6123CDAF6D74F6EB67DB5BDA9E757C0&amp;supId=140283736'&gt;this crazy thing&lt;/a&gt;.  Please support him.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-5908998879676660132?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/5908998879676660132/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=5908998879676660132' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/5908998879676660132'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/5908998879676660132'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2010/09/longest-run-up.html' title='longest run up'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-705782084678384751</id><published>2010-09-13T13:59:00.000-07:00</published><updated>2010-09-14T21:30:03.663-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cellphone'/><title type='text'>Nokia 5800 settings</title><content type='html'>I called Fido and they gave all these info.  I have to figure out how to put the information properly in the phone because I did not buy the phone from them.&lt;br /&gt;&lt;br /&gt;Add a new access point under Network destinations.  Do this twice (one for internet and one for wap)&lt;br /&gt;&lt;br /&gt;Connection Name: fido wap (it can be anything I think)&lt;br /&gt;Data bearer: packet data&lt;br /&gt;Access Point Name (APN): wap.fido.ca&lt;br /&gt;user name: fido&lt;br /&gt;promopt password: no&lt;br /&gt;password: fido&lt;br /&gt;authentication: normal&lt;br /&gt;homepage: http://fido.mobi (i need it because I use prepaid)&lt;br /&gt;use access point: after confirmation (again because I use prepaid)&lt;br /&gt;&lt;br /&gt;now go to options|advance settings&lt;br /&gt;&lt;br /&gt;network type: ipv4&lt;br /&gt;phone ip address: automatic&lt;br /&gt;DNS addresses: automatic&lt;br /&gt;Proxy server address: 205.151.11.11&lt;br /&gt;proxy port number: 0 (8080 for internet settings)&lt;br /&gt;&lt;br /&gt;I also find it curious that nobody talks about their $1 a day nor their $3 for a week (unlimited) data plans.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-705782084678384751?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/705782084678384751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=705782084678384751' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/705782084678384751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/705782084678384751'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2010/09/nokia-5800-settings.html' title='Nokia 5800 settings'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-8865367070678675921</id><published>2010-08-17T11:13:00.002-07:00</published><updated>2010-08-18T14:52:35.638-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hong Kong'/><title type='text'>Hong Kong - sports part 1</title><content type='html'>I went back to Hong Kong for a few weeks.  Here is a recap of the activities I have participated in.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href='http://en.wikipedia.org/wiki/Wakeboarding'&gt;Wakeboarding&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;I remembered trying water skiing when I was a teenager but do not recall any success in it.  It is fashionable to do wakeboarding and we were fortunate enough to book a boat.  When you have a couple of noobs trying to learn this it is truly an expensive exercise.  Everything from wearing the boots that are attached to the board, setting the boarder and the boat in position, resetting after the boarder has fallen in the water.  Every round takes a good few minutes for the noob to try to hang up to a few seconds of board time.  Throw in a couple of noobs and the time flies by pretty quickly without any interesting action.&lt;br /&gt;&lt;br /&gt;To make things more interesting the guy who has the most experience was not on the boat when I was.  I was left with little instructions and pure speculation based on how I've seen noob snowboarders do.  And I have to share my thoughts with my daughter too.&lt;br /&gt;&lt;br /&gt;I got 4 tries on the board.  I was happy to stand up on the first try.  By the third try I can turn the board so I was kind of surfing.  On the fourth try I was able to hang on for about 10-15 seconds which seems like an eternity.&lt;br /&gt;&lt;br /&gt;One odd thing about this boat trip is that the water inside the harbour is rougher.  We got on the boat in Central and it was a rough 30 minute ride to get out of the harbour.  Once we were able to turn the corner towards Pokfulam the waves die down.  I haven't been on a cruise for many years and the busy traffic inside the harbour is to blame.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-8865367070678675921?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/8865367070678675921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=8865367070678675921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8865367070678675921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8865367070678675921'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2010/08/hong-kong-sports-part-1.html' title='Hong Kong - sports part 1'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-4231733730841647382</id><published>2010-06-21T16:30:00.001-07:00</published><updated>2010-06-21T16:31:25.693-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>SQLserver 2008 R2 Management Studio</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vLihFHhd31I/TB_2NLtUdeI/AAAAAAAAACc/m7Idu0yuRCI/s1600/sqlmgr.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 131px;" src="http://2.bp.blogspot.com/_vLihFHhd31I/TB_2NLtUdeI/AAAAAAAAACc/m7Idu0yuRCI/s320/sqlmgr.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5485373577502160354" /&gt;&lt;/a&gt;&lt;br /&gt;Awesome...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-4231733730841647382?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/4231733730841647382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=4231733730841647382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/4231733730841647382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/4231733730841647382'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2010/06/sqlserver-2008-r2-management-studio.html' title='SQLserver 2008 R2 Management Studio'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_vLihFHhd31I/TB_2NLtUdeI/AAAAAAAAACc/m7Idu0yuRCI/s72-c/sqlmgr.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-5864633714611016752</id><published>2010-06-08T09:38:00.000-07:00</published><updated>2010-06-08T09:44:13.928-07:00</updated><title type='text'>Did you notice?</title><content type='html'>That the hockey statisticians credited the loss to &lt;a href='http://flyers.nhl.com/club/player.htm?id=8462052'&gt;Brian Boucher&lt;/a&gt; for game 5?&lt;br /&gt;&lt;br /&gt;If they used baseball rules it should have been &lt;a href='http://flyers.nhl.com/club/player.htm?id=8468038'&gt;Michael Leighton&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-5864633714611016752?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/5864633714611016752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=5864633714611016752' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/5864633714611016752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/5864633714611016752'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2010/06/did-you-notice.html' title='Did you notice?'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-1994750071916091578</id><published>2010-06-04T13:04:00.000-07:00</published><updated>2010-06-04T13:11:09.996-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Network Load Balancing in Windows</title><content type='html'>I am using NLB on a prototype I am working on.  I have a custom process that listens to custom port and I have two Windows 2008 boxes to act like a web farm.  The quick gotcha is that if my process is down but the network on the machine is still up NLB will try to distribute the network load around the two nodes.  I was hoping for something a little bit smarter (like figuring out the port has not listener) but that is not the case.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-1994750071916091578?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/1994750071916091578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=1994750071916091578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1994750071916091578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1994750071916091578'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2010/06/network-load-balancing-in-windows.html' title='Network Load Balancing in Windows'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-1118911662189484565</id><published>2010-04-26T09:54:00.001-07:00</published><updated>2010-04-26T11:46:38.345-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Powermeter'/><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>TSS and CTL</title><content type='html'>For the definitions of TSS, TSB and CTL read &lt;a href='http://home.trainingpeaks.com/power411.aspx' target='tp'&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This is my second year training with a powermeter.  Last year it was mostly about getting the field experience of using it, matching up the perceived effort with the real power, managing efforts so the training is effective.  This year the focus drifts into looking into TSS and CTL and how it relates to racing.&lt;br /&gt;&lt;br /&gt;Firstly instead of using number of hours as a gauge of training effort, I am trying to use weekly total TSS as a gauge.  So a big week needs to have say 600-700 TSS.&lt;br /&gt;&lt;br /&gt;A rest week would be used to reset TSB to zero without losing CTL.  The point is to keep building up CTL without going overboard.  Last year I got sick right around Easter time trying to do too many big training rides and took more than one month to fully recover.&lt;br /&gt;&lt;br /&gt;CTL is used as measure for race-readiness.  If I were going into a 1.5 hour road race I need roughly 130 TSS.  If my CTL were below 65 chances are I would crack before the end of the race.  In comparison the one-day classic races the guys are racking up 300+ TSS in a day.  Not only do you have to have the Watts per kilogram to stay with the guys, you need the CTL/TSS to stay with them for the duration of the race.&lt;br /&gt;&lt;br /&gt;Lastly I counted the number of times a ride exceeds 150TSS last year and it is less than 10.  So in terms of training regime 150 is a big ride.  So if my "A" race is a 2 hour race worth about 180TSS, I will have to ride a couple of big rides to get use to that level.  Either that or just stick to 30 minutes criteriums. :-(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-1118911662189484565?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/1118911662189484565/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=1118911662189484565' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1118911662189484565'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1118911662189484565'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2010/04/tss-and-ctl.html' title='TSS and CTL'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-6152899886902033354</id><published>2010-04-09T13:42:00.000-07:00</published><updated>2010-04-09T14:11:15.882-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>how things have changed</title><content type='html'>Back in the days when I was learning piano, I often hear my teacher play the song once or twice in the beginning, rely on your memory and your reading skills and try to play the song.  I was one of the luckier guys when I was in University and can use the record (vinyl) collection in the music library to hear the music while reading the score.&lt;br /&gt;Last night my son told me that we were tasked to pick a new song (list C) for him to play and the recommended composer is Rachmaninov.  So I opened up &lt;a href='http://imslp.org/' taget='imslp'&gt;imslp&lt;/a&gt; and search what they have. We then look for the corresponding pieces on &lt;a href='http://www.youtube.com/watch?v=sBEALOchx7A&amp;feature=related' target='yt'&gt;youtube&lt;/a&gt; and have these great pianists playing for us.  We picked prelude op 23 no 5 - something I haven't played myself.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-6152899886902033354?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/6152899886902033354/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=6152899886902033354' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6152899886902033354'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6152899886902033354'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2010/04/how-things-have-changed.html' title='how things have changed'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-6571753314807077361</id><published>2010-03-29T10:31:00.001-07:00</published><updated>2010-03-29T10:34:50.604-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computers'/><category scheme='http://www.blogger.com/atom/ns#' term='VS2008'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>invalid license data. reinstall is required</title><content type='html'>I have Vista 64 SP2 and Visual Studio 2008 SP1.  Monday morning I got this error message when I try to start Visual Studio.  &lt;a href='http://msdn.microsoft.com/en-us/library/ms246610.aspx'&gt;MSDN&lt;/a&gt; recommends reinstalling Visual Studio.&lt;br /&gt;&lt;br /&gt;Luckily the technical support guy reminded to reboot the computer first.  The problem goes away.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-6571753314807077361?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/6571753314807077361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=6571753314807077361' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6571753314807077361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6571753314807077361'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2010/03/invalid-license-data-reinstall-is.html' title='invalid license data. reinstall is required'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-6209163648483025359</id><published>2010-03-01T18:27:00.000-08:00</published><updated>2010-03-01T18:30:26.036-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='olympics'/><title type='text'>withdrawal</title><content type='html'>What did I do after watching the closing ceremonies?  I re-read all the emails that were sent to me from the volunteer program manager.  I baffles me that 7 years or planning and executed the plan in 2 weeks.  Think designing, coding and testing a system for 7 years and run it for 2 weeks and throwing it away.  Imagine hot-fixing it within the 2 week period as well.  Amazing.&lt;br /&gt;&lt;br /&gt;Next thing I would do: re-read the training manual. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-6209163648483025359?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/6209163648483025359/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=6209163648483025359' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6209163648483025359'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6209163648483025359'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2010/03/withdrawal.html' title='withdrawal'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-1342871357483077092</id><published>2010-01-05T10:43:00.000-08:00</published><updated>2010-01-05T11:00:27.348-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linq'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>GroupBy with XElement</title><content type='html'>I am working on a new project and experimenting with Linq.  It is very powerful and useful however it is a paradigm change for us old geezers.&lt;br /&gt;&lt;br /&gt;The problem at hand was an XML string that needs to be sorted by a the value of an inner node:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;a&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;b&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;c&amp;gt;value1&amp;lt;/c&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/b&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;b&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;c&amp;gt;value2&amp;lt;/c&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/b&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;b&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;c&amp;gt;value1&amp;lt;/c&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/b&amp;gt;&lt;br /&gt;&amp;lt;/a&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;I want to grab a list of "b" sorted by "c".&lt;br /&gt;&lt;br /&gt;So I tried:&lt;br /&gt;var xmldoc = XElement.Load("file.xml");&lt;br /&gt;var grouplist1 = xmldoc.Elements("b").GroupBy(x =&gt; x.Elements("c").Select(y =&gt; y.Value);&lt;br /&gt;&lt;br /&gt;When I do that the key is not the value1 but some sort of IEnumerable.&lt;br /&gt;Then I tried:&lt;br /&gt;&lt;br /&gt;var grouplist1 = xmldoc.Elements("b").GroupBy&lt;XElement,string&gt;(x =&gt; x.Elements("c").Select(y =&gt; y.Value);&lt;br /&gt;&lt;br /&gt;Then the compiler complained that I cannot cast an IEnumerable&lt;string&gt; to string.&lt;br /&gt;&lt;br /&gt;The issue is that within XElement you can have multiple "c"s although we know it could not.  So this finally works:&lt;br /&gt;&lt;br /&gt;var grouplist1 = xmldoc.Elements("b").GroupBy(x =&gt; x.Elements("c").Select(y =&gt; y.Value).ElementAt(0);&lt;br /&gt;&lt;br /&gt;Of course it assumes there is at leaat one "c" node inside or else it would not work.&lt;br /&gt;&lt;br /&gt;Lesson learned:&lt;br /&gt;(1) types are still your friend.  Declaring them make things easier.&lt;br /&gt;(2) Break up Linq queries into smaller function calls.  You will get the right result faster.  At least it works for me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-1342871357483077092?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/1342871357483077092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=1342871357483077092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1342871357483077092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1342871357483077092'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2010/01/groupby-with-xelement.html' title='GroupBy with XElement'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-1652612989048335624</id><published>2009-11-28T01:04:00.000-08:00</published><updated>2009-11-28T01:25:28.084-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vancouver'/><category scheme='http://www.blogger.com/atom/ns#' term='olympics'/><title type='text'>reflections on the Olympics part 1</title><content type='html'>Just a little background: I signed up to volunteer for the 2010 Olympics and recently I have been officially offered a position as an NOC (National Olympic Committee) assistant.  &lt;br /&gt;&lt;br /&gt;I have been attending the training sessions since April.  I did run into a cycling friend in one training session but other than that these are all strangers to me. Being the anti-social self I have not been interacting with my fellow volunteers.  All that changed today as I have my driver training.  Three of us were assigned to a car and our job is to go through a couple of the Vancouver venues to locate the entry roads, dedicated parking, loading zones, etc.  And for a few hours the three of us have to interact, make conversation and discover the solution for the problems posed to us.&lt;br /&gt;&lt;br /&gt;Here is my reflection: as diverse are the people coming to compete in the games, the volunteers are similarly as diverse.  We don't have to be friends, we don't have to have the same political views, we don't have any similar interests.  We are all there just to make the games work.  And as long as that objective is achieved that is the bottom line.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-1652612989048335624?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/1652612989048335624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=1652612989048335624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1652612989048335624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1652612989048335624'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2009/11/reflections-on-olympics-part-1.html' title='reflections on the Olympics part 1'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-3772757725913618404</id><published>2009-11-13T09:49:00.000-08:00</published><updated>2009-11-13T14:18:42.026-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='vancouver'/><title type='text'>busy</title><content type='html'>I am volunteering for &lt;a href='http://www.finneganball.com/home.html'&gt;this&lt;/a&gt;, &lt;a href='http://www.faithandfoundation.com/Support_Faith.html'&gt;this&lt;/a&gt; and &lt;a href='http://volunteer2010.vancouver2010.com'&gt;this&lt;/a&gt;.  It's going to be busy for a while.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-3772757725913618404?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/3772757725913618404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=3772757725913618404' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3772757725913618404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3772757725913618404'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2009/11/busy.html' title='busy'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-6145107218264491576</id><published>2009-10-21T12:37:00.000-07:00</published><updated>2009-10-21T13:22:06.697-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>bike fit</title><content type='html'>I went for a bike fit at &lt;a href='http://labiciclettaproshop.com/' target='lb'&gt;this bike shop&lt;/a&gt;.  Here is what I have learned from the session.&lt;br /&gt;&lt;br /&gt;1. Most of us have feet that are not parallel to the ground.  I have known since a teenager that the outside of my shoes wears out first.  Yet most pedals and cleats assume we are parallel and we are locked in while riding.  I sometimes get soreness on the outside of my feet possibly because of this.  The guys at the store installed some cleat wedges to rectify that problem.&lt;br /&gt;&lt;br /&gt;2. In an ideal world the world the knee should be perfectly above the pedal and moving up-and-down only.  Sideways movements just causes inefficiencies in the power transfer.  The guys figured that my knee was moving outwards and rectified it by moving the pedals out by 20mm.  At first it feels drastic but after a few rides it seems natural now.  My only worry now is how peddling through a corner in a crit will be affected.&lt;br /&gt;&lt;br /&gt;Before I went into the fit session I thought it was mainly about adjustment saddle and handlebar positions.  They spend way more time on cleat and knee position than saddle/handlebar.  I now have results to prove that I am more effective and would recommend this bike fit session to any serious cyclist.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-6145107218264491576?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/6145107218264491576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=6145107218264491576' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6145107218264491576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6145107218264491576'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2009/10/bike-fit.html' title='bike fit'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-3330738155349769370</id><published>2009-09-21T10:04:00.000-07:00</published><updated>2009-10-21T12:37:26.979-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='church'/><category scheme='http://www.blogger.com/atom/ns#' term='musing'/><category scheme='http://www.blogger.com/atom/ns#' term='school'/><title type='text'>a question</title><content type='html'>With all the discussion around &lt;a href='http://en.wikipedia.org/wiki/Sex_differentiation_disorder'&gt;gender differential disorder&lt;/a&gt; these days, it brings back an old question I had about 10 years ago: what if a person with an sdd goes to apply:&lt;br /&gt;&lt;br /&gt;1. to be a Catholic priest or a nun?&lt;br /&gt;2. a single-sex school?&lt;br /&gt;&lt;br /&gt;(1) brings the most interesting discussion as it is defining a rule based on science (gender) and the science is giving a non-boolean answer.&lt;br /&gt;(2) brings similar issues as the IAAF as it has sports performance implications among other issues.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-3330738155349769370?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/3330738155349769370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=3330738155349769370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3330738155349769370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3330738155349769370'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2009/09/question.html' title='a question'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-7096356952525823899</id><published>2009-08-19T01:46:00.000-07:00</published><updated>2010-04-26T11:47:50.766-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Powermeter'/><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Tuesday Night Crit Aug 18</title><content type='html'>Raced 9 laps with the main pack until my diaphragm start cramping up and my legs cannot turn the pedals at that rate.  Another 2 laps or so and I could have finished with them.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vLihFHhd31I/Sou8Vi6K3LI/AAAAAAAAACQ/FX2CwRJ3F_M/s1600-h/WTNC20090818.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 155px;" src="http://2.bp.blogspot.com/_vLihFHhd31I/Sou8Vi6K3LI/AAAAAAAAACQ/FX2CwRJ3F_M/s320/WTNC20090818.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5371594058903510194" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Normalized power is 279W for just over 20 minutes.  Too bad the season is coming to an end...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-7096356952525823899?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/7096356952525823899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=7096356952525823899' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/7096356952525823899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/7096356952525823899'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2009/08/tuesday-night-crit-aug-18.html' title='Tuesday Night Crit Aug 18'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_vLihFHhd31I/Sou8Vi6K3LI/AAAAAAAAACQ/FX2CwRJ3F_M/s72-c/WTNC20090818.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-3310497122579725898</id><published>2009-08-12T21:44:00.000-07:00</published><updated>2010-06-04T10:35:14.123-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Powermeter'/><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Horseshoe Bay Aug 12</title><content type='html'>I have done this ride a couple of times this year.  The ride really starts once we passed Dundarave.  With a bigger group the pace is higher and I will get dropped around Lighthouse Park and ride tempo the rest of the way.  Today there were only two of us and Joe was nice enough to work with my tempo.  Here is the section starting from Dundarave:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_vLihFHhd31I/SoOa6kBrdfI/AAAAAAAAACI/VB8tvNceKmg/s1600-h/horseshoebay.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 142px;" src="http://3.bp.blogspot.com/_vLihFHhd31I/SoOa6kBrdfI/AAAAAAAAACI/VB8tvNceKmg/s320/horseshoebay.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5369305511649572338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I went as hard as I could and we even have a sprint finish!  Average power was 233W and normalized power is 272!  That is definitely a personal best.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-3310497122579725898?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/3310497122579725898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=3310497122579725898' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3310497122579725898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3310497122579725898'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2009/08/horseshoe-bay-aug-12.html' title='Horseshoe Bay Aug 12'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_vLihFHhd31I/SoOa6kBrdfI/AAAAAAAAACI/VB8tvNceKmg/s72-c/horseshoebay.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-7677622843224668249</id><published>2009-08-08T17:32:00.000-07:00</published><updated>2010-04-26T11:48:19.956-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Powermeter'/><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Thursday Crit Aug 6</title><content type='html'>First time racing in the 3/4s.  Power is actually lower (average 216 normalize 234) than &lt;a href='http://mwan.blogspot.com/2009/07/thursday-crit-2.html' tartget='race'&gt;this race&lt;/a&gt; but pace (41.9kph)is higher.  There were a lot of big  guns out there so I know I have no business sticking my nose in front.  I was just "swimming" up the peloton to get a good position and drifting down slowly.  Rinse and repeat for the whole race.  I felt good and confident that I can hang with the big boys for the whole duration.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-7677622843224668249?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/7677622843224668249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=7677622843224668249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/7677622843224668249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/7677622843224668249'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2009/08/thursday-crit.html' title='Thursday Crit Aug 6'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-6681215025721257663</id><published>2009-07-28T09:23:00.000-07:00</published><updated>2009-07-28T09:25:12.388-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><category scheme='http://www.blogger.com/atom/ns#' term='vancouver'/><title type='text'>mishap</title><content type='html'>When I was commuting to work, there was an accident in the intersection of Cornwall and Cypress.  A cyclist was knocked down and emergency crews were treating her right there.  Let's hope she's alright and everyone please ride safe.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-6681215025721257663?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/6681215025721257663/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=6681215025721257663' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6681215025721257663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6681215025721257663'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2009/07/mishap.html' title='mishap'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-4482532097118044326</id><published>2009-07-16T03:31:00.001-07:00</published><updated>2010-04-26T11:48:31.394-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Powermeter'/><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Cypress Hill Climb</title><content type='html'>Climbed up Cypress on Wednesday.  41 minutes from the first switchback to the end of the steep part just beyond the power lines.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_vLihFHhd31I/Sl8BqBLbPZI/AAAAAAAAACA/1kad5zPKDA0/s1600-h/Cypress20090715a.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 245px;" src="http://1.bp.blogspot.com/_vLihFHhd31I/Sl8BqBLbPZI/AAAAAAAAACA/1kad5zPKDA0/s320/Cypress20090715a.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5359003902976671122" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The dips in power happened where the switchbacks are. It is relatively flat and only on the lookup was I trying to power it through.  With the others I was actually stretching my back and legs.&lt;br /&gt;&lt;br /&gt;Everything done in one gear: 39x27.  Cadence was mostly between 75-80.  Power drifts down as heart rate drifts up.  &lt;br /&gt;&lt;br /&gt;Actually I was surprised that I have heart rate data for the whole climb.  These old Powertaps tend not to record heart rate data when it is too "busy" - normally means when there is substantial power data there is no heart rate data.  From today's chart it looks like it is speed related and the cut off speed is around 22kph.  Will keep this under observation.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-4482532097118044326?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/4482532097118044326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=4482532097118044326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/4482532097118044326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/4482532097118044326'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2009/07/cypress-hill-climb.html' title='Cypress Hill Climb'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_vLihFHhd31I/Sl8BqBLbPZI/AAAAAAAAACA/1kad5zPKDA0/s72-c/Cypress20090715a.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-8292245627294540744</id><published>2009-07-13T09:28:00.000-07:00</published><updated>2010-04-26T11:58:17.859-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Powermeter'/><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Thursday Crit #2</title><content type='html'>Since Tuesday was a rainout, and riding was on the low side the early part of the week, it is high time to race on Thursday.&lt;br /&gt;&lt;br /&gt;The routine to race on Thursday is like this: I have to leave work at 5pm sharp, commute for about 70 minutes at below threshold pace (roughly L2) to Richmond.  Sign-up, final warm up, race for about 30 minutes then commute home.  If I am stuck in the office which often happens and cannot leave before 5:15pm there is no hope making the race.  So it is roughly a 2 hour commute for a 30 minute race.&lt;br /&gt;&lt;br /&gt;Thursday was also the company annual barbeque at Stanley Park.  I decided to opt out of the barbeque partly to work on my projects and partly to make sure I leave downtown on time.&lt;br /&gt;&lt;br /&gt;I have not been doing good at this Richmond criterium for one reason or another.  The first time I went to race in 2008 I was rushing to get there so my legs were feeling tired before the race started.  I blew up with about 2 laps to go.  The second time was the same week as WTNC #1 this year and I was not in good shape.  I was not able to hang on to the lead group of four or five and cramped with about 2 laps to go.  I finished but barely.&lt;br /&gt;&lt;br /&gt;I do not have high hopes this race.  I was aiming to finish in the lead group and get a good workout.  I was constantly positioning myself in the front third: not front enough to chase the occasion efforts to break away and also not needed to pull in the front of pack that often.  There was a good size crowd so it is easier to move up the pack as there are more shielding from the wind.  Moreover the road is wide so there are lots of lanes to move around people.&lt;br /&gt;&lt;br /&gt;By about the 4th lap I got to the front and did some work pulling.  As I crossed the start/finish line they rang the bell for prime lap!  I was worried that if I pull off too soon nobody would want to work in front and it would be more accident prone.  So I continued pulling the group through the backside so the guys can go for the sprint.  Then I have to work a bit to make sure the sprint group didn't stay away.  Once I caught them I looked down to see my numbers.  My heart rate was going at 175 at that point!  My threshold is 168 and history has taught me that I cannot stay above that number too long.  I also made the determination not to look at my numbers again until the end of the race and see how I can race this.&lt;br /&gt;&lt;br /&gt;The end the average speed is 41.5kph and my max heart rate is 179.  The max heart rate is a personal best as I have never gone beyond 176 is previous efforts and testing.&lt;br /&gt;&lt;br /&gt;The middle couple of laps I was hanging towards the end of the pack or what's left of it.  By about the 9th lap I was feeling good and looked down on my Heart Rate monitor.  The number was 161.  That means I was well rested and ready for more action.  We were going against the wind towards the start finish line.  I was at about 6th or 7th wheel but still I decided to pull out and push the pace up.  When I cross the start finish line I heard the bell ring again for the second prime lap.  Sure enough I have to keep the pace high again for about half a lap before I slow down.  I then follow the pack making sure there is no significant gap.  &lt;br /&gt;&lt;br /&gt;For the last couple of laps I was just hanging around making sure I was in the front 3rd and not creating gaps.  On the last turn towards the finish line I found on 3rd wheel behind two strong guys looking for the win.  I waited for them to move knowing that I cannot outsprint these 2 guys and I do not have much left in the tank.  Once one of them move I tried to follow but their speed is just to great.  I sat up and let one guy move around me.  There was another guy nipping me at the line and I finished 5th.  Regardless these is the first points I claimed as a competitive cyclist and it only took my 3 seasons.&lt;br /&gt;&lt;br /&gt;The good part about the race was that I raced smart and did not use up a lot of energy.  I did most of it right and was lucky enough to be at a good opportunity for somebody to win provided he has a decent sprint speed.  The bad part was that I never was in this situation and did not know how to win the race given the opportunity.&lt;br /&gt;&lt;br /&gt;From a power point of view it can be divided into 3 parts:  the first 10 minutes until the first prime the average power was 252W.  The middle 7 middle minutes I had a bit of a break and average power was 195W.  The last 8 minutes the average was up to 262W with that long pull being 46 seconds and average of 323W.  Overall the average was 239W with normalized power being 253W.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_vLihFHhd31I/SlwjZE3soLI/AAAAAAAAAB4/0TwNtL4OnXA/s1600-h/richmondcrit.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 245px;" src="http://3.bp.blogspot.com/_vLihFHhd31I/SlwjZE3soLI/AAAAAAAAAB4/0TwNtL4OnXA/s320/richmondcrit.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5358196570375102642" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Lessons learned:&lt;br /&gt;- race smart and not necessarily hard.&lt;br /&gt;- law of large numbers: race often and good things will happen.&lt;br /&gt;- relax and enjoy the race.&lt;br /&gt;- work on sprinting!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-8292245627294540744?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/8292245627294540744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=8292245627294540744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8292245627294540744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8292245627294540744'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2009/07/thursday-crit-2.html' title='Thursday Crit #2'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_vLihFHhd31I/SlwjZE3soLI/AAAAAAAAAB4/0TwNtL4OnXA/s72-c/richmondcrit.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-6233192845346609257</id><published>2009-05-28T00:24:00.001-07:00</published><updated>2010-04-26T11:58:17.864-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Powermeter'/><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Tuesday Night Crit #1</title><content type='html'>This is my first race of the year, the local &lt;a href='http://www.escapevelocity.bc.ca/WTNC'&gt;WTNC&lt;/a&gt; criterium at UBC.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vLihFHhd31I/Sh48Vpc996I/AAAAAAAAABw/LbZN9tQaQRI/s1600-h/wtnc5.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 246px;" src="http://4.bp.blogspot.com/_vLihFHhd31I/Sh48Vpc996I/AAAAAAAAABw/LbZN9tQaQRI/s320/wtnc5.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5340772550710261666" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The image has the first 5 laps up to the prime.  Where the blue line is going above 50kph is the downhill section on 16th.  After that there is a 2 short sections followed by the 1 minute climb up Stadium.  The third lap is the hardest averaging about 370W.  Other laps range from 320W to 360W.  The whole race was averaging about 37kph with a normalized power of 264W which is kind of in range given my FTP is 250W.&lt;br /&gt;&lt;br /&gt;There is one other significant point about this race.  I was racing with an ex-professional hockey player whom has his number recently retired by the Canucks.  Of course he is good and strong and won the race.  As for me I just recovered from a 2-week bout of cold and was happy to finish the race.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-6233192845346609257?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/6233192845346609257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=6233192845346609257' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6233192845346609257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6233192845346609257'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2009/05/tuesday-night-crit-1.html' title='Tuesday Night Crit #1'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_vLihFHhd31I/Sh48Vpc996I/AAAAAAAAABw/LbZN9tQaQRI/s72-c/wtnc5.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-1817220635033941646</id><published>2009-04-30T21:26:00.001-07:00</published><updated>2010-04-26T11:58:17.865-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Powermeter'/><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>this looks better</title><content type='html'>For the past month or so I have been riding the racing bike a lot.  The weather was cooperative and I was in the build phase of training.  Here is what the zones look like:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vLihFHhd31I/Sfp6LeWSFVI/AAAAAAAAABg/3NSSzOdJflQ/s1600-h/profilezones20090430.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 274px;" src="http://4.bp.blogspot.com/_vLihFHhd31I/Sfp6LeWSFVI/AAAAAAAAABg/3NSSzOdJflQ/s320/profilezones20090430.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5330707446490076498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The top 3 zones adds up to about 25% of riding.  There was a lot of hill repeats and intervals so there was a lot of recovery riding in between as well. &lt;br /&gt;&lt;br /&gt;Here is a more detail distribution of the power levels:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_vLihFHhd31I/Sfp6LljU14I/AAAAAAAAABo/VheVyQfhJHk/s1600-h/power20090430.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 274px;" src="http://3.bp.blogspot.com/_vLihFHhd31I/Sfp6LljU14I/AAAAAAAAABo/VheVyQfhJHk/s320/power20090430.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5330707448423831426" /&gt;&lt;/a&gt;&lt;br /&gt;The 2 lines sticking out represents recovery and commuting (which is an estimate of the whole ride).  The threshold is sitting right around 250-260 which is where the distribution turns back down.  Not as textbook as far as spotting the functional threshold power (FTP) is concerned.  There was supposed to be a big dropoff in the distribution which does not exist here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-1817220635033941646?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/1817220635033941646/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=1817220635033941646' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1817220635033941646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1817220635033941646'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2009/04/this-looks-better.html' title='this looks better'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_vLihFHhd31I/Sfp6LeWSFVI/AAAAAAAAABg/3NSSzOdJflQ/s72-c/profilezones20090430.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-8253017466383307794</id><published>2009-03-04T00:10:00.000-08:00</published><updated>2010-04-26T11:58:17.866-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Powermeter'/><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Something's wrong</title><content type='html'>Here is a picture of my power distribution for the last 28 days:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_vLihFHhd31I/Sa43fGTNHBI/AAAAAAAAABY/z0wR65Hg3cM/s1600-h/powerdist.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 250px;" src="http://2.bp.blogspot.com/_vLihFHhd31I/Sa43fGTNHBI/AAAAAAAAABY/z0wR65Hg3cM/s320/powerdist.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5309242018123029522" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The labels are Active Recovery, Endurance, Tempo, Threshold, VO2Max and Anaerobic Capacity.  As you can see it skews heavily on Tempo and Endurance combining close to 90%.&lt;br /&gt;&lt;br /&gt;Now a lot of the rides are done without a powermeter and therefore are estimates.  But the point that too much time is spent on tempo and Endurance is still there.  I don't feel very comfortable riding above threshold and it shows on the chart.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-8253017466383307794?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/8253017466383307794/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=8253017466383307794' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8253017466383307794'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8253017466383307794'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2009/03/somethings-wrong.html' title='Something&apos;s wrong'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_vLihFHhd31I/Sa43fGTNHBI/AAAAAAAAABY/z0wR65Hg3cM/s72-c/powerdist.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-8841406118976033640</id><published>2009-01-16T17:00:00.000-08:00</published><updated>2010-04-26T11:58:17.866-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Powermeter'/><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Trainer</title><content type='html'>One thing I am trying to do this year is "ride to failure" - keep pushing the pace (normally TT or just below) and ride until I cannot push the pedal anymore.  It is actually harder than I thought.  The body is complaining.  It is uncomfortable but I can actually go on.  So far I have been doing these SST (90% of TT power) drills and it was only last night when my calf cramped up so bad I have to stop.&lt;br /&gt;If I do these same drills on the road I have to save some effort so I can ride home.  Going on a trainer gives me more leeway to "dig deeper".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-8841406118976033640?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/8841406118976033640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=8841406118976033640' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8841406118976033640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8841406118976033640'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2009/01/trainer.html' title='Trainer'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-1883243138777728860</id><published>2008-12-17T15:34:00.001-08:00</published><updated>2008-12-17T15:37:49.067-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><category scheme='http://www.blogger.com/atom/ns#' term='vancouver'/><title type='text'>note to self</title><content type='html'>Riding a &lt;a href='http://en.wikipedia.org/wiki/Fixed-gear_bicycle' target='fixie'&gt;fixie&lt;/a&gt; on snow without brakes is not a good idea.  I just saw one fixie sliding into a car.  Ouch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-1883243138777728860?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/1883243138777728860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=1883243138777728860' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1883243138777728860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1883243138777728860'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2008/12/note-to-self.html' title='note to self'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-7034897889832737442</id><published>2008-10-28T18:29:00.001-07:00</published><updated>2008-10-28T18:33:57.123-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC'/><title type='text'>PDC 2008</title><content type='html'>I am at Los Angeles attending the PDC.  Lots of cool technology.  Some of the stuff I am looking at includes:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;&lt;a href='https://connect.microsoft.com/content/content.aspx?ContentID=10101&amp;SiteID=642' target='ms'&gt;Geneva framework&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href='http://msdn.microsoft.com/en-us/data/cc655792.aspx' target='ms'&gt;Project Velocity&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href='http://jquery.com/' target='jq'&gt;jQuery&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;These are all 'low hanging fruit' type of efforts that can be readily incorporated into my day to day work.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-7034897889832737442?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/7034897889832737442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=7034897889832737442' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/7034897889832737442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/7034897889832737442'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2008/10/pdc-2008.html' title='PDC 2008'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-2949483118297914605</id><published>2008-08-11T18:05:00.000-07:00</published><updated>2009-07-15T11:45:00.161-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Time Trial</title><content type='html'>Finally raced my first time trial.&lt;br /&gt;&lt;br /&gt;This is the second of two time trials in the race season that operates as an independent race.  Other TTs that runs are part of some stage race which I am not ready for.&lt;br /&gt;&lt;br /&gt;I grade my TT as a C+.  My original target was 38km per hour.  Based on an estimated distance of 36km (official distance is 36.4) I was pacing for 58 minutes hoping to start conservatively and have a slower 1st half.&lt;br /&gt;&lt;br /&gt;I caught a ride around 5:30am and arrived at the location around 6:45am.  I wanted to volunteer as well and my job was to assist in bike measurements.  The commissaire was mostly enforcing the rule where the tip of the saddle needs to be 5cm behind the BB axis. There were a couple of guys and gals used the "morphological exception" by sliding their bum beyond the end of their saddles to get by the rule.&lt;br /&gt;&lt;br /&gt;My start time was 10:56 so I have lots of time to get ready and warm up the bike measurements were finished.&lt;br /&gt;&lt;br /&gt;It has been raining off and on that morning and sure enough when I start my warm up it was raining the hardest.  I was soaked before starting.  Just when I was about to start the rain stopped.  The start house was actually the club trailer so that was kind of fun.  I was nervous for a little while waiting for my start.  There was nobody starting 1 minute before me.  The guy that was supposed to start 2 minutes ahead but didn't show up until the very last minute so I was in the start house for almost 3 minutes.  I didn't want to go too hard when I start because the first 2km or so was a slight downhill and I was hoping to save my effort for the final climb.  I chose a cadence around 85 and was cruising above 40km very quickly.  At that point there was a burning sensation around my crotch area.  The bib shorts is not adjusted properly and it is rubbing in the wrong place.  I chose to ignore that sensation and keep going as I do not want to stop and knew I could not fix the problem on the bike.  The downhill comes gently to flats and I started pacing at 38km.  I was thinking the course is not completely flat as my speed rolls down to about 36 and I would push it up to 39 and let it sink again &lt;i&gt;(it could have been the rubbing - see below)&lt;/i&gt;.  It is a twisty course and it is hard to know where you are other than looking at the elapsed time on the watch.  My heart rate monitor has been acting up for about 2 weeks before the race and it was only after 2 battery changes was I able to get it working the day of.  For the first time in about 2 weeks I was able to know that my heart rate was hovering around 155-163.  My threshold is 167 and my expectation was to push the HR up for the final 1/3 of the course.&lt;br /&gt;&lt;br /&gt;The 5-6 guys following my start are all strong cat 1 or 2 riders, so I was passed a good few times before the turnaround.  Lucky for me these guys are so fast (Will Routley the winner averages 10+kph faster) I did not know they were passing until they blew by.  I did pass one woman after the turnaround before the bridge so that was a bit fun.&lt;br /&gt;&lt;br /&gt;My pace was good and I was feeling comfortable (to a point) up till about 20 minutes to go.  I wanted to push the pace up and found that my legs have been locked into automatic cruise control and refuse to cooperate.  I tried shifting down to spin up but that only brought the speed down more so I have to settle for the same speed (36-38) and roughly the same HR which was mostly in the high 150s at that point.  &lt;br /&gt;&lt;br /&gt;The final climb was dreadful as I cannot garner any extra power to my legs and watch my speed go down while the HR stays the same.  I slowed down to about 30 towards the end and clocked at 1:00:05.  The guys did a re-measurement of the course and relabeled it at 36.5km so my average speed was 36.45.  &lt;br /&gt;&lt;br /&gt;At the end I found out my rear brake was rubbing the wheel.  I did not realize it because the warm up was so wet and I cannot hear the rubbing.  Afterwards I was told that I should have performed a test to just roll the wheels to check for rubbing.&lt;br /&gt;&lt;br /&gt;Just like in Westside classic, my hamstrings were sore for a few hours after the race.  This time I have problem sitting down so the car trip back to Vancouver was not very comfortable.&lt;br /&gt;&lt;br /&gt;In hindsight my cadence should be higher (like 90-95) as my muscles were tired but I never taken advantage of my heart rate.  If previous practices I find my HR dropping towards the end and my speed sank.  So I should probably start around 160-163 and move it up that way.  The lower cadence drill (4x10min at TT pace but 70-75 cadence) that John Tolkamp suggested helped my endurance but confused my cadence selection.&lt;br /&gt;&lt;br /&gt;So between the rain, the brake rubbing, slow turnaround and my wrong cadence/HR selection I think I can save a minute at least.  I wasn't too unhappy with the result as 1 hour was my lower bound and the conditions were not ideal.  But then again you see other cat 4s and 5s doing really well so I do feel that I am not progressing at fast as I wanted.&lt;br /&gt;&lt;br /&gt;Results are &lt;a href='http://www.escapevelocity.bc.ca/ttchamps/2008/2008%20TT%20-%202%20-%20post-race%20reports%202.htm' target='tt'&gt;here&lt;/a&gt;.  The bib numbers represent starting order.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-2949483118297914605?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/2949483118297914605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=2949483118297914605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/2949483118297914605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/2949483118297914605'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2008/08/time-trial.html' title='Time Trial'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-5821935917279590037</id><published>2008-07-29T12:52:00.000-07:00</published><updated>2008-07-29T13:09:30.635-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web server'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='Browser'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Inconsistent Behaviour</title><content type='html'>I was helping to troubleshoot a problem with HttpWebRequest where a cookie came from the server but wasn't going back to the server.  &lt;br /&gt;&lt;br /&gt;The server (say www.foo.com) sends the cookie in the header of the response with attribute domain=www.foo.com.  The .Net cookie class interprets this according to &lt;a href="http://www.faqs.org/rfcs/rfc2965" target="RFC"&gt;RFC 2965&lt;/a&gt; and adds a period (dot) in front of the domain. So when we try to get the cookies for www.foo.com this cookie is not included.  Specifying something like &lt;br /&gt;&lt;br /&gt;myCookieContainer.GetCookies(new Uri("http://a.www.foo.com") &lt;br /&gt;&lt;br /&gt;works though.&lt;br /&gt;&lt;br /&gt;The way I understand the RFC is that the domain should be foo.com instead of www.foo.com.  However both IE and Firefox accepts this and sends the cookie back so no web server developer or tester would ever pick this up because the major browser works.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-5821935917279590037?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/5821935917279590037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=5821935917279590037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/5821935917279590037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/5821935917279590037'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2008/07/inconsistent-behaviour.html' title='Inconsistent Behaviour'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-4350814125206508631</id><published>2008-07-23T12:37:00.000-07:00</published><updated>2008-07-29T13:43:10.527-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>White Rock Road Race</title><content type='html'>I volunteered as a driver for the White Rock road race.  I got to drive an SUV carrying about 20 wheels in case somebody has a flat.  I got assigned the men's race which was longer and tactically more sophisticated then the women's as it turns out.&lt;br /&gt;&lt;br /&gt;At the starting line we were trapped behind the women's group which was supposed to start 5 minutes after the men.  Of course there was a bit of a delay so after they started I have to push the car hard to overtake the women and chase back to the men's group.  Due to logistics I did not get hold of the car until the morning of so trying to drive hard a new car is quite stressful.  &lt;br /&gt;&lt;br /&gt;The &lt;a href='http://www.tourdewhiterock.ca/race_details.php' target='whiterock'&gt;course&lt;/a&gt; has 2 sections, the loop up Columbia/Victoria and the Magdalene Ave switch-back.  The Magadalene section is tricky because of all the lefts and rights.  Driving the course the first time in a unfamiliar car is definitely not the way to do it in the first lap of the race.  Anyways after a error or two we caught the group on the downhill after Magdalene section so things were turning normal after that.&lt;br /&gt;&lt;br /&gt;In terms of work we have 2 flats.  The 2nd flat was in a very awkward spot where the road is used 2-way.  Once my car stops, cyclists behind me have very little room to pass me.  Luckily there were no crashes nor much oncoming traffic from the women's peloton.  Here is a view of the 2nd flat taken from the women's lead car: &lt;img src='http://farm4.static.flickr.com/3182/2686222979_2f0640cf15.jpg?v=0' width='500px'/&gt;&lt;br /&gt;&lt;br /&gt;The view from car is great.  I got a race radio and can listen and communicate to the commissaires which were covering the race in front and at the back.  I can see the whole pack riding and can listen to the progress of the breakaway group.  It is like having the legs to follow these cat one or cat two riders and watching the whole race develop in front of my eyes.&lt;br /&gt;&lt;br /&gt;The race itself is exciting as well.  There was a breakaway of 4 riders for a few laps.  The gap was at one point almost 3 minutes before Symmetrics and Jittery Joe decided to pull them back.  At the last long lap Chris Horner decided to attack at the Magdalene switchback, the whole peloton then got shattered.  Then when they do the short laps the tempo keeps going up and more and more people got dropped.  At the end Chris dropped everybody else and claimed victory.&lt;br /&gt;&lt;br /&gt;It was a fun thing to do and gives a lowlife racer like me a chance to contribute in Superweek.  I would definitely do this again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-4350814125206508631?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/4350814125206508631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=4350814125206508631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/4350814125206508631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/4350814125206508631'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2008/07/white-rock-road-race.html' title='White Rock Road Race'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-504926772794217325</id><published>2008-07-09T13:03:00.001-07:00</published><updated>2008-07-09T14:27:20.883-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>3 good weeks followed by...</title><content type='html'>All good things have to come to an end. :-(&lt;br /&gt;&lt;br /&gt;Firstly it was some work related stuff that delayed my departure to make it to the &lt;a href='http://www.teamcoastalcycling.com/display/team/Team+Coastal+Thursday+Challenge+Series' target='race'&gt;Thursday night crit&lt;/a&gt;.  That wasn't all bad as I took the opportunity to do some intervals and it was by far the hardest I have done all year.&lt;br /&gt;That however leads into Friday: the schedule says do some time-trial pace intervals.  My legs were dead.  I have a day off and decided to sleep in instead.&lt;br /&gt;&lt;br /&gt;So the delay pushed the time-trial pace intervals to Saturday before the &lt;a href='http://www.escapevelocity.bc.ca/node/6' target='club'&gt;club ride&lt;/a&gt;.  It was raining lightly off and on and there were wet patches on the road.  To save time I did the Chicks TT route.  I was not doing too well.  I was not pushing too hard when I hit the downhill portion of 16th towards Imperial Ave.  I was thinking that I had a good line turning right when the rear wheel slipped.  Immediately the bike was traveling sideways.  I did a baseball slide at about 35kph on Asphalt.  When I got up there was a car right behind me.  The driver kindly offered to take me home and pointed out my right thigh/bum area is badly injured.  I then realized that my shorts are ripped and I was bleeding.  I decided to ride home slowly as my bike was fine as it probably will be better for me to keep the muscles moving.&lt;br /&gt;&lt;br /&gt;When I got home I assessed the damage: right shifter was bent in - easy fix.   Scrapes to right pedal and shifter. Most cuts to handlebar wrap.  A couple of some bumps and bruises and one big skin abrasion about 4 inches by 4 inches. I was not bleeding a lot.  I have been leaking fluid out of the wound for 2-3 days and it is finally coming to and end.  Hopefully I can start training again in a day or two when the motion of thigh moving up and down does not cause a lot of pain and the skin has healed up enough.&lt;br /&gt;&lt;br /&gt;The odd thing I still cannot explain is why the rear wheel slipped.  I was well into the turn when it slipped.  I was on my hoods implying more weight was on the rear wheel.  So wetness should not be the explanation.  More likely I hit a slippery patch or sand.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-504926772794217325?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/504926772794217325/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=504926772794217325' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/504926772794217325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/504926772794217325'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2008/07/3-good-weeks-followed-by.html' title='3 good weeks followed by...'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-1132740310837649567</id><published>2008-06-27T09:16:00.000-07:00</published><updated>2008-06-27T09:44:14.520-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>3 weeks of training</title><content type='html'>After the A race, it's back to build 1.  I borrowed a &lt;a href='http://www.elite-it.com/jsp/c-Prodotti.jsp?ID=0041510' target='trainer'&gt;trainer with power display&lt;/a&gt; to see how I am doing power-wise.&lt;br /&gt;&lt;br /&gt;The first week I did some test to see what type of power I can sustain.&lt;br /&gt;The second week I did this &lt;a href='http://www2.trainingbible.com/joesblog/2008/05/last-pacing-post.html' target='trainer'&gt;pacing exercise&lt;/a&gt;.  I was able to do 10-8-8-8-6-6-4 minutes with average power somewhere between 245 and 255.&lt;br /&gt;The third week I did a 12km time trial test run at Iona.  I still think I can pace myself better but the numbers are already way better: 19:32 for 12.4km out and back.  Average speed 38.1kph.  My previous runs in April and May were about 35kph.&lt;br /&gt;&lt;br /&gt;This is the best training phase I have had all year.  Let's see what the next 3 weeks can do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-1132740310837649567?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/1132740310837649567/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=1132740310837649567' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1132740310837649567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1132740310837649567'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2008/06/3-weeks-of-training.html' title='3 weeks of training'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-3319116831526718469</id><published>2008-06-05T10:52:00.000-07:00</published><updated>2008-06-05T18:58:34.603-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Westside Classic 2008</title><content type='html'>I am not too happy with my race and I am not too unhappy about the race as well. Going in I know it will be hard for me to follow the main pack up the hill.  Someone said the first two laps will be hard and it was.  At lap one there was a gap after the climb but I was able to bridge back with a bit of time to get ready for the second climb.  By lap two I have lost sight of the main pack.  We formed a group of six (and later seven) that rode together for most of the race - knowing that we can't bridge up.  At the last climb there were seven of us - four from the same club.  I tried to set the guys up by forcing the tempo and blew up half way up Camosun.  Four guys left the pack - three of which are from my club.  Yet still the coveted 42nd spot when to the lone enemy.  I could have regrouped to try to sprint for 2 more positions but did not try hard enough doing so.&lt;br /&gt;&lt;br /&gt;I felt stronger this year than last but unfortunately not strong enough to be in the big group.  Looks like climbing up Camosun in the big chainring is a requirement for next year.  From a numbers perspective I am about 10 places better than 2007 and time-wise I am about 10 minutes faster as well.  I also have improved on my turns, especially the two turns entering and leaving SW Marine drive.&lt;br /&gt;&lt;br /&gt;&lt;a href='http://www.flickr.com/photos/alexpope/2543108074/' target='foto'&gt;Here&lt;/a&gt; &lt;a href='http://www.flickr.com/photos/team_derv/2544333952/' target='foto'&gt;are&lt;/a&gt; &lt;a href='http://www.flickr.com/photos/11684898@N07/2544521052/' target='foto'&gt;some&lt;/a&gt; &lt;a href='http://www.flickr.com/photos/realaworld/2542212247/' target='foto'&gt;photos&lt;/a&gt;. And here is the official &lt;a href='http://www.cycleforcancer.com/race_results.htm#tab5' target='result'&gt;results page&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-3319116831526718469?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/3319116831526718469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=3319116831526718469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3319116831526718469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3319116831526718469'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2008/06/westside-classic-2008.html' title='Westside Classic 2008'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-3738475937184556730</id><published>2008-06-04T09:59:00.000-07:00</published><updated>2008-06-04T10:31:22.873-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WMI'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>To shut down a computer in .Net</title><content type='html'>I was testing something and needed to shutdown a computer.  Wanted to look for an example and couldn't found one anywhere.  So here is what I have written:&lt;br /&gt;&lt;br /&gt;&lt;quote&gt;&lt;br /&gt;        ManagementClass MC = new ManagementClass("Win32_OperatingSystem");&lt;br /&gt;        ManagementObjectCollection ObjCol = MC.GetInstances();&lt;br /&gt;        //there is only one object in the Collection&lt;br /&gt;        foreach (ManagementObject MO in ObjCol)&lt;br /&gt;        {&lt;br /&gt;          &amp;nbsp;&amp;nbsp;MO.Scope.Options.EnablePrivileges = true;&lt;br /&gt;          &amp;nbsp;&amp;nbsp;MO.InvokeMethod("Shutdown", null);&lt;br /&gt;        }&lt;br /&gt;&lt;/quote&gt;&lt;br /&gt;&lt;br /&gt;Note that if you skip the &lt;i&gt;EnablePrivileges&lt;/i&gt; line you will get a exception with the message: &lt;br/&gt;Privilege not held&lt;br/&gt;&lt;br /&gt;This assumes the identity of the process has the privilege to shutdown the computer under normal conditions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-3738475937184556730?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/3738475937184556730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=3738475937184556730' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3738475937184556730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3738475937184556730'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2008/06/to-shut-down-computer-in-net.html' title='To shut down a computer in .Net'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-2983279023984414676</id><published>2008-05-21T17:02:00.000-07:00</published><updated>2008-05-21T23:11:07.920-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>knocked down but not out</title><content type='html'>I was commuting to work, rolling down Dunbar towards 16th.  Like any other morning there were a few cars backed up.  As normal I slowed down as there are traffic and pedestrians around.  Suddenly an SUV decided to turn right in 18th - probably to avoid the traffic as I was approaching the car.  I yelled, braked and tried to turn in the same direction (probably in that order as well) but eventually hit the SUV and was down.&lt;br /&gt;&lt;br /&gt;The driver came out and checked if I was alright.  A few pedestrians (there is a Starbucks at that corner) came out to see if I was alright as well.  Well luckily other than 2 scratches on the right knee, a bump on the right hip, a bump on the right shoulder and a bruise on the left arm, and more cuts on the handlebar wrap me and my bike are both ok.  So I stood up, checked that I can continue on my bike, talked to the driver (not yelled) and ask him to signal and check, and went on my way.&lt;br /&gt;&lt;br /&gt;Lessons learned:&lt;br /&gt;- I should have &lt;a href='http://en.wikipedia.org/wiki/Countersteering' target='wiki'&gt;counter-steered&lt;/a&gt;.  The fact that turning right shows up on my manoevres is a blessing.&lt;br /&gt;- I should have been slower when approaching slowed cars.  I had a similar run in with a car 7 years ago but that was worse.  So I have improved. :-)&lt;br /&gt;- I am alright.&lt;br /&gt;&lt;br /&gt;Today's &lt;a href='http://www.escapevelocity.bc.ca' target='ev'&gt;EV&lt;/a&gt; count is 2.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-2983279023984414676?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/2983279023984414676/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=2983279023984414676' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/2983279023984414676'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/2983279023984414676'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2008/05/knocked-down-but-not-out.html' title='knocked down but not out'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-6412087344192590850</id><published>2008-04-29T14:47:00.000-07:00</published><updated>2008-04-29T17:58:54.154-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>weird and lucky</title><content type='html'>I got to deliver this &lt;a href='http://www.escapevelocity.bc.ca/elite/johntolkamp' target='john'&gt;guy&lt;/a&gt; a cheque.  He lives in Kits and I work downtown.  I thought about sticking it in an envelope and mailing it out but something just does not feel right. (weird #1)  I have to hop over to the &lt;a href='http://www.staugschool.ca/' target='staug'&gt;school&lt;/a&gt; at lunch time today.  The sun is out so I decided to take a detour and drop off the envelope at John's place.&lt;br /&gt;&lt;br /&gt;While I was heading over, &lt;a href='http://www.escapevelocity.bc.ca/elite/jeffain' target='ev'&gt;somebody&lt;/a&gt; in an SUV was honking at me.  I thought about chasing him down but don't have the legs to...&lt;br /&gt;&lt;br /&gt;I was not able to access his mailbox (lucky #1).  I could not see his name in the directory so I called the building manager.  She told me that he moved a while ago. (weird #2) So I sadly turned around and head back to downtown.  While on the way to Burrard bridge, a pedestrian was waving at me.  It was none other than John himself!  So I yelled, stopped and dropped him my envelope. (lucky #2)&lt;br /&gt;&lt;br /&gt;That's not all.  John told me he gave me an updated address in another email.  When I got back to the office I forwarded the updated address to our membership director.  Turns out the address and postal code do not match (weird #3).  So even if I caught the updated address the cheque might still not get delivered (lucky #3).&lt;br /&gt;&lt;br /&gt;My EV count today is technically 1 although if I count non-cycling guys too its 3.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-6412087344192590850?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/6412087344192590850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=6412087344192590850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6412087344192590850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6412087344192590850'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2008/04/weird-and-lucky.html' title='weird and lucky'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-1211162526204187977</id><published>2008-04-23T15:49:00.000-07:00</published><updated>2008-05-21T23:18:31.372-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>we'll see how this goes</title><content type='html'>First time in my riding life I broke a chain while riding.  I was going uphill and felt like the chain has skipped off.  Lucky when it happened I was close to a &lt;a href='http://www.vancouverbikeshop.com/vancouverbikeshop_hours.html' target='dan'&gt;bike shop&lt;/a&gt; and got help.  The owner and mechanic knocked 4 links off and send me on my merry way.  He said the drive train is still good for another 6 months although I have doubts and estimated 3 months.  I have been very tentative with my commuter bike since and actually rode my race bike to work the majority of times - partly because of training and partly because I don't feel comfortable about the chain.&lt;br /&gt;&lt;br /&gt;Last Saturday was my fourth ride after the fix.  It snowed Friday night and the road was wet so I thought it might be better to ride a bike with fenders.  I left the group and was on my way home.  I was actually saying to myself that I should go to buy a new  drive train when the chain snapped again!  Stranded between Richmond and the airport I called for help using the universal repair kit known as the cellphone.  While waiting for the support car to arrive I decided to try fixing the chain.  The theory is that you can knock 2 more links out and at least ride home with a shortened chain.  After 20 minutes of fumbling around I was at the point where I could try to put the pin back in when the support car arrives.&lt;br /&gt;&lt;br /&gt;I bought a new drive train the same afternoon along with the necessary tools.  It does look like I would need a new drive train every year so the tools are worth investing.&lt;br /&gt;&lt;br /&gt;Last night I finally got the time to put the drive train on to the bike.  The rear cassette was relatively easy once I figure out the chain whip and wrench should be position like scissor handles.  Next come the hard part: the cleanup of the bike.  The rear derailleur was so filthy I spent about an hour cleaning it up.  The chain I bought (SRAM 991) is very easy to install because of the powerlink feature.&lt;br /&gt;&lt;br /&gt;We will see how long this drive train will last.  The previous one lasts about 13 months and the one before that about 2 years.&lt;br /&gt;&lt;br /&gt;Today's EV count is 2: I met 2 &lt;a href='http://www.escapevelocity.bc.ca' target='EV'&gt;EV&lt;/a&gt; guys riding.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-1211162526204187977?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/1211162526204187977/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=1211162526204187977' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1211162526204187977'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1211162526204187977'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2008/04/well-see-how-this-goes.html' title='we&apos;ll see how this goes'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-3869226588183048821</id><published>2008-04-11T12:59:00.000-07:00</published><updated>2008-05-21T23:15:25.347-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>the season till now</title><content type='html'>I went to the last road race of the &lt;a href='http://www.escapevelocity.bc.ca/spring' target='ss'&gt;Spring Series&lt;/a&gt; as a 'C' race - a race that I used as training and done without preparation - and it was hard.&lt;br /&gt;The course is &lt;a href='http://www.bikely.com/maps/bike-path/Escape-Velocity-Snake-RR' target='ss'&gt;the 'snake'&lt;/a&gt;: a 10km loop with a climb about 600m in length with average grade of 10.4% and max gradient of 15.4%.  Using my granny gear of 39-27, I was climbing with a cadence of 50's to 60's which was very uncomfortable.  The first lap I climbed sitting down (which I prefer), the 2nd lap a coach was yelling "stand up" (to his people that was around me) so I tried standing up.  My heart rate shot through to the roof and my quads were sore after the climb.&lt;br /&gt;&lt;br /&gt;On every lap after the climb people get away.  People like &lt;a href='http://tt-training.blogspot.com/2008/03/ev-spring-series-snake-hill-8th-c-group.html' target='stuart'&gt;Stuart&lt;/a&gt; has the ability to accelerate after the climb.  If they were around me I would try to sit in the group and try to bridge back. Because I do not have as much acceleration I would lose contact with the chase group and have to ride in time trial pace all the way down the hill to catch back to the pack.  At lap 4 just ran out of gas.  Lap 5 I was at "tempo" - a notch below time trial effort and rode with a guy.  By lap 6 I have let that guy go at rode at a warm down pace.  Climbing that hill was hopeless so I stopped after lap 6.&lt;br /&gt;&lt;br /&gt;Anyways not a bad day - weather held up, race conditions was acceptible.  No accidents in the C race.  Can't really complain.&lt;br /&gt;&lt;br /&gt;A couple of things I have learnt that day: when the roads are dirty with manure, you have to spit out the first squish of water you drink to rinse the nozzle and avoid getting sick.  It was a bit of a mess but I survived.  Also for older cyclists it looks like more training at zone 4 (time trial pace) to 5a (a little bit above) is more useful than short intervals at zone 5b (which is my max range).&lt;br /&gt;&lt;br /&gt;Yesterday I did my first Time Trial Test: 8 miles, full pace.  It took me more than 20 minutes which averages about 35kph.  When I got home I was wobbly and hungry.  It was more intense than most of my workouts this year.  Definitely more of this type of training in the coming weeks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-3869226588183048821?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/3869226588183048821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=3869226588183048821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3869226588183048821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3869226588183048821'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2008/04/season-till-now.html' title='the season till now'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-3818885365814263242</id><published>2008-03-12T11:31:00.000-07:00</published><updated>2008-03-12T12:04:51.852-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>bone head</title><content type='html'>I got a new &lt;a href='http://www.sigmasport.com/en/produkte/bikecomputer/topline_wired/bc1606l/?punkt=features' target='sigma'&gt;bicycle computer&lt;/a&gt; last year with 2 bike support and installed the second bike kit on my commuter bike.  Everything was working fine for a week or so.&lt;br /&gt;&lt;br /&gt;On Monday morning I realized I have no cadence reading.  I tried adjusting the magnet thinking it might be knocked out of alignment but to no avail.  When I was home I looked at the bike and realized that the cadence sensor wire was severed.  I wrapped the cadence sensor wire around my down tube and slid the wire between the tube and the shifter wire.  The shifter wires are just bare wires.  As I was shifting the wire act as a saw and finally chopped the cadence wire.  I tried reconnecting the wires.  The wires are very thin it is hard to get it back working.  I might need another cadence kit.&lt;br /&gt;&lt;br /&gt;aaaaaargh.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-3818885365814263242?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/3818885365814263242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=3818885365814263242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3818885365814263242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3818885365814263242'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2008/03/bone-head.html' title='bone head'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-4431573860977436463</id><published>2008-02-26T10:25:00.000-08:00</published><updated>2008-03-20T13:39:49.557-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>i think this is a bug</title><content type='html'>I am writing a little app that hosts the Internet Explorer/Webcontrol control to navigate our production site and get some page load values.  Somewhere on a page we have the following html snippet:&lt;br /&gt;&lt;br /&gt;&amp;lt;input name="foo" type="checkbox" id="foo" /&amp;gt;&lt;br /&gt;&lt;br /&gt;Both IE and Firefox render this as a checkbox without the check mark.&lt;br /&gt;&lt;br /&gt;When I interrogate the attributes inside the HtmlElement object, here is the interesting bit:&lt;br /&gt;&lt;br /&gt;GetAttribute("Value") returns "on"&lt;br /&gt;GetAttribute("checked") returns "False"&lt;br /&gt;&lt;br /&gt;I wrote a loop to get all the input elements inside the &amp;lt;Form&amp;gt; tag to construct a post data string so the natural choice is to use the Value attribute because it seems to work for all input types.  So the post is sending in foo=on for this input.  ASP.Net happily interprets it as checkbox value=true and created a different behaviour that took me a while to track down and isolate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-4431573860977436463?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/4431573860977436463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=4431573860977436463' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/4431573860977436463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/4431573860977436463'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2008/02/i-think-this-is-bug.html' title='i think this is a bug'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-995220789790004249</id><published>2008-02-04T11:00:00.000-08:00</published><updated>2008-02-26T10:19:20.216-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>job fair</title><content type='html'>Last week I was manning the company booth at a job fair in UBC.  Here are some FAQs that I developed towards the end of the day:&lt;br /&gt;&lt;br /&gt;Q: Is &lt;a href='http://www.thomson.com/solutions/financial/' target='tf'&gt;Thomson Financial&lt;/a&gt; an insurance company?&lt;br /&gt;A: No.&lt;br /&gt;&lt;br /&gt;Q: Is it an investment fund?&lt;br /&gt;A: No.&lt;br /&gt;&lt;br /&gt;Q: what is the company like?&lt;br /&gt;A: we like to eat, don't drink a lot and like to work out and/or participate in sports.&lt;br /&gt;&lt;br /&gt;Q: Does your company makes &lt;a href='http://www.thomson.net/GlobalEnglish/Products/dsl-modems-gateways/Pages/default.aspx' target='electronics'&gt;DSL Routers&lt;/a&gt;?&lt;br /&gt;A: No.  And we do not make &lt;a href='http://www.lhthomson.com/bikes.htm' target='bike'&gt;seatposts, nor stems nor headsets&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-995220789790004249?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/995220789790004249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=995220789790004249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/995220789790004249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/995220789790004249'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2008/02/job-fair.html' title='job fair'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-1371041919156951390</id><published>2007-12-18T12:29:00.000-08:00</published><updated>2007-12-18T12:31:25.007-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='music'/><title type='text'>Stuck</title><content type='html'>Once in a while a song will get stuck in my head and the music will play inside my head throughout the day.  This &lt;a href='http://www.spiritandsong.com/musicondemand/songs?musicID=8047' target='music'&gt;one&lt;/a&gt; has been stuck in there for about a week.  The words fit how I feel right now:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Holy darkness, blessed night,&lt;br /&gt;heaven's answer hidden from our sight.&lt;br /&gt;As we await you, O God of silence,&lt;br /&gt;we embrace your holy night.&lt;/i&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-1371041919156951390?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/1371041919156951390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=1371041919156951390' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1371041919156951390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1371041919156951390'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/12/stuck.html' title='Stuck'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-5636981359742426185</id><published>2007-12-02T18:34:00.000-08:00</published><updated>2007-12-18T12:29:27.527-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='basketball'/><category scheme='http://www.blogger.com/atom/ns#' term='coaching'/><category scheme='http://www.blogger.com/atom/ns#' term='soccer'/><title type='text'>good coaches don't yell</title><content type='html'>My daughter is involved in both soccer and basketball.  A few weeks back we were up in SFU playing a &lt;a href='http://www.whitecapsfc.com/youth/programs/club_series/' target='soccer'&gt;Vancouver Whitecaps Club Super Series&lt;/a&gt; soccer game.  Her team was coached by &lt;a href='http://en.wikipedia.org/wiki/Steve_Kindel' target='soccer'&gt;Steve Kindel&lt;/a&gt;.  It helped with a quiet environment and a small field.  Steve was calm and was always talking to the girls in a speaking tone.  Instructions were clear and concise and the points were well taken by the team.&lt;br /&gt;&lt;br /&gt;Today my daughter was in a &lt;a href='http://www.rblbasketball.ca/' target='bb'&gt;basketball&lt;/a&gt; game.  I got there just about half time and I realized her opponents were very different from other opponents her team has faced before.  Defense was strong, people help each other in double teaming, inbounds play is precise.  As I look towards the opponents' bench I saw a &lt;a href='http://www.gothunderbirds.ca/sports_team_roster_player.asp?id=3&amp;playerid=627' target='bb'&gt;familiar face&lt;/a&gt;.  Again Kevin is calm and collected, not talking much but when he makes a point his team listens.&lt;br /&gt;&lt;br /&gt;In contrast, I yell too much.  Sometimes the same keywords over and over again to no avail.  I will definitely try different strategies to get my point across.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-5636981359742426185?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/5636981359742426185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=5636981359742426185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/5636981359742426185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/5636981359742426185'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/12/good-coaches-dont-yell.html' title='good coaches don&apos;t yell'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-2448765685311465519</id><published>2007-11-26T15:51:00.000-08:00</published><updated>2007-11-26T16:57:28.040-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>problem of the day</title><content type='html'>A colleague was trying to write a calculation tool on IIS logs.  I recommended him to try the &lt;a href='http://msdn2.microsoft.com/en-us/library/ms714680.aspx' target='ms'&gt;text file driver from Microsoft Jet&lt;/a&gt;.  He couldn't get it going.  The error is:&lt;br /&gt;&lt;br /&gt;Cannot Update. Database or object is read-only&lt;br /&gt;Error code is -2147217911 or 0x80040E09 &lt;br /&gt;&lt;br /&gt;Turns out the file has an extension of ".log".  Once I changed it to ".txt" everything works.  Can't find an explanation though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-2448765685311465519?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/2448765685311465519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=2448765685311465519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/2448765685311465519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/2448765685311465519'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/11/problem-of-day.html' title='problem of the day'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-4772845416169685655</id><published>2007-11-21T13:43:00.001-08:00</published><updated>2007-11-21T13:52:47.614-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>gotcha</title><content type='html'>We got caught in the production system yesterday.&lt;br /&gt;&lt;br /&gt;Turns out the problem is that we use System.IO.Path.GetTempFileName() to, well, get a temporary file name to use in a directory.  This method, if you read the &lt;a href='http://msdn2.microsoft.com/en-us/library/system.io.path.gettempfilename.aspx' target='msdn'&gt;documentation&lt;/a&gt; (which I did not), states that&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Creates&lt;/i&gt; (emphasis mine) a uniquely named, zero-byte temporary file on disk and returns the full path of that file.&lt;br /&gt;&lt;br /&gt;So there is a side-effect by calling this method.  But that's not all.  In the remarks it said:&lt;br /&gt;&lt;br /&gt;The GetTempFileName method will raise an IOException if it is used to create more than 65535 files.&lt;br /&gt;&lt;br /&gt;So the production system failed because this method has been called more than 65535 times.&lt;br /&gt;&lt;br /&gt;Lessons learned:&lt;br /&gt;(1) &lt;a href='http://en.wikipedia.org/wiki/RTFM' target='wiki'&gt;RTFM&lt;/a&gt;!&lt;br /&gt;(2) the method should be renamed CreateTempFile.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-4772845416169685655?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/4772845416169685655/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=4772845416169685655' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/4772845416169685655'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/4772845416169685655'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/11/gotcha.html' title='gotcha'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-625270317069363450</id><published>2007-11-13T11:32:00.000-08:00</published><updated>2007-11-16T18:12:16.186-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>indoor trainer</title><content type='html'>I have always resisted the idea of riding a trainer in the house.  It never appeared to be interesting nor effective, until this year.&lt;br /&gt;&lt;br /&gt;It started out having a cold winter this January when I have to stop commuting for a few weeks.&lt;br /&gt;In the fall when soccer season starts it is obvious that I will have less time riding in daylight.&lt;br /&gt;Then there was some discount trainer emails flying around.&lt;br /&gt;&lt;br /&gt;So being the cheap bastard that I am, instead of buying a new one, I sourced an old noisy trainer for $20 from a friend.&lt;br /&gt;&lt;br /&gt;I've started riding on the trainer and it feels different.  The 12s or zone 2s seem to be harder on the trainer than on the road.  I've tried a small amount of 14s just to see how it feels and it seems harder as well.&lt;br /&gt;&lt;br /&gt;On the entertainment front I found some old Japanese animation series that I normally would not watch sitting down.  It works and time flys by a bit better than a regular Hollywood movie.  &lt;br /&gt;&lt;br /&gt;I probably need to set up a fan as I am sweating like a pig.&lt;br /&gt;&lt;br /&gt;The lesson learned is that it is not boring when you don't want it to be boring.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-625270317069363450?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/625270317069363450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=625270317069363450' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/625270317069363450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/625270317069363450'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/11/indoor-trainer.html' title='indoor trainer'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-7604905728085520013</id><published>2007-10-23T15:03:00.000-07:00</published><updated>2007-10-24T13:22:27.296-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computers'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Another weird problem</title><content type='html'>This time it is in our development environment.  We are integrating with an external report engine and one of my tasks is to look at some performance statistics to see if we need extra hardware to support the report services.  The reporting engine is still a 32-bit process so I wrote a bit of code to &lt;a href='http://en.wikipedia.org/wiki/Thunk' target='wiki'&gt;thunk&lt;/a&gt; down from our 64-bit .Net code to 32-bit before calling the reporting service.  &lt;br /&gt;&lt;br /&gt;After that I hook up our test/performance harness to make the system run 100 reports.  That CPU was under siege for well over 10 minutes.  After same tuning and monitoring I realized the CPU was not spent in the reporting process (nor our application services for that matter), it was the 64-bit version of rundll32.exe.  Out comes the &lt;a href='http://www.microsoft.com/technet/sysinternals/Utilities/ProcessExplorer.mspx' target='ms'&gt;Sysinternals Process viewer&lt;/a&gt;.  It turns out rundll32 was running:&lt;br /&gt;&lt;br /&gt;rundll32.exe ntprint.dll "printer name"&lt;br /&gt;&lt;br /&gt;The process is trying to install a printer.  I tried it manually and we don't have the printer driver locally.  So I guess this process failed repeatedly but kept trying.  I looked up some documentation and found the option to turn off the printing portion of the report and everything works like charm.  Just another day in the office...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-7604905728085520013?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/7604905728085520013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=7604905728085520013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/7604905728085520013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/7604905728085520013'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/10/another-weird-problem.html' title='Another weird problem'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-1251866188780066149</id><published>2007-10-03T16:59:00.001-07:00</published><updated>2007-10-04T10:06:06.986-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web server'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>tracing in asp.net</title><content type='html'>I am trying to use the trace.axd viewer to view page traces.  I changed the &amp;lt;trace enabled='true' &amp;gt; tag in web.config and all I get was &lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;Server Error in '/xyz' Application.&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Trace Error &lt;br /&gt;Description: Trace.axd is not enabled in the configuration file for this application. Note: Trace is never enabled when &lt;deployment retail=true /&gt; &lt;br /&gt;&lt;br /&gt;Details: To enable trace.axd, please create a &lt;trace&gt; tag within the configuration file located in the root directory of the current web application. This &lt;trace&gt; tag should then have its "enabled" attribute set to "true".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;configuration&gt;&lt;br /&gt;    &lt;system.web&gt;&lt;br /&gt;        &lt;trace enabled="true"/&gt;&lt;br /&gt;    &lt;/system.web&gt;&lt;br /&gt;&lt;/configuration&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;Version Information: Microsoft .NET Framework Version:2.0.50727.832; ASP.NET Version:2.0.50727.832 &lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Turns out I have to restart the worker process in order to get it to work. Turning it off has no such problems though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-1251866188780066149?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/1251866188780066149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=1251866188780066149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1251866188780066149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1251866188780066149'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/10/tracing-in-aspnet.html' title='tracing in asp.net'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-7831154570810114666</id><published>2007-10-03T16:52:00.000-07:00</published><updated>2007-10-03T16:58:54.456-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Interesting piece of news</title><content type='html'>I just came across this piece of &lt;a href='http://www.globeinvestor.com/servlet/story/GAM.20071001.RWESTWIND01/GIStory/' target='news'&gt;news&lt;/a&gt; from the office pantry.  What is interesting to me is that the deal is made on the cycling roads rather than on the golf course.  Cycling being the new golf in the corporate world someday?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-7831154570810114666?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/7831154570810114666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=7831154570810114666' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/7831154570810114666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/7831154570810114666'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/10/interesting-piece-of-news.html' title='Interesting piece of news'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-752335830100211258</id><published>2007-09-27T13:07:00.000-07:00</published><updated>2007-09-27T13:09:52.312-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>I blew it!</title><content type='html'>I put my lunch on a plate, throw it in the microwave and about a minute later, there was a loud crack.  The plate was split into two down the middle.  First time in my life I have broken a plate like that... how bizarre.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-752335830100211258?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/752335830100211258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=752335830100211258' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/752335830100211258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/752335830100211258'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/09/i-blew-it.html' title='I blew it!'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-1513448393682824204</id><published>2007-09-18T17:29:00.000-07:00</published><updated>2007-09-20T18:53:29.747-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computers'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Network problem</title><content type='html'>Ever since late July I have been involved to diagnose a performance problem.  After a few weeks of back and forth, dicing through the numbers and adding instrumentation to our code, it boils down to network delays in our .Net remoting calls.  At that point I should have throw my hands up and pass the problem to the Network engineers.  Unfortunately that person was on vacation and I need to carry on. After a bunch of trials and errors and flipping around options on the network driver level, the problem seems to be related to &lt;a href='http://support.microsoft.com/kb/912222/en-us' target='Windows'&gt;SNP/TOE&lt;/a&gt;.  So next time you see a network slowdown, check if SNP/TOE is turned on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-1513448393682824204?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/1513448393682824204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=1513448393682824204' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1513448393682824204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1513448393682824204'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/09/network-problem.html' title='Network problem'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-8611709122053696288</id><published>2007-09-06T12:45:00.000-07:00</published><updated>2007-09-08T00:10:35.061-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web server'/><category scheme='http://www.blogger.com/atom/ns#' term='computers'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>it might be obvious for others</title><content type='html'>This is definitely not obvious for me.&lt;br /&gt;&lt;br /&gt;I did some performance tuning for our web app and cached some pages a while back.  I did this:&lt;br /&gt;&lt;br /&gt;&amp;lt;%@ OutputCache Location="Any" Duration="3600" VaryByParam="none"%&amp;gt;&lt;br /&gt;&lt;br /&gt;I was going through the IIS logs as see that the page in question is still being requested a lot.  Changing it to&lt;br /&gt;&lt;br /&gt;&amp;lt;%@ OutputCache Location="Any" Duration="3600" VaryByParam="None"%&amp;gt;&lt;br /&gt;&lt;br /&gt;does the trick.  It seems implicit and I have definitely seen other people using the lower case version.  But the attribute is CASE-SENSITIVE!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-8611709122053696288?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/8611709122053696288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=8611709122053696288' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8611709122053696288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8611709122053696288'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/09/it-might-be-obvious-for-others.html' title='it might be obvious for others'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-7993750822060607554</id><published>2007-08-27T09:42:00.000-07:00</published><updated>2007-08-31T17:47:41.942-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Things I did on Sunday</title><content type='html'>Or things I did not do on Sunday.&lt;br /&gt;&lt;br /&gt;The first event of the day was the &lt;a href='http://escapevelocity.bc.ca/ttt' target='EV'&gt;Team Time Trial&lt;/a&gt;.  Before I go on vacation I was pretty gung-ho on doing this as it sounds like fun.  I was asking around to gather interest and form a team.  Unfortunately there was not a lot of interest and after my vacation, I lost a lot of fitness and gave the idea up.  I then signed up to help out in the race. A few days before the race a couple of cat 4s were looking for a 4th member.  I replied, wanting to ride on condition the race director agrees.  Then the race director came back saying he needs me to marshal the race, thus making it impossible to race.  I have no qualms about the decision and helped the team find a 4th member.  This team won the race.  I was happy for them and was happy that I didn't drag the team down as I was not in good form.&lt;br /&gt;&lt;br /&gt;After the race, a coach hosted a cycling garage sale at his house not far from the race venue.  I was carpooling, the driver wanted to drop by so I went to take a look as well.  It was like going to a candy store.  Wheels, helmets, sun glasses, jerseys, jackets, bags, you name it.  Everything useful for a cyclist is available.  I picked up some old team jerseys for cheap and bought two nice shimano wheels off him.  I had no intention of buying anything but ended up being one of his biggest customers that day.&lt;br /&gt;&lt;br /&gt;I was excited and Sunday night started to assemble up the Pinarello.  With the extra wheels the work is easier as I can take my time to tune up the bike while riding on the current bike.  No single point of failure makes things easier to transition.&lt;br /&gt;&lt;br /&gt;The most important lesson for the day: that front and back skewers have different lengths.  Pull a rear skewer to fit a rear wheel - it is longer.&lt;br /&gt;&lt;br /&gt;All in all a good day.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-7993750822060607554?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/7993750822060607554/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=7993750822060607554' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/7993750822060607554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/7993750822060607554'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/08/things-i-did-on-sunday.html' title='Things I did on Sunday'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-1743787714077069497</id><published>2007-08-23T12:58:00.000-07:00</published><updated>2007-08-23T13:48:47.050-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='history'/><category scheme='http://www.blogger.com/atom/ns#' term='vancouver'/><title type='text'>a little bit of history</title><content type='html'>As the Canucks are getting ready to &lt;a href='http://canucks.nhl.com/team/app/?service=page&amp;page=NHLPage&amp;id=17540' target='canucks'&gt;launch their new logo and jersey&lt;/a&gt;, let me share a little story about their previous jersey launch.&lt;br /&gt;&lt;br /&gt;I joined a small software company in 1997, replacing a guy who went to a big &lt;a href='http://www.ea.com' target='game'&gt;game development studio&lt;/a&gt;.  It was all in good terms and this developer was in touch with the few of us.  A few days before the jersey launch one of my colleagues received a email from this guy with the &lt;a href='http://cdn.nhl.com/canucks/images/upload/2007/07/whale_small.gif' target='canucks'&gt;Canucks whale logo&lt;/a&gt; in an attachment.  This ex-colleague was not on the hockey team but somehow got hold of the logo.  We were admiring the logo and another colleague came by, saw the picture, called his girlfriend and forwarded the email over to her.  This person worked for &lt;a href='http://en.wikipedia.org/wiki/CKVU-TV' target='TV'&gt;CKVU&lt;/a&gt; and it was a matter of minutes when &lt;a href='http://en.wikipedia.org/wiki/Don_Taylor_%28Canadian_sportscaster%29' target='don'&gt;Don&lt;/a&gt; grabbed hold of the picture and ran a story at their six o'clock news.&lt;br /&gt;&lt;br /&gt;So this little company played a pivotal role in leaking on the logo last time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-1743787714077069497?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/1743787714077069497/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=1743787714077069497' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1743787714077069497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1743787714077069497'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/08/little-bit-of-history.html' title='a little bit of history'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-6543366261425288077</id><published>2007-08-16T09:04:00.000-07:00</published><updated>2007-08-16T09:37:16.376-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><category scheme='http://www.blogger.com/atom/ns#' term='vancouver'/><title type='text'>A race</title><content type='html'>I was finishing my morning ride and spinning to the office when I met &lt;a href='http://www.disseminate.com/' target='Gord'&gt;Gord&lt;/a&gt; on Macdonald and Cornwall. Gord is a strong rider and the president of the &lt;a href='http://www.escapevelocity.bc.ca' target='EV'&gt;cycling club&lt;/a&gt;.  We exchanged pleasantries and he took off.  I continue spinning away but there was always an urge to go after Gord's wheel.  I lost sight of him after the uphill section and was surprised to see him in front, slowed by the lights.  I almost caught him at Burrard but the light turn green before I could reach him.  Gord took off again.  This time it is a struggle because of 2 weeks' vacation I lost a lot of fitness.  The climb up the Burrard bridge is a challenge when you want to push but your HRM disagrees with you.  At the end I decide to go with my HR zone and let him go.  &lt;br /&gt;&lt;br /&gt;Little did I know that he was caught up in traffic lights again and I caught him around Smithe.  This time I have the legs to ride away from him and did not see him again.  He looked at me from his &lt;a href='http://www.subaru.ca/WebPage.asp?WebSiteID=282&amp;WebPageID=6175&amp;Range=Impreza&amp;ModelYear=2007' target='Gord'&gt;Subaru&lt;/a&gt; in disgust as I smiled and waved bye bye.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-6543366261425288077?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/6543366261425288077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=6543366261425288077' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6543366261425288077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6543366261425288077'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/08/race.html' title='A race'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-3368009713893319610</id><published>2007-08-05T16:30:00.000-07:00</published><updated>2007-08-16T09:37:55.503-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>caught</title><content type='html'>I know it is inevitable, but the moment of truth is still surprising.  My son has been growing up and he has reached the first milestone: we now officially have the same shoe size.  I now can test fit shoes for my son!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-3368009713893319610?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/3368009713893319610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=3368009713893319610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3368009713893319610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3368009713893319610'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/08/caught.html' title='caught'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-6871339265600938283</id><published>2007-07-24T08:31:00.000-07:00</published><updated>2007-07-24T12:59:23.477-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>there are racers and there are racers</title><content type='html'>Last Saturday on the club ride we had time to chat because of a good number of flats along the way.  One topic of discussion was wheel weight and how one guy bought a used wheel with a Powertap.  The rear wheel weighs 1700 grams alone and he rebuilt the Powertap with a lighter rim and it saved him 200 grams.&lt;br /&gt;&lt;br /&gt;Then yesterday during the weekly &lt;a href='http://www.escapevelocity.bc.ca/tuesday' target='race'&gt;criterium race&lt;/a&gt; I can't help but notice one guy on a bike that squeals.  After the race I was asking him whether he notices the noise from his bike.  He said he ignores the noise.  Another guy rolled by and pointed out that he spokes are loose and rubbing.&lt;br /&gt;&lt;br /&gt;It just surprises me how extreme people are: either they care about every gram they carry or they are totally insensitive about savings to make their bike go faster.  Go figure.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-6871339265600938283?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/6871339265600938283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=6871339265600938283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6871339265600938283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/6871339265600938283'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/07/there-are-racers-and-there-are-racers.html' title='there are racers and there are racers'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-4236863488264249731</id><published>2007-07-05T09:38:00.000-07:00</published><updated>2007-07-05T09:47:25.846-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Math'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>How odd</title><content type='html'>We were playing a card game at home - a variation of &lt;a href='http://en.wikipedia.org/wiki/Slapjack' target='wiki'&gt;slap jack &lt;/a&gt; where we call the cards from Ace to King and slap when the card matches the call.  I have played this game lots of times and for the first time in my life, the whole deck was dealt and non of the cards matched!  So what is the probability of a set of cards that does not match their ordinal position at all?  I have to think about calculating that...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-4236863488264249731?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/4236863488264249731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=4236863488264249731' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/4236863488264249731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/4236863488264249731'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/07/how-odd.html' title='How odd'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-5997308843351961362</id><published>2007-06-12T10:54:00.000-07:00</published><updated>2007-06-12T16:49:45.100-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>surprise at home</title><content type='html'>As I was riding home last night, I heard some unfamiliar sound as I was rolling into the driveway: it was the sound of drums and cymbals.  From the direction of the sound, my neighbours over on that side have no young kids, and the drum sound was from a beginner.&lt;br /&gt;&lt;br /&gt;So as I opened the door, the drum side was coming from within!  My 12 year old son and his two buddies was having a jam session!  Their school has a talent show in about 2 weeks and they were getting together to practice.  Being first timers the singer brought the lyrics, about 2 bars of music for one hand and the drummer brought his (rental) drum set.  My son was struggling to play the few notes the singer brought along.  So my music and superhero instincts kick in, sort them out.  Reverse engineer the song for the basic chords, give my son a basic pattern to play, settle them in a practice tempo, and about 2 hours later they got the basic pattern going.  They will be going into an audition today so let's see what happens.&lt;br /&gt;&lt;br /&gt;Several interesting observations:&lt;br /&gt;- figuring out what chords to use is way easier than it was when I was in highschool.  An mp3 and the slider in the computer makes life soooo easy.&lt;br /&gt;- the band is a bunch of piano players venturing out to different instruments.  Just like when I was in my band.&lt;br /&gt;- 12 year old kids these days know what they want to do.  I would say they are way smarter than when I was 12.&lt;br /&gt;&lt;br /&gt;I had fun and saw them had fun too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-5997308843351961362?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/5997308843351961362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=5997308843351961362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/5997308843351961362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/5997308843351961362'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/06/surprise-at-home.html' title='surprise at home'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-8118172905056847235</id><published>2007-06-04T09:30:00.000-07:00</published><updated>2007-06-05T17:09:46.980-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Road Race</title><content type='html'>I have taken a full Cycling BC race license this year.  So I thought it might be a good idea to do some races that require a full license.  &lt;a href='http://www.teamwedgewood.com/westside.asp' frame='race'&gt;This&lt;/a&gt; being the closest to home and the timing is favourable so I signed up and went for it yesterday.&lt;br /&gt;&lt;br /&gt;Here are the positives:&lt;br /&gt;I had fun.&lt;br /&gt;I finished the race.&lt;br /&gt;I contributed - I was telling people how to ride paceline to go faster.&lt;br /&gt;&lt;br /&gt;I need to work on these...&lt;br /&gt;Climb faster.&lt;br /&gt;Turns&lt;br /&gt;Positioning myself in the pack.&lt;br /&gt;&lt;br /&gt;I was extremely tired after the race but felt much better towards the end of the day.  I was going through flickr trying to find photos of myself but couldn't find anything...&lt;br /&gt;&lt;br /&gt;Anyways more training.  Onwards and Upwards.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-8118172905056847235?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/8118172905056847235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=8118172905056847235' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8118172905056847235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8118172905056847235'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/06/road-race.html' title='Road Race'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-3065487508721723270</id><published>2007-05-17T15:14:00.000-07:00</published><updated>2007-06-12T09:52:14.999-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Race 2</title><content type='html'>I did the 2nd &lt;a href='http://www.escapevelocity.bc.ca/node/8' target='wtnc'&gt;criterium&lt;/a&gt; on Tuesday.  This time I am more relaxed and focussed on keeping myself in the front 3rd of the pack.  The race has more people this time (probably 25 to 30) and it was a bit crowded when we start.  As expected the crowd thins out as some 1st timers cannot keep up with the pace and the climbs.  The pace was a little quicker than the previous races I've seen as there are more people and more people trying to lead the pack.&lt;br /&gt;&lt;br /&gt;There was some confusion in the middle of the race.  The women's races were running at the same time and their cat1-3 pack caught us.  People were yelling to move away so that the women can pass.  There was a bit of confusion and there were people trying to sit in the women's pack as well as trying to break away using the women's pack as a decoy.  A couple of us decide to chase the breakaway down creating more&lt;br /&gt;confusion in the race.  After a lap or two the race official called a "neutral lap" to let the women's group ride away.  That suits me fine because I was pretty close to blowing up trying to chase the breakaway.  Somewhere in the middle of the confusion was the prime lap and I don't even know exactly which lap it was.&lt;br /&gt;&lt;br /&gt;At the last lap I was in the front group of 10 or so riders.  I saw there were 2-3 riders from the same team so I rode next to one of them and said I was going to try to lead him off.  Then I dive down the hill going all out thinking he would follow me.  But I think I was going too fast and he knows that I wouldn't succeed.  I&lt;br /&gt;went all out for about 30 seconds or so and saw the pack or right behind me, probably less than 20 feet away. There was a right hand turn and I wasn't prepared to make the turn at that speed.  So I braked, let the people pass, as finished the race last. When I went home my kids asked me how I did.  I said I had fun and my wife said "you didn't do well, did you?"  I smiled and walked away.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-3065487508721723270?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/3065487508721723270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=3065487508721723270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3065487508721723270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3065487508721723270'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/05/race-2.html' title='Race 2'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-521507534946841136</id><published>2007-05-15T12:04:00.001-07:00</published><updated>2007-06-12T09:52:34.161-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><title type='text'>weird side effect</title><content type='html'>With this piece of &lt;a href='http://www.thomson.com/content/pr/corp/acquisitions_divestitures/204026' target='news'&gt;news&lt;/a&gt; finalizing the deal, I have now worked in the same physical office for 3 companies.&lt;br /&gt;&lt;br /&gt;&lt;a href='http://www.thomson.com/content/pr/tf/tf_corporations/2004_08_31_Selkirk_Acquisition' target='news'&gt;Here&lt;/a&gt; is the original deal:&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-521507534946841136?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/521507534946841136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=521507534946841136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/521507534946841136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/521507534946841136'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/05/weird-side-effect_15.html' title='weird side effect'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-118779548220566090</id><published>2007-05-03T15:37:00.000-07:00</published><updated>2007-05-03T16:27:20.027-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>SQLException</title><content type='html'>Our test server got this Exception a zillion times when we did our performance test:&lt;br /&gt;&lt;br /&gt;System.Data.SqlClient.SqlException: An error has occurred while establishing a connection to the server.  When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: TCP Provider, error: 0 - Only one usage of each socket address (protocol/network address/port) is normally permitted.)&lt;br /&gt;&lt;br /&gt;Unfortunately Google as of today reveals very little information about this.  To make a long story short this is created by one of the guys mistakenly adding the connection string with "Pooling=false;".  This caused a humongous amount of connections, probably flooding the network and popping up the exception.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-118779548220566090?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/118779548220566090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=118779548220566090' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/118779548220566090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/118779548220566090'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/05/sqlexception.html' title='SQLException'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-1042072711229478882</id><published>2007-05-01T23:13:00.000-07:00</published><updated>2007-06-12T09:52:49.785-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Race 1</title><content type='html'>Finally this is the day.  First &lt;a href='http://www.escapevelocity.bc.ca/node/8' target='ev'&gt;race&lt;/a&gt; of my career - so to speak.&lt;br /&gt;&lt;br /&gt;It was raining this morning.  It was cold.  I was not feeling the best.  On the ride to UBC my heart rate was too high.  You get the drift.  I was nervous.  I was talking to other club members and the advice is always: don't worry, try your best, dropping a lap is ok as long as you get the hang of the peloton.&lt;br /&gt;&lt;br /&gt;Once the race starts all the other thoughts went out the door.  I was concentrating on the wheel in front of me and a little bit more.  The course is tough: it starts on a climb, a little bit of flat, downhill and up again for the loop.  I tried not to use too much energy and try to recover enough to survive the climb.  Most of the climbs were at a pace of 30+ km per hour.  With a bit of tail wind and people in front of me it didn't feel that hard.  In fact roughly 10 minutes in I was watching my heart rate and it was in an acceptable range: high 160s and I could recover down to 140s.  My goal was to follow the pack and not get dropped and I am happy to say that I did that - almost all the way.  During the last lap I lost sight of the pack when the person in front of me slowed down a bit and a gap opened up.  As soon as I realized I tried to bridge up.  It was not my forte and they were accelerating away.  I pushed hard and could not join the pack again for the last lap.&lt;br /&gt;&lt;br /&gt;There were two accidents.  I actually did not see it happen - luckily no one was seriously hurt and the pack did not go down with it.&lt;br /&gt;&lt;br /&gt;All in all I achieved what I set out to do for my first race.  Now for more training and hopefully I can really hang in the pack for the finish next week.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-1042072711229478882?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/1042072711229478882/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=1042072711229478882' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1042072711229478882'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1042072711229478882'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/05/race-1.html' title='Race 1'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-8409323534657266547</id><published>2007-04-24T12:26:00.000-07:00</published><updated>2007-06-12T09:53:24.309-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>Beating oneself up</title><content type='html'>Mentally that is.  I just realized that I have the tendency to beat myself one in my thoughts - over and over again.&lt;br /&gt;&lt;br /&gt;Take for example a few weeks ago - just before Easter to be precise.  I finally got the go ahead to be a member of a &lt;a href='http://www.escapevelocity.bc.ca' target='ev'&gt;local cycling club&lt;/a&gt;.  So the following step was to get my hands on my club clothing.  Well, a couple of emails and a few weeks later it has still not happened.  So thoughts started to form in my head: was I not assertive enough in stating my options?  was I too assertive and people backed up?  Am I not making my clear enough?  It goes on and on in my head almost nonstop.  Luckily I guess my pleading worked and I got the clothing on Sunday.&lt;br /&gt;&lt;br /&gt;But same things happen on any event on any day.  Was I training enough, was I training not enough?  Am I trying hard enough?  Did my boss understand my concerns?  I don't know about other people, but I do have this capability to keep beating myself up constantly... sigh.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-8409323534657266547?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/8409323534657266547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=8409323534657266547' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8409323534657266547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8409323534657266547'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/04/beating-oneself-up.html' title='Beating oneself up'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-1190552446539167424</id><published>2007-04-10T12:47:00.000-07:00</published><updated>2008-05-21T23:29:37.263-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><category scheme='http://www.blogger.com/atom/ns#' term='vancouver'/><title type='text'>I once was blind and now I see</title><content type='html'>At the end of spring break, we were driving back from Sun Peaks.  We stopped for lunch and I mentioned to my wife, "look, cherry blossoms".  She said "it's been blooming for well over a week".  &lt;br /&gt;&lt;br /&gt;That same night a friend sent me a email saying how happy she was about the cherry blossoms.  I replied back saying I only saw it today.&lt;br /&gt;&lt;br /&gt;So the following workday I made the effort to count how many cherry trees I can find along the way.  Turns out:&lt;br /&gt;- there are less than 5 along South-west Marine between 41st and 16th.&lt;br /&gt;- probably a couple more between 16th and North-west Marine.&lt;br /&gt;- there are roughly 10 along North-west marine, close to where the houses are.&lt;br /&gt;- probably around 5 along 4th from NW Marine to Alma.&lt;br /&gt;- around 5 along Burrard between the Bridge and Hastings.&lt;br /&gt;&lt;br /&gt;So far so good.  Can't say I missed much.&lt;br /&gt;&lt;br /&gt;But there are &lt;b&gt;A LOT&lt;/b&gt; of cherry trees along Cornwall.  So many that I don't know how I missed it.  Lame excuses includes:&lt;br /&gt;&lt;br /&gt;- there are a lot of cracks and potholes&lt;br /&gt;- i am concentrating on my speed and heart rate.&lt;br /&gt;- I like to look at cars than flowers.&lt;br /&gt;- my neck hurts, can't look up.&lt;br /&gt;&lt;br /&gt;Anyways I justed realized what I was missing. :-(&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-1190552446539167424?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/1190552446539167424/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=1190552446539167424' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1190552446539167424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1190552446539167424'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/04/i-once-was-blind-and-now-i-see.html' title='I once was blind and now I see'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-1712921717747013861</id><published>2007-03-20T13:07:00.000-07:00</published><updated>2007-06-12T09:53:37.160-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>zone 2</title><content type='html'>I've been following &lt;a href='http://www.sorecycling.org/SoRE_Pages/CTS_Int_Page.htm' target='training'&gt;this&lt;/a&gt; program for a few weeks.  I was going to blog that it is too easy - until last Saturday.&lt;br /&gt;It was the last day of week 4.  Soccer has ended so I have extra time to ride longer.  So instead of a 90 minute zone 2 I extended it to 2 hours.&lt;br /&gt;Unfortunately I picked the wrong day of the weekend to ride long.  It is raining rather heavily constantly with a good wind.  I went around &lt;a href='http://www.gvrd.bc.ca/parks/IonaBeach.htm' target='beach'&gt;Iona Beach&lt;/a&gt; thinking it has no lights so it makes a good continuous ride.  On the way there I saw planes landing in the direction opposite to me - meaning the wind is on my back.  So trouble lies ahead.  On my way back the wind picked up and it was hard to keep spinning and maintain a steady heartrate.  &lt;br /&gt;&lt;br /&gt;When I got home I was exhausted, soaked from top to bottom and my legs were sore.  I have rain covers for my shoes and they were still completely soaked.  48 hours afterwards they still were.&lt;br /&gt;&lt;br /&gt;So zone 2 is not easy.  Not at all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-1712921717747013861?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/1712921717747013861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=1712921717747013861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1712921717747013861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/1712921717747013861'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/03/zone-2.html' title='zone 2'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-8089921969422977495</id><published>2007-03-13T11:44:00.000-07:00</published><updated>2007-03-13T14:05:06.282-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>it is not easy</title><content type='html'>My drive train was wearing out and I was looking at different ways of fixing it.  I can always throw the bike at a local bike shop and pay them.  But being the skeptical self I don't always trust whatever the bike shop recommends.  Last summer I met a guy what works for the local &lt;a href='http://mec.ca' target='mec'&gt;outdoor equipment co-op.&lt;/a&gt;  He builds his own bikes, has a workshop in his garage and sounds very knowledgeable.  So I asked him last week if he can change the drive train for me.  He said it is simple and would not take more than an hour.  So I picked up the parts at his shop, cleaned my bike (now that's a BIG job by itself) and took my bike over at his place.&lt;br /&gt;&lt;br /&gt;Once I'm at his place I realized my riding philosophy is very different from his:  I ride rain or shine and he would not ride in the rain because it damages his bike too much.  Partially because of the amount of gunk and partially because of my worn out stuff it took a while just to change the chain.  We got the chain ring wrong and we determined that we can try keeping the rear cassette.&lt;br /&gt;&lt;br /&gt;In hindsight it is one of those jobs that a normal cyclist would not do and it is hard for anybody who does not do this for a living to do it consistently once every few years.  Add to it nuances with new technology (e.g. you should not fit a 10 speed chain on a 9 speed drive train) makes this thing a non-trivial matter - never mind what anybody tell you how easy it should be.&lt;br /&gt;&lt;br /&gt;The next morning I was cautiously riding to bike to work.  I was crossing Burrard bridge when I heard a few clicks and a big snap.  Turns out my rear dérailleur snapped out from the frame.  I took the bike to the shop and the guy said I have to replace the dérailleur too.  So a few hundred bucks later I have a new drivetrain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-8089921969422977495?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/8089921969422977495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=8089921969422977495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8089921969422977495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/8089921969422977495'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/03/it-is-not-easy.html' title='it is not easy'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-5903273458746914886</id><published>2007-02-27T14:06:00.000-08:00</published><updated>2007-02-27T14:20:26.263-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>almost frozen</title><content type='html'>I went out on a training ride last Saturday morning.  The weather report was rather normal: 3 degrees Celsius, light rain.  So the plan was to follow the &lt;a href='http://www.amazon.com/Lance-Armstrong-Performance-Program-Perfect/dp/1579542700'&gt;program&lt;/a&gt; and ride for about 90 minutes.  About 10 minutes in I realized it was not only raining: it was wet snow.  My gloves and shoes starting and get soaked and soon I was feeling the coldness through my extremities.  Soon after I finished my main drill I turned back home.  Luckily I was about 20 minutes from home.  By the time I got home, I cannot manipulate my fingers to take off my cycling gear!  Took me a good few minutes to take off all the wet stuff using my stiff fingers without flexing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-5903273458746914886?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/5903273458746914886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=5903273458746914886' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/5903273458746914886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/5903273458746914886'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/02/almost-frozen.html' title='almost frozen'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-3795758912088679427</id><published>2007-01-30T18:05:00.000-08:00</published><updated>2007-06-12T09:54:18.145-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='work'/><category scheme='http://www.blogger.com/atom/ns#' term='life'/><category scheme='http://www.blogger.com/atom/ns#' term='catholic'/><title type='text'>one thing lead to another to a third</title><content type='html'>About 10 years I was assigned to go on my first business trip in Canada.  It was to install, customize and train our new client in Aurora Ontario (yes - the what's-her-name MP was the CEO then).&lt;br /&gt;&lt;br /&gt;So the first morning me and my partner were having breakfast and we were reading the paper.  This was the first time I read the Globe and Mail and I spent the most time on the obituaries section.  I never read these columns but somehow the Globe got my attention.  From then on whenever I get to flip open the Globe I read that section first.&lt;br /&gt;&lt;br /&gt;With all the talks about making JP2 a saint here is a &lt;a href="'http://www.theglobeandmail.com/servlet/story/LAC.20070123.OBPIERRE23/TPStory/Obituaries'"&gt;guy&lt;/a&gt; that is probably more deserved to be one.  Not only is he action oriented, talks against injustice, he is also very honest about himself and his mistakes - something not even the beloved JP2 was able to do...&lt;br /&gt;&lt;br /&gt;Too bad the article is pay only - here is &lt;a href='http://thescotsman.scotsman.com/international.cfm?id=115372007'&gt;another one&lt;/a&gt; about this priest that is free.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-3795758912088679427?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/3795758912088679427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=3795758912088679427' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3795758912088679427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/3795758912088679427'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/01/one-thing-lead-to-another-to-third.html' title='one thing lead to another to a third'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-116775855467350007</id><published>2007-01-02T09:22:00.000-08:00</published><updated>2007-02-13T12:17:38.271-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Macau'/><category scheme='http://www.blogger.com/atom/ns#' term='Hong Kong'/><title type='text'>Hong Kong - part 5.1 - Macau part 1</title><content type='html'>I have visited &lt;a href='http://en.wikipedia.org/wiki/Macau'&gt;Macau&lt;/a&gt; a number of times when I was younger and have not visited that place for a while.  So when we got there last December I was stunned when the immigration officer asked me whether I have been to Macau.  I would guess their immigration system was implemented after my last visit and therefore have no record of me.  Two interesting thoughts come to mind:&lt;br /&gt;&lt;br /&gt;1. I must be a loser since Macau is such a bustling place right now there is no other reason for me not to visit.&lt;br /&gt;2. Hong Kong is a Special Administrative Region of China.  Macau is also a Special Administrative Region of China.  Why do we still have "border" controls?  The same is for &lt;a href='http://en.wikipedia.org/wiki/Shenzhen'&gt;ShenZheng&lt;/a&gt;.  I don't get it...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-116775855467350007?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/116775855467350007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=116775855467350007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/116775855467350007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/116775855467350007'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/01/hong-kong-part-5.html' title='Hong Kong - part 5.1 - Macau part 1'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-116775833674983936</id><published>2007-01-02T09:18:00.000-08:00</published><updated>2007-02-06T19:16:56.503-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hong Kong'/><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Hong Kong - part 4 - cycling</title><content type='html'>One of the fun things I have done this trip is cycling with a few friends from school.  These guys started out swimming competitively in school days and picked up triathlon as a sport a few years back.  I was never good at swimming so triathlon was not my thing.&lt;br&gt;&lt;br /&gt;&lt;img src="http://i95.photobucket.com/albums/l135/markwan/hkride1.jpg" /&gt;&lt;br&gt;Here is a picture we took on a ride near the border of Hong Kong.&lt;br /&gt;&lt;br /&gt;My friends' bikes are all very high quality.  I didn't bring a bike and borrowed my friend's nice spare Bianchi with Ultegra components.  (My "good" bike is 105)  The other guy's pair of wheels are more expensive than my 2 bikes added together.&lt;br /&gt;&lt;br /&gt;The routes in Hong Kong are a bit limited in choices and we have to start early.  I have to wake up before 5am, hop on my friend's car at 5;15am to arrive at the starting location by 6am.  The routes are a few laps of 10-20km so you have to do a few rounds to have a 2 hour ride.&lt;br /&gt;&lt;br /&gt;One thing I learned from my friends is their dedication and the possibility of riding in the early morning.  It is challenging for me to wake up but once you do the ride is very enjoyable.  This is especially true during the Vancouver Winter when sunset is before I leave the office.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-116775833674983936?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/116775833674983936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=116775833674983936' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/116775833674983936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/116775833674983936'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/01/hong-kong-part-4.html' title='Hong Kong - part 4 - cycling'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-116775821055836860</id><published>2007-01-02T09:16:00.001-08:00</published><updated>2007-02-06T19:18:39.340-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hong Kong'/><title type='text'>Hong Kong - part 3</title><content type='html'>Here is a small snippet of sights and sounds during the few days when the internet come to a halt due to the &lt;a href="http://www2.blogger.com/%27http://www.ohio.com/mld/ohio/news/world/16334147.htm?source=" channel="ohio_world'"&gt;earthquake in Taiwan&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;My family were having a bite at a small eatery and I overheard a conversation about the outage and ways to get around it like: oh I can go to yahoo.com.hk but can't do a search so I use this website and they were able to get me some results...&lt;br /&gt;&lt;br /&gt;On the TV and in the paper people are talking about using proxy servers to route out of Asia.  Of course the proxy servers pretty much shut down because this increased traffic.&lt;br /&gt;&lt;br /&gt;My cousin was visiting Hong Kong from Japan and we were supposed to hook up to go to &lt;a href="http://www.oceanpark.com.hk/"&gt;Ocean Park&lt;/a&gt; together.  I was suppose to send him a email to confirm date and time.  He was supposed to read his email from his blackberry and give me a confirmation.  Well the email was sent out (thanks to the basic version of gmail) but he never got notified because of the routing problems.&lt;br /&gt;&lt;br /&gt;During those few days I have to constantly no think internet, no google, limited email capability and survive without these tools.  Kind of like brushing your teeth with your other hand.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-116775821055836860?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/116775821055836860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=116775821055836860' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/116775821055836860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/116775821055836860'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/01/hong-kong-part-3.html' title='Hong Kong - part 3'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-116775819641570771</id><published>2007-01-02T09:16:00.000-08:00</published><updated>2007-06-12T09:54:30.874-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hong Kong'/><title type='text'>Hong Kong part 2 - conveyor belts</title><content type='html'>I was standing and the luggage claim area in the Hong Kong International Airport, and being the optimized person that I am, I want to grab my bags as soon as they show up.  So I was standing right where the bags are being dropped into the circular conveyor belt area.&lt;br /&gt;&lt;br /&gt;After staring at the mechanism for a few minutes I noticed one thing, that the linear conveyor belt that drops the bags into the circular belt sometimes stops.  There seems to be some sort of traffic monitoring going on.  It seems to be looking for existence of baggage in the main belt and waits for a slot to drop it in if there are bags in the vicinity.&lt;br /&gt;&lt;br /&gt;When I arrive in Vancouver, I noticed there is a similar system.  Unfortunately there is also a guy working on the belt to smooth out the luggages.  So obviously the system does not work as well.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-116775819641570771?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/116775819641570771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=116775819641570771' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/116775819641570771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/116775819641570771'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2007/01/hong-kong-part-2-conveyor-belts.html' title='Hong Kong part 2 - conveyor belts'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-116713995001579398</id><published>2006-12-26T05:18:00.000-08:00</published><updated>2007-06-12T09:54:45.302-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hong Kong'/><title type='text'>Hong Kong - part 1</title><content type='html'>I was in Hong Kong for a few weeks attending a family wedding and visiting friends and family.  Upon arrival I saw something like a ticketing booth in the immigration area:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.immd.gov.hk/images/b_l.jpg" width="400" /&gt;&lt;br /&gt;&lt;br /&gt;So I stuck my smart-card Hong Kong ID card in and viola, in-and-out of immigration area in less than 10 seconds...  cool!&lt;br /&gt;&lt;br /&gt;Here is more &lt;a href="http://www.immd.gov.hk/ehtml/20041216.htm%20"&gt;info&lt;/a&gt; on the system.&lt;br /&gt;&lt;br /&gt;My boss told me after the trip that this is similar to the &lt;a href="'http://www.cbsa-asfc.gc.ca/travel/nexus/menu-e.html'"&gt;NEXUS&lt;/a&gt; program.  One difference is that every resident of Hong Kong has or will have this ID card and the system is to designed to process a high number of travellers at a very short time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-116713995001579398?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/116713995001579398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=116713995001579398' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/116713995001579398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/116713995001579398'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2006/12/hong-kong-part-1.html' title='Hong Kong - part 1'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-116111436777520213</id><published>2006-10-17T11:53:00.000-07:00</published><updated>2007-02-06T19:20:17.834-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>bullet</title><content type='html'>I have been pondering on a new bike for a while.  The ability to use a commuter bike for normal riding and a nicer bike for longer and faster rides has attracted my attention for roughly two years.&lt;br /&gt;&lt;br /&gt;So finally I pulled the trigger and got myself a second hand &lt;a href='http://www.cannondale.com/bikes/05/cusa/model-5RR7D.html'&gt;Cannondale&lt;/a&gt;.  There is a couple of things I need to install before a real ride so more to come.&lt;br /&gt;&lt;br /&gt;The interesting thing about this ordeal is the emotional aspect of it.  I have been debating back and forth with myself with a little help with some friends.  The moment I close the deal I felt dreadful, as if I have made the biggest mistake in the world.  My wife was mildly supportive (that fact she did not veto is a good sign).  My kids were a bit excited and wanted to go out with me on the new bike.  Now I feel OK but there is no urgency to ride it - possibly saving it for next year.&lt;br /&gt;&lt;br /&gt;Anyways I will put the stuff on and give it a spin when I have a weekend opening.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-116111436777520213?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/116111436777520213/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=116111436777520213' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/116111436777520213'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/116111436777520213'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2006/10/bullet.html' title='bullet'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-115631803494305379</id><published>2006-08-23T00:21:00.000-07:00</published><updated>2007-06-12T09:55:01.695-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Math'/><title type='text'>Chinese Fields Medal winner!</title><content type='html'>I was planning to write up on &lt;a href="http://en.wikipedia.org/wiki/Yau_Shing_Tung"&gt;Yau Shing Tung&lt;/a&gt; and this &lt;a href="http://www.mathunion.org/General/Prizes/2006/"&gt;news&lt;/a&gt; popped right out.  Congrats to this fine young &lt;a href="http://en.wikipedia.org/wiki/Terence_Tao"&gt;genius&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-115631803494305379?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/115631803494305379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=115631803494305379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/115631803494305379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/115631803494305379'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2006/08/chinese-fields-medal-winner.html' title='Chinese Fields Medal winner!'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-115620801444167796</id><published>2006-08-21T17:40:00.000-07:00</published><updated>2007-06-12T09:55:12.761-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>new shifters = new bike?</title><content type='html'>I have a touring &lt;a href="http://www.cannondale.com/bikes/00/cusa/model-0TR8.html"&gt;bike&lt;/a&gt; with road shifters.  My front Tiagra shifter is starting to skip at particular areas and the mechanic advices me to look for a new one.  After a bunch of googles ended up getting a good idea on a pair of 105 shifters.  I just got them installed yesterday.&lt;br /&gt;&lt;br /&gt;With new shifters and new handlebar wrap, it justs &lt;i&gt;feels&lt;/i&gt; like a new bike.  It seems very smooth.  So happens they put the same colour as the original wraps so it actually brought me back to the point in time when the bike is new and I was so happy!&lt;br /&gt;&lt;br /&gt;So do yourself a favour, spend a little money on handlebar wrap and you can make a 5 -year old bike brand new again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-115620801444167796?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/115620801444167796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=115620801444167796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/115620801444167796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/115620801444167796'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2006/08/new-shifters-new-bike.html' title='new shifters = new bike?'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-115594682542752559</id><published>2006-08-18T14:27:00.000-07:00</published><updated>2007-06-12T09:55:34.260-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hong Kong'/><category scheme='http://www.blogger.com/atom/ns#' term='catholic'/><title type='text'>let me be the first to say this on the internet</title><content type='html'>Last night we invited 2 out-of-town Jesuits home for a get-together. One of them, an alumnus of &lt;a href="http://stu.lasalle.edu.hk/itb/v2/index.php"&gt;La Salle College&lt;/a&gt; and also attended my &lt;a href="http://sjc.edu.hk/"&gt;alma mater&lt;/a&gt;, said that the reason my school has a serious rivalry with Wah Yan College Hong Kong goes as far as the found of Wah Yan.  It is documented that he was a teacher at St Joseph's before he started, but apparently he "invited" a few colleagues to come with him.  So according to my friend the Jesuit this is the start of a rivalry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-115594682542752559?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/115594682542752559/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=115594682542752559' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/115594682542752559'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/115594682542752559'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2006/08/let-me-be-first-to-say-this-on.html' title='let me be the first to say this on the internet'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-115569629431006650</id><published>2006-08-15T19:39:00.000-07:00</published><updated>2007-06-12T09:55:50.392-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>what do I want to do - part 2</title><content type='html'>This is one that is way out in left field: being a quant (aka rocket scientist), aka financial analyst in a heavy weight math setting.  Most found in investment houses calculation financial option prices.&lt;br /&gt;&lt;br /&gt;Why?  Because it seemed fun.  I was working in Tokyo for a US bank when I realize there is such an occupation for math grads.&lt;br /&gt;&lt;br /&gt;It would be fun putting my interest and skills in math and programming together.  The closest I've got since was to write a bunch of bond price-to-yield calculations which involve solving a bunch of degree N polynomials.  It is really high school math then it is "advanced" math.&lt;br /&gt;&lt;br /&gt;The saving grace these days is me having the ability to talk intelligently about financial instruments in general how it is modelled in the application.&lt;br /&gt;&lt;br /&gt;The other side effect is to be able to argue with accountants and implementation folks about what kind of accounting entries need to be created for the financial instruments we model.  Yea, amortization and interest accrual, debt expenses and stuff are *really* sophiscated math. :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-115569629431006650?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/115569629431006650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=115569629431006650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/115569629431006650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/115569629431006650'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2006/08/what-do-i-want-to-do-part-2.html' title='what do I want to do - part 2'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-115515417241090217</id><published>2006-08-09T11:45:00.000-07:00</published><updated>2007-06-12T09:56:03.215-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='life'/><title type='text'>What do I want to do when I grow up? Part 1</title><content type='html'>I guess when one turns 40, one starts their mid life crisis.  So I am starting to ponder the things that I wanted to do but never did and see if there is any chance of happening in the future.&lt;br /&gt;&lt;br /&gt;So let's start with something old: the thought of becoming a teacher.  A high school Math teacher to be precise.  I did that for two years not long after graduating.  It was challenging for a young guy who is not patient and does not possess the wisdom (read conviction) to stick to his ways and do the right thing for the students.  Somewhere in the back of my head this is a broken dream and one day I want to try it again...&lt;br /&gt;&lt;br /&gt;Also back in my education training and undergrad days there was a thought: the use of history in aiding the instruction of math.  The argument I have is that topics should be introduced in the order of their discovery in history.  For example, the concept of limit was introduced after integration and differentiation.  So therefore when teaching students you really need to talk about differentiation and integration before you can introduce limits in any reasonable manner.  But yet if you read Calculus textbooks 99% of them would define limit ahead.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-115515417241090217?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/115515417241090217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=115515417241090217' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/115515417241090217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/115515417241090217'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2006/08/what-do-i-want-to-do-when-i-grow-up.html' title='What do I want to do when I grow up? Part 1'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-113892538149978992</id><published>2006-02-02T16:08:00.000-08:00</published><updated>2007-06-12T09:56:29.059-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='humour'/><title type='text'>this is funny</title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-113892538149978992?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/113892538149978992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=113892538149978992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/113892538149978992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/113892538149978992'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2006/02/this-is-funny.html' title='&lt;a href=&apos;http://84.40.3.164/&apos;&gt;this is funny&lt;/a&gt;'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-113347943800447019</id><published>2005-12-01T13:41:00.000-08:00</published><updated>2007-06-12T09:56:44.848-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>Riding in the rain and cold</title><content type='html'>Just read and commented on a post from the fat cyclist.  One thing lead to another so here are some more thoughts.&lt;br /&gt;&lt;br /&gt;The question comes up now and again: why do you ride in the rain?  Why do you ride when it is so cold?  The simple answer: because I can and I want to.&lt;br /&gt;&lt;br /&gt;When I started commuting by bicycle 8 years ago, I only do it 2-3 times a week when it is not raining.  I don't have the appropriate rain gear nor was I prepared to deal with cars and splashes and other problems.  This went on for about 2 years.  Then a new colleague who also commutes showed me what gear to get and soon I ride more and more.  Now it is just natural to wake up, check the weather report and outside conditions, put on the right gear and go.&lt;br /&gt;&lt;br /&gt;Riding in the cold is actually not hard.  The body just naturally generates heat to keep you warm.  The next issue to deal with is keeping your fingers, toes and ears warm.&lt;br /&gt;&lt;br /&gt;Ice remains my biggest enemy.  I generally stop riding for about 10-15 days during dead winter to avoid hitting ice.  A few years back I spilled a few times.  That's why I haven't conquered it.  I still see commuters on the road and sometimes wonder how they can do it.  Then again I watch racers go and also wonder how they can do it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-113347943800447019?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/113347943800447019/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=113347943800447019' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/113347943800447019'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/113347943800447019'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2005/12/riding-in-rain-and-cold.html' title='Riding in the rain and cold'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-112664398313342378</id><published>2005-09-13T13:35:00.000-07:00</published><updated>2007-06-12T09:57:29.089-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>riding in Seattle</title><content type='html'>Finally got a chance to brag about this.  I went to the &lt;a href='http://www.devscovery.com/'&gt;Devscovery&lt;/a&gt; in Redmond.  The conference was great and insightful.  The best part of the trip was riding around Redmond with &lt;a href='http://blogs.msdn.com/ericgu/'&gt;Eric G&lt;/a&gt;!  We even skipped a trip to the &lt;a href='http://www.msecompanystore.com/'&gt;Microsoft employee store&lt;/a&gt; in order to ride!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-112664398313342378?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/112664398313342378/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=112664398313342378' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/112664398313342378'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/112664398313342378'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2005/09/riding-in-seattle.html' title='riding in Seattle'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-112113553939733316</id><published>2005-07-11T19:29:00.000-07:00</published><updated>2007-06-12T09:58:04.690-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cycling'/><title type='text'>new use of computer fan</title><content type='html'>Well it's July 11th and it is still raining in Vancouver.  When I leave home this morning there was no rain.  Well a few peddles on the bike and voila, pouring rain.  I took a chance and didn't put on my shoe covers and by the time my ride is over, my socks are shoes are totally soaked.  I put my shoes to a strategic spot behind the computer and after an hour or 2, my shoes are totally dry.  All thanks to Intel making a cpu that needs multiple fans to cool down.  I finally found a way to reuse the heat generated!  :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-112113553939733316?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/112113553939733316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=112113553939733316' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/112113553939733316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/112113553939733316'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2005/07/new-use-of-computer-fan.html' title='new use of computer fan'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-111723625497089248</id><published>2005-05-27T16:15:00.000-07:00</published><updated>2007-06-12T09:58:25.524-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>Visual Studio 2005 beta 2</title><content type='html'>I was asked to do a prototype of a new UI based on new features from VS 2005.  I started with the thinking that it should be relatively simple to upgrade stuff from .Net framework 1.1 up.  We actually had a good experience with VS 2002 beta 2.  Boy was I wrong this time.  Things I encountered include:&lt;br /&gt;&lt;br /&gt;- the new partial classes with aspx pages blows up the previous implementations of inherited code behind.  See this &lt;a href='http://weblogs.asp.net/scottgu/archive/2005/05/11/406515.aspx'&gt;blog entry&lt;/a&gt;.&lt;br /&gt;- custom controls not showing up.  Haven't even logged this yet.&lt;br /&gt;- using master pages changes how controls are hooked up under the Page object.  I always thought the FindControl method goes iterative into the hierarchy, but I guess I was wrong.&lt;br /&gt;- &lt;a href='http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=aafdf05d-4d7d-4659-9151-70e6cbfb2140'&gt;XML serialization problems with datasets&lt;/a&gt;.  A patch is needed for framework 1.1 but not available yet.&lt;br /&gt;&lt;br /&gt;So my advice to the reader is that check early and don't assume anything.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-111723625497089248?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/111723625497089248/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=111723625497089248' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/111723625497089248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/111723625497089248'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2005/05/visual-studio-2005-beta-2.html' title='Visual Studio 2005 beta 2'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-111266332369345227</id><published>2005-04-04T18:08:00.000-07:00</published><updated>2007-06-12T09:58:56.692-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC'/><title type='text'>Mark's blog</title><content type='html'>Comment from this &lt;a href='http://blogs.msdn.com/jmazner/comments/403592.aspx'&gt;blog&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;"Nor did anyone blog the conversations that took place among the thousands of attendees as they interacted during sessions, labs, meals, etc."&lt;br /&gt;&lt;br /&gt;I agree the interactions are useful if you are there, but even attending doesn't guarantee you are to be at the right place to participate or listen in to these conversations.  I feeling I got after going to PDC 2001 and 2003 is that it is like drinking water from a firehose.  There must be a better way for these interactions to happen.&lt;br /&gt;&lt;br /&gt;PDC was good for me in 2001 and 2003, but that doesn't mean I will be going to the one this year.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-111266332369345227?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/111266332369345227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=111266332369345227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/111266332369345227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/111266332369345227'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2005/04/marks-blog.html' title='Mark&apos;s blog'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-111049068502371253</id><published>2005-03-10T13:33:00.000-08:00</published><updated>2007-06-12T09:59:12.126-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PDC'/><title type='text'>PDC 2005</title><content type='html'>track back from Robert Scoble's &lt;a href='http://radio.weblogs.com/0001011/2005/03/09.html#a9581'&gt;blog&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;Having attended PDC's 2001 and 2003 I can't really find any good reason to justify going.  Whidbey?  Read quite a bit and I am waiting for beta 2.  Unless there are late additions like Indigo into Whidbey I don't think I'm going.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-111049068502371253?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/111049068502371253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=111049068502371253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/111049068502371253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/111049068502371253'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2005/03/pdc-2005.html' title='PDC 2005'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-111039075276750894</id><published>2005-03-09T09:51:00.000-08:00</published><updated>2007-06-12T10:00:04.567-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='computers'/><title type='text'>scalability</title><content type='html'>Comment from Larry Osterman's &lt;a href='http://blogs.msdn.com/larryosterman/archive/2005/03/04/385305.aspx'&gt;weblog&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;"you can't speed up hard disk copies by throwing more threads or overlapped I/O at the problem, because file copy speed is ultimately limited by the physical speed of the underlying media - and with only one spindle, it can only read or write to the drive one operation at a time."&lt;br /&gt;&lt;br /&gt;I thought with RAID, byte striping, SAN and the like you can't really assume what your underlying physical reality is anymore.  I once heard this from a technical staff of a high-end RAID provider: "that anything you can throw into the SCSI bus, their RAID box will be able to write".  Not really sure if it were true but their disks are really fast.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-111039075276750894?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/111039075276750894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=111039075276750894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/111039075276750894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/111039075276750894'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2005/03/scalability.html' title='scalability'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-109294737936834125</id><published>2004-08-19T13:22:00.000-07:00</published><updated>2007-06-12T10:01:06.516-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='web server'/><title type='text'>Compression on IIS 6</title><content type='html'>Since this blog is closed for comments I have to add mine here:&lt;br /&gt;http://weblogs.asp.net/owscott/archive/2004/01/12/57916.aspx&lt;br /&gt;&lt;br /&gt;I was looking for ways to compress javascripts and google just keep return to the tool that does the metabase editing.  Turns out the MSDN library has the description for the metabase entries.  The HTML equivalent of what I've read is here:&lt;br /&gt;&lt;span style="font-size:-1;"&gt;&lt;span style="color:#008000;"&gt;www.microsoft.com/resources/documentation/ iis/6/all/proddocs/en-us/ref_mb_&lt;b&gt;hcfileextensions&lt;/b&gt;.mspx&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;IIS has htm, html and txt turned on for static compression  so I've added js and css.&lt;br /&gt;&lt;br /&gt;One more thing, turning it on does wonders.  I am doing performance testing a test cycle without compression involves around 7000 packets.  Turn it on make it drop to about 3500.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-109294737936834125?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/109294737936834125/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=109294737936834125' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/109294737936834125'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/109294737936834125'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2004/08/compression-on-iis-6.html' title='Compression on IIS 6'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-108683284928016723</id><published>2004-06-09T18:58:00.000-07:00</published><updated>2007-06-12T10:01:20.999-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>VB or C#</title><content type='html'>A colleague raised this question again.  My answer now is that I am bilingual and doesn't really prefer one over the other from a language point of view.  However, the VB IDE is more feature rich than C#.  e.g. background compilation and warnings, shift f2 (goto definition) works.  That's why I prefer VB over C# now.  I expect when Whidbey comes out the field is even more level than it is now.  Comments?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-108683284928016723?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/108683284928016723/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=108683284928016723' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/108683284928016723'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/108683284928016723'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2004/06/vb-or-c.html' title='VB or C#'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-108491125401757951</id><published>2004-05-18T13:10:00.000-07:00</published><updated>2007-06-12T10:01:37.954-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>IDE features (or the lack of)</title><content type='html'>One of the pains of using Visual Studio 2003 is the lack of multi-monitor support.  If you feel the same way go here and give some feedback:&lt;br /&gt;http://blogs.msdn.com/saraford/archive/2004/05/18/134295.aspx?Pending=true&lt;br /&gt;Recently I have been reading code from multiple files and was trying to refactor them.  One of my monitors is 21" and the other is 17".  So expanding the IDE window to both monitors would not work.  It would be really nice to drag a code window onto the second monitor and now you can cut and paste whatever you want.  Note that I said CUT and not COPY.  I am not a fan of COPYing code!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-108491125401757951?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/108491125401757951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=108491125401757951' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/108491125401757951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/108491125401757951'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2004/05/ide-features-or-lack-of.html' title='IDE features (or the lack of)'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6993845.post-108458323156545680</id><published>2004-05-14T16:13:00.000-07:00</published><updated>2004-05-14T18:07:11.566-07:00</updated><title type='text'>hello world</title><content type='html'>I wonder if anybody will read this... if you do please send me a email at mhywan2@yahoo.ca&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6993845-108458323156545680?l=mwan.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mwan.blogspot.com/feeds/108458323156545680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6993845&amp;postID=108458323156545680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/108458323156545680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6993845/posts/default/108458323156545680'/><link rel='alternate' type='text/html' href='http://mwan.blogspot.com/2004/05/hello-world.html' title='hello world'/><author><name>Mark</name><uri>http://www.blogger.com/profile/18220364650580000481</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='19' height='32' src='http://4.bp.blogspot.com/_vLihFHhd31I/SJs0vBzic6I/AAAAAAAAAAU/HE_3eoGLPms/s1600-R/westside2008_2.jpg'/></author><thr:total>0</thr:total></entry></feed>
