<?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:blogger='http://schemas.google.com/blogger/2008' 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-1154339993225650702</id><updated>2026-10-07T17:40:34.823+08:00</updated><category term="programming"/><category term="online payments"/><category term="philips dvdr"/><category term="e-commerce"/><category term="mobile"/><category term="photography"/><category term="Canada"/><category term="home theater"/><category term="video"/><category term="dvd"/><category term="credit cards"/><category term="digital camera"/><category term="divx"/><category term="online banking"/><category term="picture books"/><category term="Samsung"/><category term="canon"/><category term="photo books"/><category term="picturebooks"/><category term="biometrics"/><category term="internet banking"/><category term="Busuanga"/><category term="Club Paradise"/><category term="boracay"/><category term="facebook"/><category term="hdmi"/><category term="internet"/><category term="seo"/><category term="youtube"/><category term="3G"/><category term="BPI"/><category term="CSA"/><category term="Galaxy"/><category term="Hamilo Coast"/><category term="James Rollins"/><category term="Niagara"/><category term="Pico de Loro"/><category term="Whistler"/><category term="books"/><category term="eastwest"/><category term="eos"/><category term="fingerprint recognition"/><category term="rfid"/><category term="subic"/><category term="BDO"/><category term="Bank of Commerce"/><category term="Bed and Breakfast"/><category term="Cebu"/><category term="DRM"/><category term="Dragonpay"/><category term="Easter"/><category term="Landbank"/><category term="Marco Polo Hotel"/><category term="Metrobank"/><category term="NBN"/><category term="NYC"/><category term="Nokia"/><category term="RCBC"/><category term="Rockwell"/><category term="STK"/><category term="Sportsfest"/><category term="Tagaytay"/><category term="The Boutique"/><category term="UCPB"/><category term="Unionbank"/><category term="WMA"/><category term="ZTE"/><category term="aculab"/><category term="bank code"/><category term="blip.tv"/><category term="bluetooth"/><category term="boxing"/><category term="computer telephony"/><category term="dialogic"/><category term="facial recognition"/><category term="hsbc"/><category term="ixus"/><category term="jungle joe"/><category term="makati"/><category term="marikina"/><category term="marimar"/><category term="mifare"/><category term="mms"/><category term="mybookstore"/><category term="opensocial"/><category term="pacquiao"/><category term="paypal"/><category term="rally"/><category term="resort"/><category term="seair"/><category term="shelfari"/><category term="sip"/><category term="smart cards"/><category term="sms"/><category term="software"/><category term="telecommunications"/><category term="toboggan"/><category term="virtualization"/><category term="voip"/><title type='text'>My Second Attempt at Blogging</title><subtitle type='html'>This blog contains random topics of interest to Robertson (Dick) Chiang including family life, travel, hobbies, work, photography, and technology (lots of it).</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>484</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-1389445135358578434</id><published>2015-08-08T17:55:00.003+08:00</published><updated>2015-08-08T17:55:45.510+08:00</updated><title type='text'>Converting Unix Text Files to Windows / DOS</title><content type='html'>I just hate it when I open a text file in notepad and find out its a Unix file with no \r\n to make it render correctly in the Windows/DOS world. &amp;nbsp;I found this really simple DOS command to solve the problem:&lt;br /&gt;
&lt;br /&gt;
c:\&amp;gt; type unix-filename.txt | more /P &amp;gt; dos-filename.txt&lt;br /&gt;
&lt;br /&gt;
Source:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://stackoverflow.com/questions/17579553/windows-command-to-convert-unix-eol-to-windows-eol&quot;&gt;http://stackoverflow.com/questions/17579553/windows-command-to-convert-unix-eol-to-windows-eol&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/1389445135358578434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/1389445135358578434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/1389445135358578434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/1389445135358578434'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2015/08/converting-unix-text-files-to-windows.html' title='Converting Unix Text Files to Windows / DOS'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-7668662738828731104</id><published>2015-07-27T22:05:00.002+08:00</published><updated>2015-07-28T10:08:19.337+08:00</updated><title type='text'>IP Whitelisting a Specific .NET Web Service asmx file</title><content type='html'>For the longest time, I&#39;ve been applying IP whitelisting to an entire website in IIS. &amp;nbsp;But lately, I&#39;ve been wanting to just apply it to a specific asmx file in the site, while keeping the rest unrestricted. &amp;nbsp;After doing some research, it seems that this can be simply done in IIS 6.0 by right-clicking on the asmx file and choosing File Security.&lt;br /&gt;
&lt;br /&gt;
But with Windows 2012 Server and its built-in IIS 8.5, it gets a little more complicated. &amp;nbsp;First, you have to install the IP Security feature from &lt;b&gt;Server Manager&lt;/b&gt; if it is not yet installed:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.iis.net/configreference/system.webserver/security/ipsecurity/add&quot;&gt;http://www.iis.net/configreference/system.webserver/security/ipsecurity/add&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
From my experience with Softlayer, their bare metal installation somehow does not have this feature pre-installed. &amp;nbsp;But with my Cloud Server, all Web Server options were pre-installed. &amp;nbsp;From IIS Manager, go to &lt;i&gt;Content View&lt;/i&gt;; right-click the asmx file you want to protect and select &lt;i&gt;Switch to Features View&lt;/i&gt;. &amp;nbsp;Then open &lt;i&gt;IP Address and Domain Restriction&lt;/i&gt;.&lt;br /&gt;
&lt;br /&gt;
Visit this for more information:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://stackoverflow.com/questions/1075618/limit-access-of-asmx-web-service-to-specific-ip-addresses&quot;&gt;http://stackoverflow.com/questions/1075618/limit-access-of-asmx-web-service-to-specific-ip-addresses&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
One can also specify the IP restriction by hand via web.config as shown here:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://serverfault.com/questions/653672/how-to-ip-restrict-access-to-a-website-in-iis8-5-windows-2012r2&quot;&gt;http://serverfault.com/questions/653672/how-to-ip-restrict-access-to-a-website-in-iis8-5-windows-2012r2&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/7668662738828731104/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/7668662738828731104' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/7668662738828731104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/7668662738828731104'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2015/07/ip-whitelisting-specific-net-web.html' title='IP Whitelisting a Specific .NET Web Service asmx file'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-7783970494024296684</id><published>2015-04-11T00:26:00.001+08:00</published><updated>2015-04-11T00:26:17.896+08:00</updated><title type='text'>HTTPException Request Timeout with ASP.NET 4.0</title><content type='html'>I&#39;m still doing ongoing debugging of my recent migration from Windows Server 2003 to 2012. &amp;nbsp;I have an ASP.NET code that really takes a long time to process. &amp;nbsp;It works fine with 2003. &amp;nbsp;But when I migrated to 2012, ASP.NET 4.0 is returning an:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: #ffffcc; font-family: &#39;Lucida Console&#39;; font-size: 12px;&quot;&gt;[HttpException (0x80004005): Request timed out.]&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #ffffcc; font-family: &#39;Lucida Console&#39;; font-size: 12px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
after about 2 mins into the process. &amp;nbsp;I&#39;m following the advise here:&lt;br /&gt;
&lt;br /&gt;
http://blogs.msdn.com/b/asiatech/archive/2012/06/21/how-to-troubleshoot-httpexception-request-timed-out-asp-net-4-0-64-bit.aspx&lt;br /&gt;
&lt;br /&gt;
I added the ff. in my web.config to extend the timeout to 10 mins:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-color: #d9d9d9; font-family: Arial; font-size: 12.1104001998901px; margin-bottom: 0.0001pt !important; margin-top: 12px;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;system .web=&quot;&quot;&gt;&lt;/system&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-color: #d9d9d9; font-family: Arial; font-size: 12.1104001998901px; margin-bottom: 0.0001pt !important; margin-top: 12px;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;httpruntime background:=&quot;&quot; executiontimeout=&quot;&amp;lt;span style=&quot; yellow=&quot;&quot;&gt;600&lt;/httpruntime&gt;&lt;/span&gt;&quot;/&amp;gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;background-color: #d9d9d9; font-family: Arial; font-size: 12.1104001998901px; margin-bottom: 0.0001pt !important; margin-top: 12px;&quot;&gt;
&lt;span style=&quot;font-family: Verdana, sans-serif; font-size: 10pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/7783970494024296684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/7783970494024296684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/7783970494024296684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/7783970494024296684'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2015/04/httpexception-request-timeout-with.html' title='HTTPException Request Timeout with ASP.NET 4.0'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-5210266165979999847</id><published>2015-04-05T14:19:00.003+08:00</published><updated>2015-04-05T14:21:16.669+08:00</updated><title type='text'>Resetting Turnkey Linux File Server Admin Password</title><content type='html'>I&#39;ve been using Turnkey Linux file server for a few years and I think it is an excellent appliance software. &amp;nbsp;But my hard drive recently crashed and I had to reinstall. &amp;nbsp;I only got around now to try and create user accounts but couldn&#39;t remember what I set the login password as. &amp;nbsp;I tried all the usually suspects but none work.&lt;br /&gt;
&lt;br /&gt;
After reading a few sites at Google, I finally found this tip that worked:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.rgiapratama.net/2012/10/16/reset-extplorer-admin-password/&quot;&gt;http://www.rgiapratama.net/2012/10/16/reset-extplorer-admin-password/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Basically, you can manually edit the .htusers.php file of extplorer and change the &quot;admin&quot; password with one that you manually generate using echo | md5sum.</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/5210266165979999847/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/5210266165979999847' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/5210266165979999847'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/5210266165979999847'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2015/04/resetting-turnkey-linux-file-server.html' title='Resetting Turnkey Linux File Server Admin Password'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-4209569930862883183</id><published>2015-03-30T08:35:00.001+08:00</published><updated>2015-03-30T08:36:01.381+08:00</updated><title type='text'>Upgrading to Windows 2012 R2 64-bit Part 2 of 2</title><content type='html'>I was waiting forever for the certificate to be sent by Geotrust last night. &amp;nbsp;Turned out that it was sent to the admin email account. &amp;nbsp;Grrr...&lt;br /&gt;
&lt;br /&gt;
Anyway, I approved the certificate via email link this morning and received it in another email. &amp;nbsp;So to continue with the process, the following steps were needed:&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Install the certificate to IIS 8 --&amp;nbsp;&lt;a href=&quot;https://www.digicert.com/ssl-certificate-installation-microsoft-iis-8.htm&quot;&gt;https://www.digicert.com/ssl-certificate-installation-microsoft-iis-8.htm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Download the intermediate certificates from Geotrust/RapidSSL (provided in the email link)&lt;/li&gt;
&lt;li&gt;Install the intermediate certificates to Windows 2012 --&amp;nbsp;&lt;a href=&quot;https://support.godaddy.com/help/article/4951/installing-an-ssl-certificate-in-microsoft-iis-8?countrysite=ph&quot;&gt;https://support.godaddy.com/help/article/4951/installing-an-ssl-certificate-in-microsoft-iis-8?countrysite=ph&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Do a quick SSL health check --&amp;nbsp;&lt;a href=&quot;https://www.sslshopper.com/ssl-checker.html&quot;&gt;https://www.sslshopper.com/ssl-checker.html&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
And SSL is now running correctly.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/4209569930862883183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/4209569930862883183' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/4209569930862883183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/4209569930862883183'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2015/03/installing-ssl-on-windows-2012.html' title='Upgrading to Windows 2012 R2 64-bit Part 2 of 2'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-1696843550628820226</id><published>2015-03-30T00:25:00.001+08:00</published><updated>2015-03-30T08:35:51.405+08:00</updated><title type='text'>Upgrading to Windows 2012 R2 64-bit Part 1 of 2</title><content type='html'>I migrated the secondary server from Windows 2003 Standard 32-bit to Windows 2012 R2 64-bit since Win2003 is not supported anymore and it cannot handle SHA-2 SSL. &amp;nbsp;While my previous attempt to do the same on the virtual server went through like a breeze, doing it on the bare metal server took way much longer than I expected.&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;The OS Reload took 2 hours to complete.&lt;/li&gt;
&lt;li&gt;Upon login, it looks like Softlayer did not install IIS by default unlike with the virtual server. &amp;nbsp;I had to manually search for the instructions and found this --&amp;nbsp;&lt;a href=&quot;http://www.iis.net/learn/install/installing-iis-85/installing-iis-85-on-windows-server-2012-r2&quot;&gt;http://www.iis.net/learn/install/installing-iis-85/installing-iis-85-on-windows-server-2012-r2&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;After loading the programs, got tons of IIS errors. &amp;nbsp;I did several tests and eventually came to the conclusion that the problem was .NET 4.5 was installed prior to installing IIS. &amp;nbsp;So it has to be reconfigured in order for IIS to recognize it. &amp;nbsp;In the old days, it was just a simple call of &lt;b&gt;aspnet_regiis.exe&lt;/b&gt;. &amp;nbsp;But it looks like Win2012 does not support that anymore. &amp;nbsp;Instead, it uses something called &lt;b&gt;dism&lt;/b&gt;. &amp;nbsp;This link solved it --&amp;nbsp;&lt;a href=&quot;http://support.microsoft.com/en-us/kb/2736284&quot;&gt;http://support.microsoft.com/en-us/kb/2736284&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;The above command also correctly installed the ASP.NET State Service.&lt;/li&gt;
&lt;li&gt;When the components look like they are working, I tried making test transactions. &amp;nbsp;I was getting some weird error message that I&#39;ve never seen before. &amp;nbsp;After doing some Google research, and inserting lots of debug tracers, it turns out that Windows 2012 has IPv6 enabled by default. &amp;nbsp;So the Request.UserAddress was returning an IPv6 address instead of an IPv4 which, in turn, causes problem with the call to GeoIP. &amp;nbsp;The coding suggestion here worked --&amp;nbsp;&lt;a href=&quot;http://www.4guysfromrolla.com/articles/071807-1.aspx&quot;&gt;http://www.4guysfromrolla.com/articles/071807-1.aspx&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Then I installed the SMTP Server but could not log into it no matter what settings I was doing on the Firewall. &amp;nbsp;Then I remembered having this same problem a long time ago! &amp;nbsp;Its the McAfee Virus Scan that came with the bare metal server which was blocking SMTP access. &amp;nbsp;The virtual server does not come with McAfee so I did not have such problem. &amp;nbsp;Disabled spam checking at McAfee solved that.&lt;/li&gt;
&lt;li&gt;Now, I&#39;m working on getting my SSL certificate re-issued under the newly loaded OS. &amp;nbsp;I followed this CSR generation instruction --&amp;nbsp;&lt;a href=&quot;https://www.digicert.com/csr-creation-microsoft-iis-8.htm&quot;&gt;https://www.digicert.com/csr-creation-microsoft-iis-8.htm&lt;/a&gt;. &amp;nbsp;Now waiting for Geotrust to send me back my new certificate.&lt;/li&gt;
&lt;/ol&gt;
&lt;div&gt;
Sigh, the expected 2 to 3 hour maintenance is now running 6 hours and counting...&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/1696843550628820226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/1696843550628820226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/1696843550628820226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/1696843550628820226'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2015/03/upgrading-to-windows-2012-r2-64-bit.html' title='Upgrading to Windows 2012 R2 64-bit Part 1 of 2'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-5053289035748428207</id><published>2015-03-14T21:20:00.002+08:00</published><updated>2015-03-29T20:38:46.905+08:00</updated><title type='text'>Installing SMTP Service on Windows 2012</title><content type='html'>With Microsoft&#39;s impending end-of-life support for Windows 2003 and all the recent SSL attacks, it looks like moving to SHA-2, TLS1.x, etc. is inevitable. &amp;nbsp;I&#39;ve previously &amp;nbsp;had an impossible time getting Dragonpay to work correctly on Windows 2008 R2 64-bit at Softlayer. &amp;nbsp;But this time around, when I had the OS reloaded for Windows 2012 64-bit, it was surprisingly smooth. &amp;nbsp;Granted that it took a little bit of getting used to the new interface, but it wasn&#39;t that much different from Windows 2008.&lt;br /&gt;
&lt;br /&gt;
Figuring out where to find the SMTP service took a bit more of a challenge but I found this incredible and very detailed step-by-step guide that worked perfectly:&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://blog.hyperfive.com/2013/07/how-to-setup-internal-smtp-service-for.html&quot;&gt;http://blog.hyperfive.com/2013/07/how-to-setup-internal-smtp-service-for.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/5053289035748428207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/5053289035748428207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/5053289035748428207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/5053289035748428207'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2015/03/installing-smtp-service-on-windows-2012.html' title='Installing SMTP Service on Windows 2012'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-8766939725558703446</id><published>2013-08-20T12:35:00.001+08:00</published><updated>2013-08-20T12:35:19.709+08:00</updated><title type='text'>Stuck in GenSan Airport</title><content type='html'>I&#39;ve been here in Gen San airport for more than 5.5 hours already. &amp;nbsp;Woke up before 5:30am to catch a supposed 7:40am flight. &amp;nbsp;Alas, the Cebu Pacific flight 5J 992 that I&#39;m supposed to take back to Manila has been delayed due to the &lt;a href=&quot;http://newsinfo.inquirer.net/469775/maring-floods-kill-7-trap-thousands-in-homes&quot;&gt;tropical storm Maring&lt;/a&gt;. &amp;nbsp;I heard things are even worse in Manila with flooding everywhere. &amp;nbsp;No idea how I will drive out from Terminal 3 when I do get there.&lt;br /&gt;
&lt;br /&gt;
CEB crew fed us with Jollibee Chickenjoy and bottled water. &amp;nbsp;That was nice of them considering its not really their fault -- well, sort of. &amp;nbsp;According to the ground crew, the Manila plane crew is still in the old Domestic Terminal 4 and the road towards Terminal 3 is impassable so they cannot get onboard the plane.&lt;br /&gt;
&lt;br /&gt;
I&#39;ve already finished 1.5 movies -- the 2nd part of &lt;a href=&quot;http://www.imdb.com/title/tt1559547/&quot;&gt;Beautiful Creatures&lt;/a&gt; (I watched the first part on my flight in to GenSan), and &lt;a href=&quot;http://www.imdb.com/title/tt1517260/&quot;&gt;The Host&lt;/a&gt;. &amp;nbsp;Both movies are adaptations from books and belong roughly to the same genre. &amp;nbsp;Beautiful Creatures is a love story between humans and witches (or &quot;Casters&quot; as they are called there), while The Host is a love story between humans and aliens.&lt;br /&gt;
&lt;br /&gt;
The Host is based on a novel by Stephenie Meyer, yep, the same one who came up with that godawful vampire love story series (cringe). &amp;nbsp;Sadly, her take on science fiction is not any better. &amp;nbsp;Except for &lt;a href=&quot;http://www.imdb.com/name/nm1208167/?ref_=tt_ov_st&quot;&gt;Diane Kruger&lt;/a&gt; who looked like an alien supermodel, the rest of the cast was pretty lame. &amp;nbsp;The movie was probably a flop in the box office (was it?).&lt;br /&gt;
&lt;br /&gt;
Well, the PA system just announced that our flight is estimated to depart at 1:20pm (that&#39;s 6 hrs later from the original schedule). &amp;nbsp;I only have 1 movie left on my Samsung S3 -- The Incredible Burt Wonderstone. &amp;nbsp;Better save it for the 1.5 hr flight back to Manila (or should I save it for the wait at Terminal 3 while waiting for the flood water to subside?).</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/8766939725558703446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/8766939725558703446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/8766939725558703446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/8766939725558703446'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2013/08/stuck-in-gensan-airport.html' title='Stuck in GenSan Airport'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-3099968267163544170</id><published>2013-06-22T23:25:00.000+08:00</published><updated>2013-06-23T23:31:12.805+08:00</updated><title type='text'>Caitlin&#39;s Recital</title><content type='html'>Caitlin had her third piano recital today at UP Diliman&#39;s Aldaba Recital Hall. &amp;nbsp;Her first piece was Mozart&#39;s Sonata K.545. &amp;nbsp;Its supposed to be a fast piece, but she seem to have played it way too fast in my opinion.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/dtWnZCpd5SE?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;
For her second piece, Caitlin played Through the Eyes of Love from the movie Ice Castles.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;object width=&quot;320&quot; height=&quot;266&quot; class=&quot;BLOGGER-youtube-video&quot; classid=&quot;clsid:D27CDB6E-AE6D-11cf-96B8-444553540000&quot; codebase=&quot;http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0&quot; data-thumbnail-src=&quot;http://i1.ytimg.com/vi/OgDJREmG_GQ/0.jpg&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/OgDJREmG_GQ?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata&quot; /&gt;&lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot; /&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot; /&gt;&lt;embed width=&quot;320&quot; height=&quot;266&quot;  src=&quot;http://www.youtube.com/v/OgDJREmG_GQ?version=3&amp;f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;br /&gt;
During the intermission, Teacher Dennis Ortega played a piano solo of Pirates of the Caribbean.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/460-j6eEFIo?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/3099968267163544170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/3099968267163544170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/3099968267163544170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/3099968267163544170'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2013/06/caitlins-recital.html' title='Caitlin&#39;s Recital'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-528143010202658366</id><published>2013-06-15T21:57:00.000+08:00</published><updated>2013-06-23T23:25:27.687+08:00</updated><title type='text'>Superman 2013</title><content type='html'>The family went to watch the latest reincarnation of Superman in the silver screen -- &lt;b&gt;Man of Steel&lt;/b&gt;. &amp;nbsp;The movie has been getting lots of good comments from friends so I had high expectations.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The Cast&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
At the lead role is &lt;a href=&quot;http://www.imdb.com/name/nm0147147/&quot;&gt;Henry Cavill&lt;/a&gt;. &amp;nbsp;I last saw him at &lt;b&gt;Cold Light of Day&lt;/b&gt; opposite Bruce Willis. &amp;nbsp;Let me go straight to the point -- I don&#39;t like cleft chins. &amp;nbsp;I know that is very shallow and does not really say anything about the acting skills of the person. &amp;nbsp;But I can&#39;t help it. &amp;nbsp;I find cleft chins very distracting. &amp;nbsp;I hated Timothy Dalton&#39;s rendition of James Bond 007 because of his chin also. &amp;nbsp;He looked like he really buffed up for the role though. &amp;nbsp;He did not look that big in &lt;b&gt;Cold Light of Day&lt;/b&gt; or &lt;b&gt;Immortal&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.imdb.com/name/nm0010736/&quot;&gt;Amy Adams&lt;/a&gt; made a great Lois Lane. &amp;nbsp;Definitely not as annoying as Margot Kidder in the original Christopher Reeves series. &amp;nbsp;And they made her smart in this movie unlike Margot Kidder who couldn&#39;t tell Clark Kent and Superman are one-and-the-same given that their only difference was the eyeglasses.&lt;br /&gt;
&lt;br /&gt;
I&#39;ve never really heard of &lt;a href=&quot;http://www.imdb.com/name/nm0788335/&quot;&gt;Michael Shannon&lt;/a&gt; before this movie, but he played a pretty impressive (and scary) General Zod. &amp;nbsp;He is a good choice too.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;The Music&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
I like Hans Zimmer&#39;s electronica music, but... it just doesn&#39;t measure up to a &lt;a href=&quot;http://www.imdb.com/name/nm0002354/&quot;&gt;John Williams&lt;/a&gt; score. &amp;nbsp;After the movie, you wouldn&#39;t remember what the Man of Steel soundtrack sounded like. &amp;nbsp;But even 20 to 30 years later, people still know the soundtrack of &lt;b&gt;Star Wars&lt;/b&gt;, &lt;b&gt;Indiana Jones&lt;/b&gt;, and of course, the original &lt;b&gt;Superman&lt;/b&gt; series. &amp;nbsp;John Williams&#39; music takes up a life of its own. &amp;nbsp;I think the &lt;b&gt;Man of Steel&lt;/b&gt; producers **should** have used the original theme somehow. &amp;nbsp;They could let Hans Zimmer update it a bit for the 21st century if they do not want it to sound too fanfare-ish.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;The Villains&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
For a superhero who has been around decades (in real time, not comic book time), one would expect Superman has amassed a large pool of arch-enemies. &amp;nbsp;But surprisingly, there seems to be a shortage of them. &amp;nbsp;So far with the movie adaptations, its just either Lex Luthor or General Zod. &amp;nbsp;Zod is not really much of a recurring character in the comic book series unlike Luthor (can&#39;t figure out why Superman can&#39;t beat this normal mortal with all his superpowers). &amp;nbsp;Bring in Brainiac or some other inter-stellar baddie.&lt;br /&gt;
&lt;br /&gt;In contrast, Batman has a great pool of great enemies to choose from (I hated Jack Nicholson&#39;s rendition of Joker in the original Batman movie). &amp;nbsp;Spiderman also has a lot of great villains that has still not appeared in the movies. &amp;nbsp;Even second-tier superheros like The Flash has an entire Rogues Gallery. &amp;nbsp;But Superman seems to be stuck in the same category as Green Lantern who does not have much of a list of enemies other than Sinestro; or Thor who only seem to have Loki as his constant enemy.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;The Plot&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
DC took some liberty in changing the original Superman mythos. &amp;nbsp;Lois Lane knows from the start that Clark Kent is Superman. &amp;nbsp;Kal-El goes soul-searching as he learned of his powers early in his life and seems to have completely skipped the Superboy/Smallville phase. &amp;nbsp;Jor-El becomes a scientist who apparently is capable of beating up their planet&#39;s top military guy (duh!). &amp;nbsp;Well, I guess Russell Crowe is still Gladiator.&lt;br /&gt;
&lt;br /&gt;
A couple of scenes that did not make sense to me:&lt;br /&gt;
&lt;br /&gt;
1. When Superman and Lois where in Zod&#39;s ship, Superman slipped her the black key (with the &quot;S&quot; emblem). &amp;nbsp;Lois later plugs the key into a slot which brings up the consciousness of Jor-El who guides her to escape from the ship. &amp;nbsp;I don&#39;t recall Lois ever pulling out the key. &amp;nbsp;So how come at the end when they were going to drop Kal-El&#39;s baby spaceship into the alien spaceship, the scientist onboard the plane had another black &quot;S&quot; key to plug in? &amp;nbsp;Where did he get that key from since the one from Kal-El was left at Zod&#39;s ship?&lt;br /&gt;
&lt;br /&gt;
2. How did Clark Kent, with no previous journalism background whatsoever, become a reporter at the Daily Planet on Day 1 of his work alongside Pulitzer Prize-winning journalists like Lois Lane?&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;font-size: large;&quot;&gt;Conclusion&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I rate the movie 4 stars out of 5. &amp;nbsp;I felt the Marvel Studios movies (Iron Man 3 and Spiderman) were more fun to watch. &amp;nbsp;Ethan rates the movie 3 stars out of 5 -- because Superman did not wear his red briefs outside as what he was looking forward to see.&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/528143010202658366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/528143010202658366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/528143010202658366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/528143010202658366'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2013/06/superman-2013.html' title='Superman 2013'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-5018050366445967845</id><published>2013-06-12T22:30:00.000+08:00</published><updated>2013-06-14T22:46:48.266+08:00</updated><title type='text'>Internet Explorer 10 (IE10) Causes Problem with ASP.NET Applications</title><content type='html'>A customer reported a problem to me today that the button at our site does not work when used with IE10. &amp;nbsp;I&#39;ve never encountered this problem before because I use Chrome mainly (I think the only people still using IE are those who do not know how to download a new browser and just sticks to the one pre-installed with their OS).&lt;br /&gt;
&lt;br /&gt;
When I fired up my IE10 and tested it against our test server, it also worked fine. &amp;nbsp;After trading screenshots with the customer, I found the problem! &amp;nbsp;It seems that our production server (which runs on an older OS compared to our test server), has an ASP.NET installed that does not recognize IE10! &amp;nbsp;And if it does not recognize a browser, the default system behavior is to assume that the browser is not Javascript-capable and disables support for Javascript altogether. &amp;nbsp;This has the effect of disabling buttons that rely on Javascript. &amp;nbsp;This behavior is documented in &lt;a href=&quot;http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx&quot;&gt;Scott Hanselman&#39;s page&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
I tried Scott&#39;s suggestions from the Machine-Wide and the Site-Only fixes, which basically updates the browser definition file of the .NET framework, to no effect. &amp;nbsp;The hotfix described in the &lt;a href=&quot;http://support.microsoft.com/kb/2600100&quot;&gt;Microsoft knowledgebase&lt;/a&gt; that is supposed to fix this issue also does not work for me.&lt;br /&gt;
&lt;br /&gt;
In the end, I tried forcing the browser to emulate IE9 by sending a meta tag from my page as described &lt;a href=&quot;http://blog.codefluententities.com/2012/09/28/how-to-enable-ie-9-compatibility-mode-for-your-website/&quot;&gt;here&lt;/a&gt;:&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&amp;lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=EmulateIE9&quot;&amp;gt;&lt;/pre&gt;
&lt;br /&gt;
With .NET websites, inserting this in the Masterpage automatically fixes all pages. &amp;nbsp;IE sucks.</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/5018050366445967845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/5018050366445967845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/5018050366445967845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/5018050366445967845'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2013/06/internet-explorer-10-ie10-causes.html' title='Internet Explorer 10 (IE10) Causes Problem with ASP.NET Applications'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-7904430738297232495</id><published>2013-05-01T18:06:00.000+08:00</published><updated>2013-05-01T18:06:10.936+08:00</updated><title type='text'>Programmatic POP3 Email Access with C# .NET</title><content type='html'>For more than a year already, I&#39;ve been using Peter Huber&#39;s &lt;a href=&quot;http://www.codeproject.com/Articles/14304/POP3-Email-Client-NET-2-0&quot;&gt;POP3 Email Client for .NET 2.0&lt;/a&gt;. &amp;nbsp;It has been working fine for me until recently when I tried automating some more processes. &amp;nbsp;I found out that the old (2006) code does not handle different types of MIME attachments properly. &amp;nbsp;Searching some more at Google, I found out Peter Huber had another C# &lt;a href=&quot;http://www.codeproject.com/Articles/15611/POP3-Email-Client-with-full-MIME-Support-NET-2-0&quot;&gt;POP3 class that handles MIME&lt;/a&gt;. &amp;nbsp;I tried it out but found it just as complicated to use and poorly documented. &amp;nbsp;And it still could not properly read 1 specific email format that I was receiving from a supplier.&lt;br /&gt;
&lt;br /&gt;
I tried the &lt;a href=&quot;http://hpop.sourceforge.net/&quot;&gt;OpenPop.Net&lt;/a&gt; project and it solved all my problems! &amp;nbsp;Very simple and intuitive to use. &amp;nbsp;Requires very little effort to read the MIME attachments. &amp;nbsp;It handles all the transcoding behind-the-scenes beautifully. &amp;nbsp;No need to know about Base64, QuotedPrintable, etc. &amp;nbsp;It just works. &amp;nbsp;I&#39;m now migrating my old code based on the Pop3MailClient.cs to OpenPop.Net!</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/7904430738297232495/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/7904430738297232495' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/7904430738297232495'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/7904430738297232495'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2013/05/programmatic-pop3-email-access-with-c.html' title='Programmatic POP3 Email Access with C# .NET'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-3095517027351154126</id><published>2013-03-29T19:05:00.000+08:00</published><updated>2013-04-07T22:14:53.456+08:00</updated><title type='text'>Sumilon Bluewater - Holy Week 2013</title><content type='html'>Holy Week came in early this year. &amp;nbsp;To avoid the rush hour crowd, we left town by Wednesday (Mar 26) for &lt;a href=&quot;http://www.bluewatersumilon.com.ph/&quot;&gt;Sumilon Bluewater&lt;/a&gt; in Oslob, Cebu. &amp;nbsp;We took the 7:10am Cebu Pacific flight to Dumaguete. &amp;nbsp;From Dumaguete airport, we were met by the resort representative who took us to the nearby Sibulan Port. &amp;nbsp;The &quot;fast craft&quot; leaves only every hour at the top of the hour. &amp;nbsp;Since we missed &amp;nbsp;the 9am craft, we had to wait for the next one at 10am. &amp;nbsp;The boat ride to Oslob was very dizzying because the waves were very strong. &amp;nbsp; It took about 20 mins to go across. &amp;nbsp;From there, it was another 15 mins or so ride to the Sumilon Resort dock where we had to wait for the 11am ride to the resort.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvJlS23Tz20_u8LaIW442qJKfd_WJIhAzqbhNgOv12LmgVWA0n0raiA7bByLxtC3carLpw79OPV910zPT1YtsnrdIZ_rXOYkMzuj7JgwathL_KPGryRCHFYLHe4zCouIMVgdxhoFyODo79/s1600/IMG_7325.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvJlS23Tz20_u8LaIW442qJKfd_WJIhAzqbhNgOv12LmgVWA0n0raiA7bByLxtC3carLpw79OPV910zPT1YtsnrdIZ_rXOYkMzuj7JgwathL_KPGryRCHFYLHe4zCouIMVgdxhoFyODo79/s320/IMG_7325.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Sumilon Bluewater is part of the Maribago group, which also operates resorts in Cebu and Bohol. &amp;nbsp;Sumilon Bluewater is a bit old already, but it has been reaping the windfall benefits of a recent resurgence in local and foreign tourists due to the presence of the whale sharks (&lt;i&gt;butanding&lt;/i&gt;) in Oslob. &amp;nbsp;In fact, other than the whale shark interaction tours, there is really nothing much to do in Sumilon. &amp;nbsp;If one is looking for peace and quiet, then its a good place to go. &amp;nbsp;With only 14 cottages, it offers an exclusive feel and away from the maddening Holy Week crowd of places like Boracay.&lt;br /&gt;
&lt;br /&gt;
If you have hyperactive kids looking for activities, Sumilon does not have much to offer. &amp;nbsp;The infinity pool is tiny. &amp;nbsp;The beach shore is too rocky. &amp;nbsp;You cannot really walk on it without wearing sandals. &amp;nbsp;The waves are too strong for kids to swim. &amp;nbsp;The island shuttle van is dilapidated. &amp;nbsp;The rooms are very old but spacious (although, in fairness, they are building new cottages). &amp;nbsp; The island has a natural lagoon where we kayak-ed in the afternoon.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbWNsfxCy6ZzLRrAfA0ytWjvpYBLAPJ7i2jQSSNra8awLuIcR79bWAFyN9wBG1MWrFNV_-MkrVvW-E9b3fGhXMJsM1J6XAOU7I9vKhOI6uokvST_5zMY3CUJZuYm5jGSVN8OAIpPpO9txQ/s1600/IMG_7339.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhbWNsfxCy6ZzLRrAfA0ytWjvpYBLAPJ7i2jQSSNra8awLuIcR79bWAFyN9wBG1MWrFNV_-MkrVvW-E9b3fGhXMJsM1J6XAOU7I9vKhOI6uokvST_5zMY3CUJZuYm5jGSVN8OAIpPpO9txQ/s320/IMG_7339.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
The highlight of the trip had to be the whale shark interaction on Thur (Mar 28). &amp;nbsp;We took a boat from Sumilon back to the Oslob side. &amp;nbsp;Then it was a very short shuttle ride to the area where the whale sharks were lounging. &amp;nbsp;There must have been around 8 to 10 of them, by my estimate, swimming only several meters from shore. &amp;nbsp;Cols, Caitlin, Ethan and I jumped down from the boat while the folks stayed on the boat. &amp;nbsp;The organizers charge P300 for whale watching only and P500 for diving into the water with the whale sharks.&lt;br /&gt;
&lt;br /&gt;
I brought along my &lt;a href=&quot;http://dickchiang.blogspot.com/2009/11/underwater-casing-for-canon-eos-400.html&quot;&gt;DiCaPac DSLR underwater camera pack&lt;/a&gt; but it was next to useless. &amp;nbsp;The waves were too strong, while the pack was very unwieldy and kept floating up. &amp;nbsp;So I just blindly took shots underwater by pointing the camera in the general direction of the &lt;i&gt;butanding&lt;/i&gt;. &amp;nbsp;You just have to take my word that the image below is really the &quot;Big Mama&quot; whale shark just a couple of meters away from me. &amp;nbsp;She was about the length of 2 cars.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEila91Cu0agVIH1DCEv1jKud0ZKWQEg0mjGx40t8mmpFPZoQYaerV3_yNpacd2dBGINZ0lPoSiYEX_F6vARMx9M9gCkohAJobVJE2KSUieEtniAp8vK6F29m7KOZR7y_D78xWuNwsw2RCy0/s1600/IMG_7369.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEila91Cu0agVIH1DCEv1jKud0ZKWQEg0mjGx40t8mmpFPZoQYaerV3_yNpacd2dBGINZ0lPoSiYEX_F6vARMx9M9gCkohAJobVJE2KSUieEtniAp8vK6F29m7KOZR7y_D78xWuNwsw2RCy0/s320/IMG_7369.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Conner mostly stayed at our cottage and only joined us when we went swimming within the resort. &amp;nbsp;He did enjoyed the pool but did not really like the beach as the water was too salty. &amp;nbsp;Personally, I thought it was saltier than normal sea water. &amp;nbsp;Just a splash on the face really stings the eyes. &amp;nbsp;Maybe its something in the water that is driving the whale sharks to this part of the world.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH3me61lMrDJsUwCy61dkvzCFtvJa-TJcDzTDh9a7RLH59GdmoCroqmSa2kIsytEZzUs29-1KOUwgG_X6CpIRdYY8RJWcAx5gwhfIFmf1-GSgpe6lcD3T0_igUIp8vtGjE0hrdd_XM0xrO/s1600/IMG_7522.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgH3me61lMrDJsUwCy61dkvzCFtvJa-TJcDzTDh9a7RLH59GdmoCroqmSa2kIsytEZzUs29-1KOUwgG_X6CpIRdYY8RJWcAx5gwhfIFmf1-GSgpe6lcD3T0_igUIp8vtGjE0hrdd_XM0xrO/s320/IMG_7522.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Ethan and I went hiking on Fri (Mar 29). &amp;nbsp;It was a 45-min hike and I was fairly impressed with Ethan. &amp;nbsp;He was a good sport even though he tripped and scratched his right knee. &amp;nbsp;The hiking path was actually fairly tough as it was very rocky. &amp;nbsp;I couldn&#39;t imagine Caitlin coming along in this hike. &amp;nbsp;She would definitely be complaining all the way.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAdCQN9ee6cpMSX-sJ2NtKF5MNYnvDPhlb04uGboftEzQImRiSYiRcT9a8wWJd4MJgtGZ0bVid936enKzZzf0nnfDE0dGQXgHzVX7MStVJLIvN8f-_3QkcDZaDSlInto-f_RCVCfnzE_4t/s1600/IMG_7411.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiAdCQN9ee6cpMSX-sJ2NtKF5MNYnvDPhlb04uGboftEzQImRiSYiRcT9a8wWJd4MJgtGZ0bVid936enKzZzf0nnfDE0dGQXgHzVX7MStVJLIvN8f-_3QkcDZaDSlInto-f_RCVCfnzE_4t/s320/IMG_7411.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
There is only one dining place in the entire island -- the Pavilion. &amp;nbsp;The food selection is decent. &amp;nbsp;Food is a bit expensive as one would expect from an island resort, but nowhere near the price level of &lt;a href=&quot;http://dickchiang.blogspot.com/2010/04/chiang-family-outing-2010-bellarocca.html&quot;&gt;Bellarocca&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF9gYizrq5Ztwm3ux_RPO4xEmLXyVRWjTEtsZPRbE2eJiC-M6WfEBDZG5QXElly24BccyKo_LNMrP7aetZD1eQYwV6VKxSZgHeINVtxBJxo7GLm8Fnnxl-vUYJlo7lsHe_yoP_j_uV1r2Q/s1600/IMG_7541.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjF9gYizrq5Ztwm3ux_RPO4xEmLXyVRWjTEtsZPRbE2eJiC-M6WfEBDZG5QXElly24BccyKo_LNMrP7aetZD1eQYwV6VKxSZgHeINVtxBJxo7GLm8Fnnxl-vUYJlo7lsHe_yoP_j_uV1r2Q/s320/IMG_7541.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Over-all, it was a good vacation. &amp;nbsp;The &lt;i&gt;butanding&lt;/i&gt;&amp;nbsp;interaction is definitely one of those once-in-a-lifetime experience. &amp;nbsp;But Sumilon Bluewater is not really one of those places that I would want to go back to again and again. &amp;nbsp;Once is enough. &amp;nbsp;Onward to our next family adventure!&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://plus.google.com/u/0/photos/100962126709455809716/albums/5863682800595444993&quot;&gt;View all our photos here!&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/3095517027351154126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/3095517027351154126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/3095517027351154126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/3095517027351154126'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2013/03/sumilon-bluewater-holy-week-2013.html' title='Sumilon Bluewater - Holy Week 2013'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvJlS23Tz20_u8LaIW442qJKfd_WJIhAzqbhNgOv12LmgVWA0n0raiA7bByLxtC3carLpw79OPV910zPT1YtsnrdIZ_rXOYkMzuj7JgwathL_KPGryRCHFYLHe4zCouIMVgdxhoFyODo79/s72-c/IMG_7325.JPG" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Oslob, Philippines</georss:featurename><georss:point>9.5221305 123.42854190000003</georss:point><georss:box>9.5064704999999989 123.40837190000003 9.5377905 123.44871190000002</georss:box></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-8399148744925302473</id><published>2013-02-08T11:23:00.000+08:00</published><updated>2013-02-16T11:38:52.893+08:00</updated><title type='text'>PLDT Fibr @ Home</title><content type='html'>After five months of waiting, PLDT finally installed their Fibr fiber Internet-to-home service at our house! &amp;nbsp;Sheesh! &amp;nbsp;I don&#39;t know exactly why it took them so long to do it. &amp;nbsp;In fairness to their telesales team though, I have to give them credit for being very persistent in following up with me and the contractor throughout all these months.&lt;br /&gt;
&lt;br /&gt;
I availed of the 8mbps package for P3,500/month. &amp;nbsp;It comes with one free phone line. &amp;nbsp;The fiber optic access device comes with two VoIP ports which is mapped to a regular Manila number. &amp;nbsp;The audio quality is indistinguishable to a regular POTS service. &amp;nbsp;But I feel (maybe its just my perception) that the post-dial-delay (PDD) is a bit longer compared to regular traditional copper phone service.&lt;br /&gt;
&lt;br /&gt;
When the PLDT installer initially tested the speed, it was maxing out at only 5mbps. &amp;nbsp;From what I can tell with his conversation with their central network office, PLDT seems to be performing traffic shaping only to set the speed limit based on the subscribed plan. &amp;nbsp;It does not seem to be a hardware port speed setting typical to traditional DSLAM implementation.&lt;br /&gt;
&lt;br /&gt;
When the PLDT guy performed a ping to &quot;google.com&quot;, it gave a 1msec reply time. &amp;nbsp;Google must have co-located some servers at PLDT. &amp;nbsp;Otherwise, I cannot think of any other explanation as to how they would have a trans-Pacific latency that low.&lt;br /&gt;
&lt;br /&gt;
Is 8mbps Fibr way that much better than plain ol&#39; MyDSL? &amp;nbsp;For downloading large files (aka. Torrent), yes, its night and day difference. &amp;nbsp;But for regular usage for GMail and Facebook, the difference is hardly noticeable. &amp;nbsp;Even uploading and downloading of GMail attachments do not feel significantly faster. &amp;nbsp;Of course, YouTube streaming is much smoother now also for Ethan.</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/8399148744925302473/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/8399148744925302473' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/8399148744925302473'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/8399148744925302473'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2013/02/pldt-fibr-home.html' title='PLDT Fibr @ Home'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-7490237325128040507</id><published>2013-02-06T13:19:00.001+08:00</published><updated>2013-02-06T13:19:06.571+08:00</updated><title type='text'>Jackie Chan&#39;s Last Action Movie</title><content type='html'>I took the kids to watch the much ballyhooed last action movie of Jackie Chan, Chinese Zodiac. &amp;nbsp;With Jackie Chan retiring from doing action movies, the movie&#39;s main selling point is basically -- &quot;this is your last chance to see Jackie Chan in action&quot;. &amp;nbsp;This is an HK production and not a Hollywood movie. &amp;nbsp;Supposedly, it has been breaking box office records in China.&lt;br /&gt;
&lt;br /&gt;
For a movie whose main target audience are the kids (and ok, maybe the old nostalgic crowd who has followed Jackie since &lt;i&gt;The Drunken Master&lt;/i&gt;), the plot is particularly convoluted. &amp;nbsp;I have to be honest -- I did not understand half of what was going on. &amp;nbsp;Sure, the action scenes were fun to watch, but the plot, and the numerous sub-plots, were just all over the place.&lt;br /&gt;
&lt;br /&gt;
The stunts were so-so. &amp;nbsp;I have to give credit that Jackie, at his age, can really still do difficult stunts. &amp;nbsp;But over-all, it was nothing surprising already. &amp;nbsp;The James Bond-like movie intro where he was strapped to that suit with wheels was innovative, at least. &amp;nbsp;The overall martial arts of the film was lame. &amp;nbsp;Or maybe after watching HK superstar&amp;nbsp;&lt;a href=&quot;http://en.wikipedia.org/wiki/Donnie_Yen&quot;&gt;Donnie Yen&lt;/a&gt; in &lt;a href=&quot;http://en.wikipedia.org/wiki/Donnie_Yen&quot;&gt;&lt;i&gt;Ip Man&lt;/i&gt;&lt;/a&gt;, everyone else seem to pale in comparison.&lt;br /&gt;
&lt;br /&gt;
The acting, outside of Jackie Chan himself, was really lame. &amp;nbsp;They seem to have hired a bunch of never-heard amateur actors. &amp;nbsp;From the aristocratic French lady, to the Caucasian youth activists, the actors looked like drones memorizing their lines.&lt;br /&gt;
&lt;br /&gt;
In the final scene where Jackie swoops down to risk his life to save the Dragon head, there was a flash of hope for a great ending. &amp;nbsp;With Jackie&#39;s bloodshot eyes, bloody face, and broken legs, I really thought that they will kill him off. &amp;nbsp;That would have been a first -- Jackie dying in his movie. &amp;nbsp;And it would have been a blaze-of-glory kind of ending. &amp;nbsp;Seemed like a great way to end his action career. &amp;nbsp;But &#39;no&#39;, he was still alive and the sub-plot further gets complicated -- who was that lady at the end? &amp;nbsp;Was that his wife? &amp;nbsp;Girlfriend? &amp;nbsp;Why was she not answering his phone all that time? &amp;nbsp;Why were Jackie&#39;s team mates referring to her as &quot;sister&quot;?&lt;br /&gt;
&lt;br /&gt;
I still think that the &lt;i&gt;Rush Hour&lt;/i&gt; series with Chris Tucker were Jackie&#39;s best action-comedy performances.</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/7490237325128040507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/7490237325128040507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/7490237325128040507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/7490237325128040507'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2013/02/jackie-chans-last-action-movie.html' title='Jackie Chan&#39;s Last Action Movie'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-7790007803443950192</id><published>2013-02-01T17:49:00.004+08:00</published><updated>2013-02-01T23:15:09.406+08:00</updated><title type='text'>Mysteries of the Deposit Slip</title><content type='html'>Having worked closely with all the major local commercial banks for the past couple of years with &lt;a href=&quot;http://www.dragonpay.ph/&quot;&gt;Dragonpay&lt;/a&gt;, there are some things about the ubiquitous deposit slip that has always boggled me.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Mystery #1 - Account Type&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
Why do banks ask us to tick the box if the type of account we are depositing to is a &quot;Checking&quot; or &quot;Savings&quot;? &amp;nbsp;Can&#39;t the teller tell (no pun there)? &amp;nbsp;Surely by simply encoding the account number in their screen, their system can immediately tell if its a Checking or Savings account. &amp;nbsp;So why even bother asking the depositor to tick it?&lt;br /&gt;
&lt;br /&gt;
I noticed that even if you leave this field blank, the teller will just process it anyway without asking. &amp;nbsp;This proves that they can easily tell from their screen. &amp;nbsp;So why bother asking?&lt;br /&gt;
&lt;br /&gt;
Kudos to banks like Metrobank whose deposit slip has never seem to have bothered asking for this data as far as I can recall. &amp;nbsp;The 4th digit of your bank account number already tells them if its a PHP or USD, Savings or Checking account. &amp;nbsp;No need to ask.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Mystery #2 - Date&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
Why on earth do banks ask you to write the date on the deposit slip? &amp;nbsp;Isn&#39;t it obvious? &amp;nbsp;Its always the date of that day. &amp;nbsp;The teller will never accept a deposit slip which is dated in the past, nor in the future. &amp;nbsp;The teller will only accept current dated deposit slips. &amp;nbsp;So again -- why bother asking?&lt;br /&gt;
&lt;br /&gt;
All banks print validation data on the slip when the teller processes it. &amp;nbsp;And all validation data contains the date and time it was processed. &amp;nbsp;So since the date is already there (based on the back-end system), why are they still asking the depositor to write it?&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Mystery #3 - Currency&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
To a lesser extent, this field is similar to the account type field in my opinion. &amp;nbsp;When the teller types in your account number in their system, they can already tell what is the currency of your account. &amp;nbsp;So why bother asking you?&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Mystery #4 - Signature&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
Why do several banks ask you to sign on the deposit slip? &amp;nbsp;Of what value does it serve? &amp;nbsp;Metrobank, Landbank, UCPB, etc. have this field that perplexes me. &amp;nbsp;The teller never actually validates if that is really your signature by comparing it against a government-issued ID. &amp;nbsp;You can ask your 3-year old kid to doodle in that box and it would not make any difference. &amp;nbsp;Why, oh why?&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;Mystery #5 - Relationship to the Account Holder&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
This one seems to be unique to Landbank and UCPB. &amp;nbsp;You (the depositor) have to declare your relationship to the account holder on the deposit slip. &amp;nbsp;Why on earth is that important?!</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/7790007803443950192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/7790007803443950192' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/7790007803443950192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/7790007803443950192'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2013/02/mysteries-of-deposit-slip.html' title='Mysteries of the Deposit Slip'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-215512578796544073</id><published>2013-01-27T17:18:00.004+08:00</published><updated>2013-01-27T17:18:41.816+08:00</updated><title type='text'>Google Cloud Servers</title><content type='html'>Google is now offering cloud server hosting services under the tradename&amp;nbsp;&lt;a href=&quot;https://cloud.google.com/products/compute-engine&quot;&gt;Google Compute Engine&lt;/a&gt;. &amp;nbsp;Its currently limited to Linux Virtual Machines. &amp;nbsp;The pricing is comparable to that of &lt;a href=&quot;http://www.rackspace.com/&quot;&gt;Rackspace&lt;/a&gt;&amp;nbsp;for the same specs. &amp;nbsp;But for entry-level VM&#39;s, Rackspace still comes out a bit cheaper. &amp;nbsp;And Rackspace still offers companies more OS options.&lt;br /&gt;
&lt;br /&gt;
Where Google is known to excel is in scalability. &amp;nbsp;So companies looking for massive scaling solution and high-performance computation of &quot;BigData&quot; should look into this. &amp;nbsp;I do not know about Google support though compared to dedicated hosting companies like Rackspace or &lt;a href=&quot;http://www.softlayer.com/&quot;&gt;Softlayer&lt;/a&gt;, who have solid track record for excellent support.</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/215512578796544073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/215512578796544073' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/215512578796544073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/215512578796544073'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2013/01/google-cloud-servers.html' title='Google Cloud Servers'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-6799220656536248641</id><published>2013-01-22T11:13:00.001+08:00</published><updated>2013-01-22T11:13:32.053+08:00</updated><title type='text'>Jelly Bean on my Galaxy S III</title><content type='html'>My Samsung Galaxy S III downloaded the latest Android OS (Jelly Bean) and firmware by itself. &amp;nbsp;It just prompted me if I wanted to install it already. &amp;nbsp;The installation process went very smoothly except for a minor inconvenience -- it complained that my external SD is damaged. &amp;nbsp;I&#39;ve suspected before that I might have removed it improperly as a USB device so it did not get ejected properly. &amp;nbsp;I had to reformat it to make it usable again.&lt;br /&gt;
&lt;br /&gt;
The new OS seem zippier (or maybe its just my imagination). &amp;nbsp;For one, I am happy that they re-positioned the Bluetooth icon in the pull-down menu to be accessible on the first screen. &amp;nbsp;With the previous OS version, I had to do an extra swipe to the right just to be able to access it.&lt;br /&gt;
&lt;br /&gt;
There is also a multiple window support now. &amp;nbsp;I&#39;m sure this is handy with a tablet but I don&#39;t know how useful it is for a Smartphone with a small screen anyway. &amp;nbsp;Splitting your screen further into multiple windows does not really give you that much real estate left. &amp;nbsp;It is kinda cool to see both Facebook and GMail on a tiled layout within the same screen though.&lt;br /&gt;
&lt;br /&gt;
The &quot;desktop&quot; already support folders similar to iOS. &amp;nbsp;So multiple icons on the same screen can be grouped together into a &quot;folder&quot;. &amp;nbsp;Clicking the &quot;folder&quot; will expand it to what&#39;s contained inside.</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/6799220656536248641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/6799220656536248641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/6799220656536248641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/6799220656536248641'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2013/01/jelly-bean-on-my-galaxy-s-iii.html' title='Jelly Bean on my Galaxy S III'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-253834774153356401</id><published>2012-12-23T16:19:00.000+08:00</published><updated>2012-12-30T16:19:51.514+08:00</updated><title type='text'>Installing Microsoft SMTP on IIS</title><content type='html'>If ever there was an &quot;SMTP for Dummies&quot; solution, it would have to be Microsoft&#39;s SMTP implementation for the Internet Information Server (IIS) of its flagship Windows server products. &amp;nbsp;The product comes free with Windows Servers and just needs to be installed and configured, as it does not normally come pre-installed by default.&lt;br /&gt;
&lt;br /&gt;
I recently migrated my servers to the &quot;cloud&quot; and was faced with the prospect of having to run my own SMTP service as the data center does not offer a centralized SMTP service. &amp;nbsp;Linux is normally a much more robust solution, but my skills in setting up SMTP date back to more than a decade ago. I&#39;m so out of touch already with going down that route so I considered the easier way out -- Microsoft IIS.&lt;br /&gt;
&lt;br /&gt;
Installing the SMTP service only takes about a minute. &amp;nbsp;One just has to follow these &lt;a href=&quot;http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e4cf06f5-9a36-474b-ba78-3f287a2b88f2.mspx?mfr=true&quot;&gt;steps&lt;/a&gt;. &amp;nbsp;Setting it up is also just a matter of pointing-and-clicking for the most part as described &lt;a href=&quot;http://www.codeproject.com/Articles/8196/Config-the-Server-SMTP-IIS-to-send-Mail&quot;&gt;here&lt;/a&gt;. &amp;nbsp;In no time at all, the SMTP service was up and running!</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/253834774153356401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/253834774153356401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/253834774153356401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/253834774153356401'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2012/12/installing-microsoft-smtp-on-iis.html' title='Installing Microsoft SMTP on IIS'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-7540183280592539054</id><published>2012-12-20T10:25:00.001+08:00</published><updated>2012-12-20T10:25:20.889+08:00</updated><title type='text'>Sending Email via GMail SMTP using C#</title><content type='html'>I recently availed of a cloud server over at &lt;a href=&quot;http://www.rackspace.com/&quot;&gt;Rackspace&lt;/a&gt;. &amp;nbsp;Since the company does not provide a public SMTP server for their clients, I &amp;nbsp;had two options -- install my own or, as my brother-in-law suggested, use GMail for outgoing SMTP. &amp;nbsp;The latter sounded a lot more appealing as maintaining an SMTP server is not a simple task.&lt;br /&gt;
&lt;br /&gt;
I searched around the Internet for sample code and it turned out to be much simpler than I expected with .NET because the System.Net.Mail class structure already has all the stuffs needed to implement the security stuffs. &amp;nbsp;It just looks something like this:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();&lt;br /&gt;
client.Host = &quot;smtp.gmail.com&quot;;&lt;br /&gt;
client.Port = 587;&lt;br /&gt;
client.EnableSsl = true;&lt;br /&gt;
client.Credentials = new System.Net.NetworkCredential(&quot;dick.chiang@gmail.com&quot;, &quot;mypassword&quot;);&lt;br /&gt;
&lt;br /&gt;
System.Net.Mail.MailAddress from = new System.Net.Mail.MailAddress(&quot;dick.chiang@gmail.com&quot;, &quot;Dick Chiang&quot;);&lt;br /&gt;
System.Net.Mail.MailAddress to = new System.Net.Mail.MailAddress(&quot;someguy@yahoo.com&quot;);&lt;br /&gt;
System.Net.Mail.MailMessage message = new System.Net.Mail.MailMessage(from, to);&lt;br /&gt;
message.Subject = &quot;Sample GMail Message&quot;;&lt;br /&gt;
message.Body = &quot;Hello world from GMail!&quot;;&lt;br /&gt;
client.Send(message);&lt;br /&gt;
&lt;/code&gt;</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/7540183280592539054/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/7540183280592539054' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/7540183280592539054'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/7540183280592539054'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2012/12/sending-email-via-gmail-smtp-using-c.html' title='Sending Email via GMail SMTP using C#'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-4506070091596707534</id><published>2012-12-12T09:53:00.001+08:00</published><updated>2012-12-12T09:53:11.195+08:00</updated><title type='text'>Telnet Client for Windows 7 and 2008 R2</title><content type='html'>I&#39;ve been trying to debug something for the past couple of days and I just realized that Windows 7 does not have a telnet client installed by default unlike previous versions of Windows (dating back to version 3.11 as I recall). &amp;nbsp;Doing a quick Google research, I found out it can be installed by doing the following:&lt;br /&gt;
&lt;div&gt;
&lt;ol class=&quot;ordered&quot; style=&quot;font-family: &#39;Segoe UI&#39;, Verdana, Arial; font-size: 13px;&quot;&gt;
&lt;li style=&quot;list-style-image: none;&quot;&gt;Click&amp;nbsp;&lt;strong&gt;Start&lt;/strong&gt;, and then click&amp;nbsp;&lt;strong&gt;Control Panel&lt;/strong&gt;.&lt;/li&gt;
&lt;li style=&quot;list-style-image: none;&quot;&gt;On the&amp;nbsp;&lt;strong&gt;Control Panel Home&lt;/strong&gt;&amp;nbsp;page, click&amp;nbsp;&lt;strong&gt;Programs&lt;/strong&gt;.&lt;/li&gt;
&lt;li style=&quot;list-style-image: none;&quot;&gt;In the&amp;nbsp;&lt;strong&gt;Programs and Features&lt;/strong&gt;&amp;nbsp;section, click&amp;nbsp;&lt;strong&gt;Turn Windows features on or off&lt;/strong&gt;.&lt;/li&gt;
&lt;li style=&quot;list-style-image: none;&quot;&gt;If the&amp;nbsp;&lt;strong&gt;User Account Control&lt;/strong&gt;&amp;nbsp;dialog box appears, confirm that the action it displays is what you want, and then click&amp;nbsp;&lt;strong&gt;Continue&lt;/strong&gt;.&lt;/li&gt;
&lt;li style=&quot;list-style-image: none;&quot;&gt;In the&amp;nbsp;&lt;strong&gt;Windows Features&lt;/strong&gt;&amp;nbsp;list, select&amp;nbsp;&lt;strong&gt;Telnet Client&lt;/strong&gt;, and then click&amp;nbsp;&lt;strong&gt;OK&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
Windows 2008 R2 also does not have it installed by default. &amp;nbsp;The following instructions seem to do the trick:&lt;br /&gt;
&lt;br /&gt;
&lt;ol class=&quot;ordered&quot; style=&quot;font-family: &#39;Segoe UI&#39;, Verdana, Arial; font-size: 13px;&quot;&gt;
&lt;li style=&quot;list-style-image: none;&quot;&gt;Start Server Manager. Click&amp;nbsp;&lt;strong&gt;Start&lt;/strong&gt;, right-click&amp;nbsp;&lt;strong&gt;Computer&lt;/strong&gt;, and then click&amp;nbsp;&lt;strong&gt;Manage&lt;/strong&gt;.&lt;/li&gt;
&lt;li style=&quot;list-style-image: none;&quot;&gt;If the&amp;nbsp;&lt;strong&gt;User Account Control&lt;/strong&gt;&amp;nbsp;dialog box appears, confirm that the action it displays is what you want, and then click&amp;nbsp;&lt;strong&gt;Continue&lt;/strong&gt;.&lt;/li&gt;
&lt;li style=&quot;list-style-image: none;&quot;&gt;In the&amp;nbsp;&lt;strong&gt;Features Summary&lt;/strong&gt;&amp;nbsp;section, click&amp;nbsp;&lt;strong&gt;Add features&lt;/strong&gt;.&lt;/li&gt;
&lt;li style=&quot;list-style-image: none;&quot;&gt;In the&amp;nbsp;&lt;strong&gt;Add Features Wizard&lt;/strong&gt;, select&amp;nbsp;&lt;strong&gt;Telnet Client&lt;/strong&gt;, and then click&amp;nbsp;&lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;
&lt;li style=&quot;list-style-image: none;&quot;&gt;On the&amp;nbsp;&lt;strong&gt;Confirm Installation Options&lt;/strong&gt;&amp;nbsp;page, click&amp;nbsp;&lt;strong&gt;Install&lt;/strong&gt;.&lt;/li&gt;
&lt;li style=&quot;list-style-image: none;&quot;&gt;When installation finishes, on the&amp;nbsp;&lt;strong&gt;Installation Results&lt;/strong&gt;&amp;nbsp;page, click&amp;nbsp;&lt;strong&gt;Close&lt;/strong&gt;.&lt;/li&gt;
&lt;/ol&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/4506070091596707534/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/4506070091596707534' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/4506070091596707534'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/4506070091596707534'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2012/12/telnet-client-for-windows-7-and-2008-r2.html' title='Telnet Client for Windows 7 and 2008 R2'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-1756448741328558024</id><published>2012-11-18T19:58:00.001+08:00</published><updated>2012-11-18T19:58:39.171+08:00</updated><title type='text'>More on Finding Large GMail Attachments</title><content type='html'>I previously mentioned this great tool called &lt;a href=&quot;http://dickchiang.blogspot.com/2011/06/cleaning-up-my-gmail.html&quot;&gt;FindBigMail&lt;/a&gt; which scours through your GMail inbox and tag all large attachments. &amp;nbsp;While the service is free for personal use, you &amp;nbsp;have to pay to use it for GMail for Domains accounts (aka. Corporate GMail).&lt;br /&gt;
&lt;br /&gt;
But thankfully, it looks like the GMail engineers picked up some ideas and implemented the size search within GMail itself. &amp;nbsp;Try typing &quot;size:10m&quot; or &quot;larger:10m&quot; to find emails larger than 10MB.&lt;br /&gt;
&lt;br /&gt;
Aside from the &quot;before:yyyy-mm-dd&quot; date search filter, you can now also type something like &quot;older_than:1y&quot; to retrieve email more than a year old. &amp;nbsp;By mixing this with the &quot;size&quot; search filter, you can now search for old, large email and delete them to free up space!&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/1756448741328558024/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/1756448741328558024' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/1756448741328558024'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/1756448741328558024'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2012/11/more-on-finding-large-gmail-attachments.html' title='More on Finding Large GMail Attachments'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-776127606519048987</id><published>2012-11-01T18:55:00.000+08:00</published><updated>2012-11-01T18:55:00.779+08:00</updated><title type='text'>Halloween 2012</title><content type='html'>The three kids went out trick-or-treating (well, Conner just stayed inside the car the whole time).&lt;br /&gt;
&lt;br /&gt;
&lt;table style=&quot;width: 194px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td align=&quot;center&quot; style=&quot;background: url(https://picasaweb.google.com/s/c/transparent_album_background.gif) no-repeat left; height: 194px;&quot;&gt;&lt;a href=&quot;https://picasaweb.google.com/100962126709455809716/Halloween2012?authuser=0&amp;amp;feat=embedwebsite&quot;&gt;&lt;img height=&quot;160&quot; src=&quot;https://lh6.googleusercontent.com/-MRErdNnruH8/UJIjFuGinrE/AAAAAAAALw8/JWQQ5oCpuaA/s160-c/Halloween2012.jpg&quot; style=&quot;margin: 1px 0 0 4px;&quot; width=&quot;160&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td style=&quot;font-family: arial,sans-serif; font-size: 11px; text-align: center;&quot;&gt;&lt;a href=&quot;https://picasaweb.google.com/100962126709455809716/Halloween2012?authuser=0&amp;amp;feat=embedwebsite&quot; style=&quot;color: #4d4d4d; font-weight: bold; text-decoration: none;&quot;&gt;Halloween 2012&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/776127606519048987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/776127606519048987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/776127606519048987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/776127606519048987'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2012/11/halloween-2012.html' title='Halloween 2012'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://lh6.googleusercontent.com/-MRErdNnruH8/UJIjFuGinrE/AAAAAAAALw8/JWQQ5oCpuaA/s72-c/Halloween2012.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-1912871368191193379</id><published>2012-10-12T22:52:00.003+08:00</published><updated>2012-10-12T22:52:51.658+08:00</updated><title type='text'>Possessive Noun</title><content type='html'>I previously thought making a noun into possessive form was as simple as adding an apostrophe-s (&#39;s) if it does not end with an &quot;s&quot;, and just a simple apostrophe if it does. &amp;nbsp;I was tutoring my Grade 4 daughter on possessive nouns last night and I was surprised at all the other rules.&lt;br /&gt;
&lt;br /&gt;
Rule #1 - If the noun is common and singular, always put apostrophe-s -- even if the noun already ends with an &quot;s&quot; already. So for example, you should say &quot;princess&#39;s gown&quot; instead of &quot;princess&#39; gown&quot;.&lt;br /&gt;
&lt;br /&gt;
Rule #2 - If the noun is proper and single syllable, always put an apostrophe-s also except if the word following it starts with an &quot;s&quot;. &amp;nbsp;For example, its &quot;James&#39;s car&quot;, but &quot;Kris&#39; shoes&quot;.&lt;br /&gt;
&lt;br /&gt;
Rule #3 - If the noun is proper and multi-syllable, then you follow the standard rule of apostrophe-s if it does not end with an &quot;s&quot;, and just apostrophe if it does.&lt;br /&gt;
&lt;br /&gt;
Wow! &amp;nbsp;I learned something new from 4th grade!</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/1912871368191193379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/1912871368191193379' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/1912871368191193379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/1912871368191193379'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2012/10/possessive-noun.html' title='Possessive Noun'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1154339993225650702.post-5143547101918062664</id><published>2012-09-29T17:45:00.002+08:00</published><updated>2012-09-29T17:51:12.696+08:00</updated><title type='text'>Preserving State Between Web Server Instances</title><content type='html'>One of my web site applications has been giving me headaches. &amp;nbsp;Every few days, I would encounter an incident when one of the user session seem to lockout the application causing other users to time out. &amp;nbsp;I used Microsoft IIS&#39; application pool function to separate it from the other apps running on the same server so I can easily restart its pool without affecting the others. &amp;nbsp;But still, having to restart the pool every so often is a chore.&lt;br /&gt;
&lt;br /&gt;
I decided to spread out the load to several threads by initially setting up a &lt;b&gt;Web Garden&lt;/b&gt;. &amp;nbsp;A Web Garden uses multiple worker processes and uses a queue manager to process incoming requests to the application pool. &amp;nbsp;Unlike a Web Farm, which comprises of multiple web servers, a Web Garden just uses multiple worker threads in the same multi-CPU server.&lt;br /&gt;
&lt;br /&gt;
The problem I encountered with running apps in a web garden is that values stored in Session variables are local to the worker thread that was assigned to it. &amp;nbsp;So if IIS decide to send you to a different worker thread in subsequent requests, the Session variables used in the other worker thread will completely disappear. &amp;nbsp;I thought of using ViewState at first so that the values are stored on the client side and just passed back on every request. &amp;nbsp;Unfortunately, ViewStates only seem to work for postbacks to the same URL. &amp;nbsp;Once the URL changes, the previous ViewState value is also gone.&lt;br /&gt;
&lt;br /&gt;
I found this interesting article on &lt;a href=&quot;http://www.primaryobjects.com/CMS/Article124.aspx&quot;&gt;how to use OutOfProc Session State servers&lt;/a&gt;. &amp;nbsp;By using the &lt;i&gt;StateServer&lt;/i&gt; instance, one can save session variables between apps or even between servers. &amp;nbsp;Its not as robust as the &lt;i&gt;SQLServer&lt;/i&gt; solution, but its relatively lower overhead. &amp;nbsp;One only need to add the following lines in the web.config&#39;s system.web&lt;system .web=&quot;.web&quot;&gt;&amp;nbsp;section:&lt;/system&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background-color: #f3f3f3; font-family: Consolas, &#39;Courier New&#39;, Courier, monospace; font-size: 12px;&quot;&gt;&lt;pre class=&quot;csharpcode&quot; style=&quot;font-family: Consolas, &#39;Courier New&#39;, Courier, monospace;&quot;&gt;
&lt;/pre&gt;
&lt;pre class=&quot;csharpcode&quot; style=&quot;font-family: Consolas, &#39;Courier New&#39;, Courier, monospace;&quot;&gt;&amp;lt; sessionState mode=&quot;stateserver&quot; stateConnectionString=&quot;tcpip=127.0.0.1:42424&quot; /&amp;gt;&lt;/pre&gt;
&lt;/pre&gt;
&lt;br /&gt;
Will be observing if performance improves with this modest adjustment on the design.</content><link rel='replies' type='application/atom+xml' href='http://dickchiang.blogspot.com/feeds/5143547101918062664/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/1154339993225650702/5143547101918062664' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/5143547101918062664'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1154339993225650702/posts/default/5143547101918062664'/><link rel='alternate' type='text/html' href='http://dickchiang.blogspot.com/2012/09/preserving-state-between-web-server.html' title='Preserving State Between Web Server Instances'/><author><name>Dick Chiang</name><uri>http://www.blogger.com/profile/04862303484551521898</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjux81P6ctjN5ZrgGWx-SjJ7IcNa3KEmA2S-G4scX37thwdJZDjTRKDIjR9ZX0BPez-67vtV5HGuwn0sjqcSs3MWd8Tmv3yaFxAhs4TH-xyawr-obtzXZijjCTgnujjvhc/s220/Dick-1-x-1.jpg'/></author><thr:total>1</thr:total></entry></feed>