<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8323775930191850485</id><updated>2012-02-01T03:19:40.717-08:00</updated><category term='.NET Assembly'/><category term='Apple Mighty Mouse'/><category term='Anti-virus MSE connectivity network problems'/><category term='extended desktop multi head'/><category term='Display Resolution 101 theory'/><category term='Nokia GPS packet data HSDPA set up configuration'/><category term='WCF web.config app.config'/><category term='iPad case justification'/><category term='Retina display resolution'/><category term='Samsung Galaxy'/><category term='ASP.Net Impersonation Security Access'/><category term='Motorola Bluetooth Stereo Headset Nokia E-71'/><category term='Product Review'/><category term='Android RDP client'/><category term='HyperV notebook Presario'/><category term='Nokia E-71 Best mobile phone cheap and good'/><category term='Theology Creation Predestination Omniscience Infralapsarianism'/><category term='Linux vs Windows'/><category term='city wi-fi'/><category term='laptop battery in Beijing'/><title type='text'>Unto the pure, all things are pure</title><subtitle type='html'>For all the advances made, the IT industry is still at its infancy, much younger than medicine was in the 1500's.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>61</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-5511691554307736131</id><published>2011-12-08T08:00:00.000-08:00</published><updated>2011-12-08T07:09:41.158-08:00</updated><title type='text'>Index of Posts</title><content type='html'>&lt;b&gt;My pictures&lt;/b&gt;: National Geographic prides itself in sending photographers armed with tens of thousands of dollars of equipment across vast distances to capture great pictures. Big deal! I think it's a bigger challenge to see what you can capture from one spot on planet Earth, with just one cheap lousy camera.&lt;br /&gt;Click to see captions: &lt;br /&gt;&lt;embed flashvars="host=picasaweb.google.com&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2FalbumAllthingspure%2Falbumid%2F5283179857377411889%3Fkind%3Dphoto%26alt%3Drss" height="192" pluginspage="http://www.macromedia.com/go/getflashplayer" src="http://picasaweb.google.com/s/c/bin/slideshow.swf" type="application/x-shockwave-flash" width="288"&gt;&lt;/embed&gt; &lt;br /&gt;What you see &lt;a href="http://picasaweb.google.com/albumAllthingspure/AllCreaturesGreatAndSmall#slideshow"&gt;here&lt;/a&gt; are pictures all taken from &lt;u&gt;one&lt;/u&gt; place, my home. It used to be at any one time there is only one working camera (except phone cameras) in the house. Now there are more cameras around but all cost are below $300. And by the way, I live in a totally built-up area in one of the densest cities where I have yet to see a squirrel. Let me know if you can do better. &lt;br /&gt;&lt;hr /&gt;&lt;b&gt;Contents of this blog&lt;/b&gt; (reverse chronological order): &lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href='http://all-things-pure.blogspot.com/2011/12/dcpromo-on-two-feet.html'&gt;dcpromo on two feet&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/11/all-men-are-created-equal-not.html"&gt;All men are created equal not&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/11/respecting-intellectual-property.html"&gt;Respecting Intellectual Propery&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/10/understanding-display-resolution.html"&gt;Understanding Display Resolution (Retina display)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/11/understanding-resolution-101.html"&gt;Display Resolution 101&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/10/smartphone-battery-life.html"&gt;Smartphone Battery Life&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/10/iphone-5.html"&gt;The iPhone 5&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/10/rdp-client-for-mobiles.html"&gt;RDP Clients for Android&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/10/my-computer.html"&gt;My Computer&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/10/case-for-ipad.html"&gt;The case for an iPad&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/08/expert-is.html"&gt;An expert is ...&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/08/today-and-yesteryear.html"&gt;Today and yesteryear&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/08/138267217.html"&gt;138.26.72.17&lt;/a&gt; Attack!&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/08/decline-of-microsoft.html"&gt;The decline of Microsoft&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/07/what-is-gambling.html"&gt;What is gambling&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/06/simple-solution-to-linq-to-sql.html"&gt;A simple solution to the LINQ to SQL connection string issue&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/05/bluetooth-ideal-and-useless.html"&gt;Bluetooth - ideal and useless&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/04/your-smartphone-is-very-powerful.html"&gt;Your smartphone is very powerful!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/04/and-power-goes-to.html"&gt;And the power goes to …&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/04/what-we-do-not-know.html"&gt;Is it so difficult to appreciate that there are things we do not know that we do not know?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/03/we-can-be-right-but-wrong.html"&gt;We can be right but wrong&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/03/awesomeness-of-power.html"&gt;The Awesomeness of Power&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/03/why-are-people-still-comparing-browser.html"&gt;Why are people still comparing browser performance?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2011/01/that-confounded-wcf-configuration-file.html"&gt;That confounded WCF configuration file&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2010/11/super-oled.html"&gt;Super OLED&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2010/11/why-it-is-peking-and-not-beijing.html"&gt;Why it is Peking and not Beijing&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2010/10/auto-cars.html"&gt;Auto Cars&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2010/02/getting-web-images-right.html"&gt;Getting web images right&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2010/02/are-you-current.html"&gt;Are you current?&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2010/01/mother-of-all-trojans.html"&gt;Mother of all Trojans&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2010/01/download-fails-for-windows-update.html"&gt;Download fails for Windows Update&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/12/enabling-aspnet-on-windows-server-2003.html"&gt;Enabling ASP.Net on a 64-bit Windows Server 2003&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/12/where-to-buy-notebook-batteries-at.html"&gt;Where to buy notebook batteries in Peking (Beijing)&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/11/open-source-free-software-confusion.html"&gt;Open source software, free software&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/11/great-wall-of-china-diy.html"&gt;Great Wall of China - DIY&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/11/futility-of-expanding-wi-fi.html"&gt;The futility of expanding wifi&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/11/good-communications-equal-bad-plan.html"&gt;Good communications equal a bad plan?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/11/demystifying-data-and-gps-on-nokia.html"&gt;Demystifying data and GPS on Nokia phones&lt;/a&gt; &lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/10/nokia-e-71-still-best.html"&gt;Nokia E-71 - Still the best!&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/10/so-apple-has-new-mouse.html"&gt;So, Apple has a new mouse&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/10/microsoft-security-essentials-network.html"&gt;Microsoft Security Essentials - Connectivity Issues&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/09/assembly-version-file-version-product.html"&gt;Assembly version, File version, Product version&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/08/hyper-v-server-on-presario-notebook.html"&gt;Hyper-V Server on a Presario notebook&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/07/extended-desktop-3-big-screens.html"&gt;Extended Desktop. 3 large screens?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/07/q-why-does-linux-fail-because-it-is.html"&gt;Why Linux is not everywhere&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/01/creating-ssl-certificates-for-iis.html"&gt;Creating SSL Certificates for IIS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/01/email-forwarding-in-microsoft-exchange.html"&gt;Email Forwarding in Microsoft Exchange&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2009/01/hard-facts-about-photography.html"&gt;Hard facts about photography&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2008/12/making-hp-recovery-cds.html"&gt;Making HP / Compaq Recovery CDs / DVDs&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2008/12/motorola-motorokr-s9-hd-after-one-week.html"&gt;Motorola S9-HD after one week&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2008/11/honoring-system360.html"&gt;Honoring the System/360&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2008/11/predestination-unconditional-election.html"&gt;Predestination, omniscience, infralapsarianism ...&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2008/11/motorola-motorokr-s9-hd-after-two-days.html"&gt;Motorola S9-HD after two days&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2008/11/motorola-motorokr-s9-hd-bluetooth.html"&gt;Motorola Motoroknr S9-HD Review&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2008/11/iis-aspnet-what-identity-is-your-page.html"&gt;IIS ASP.Net - What identity is your page running in?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2010/10/your-old-notebook-alone-is-overkill-to.html"&gt;Your old notebook alone is an overkill to send men to the moon&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://all-things-pure.blogspot.com/2008/05/s360-ng.html"&gt;System/360 N.G.&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-5511691554307736131?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/5511691554307736131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=5511691554307736131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/5511691554307736131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/5511691554307736131'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2008/11/index-of-posts.html' title='Index of Posts'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-7855260457665070699</id><published>2011-12-06T07:02:00.000-08:00</published><updated>2011-12-08T07:07:57.311-08:00</updated><title type='text'>dcpromo on two feet</title><content type='html'>Today, I installed a Windows AD domain controller while waiting in the line for lunch in the cafeteria.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This was on a newly installed Windows Server 2008 R2. I started adding the DC role when I joined the lunch queue. &amp;nbsp;The longest decision making required was perhaps on choosing which functional level to install. &amp;nbsp;In the end I decided to go for Server 2008 R2. &amp;nbsp;When it was my turn to order the food, the upgrading was already in progress.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I did all this using my mobile phone, a Samsung Galaxy Note and &lt;a href="http://all-things-pure.blogspot.com/2011/10/rdp-client-for-mobiles.html"&gt;Jump Desktop's RDP client&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I disconnected when I got my food as I didn't want to mix my lunch with dcpromo. &amp;nbsp;As I was busy after that, I found time to reconnect to the server almost half a day later. &amp;nbsp;As it turned out, the upgrading process completed beautifully while I was away.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The wonders of technology!&lt;/div&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=dcpromo&amp;amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-7855260457665070699?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/7855260457665070699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=7855260457665070699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/7855260457665070699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/7855260457665070699'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/12/dcpromo-on-two-feet.html' title='dcpromo on two feet'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-8661944284357214802</id><published>2011-11-09T10:02:00.000-08:00</published><updated>2011-12-03T03:03:13.938-08:00</updated><title type='text'>All Men Are Created Equal Not</title><content type='html'>My apologies, but Thomas Jefferson was wrong, perhaps just this once. &amp;nbsp;Not [all men are created equal].&lt;br /&gt;&lt;br /&gt;(I won't split hair over whether it should be all men are not created equal or all men are created not equal.)&lt;br /&gt;&lt;br /&gt;You must have heard of this anecdote before: if every possession in the world today were confiscated and then divided out equally among every living person, after ten minutes, the whole world will be unequal again, assuming everyone acts &lt;u&gt;rationally&lt;/u&gt;. &amp;nbsp;There will be the Bill Gates'es who would successfully trade their bottle caps for medals. &amp;nbsp;There will be others who would give away their farms for something trivial, trivial as in trivial to you and me.&lt;br /&gt;&lt;br /&gt;The ugly and yet beautiful fact is that the world functions because of inequality. &amp;nbsp;If all men are equal, the world grinds to a complete halt. &amp;nbsp;Life freezes, and, if the equality is really maintained, everyone drops dead.&lt;br /&gt;&lt;br /&gt;Society works because everyone places a different value on the same thing. &amp;nbsp;It all started with the first kids. &amp;nbsp;When Cain wanted a beef steak to break the monotony of his vegetarian menu, he exchanged some of his onions to Abel for a part of a cow. &amp;nbsp;Cain must have reasoned that that part of a cow was worth his onions, and similarly Abel thought that the onions was worth that part of his cow. &amp;nbsp;If Cain and Abel had come to the same evaluation of the onions and the same evaluation of that part of a cow, both would have died of some food poisoning and there won't be you and I to discuss this subject&amp;nbsp;today.&lt;br /&gt;&lt;br /&gt;If David and Goliath were equal, their fight would have ended in a stalemate. &amp;nbsp;But as history has recorded, David slayed Goliath. &amp;nbsp;That is a confirmed inequality.&lt;br /&gt;&lt;br /&gt;... to be continued later ...&lt;br /&gt;&lt;br /&gt;Related: &lt;a href="http://all-things-pure.blogspot.com/2011/11/heresies-of-economics.html"&gt;My three heresies&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Heresy3&amp;amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-8661944284357214802?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/8661944284357214802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=8661944284357214802' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/8661944284357214802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/8661944284357214802'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/11/all-men-are-created-equal-not.html' title='All Men Are Created Equal Not'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-7176686920680462184</id><published>2011-11-09T06:11:00.000-08:00</published><updated>2011-11-09T22:10:07.190-08:00</updated><title type='text'>Heresies of Economics</title><content type='html'>These are my private laws of economics:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Heresy #1: People respond to incentives&lt;/li&gt;&lt;li&gt;Heresy #2: People respond differently to (the same) incentives, and this creates a functioning society.&lt;/li&gt;&lt;li&gt;Heresy #3: &lt;a href="http://all-things-pure.blogspot.com/2011/11/all-men-are-created-equal-not.html"&gt;Not [All men are created equal]&lt;/a&gt;.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;I have an advanced degree in Economics from the School of Hard Knocks. &amp;nbsp;I missed many classes. &amp;nbsp;But as there was no government in the School of Hard Knocks, I decided to award myself the degree anyway.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-7176686920680462184?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/7176686920680462184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=7176686920680462184' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/7176686920680462184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/7176686920680462184'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/11/heresies-of-economics.html' title='Heresies of Economics'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-3788632844161738474</id><published>2011-11-07T19:09:00.000-08:00</published><updated>2011-11-08T18:40:51.694-08:00</updated><title type='text'>Respecting Intellectual Property</title><content type='html'>If IP owners want everyone to treat their IP just like any other property, then perhaps they should start by treating their IP just like any other property.&lt;br /&gt;&lt;br /&gt;First (not in any order of importance), the freedom to use IP should be similar to the freedom to use all other property. &amp;nbsp;When you buy a chair from Ikea, you can do anything you like to it. &amp;nbsp;Sit on it. &amp;nbsp;Put things on it. &amp;nbsp;Use it as fuel for a BBQ. &amp;nbsp;Even if Ikea does not sell chairs but only rent chars, you are free to do whatever you want with a chair, as long as you are able to return it, less fair wear and tear, at the end of the rental period. &amp;nbsp;But when you buy Mac OS, you are not permitted to install it on non-Apple hardware.&lt;br /&gt;&lt;br /&gt;Then, we should also be free to transfer ownership of the IP with the same ease to transfer ownership of other property. &amp;nbsp;If someone threw his old TV set out of his house to let the garbage collector pick it up, in most jurisdictions, people are free to pick it up and do whatever he likes with it, including using it to watch TV programs. &amp;nbsp;If someone damages his music CD (physical property), hard luck and he must pay again to get another copy of the CD. &amp;nbsp;But as a license to use the music cannot be damaged, an owner of the license must be free to transfer his license when he has no use for it.&lt;br /&gt;&lt;br /&gt;Next, trading in parts and components should be similar to other property, that is, they are available because it is practical and cost effective to do so, not because only when the owner does not veto it. &amp;nbsp;You can buy a steering wheel of a Toyota car without having to buy the whole car. &amp;nbsp;You must be able to buy/sell a copy of Mac OS without having to buy/sell a Mac computer.&lt;br /&gt;&lt;br /&gt;Lastly, notwithstanding that, in all non-communist countries, the selling price of anything is the highest price that the buyer can bear, the selling price of IP should bear some relationship to the cost of the IP.&lt;br /&gt;&lt;br /&gt;If you exploit and drive people to the wall, expect people to think of creative ways to escape the bondage. &amp;nbsp;Once IP owners treat their IP like other property, people all over will naturally respect (or not respect) IP like all other property.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=IP&amp;amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-3788632844161738474?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/3788632844161738474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=3788632844161738474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3788632844161738474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3788632844161738474'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/11/respecting-intellectual-property.html' title='Respecting Intellectual Property'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-9209073021825549995</id><published>2011-10-30T06:59:00.000-07:00</published><updated>2011-11-08T19:51:21.265-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Retina display resolution'/><title type='text'>Understanding Display "Resolution" (Retina display)</title><content type='html'>When I first heard the "Retina display" of the iPhone explained, the perplexed reaction I had was "what for?" &amp;nbsp;By the way, "Retina display" is just a marketing term for a density of greater than 300dpi.&lt;br /&gt;&lt;br /&gt;Display area is probably the most expensive piece of real estate in the world after the Disney Store in New York city's Times Square. &amp;nbsp;When you have a large spreadsheet to analyze, every pixel is priceless.&lt;br /&gt;&lt;br /&gt;Why would you want to waste 960x640 of screen real estate at 326dpi? &amp;nbsp;It's not about discernible (read snobby) people being able to tell the dots when the display density is below 200dpi.&lt;br /&gt;&lt;br /&gt;For paper printouts, yes, you would want 300dpi or better. &amp;nbsp;But for an electronic display which is refreshed at 30 times a second? &amp;nbsp;For an electronic display showing moving images or video?&lt;br /&gt;&lt;br /&gt;My main beef with high resolution displays on cell phones is that the density is too high. &amp;nbsp;The density should be &lt;u&gt;reduced&lt;/u&gt; to make the display more readable when each pixel is put to good use. &amp;nbsp;Notice I said "put to good use". &amp;nbsp;The iPhone's beautiful display is not put to good use with the applications we are seeing.  See &lt;a href='http://all-things-pure.blogspot.com/2011/11/understanding-resolution-101.html'&gt;explanation&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The Samsung Galaxy Note has 1280x800 pixels and at a density of 285 dpi. &amp;nbsp;This works out to a size of 5.3 inches diagonal. &amp;nbsp;Now, 1280x800 is same or &lt;b&gt;more abundant than the full-size displays of 85% of the laptop computers shipped in the world today&lt;/b&gt;! &amp;nbsp;I could do some serious work on the phone with this amount of addressable and displayable pixels. &amp;nbsp;The current Galaxy Note goes into all of my pockets comfortably. &amp;nbsp;At 250dpi, this would give a screen size of 6". &amp;nbsp;I think this would be better for an all-purpose computer that can be with you all the time. &amp;nbsp;My eyes, which are more than half a century old each, are ok for such a display.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Retina&amp;amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-9209073021825549995?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/9209073021825549995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=9209073021825549995' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/9209073021825549995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/9209073021825549995'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/10/understanding-display-resolution.html' title='Understanding Display &quot;Resolution&quot; (Retina display)'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-164145317461608955</id><published>2011-10-30T04:10:00.000-07:00</published><updated>2011-11-25T17:44:45.087-08:00</updated><title type='text'>Smartphone Battery Life</title><content type='html'>Why do the specifications of smartphones still give the maximum number of talk hours? &amp;nbsp;And this is usually a huge fantastic number of half a month or more. &amp;nbsp;And there is no other indicator of battery life.&lt;br /&gt;&lt;br /&gt;As we all know, we use the smartphone more as a computer than as a (voice) phone. &amp;nbsp;If I had wanted a very good voice phone, I would just get a $20 Nokia simple phone.&lt;br /&gt;&lt;br /&gt;Smartphone battery life should be stated like laptops. &amp;nbsp;And no laptop battery can last a day. &amp;nbsp;Similarly, if you use a smartphone like a computer full time, don't expect it to last a day.&lt;br /&gt;&lt;br /&gt;From experience, on the first day you bought your smartphone, your usage will be abnormally high. &amp;nbsp;You discover that the battery life isn't that "good". &amp;nbsp;As the days go by, your usage drops to a more realistic rate and you will find that the battery can last about a day.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=phoneBattery&amp;amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-164145317461608955?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/164145317461608955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=164145317461608955' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/164145317461608955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/164145317461608955'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/10/smartphone-battery-life.html' title='Smartphone Battery Life'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-1684174774055323968</id><published>2011-10-30T03:59:00.000-07:00</published><updated>2011-10-30T03:59:44.970-07:00</updated><title type='text'>The iPhone 5</title><content type='html'>I predict that the iPhone 5 will have a much bigger screen, à&amp;nbsp;la the Samsung Galaxy Note.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-1684174774055323968?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://all-things-pure.blogspot.com/2011/10/case-for-ipad.html' title='The iPhone 5'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/1684174774055323968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=1684174774055323968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/1684174774055323968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/1684174774055323968'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/10/iphone-5.html' title='The iPhone 5'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-854867899848904006</id><published>2011-10-28T08:04:00.000-07:00</published><updated>2011-12-04T04:38:41.497-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Display Resolution 101 theory'/><title type='text'>Understanding "Resolution" 101</title><content type='html'>The word "resolution" has been so misused that the original definition, if I remember it correctly, actually bears little connection to how it is used nowadays.&lt;br /&gt;&lt;br /&gt;Let's start at the very beginning, a very good place to start.&lt;br /&gt;&lt;br /&gt;The first step in the communication process (from the screen to the person) is "visual acquisition". &amp;nbsp;Your eye must be able to acquire the image. &amp;nbsp;The image must be big and bright enough to trigger photosensitive cells in your retina. &amp;nbsp;Ignoring brightness, and just considering a single dot to represent the image, there is a minimum size for the dot below which the human eye cannot pick it out. &amp;nbsp;But this depends on how far away you are from the dot, so a better parameter to quantify this is the angle subtended by the dot to your eye.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-g5JJvBuByDM/TtoYW42fAaI/AAAAAAAAAlA/xwkReYhkFhU/s1600/ImageAcquisition.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-g5JJvBuByDM/TtoYW42fAaI/AAAAAAAAAlA/xwkReYhkFhU/s1600/ImageAcquisition.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 1 - Images of different sizes can subtend the same visual angle, depending on distance&lt;/div&gt;&lt;br /&gt;Obviously the minimum subtended angle that can make a dot visible varies from person to person. &amp;nbsp;And an eagle probably beats every human.&lt;br /&gt;&lt;br /&gt;The second step is image recognition. &amp;nbsp;To simplify, let's forget about pictures and just restrict the discussion to the letters of the English alphabet. &amp;nbsp;About the minimum number of dots needed to represent each letter of the alphabet and still make every one distinguishable and recognizable (as letters of the English alphabet) is 5 dots horizontal by 7 dots vertical. &amp;nbsp;If you have examined an old fashioned CRT terminal, an old fashioned moving stock display, or an old-fashioned matrix printer, you would know what I mean.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/--7niRoi2tFg/TtpK7jk3UrI/AAAAAAAAAlg/9vrncBp25VY/s1600/Dot+Matrix+Letters.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/--7niRoi2tFg/TtpK7jk3UrI/AAAAAAAAAlg/9vrncBp25VY/s1600/Dot+Matrix+Letters.png" /&gt;&lt;/a&gt;&lt;/div&gt;Figure 2 - Anything less than a matrix of 5x7 would make it difficult to recognize all the letters of the English alphabet as we know them.&lt;/div&gt;&lt;br /&gt;The minimum is 5x7. &amp;nbsp;But that doesn't mean you can't have more. &amp;nbsp;Having more doesn't make each letter more distinguishable than the next. &amp;nbsp;Technically, anything more than 5x7 is pure waste. &amp;nbsp;But artistically, using a bigger matrix for each letter allows you to have nice smooth curves, with minute turns, and so on, to create a more visually appealing character. &amp;nbsp;Now you know why a typeface like Times Roman looks coarse and ugly on "low resolution" displays. &amp;nbsp;Serifs are just lots of curves and curves require lots of pixels to achieve a smooth graduating path.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-b2owIqKfIgc/TtohbCEhHLI/AAAAAAAAAlQ/5pc0yzJuY9M/s1600/Letter+A+50x50.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-b2owIqKfIgc/TtohbCEhHLI/AAAAAAAAAlQ/5pc0yzJuY9M/s1600/Letter+A+50x50.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 3 - Letter A drawn in a 50x50 dot matrix and in shades of color (dithering).&lt;/div&gt;&lt;br /&gt;The above letter A when seen from a distance where the subtended angle of each dot becomes barely discernible will look like this:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-KWgfPzoHHuA/TtohxRFQIQI/AAAAAAAAAlY/FSUB8AGTO-8/s1600/Letter+A.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-KWgfPzoHHuA/TtohxRFQIQI/AAAAAAAAAlY/FSUB8AGTO-8/s1600/Letter+A.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Now that you know the reason, you should not say "Times Roman looks ugly on low resolution displays". &amp;nbsp;The right thing to say is probably: "Times Roman cannot be rendered adequately if each letter is represented by a small matrix of dots"!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;"Resolution" is defined as the number of dots per unit distance&lt;/b&gt;. &amp;nbsp;A typical laser printer output is 300 or 600 dots per inch. &amp;nbsp;That is high resolution. &amp;nbsp;The LCD screen that I am using now has about 120 dots per inch. &amp;nbsp;Times Roman can still be rendered beautifully at a resolution of 10 dots per inch, provided you have a gigantic display.&lt;br /&gt;&lt;br /&gt;Next, the displayable quantity (and size). &amp;nbsp;The monitor I am using now has 1,680 horizontal dots and 1,080 vertical dots, and it is 23 inches diagonal. &amp;nbsp;I can see so much of a spreadsheet if each character in the spreadsheet is represented in a matrix of 10x14 dots. &amp;nbsp;Go ahead and do the simple division arithmetic to find out how many rows and columns that is exactly. &amp;nbsp;A person with a display of 1,024 x 768 would be able to see less of the same spreadsheet than I. &amp;nbsp;Even if the person has a 500-inch jumbo display with 1,024 x 768, he will still see &lt;b&gt;less&lt;/b&gt; of the spreadsheet than my 23-inch display. &amp;nbsp;For a display capable of showing 1,024x768, the person sees the same amount of information, whether the display is physically 14-inches or 500-inches. &amp;nbsp;The only difference is that with a larger display, he can see the spreadsheet from further away. &amp;nbsp;Remember the very first point above about the angle subtended by each dot? (Hint: if you fit the same number of dots onto a bigger screen, naturally each dot will be bigger.)&lt;br /&gt;&lt;br /&gt;By quantity or the amount of information, I mean just that. &amp;nbsp;To explain what I mean, ten letters on a line is twice the amount of information as five letters on a line. &amp;nbsp;Ten letters on a line on a 14-inch screen is the same amount of information as ten letters filling up a line on a 500-inch screen. &amp;nbsp;Hope you can grasp this in totality, otherwise please re-read.&lt;br /&gt;&lt;br /&gt;I will digress a bit to talk about address-ability. &amp;nbsp;All the previous discussion assume you have a computer capable of generating that 1024x768 or whatever "resolution" video signal. When you plug the cable to the display, the display input hardware must be able to synchronize with that signal. &amp;nbsp;That is, it is able to pick out that you are streaming 1024x768 dots per frame. &amp;nbsp;If a display cannot synchronize with the input signal, the picture (on an analog display) would be jumping or appear as some noise or the display can be damaged. &amp;nbsp;On a digital displays, usually you will see a blank screen or an informational message telling you what's wrong. &amp;nbsp;If the video signal is received properly, then the hardware will present that signal onto the display screen. &amp;nbsp;It is entirely possible that the display can synchronize with a much higher frequency video signal, say to 1920x1280, even if the display can show only, say, 1024x768. &amp;nbsp;The electronics in the display would "greek" the signal, averaging a few dots of the input signal into one dot for the screen. &amp;nbsp;So a beautiful image would appear as a compressed smudgy image on this "low resolution" screen.  Most projectors are like this.  The actual projection optics is expensive and the most common one today is capable of only 1024x768 (up from 800x600 of a few years ago).  However, most projectors today can accept input signals of any "resolution" so as not to inconvenience users.  How the signal is then projected varies.  Some projectors greek them.  Others show a viewport of 1024x768 and allow you to pan to see the bigger picture.&lt;br /&gt;&lt;br /&gt;Now we come to the true use of the word "resolution". &amp;nbsp;Laser printers have very good resolution. &amp;nbsp;It's 300dpi since 1990. &amp;nbsp;The common standard now is either 600dpi or 1200dpi. &amp;nbsp;Most people cannot tell the difference (subtended angle again) when the resolution is higher than 300dpi. &amp;nbsp;Traditionally, displays have the lowest resolution, 100dpi is quite common. &amp;nbsp;But even 100dpi does not affect reading efficiency if something like ClearType, using graduating brightness to substitute for graduating dots, is used.&lt;br /&gt;&lt;br /&gt;Lately, with cell phones, the displays have been increasing in resolution without increasing in size. &amp;nbsp;The iPhone 4 has 326dpi - 960 x 640 in 3.5" diagonal. &amp;nbsp;This is wasteful. &amp;nbsp;Lots of memory and electricity are used to render a lot of dots which cannot be consumed as they are not visible to most people.&lt;br /&gt;&lt;br /&gt;In conclusion, for a given amount of displayable dots, if you want to transmit the maximum amount of information, you use the most simple typeface - a cell of 5x7 for each letter. &amp;nbsp;If you have plenty of dots to spare, then you can have the luxury of showing each letter more artistically with hundreds of dots. &amp;nbsp;Remember that the size of the display plays no part in the quantity of information you can show if the amount of dots are the same. &amp;nbsp;A bigger size display simply means you can see it from farther away.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Resolution101&amp;amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-854867899848904006?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/854867899848904006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=854867899848904006' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/854867899848904006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/854867899848904006'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/11/understanding-resolution-101.html' title='Understanding &quot;Resolution&quot; 101'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-g5JJvBuByDM/TtoYW42fAaI/AAAAAAAAAlA/xwkReYhkFhU/s72-c/ImageAcquisition.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-7785083840468641817</id><published>2011-10-16T18:49:00.000-07:00</published><updated>2011-10-30T03:53:41.682-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android RDP client'/><title type='text'>RDP Client for Mobiles</title><content type='html'>I have been looking for a good (and cheap) RDP client for my Android phone.  I was about to pay $25 for Xtralogic's software when I saw the one from Jump Desktop for only $0.99.  Having tested both, I find the Jump Desktop one better than the much more expensive one.&lt;br /&gt;&lt;br /&gt;Jump Desktop's price for Apple is $14.99.  Better grab Jump Desktop for your Android before the price goes up.&lt;br /&gt;&lt;br /&gt;Jump Desktop's RDP client has the following useful and better features:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;It is both RDP and VNC.  But I have not used VNC myself.&lt;/li&gt;&lt;li&gt;It is a standard RDP client, but at the same time, if your host is on an internal network and you don't know its external IP address, you can configure Jump Desktop to go via Google for connectivity instead.  I haven't tried it myself, but I think the host contacts "Google's servers" (according to the FAQ), your client contacts Google, and Google makes the connection.  Neat if it works.&lt;/li&gt;&lt;li&gt;It has two "cursors", making use on a small phone screen lots lots easier.  There is a big circle which you can drag to move the host's Windows cursor.  Touch anywhere else and you can drag to pan the viewport showing the host's desktop or dual touch to zoom.  As it is likely that your phone's display is smaller than your host's desktop, without this feature a terminal session is not practical.&lt;/li&gt;&lt;li&gt;Popping up the Android's virtual keyboard does not cover the host's desktop.  Hence, you can see what you are typing.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;One thing I can't find on Jump Desktop is audio options.  For one of my hosts, I need to let audio play on the host as it is doing a recording. [Oct 31 Update: the latest version allows you to configure audio options, just like the Windows version.]&lt;br /&gt;&lt;br /&gt;Like Xtralogic's, Jump Desktop does not run in the background, and it exits without prompting if you hit the Android back button one too many times. [Oct 31 Update: the latest version has a confirmation dialog before quitting.]&lt;br /&gt;&lt;br /&gt;After purchasing Jump Desktop, I discovered Wyse's PocketCloud Remote RDP, which is free. &amp;nbsp;PocketCloud is almost the same as Jump Desktop except that it cannot zoom by touch. &amp;nbsp;You have to touch +/- keys on the screen.&lt;br /&gt;&lt;br /&gt;I have tested Yongtao Wang's RDP Lite some time ago and I found it too basic.What I am surprised is why Jump Desktop has only 1,000+ downloads when Xtralogic has 10,000+.&lt;br /&gt;&lt;br /&gt;In conclusion, if you don't want to spend a single cent, go for Wyse's PocketCloud. &amp;nbsp;If you can afford a dollar, try Jump Desktop.&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;After using RDP on a mobile for a few minutes, I came to realize that it's not like working on a PC. &amp;nbsp;A PC is true multi-tasking and you can jump from any window to any window. &amp;nbsp;Working on mobile is a bit restrictive. If I press the Home button, I don't know whether the current app will run in the background or the system will kill it after a while. &amp;nbsp;Hence, if you are working on a remote session via RDP, and a call comes in, what should you do?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=AndroidRDP&amp;amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-7785083840468641817?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://jumpdesktop.com/' title='RDP Client for Mobiles'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/7785083840468641817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=7785083840468641817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/7785083840468641817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/7785083840468641817'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/10/rdp-client-for-mobiles.html' title='RDP Client for Mobiles'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-9104452233115955678</id><published>2011-10-13T08:26:00.000-07:00</published><updated>2011-11-24T17:41:03.105-08:00</updated><title type='text'>My Computer</title><content type='html'>I didn't want to describe my computer until I read this: http://tratt.net/laurie/tech_articles/articles/good_programmers_are_good_sysadmins_are_good_programmers.&lt;br /&gt;&lt;br /&gt;First, what I do. &amp;nbsp;I write code, some of it, everyday. &amp;nbsp;I administer networks and servers too.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: #eeeeee;"&gt;I develop Windows apps, about a hundred thousand lines of C# code so far. &amp;nbsp;I do ASP.NET apps, more than twenty operational but small web sites. &amp;nbsp;I do Silverlight too, a LOB one used by two thousand &amp;nbsp;users. &amp;nbsp;I have an unmanageable number of Powershell scripts, doing all sorts of funny things which most people would have written a console or Windows app to do, and this is possible because Powershell has full access to the complete .NET Framework class library. &amp;nbsp;I administer several PCs and about ten servers currently. &amp;nbsp;I install OS'es with my own two hands from a floppy/CD/DVD/thumbdrive, ie SYSPREP images strictly prohibited, in well over 100 machine instances from DOS 1.1 to Windows Server 2008 R2. &amp;nbsp;I install SQL Servers too, since version 2005. &amp;nbsp;There is also the occasional Sharepoint Server which I dislike. &amp;nbsp;Oh yes, I do Active Directory as well. &amp;nbsp;I install and operate my own on premise Exchange Server 2010, with one email account, mine. &amp;nbsp;I build networks. &amp;nbsp;Right now I am running six in six different locations with five of them using HSDPA for WAN access. &amp;nbsp;I have Virtual PC on my primary machine with five images, but I seldom switch them on because performance is disappointing. &amp;nbsp;I monitor about 20 batch jobs daily.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The machine that is with me all the time (meaning at times it could be in the trunk of the car, but always reachable at short notice) is a 17-inch notebook with 1600x900 addressability and displayability. &amp;nbsp;At three places I frequent, I have a positioned a 1680x1050 monitor. &amp;nbsp;So for &amp;gt;90% of the time, my notebook is running with a desktop of about 3200x1000 pixels. &amp;nbsp;I wish for more.&lt;br /&gt;&lt;br /&gt;I disagree with Mr Tratt respectfully that a notebook is not powerful enough (instead see &lt;a href="http://all-things-pure.blogspot.com/2011/04/your-smartphone-is-very-powerful.html"&gt;why it's an overkill&lt;/a&gt;). I also disagree that a notebook is not ergonomically sound. &amp;nbsp;I have &lt;a href="http://all-things-pure.blogspot.com/2009/10/so-apple-has-new-mouse.html"&gt;not used a mouse&lt;/a&gt; since November 1996. &amp;nbsp;But I have not yet met another person who can operate a computer (ie access applications, work applications, enter data, manipulate windows, etc) as fast as I can. &amp;nbsp;Not even anywhere close. &amp;nbsp;Perhaps my circle of acquaintances is too small.&lt;br /&gt;&lt;br /&gt;At any one time, I have 30+ application windows opened on my notebook, partially overlapping one another. &amp;nbsp;I have three Powershell consoles and two cmd.exe consoles, only one in elevated mode and with a danger red background. &amp;nbsp;On a busy day my RJ-45 is connected to one (restricted) network, my wi-fi is my route to the Internet, and I have two VPN tunnels to two distant networks. &amp;nbsp;Typically I have six terminal service (TS) sessions connected to some of my remote computers. &amp;nbsp;The good thing about TS is that I could be disconnected by a calamity such as an earthquake. &amp;nbsp;The next time I reconnect I am exactly at the middle of the down motion of the mouse click when I was disrupted.&lt;br /&gt;&lt;br /&gt;Another thing, I have not shut down my computer since November 1996, that's when I got my first notebook. &amp;nbsp;I have upgraded eleven times since, but I have not shut any of the eleven notebooks down for the purpose of shutting it down. &amp;nbsp;Sure, I have to power it off to do hardware repairs and all that. &amp;nbsp;But I have not shut it down because I go to bed or drive somewhere or board a plane. &amp;nbsp;My computer is always on Sleep mode (not Hibernate) when I am on the move.&lt;br /&gt;&lt;br /&gt;So, whenever I put my computer out of Sleep, it is exactly where it was previously. &amp;nbsp;I reboot my notebook once in two to three weeks at the point where it starts to behave weirdly. &amp;nbsp;I couldn't go longer than that, even with Windows 7. &amp;nbsp;I detest rebooting, because it would mean having to re-launch all my applications all over again and losing all the keyboard command buffers in my console sessions (I am that lazy).&lt;br /&gt;&lt;br /&gt;Do you think I am insane?&lt;br /&gt;&lt;br /&gt;Nov 2011 update: My mobile phone is the Samsung Galaxy Note. &amp;nbsp;It has a 1280x800 display. &amp;nbsp;This works nicely as all my remote desktops are at 1024x768. &amp;nbsp;See &lt;a href="http://all-things-pure.blogspot.com/2011/10/understanding-display-resolution.html"&gt;here&lt;/a&gt; why the Note display is a bit small. &amp;nbsp;See &lt;a href="http://all-things-pure.blogspot.com/2011/10/case-for-ipad.html"&gt;here&lt;/a&gt; why mobile computing is different from working on a notebook PC. &amp;nbsp;With the Note, finally I have the ability to access everything I want to access, anytime, even while not sitting down. &amp;nbsp;This is cloud computing in its purest form.&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=MyComputer&amp;amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-9104452233115955678?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://tratt.net/laurie/tech_articles/articles/good_programmers_are_good_sysadmins_are_good_programmers' title='My Computer'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/9104452233115955678/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=9104452233115955678' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/9104452233115955678'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/9104452233115955678'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/10/my-computer.html' title='My Computer'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-4915255775084854401</id><published>2011-10-12T07:11:00.000-07:00</published><updated>2011-11-24T06:19:02.717-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPad case justification'/><title type='text'>The case for an iPad</title><content type='html'>Do you know of anyone who has an iPad but not another personal computer?&lt;br /&gt;&lt;br /&gt;Do you know of anyone who has an iPad but not a mobile phone?&lt;br /&gt;&lt;br /&gt;I think the answers are overwhelmingly no for both questions.&lt;br /&gt;&lt;br /&gt;Managing three devices is crazy, cloud services notwithstanding. &amp;nbsp;You spend more time managing the devices than using them. &amp;nbsp;It's not about enthusiasm. &amp;nbsp;It is just plain showing off.&lt;br /&gt;&lt;br /&gt;A tablet computer is a great, probably the greatest, computing device for the situations when you can't be sitting down. &amp;nbsp;When you are not sitting down, you cannot do serious work. &amp;nbsp;Hence, an iPad is just that, for not serious work. &amp;nbsp;It is an expensive toy, just like those expensive hand bags with names you can't pronounce.&lt;br /&gt;&lt;br /&gt;But what the heck, we need spenders like that to keep any economy functioning.&lt;br /&gt;&lt;br /&gt;Today's iOS or Android is essentially a single tasking system. &amp;nbsp;If you are reading a document, you can't be looking at another document to compare the two. &amp;nbsp;If you are in the middle of an RDP session and a phone call comes in, you are stuck, like a deer in the headlights. &amp;nbsp;This is a massive retrogressive step since Lisa or Windows 1.1. &amp;nbsp;Until this changes, the notebook PC will still be the main workhorse for everybody.&lt;br /&gt;&lt;br /&gt;Like expensive handbags, there will be many who will die to get an iPad. &amp;nbsp;Like expensive handbags, there will be many who would die than be seen holding an iPad.&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=iPad&amp;R="+referer+"' frameborder='0' height='0px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-4915255775084854401?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/4915255775084854401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=4915255775084854401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/4915255775084854401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/4915255775084854401'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/10/case-for-ipad.html' title='The case for an iPad'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-4327125096494175049</id><published>2011-08-26T06:25:00.000-07:00</published><updated>2011-08-27T06:56:23.222-07:00</updated><title type='text'>138.26.72.17</title><content type='html'>&lt;b&gt;Military Technology 2011-07-16 The Network Storm is here&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There you have it! &amp;nbsp;This is a reproduction mock-up of the attack software from the Electrical Engineering University of the People's Liberation Army:&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #ddddff; margin: 1em; padding: 2em;"&gt;&lt;button&gt;Distributed DOS Ctrl-D&lt;/button&gt;&lt;b&gt;&lt;/b&gt;&lt;br /&gt;&lt;div class="Apple-style-span" style="color: blue; font-size: large;"&gt;&lt;b&gt;Select Attack Target&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;IP Address of Attack Target&lt;br /&gt;&lt;input value="138.26.72.17" /&gt;&lt;br /&gt;FalungGong Network List:&lt;br /&gt;&lt;select&gt;&lt;option&gt;Falung DaFa Locations in North America:&lt;/option&gt;&lt;option&gt;Alabama xx Region Falung&lt;/option&gt;&lt;option&gt;Falung DaFa Network&lt;/option&gt;&lt;option&gt;Minghui Network&lt;/option&gt;&lt;option&gt;FalungGong Testimony Site (I)&lt;/option&gt;&lt;option&gt;FalungGong Testimony Site (II)&lt;/option&gt;&lt;/select&gt;&lt;br /&gt;&lt;button&gt;Attack&lt;/button&gt;&amp;nbsp; &amp;nbsp;&lt;button&gt;Cancel&lt;/button&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;Watch the original video:&amp;nbsp;&lt;a href="http://www.youtube.com/watch?v=L_Wu1HlZbBk"&gt;http://www.youtube.com/watch?v=L_Wu1HlZbBk&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-4327125096494175049?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.youtube.com/watch?v=L_Wu1HlZbBk' title='138.26.72.17'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/4327125096494175049/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=4327125096494175049' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/4327125096494175049'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/4327125096494175049'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/08/138267217.html' title='138.26.72.17'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-7864867355811446908</id><published>2011-08-25T18:46:00.000-07:00</published><updated>2011-09-20T06:10:29.005-07:00</updated><title type='text'>An expert is...</title><content type='html'>A good teacher or an expert is someone who, after listening to you for five seconds, &lt;i&gt;knows &lt;/i&gt;:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;what you &lt;i&gt;know&lt;/i&gt;,&lt;/li&gt;&lt;li&gt;what you don't &lt;i&gt;know&lt;/i&gt;,&lt;/li&gt;&lt;li&gt;what you want to &lt;i&gt;know&lt;/i&gt;, and&lt;/li&gt;&lt;li&gt;what you need to &lt;i&gt;know&lt;/i&gt; in order to achieve what you want to &lt;i&gt;know&lt;/i&gt;.&lt;/li&gt; &lt;/ul&gt;Otherwise both of you will be spending unproductive hours going around each other repeatedly. &amp;nbsp;I am sure you have see this only too often, where two parties confuse each other out on different frequencies.&lt;br/&gt;&lt;br/&gt;Hence, if you are offering advice, do take a step back and spend five seconds to figure out what they other person knows, does not know, wants to know, and what he needs to know.&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Expert&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-7864867355811446908?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/7864867355811446908/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=7864867355811446908' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/7864867355811446908'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/7864867355811446908'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/08/expert-is.html' title='An expert is...'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-3961243312552921875</id><published>2011-08-24T19:13:00.000-07:00</published><updated>2011-09-09T22:31:20.947-07:00</updated><title type='text'>Today and yesteryear</title><content type='html'>The gigantic difference between today and say, twenty, years ago, has got to be Google Search. &lt;br /&gt;&lt;br /&gt;Before there was airplane travel, there were restrictions to what we can do to impact people far away. &amp;nbsp;It was worse before there was long distance telephone. &amp;nbsp;But with the near death of distance from cheap calls and fast jets, there was a boom in work that got done.&lt;br /&gt;&lt;br /&gt;With computers came software. &amp;nbsp;The difference in speeds between today's &lt;b&gt;toy computer&lt;/b&gt; and the first &lt;b&gt;super computer&lt;/b&gt; is often forgotten, but it is a mind boggling three orders of magnitude. &amp;nbsp;Imagine your car doing 50,000mph instead of 50mph. &amp;nbsp;Imagine every granny driving such a car.&lt;br /&gt;&lt;br /&gt;Software on speedy computers is a super enabler. &amp;nbsp;But the super enabler is idling in waste 99% of the time while we think of things to make it do. &amp;nbsp;The limitations now, instead of being caused by vast distances, are caused by the smallness of the human brain. &amp;nbsp;There's only so much knowledge we can hold. &amp;nbsp;There's only so many tomes of encyclopedia we can look up in so many waking hours a day. &amp;nbsp;That is, until Google Search came along.&lt;br /&gt;&lt;br /&gt;Initially, Google Search was just a different Alta Vista. &amp;nbsp;But soon it became one million professors standing by your side, 24x7. &amp;nbsp;(I don't know whether this is not the case in the non-English speaking world. (Wow, triple negatives!))&lt;br /&gt;&lt;br /&gt;So, the challenge now becomes who can make better use of the one million professors by your side. &amp;nbsp;Every granny and Michael Schumacher has the exact same 50,000mph car.&lt;br /&gt;&lt;br /&gt;I have to stop here. &amp;nbsp;I need to go and consult my one million professors, lest your granny zooms past.&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Yesteryear&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-3961243312552921875?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/3961243312552921875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=3961243312552921875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3961243312552921875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3961243312552921875'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/08/today-and-yesteryear.html' title='Today and yesteryear'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-8532469533018404856</id><published>2011-08-04T07:57:00.000-07:00</published><updated>2011-09-25T16:47:25.812-07:00</updated><title type='text'>The decline of Microsoft</title><content type='html'>I use the quality of Windows Messenger as a barometer of Microsoft.&lt;br /&gt;&lt;br /&gt;In 2000, it was MSN Messenger. &amp;nbsp;It came after Yahoo Messenger, but surpassed it immediately. &amp;nbsp;The features were really convenient. &amp;nbsp;Those pleasant audio notifications when your friends come online or send you a message became the standard noises in the office. &amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;Remote Assistance&lt;/span&gt; worked, and I used it to help troubleshoot the PCs of many friends located far away. &amp;nbsp;There was even a real telco connection and you could &lt;span class="Apple-style-span" style="color: red;"&gt;dial to real phones&lt;/span&gt;. &amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;File transfer&lt;/span&gt; worked if the firewall wasn't too strict. &amp;nbsp;&lt;span class="Apple-style-span" style="color: red;"&gt;PC to PC voice&lt;/span&gt; was excellent.&lt;br /&gt;&lt;br /&gt;In 2003, MSN Messenger was the largest network, eclipsing AIM and Yahoo Messenger, with 30 million customers I think. The ability to make any animated GIF into an&lt;span class="Apple-style-span" style="color: red;"&gt; animated emoticon&lt;/span&gt; was priceless. &amp;nbsp;Pressing F2 you could use it like a &lt;span class="Apple-style-span" style="color: red;"&gt;walkie-talkie&lt;/span&gt;. &amp;nbsp;File transfer worked all the time. &amp;nbsp;So did &lt;span class="Apple-style-span" style="color: red;"&gt;handwriting&lt;/span&gt;, which was absolutely critical when what you want to say could not be totally expressed in words.&lt;br /&gt;&lt;br /&gt;Then Remote Assistance stopped working. &amp;nbsp;Not even between two PCs next to each other connected on the same LAN. &amp;nbsp;In 2007, Remote Assistance mysteriously worked again, but only for a few days.&lt;br /&gt;&lt;br /&gt;Then they renamed it to Windows Live Messenger, and it was downhill all the way. &amp;nbsp;Each newer version became bigger, but less and less things worked. &amp;nbsp;And it crashed more often, on a pure Windows PC.&lt;br /&gt;&lt;br /&gt;Then came Google Chat as part of Gmail. &amp;nbsp;It was no fight as Chat was web based and was thus restricted in the number of things that can be done.&lt;br /&gt;&lt;br /&gt;Then came Facebook, and Twitter. &amp;nbsp;I thought Microsoft would just tweak Messenger by letting the user broadcast certain threads and kill Twitter right away. &amp;nbsp;I waited and waited, but nothing happened.&lt;br /&gt;&lt;br /&gt;Messenger was enhanced with its own integrated blogging feature, called Spaces or something. &amp;nbsp;It was neat, but not promoted at all, and died. &amp;nbsp;Considering the huge Messenger base, this is tragic.&lt;br /&gt;&lt;br /&gt;In 2008 I had a Nokia E71. &amp;nbsp;It came with a true Messenger client. &amp;nbsp;It worked well, but back then I didn't have a data plan, so use was restricted to wifi opportunities only and usage didn't take off.&lt;br /&gt;&lt;br /&gt;It's 2011. &amp;nbsp;I have two PCs on the same LAN with the newest version of Live Messenger. &amp;nbsp;On one PC I can send a file to the other. &amp;nbsp;On the other PC, the file transfer function is disabled. &amp;nbsp;On some days, it's the other way round. &amp;nbsp;On other days, it will complain that I or the other party don't have the latest version of Messenger.&lt;br /&gt;&lt;br /&gt;It's 2011. &amp;nbsp;Google has a GTalk client on Android, which talks to all Google Chat users. &amp;nbsp;Microsoft still refuses to produce an Android client for Messenger. &amp;nbsp;The web version is unusable. &amp;nbsp;And sorry, I don't approve giving my password to the likes of eBuddy. &amp;nbsp;So now, at my desk I use Live Messenger. When away, I have to use GTalk on my Android phone.&lt;br /&gt;&lt;br /&gt;[Sep 1, 2011 update] &lt;span class="Apple-style-span" style="color: red;"&gt;It's getting disastrous. &amp;nbsp;Live Messenger now creates extraordinary barriers to add a new contact. &amp;nbsp;It used to be: click Contacts, click Add. &amp;nbsp;How do you do it now? &amp;nbsp;I have someone sitting next to me, both online, both on the same LAN. &amp;nbsp;He has added me. &amp;nbsp;I don't see him. &amp;nbsp;I don't get any notification that he has added me. &amp;nbsp;He sees me as offline. &amp;nbsp;He sends an offline message to me. &amp;nbsp;I received nothing. &amp;nbsp;THIS IS RIDICULOUS. &amp;nbsp;I think it's the result of having the wrong Program Manager on the job.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And the handwriting feature has disappeared! &amp;nbsp;I need to sketch a quick drawing to my co-worker. &amp;nbsp;I am stumped. &amp;nbsp;I don't want to launch Word, save as a file, and transfer a file.&lt;br /&gt;&lt;br /&gt;When do you think the once largest everyone must have Instant Messenger service will just die away?&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Decline&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-8532469533018404856?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/8532469533018404856/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=8532469533018404856' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/8532469533018404856'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/8532469533018404856'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/08/decline-of-microsoft.html' title='The decline of Microsoft'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-2391580756476781659</id><published>2011-07-14T05:18:00.000-07:00</published><updated>2011-07-14T05:18:12.141-07:00</updated><title type='text'>Connecting HP Photosmart to the Time Capsule</title><content type='html'>Today I helped a friend who had trouble connecting her HP Photosmart B210 to the Apple Time Capsule.&lt;br /&gt;&lt;br /&gt;The error message on the HP printer was not useful, something about MAC filtering being turned on at the wireless router. &amp;nbsp;This is patently not true as MAC filtering was not enabled and any other PC could just connect to the Time Capsule by entering the correct password.&lt;br /&gt;&lt;br /&gt;After two wasted hours, it was down to the type of encryption used. &amp;nbsp;The (old) Time Capsule was on WEP. &amp;nbsp;By changing it to WPA, it worked.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-2391580756476781659?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/2391580756476781659/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=2391580756476781659' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2391580756476781659'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2391580756476781659'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/07/connecting-hp-photosmart-to-time.html' title='Connecting HP Photosmart to the Time Capsule'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-3396589553002964952</id><published>2011-07-10T20:06:00.000-07:00</published><updated>2011-07-10T21:30:24.358-07:00</updated><title type='text'>What is gambling</title><content type='html'>Everyone tells me gambling isn't directly defined in the bible.  Here's my take.&lt;br /&gt;&lt;br /&gt;Gambling is not playing a game of chance.  If it is, children playing Snakes and Ladders would be engaging in an act of sin.  (Perhaps it is and I am unaware of some Christian groups out there who prohibit Snakes and Ladders.)&lt;br /&gt;&lt;br /&gt;Gambling is not placing a bet.  If it is, a farmer who buy some seeds hoping to reap a harvest later in the year would be making a huge gamble that the weather would turn out favorable.&lt;br /&gt;&lt;br /&gt;Gambling is not gaining something without honest labor.  If it is, a Boeing 747 pilot lifting 400 tons across the ocean with the mere effort of his fingers would be doing something sinful. And a person inheriting a house from his parents would be a born gambler.&lt;br /&gt;&lt;br /&gt;However, all the generally acknowledged forms of gambling are invariably games of chance and require placing bets.  We will talk about honest labor later.What then is gambling?&lt;br /&gt;&lt;br /&gt;From what I have read from different sources, I see gambling as something that complies to all three of the following conditions:&lt;br /&gt;&lt;br /&gt;a. Gaining ownership mainly by chance.&lt;br /&gt;b. Gaining ownership through the transfer of ownership from someone else (the loser) without an overall gain in productivity or value in a zero sum game.&lt;br /&gt;c. A covetous act.&lt;br /&gt;&lt;br /&gt;Based on the above, Snakes and Ladders would not be gambling as it does not have b (unless money is being wagered in which case it is like any other game in a casino) or c.&amp;nbsp;A farmer planting crops would not be gambling as it does not have b too.&lt;br /&gt;&lt;br /&gt;Based on the above, everything in the casinos is gambling. "Investing" in the stock market by studying the ups and downs and making money from this is gambling.  It meets a, b and c.&lt;br /&gt;&lt;br /&gt;About the honest labor part, notice that the lack of it is not in my three conditions.  Playing blackjack is gambling despite the enormous application of intelligence and hard work by serious players.  Most stock market gamblers do serious study and work, though whether that effort has a correlation to desired outcome is dubious.&lt;br /&gt;&lt;br /&gt;Tougher to determine, or perhaps tougher to accept without being in denial, would be placing some money in in an interest bearing bank account.  You would not be doing the gambling.  Someone else is, in order that you may receive some of the interest.  Is this where Islamic banking comes in?&lt;br /&gt;&lt;br /&gt;Some people argue that gambling in casinos does not meet condition b, as gambling revenue provides a whole string of jobs in the long food chain from the tax collector to the cocktail waitress.&lt;br /&gt;&lt;br /&gt;Now that I have defined gambling, I will leave you to learn from the theological experts the badness of gambling.&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Gambling&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-3396589553002964952?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/3396589553002964952/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=3396589553002964952' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3396589553002964952'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3396589553002964952'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/07/what-is-gambling.html' title='What is gambling'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-6531985566933000609</id><published>2011-06-15T07:19:00.000-07:00</published><updated>2011-06-15T20:31:47.897-07:00</updated><title type='text'>A Simple Solution to the LINQ to SQL Connection String Problem</title><content type='html'>Sometimes geniuses do fumble.&lt;br /&gt;&lt;br /&gt;Visual Studio is without question an engineering masterpiece.  But the LINQ to SQL connection issue is really a silly mistake.  Why would anyone want to compile a connection string, with password and all, into code?&lt;br /&gt;&lt;br /&gt;Anyway, the geniuses did provide a good alternative. &amp;nbsp;The problem can be solved easily without having to modify anything generated by Visual Studio.&lt;br /&gt;&lt;br /&gt;The DBML Designer generates a few constructor overloads for the DataClasses1DataContext class (assuming default naming).  One of them takes in a, what else, connection string!  So, when you instantiate your data context, just use this constructor instead.  This is what I do for my particular application:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;span class="Apple-style-span" style="color: #6fa8dc;"&gt;DataClasses1DataContext &lt;/span&gt;db = &lt;span class="Apple-style-span" style="color: blue;"&gt;new&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;DataClasses1DataContext&lt;/span&gt;(&lt;span class="Apple-style-span" style="color: #3d85c6;"&gt;ConfigurationManager&lt;/span&gt;.ConnectionStrings["&lt;span class="Apple-style-span" style="color: #783f04;"&gt;xxx&lt;/span&gt;"].ConnectionString);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=L2Q+Conn&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-6531985566933000609?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/b/jongallant/archive/2007/11/25/linq-and-web-application-connection-strings.aspx' title='A Simple Solution to the LINQ to SQL Connection String Problem'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/6531985566933000609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=6531985566933000609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/6531985566933000609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/6531985566933000609'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/06/simple-solution-to-linq-to-sql.html' title='A Simple Solution to the LINQ to SQL Connection String Problem'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-2527881258483102089</id><published>2011-05-27T22:53:00.000-07:00</published><updated>2011-05-27T22:53:52.338-07:00</updated><title type='text'>Bluetooth - ideal and useless</title><content type='html'>The hardware engineers did a fantastic job.  The way the specifications of Bluetooth are developed, with all the different profiles to cater to every conceivable application, shows the professionalism and brilliance of the people behind Bluetooth.&lt;br /&gt;&lt;br /&gt;The same cannot be said of the software people.Virtually every notebook PC comes with Bluetooth these days.  But it is effectively useless.  The dreams and aspirations of the Bluetooth creators are not, and cannot be, realized.  It is a utter complete waste.  The culprits are Microsoft and the driver developers of the device makers.&lt;br /&gt;&lt;br /&gt;If some of the original goals of Bluetooh were realized, everyone would be able, among other things, :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;To exchange files between notebooks instead of the hassle of a thumbdrive.&lt;/li&gt;&lt;li&gt;To connect to the Internet on the road through the mobile phone in the pocket, seamlessly.&lt;/li&gt;&lt;li&gt;To control a PowerPoint show, for example, with a pointer device using Bluetooth, instead of having to plug in another dongle.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;I had gone through four different notebooks with Bluetooth.  Every time it is always something like the following, which is the latest HP ProBook 4720s of mine:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img src="http://4.bp.blogspot.com/-o1kCqsRUbJk/TeCJm3NSIvI/AAAAAAAAAkI/pvd-1fPOH_k/s1600/Useless%2BBluetooth.png" /&gt;&lt;/div&gt;&lt;br /&gt;Going to HP's driver support site merely wastes my time. &amp;nbsp;Contacting HP support wastes more time without a resolution.&lt;br /&gt;&lt;br /&gt;Desktops are worse. &amp;nbsp;I bought a Bluetooth dongle from BlueSoleil some time ago and the driver BlueSoleil destroyed the PC.&lt;br /&gt;&lt;br /&gt;I have yet to see a single person using Bluetooth on a PC.&lt;br /&gt;&lt;br /&gt;Why is it so difficult to get this simple but very useful job done?&lt;br /&gt;&lt;br /&gt;&lt;script language='Javascript'&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Bluetooth&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-2527881258483102089?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/2527881258483102089/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=2527881258483102089' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2527881258483102089'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2527881258483102089'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/05/bluetooth-ideal-and-useless.html' title='Bluetooth - ideal and useless'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-o1kCqsRUbJk/TeCJm3NSIvI/AAAAAAAAAkI/pvd-1fPOH_k/s72-c/Useless%2BBluetooth.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-7977889244854245677</id><published>2011-04-25T18:13:00.000-07:00</published><updated>2011-04-26T02:15:03.860-07:00</updated><title type='text'>Your smartphone is very powerful!</title><content type='html'>It seems that most people, especially present day young ones, have problems understanding my &lt;a href="http://all-things-pure.blogspot.com/2010/10/your-old-notebook-alone-is-overkill-to.html"&gt;Apollo 11 illustration&lt;/a&gt;. &amp;nbsp;I will try again with another example.&lt;br /&gt;&lt;br /&gt;When the most well-known bank in my city had a million customers, it had 50+ branches. &amp;nbsp;Almost every customer operated a savings account where each was given a savings book. &amp;nbsp;Every deposit or withdrawal transaction was printed as a one-line entry in the book with the latest balance in the second last column. &amp;nbsp;(The last column was a comments field.)&lt;br /&gt;&lt;br /&gt;Every teller in the branch had an IBM terminal. &amp;nbsp;Customers would fill up and sign a form to withdraw money, or just present cash to deposit. &amp;nbsp;The teller would open the savings book to the page where the last entry was and insert the book into the printer next to the terminal. &amp;nbsp;She would push the book all the way in. &amp;nbsp;When she hit the key to print, the central mainframe computer would send out the exact number of line-feeds so that the latest transaction would be printed nicely just below the previous one.&lt;br /&gt;&lt;br /&gt;Overall it was a pretty efficient system. &amp;nbsp;It even took care of transactions not conducted at the branch, for example ATM withdrawals, by printing them in the savings book the next time you presented it at the branch.&lt;br /&gt;&lt;br /&gt;The whole system was driven by two state-of-the-art IBM System 370 mainframes. &amp;nbsp;Each had 8MB of core RAM. &amp;nbsp;I can't remember the clock speed of the mainframe. &amp;nbsp;Probably it was below 5MHz, given that most register based S/360 opcodes took one cycle each and I thought the system had a couple of MIPS. &amp;nbsp;All the hardware in the branches were terminals, that is, every keystroke by each teller had to be sent to and processed by the IBM mainframe.&lt;br /&gt;&lt;br /&gt;What the bank had is but a small fraction of what the phone in your hand has: 8MB vs 512MB, 5MHz vs 1,000MHz.  To conclude, your stock iPhone alone is grossly over-powered to run the total operations of a bank with 50 branches and a million customers. &amp;nbsp;Do you get it? &amp;nbsp;It's not an analogy. &amp;nbsp;It's not an extrapolation. &amp;nbsp;It actually happened. &amp;nbsp;Imagine a 10,000 sq-foot computer room totally empty except for an iPhone sitting in the middle and driving all functions of the bank.&lt;br /&gt;&lt;br /&gt;What's the catch? &amp;nbsp;There is &lt;a href="http://all-things-pure.blogspot.com/2011/04/and-power-goes-to.html"&gt;none&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This illustration is not as beautiful as the Apollo 11 one as you can argue that now there're Internet banking requirements and banks now do more than just handle deposits and withdrawals. &amp;nbsp;So please go and read the &lt;a href="http://all-things-pure.blogspot.com/2010/10/your-old-notebook-alone-is-overkill-to.html"&gt;Apollo&lt;/a&gt; story. &amp;nbsp;The distance to the moon has not increased, and astronauts are not asking for more comfortable seats.&lt;br /&gt;&lt;br /&gt;What all this means is that we have tremendous power to do whatever we want. &amp;nbsp;It's like the (impossible) luxury of having unlimited electricity or water. &amp;nbsp;The availability of energy and water is worse now than at the beginning of the twentieth century, and is getting worse with each passing day. &amp;nbsp;On the other hand, we have more and more computing power at our disposal. &amp;nbsp;So, it's time to get off our butts and do something useful with all this power.&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=POSB&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-7977889244854245677?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://all-things-pure.blogspot.com/2010/10/your-old-notebook-alone-is-overkill-to.html' title='Your smartphone is very powerful!'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/7977889244854245677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=7977889244854245677' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/7977889244854245677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/7977889244854245677'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/04/your-smartphone-is-very-powerful.html' title='Your smartphone is very powerful!'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-4037690881958085822</id><published>2011-04-25T16:30:00.000-07:00</published><updated>2011-04-26T00:20:47.750-07:00</updated><title type='text'>And the power goes to...</title><content type='html'>Probably something like 80% to 90% of the new found computing power goes into the graphical user interface.  This is on personal computers as well as mobile phones.  The sleek graphics painted in a window that we take for granted require billions and billions of computing cycles, repeating and repeating every time something on screen changes.&lt;br /&gt;&lt;br /&gt;The graphical UI is obviously a great enabler.  It allows lay people to use the computer where previously only trained professionals could.&lt;br /&gt;&lt;br /&gt;However, do not let this be a distraction.  The fact that a small fraction of an iPhone &lt;a href="http://all-things-pure.blogspot.com/2011/04/your-smartphone-is-very-powerful.html"&gt;powered the complete operations of a bank&lt;/a&gt; or &lt;a href="http://all-things-pure.blogspot.com/2010/10/your-old-notebook-alone-is-overkill-to.html"&gt;sent men to the moon and back&lt;/a&gt; cannot be erased.  And it is repeatable, with great ease.&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Power&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-4037690881958085822?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/4037690881958085822/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=4037690881958085822' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/4037690881958085822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/4037690881958085822'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/04/and-power-goes-to.html' title='And the power goes to...'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-6156038787307140575</id><published>2011-04-10T06:51:00.000-07:00</published><updated>2011-08-25T23:24:42.562-07:00</updated><title type='text'>Is it so difficult to appreciate that there are things we do not know that we do not know?</title><content type='html'>(I will justify shortly that) to most people, the set of things in the world is divided as follows (not to scale):&lt;br /&gt;&lt;br /&gt;&lt;table border="1" style="border-collapse: collapse; margin-left: 3em;"&gt;&lt;tbody&gt;&lt;tr style="height: 8em;"&gt;&lt;td style="background: pink; text-align: center; width: 12em;"&gt;Things I do not know&lt;/td&gt;&lt;td style="background-color: green; color: yellow; text-align: center; width: 8em;"&gt;Things that I know&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="margin-left: 3em;"&gt;Figure 1&lt;/div&gt;&lt;br /&gt;For the past thirty years or so, I have always assumed that the set of things is as follows (not to scale):&lt;br /&gt;&lt;br /&gt;&lt;table border="1" style="border-collapse: collapse; margin-left: 3em; width: 20em;"&gt;&lt;tbody&gt;&lt;tr style="background-color: yellow; height: 8em; text-align: center;"&gt;&lt;td&gt;&lt;table align="center" border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: right;"&gt;&lt;table border="1" style="border-collapse: collapse; margin-left: 2em;"&gt;&lt;tbody&gt;&lt;tr style="height: 5em;"&gt;&lt;td style="background: pink; text-align: center; width: 6em;"&gt;Things &lt;span style="color: grey;"&gt;(I know that)&lt;/span&gt; I do not know&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;td style="width: 3em;"&gt;&lt;/td&gt;&lt;td style="text-align: left;"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr style="height: 5em;"&gt;&lt;td style="background-color: green; color: yellow; text-align: center; width: 4em;"&gt;Things that I know&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="text-align: center;"&gt;Things that I do not know that I do not know&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="margin-left: 3em;"&gt;Figure 2&lt;/div&gt;&lt;br /&gt;I spend most of my waking hours tranfering things from the yellow zone to the pink zone. &amp;nbsp;It is only too easy to lapse into Figure 1 thinking if I lower my guard.&lt;br /&gt;&lt;br /&gt;Why do I think most people think like in Figure 1?  I draw this conclusion from the ridicule poured on Donald Rumsfeld from almost 100% of the press.  Some thought it was &lt;a href="http://www.slate.com/id/2081042/" target="_blank" title="Slate"&gt;poetry&lt;/a&gt;!  The BBC called it &lt;a href="http://news.bbc.co.uk/2/hi/3254852.stm" target="_blank" title="BBC"&gt;bizzare&lt;/a&gt;. &amp;nbsp;I don't know whether to believe that the British Plain English Campaign doesn't understand what Mr Rumsfeld was saying. &amp;nbsp;It appears that people do not realize there is a Figure 2.&lt;br /&gt;&lt;br /&gt;To me what Mr Rumsfeld said couldn't be clearer. &amp;nbsp;If only journalists didn't forget the sets and Venn diagrams they learned in grade 7 or 8.&lt;br /&gt;&lt;br /&gt;Related: &lt;a href="http://all-things-pure.blogspot.com/2011/08/expert-is.html"&gt;An expert is...&lt;/a&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Rumsfeld&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-6156038787307140575?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.brainyquote.com/quotes/quotes/d/donaldrums148142.html' title='Is it so difficult to appreciate that there are things we do not know that we do not know?'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/6156038787307140575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=6156038787307140575' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/6156038787307140575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/6156038787307140575'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/04/what-we-do-not-know.html' title='Is it so difficult to appreciate that there are things we do not know that we do not know?'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-3159276202386733290</id><published>2011-03-27T06:44:00.000-07:00</published><updated>2011-04-26T01:07:03.407-07:00</updated><title type='text'>We can be right but wrong</title><content type='html'>For almost five thousand years, we were certain that the sun rose in the east and set in the west.  People went about planning a day's routine based on this knowledge that the sun moved in the sky around the earth.  No one was hurt or killed even though our understanding was badly wrong.&lt;br /&gt;&lt;br /&gt;Newton put forth many laws of physics that govern almost everything we do.  We build bridges, skyscrapers and aeroplanes based on those laws.  No one has been known to be injured or killed because any of Newton's laws were faulty.  But 300 years after Newton, Einstein's theory on relativity showed that Newton's laws were wrong!  Newton was right only if speeds were slow. &amp;nbsp;Luckily the rocket scientists had time to make the adjustments before sending people to the moon.&lt;br /&gt;&lt;br /&gt;So, we can be right but still be wrong, and be the none worse for it.&lt;br /&gt;&lt;br /&gt;We can be wrong in totality, but if our application of knowledge is restricted to the scope of what we know, it is possible that we can still be successful in thinking that we are right, while actually we are wrong.&lt;br /&gt;&lt;br /&gt;Back to the earth going round the sun.  How certain are we now that the earth is indeed moving round the sun?  It is possible that the earth could still be the center of the universe after all.  If someone with a good understanding of this subject matter were to propose this today, he won't be persecuted like Copernicus or Galileo were, but he would be ridiculed.  I would keep an open mind.&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Wrong!&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-3159276202386733290?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/3159276202386733290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=3159276202386733290' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3159276202386733290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3159276202386733290'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/03/we-can-be-right-but-wrong.html' title='We can be right but wrong'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-3525619517788973892</id><published>2011-03-23T18:38:00.000-07:00</published><updated>2011-03-27T07:41:25.373-07:00</updated><title type='text'>The Awesomeness of Power</title><content type='html'>Finally, today I see someone with similar views.  See &lt;a href="http://programmingzen.com/2011/03/21/programming-is-a-super-power/"&gt;Programming is a Super Power&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You might have discovered that I too started with assembler on 8-bits. &amp;nbsp;Survivors from that bygone era respect power, or rather the lack thereof. &amp;nbsp;Some of us are stupid enough to always optimize every line of code in the head, mentally mapping the compiler output to IL to Intel opcode, notwithstanding that the entry-level CPU is running at a billion instructions per second in each of its four cores. &amp;nbsp;Most of the time we are proven right, as any application beyond the trivial will become sluggish when one relaxes and indulge in "easy" code, no matter how BIPS you may have.&lt;br /&gt;&lt;br /&gt;With today's hardware and the enormously rich class libraries, I am continuously thrilled by the amount of heavy lifting that a single line of innocuously looking code can do. &amp;nbsp;It must be like flying a jumbo plane - little movements on the stick maneuver 350 tons just like that!&lt;br/&gt;&lt;br/&gt;After a while, it becomes addictive!&lt;br/&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=AwesomePower&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-3525619517788973892?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://programmingzen.com/2011/03/21/programming-is-a-super-power/' title='The Awesomeness of Power'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/3525619517788973892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=3525619517788973892' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3525619517788973892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3525619517788973892'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/03/awesomeness-of-power.html' title='The Awesomeness of Power'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-2414268470939514259</id><published>2011-03-17T01:53:00.000-07:00</published><updated>2011-04-08T05:20:30.340-07:00</updated><title type='text'>Why are people still comparing browser performance?</title><content type='html'>IE9 is out today and web sites have sprung up benchmarking it against Chrome, Firefox, et cetera.&lt;br /&gt;&lt;br /&gt;100 years ago, the lunch time conversation probably centered around who's got the fastest car, and if yours was 38mph and mine was 42mph I get the looks of envy and admiration.&lt;br /&gt;&lt;br /&gt;About 50 years ago, people forgot that cars came with a maximum speed limit. Because whatever roads there were, and whatever you wanted to do, every car could go faster than what the other restrictions impose.&lt;br /&gt;&lt;br /&gt;Here we are at IE9 on an entry level consumer PC with quad-cores and a billion instructions per second per core, who are these people talking about browser benchmarks, and what are their motives?&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=IE9+Compare&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-2414268470939514259?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.zdnet.com/blog/hardware/ie9-vs-chrome-10-vs-firefox-4-rc-vs-opera-1101-vs-safari-5-the-big-browser-benchmark/11890' title='Why are people still comparing browser performance?'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/2414268470939514259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=2414268470939514259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2414268470939514259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2414268470939514259'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/03/why-are-people-still-comparing-browser.html' title='Why are people still comparing browser performance?'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-797936566129164848</id><published>2010-12-15T17:04:00.000-08:00</published><updated>2011-01-10T20:01:31.510-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WCF web.config app.config'/><title type='text'>That confounded WCF configuration file</title><content type='html'>&lt;style&gt;.bl { color: blue; } .br { color:brown; } .r {color:red}.code { background-color:#eee; border:dashed 1px red; padding:0.5em; }&lt;/style&gt;The great thing about Visual Studio is that it pampers you, by doing a fantastic job on your behalf to hide all the nitty-gritties. &amp;nbsp;The downside is that when you depart from the default values/names/settings, you may not know what manual changes are needed.&lt;br /&gt;&lt;br /&gt;If you have read Keith Elder's &lt;a href="http://keithelder.net/blog/archive/2008/10/17/WCF-vs-ASMX-WebServices.aspx"&gt;article&lt;/a&gt; about WCF, you will understand what a Boeing 747 you have. &amp;nbsp;And you need a lot of new skills to pilot such a plane. &amp;nbsp;I would like to share some basics about web.config/app.config that I learned the hard way.&lt;br /&gt;&lt;br /&gt;The new section of interest in the configuration file is: &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;system.serviceModel&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;. &amp;nbsp;You can have nothing in this section, and everything will simply take on certain default values.&amp;nbsp;The commonly used elements in this section are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&amp;lt;services&amp;gt;&lt;/li&gt;&lt;li&gt;&amp;lt;bindings&amp;gt;&lt;/li&gt;&lt;li&gt;&amp;lt;behaviors&amp;gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;h2&gt;&amp;lt;services&amp;gt;&lt;/h2&gt;The &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;services&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; section defines the web services you want to publish. (On the client's web.config, you would not have this but a &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;client&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; section instead.)  The &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;services&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; element contains the &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;service&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; elements (that's how subtle and confusing the names can be if you read too fast).&lt;br/&gt;&lt;br/&gt;For each web service you have in your project, though optional, you should have a corresponding &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;service&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; element defined.  If your web service code is like:&lt;p class='code'&gt;&lt;span class='bl'&gt;namespace&lt;/span&gt; NNNN&lt;br/&gt;{&lt;br/&gt; &amp;nbsp; &amp;nbsp;[&lt;span class='bl'&gt;ServiceContract&lt;/span&gt;]&lt;br/&gt; &amp;nbsp; &amp;nbsp;&lt;span class='bl'&gt;public interface CCCC&lt;/span&gt;&lt;br/&gt; &amp;nbsp; &amp;nbsp;{ ...&lt;/p&gt;and the implementation:&lt;p class='code'&gt;&lt;span class='bl'&gt;namespace&lt;/span&gt; NNNN&lt;br/&gt;{&lt;br/&gt; &amp;nbsp; &amp;nbsp;&lt;span class='bl'&gt;public class SSSS : CCCC&lt;/span&gt;&lt;br/&gt; &amp;nbsp; &amp;nbsp;{ ...&lt;/p&gt;then an example of your &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;service&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; element can be as follows:&lt;p class='code'&gt;&lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;services&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&amp;nbsp;&lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;service&lt;/span&gt; &lt;span class='r'&gt;name&lt;/span&gt;="&lt;span class='bl'&gt;NNNN.SSSS&lt;/span&gt;" &amp;nbsp; &lt;span class='r'&gt;behaviorConfiguration&lt;/span&gt;="&lt;span class='bl'&gt;BBBB&lt;/span&gt;"&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt; &amp;nbsp; &amp;nbsp; &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;endpoint&lt;/span&gt; &lt;span class='r'&gt;address&lt;/span&gt;="" &amp;nbsp; &lt;span class='r'&gt;binding&lt;/span&gt;="&lt;span class='bl'&gt;basicHttpBinding&lt;/span&gt;" &amp;nbsp; &lt;span class='r'&gt;bindingConfiguration&lt;/span&gt;="&lt;span class='bl'&gt;BCBC&lt;/span&gt;"&lt;br /&gt; &amp;nbsp; &amp;nbsp; &lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;&lt;span class='br'&gt;contract&lt;/span&gt;="&lt;span class='bl'&gt;NNNN.CCCC&lt;/span&gt;" /&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;/service&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;/services&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;span class='bl'&gt;BBBB&lt;/span&gt; points to a &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;behavior&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; element in your configuration file, while &lt;span class='bl'&gt;BCBC&lt;/span&gt; points to a binding element in the same file. &amp;nbsp;In other words, &lt;span class='bl'&gt;BBBB&lt;/span&gt;, if it is specified in the service, must be in the &lt;span class='r'&gt;name&lt;/span&gt; attribute of a &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;behavior&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; element in the &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;behaviors&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; section, and similarly &lt;span class='bl'&gt;BCBC&lt;/span&gt; must be in the &lt;span class='r'&gt;name&lt;/span&gt; attribute of a binding element in the &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;bindings&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; section.  Otherwise, you will get an error when you try to call anything on the host.&lt;br/&gt;&lt;br/&gt;One thing I find odd is the need for the &lt;span class='r'&gt;binding&lt;/span&gt; attribute in the &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;endpoint&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; element. &amp;nbsp;It is not free text, but must be one of the valid binding types. &amp;nbsp;But the binding type is already defined in the binding element (see below) referred to in the &lt;span class='r'&gt;bindingConfiguration&lt;/span&gt; attribute of the endpoint.&lt;br/&gt;&lt;br/&gt;A service can have zero or one or more endpoints explicitly defined.&lt;br/&gt;&lt;br/&gt;&lt;h2&gt;&amp;lt;bindings&amp;gt;&lt;/h2&gt;The elements in the bindings are not named &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;binding&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; but must be one of the valid WCF binding types.  So, they could be &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;basicHttpBinding&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;, &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;webHttpBinding&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;, and so on. &amp;nbsp;(Use Intellisense in Visual Studio to see the full list.) &amp;nbsp;For my above example, you can use something like the following to make use of integrated Windows authentication:&lt;p class='code'&gt;&lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;bindings&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt; &amp;nbsp; &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;basicHttpBinding&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt; &amp;nbsp; &amp;nbsp; &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;binding &lt;span class='r'&gt;name&lt;/span&gt;&lt;/span&gt;&lt;span class='bl'&gt;="BCBC"&amp;gt;&lt;/span&gt;&lt;br/&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;security &lt;span class='r'&gt;mode&lt;/span&gt;="TransportCredentialOnly"&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;transport &lt;span class='r'&gt;clientCredentialType&lt;/span&gt;="Windows"&lt;span class='bl'&gt; /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;/security&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt; &amp;nbsp; &amp;nbsp; &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;/binding&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt; &amp;nbsp; &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;/basicHttpBinding&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;/bindings&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;You may need to look up further documentation on what other values you can have in &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;security&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; or &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;transport&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;, and other elements you can add.&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;&amp;lt;behaviors&amp;gt;&lt;/h2&gt;I have not learned what behaviors web services can have other than the one use to publish meta data. &amp;nbsp;Meta data is the information that your client can use to determine the web methods and data types that are available from the web service. &amp;nbsp;If your clients are using .NET WCF, then a behavior such as below will expose the meta data:&lt;p class='code'&gt;&lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;behaviors&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt; &amp;nbsp; &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;serviceBehaviors&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt; &amp;nbsp; &amp;nbsp; &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;behavior &lt;span class='r'&gt;name&lt;/span&gt;&lt;/span&gt;&lt;span class='bl'&gt;="BBBB"&amp;gt;&lt;/span&gt;&lt;br/&gt; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;serviceMetadata &lt;span class='r'&gt;httpGetEnabled&lt;/span&gt;="true"&lt;span class='bl'&gt; /&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt; &amp;nbsp; &amp;nbsp; &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;/behavior&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt; &amp;nbsp; &lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;/serviceBehaviors&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;&lt;span class='br'&gt;&lt;span class='bl'&gt;&amp;lt;&lt;/span&gt;/behaviors&lt;span class='bl'&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2&gt;Conclusion&lt;/h2&gt;I hope the above gives you an introduction to the intricacies of the WCF configuration file.  With the basics out of the way, you will be able to explore the esoteric options and attributes.&lt;br/&gt;&lt;br/&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=WCF.Config&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-797936566129164848?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/797936566129164848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=797936566129164848' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/797936566129164848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/797936566129164848'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2011/01/that-confounded-wcf-configuration-file.html' title='That confounded WCF configuration file'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-2727607984542359736</id><published>2010-11-28T07:10:00.000-08:00</published><updated>2011-01-07T03:39:59.227-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Samsung Galaxy'/><title type='text'>Super OLED!</title><content type='html'>After two years, the age of my Nokia E-71 showed. &amp;nbsp;The main shortcoming has been the display size. &amp;nbsp;The good and real keyboard has made it impossible to go higher than 320x240 without increasing the thickness of the phone.&lt;br /&gt;&lt;br /&gt;So I got myself the Samsung Galaxy S recently. &amp;nbsp;It is a very good copycat of the iPhone 3GS, down to the packing box. &amp;nbsp;What did they say about imitation and flattery? &amp;nbsp;I am speculating that the next version of the Galaxy would, like the iPhone 4, have rectangular instead of curvy edges on the sides.&lt;br /&gt;&lt;br /&gt;I have not used the iPhone other than testing it. &amp;nbsp;I find Android much more&amp;nbsp;usable&amp;nbsp;compared with my experience with the iPhone. &amp;nbsp;The menu and back buttons on the Galaxy S are really handy. &amp;nbsp;The Program Monitor gives me a very visible state of my phone. &amp;nbsp;If control equals power, I am power-drunk. &amp;nbsp;People like me would have difficultly living under the yoke of Mr Jobs.&lt;br /&gt;&lt;br /&gt;The biggest jump in capability has to be Swype. &amp;nbsp;I guess Samsung has to pay for it as one Motorola model I know does not have it. &amp;nbsp;It is so powerful that it makes you become more verbose. &amp;nbsp;Ever since my first SMS in 1996, I have always ensured that every word in every single SMS I send is spelled in full and every sentence is properly punctuated. &amp;nbsp;Hence Swype is an excellent tool for me.&lt;br /&gt;&lt;br /&gt;The Super OLED display is just super. &amp;nbsp;It gives new meaning to the term "vibrant colors". &amp;nbsp;If you have not seen it go to a phone shop and check out the weather forecast in Daily Briefing. &amp;nbsp;The lightning or moon behind clouds will stun you.&lt;br /&gt;&lt;br /&gt;One thing I will have to get used to is that I have to get some basic essential stuff from the Market. I am used to Nokia providing a basic set of software for the hardware they sold. &amp;nbsp;In the Android world, you are expected to use those written by some kind souls out there. &amp;nbsp;I still don't feel good that my location accurate to 5m can be reported to some unknown person every time I use some application.&lt;br /&gt;&lt;br /&gt;One feature I wish for is an on/off switch for celluar data. &amp;nbsp;Other than roaming protection, there are times when I need to control radiation. &amp;nbsp;For example if I am still outside and my battery is low, I want to be able to conserve power until I get a chance to recharge.&lt;br /&gt;&lt;br /&gt;Overall, the Samsung Galaxy S is an excellent phone.&lt;br /&gt;&lt;br /&gt;I have not upgraded to 2.2 Froyo as I keep hearing all those negative reports.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Super-OLED&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-2727607984542359736?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/2727607984542359736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=2727607984542359736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2727607984542359736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2727607984542359736'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2010/11/super-oled.html' title='Super OLED!'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-2963523692624596772</id><published>2010-11-15T07:05:00.000-08:00</published><updated>2012-01-01T02:46:09.958-08:00</updated><title type='text'>Why it is Peking and not Beijing</title><content type='html'>[As at January 2011, this web site cannot be viewed from within China.]&lt;br /&gt;&lt;br /&gt;Lord Carrington explained it most clearly when he said that English speakers do not call Moscow Mockba.&lt;br /&gt;&lt;br /&gt;I see two fundamental misunderstandings on names and languages.&lt;br /&gt;&lt;br /&gt;First, English speakers do not need the permission of the &lt;a href="http://en.wikipedia.org/wiki/Chinese_Communist_Party"&gt;CCP&lt;/a&gt; to decide how to name the capital of China &lt;u&gt;in English&lt;/u&gt;.  English speakers do not seek Italy's permission when they call Roma Rome.  The list goes on.  Similarly, Britain does not, and cannot, insist that the Chinese do not call London 伦敦 but London. Britain cannot object the French from calling that same place Londres.&lt;br /&gt;&lt;br /&gt;Second, the capital of China &lt;u&gt;in Chinese&lt;/u&gt; is 北京, not Beijing. This second point is a bit subtle so not everyone may get it immediately. &amp;nbsp;"Beijing" is 100% not a Chinese word.  Chinese is not written using the letters of the English or Latin alphabet.  Chinese is written using pictographs, eg 北京. &amp;nbsp;The word "Beijing" is as Chinese as "Лондон" is English.&lt;br /&gt;&lt;br /&gt;There is nothing offensive or ominous about calling the capital of China Peking in English. There are no western hegemonic overtones or Chinese humiliation implied &amp;nbsp;when we use the word Peking. &amp;nbsp;[Jan 2, 2011 update: mind you I just returned from an absorbing visit to &lt;a href='http://en.wikipedia.org/wiki/Old_Summer_Palace' target='_blank'&gt;Yuan Ming Yuan&lt;/a&gt;] &amp;nbsp;Just like when the Chinese call London 伦敦 in their language, there is no connotation China might have overrun England. &amp;nbsp;On the other hand, using Beijing instead of Peking &lt;u&gt;in English&lt;/u&gt; unequivocally acknowledges a total capitulation to the CCP&lt;span class="Apple-style-span" style="color: red;"&gt;!&lt;/span&gt; &amp;nbsp;I guess big cash can do wonderful things. &amp;nbsp;If this goes on, soon we will have to use Zhong-guo instead of China.&lt;br /&gt;&lt;br /&gt;Coming back to the word "Beijing", it is merely the Hanyu Pinyin phonetic spelling of 北京, when pronounced&amp;nbsp;&lt;u&gt;in Chinese&lt;/u&gt;, just like "lʌndən" is the IPA phonetic spelling of London, when pronounced&amp;nbsp;&lt;u&gt;in English&lt;/u&gt;. &amp;nbsp;We should leave these as they are.&lt;br /&gt;&lt;br /&gt;Long live Peking! &amp;nbsp;北京万岁!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Peking&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-2963523692624596772?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/2963523692624596772/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=2963523692624596772' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2963523692624596772'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2963523692624596772'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2010/11/why-it-is-peking-and-not-beijing.html' title='Why it is Peking and not Beijing'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-2524554278311874525</id><published>2010-10-11T08:06:00.000-07:00</published><updated>2011-09-18T22:54:28.074-07:00</updated><title type='text'>Auto Cars</title><content type='html'>I had this idea for twenty years but Google beats me to testing it.&lt;br /&gt;&lt;br /&gt;The car carrying capacity of any road is simple: &lt;b&gt;unlimited&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;To take more cars, just increase the speed of cars. &amp;nbsp;The real limit is parking. &amp;nbsp;Sooner or later cars have to stop. &amp;nbsp;So the trick is to find a way for cars to slow down gradually to a a parking spot.&lt;br /&gt;&lt;br /&gt;Hence, we should just increase the speed limit to give everyone a smooth ride. &amp;nbsp;Every car will know where every other car is and is going. &amp;nbsp;All cars can zoom past each other at traffic junctions with no need for traffic lights. &amp;nbsp;The faster you zoom past each other, the more people can have cars and use them. &amp;nbsp;Of course all cars will be driverless, like what Google is trying to do.&lt;br /&gt;&lt;br /&gt;In my vision of things, nobody owns cars anymore. &amp;nbsp;To go anywhere, just punch a button on your mobile phone. &amp;nbsp;In a minute or so, a driverless car will come to your exact spot. &amp;nbsp;Hop on, and the car will pick up speed and join the main traffic. &amp;nbsp;If your destination is 10 miles away , you should reach there in much lesser than 10 minutes, irrespective of the traffic volume!&lt;br /&gt;&lt;br /&gt;After you alight, your car will stop where it is and wait for the next request. &amp;nbsp;In version 2, the car will move to the next best spot based on predictive demand forecasting.&lt;br /&gt;&lt;br /&gt;The amount of fuel consumed per passenger for such a journey will be a &lt;u&gt;small fraction&lt;/u&gt; of what you can get today on a mass transport system like the bus. &amp;nbsp;Remember Newton's first law, and second law? &amp;nbsp;Fuel is needed only on the initial pick up and, after that, only for overcoming traction and air resistance.&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Auto-Car&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-2524554278311874525?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.bbc.co.uk/news/technology-11508351' title='Auto Cars'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/2524554278311874525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=2524554278311874525' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2524554278311874525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2524554278311874525'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2010/10/auto-cars.html' title='Auto Cars'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-8632249767218238155</id><published>2010-02-18T00:24:00.000-08:00</published><updated>2010-12-21T07:56:54.057-08:00</updated><title type='text'>Getting Web Images Right</title><content type='html'>I appreciate all the programming and troubleshooting tips posted by the many enthusiastic contributors from all over the world.  Many of them include lots (and lots) of screenshots to illustrate what they are trying so hard to help us.  One problem, however, is the clarity (and size) of those screenshot images.&lt;br /&gt;&lt;br /&gt;I always love screenshot images that are in native resolution: one pixel in the bitmap corresponding to one pixel on the original screen and corresponding to one pixel on my screen.&lt;br /&gt;&lt;br /&gt;No one should have any problems capturing the screenshot - the [Alt]-[prt sc] key does it all to the active window.  I think the problem is in saving it.  The original MS Paint was a disaster.  You have to manually set the size your image.  And it can't save to the png format.&lt;br /&gt;&lt;br /&gt;I find that Paint Dot NET is the most convenient tool.  Pasting from the clipboard automatically creates a new image of the dimensions of the image in the clipboard.  So it's the perfect size, no chances of error.  And saving to png gives the best, in terms of color and file size, for most dialog box type of screenshots.&lt;br /&gt;&lt;br /&gt;One mistake most people make is to resize (I don't mean crop) the screenshot images.  Never never do that.  The moment the image is resized, even by one pixel smaller, a million floating point calculations are done to divide out the original number of pixels over the new number of pixels.  Unless it happens to be nice round integers, there will be lots of fractions and arbitrary decisions have to be made whether to round up or truncate.  Thus the image gets distorted and the colors get distorted.  Textual characters that use the minimum number of pixels in the original image become illegible.&lt;br /&gt;&lt;br /&gt;There are two places where images can be resized.  First is in the image editing software as mentioned in the preceding paragraph.  The second place is at the web page.  Many people still add a WIDTH or HEIGHT attribute to their IMG tag.  NEVER DO THIS!  But then there are culprits, such as Blogger.com, who refuse to allow me to put up my original image.  Look at the sample below:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_NKMtUHFFNB0/S3z22noWDXI/AAAAAAAAAgs/C9i5KnrRLEs/s1600-h/Scanner+PC+to+ERGO1+nic+1+1000h+2009-12-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_NKMtUHFFNB0/S3z22noWDXI/AAAAAAAAAgs/C9i5KnrRLEs/s320/Scanner+PC+to+ERGO1+nic+1+1000h+2009-12-3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;My picture was 406x471 pixels, a crisp looking snapshot of Task Manager with one pixel in my file for every one pixel in the original image, and a file size of only &lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;7.63kB&lt;/span&gt;. &amp;nbsp;The picture fits more than nicely on the page, but Google insists on greeking it into an ugly &lt;u&gt;illegible smudge&lt;/u&gt; with a file size of &lt;span class="Apple-style-span" style="color: red;"&gt;&lt;b&gt;79kb&lt;/b&gt;&lt;/span&gt;!!!!. Grrrr! &amp;nbsp;Why why why?&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Images&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-8632249767218238155?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/8632249767218238155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=8632249767218238155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/8632249767218238155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/8632249767218238155'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2010/02/getting-web-images-right.html' title='Getting Web Images Right'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_NKMtUHFFNB0/S3z22noWDXI/AAAAAAAAAgs/C9i5KnrRLEs/s72-c/Scanner+PC+to+ERGO1+nic+1+1000h+2009-12-3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-8670650683015041202</id><published>2010-02-05T22:50:00.000-08:00</published><updated>2011-06-03T18:50:20.861-07:00</updated><title type='text'>Are you current?</title><content type='html'>&lt;span class="Apple-style-span" style="color: #bbbbbb;"&gt;[It is not fiction that a fully-laden airliner can complete its whole trip from take-off to landing, at most modern airports, with the pilot's hands totally off the controls throughout the journey. &amp;nbsp;Nevertheless,]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;An airline captain, say of a Boeing 777, must land a Boeing 777 manually at least once every 35 days to maintain his currency as a captain. &amp;nbsp;If he does not achieve that, then he must land the same aircraft in a simulator. &amp;nbsp;If he has extended his currency through the simulator, then within the next 35 days he must land the real plane from the right hand seat, that is, with another captain in command and supervising.&lt;br /&gt;&lt;br /&gt;In contrast, anyone can claim to be a qualified and experienced software architect or developer! &amp;nbsp;Is it because no one gets killed when software is poorly written? &amp;nbsp;I am convinced that this is the real answer.&lt;br /&gt;&lt;br /&gt;An airline pilot is certified not only on his flying skills but by aircraft type. &amp;nbsp;A Boeing 777-200 pilot is not permitted to fly a Boeing 777-300ER without undergoing a conversion course. &amp;nbsp;Imagine a company not permitting a Java programmer to write in C# until he is re-trained. &amp;nbsp;That company will go out of business because other companies will not impose this restriction upon themselves. &amp;nbsp;And the reason can only be: no one gets killed when the software crashes.&lt;br /&gt;&lt;br /&gt;My favorite question during hiring interviews has been: "Have you written 500 lines of xx code in the last 30 days?"&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Currency&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-8670650683015041202?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/8670650683015041202/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=8670650683015041202' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/8670650683015041202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/8670650683015041202'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2010/02/are-you-current.html' title='Are you current?'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-8990163005725350025</id><published>2010-01-14T22:29:00.000-08:00</published><updated>2011-05-10T16:55:55.722-07:00</updated><title type='text'>The Mother of All Trojans</title><content type='html'>Well, now we know that the Communists do not understand that entering someone's computer&amp;nbsp;is the same as entering someone's house.&amp;nbsp; Or maybe I am giving them too much credit.&amp;nbsp; Do they also enter people's homes if no one is watching?&lt;br /&gt;&lt;br /&gt;Using zero-day attacks or upatched vulnerabilities is a contorted process that requires lots of hardwork trying to predict and then handle all possible outcomes.&amp;nbsp; Such attacks are not always successful even if the target computer is vulnerable.&lt;br /&gt;&lt;br /&gt;If they could spent their talent and energies on such hacks, just imagine what they could have put into all those Huawei routers!&lt;br /&gt;&lt;br /&gt;According to &lt;a href="http://en.wikipedia.org/wiki/Huawei"&gt;Wikipedia&lt;/a&gt;, Huawei is founded and still led by&amp;nbsp;an ex-PLA man, a card-carrying member of the Communist Party of China and a congressman!&lt;br /&gt;&lt;br /&gt;Could they be that far-sighted?&amp;nbsp; The router is the mother of all Trojans.&amp;nbsp; It's the interface point between your internal network and the Internet.&amp;nbsp; All other network equipment are similarly vulnerable as they just have to communicate.&amp;nbsp; Just imagine all the sleeping robots out&amp;nbsp;there waiting to be awaken and report back to Commie HQ.&amp;nbsp; The possibilities for &lt;span style="color: red;"&gt;total destruction&lt;/span&gt; are mind-boggling.&amp;nbsp; All that is needed is a little backdoor code to boot-strap the software of the day!&lt;br /&gt;&lt;br /&gt;All you corporations and government departments out there in America, Europe, and even China: if you had purchased Huawei because the quotation was 50% cheaper than the Cisco one, you had better quickly unplug them.&lt;br /&gt;&lt;br /&gt;My thinking is not original.&amp;nbsp; See the following too:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://p10.hostingprod.com/@spyblog.org.uk/blog/2009/03/is-huawei-really-more-of-a-security-risk-to-the-uk-critical-national-infrastructure.html"&gt;UK Sunday Times&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.heritage.org/Research/asiaandthepacific/bg2106.cfm"&gt;Huawei's Dubios Reputation&lt;/a&gt;&amp;nbsp;&lt;a href="http://humanitarianfutures.wordpress.com/2009/07/08/is-huawei-behind-ghostnet/"&gt;Is Huawei behind Ghostnet?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href='http://www.zdnet.com/blog/government/welcome-to-the-new-cold-war-china-vs-the-united-states/10289?pg=2'&gt;Welcome to the new Cold War&lt;/a&gt; - added May 10, 2011Perhaps the hacker community can do some community service and study the Huawei firmware for Trojans.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Huawei&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-8990163005725350025?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://googleblog.blogspot.com/2010/01/new-approach-to-china.html' title='The Mother of All Trojans'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/8990163005725350025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=8990163005725350025' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/8990163005725350025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/8990163005725350025'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2010/01/mother-of-all-trojans.html' title='The Mother of All Trojans'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-3770870284624017683</id><published>2010-01-03T19:03:00.000-08:00</published><updated>2010-01-03T22:09:11.898-08:00</updated><title type='text'>Download Fails for Windows Update</title><content type='html'>I don't know how well-known it is that the Windows Update client, even when run from IE, does not run using your logged-in credentials.&amp;nbsp; This is according to &lt;a href="http://support.microsoft.com/kb/900935"&gt;KB 900935&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So, if your computer requires a proxy server to connect to the Internet and you have configured&amp;nbsp;the proxy&amp;nbsp;server&amp;nbsp;through your IE settings, the Windows Update client will still try to connect directly.&amp;nbsp; This is because the IE settings are specific for each user.&lt;br /&gt;&lt;br /&gt;I have a newly installed Windows Server 2003 that is on a LAN that requires a proxy.&amp;nbsp; The first update went through ok.&amp;nbsp; But subsequent updates keep failing to download. By running &lt;span style="color: #660000; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace;"&gt;proxycfg -u&lt;/span&gt; to copy my IE proxy settings for everyone, Windows Update breezed through.&lt;br /&gt;&lt;br /&gt;The puzzling thing is that I have two other Windows Server 2003 sitting next to this one on the same network.&amp;nbsp; They were installed 1.5 years ago, with the proxy server configured in IE.&amp;nbsp; I checked and proxycfg on these two says "Direct access".&amp;nbsp; But Windows Updates for those two servers work fine!!&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=WUProxy&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-3770870284624017683?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/kb/900935' title='Download Fails for Windows Update'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/3770870284624017683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=3770870284624017683' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3770870284624017683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3770870284624017683'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2010/01/download-fails-for-windows-update.html' title='Download Fails for Windows Update'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-190741580384449154</id><published>2009-12-18T23:41:00.000-08:00</published><updated>2009-12-18T23:54:47.516-08:00</updated><title type='text'>Enabling ASP.NET on a Windows Server 2003 64-bit</title><content type='html'>I installed 64-bit Windows Server 2003 (R2 with SP2) for the first time this week. Surprisingly, there is no option to enable ASP.NET on IIS even though I have all the .NET frameworks installed and updated.&lt;br /&gt;&lt;br /&gt;The Add/Remove Windows Component Wizard does not have ASP.NET as an option under Application Server. Neither does the Managing Your Server application.&amp;nbsp; In 32-bit Windows Server, it says Application Server (IIS, ASP.Net) but in 64-bit it is as follows:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_NKMtUHFFNB0/SyyBcNZz8ZI/AAAAAAAAAfw/9LgoHQ8mEFE/s1600-h/64-bit+Application+Server.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://2.bp.blogspot.com/_NKMtUHFFNB0/SyyBcNZz8ZI/AAAAAAAAAfw/9LgoHQ8mEFE/s320/64-bit+Application+Server.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;As it cannot be done through the GUI, I checked up the Help documentation. The documentation says my next task is to enable ASP.NET but I couldn't find any clues on how to do that.&lt;br /&gt;&lt;br /&gt;Finally I found the instructions hidden in &lt;a href="http://support.microsoft.com/kb/894435"&gt;http://support.microsoft.com/kb/894435&lt;/a&gt;, an article which really does not apply to my situation as I want a pure 64-bit server.&lt;br /&gt;&lt;br /&gt;The steps are:&lt;br /&gt;&lt;br /&gt;a.&amp;nbsp; Install and enable IIS first.&amp;nbsp; Do this through Manage Your Server or Add/Remove Windows Components.&lt;br /&gt;b.&amp;nbsp; Run: &lt;span style="color: #660000; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;cscript %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 0&lt;/span&gt;&lt;br /&gt;c.&amp;nbsp; Run &lt;span style="color: #660000; font-family: &amp;quot;Courier New&amp;quot;, Courier, monospace; font-size: x-small;"&gt;%SYSTEMROOT%\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i&lt;/span&gt;&lt;br /&gt;d.&amp;nbsp; Enable ASPX (and ASP if you need it) via the Internet Information Services Manager, as follows:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_NKMtUHFFNB0/SyyGtiRjezI/AAAAAAAAAf4/hcc97fWCaIg/s1600-h/IIS+Enable+ASPNET.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" ps="true" src="http://4.bp.blogspot.com/_NKMtUHFFNB0/SyyGtiRjezI/AAAAAAAAAf4/hcc97fWCaIg/s320/IIS+Enable+ASPNET.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Hope the above works for you as well.&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=ASPNET64&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-190741580384449154?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/kb/894435' title='Enabling ASP.NET on a Windows Server 2003 64-bit'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/190741580384449154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=190741580384449154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/190741580384449154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/190741580384449154'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/12/enabling-aspnet-on-windows-server-2003.html' title='Enabling ASP.NET on a Windows Server 2003 64-bit'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_NKMtUHFFNB0/SyyBcNZz8ZI/AAAAAAAAAfw/9LgoHQ8mEFE/s72-c/64-bit+Application+Server.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-5713978372059116350</id><published>2009-12-02T08:12:00.000-08:00</published><updated>2009-12-06T00:42:37.991-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='laptop battery in Beijing'/><title type='text'>Where to buy notebook batteries at ZhongGuanCun (中关村)</title><content type='html'>I guess you already know that ZhongGuanCun (中关村) in Peking (北京) is the largest collection of shoppping centers selling computers and electronics stuff.&lt;br /&gt;&lt;br /&gt;If you need something for your computer, I think you will find at least 1,000 shops/counters selling what you want.  The hard part is getting what you want at the price you don't regret later.&lt;br /&gt;&lt;br /&gt;The trick is to buy only things you have researched thoroughly.  Use a place like eBay to find out the lowest market price.&lt;br /&gt;&lt;br /&gt;Buying something on impulse will always end up with regrets, unless you are a trained negotiator.&lt;br /&gt;&lt;br /&gt;ZhongGuanCun is not one mall.  It is a whole city of malls.  I don't know how many there are.  I went to only a couple of buildings.  Basically they are all the same.  I guess in lieu of marketing to differentiate, each just bank on fleecing one unsuspecting customer a day.&lt;br /&gt;&lt;br /&gt;I went to look for a notebook battery.  Surprisingly this was one item that was not really that popular.  If you need a battery and want to save time, follow these steps:&lt;br /&gt;&lt;br /&gt;a.  Go to HaiLong building (海龙大厦).  This is the mall directly outside the west exit of the ZhongGuanCun subway station.  This is on line 4, a brand new line.  Click the following air photo to see details. &amp;nbsp;Go to Google Earth/Maps to see readers' pictures of the building. &amp;nbsp;Just note that most of the positions of this building on Google Earth are wrong. &amp;nbsp;The location on Google maps is &lt;a href="http://maps.google.com/maps?f=q&amp;amp;source=s_q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=zhongguancun+beijing+china&amp;amp;sll=37.0625,-95.677068&amp;amp;sspn=43.983628,55.019531&amp;amp;ie=UTF8&amp;amp;hq=&amp;amp;hnear=Zhongguancun,+Haidian,+Beijing,+China&amp;amp;ll=39.982102,116.309005&amp;amp;spn=0.00522,0.006716&amp;amp;t=h&amp;amp;z=17"&gt;here&lt;/a&gt;&amp;nbsp;but unfortunately the map and photos don't quite match.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_NKMtUHFFNB0/SxaNjvsiNHI/AAAAAAAAAXM/NdgEeebj-18/s1600-h/Hailong+Building.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_NKMtUHFFNB0/SxaNjvsiNHI/AAAAAAAAAXM/NdgEeebj-18/s400/Hailong+Building.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;b.  Go to the fourth floor and look for the HoneStar Technologies counter at #4075. &amp;nbsp;The numbers are on a license plate hanging off the ceiling. &amp;nbsp;#4075 is furthest way from the escalators. &amp;nbsp;It is manned by two young ladies. &amp;nbsp;If you have limited time in Peking or you think your battery is a rare one, contact them before hand.&lt;br /&gt;&lt;br /&gt;Email: liangxianfen@sogou.com, QQ instant messaging: 437105767, mobile: +86-13552906007.&lt;br /&gt;Website: &lt;a href='http://store.taobao.com/shop/view_shop.htm?asker=wangwang&amp;shop_nick=liangxianfen'&gt;http://store.taobao.com/shop/view_shop.htm?asker=wangwang&amp;shop_nick=liangxianfen&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;English is barely spoken. &amp;nbsp;The best way to contact is to use QQ if you know how to install and use the software. &amp;nbsp;Otherwise email and then follow up a day later by phone to ask Miss Liang to check her mail.&lt;br /&gt;&lt;br /&gt;The building opposite Hai Long to the east is KeMao (科贸中心). &amp;nbsp;There is a pedestrian bridge from the second floor of HaiLong going across to KeMao. &amp;nbsp;KeMao is another mall of the same, hundreds of counters selling computers and electronics. &amp;nbsp;But there is also a large supermarket (Wu Mart) and a KFC.&lt;br /&gt;&lt;br /&gt;Hope you get what you want!&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=HaiLong&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-5713978372059116350?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/5713978372059116350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=5713978372059116350' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/5713978372059116350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/5713978372059116350'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/12/where-to-buy-notebook-batteries-at.html' title='Where to buy notebook batteries at ZhongGuanCun (中关村)'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_NKMtUHFFNB0/SxaNjvsiNHI/AAAAAAAAAXM/NdgEeebj-18/s72-c/Hailong+Building.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-5252198226802533642</id><published>2009-11-29T07:39:00.000-08:00</published><updated>2009-11-30T05:01:00.943-08:00</updated><title type='text'>Open source, free software, the confusion</title><content type='html'>There is some confusion and muddle over open source software and free software.&lt;br /&gt;&lt;br /&gt;Many equate open source with free software, and vice versa.  Nothing is further from the truth.&lt;br /&gt;&lt;br /&gt;Open source means the source code is available.  Having possession of the source code doesn't mean you have the rights to use the software.  Just like legal ownership of a CD does not necessary mean you can use the software contained in that CD.  Whether you can or cannot use a piece of software is governed by the terms and conditions set by the software &lt;i&gt;owner&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;In almost all countries, the software owner can determine the exact rights to use the software according to his own will and good pleasure.  He can say that for a fee of $x you can use a piece of software for one year (for example Microsoft Action Pack).  When the one year is up, you cannot use the software even though you may continue to hold the shiny CD with the hologram in your hands.&lt;br /&gt;&lt;br /&gt;Similarly, and easier to understand, is that free software doesn't always mean you can see the source code.&lt;br /&gt;&lt;br /&gt;So, software can have source code available, openly and freely or subject to terms, but it does not mean usage need be free.&lt;br /&gt;&lt;br /&gt;I see peddlers and users of open source/free software divided into three general categories.&lt;br /&gt;&lt;br /&gt;&lt;div style='color:red'&gt;&lt;b&gt;A. Big enterprises who cannot face the risk of support disrupted or terminated.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;For such companies, they must have access to the source code, not to be able to resell the software, but so that, just in case the software owner cannot correct a problem, they can continue to keep the software running.  There are some reasons when this can happen:&lt;br /&gt;&lt;br /&gt;a. The software owner thinks a particular bug is not important enough and refuses to fix it.&lt;br /&gt;b. The software owner retires the software but the business user cannot or does not want to upgrade to a supportable version.&lt;br /&gt;c. The software owner goes out of business.&lt;br /&gt;&lt;br /&gt;Although the last two situations can be protected by escrow, from my experience, escrow is 100% cow stools.  A real-life experience: Oracle buys PeopleSoft, and retires Vantive (a PeopleSoft CRM system).  A Vantive customer decides to continue to use the software and refuses to buy Siebel which Oracle pushes as the Vantive replacement.  Customer activates access to source code.  Oracle drags its feet for many months.  Then they say they "couldn't find the tape".  Customer threatens to sue.  After a few more months, Oracle says "tape found" but "data could not be read".&lt;br /&gt;&lt;br /&gt;There is no practical way to verify that when a software owner moves the source code to escrow, that source code is the right code and will generate the software the customer is using.  In fact, there is no incentive at all for the software owner to ensure that the intent or integrity of this process is upheld.  For most people, this un-policed task would be the lowest of priorities, and I wouldn't be surprised if people simply check in garbage files.  The escrow is usually a bank or lawyer and would be none the wiser.  After all, when the company goes out of business, no one would be around to be responsible for what's in the escrow's vaults.&lt;br /&gt;&lt;br /&gt;Hence, the CIO who knows his business will insist on having access to the source code at all times.  This in no way means that the customer is asking for free software.  In all likelihood, such customers would have to pay extra for this service.&lt;br /&gt;&lt;br /&gt;There is an alternative to achieving software support security without source code.  And that is &lt;i&gt;safety in numbers&lt;/i&gt;.  Use software that is used by millions or hundreds of millions.  First there would be revenue for the software owner to continue to maintain the software.  Second, hopefully millions of users banded together can have some clout to insist that the software remain supportable for a long time. Windows XP is one good example.&lt;br /&gt;&lt;br /&gt;&lt;div style='color:red'&gt;&lt;b&gt;B. The communists and Stallmanites.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;There are still some people who believe that software should be free.  They don't think that computers need be free.  They don't think that Big Macs should be given out for no charge.  They don't think that houses should be free.  But for some unexplained reason, they think that software must be free.&lt;br /&gt;&lt;br /&gt;And we know that the only communists left are in Cuba and North Korea.&lt;br /&gt;&lt;br /&gt;&lt;div style='color:red'&gt;&lt;b&gt;C. The software losers.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;Everyone is entitled to try all legal means to make a living.  Hence, if you can't make money in one area, you think of another way.  If you can't beat Microsoft at writing (and marketing) software, you try something else.&lt;br /&gt;&lt;br /&gt;There's a category of people whose proud mantra is "we will give the software for free, and we will charge for support".  It's like saying we will give you a car for free but you must come to us for maintenance.  It's perfectly legal, but it's perfectly obvious that there are no incentives to deliver a software that is trouble-free.&lt;br /&gt;&lt;br /&gt;It's good to know that there are customers of such software/services.  We need them to help keep in check the other software providers.&lt;p&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=FreeSW&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-5252198226802533642?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/5252198226802533642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=5252198226802533642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/5252198226802533642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/5252198226802533642'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/11/open-source-free-software-confusion.html' title='Open source, free software, the confusion'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-6771881421755643527</id><published>2009-11-25T19:30:00.000-08:00</published><updated>2009-12-15T05:58:20.976-08:00</updated><title type='text'>Great Wall of China - DIY</title><content type='html'>It's very easy to plan a do-it-yourself tour of the Great Wall of China at BaDaLing (八达岭). And it costs only RMB12x2 (total USD4) for the journey there and back.&lt;br /&gt;&lt;br /&gt;The Internet is full of postings on how people signed up to tours only to be held at ransom to cough up more money after the bus has moved off. Do not be another victim.&lt;br /&gt;&lt;br /&gt;By the way, most of the victims are Chinese nationals from out of town or people who speak some Chinese. The swindlers, or enterprising businessmen depending on how you view them, tend to leave the non-Chinese speakers alone as sign language is harder, I guess.&lt;br /&gt;&lt;br /&gt;Follow these steps carefully for a low-cost and enjoyable tour. We just did it last week.&lt;br /&gt;&lt;br /&gt;1. Make your way to &lt;a href="http://en.wikipedia.org/wiki/Deshengmen" target="_b1"&gt;DeShengMen (德胜门)&lt;/a&gt;. This is once a city gate of which only the archer's tower is now left standing. The archer's tower is a huge structure that cannot be missed once you are in the vicinity. There are a few bus terminals there. The one you must go to is north of the tower. From the air photo below you can see the buses lined up for the journey to the Great Wall.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_NKMtUHFFNB0/Sw31DTawCVI/AAAAAAAAAWs/tnlw2fFuvvM/s1600/DeShengMen+Bus.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_NKMtUHFFNB0/Sw31DTawCVI/AAAAAAAAAWs/tnlw2fFuvvM/s320/DeShengMen+Bus.jpg" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;2. The nearest subway station is JiShuiTan (积水潭), 500m to the west of the tower. You can also go to &lt;a href="http://www.bjbus.com/"&gt;http://www.bjbus.com/&lt;/a&gt; to find the buses to DeShengMen from where you are. Each city bus trip costs RMB1, or RMB0.20 if you have a multi-trip card. Taxis can be a cheap option especially if you have three or four persons in your party. Taxis start at RMB10 and covers some good distance before the fare increments.&lt;br /&gt;&lt;div style="background-color: #ffddee; margin: 2em;padding:1em;"&gt;Be careful about taxis. A seasoned taxi driver seeing an obvious foreigner wanting to go to DeShengMen in the morning would know that you are going to the Great Wall and would try to take you there himself. The driver of the first taxi we flagged pretended that he didn't know where DeShengMen was but asked where we wanted to go from there. We waved him off. The driver of the second taxi we flagged was a brand new driver who really didn't know where DeShengMen was and I had to guide him with the GPS in my Nokia phone.&lt;br /&gt;&lt;/div&gt;3. The bus you need to take is number 919, a green and white bus. And that is where the problem is. &lt;u&gt;Every bus&lt;/u&gt; going out of this DeShengMen terminal is 919 but they go to different places! &amp;nbsp;The signage is havoc. There are touts aplenty. They do not look like touts. They speak to you nicely and appear to be offering friendly advice. Ignore them totally and speak to only people in the bus company's uniforms.&lt;br /&gt;&lt;br /&gt;On my trip, they put in extra buses to the Great Wall. &amp;nbsp;The bus had a sign as in the picture below, which actually means "extra direct bus". &lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_NKMtUHFFNB0/Sw31VckLkDI/AAAAAAAAAW0/q9yLk6XfmSE/s1600/2009-11-21+Extra+Bus+to+Great+Wall.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_NKMtUHFFNB0/Sw31VckLkDI/AAAAAAAAAW0/q9yLk6XfmSE/s320/2009-11-21+Extra+Bus+to+Great+Wall.JPG" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;When the staff saw me taking a picture, she helpfully flipped it over to the more meaningful one which says "Direct to BaDaLing" (八达岭).&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_NKMtUHFFNB0/Sw31b5LGyfI/AAAAAAAAAW8/iJrRQNfwinY/s1600/2009-11-21+Bus+919+to+Great+Wall.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_NKMtUHFFNB0/Sw31b5LGyfI/AAAAAAAAAW8/iJrRQNfwinY/s320/2009-11-21+Bus+919+to+Great+Wall.JPG" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Anyway, the bus-stop should have this sign. &amp;nbsp;But the crowds there could have moved it from its proper position.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_NKMtUHFFNB0/Sw31gkIXjwI/AAAAAAAAAXE/A-W2GMMhAYw/s1600/2009-11-21+Bus+Stop+at+DeShengMen.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_NKMtUHFFNB0/Sw31gkIXjwI/AAAAAAAAAXE/A-W2GMMhAYw/s320/2009-11-21+Bus+Stop+at+DeShengMen.JPG" yr="true" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The bus moves off only when filled. The whole journey is on the BaDaLing Expressway, which starts right at DeShengMen. The trip will take about 1.5 hours with the traffic jams on the expressway.&lt;br /&gt;&lt;br /&gt;For the return trip, board the same 919 from where you alight at BaDaLing. I guess it is prudent to double check it's the express to DeShengMen.&lt;br /&gt;&lt;br /&gt;Have a nice trip!&lt;br /&gt;&lt;br /&gt;The entrance fee at the Great Wall in November is RMB40.  Credit cards can be used.&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=GWDIY&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-6771881421755643527?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/6771881421755643527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=6771881421755643527' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/6771881421755643527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/6771881421755643527'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/11/great-wall-of-china-diy.html' title='Great Wall of China - DIY'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_NKMtUHFFNB0/Sw31DTawCVI/AAAAAAAAAWs/tnlw2fFuvvM/s72-c/DeShengMen+Bus.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-1761687356366318205</id><published>2009-11-25T00:24:00.000-08:00</published><updated>2009-11-25T00:30:06.955-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='city wi-fi'/><title type='text'>The futility of expanding wi-fi</title><content type='html'>Remember &lt;a href="http://en.wikipedia.org/wiki/CT2"&gt;CT2&lt;/a&gt; or the initial incarnation of PCN? &amp;nbsp;They have gone the way of the dodo. &amp;nbsp;The technology is now used in DECT phones.&lt;br /&gt;&lt;br /&gt;Efforts to expand wifi to provide wide area coverage will meet the same fate.&lt;br /&gt;&lt;br /&gt;CT2 was marketed as a poor man's alternative to cell phones. &amp;nbsp;It is a neat engineering idea. &amp;nbsp;You get to use a wireless phone when you are in range of a base station. &amp;nbsp;But it is just that, a neat engineering idea.&lt;br /&gt;&lt;br /&gt;Using wi-fi as a poor man's wide area data network is in a similar situation. &amp;nbsp;The reason is not un-obvious.&lt;br /&gt;&lt;br /&gt;If only, say, 20% of the time that you need to use the Internet you find yourself outside wi-fi coverage, you would need to pay for a data subscription from your cell-phone company. &amp;nbsp;And, if you already have paid for wide-area data why would you still pay or need wi-fi?&lt;br /&gt;&lt;br /&gt;Wi-fi has its uses, just like DECT phones. &amp;nbsp;You use it at home or in the office, when you are pretty stationary and there is no point expending power sending data a few miles away when you can send it down the hall.&lt;p&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Wifi&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-1761687356366318205?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/1761687356366318205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=1761687356366318205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/1761687356366318205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/1761687356366318205'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/11/futility-of-expanding-wi-fi.html' title='The futility of expanding wi-fi'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-8790905758528917207</id><published>2009-11-25T00:15:00.000-08:00</published><updated>2010-11-28T05:52:18.740-08:00</updated><title type='text'>Good communications equal a bad plan?</title><content type='html'>&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;One of the fundamental principles of communications is that the amount of planning is inversely proportional to the efficiency of communications available. &amp;nbsp;The better communications you have the less planning you have to do. &amp;nbsp;The more planning you do, you are less dependent on the need to communicate.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;To illustrate: a family hits the shopping mall. &amp;nbsp;In the old days, a detailed plan would have to be worked out, something like: "Everybody, it's free and easy for the next 30 minutes. &amp;nbsp;Then we meet at this water fountain. &amp;nbsp;If by 35 minutes, Johnny doesn't show up, this is what we will do,......" &amp;nbsp;Lots and lots of if's then else's to cover all conceivable contingencies. &amp;nbsp;Today, when a family reaches the mall, everyone takes out his or her cell phone, does a battery check, and everyone do whatever he or she likes. &amp;nbsp;When someone feels it's time to go, the phones start ringing.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;This similar scenario occurs everywhere. &amp;nbsp;When an army wants to conduct an attack, a detailed plan with all sorts of contingencies covered means there is less need to rely on battlefield communications, which can be very poor. &amp;nbsp;A haphazard plan means everyone will be screaming into their radios when something unexpected happens.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;A corollary from the above means that it is idiotic or sheer arrogance not to switch on your cell phone when you have one. &amp;nbsp;For if you &lt;b&gt;&lt;i&gt;know &lt;/i&gt;&lt;/b&gt;when you need to use the phone (ie you have a good plan), you wouldn't need a phone.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;There are opposing arguments on whether having efficient communications is good or bad overall. &amp;nbsp;There are some who say that relying too much on good communications means there is no plan or no good plan. &amp;nbsp;But there are others who say detailed planning to avoid communications is impractical and would only lead to rigid and uncreative plans.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Extending the paradigm further, remember the times when an author writing a novel means inserting a piece of paper into a typewriter. &amp;nbsp;The writer has to compose mentally to some great detail before he commits onto paper. &amp;nbsp;With word processing software, it's type, delete, cut and paste at no extra cost or effort.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;The same goes into finance budgeting. &amp;nbsp;If you work in a company where everything you want to purchase must be in the annual budget, you would be forced into detailed planning and forecasting the year before. &amp;nbsp;But if there is no such need, you would be making purchases every now and then and may over spend.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Comms&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-8790905758528917207?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/8790905758528917207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=8790905758528917207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/8790905758528917207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/8790905758528917207'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/11/good-communications-equal-bad-plan.html' title='Good communications equal a bad plan?'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-4461017166924991863</id><published>2009-11-14T01:09:00.000-08:00</published><updated>2009-11-30T06:28:30.058-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia GPS packet data HSDPA set up configuration'/><title type='text'>Demystifying data and GPS on Nokia phones</title><content type='html'>&lt;h1&gt;Introduction&lt;/h1&gt;&lt;br /&gt;The modern cellular phone is very powerful computer with fantastic capabilities. The technology, from the user point of view, is not that complex. However, the lack of information on implementation specifics prevents lots of wonderful things from being done. For example, Nokia documentation such as (on page 57 of my E-71 manual) "&lt;i&gt;To use a specific positioning method, select Positioning methods&lt;/i&gt;" is not helpful. The bewildering number of terms used for the same thing, and the same term to mean totally different things add to the confusion.&lt;br /&gt;&lt;br /&gt;The Nokia phone has lots of powerful features for data. For example, your laptop computer can have full Internet access by "dialing" out through the phone in your pocket. This is something I have been doing for the past ten years, since CSD days, and that iPhone users still cannot enjoy.&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;Data on the move&lt;/h1&gt;&lt;br /&gt;There are two distinctively different types of data networks the modern Nokia phone such as the E-71 supports (I will not talk about Bluetooth and infrared here). Even if you are a network expert, please read on to see the different nomenclature used by Nokia:&lt;br /&gt;&lt;br /&gt;&lt;li style="margin-bottom: 0.5em; margin-left: 2em;" type="a"&gt;Wifi - on the Nokia phone this is called &lt;span style="color: red;"&gt;&lt;b&gt;Wireless LAN&lt;/b&gt;&lt;/span&gt; &lt;img border="0" src="http://3.bp.blogspot.com/_NKMtUHFFNB0/Sv53UofQY2I/AAAAAAAAAVM/88lSjzIrvKc/s320/SS+Icons+WLAN.png" /&gt;. &amp;nbsp;Wifi is a very local area wireless network with a coverage of a few tens of meters. Most likely you already have one at home as part of your Internet connection. The little box with one or two short antennas sticking out to provide Wirless LAN is called by everybody as an "access point". Whether this service is free depends on whose access point you are using. When you move too far away from the access point, your Wireless LAN connection is broken.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li style="margin-left: 2em;" type="a"&gt;Cellular data - on the Nokia phone this is called &lt;span style="color: red;"&gt;&lt;b&gt;Packet data&lt;/b&gt;&lt;/span&gt; &lt;img border="0" src="http://4.bp.blogspot.com/_NKMtUHFFNB0/Sv53pp7VGrI/AAAAAAAAAVU/V_VFxPHHGEc/s320/SS+Icons+Packet+data.png" /&gt;. This uses the same radio and spectrum that you use to make voice calls. Depending on what your telco has deployed, Packet data can be alphabet soup: GPRS, EDGE, 3G, 3.5G (HSDPA) or LTE. Packet data thus goes through your telco's towers and you need a subscription, and probably have to pay extra, to use this. Where you can make voice calls you should also be able to access Packet data. Thus Packet data has more universal coverage than Wireless LAN. Every operator gives a different name to this service, and some hide it so well that you will have to do some research before you realize which product they offer is Packet data. &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;h2&gt;Access Points, again&lt;/h2&gt;&lt;br /&gt;In the Nokia phone, to connect to a network you first have to define an &lt;b&gt;Access Point&lt;/b&gt;. This is &lt;u&gt;not to be confused&lt;/u&gt; with a wifi access point! This Nokia Access Point is nothing physical but a configuration that you set up in the phone, so that other applications can refer to it to connect to the Internet. Example applications that let you choose one of these Access Points are: web browser, Windows Live Messenger, email and so on. To see your Access Points, go to Tools, Settings, Connection:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" sr="true" src="http://3.bp.blogspot.com/_NKMtUHFFNB0/Sv5wWTLRicI/AAAAAAAAAUc/xzCR_-Kzssw/s320/SS+Access+Points.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Figure 1&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;As part of defining an Access Point one of the properties you have to specify is &lt;b&gt;Data bearer&lt;/b&gt;. The Data bearer is where you state whether it is using Wireless LAN or Packet Data. &lt;br /&gt;&lt;br /&gt;If your Data bearer is Wireless LAN, you have to provide the &lt;b&gt;WLAN netw. name&lt;/b&gt; which everybody else in the world calls the SSID. &lt;b&gt;Connection name&lt;/b&gt; is just a description string for your own reference. Depending on the wifi (not Nokia) access point settings, you may need a password.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" sr="true" src="http://3.bp.blogspot.com/_NKMtUHFFNB0/Sv5x83gP9AI/AAAAAAAAAUk/S0CifJ0oag4/s320/SS+WLAN+Access+Point.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 2&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;If the Data bearer is Packet data, you will have to specify the &lt;b&gt;Access point name&lt;/b&gt;. (See, this is the third re-use of the phrase "access point" to mean a different thing!) More commonly abbreviated as the APN, this is a value that you must obtain from your telco. Telcos can have different APNs for Internet access, walled-garden applications, MMS, et cetera. In all likelihood some default ones are already created in your SIM. There is usually no need to enter the User name or password as most telcos authenticate you by the SIM you are using.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" sr="true" src="http://4.bp.blogspot.com/_NKMtUHFFNB0/Sv5yEAjLCYI/AAAAAAAAAUs/tklZPVtOvX8/s320/SS+Packet+Data+Access+Point.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 3&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;In Figure 1 above you will notice there is another item called Packet data! I salute the extraordinary effort the documentation experts at Nokia have put in to confuse the whole world. If you press that item, you get:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" sr="true" src="http://1.bp.blogspot.com/_NKMtUHFFNB0/Sv5yLWSjVhI/AAAAAAAAAU0/2iQqGvDfp-g/s320/SS+Packet+Data.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 4&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;What can this "Packet data" thing be? I could not find any meaningful documentation for this. You enter a telco APN in the "Access point" field. From my experimentation, this configuration is just a special (Nokia) Access point configuration that is used when I use my laptop to dial out through the phone. That means, if I set my laptop to dial out via Bluetooth to my Nokia, the configuration that is used will be this "Packet data" thing.&lt;br /&gt;&lt;br /&gt;&lt;h1&gt;GPS&lt;/h1&gt;&lt;br /&gt;It is surprising many people are still confused over what GPS is. If you are not sure, it is important you first Google and understand it clearly. Try &lt;a href="http://www.blogger.com/"&gt;here&lt;/a&gt;, or &lt;a href="http://www.blogger.com/"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In short, GPS has &lt;u&gt;nothing whatsoever&lt;/u&gt; to do with the mobile cellular network. GPS takes readings from a constellation of 24 low-flying US satellites, and from the different times it takes to receive a coded message from each satellite, it is a straightfoward triangluation calculation to determine where you are on planet earth. GPS requires a clear view of the open sky to work. You cannot be in a building, in a tunnel, or under a thick forest canopy.&lt;br /&gt;&lt;br /&gt;GPS simply gives you four items: x, y, altitude and a very very accurate time. There are no maps, no compass, no speed, no driving instructions, no when the fish will bite, no et cetera. All the other navigation goodies are applications built on top of those four pieces of data you get from GPS. For example, speed is the displacement from the last two position readings divided by the time between the two readings!&lt;br /&gt;&lt;br /&gt;The problem with GPS is that it takes a long time to synchronize with the satellites. There are two reasons for this. Firstly, the low power used and to make GPS robust and reliable, the data rate of the messages from the satellites is very low - 50bps. Secondly the earth is very big and the integer arithmetic rolls over about every 300km. So without some hints, it can take a cold GPS receiver ten minutes to lock in to the satellites.&lt;br /&gt;&lt;br /&gt;On the Nokia mobile phone, you see the following confusing GPS options and I will describe from the least relevant first:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" sr="true" src="http://3.bp.blogspot.com/_NKMtUHFFNB0/Sv5yUNLqIVI/AAAAAAAAAU8/PEP8qoXl104/s320/SS+GPS+methods.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 5&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;b&gt;Integrated GPS&lt;/b&gt; This means use the GPS receiver in the phone. I don't understand why this is necessary. If you have purchased a GPS receiver, why would you be switching if off to find your position?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Bluetooth GPS&lt;/b&gt; means to use an external GPS receiver connected via Bluetooth. This may be applicable if your phone does not have a GPS receiver. If your phone (eg E-65, E-51, E-71) already has a built-in GPS receiver, I don't see any reason to use this. I know some weirdos complain that the built-in receiver is not accurate enough! &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Assisted GPS&lt;/b&gt; As explained earlier, it takes a long time to lock onto the satellites. Assisted GPS allows you to specify an external source which can provide some quick estimate of your current position so that the satellite fix can be achieved almost immediately. This feature requires a Packet data connection (see previous section) to a server somewhere on the Internet. The set-up is under Tools, Settings, General, Positioning, Positioning server:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;img border="0" sr="true" src="http://2.bp.blogspot.com/_NKMtUHFFNB0/Sv5ydPIR0NI/AAAAAAAAAVE/rAwEoO49fEc/s320/SS+Position+Server.jpg" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;Figure 6&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;As you can see, my phone has supl.nokia.com as the provider of the Assisted GPS service. Only Packet data access points can be selected, as I think it is assumed that you won't have wifi coverage when on the road. Once you have Assisted GPS enabled, the data connection will be made without asking you whenever GPS positioning is switched on in your phone. &amp;nbsp;So, if you are not a data user, don't be surprised with data charges in your bill when you use GPS. &amp;nbsp;GPS positioning can be switched on directly under menu GPS, GPS data, or it can be switched on by an application, example Nokia or Ovi or Google Maps. I don't know what data or protocol is used for this service. If someone knows please do share.&lt;br /&gt;&lt;br /&gt;Note that Assisted GPS by itself does not give you your location.  Assisted GPS is just to speed up satellite synchronization.  I am speculating that the server uses the IP address of the mobile unit to tell the GPS receiver the rough 300km zone it is in.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Network based&lt;/b&gt; Cell phone towers (BTS'es) are usually fixed. If you can record the time taken for a signal to travel from two or more towers to a mobile phone, it is, theoretically, a simple task, just like GPS, to plot out your own position. In practice it is tough to measure accurately a signal traveling at the speed of light and also it is tough to identify reflections from buildings and so on. Hence, position location by cell phone towers at best is an estimate. But the estimate would be more than sufficient to allow the GPS receiver to lock in to the satellites in a jiffy.&lt;br /&gt;&lt;br /&gt;However, Network based option can be used for positioning if you are ok with the rough accuracy.  Nowadays cells can be very small, eg a pico cell, that the position of the BTS can be taken as the position of the mobile phone.  The Network based option comes in handy during those periods when the satellites are not visible, example when you are in a building.&lt;br /&gt;&lt;br /&gt;The Network based option requires that your telco deploy the locating services feature on the network.  The triangulation is not done at the phone.  It is done in the network, and the result transmitted to the phone via the signaling channel.&lt;br /&gt;&lt;br /&gt;If you have Network based GPS turned on when you launch Nokia Maps, you will notice that the red dot indicating your position would first be some distance from where you really are. Then after a few seconds it will jump to the spot where you really are.&lt;br /&gt;&lt;br /&gt;Important: from my experiments, Network based GPS &lt;b&gt;requires a data connection&lt;/b&gt;. So if you are roaming, be aware of the possible high data charges.  Without Network based or Assisted GPS, my Nokia E-71 will take about 20 minutes to lock in on the satellites.  With Network based GPS, it is consistently under eight seconds.&lt;h1&gt;Conclusion&lt;/h1&gt;&lt;br /&gt;I hope you find the above information useful. Parts of the above are from pure speculation and some are from non-exhaustive reverse engineering. If you have more accurate information do let me know.&lt;br /&gt;&lt;br /&gt;Where Nokia menu commands are referred to, it is assumed to be the menu sequence from an unadulterated Nokia E-71.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=GPS&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-4461017166924991863?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/4461017166924991863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=4461017166924991863' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/4461017166924991863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/4461017166924991863'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/11/demystifying-data-and-gps-on-nokia.html' title='Demystifying data and GPS on Nokia phones'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_NKMtUHFFNB0/Sv53UofQY2I/AAAAAAAAAVM/88lSjzIrvKc/s72-c/SS+Icons+WLAN.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-6504396035486755330</id><published>2009-10-29T20:28:00.000-07:00</published><updated>2011-01-07T03:39:12.546-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nokia E-71 Best mobile phone cheap and good'/><title type='text'>Nokia E-71 - Still the best</title><content type='html'>[Superceded by &lt;a href="http://all-things-pure.blogspot.com/2010/11/super-oled.html"&gt;Super OLED&lt;/a&gt;.]&lt;br /&gt;&lt;br /&gt;Bought my second Nokia E-71 today, for US$140 on a US$30 plan contracted for two years.  I could have traded-in my one-year old one for US$140 but I didn't as the new phone is for my daughter.&lt;br /&gt;&lt;br /&gt;This phone is still the best considering all factors.  The GPS receiver alone is worth the price.&lt;br /&gt;&lt;br /&gt;What I like about the phone (all equally important to me except infrared):&lt;br /&gt;a. Tethering without issues&lt;br /&gt;b. Slimmer than an iPhone&lt;br /&gt;c. Exchange client&lt;br /&gt;d. Full QWERTY keypad, albeit a bit small&lt;br /&gt;e. Reasonably good camera for all the emergency situations&lt;br /&gt;f. Two cameras&lt;br /&gt;g. Video recording&lt;br /&gt;h. HSDPA, Wifi, Bluetooth with A2DP&lt;br /&gt;i. Expandable storage through MicroSD&lt;br /&gt;j. GPS&lt;br /&gt;k. VOIP according to standards&lt;br /&gt;l. FM radio&lt;br /&gt;m. Browser that can see most web sites&lt;br /&gt;n. Plays MP3 and WMA&lt;br /&gt;o. Word, Excel, PowerPoint, PDF viewers&lt;br /&gt;p. Live Messenger client&lt;br /&gt;q. It's hardy.  Have dropped it from height quite a few times and none the worse.&lt;br /&gt;r. It can stand upright on its bottom&lt;br /&gt;s. Infrared - though I can't find a notebook that has one these days&lt;br /&gt;&lt;br /&gt;I can find only one serious shortcoming: screen size of 320x240.  I would like to see that increased without increasing the current thickness or losing the keyboard.&lt;br /&gt;&lt;br /&gt;Irritation? Still a 2.5mm headphone jack.  It has to wait for a technology breakthrough in the E-72 to have that increased by 1mm!&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=E71&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-6504396035486755330?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://all-things-pure.blogspot.com/2010/11/super-oled.html' title='Nokia E-71 - Still the best'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/6504396035486755330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=6504396035486755330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/6504396035486755330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/6504396035486755330'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/10/nokia-e-71-still-best.html' title='Nokia E-71 - Still the best'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-1232679238569514804</id><published>2009-10-21T17:55:00.000-07:00</published><updated>2009-10-22T01:48:29.721-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Apple Mighty Mouse'/><title type='text'>So, Apple has a new mouse</title><content type='html'>I am wondering why people still need a mouse, especially on a notebook.  A quite common scenario I see is someone brings a laptop into the meeting, and then spends the next five minutes plugging in the charger and the mouse and then booting up.  With all those cables, the laptop is no more a mobile computer!!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style='color:red'&gt;I have not used a mouse for the last thirteen years&lt;/span&gt;&lt;/b&gt;, that is, since I got my first notebook, a Compaq Armada 4100.  It has a touch-pad.  Between 2000 and 2004 I was using the Compaq M700 and that has the stick.  The stick was tough on the finger due to the force required.&lt;br /&gt;&lt;br /&gt;Even the stick is better than the mouse.  For the very simple reason that it takes less than one-tenth the time for your hand to leave the keyboard to reach for it.  So I can do things ten times faster than a mouse user.&lt;br /&gt;&lt;br /&gt;The touch-pad is still the best pointing device as it requires the least effort for a lazy person like me.  A well-tuned touch-pad would allow me to move the cursor across a 1600-pixel wide screen by moving across just half the pad.&lt;br /&gt;&lt;br /&gt;I compare myself to colleagues sitting around me who still insist on using the mouse.  I get screen work done at least ten times faster than all of them on average.  It is frustrating every time I go to their PC to see something they are showing me.  It's a snail's pace compared to what I normally experience on my PC.  And when they come and see something demoed on my PC, it's a smooth flow of activities, so fast that they sometimes get lost.&lt;br /&gt;&lt;br /&gt;Another reason for my speed is that I use the pointing device for only a small fraction of the time.  I have no hard data, but it's something like for 80% of the occasions other people are using their mouse I am simply using the keyboard.  Basically I don't use the touch-pad if some key will do.  Hence the speed difference is easily a few hundred times, two to three orders of magnitude apart.  For example, I take five centi-seconds to hit a key, you take half a second to move your hand from keyboard to the mouse, two seconds to move it to a menu item, and another second to come back to the keyboard.&lt;br /&gt;&lt;br /&gt;All you need is to spend a diligent five minutes learning to use the touch-pad after tweaking the drivers.  And you will never touch a mouse again.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;What I am looking forward to is a touch-pad that is located between the H and J keys on the keyboard.  This will reduce the travel time even further whenever I have to use the touch-pad.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The disadvantage of the touch-pad?  Every time I have to use someone else's PC, I suffer from a major handicap as performance is down-shifted by a few notches.&lt;br /&gt;&lt;br /&gt;&lt;script language='Javascript'&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Mouse&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-1232679238569514804?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.pcworld.com/article/174006/apples_new_magic_mouse_is_one_clever_rodent.html' title='So, Apple has a new mouse'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/1232679238569514804/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=1232679238569514804' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/1232679238569514804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/1232679238569514804'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/10/so-apple-has-new-mouse.html' title='So, Apple has a new mouse'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-2561729195048273759</id><published>2009-10-07T19:25:00.000-07:00</published><updated>2010-02-14T21:02:26.029-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Anti-virus MSE connectivity network problems'/><title type='text'>Microsoft Security Essentials - Network and Connectivity Issues</title><content type='html'>The only time I have used an anti-virus software for myself was in 1987 (yes, more than 20 years ago) when I checked out a version from an Israeli company. I disassembled it, examined the machine instructions, and promptly uninstalled it as I could not relish the idea that every int 21 call must go through a third party. Since then I have not installed AV software on any of my computers.&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: #ffddee;"&gt;&lt;b&gt;If you have problems updating the MSE anti-virus files due to a proxy server, you may want to skip the long story and jump to the last paragraph below.&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;My daughter started using Windows 95 at age 5 and went through the peak of virus mania &lt;i&gt;circa&lt;/i&gt; post-2000. My wife uses the computer daily to check mail and browse the Internet but she belongs to the group of the most elementary and novice type of user you can find. So within my family you can find the full range of computer users. All our computers are running Microsoft Windows and none of them has AV software installed.&lt;br /&gt;&lt;br /&gt;It's 10 years later and none of our computers have been infected, not even once. All our computers are connected to the Internet all the time, and web browsing and emails are the major activities.&lt;br /&gt;&lt;br /&gt;In the last few years of my working life I struggled with evading corporate requirements to have anti-virus software. Now that I have my own small business I finally have the satisfaction of banning AV software within my company.&lt;br /&gt;&lt;br /&gt;Lately I had to work with a customer who "needs" AV software. Not wanting the bloated stuff, I dragged my feet until MSE was released. I immediately installed it for the customer on Sep 30. But updates couldn't work. The error dialog box says:&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: pink; border-bottom: gray 2px solid; border-left: gray 2px solid; border-right: gray 2px solid; border-top: gray 2px solid; font-family: Consolas, Courier; font-size: 9pt; margin-left: 3em; padding-bottom: 1em; padding-left: 1em; padding-right: 1em; padding-top: 1em; width: 30em;"&gt;---------------------------&lt;br /&gt;Microsoft Security Essentials&lt;br /&gt;---------------------------&lt;br /&gt;Virus &amp;amp; spyware definitions update failed&lt;br /&gt;&lt;br /&gt;Microsoft Security Essentials wasn't able to check for virus &amp;amp; spyware definition updates.&lt;br /&gt;&lt;br /&gt;Make sure your computer is connected to the Internet and try again.&lt;br /&gt;&lt;br /&gt;Click 'Help' for more information about this problem.&lt;br /&gt;&lt;br /&gt;Error code: 0x8024402c&lt;br /&gt;&lt;br /&gt;Error description: Microsoft Security Essentials couldn't install the definition updates because the proxy server or target server names can't be resolved.&lt;br /&gt;---------------------------&lt;br /&gt;OK Help &lt;br /&gt;---------------------------&lt;/div&gt;&lt;br /&gt;This customer's security people have an easy time. Management forgets to include in the KPIs of the security people the amount of business done or the level of business efficiency. So everything is prohibited. And the security people are never wrong. If something gets infected, it's because someone has asked for a waiver and indemnified and released the security people from being responsible.&lt;br /&gt;&lt;br /&gt;So this PC is in a maximum security area, where even access to a DNS server is denied. All it can connect to is a HTTP proxy server. And names are resolved by the proxy server. So if you want to go to http://ibm.com, you tell the proxy server that and it will resolve ibm.com for you.&lt;br /&gt;&lt;br /&gt;So why doesn't MSE updates work? Internet browsing and Windows Updates work fine on this computer. After lots of spent hours, the problem came down to one of Windows Updates not using the same credentials as the logged-in user.&lt;!--p&gt;MSE, as of this version, insists on looking up watson.microsoft.com directly. I created an entry for watson.microsoft.com in the PC's host table and the updates went through and I was updated from 1.67.194.0 to 1.67.506.0 in minutes.&lt;br /&gt;&lt;br /&gt;Actually, I didn't know exactly why or how that update went through because I could not repeat it again. After further investigation, I found that MSE was contacting watson.microsoft.com directly on port 80. But watson is usually the Microsoft diagnostics reporting thing and perhaps MSE was trying a different route to report the update failure.&lt;br /&gt;&lt;br /&gt;Anyway, with further monitoring of the network, I found that MSE also goes to the configured DNS server for update.microsoft.com, download.microsoft.com, download.windowsupdate.com and spynet2.microsoft.com. The first three are all hard-coded in the DomainScreenList where the PC will never use the host file for them.&lt;br /&gt;&lt;br /&gt;It's only three hours since that successful update. Now I am hoping that some updates can sneak through some of the time.&lt;br /&gt;&lt;br /&gt;So if you are unlike my situation but &lt;b&gt;facing the same error&lt;/b&gt;, the first thing to check for is to &lt;b&gt;make sure your DNS is working properly&lt;/b&gt;, ie you can resolve all names correctly from your Windows. (As mentioned above, being able to browse a web site doesn't mean you are able to resolve the name of the website yourself, as the proxy server could be doing this for you.) If that still doesn't work, update the files manually by downloading and running mpam-fe.exe from &lt;a href="https://www.microsoft.com/security/portal/Definitions/ADL.aspx"&gt;https://www.microsoft.com/security/portal/Definitions/ADL.aspx&lt;/a&gt;.&lt;br /--&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: yellow;"&gt;January 2010 update:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To cut a long story short, MSE is using different proxy settings from IE.This is according to &lt;a href="http://support.microsoft.com/kb/900935"&gt;How the Windows Update client determines which proxy server to use&lt;/a&gt;.&amp;nbsp;&amp;nbsp;So, even if the logged in user is using a certain manually configured proxy, Windows Update is not and is trying to connect directly.&amp;nbsp; So the trick is to use &lt;strong&gt;proxycfg.exe&lt;/strong&gt;.&amp;nbsp; I simply typed the following on the command line:&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: 'Courier New', Courier, monospace; margin-left: 3em;"&gt;&lt;span style="color: #660000;"&gt;proxycfg -u&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;and, &lt;em&gt;presto&lt;/em&gt;, all udpates went through!&amp;nbsp; The -u option copies the proxy settings from the currently logged in user.&lt;br /&gt;&lt;br /&gt;proxcfg has gone missing in Windows Vista and Windows 7. &amp;nbsp;You should use netsh then. &amp;nbsp;The equivalent for the above is:&lt;br /&gt;&lt;br /&gt;&lt;div class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; margin-left: 3em;"&gt;&lt;span class="Apple-style-span" style="color: #741b47;"&gt;netsh winhttp import proxy ie&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Hope it works for you too.&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=MSE&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-2561729195048273759?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://support.microsoft.com/kb/900935' title='Microsoft Security Essentials - Network and Connectivity Issues'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/2561729195048273759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=2561729195048273759' title='36 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2561729195048273759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2561729195048273759'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/10/microsoft-security-essentials-network.html' title='Microsoft Security Essentials - Network and Connectivity Issues'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>36</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-7535762415637306576</id><published>2009-09-17T08:38:00.000-07:00</published><updated>2010-02-14T01:59:59.236-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET Assembly'/><title type='text'>Assembly version, File version, Product version</title><content type='html'>If you are a .NET developer, Assembly and File version would be familiar to you.  They can be set in the Designer UI (project Properties page, Application tab, Assembly &lt;u&gt;I&lt;/u&gt;nformation button...) which basically updates appropriate attributes in AssemblyInfo.cs.&lt;br /&gt;&lt;br /&gt;Now, there is a less well known number - the &lt;b&gt;Product version&lt;/b&gt;.  It is not well documented and most developers ignore it altogether with no side-effects most of the time.  However, it is an important number and it seems that, of the three, Product version is the most widely used.&lt;br /&gt;&lt;br /&gt;The three version numbers simply take the values you give them or:&lt;br /&gt;&lt;br /&gt;a. If Assembly version is not explictly specified, it takes the value of 0.0.0.0.&lt;br /&gt;b. If File version is not explictly specified, it takes the value of Assembly version.&lt;br /&gt;c. If Product version is not explictly specified, it takes the value of File version.&lt;br /&gt;&lt;br /&gt;In Windows Explorer of Windows XP and Server 2003, you can see from the properties of a file all three version numbers.  In Windows Vista and later, you can't see Assembly version anymore.&lt;br /&gt;&lt;br /&gt;&lt;div style='background-color:pink;padding:1em;margin:1em'&gt;To see the assembly version of a file in Vista or later without writing a program, simply type the following in Windows PowerShell:&lt;br /&gt;&lt;p style='margin-left:2em'&gt;[Reflection.AssemblyName]::GetAssemblyName('&lt;i&gt;xxxx.dll&lt;/i&gt;').Version.&lt;/p&gt;Where &lt;i&gt;xxxx.dll&lt;/i&gt; is the full path of your assembly&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;There are two special folders that developers should use for storing application level data and user level data respectively.  They are:&lt;br /&gt;&lt;br /&gt;a.  &lt;span style='color:#2b91af'&gt;Application&lt;/span&gt;.CommonAppDataPath&lt;br /&gt;b.  &lt;span style='color:#2b91af'&gt;Application&lt;/span&gt;.LocalUserAppDataPath&lt;br /&gt;&lt;br /&gt;To prevent applications from breaking and to keep good security hygiene, developers should always reference these two &lt;span style='color:#2b91af'&gt;Application&lt;/span&gt; properties instead of hard-coding.  Where the physical locations of these two folders are depend on whether you are using Server 2003 and earlier &lt;b&gt;or&lt;/b&gt; Vista and later.&lt;br /&gt;&lt;br /&gt;In Windows Server 2003 and earlier, &lt;span style="color:#2b91af;"&gt;Application&lt;/span&gt;.CommonAppDataPath is, in an unadulterated system, "&lt;b&gt;C:\Documents and Settings\All Users\Application Data\&lt;i&gt;CCCC&lt;/i&gt;\&lt;i&gt;PPPP&lt;/i&gt;\&lt;i&gt;vvvv&lt;/i&gt;&lt;/b&gt;" and &lt;span style='color:#2b91af'&gt;Application&lt;/span&gt;.LocalUserAppDataPath is "&lt;b&gt;C:\Documents and Settings\&lt;i&gt;UUUU&lt;/i&gt;\Local Settings\Application Data\&lt;i&gt;CCCC&lt;/i&gt;\&lt;i&gt;PPPP&lt;/i&gt;\&lt;i&gt;vvvv&lt;/i&gt;&lt;/b&gt;" for a non-roaming profile, where&lt;br /&gt;&lt;br /&gt;a. &lt;i&gt;UUUU&lt;/i&gt; is the "user id", loosely speaking.&lt;br /&gt;b. &lt;i&gt;CCCC&lt;/i&gt; is the Company name specified in the assembly.&lt;br /&gt;c. &lt;i&gt;PPPP&lt;/i&gt; is the Product name specified in the assembly.&lt;br /&gt;d. &lt;i&gt;vvvv&lt;/i&gt; is the four part Product version number. &lt;i&gt;vvvv&lt;/i&gt; is &lt;u&gt;not&lt;/u&gt; the File version number.  Because Product version number has largely been ignored and adopts the File version number automatically, many may be led to think that &lt;i&gt;vvvv&lt;/i&gt; is the File version number.&lt;br /&gt;&lt;br /&gt;In Vista and later, CommonAppDataPath is by default "&lt;b&gt;C:\ProgramData\&lt;i&gt;CCCC&lt;/i&gt;\&lt;i&gt;PPPP&lt;/i&gt;\&lt;i&gt;vvvv&lt;/i&gt;&lt;/b&gt;" and LocalUserAppDataPath is "&lt;b&gt;C:\Users\&lt;i&gt;UUUU&lt;/i&gt;\AppData\Local\&lt;i&gt;CCCC&lt;/i&gt;\&lt;i&gt;PPPP&lt;/i&gt;\&lt;i&gt;vvvv&lt;/i&gt;&lt;/b&gt;".&lt;br /&gt;&lt;br /&gt;Why I came about to writing this article is because one day I decided to follow the good reasons given in &lt;a href="http://support.microsoft.com/default.aspx/kb/556041"&gt;KB 556041&lt;/a&gt; to freeze the Assembly version temporarily and auto-increment the File version instead. &lt;br /&gt;&lt;br /&gt;However, specifying something like "1.1.*" for File version in Visual Studio 2008 simply does not work.  Somewhere in the assembly the File version is kept as "1.1.*" &lt;i&gt;literally&lt;/i&gt;!&lt;br /&gt;&lt;br /&gt;&lt;span style='color:#2b91af'&gt;FileVersionInfo&lt;/span&gt;.GetVersionInfo(&lt;span style='color:#2b91af'&gt;Assembly&lt;/span&gt;.GetExecutingAssembly().Location).FileVersion will return "1.1.*".  That is alright in itself.  But, if you don't explicitly specify the Product version, Product version will be equal to the File version and the asterisk character will cause your program to crash and burn when you try to access any of those two special folders mentioned above.  The Windows file system does not accept "*" anywhere in a path name.  The error is System.ArgumentException - "Illegal characters in path."&lt;br /&gt;&lt;br /&gt;How do you specify the Product version?  Simply put the following attribute in AssemblyInfo.cs:&lt;br /&gt;&lt;br /&gt;[&lt;span style="color:blue;"&gt;assembly&lt;/span&gt;: &lt;span style="color:#2b91af;"&gt;AssemblyInformationalVersion&lt;/span&gt;("&lt;span style="color:#a31515;"&gt;v.R.b.r&lt;/span&gt;")]&lt;br /&gt;&lt;br /&gt;To retrieve the various version numbers, use these:&lt;br /&gt;&lt;br /&gt;&lt;span style='color:blue'&gt;string&lt;/span&gt; assemblyVersion = &lt;span style="color:#2b91af;"&gt;Assembly&lt;/span&gt;.GetExecutingAssembly().GetName().Version.ToString();&lt;br /&gt;&lt;span style='color:blue'&gt;string&lt;/span&gt; assemblyVersion = &lt;span style="color:#2b91af;"&gt;Assembly&lt;/span&gt;.LoadFile('&lt;i&gt;your assembly file&lt;/i&gt;').GetName().Version.ToString();&lt;br /&gt;&lt;span style='color:blue'&gt;string&lt;/span&gt; fileVersion = &lt;span style="color:#2b91af;"&gt;FileVersionInfo&lt;/span&gt;.GetVersionInfo(&lt;span style="color:#2b91af;"&gt;Assembly&lt;/span&gt;.GetExecutingAssembly().Location).FileVersion;&lt;br /&gt;&lt;span style='color:blue'&gt;string&lt;/span&gt; productVersion = &lt;span style="color:#2b91af;"&gt;FileVersionInfo&lt;/span&gt;.GetVersionInfo(&lt;span style="color:#2b91af;"&gt;Assembly&lt;/span&gt;.GetExecutingAssembly().Location).ProductVersion;&lt;br /&gt;&lt;br /&gt;Hope the above information is useful to you.&lt;br /&gt;&lt;br /&gt;&lt;script language='Javascript'&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=ProdV&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-7535762415637306576?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/7535762415637306576/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=7535762415637306576' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/7535762415637306576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/7535762415637306576'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/09/assembly-version-file-version-product.html' title='Assembly version, File version, Product version'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-2137461444216927549</id><published>2009-08-12T08:44:00.000-07:00</published><updated>2009-10-13T19:05:09.615-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='HyperV notebook Presario'/><title type='text'>Hyper-V Server on a Presario Notebook</title><content type='html'>I thought it would be neat to have Hyper-V Server on a notebook, with Windows 2008 SBS as a guest OS, and then load some more legacy OS'es to test a piece of software I was developing.  I have a 1.5-year old Compaq Presario (Core 2 Duo) lying around and I used it.&lt;br /&gt;&lt;br /&gt;I chose to install the Hyper-V Server clean before installing any guest OS'es.  That went fine and trouble free.  Not a squeak that the CPU was or was not suitable.&lt;br /&gt;T&lt;br /&gt;Then searched around and found that Hyper-V Manager was needed.  I downloaded the version for Vista 32-bit.  It installed fine.  But it won't connect.  Complained with the famous error:&lt;br /&gt;&lt;br /&gt;&lt;p style='margin-left:2em;font-size:85%'&gt;You do not have the required permission to complete this task. Contact the administrator of the authorization policy for the computer XXX&lt;br /&gt;&lt;br /&gt;Did some tedious preparatory steps as indicated in &lt;a href='http://blogs.technet.com/jhoward/archive/2008/03/28/part-2-hyper-v-remote-management-you-do-not-have-the-requested-permission-to-complete-this-task-contact-the-administrator-of-the-authorization-policy-for-the-computer-computername.aspx'&gt;John Howard's blog&lt;/a&gt;.  But I just did: 1) create the common user, 2) netsh advfirewall ... 3) DCOMCNFG on the client.&lt;br /&gt;&lt;br /&gt;Hyper-V Manager now connects fine and I can install new virtual machines.  But when I tried to Start one, I get another famous error:&lt;br /&gt;&lt;br /&gt;&lt;p style='margin-left:2em;font-size:85%'&gt;'vm name' failed to initialize. (VMID 'vmid')&lt;br /&gt;&lt;br /&gt;The virtual machine could not be started because the hypervisor is not running. The following actions may help you resolve the problem:&lt;br /&gt;&lt;br /&gt;1) Verify that the processor of the physical computer has a supported version of the hardware-assisted virtualization.&lt;br /&gt;&lt;br /&gt;2) Verify that hardware-assisted virtualization and hardware-assisted data execution protection are enabled in the BIOS of the physical computer. (If you edit the BIOS to enable either setting, you must turn off power to the physical computer and then turn it back in. Resetting the physical computer is not sufficient.)&lt;br /&gt;&lt;br /&gt;3) If you have made changes to the Boot Configuration Data store, review these changes to ensure that the hypervisor is configured to launch automatically.&lt;/p&gt;&lt;br /&gt;I went into my BIOS but could not find anything to turn on DXP or virtualization.  Then &lt;a href='http://www.intel.com/products/processor_number/chart/core2duo.htm.'&gt;Intel&lt;/a&gt; confirmed that my Intel&amp;reg; Core&amp;trade; 2 Dual T5250 was not suitable for Hyper-V!!&lt;br /&gt;&lt;br /&gt;What a waste of time&lt;br /&gt;&lt;br /&gt;Well, I have an older Presario.  It's a T5500 and according to Intel that has Virtualization Technology.  It will take time to make that notebook available for Hyper-V.&lt;br /&gt;&lt;br /&gt;&lt;script language='Javascript'&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=HyperV&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-2137461444216927549?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/2137461444216927549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=2137461444216927549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2137461444216927549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2137461444216927549'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/08/hyper-v-server-on-presario-notebook.html' title='Hyper-V Server on a Presario Notebook'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-9093179848513174675</id><published>2009-07-29T06:04:00.000-07:00</published><updated>2009-10-13T19:05:43.569-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='extended desktop multi head'/><title type='text'>Extended Desktop - 3 Big Screens?</title><content type='html'>Now we all know that Bill Gates uses &lt;a href='http://blogs.msdn.com/inside_office_online/archive/2009/07/09/office-hours-how-bill-gates-uses-office.aspx' target='_new'&gt;three screens&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;I have been using Extended Desktop in Windows for coming up to ten years now.  I think it's one of the great things that Microsoft has done by making it easy for display adapter drivers to be developed to work in such a manner.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;My current set up is the 17" 1440x900 built-in of my notebook and a 1680x1050 standalone running off my notebook VGA port, with the external display positioned directly on top of the built-in display.  I populate all the places I frequent with the second monitor (same specs), so that I can just plug in when I reach there, just like the power charger.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;I am not using three displays because:&lt;ul&gt;a. I don't know of any notebook that can drive two external displays, not even with the additional video port on a HP docking unit.  Using a video adpater reduces the mobility of my notebook.&lt;p&gt;b. I tried using three monitors but find that I spend much time moving my mouse to where I want to go (even though my touch pad is set to maximum sensitivity), or looking for the cursor.&lt;/ul&gt;&lt;br /&gt;&lt;script language='Javascript'&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=3Screens&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-9093179848513174675?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.msdn.com/inside_office_online/archive/2009/07/09/office-hours-how-bill-gates-uses-office.aspx' title='Extended Desktop - 3 Big Screens?'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/9093179848513174675/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=9093179848513174675' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/9093179848513174675'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/9093179848513174675'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/07/extended-desktop-3-big-screens.html' title='Extended Desktop - 3 Big Screens?'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-428783506910985516</id><published>2009-07-29T02:04:00.000-07:00</published><updated>2010-12-22T17:10:37.479-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux vs Windows'/><title type='text'>Q: Why is Linux not everywhere?    A: Because it is free</title><content type='html'>There are many discussions on why Linux isn't as successful as it is supposed to be, whatever those expectations may be.  Reasons given describe the features, the user-friendliness, the lack of drivers, &lt;i&gt;et cetra&lt;/i&gt;.  Well, in my opinion, Linux fails and will continue to fail because of one reason: &lt;u&gt;it is free&lt;/u&gt;.&lt;br /&gt;&lt;br /&gt;Surprisingly as it may seem, the very reason why Linux is not widely adopted is because users are not paying for it.  The loud-mouthed Stallmanites stop in their altruistic tracks when it comes to dishing out money to pay for TV spots and newspaper advertisements to market Linux.&lt;br /&gt;&lt;br /&gt;Guess where Microsoft get all their big budgets to market their products?  Customers, of course!  Customers (of any product) pay their suppliers to market products to them.  This is how the system works.  Period.&lt;br /&gt;&lt;br /&gt;Free software is a passing flavor of the day, just like Marxism was.  &lt;!--Understanding this will require appreciation of the &lt;a href='http://www.biblegateway.com/passage/?search=genesis%203;&amp;version=50;'&gt;book of Genesis chapter 3&lt;/a&gt;.--&gt;&lt;br /&gt;&lt;br /&gt;Have a good day.&lt;br /&gt;&lt;br /&gt;PS: See my other &lt;a href="http://all-things-pure.blogspot.com/2009/11/open-source-free-software-confusion.html"&gt;blog&lt;/a&gt; on the three categories of open source software.&lt;br /&gt;&lt;br /&gt;&lt;script language='Javascript'&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=LinuxFails&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-428783506910985516?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://all-things-pure.blogspot.com/2009/11/open-source-free-software-confusion.html' title='Q: Why is Linux not everywhere?  &amp;nbsp; A: Because it is free'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/428783506910985516/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=428783506910985516' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/428783506910985516'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/428783506910985516'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/07/q-why-does-linux-fail-because-it-is.html' title='Q: Why is Linux not everywhere?  &amp;nbsp; A: Because it is free'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-6863259419397618702</id><published>2009-01-29T16:33:00.000-08:00</published><updated>2009-01-29T16:48:31.453-08:00</updated><title type='text'>Email Forwarding in Microsoft Exchange</title><content type='html'>There are times when a user does not have a mailbox in the Exchange server itself.&lt;br /&gt;&lt;p&gt;The place to configure forwarding is in ADUC and not System Server.&lt;br /&gt;&lt;p&gt;First, in the External Contacts folder in your domain tree, create the destination forwarding address.&lt;br /&gt;&lt;p&gt;Then, in the user's Properties, go to the Exchange General tab and select Delivery Options.  Check the &lt;u&gt;F&lt;/u&gt;orward to option and select the destination address from the list of External Contacts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-6863259419397618702?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/6863259419397618702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=6863259419397618702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/6863259419397618702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/6863259419397618702'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/01/email-forwarding-in-microsoft-exchange.html' title='Email Forwarding in Microsoft Exchange'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-8380905447150907445</id><published>2009-01-29T16:23:00.000-08:00</published><updated>2009-09-18T18:42:47.444-07:00</updated><title type='text'>Creating SSL Certificates for IIS</title><content type='html'>Here are the steps:&lt;br /&gt;&lt;li&gt;Create a certificate request (CSR).  There're lots of documentation for this, mail me if you need help.  Basically you do it from the IIS management console.  (IIS 7 is different from previous versions by trying to make it "easier" but it assumes the user is illiterate - has lots of pictorial icons.)  This will generate a Base64 encoded file, and it will also remember that there is a pending request.&lt;br /&gt;&lt;li&gt;If you use a commercial provider, then just copy and paste the contents of the file in your application.&lt;br /&gt;&lt;li&gt;If you want to use Windows Server 2003's certificate services, go to the server's website: /certsrv.&lt;br /&gt;&lt;li&gt;Either of the above will give you a .cer or .crt file.  Go back to the IIS management console server certificate option and use the "Process pending request" option.&lt;br /&gt;&lt;br /&gt;Das ist alles.&lt;br /&gt;&lt;br /&gt;&lt;iframe src='http://sameoldplace.net/content.asp?IIS-SSL' frameborder='0' height='1px'&gt;&lt;/iframe&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-8380905447150907445?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/8380905447150907445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=8380905447150907445' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/8380905447150907445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/8380905447150907445'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/01/creating-ssl-certificates-for-iis.html' title='Creating SSL Certificates for IIS'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-3721621021905818478</id><published>2009-01-05T20:34:00.000-08:00</published><updated>2011-02-22T06:41:48.389-08:00</updated><title type='text'>Hard Facts about Photography</title><content type='html'>&lt;b&gt;1. A SLR construction does not make a camera better&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Digital camera marketing has been very successful.  Lots of buyers are "monkey see monkey do" paying lots of money without knowing how their cameras work.  I can bet that majority of SLR owners do not know what SLR means.&lt;br /&gt;&lt;br /&gt;Today's SLR digital cameras can produce better pictures because most of them have a larger sensor compared to point-and-shoot cameras.  Camera manufacturers would like to keep things this way to avoid fighting on price alone.&lt;br /&gt;&lt;br /&gt;The ability to change lens does &lt;u&gt;not&lt;/u&gt; require an SLR.  Thankfully Panasonic has broken this mental block with their latest model.&lt;br /&gt;&lt;br /&gt;A digital SLR is worse than a point-and-shoot when it comes to having a video viewfinder.  Yes, some of us prefer to use the optical viewfinder up close with the camera touching our face.  But there are situations where an indirect display is necessary, eg when holding the camera high to shoot over people blocking your view.  The SLR was invented to achieve WYSIWYG, but when you need an external display the SLR &lt;u&gt;prevents&lt;/u&gt; WYSIWYG.  Inventions like Live View makes you lose some light.&lt;br /&gt;&lt;br /&gt;The mechanical mirror in an SLR must be the most serious disabling handicap.  I can't imagine flipping a mirror up and down to take a picture in this day and age.&lt;br /&gt;&lt;br /&gt;So, all in all, a digital camera of SLR construction has &lt;u&gt;nothing&lt;/u&gt; but disadvantages over cameras of other design.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2. The best and most expensive camera in the world is &lt;u&gt;totally useless&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;when it is not with you when you want to shoot the picture you want to shoot.&lt;br /&gt;&lt;br /&gt;Most people do not understand this basic fact.  They spend $1,000 on an SLR, go for a special-purpose photography mission.  Then for 99.999% of the time, they come across great picture opportunites but the camera is locked up in a climate-controled bank vault somewhere.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3. Megapixels&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It's amazing that many people do not want to take the time to understand simple geometry.  What's the point of having many mega pixels when no display is big enough, no paper is large enough, and worse the lens cannot resolve that many pixels.  People are going for 5Mpixels on a phone camera with a lens of 2mm diameter?&lt;br /&gt;&lt;br /&gt;Talk is cheap.  Talk is free.  I welcome you to the challenge &lt;a href="http://picasaweb.google.com/albumAllthingspure/AllCreaturesGreatAndSmall#"&gt;here&lt;/a&gt;, single camera single lens, from 1cm to 240,000 miles.&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Camera&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-3721621021905818478?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/3721621021905818478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=3721621021905818478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3721621021905818478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3721621021905818478'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2009/01/hard-facts-about-photography.html' title='Hard Facts about Photography'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-1723028038882883062</id><published>2008-12-10T22:58:00.000-08:00</published><updated>2008-12-23T20:06:03.300-08:00</updated><title type='text'>Making HP Compaq Recovery CDs DVDs</title><content type='html'>I have often clean install HP/Compaq notebooks from scratch, using my own Windows CDs/DVDs, and downloading each driver from HP one by one. This is because when I go for the recovery CDs, they are not useable for whatever reasons: lousy media, scratches, mould, et cetera.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Lately, some HP/Compaq notebooks provide the option to create ISO images instead of writing directly to CDs/DVDs. With abundant cheap storage nowadays, you should always use this option. Make sure you back up the images on more than one disks. Burn them onto DVDs only when you need to recover a system.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;I have just bought a refurbished Compaq 8710p with the original HP 3-year warranty from a HP reseller. When I tried to make a set of recovery DVDs, unfortunately it tells me a set has already created from the system. According to the Help info, this obstruction is because of the Windows Vista license and not the HP drivers.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;What I actually need is the HP drivers and not the Vista DVD. Notwithstanding that the notebook comes with a Vista Business license, I am a Microsoft Empower subscriber and have my own legitimate Vista DVDs and licenses.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;While I can understand that the protection intentions are noble, I find it odd that I am allowed to use the current version of Vista until my disk breaks down. After that, I am not allowed to use the Vista from the same license.&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Searching around, I found a simple hack that allows me to make another set. Just look for the file HPCD.sys in the Recovery partition and/or %windir%\SMINST. Rename or delete it. That is all.&lt;br /&gt;&lt;p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-1723028038882883062?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.notebookforums.com/thread186456.html' title='Making HP Compaq Recovery CDs DVDs'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/1723028038882883062/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=1723028038882883062' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/1723028038882883062'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/1723028038882883062'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2008/12/making-hp-recovery-cds.html' title='Making HP Compaq Recovery CDs DVDs'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-3578826327812226526</id><published>2008-12-06T06:39:00.001-08:00</published><updated>2008-12-06T06:46:33.219-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Motorola Bluetooth Stereo Headset Nokia E-71'/><title type='text'>Motorola Motorokr S9-HD - After one week</title><content type='html'>As I have said earlier, the sealing capability to block out external sounds is zero.  In a quiet place, I can hear the different parts of the orchestra clearly.  Unless I compare it with a reference source, I cannot say for certain that I can hear all parts of the orchestra that were recorded.  But in a quiet place it sounds really good.&lt;br /&gt;&lt;br /&gt;In a noisy place, nothing is heard.  Turning up the volume is suicidal of course and hence is something I do not try.&lt;br /&gt;&lt;br /&gt;Listening while jogging is out as the ear pieces do not stay in place.  If I hold with both hands, I hear the whole orchestra.  When I let go, I just hear a weak melody, losing the identity of the instruments.&lt;br /&gt;&lt;br /&gt;Also, it seems to forget the pairing with my Nokia E-71.  I think the problem is in the Motorola as my phone works fine with another Nokia mono headset in the past.  So, everytime I power on the Motorola, it connects automatically.  After about three seconds, it disconnects.  I have to manually pair it from the phone and enter the PIN again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-3578826327812226526?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/3578826327812226526/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=3578826327812226526' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3578826327812226526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3578826327812226526'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2008/12/motorola-motorokr-s9-hd-after-one-week.html' title='Motorola Motorokr S9-HD - After one week'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-2133759602344113047</id><published>2008-11-30T20:10:00.000-08:00</published><updated>2008-12-06T06:36:44.213-08:00</updated><title type='text'>Honoring the System/360</title><content type='html'>I just found this &lt;a href="http://www.computerhistory.org/events/index.php?id=1090277388"&gt;celebration of the 40th anniversary of the System/360&lt;/a&gt; at the Computer History Museum.&lt;br /&gt;&lt;p&gt;Another &lt;a href="http://www.computerhistory.org/events/index.php?id=1215041564"&gt;presentation&lt;/a&gt; at the museum said that the S/360 project is like Google today pouring $32 billion into a new product which might or might not work to replace search. I found a video of the presentation &lt;a href="http://www.youtube.com/watch?v=DcqganpWfd8"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;For the few who have the opportunity to write their programs on punched cards, paper tape, teletypes, CRTs, and now Visual Studio 2008, perhaps we should be more prepared to celebrate the 50th anniversary in 2014.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-2133759602344113047?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.computerhistory.org/events/index.php?id=1090277388' title='Honoring the System/360'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/2133759602344113047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=2133759602344113047' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2133759602344113047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2133759602344113047'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2008/11/honoring-system360.html' title='Honoring the System/360'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-3311303589932481078</id><published>2008-11-30T00:44:00.000-08:00</published><updated>2010-08-12T21:43:54.842-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Theology Creation Predestination Omniscience Infralapsarianism'/><title type='text'>Deism, predestination, omniscience, infralapsarianism ...</title><content type='html'>(This post is meant for trained computer scientists.)&lt;br /&gt;&lt;br /&gt;I write a program, say, a game with different role playing characters. Let's call this program The World. There are good guys and bad guys in The World. There are space invaders, and spaceships too.&lt;br /&gt;&lt;br /&gt;I am the creator of this program.&lt;br /&gt;[Aug 2010 update: by sheer coincidence I came across this 1976 article: &lt;a href='http://www.sacbusiness.org/cs/hesterj/HACKER.htm' target='_blank'&gt;http://www.sacbusiness.org/cs/hesterj/HACKER.htm&lt;/a&gt; ]&lt;br /&gt;&lt;br /&gt;Unless I have lots of time, I have to write the program running on an existing operating system. Hence, I would be making operating system calls. In addition, I may make use of third-party libraries. But nothing prevents me from also writing the operating system from scratch, starting with the first IPL instruction. It would take a long time, but is something a mere mortal can definitely accomplish.&lt;br /&gt;&lt;br /&gt;Nevertheless and notwithstanding that my program with the OS is now more than 800MB of machine code, my program is pretty simplistic and deterministic. The outcome of every single player action is known when I wrote, or even at the time I designed, the program. Which spaceship is going to crash and burn, which corner of which space invader is going to be blown off, are all known by me, the creator, long before anyone inserts the first coin and a new player life is created. I have to write every single line of code that shows the bits of space invader falling off, pixel by pixel.&lt;br /&gt;&lt;br /&gt;After many days (definitely far greater than six) of designing, coding and debugging, I could have a nice running game. With all the effort put in, The World is complex, in fact very complex (and very buggy). And it would probably be beautiful too, with lots of graphics, animation, and audio effects.&lt;br /&gt;&lt;br /&gt;Now, I have complete knowledge of The World. Because I code every line, I know everything there is to it about this game. Over time, I may forget things here and there, but all I have to do is to refer to the source code, and if it is amply commented, I would be able to understand every bit again.&lt;br /&gt;&lt;br /&gt;The World may be an enjoyable game offering countless hours of excitement and challenges, lots of explosions, and births of new lives and deaths of many others. But in the eyes of us human beings, that is, the class of living things who are capable of creating The World, it is a simple program, albeit with many lines of code.&lt;br /&gt;&lt;br /&gt;Despite all the colorful graphics, sound and fury, my program is by all definitions still very dumb. Every single action is hard-coded in The World at the time of creation. Every possible outcome is predictable, and has to be decided and coded by me the creator. What happens when a player moves the joystick one degree to the right, I have to code the response, depending on the state of all the other parameters at that moment in the game. &lt;b&gt;Nothing can be unexpected&lt;/b&gt;. If there is, it usually ends up as a bug and has to be corrected.&lt;br /&gt;&lt;br /&gt;Which game character survives to eternity, which goes up in a ball of pixelated flame, it's all in my hands. I make the decision, at my own will and good pleasure.&lt;br /&gt;&lt;br /&gt;Each player life has a certain amount of free choice. The outcome of every choice still has to abide strictly by my algorithms. When a new player life is created, I throw a die, a pseudo-random number that is still pre-determined on which algorithm I use, to set it on its initial path of action.&lt;br /&gt;&lt;br /&gt;...to be completed&lt;br /&gt;&lt;br /&gt;&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Deism&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-3311303589932481078?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/3311303589932481078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=3311303589932481078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3311303589932481078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3311303589932481078'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2008/11/predestination-unconditional-election.html' title='Deism, predestination, omniscience, infralapsarianism ...'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-6274238135678205031</id><published>2008-11-28T23:53:00.000-08:00</published><updated>2008-11-30T18:55:03.754-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Motorola Bluetooth Stereo Headset Nokia E-71'/><title type='text'>Motorola Motorokr S9-HD - After two days</title><content type='html'>I am very pleased with the audio performance of this &lt;strong&gt;&lt;span style="color:#ff0000;"&gt;mobile concert hall&lt;/span&gt;&lt;/strong&gt;. Anywhere (almost) or anytime, this headset turns my Nokia E-71 into a very nice &lt;span style="color:#ff0000;"&gt;&lt;strong&gt;piano concerto machine&lt;/strong&gt;.&lt;/span&gt;&lt;br /&gt;&lt;p&gt;At Nokia volume level 1 (one notch above mute) and Motorola minimum volume level (double beeps), I can hear the klavier keys crisp and sharp, almost like sitting next to it. The cellos and double basses stun as they reverberate through my nervous system. &lt;em&gt;ppp&lt;/em&gt; passages drown me in a stupor, and as the orchestra crescendos in the final bars, I have to hold back from clapping and making a fool of myself.&lt;br /&gt;&lt;p&gt;I said almost anywhere as the sealing capability of the "ear buds" is zero. Other than in a quiet environment, I have to push the "ear buds" with both hands into my ears and hold them there. So while it's cord-free, it's definitely not hands-free. The "ear buds" are no ear buds. They are gigantic speakers that perhaps only Shrek can call them ear buds.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-6274238135678205031?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://all-things-pure.blogspot.com/2008/11/motorola-motorokr-s9-hd-bluetooth.html' title='Motorola Motorokr S9-HD - After two days'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/6274238135678205031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=6274238135678205031' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/6274238135678205031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/6274238135678205031'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2008/11/motorola-motorokr-s9-hd-after-two-days.html' title='Motorola Motorokr S9-HD - After two days'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-3999348151093745114</id><published>2008-11-27T01:49:00.000-08:00</published><updated>2008-11-30T19:15:18.473-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Product Review'/><title type='text'>Motorola Motorokr S9-HD Bluetooth Stereo Headset</title><content type='html'>&lt;strong&gt;&lt;span style="color:#cc0000;"&gt;Motorola Universal Bluetooth Stereo Headset.&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Just bought this today (Nov 27, 2008) for my Nokia E-71. I was, and am still, amazed that the functions worked beyond basic audio!!&lt;br /&gt;&lt;br /&gt;Have been looking for a Bluetooth cordless stereo headset for a long time for my jogging. Anything with wires create too much noise when the wires brush against anything, including themselves. The Nokia one (BH-503) is too huge and are not ear buds. The Samsung store refuses to let me try and see whether theirs works with the E-71.&lt;br /&gt;&lt;br /&gt;I feel that the sound quality of this Motorola device is good, but without an A-B blind test I cannot be totally sure.&lt;br /&gt;&lt;br /&gt;At the store, the demo unit had a lot of noise. But back home, mine is just fine.&lt;br /&gt;&lt;br /&gt;What work in addition to basic sound:&lt;br /&gt;&lt;ul&gt;a. Incoming voice call - the interception to music play back works as expected. The response to pushing the Answer button to take the call is much faster than a Nokia Bluetooth headset.&lt;br /&gt;&lt;p&gt;b. Microphone for voice calls - have to speak up though.&lt;br /&gt;&lt;p&gt;c. Remote control: skip track forward and backward, pause. All actions come with tone feedback.&lt;br /&gt;&lt;p&gt;d. Last number redial (press Call button and hold).&lt;br /&gt;&lt;p&gt;e. Voice activated dialing (press Call button once)&lt;br /&gt;&lt;p&gt;f. Volume control.&lt;br /&gt;&lt;p&gt;g. Incoming alerts for SMS and email - music playback pause momentarily.&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;The downside? The diameter of the ear pieces is huge, bigger than my ear opening. I think this is deliberate for safety reasons, to prevent the user from plugging in nicely and blocking out external sound totally.&lt;br /&gt;&lt;br /&gt;It seems that the "universal" claim is true. I think this one will sell millions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-3999348151093745114?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://www.motorola.com/motoinfo/product/details.jsp?globalObjectId=217' title='Motorola Motorokr S9-HD Bluetooth Stereo Headset'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/3999348151093745114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=3999348151093745114' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3999348151093745114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/3999348151093745114'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2008/11/motorola-motorokr-s9-hd-bluetooth.html' title='Motorola Motorokr S9-HD Bluetooth Stereo Headset'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-8989925317261991782</id><published>2008-11-26T19:00:00.000-08:00</published><updated>2008-11-30T18:55:25.097-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ASP.Net Impersonation Security Access'/><title type='text'>IIS ASP.Net - What identity is your page running in?</title><content type='html'>There are at least three identities that I know of when you run an ASP.Net page on an IIS server. They are:&lt;br /&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;At the &lt;span style="color:#ff0000;"&gt;page&lt;/span&gt; level: Page.User.Identity&lt;/li&gt;&lt;br /&gt;&lt;li&gt;At the &lt;span style="color:#ff0000;"&gt;thread&lt;/span&gt; level: System.Threading.Thread.CurrentPrincipal.Identity&lt;/li&gt;&lt;br /&gt;&lt;li&gt;At the &lt;span style="color:#ff0000;"&gt;process&lt;/span&gt; level: System.Security.Principal.WindowsIdentity.GetCurrent() &lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;Then there are authentication and impersonation modes to set. In Vista, the Computer Management configuration is not as neat as XP or Server 2003, as follows:&lt;/p&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_NKMtUHFFNB0/STC_pt7mbqI/AAAAAAAAAE0/HHT66XS3pno/s1600-h/IIS+Authentication.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5273925887075970722" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 218px" alt="Click to see details" src="http://3.bp.blogspot.com/_NKMtUHFFNB0/STC_pt7mbqI/AAAAAAAAAE0/HHT66XS3pno/s320/IIS+Authentication.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_NKMtUHFFNB0/STC4K8j2pkI/AAAAAAAAAEs/fSGBJpctA7k/s1600-h/IIS+Authentication.png"&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;div&gt;The different identities have values as follows (the IIS server is mozart and the web browser user is UserA):&lt;br /&gt;&lt;table style="BORDER-COLLAPSE: collapse" cellpadding="4" border="1"&gt;&lt;br /&gt;&lt;thead style="BACKGROUND: #ffccdd" align="middle"&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;th style="WIDTH: 8em"&gt;Authentication Mode&lt;/th&gt;&lt;br /&gt;&lt;th style="WIDTH: 8em"&gt;ASP.Net Impersonation&lt;/th&gt;&lt;br /&gt;&lt;th style="WIDTH: 6em"&gt;Process&lt;/th&gt;&lt;br /&gt;&lt;th style="WIDTH: 6em"&gt;Thread&lt;/th&gt;&lt;br /&gt;&lt;th style="WIDTH: 6em"&gt;Page&lt;/th&gt;&lt;br /&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;br /&gt;&lt;tbody&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Anonymous&lt;/td&gt;&lt;br /&gt;&lt;td align="middle"&gt;False&lt;/td&gt;&lt;br /&gt;&lt;td&gt;NT AUTHORITY\&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;NETWORK SERVICE&lt;/span&gt;&lt;/td&gt;&lt;br /&gt;&lt;td align="middle"&gt;-&lt;/td&gt;&lt;br /&gt;&lt;td align="middle"&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr style="BACKGROUND-COLOR: #dddddd"&gt;&lt;br /&gt;&lt;td&gt;Anonymous&lt;/td&gt;&lt;br /&gt;&lt;td align="middle"&gt;True&lt;/td&gt;&lt;br /&gt;&lt;td&gt;NT AUTHORITY\&lt;span style="color:#ff0000;"&gt;IUSR&lt;/span&gt;&lt;/td&gt;&lt;br /&gt;&lt;td align="middle"&gt;-&lt;/td&gt;&lt;br /&gt;&lt;td align="middle"&gt;-&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;br /&gt;&lt;td&gt;Windows&lt;/td&gt;&lt;br /&gt;&lt;td align="middle"&gt;False&lt;/td&gt;&lt;br /&gt;&lt;td&gt;NT AUTHORITY\&lt;br /&gt;&lt;span style="color:#ff0000;"&gt;NETWORK SERVICE&lt;/span&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;mozart\UserA&lt;/td&gt;&lt;br /&gt;&lt;td&gt;mozart\UserA&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr style="BACKGROUND-COLOR: #dddddd"&gt;&lt;br /&gt;&lt;td&gt;Windows&lt;/td&gt;&lt;br /&gt;&lt;td align="middle"&gt;True&lt;/td&gt;&lt;br /&gt;&lt;td&gt;mozart\UserA&lt;/td&gt;&lt;br /&gt;&lt;td&gt;mozart\UserA&lt;/td&gt;&lt;br /&gt;&lt;td&gt;mozart\UserA&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt; &lt;/p&gt;&lt;br /&gt;&lt;div&gt;References: &lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://blogs.iis.net/sakyad/archive/2008/11/19/process-and-thread-identity-in-asp-net-a-practical-approach.aspx"&gt;Process and Thread Identity in ASP.Net - A Practical Approach&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-8989925317261991782?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://blogs.iis.net/sakyad/archive/2008/11/19/process-and-thread-identity-in-asp-net-a-practical-approach.aspx' title='IIS ASP.Net - What identity is your page running in?'/><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/8989925317261991782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=8989925317261991782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/8989925317261991782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/8989925317261991782'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2008/11/iis-aspnet-what-identity-is-your-page.html' title='IIS ASP.Net - What identity is your page running in?'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_NKMtUHFFNB0/STC_pt7mbqI/AAAAAAAAAE0/HHT66XS3pno/s72-c/IIS+Authentication.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-2147771254186379111</id><published>2008-05-01T05:37:00.001-07:00</published><updated>2008-05-02T21:56:30.090-07:00</updated><title type='text'>Windows Vista!</title><content type='html'>&lt;em&gt;&lt;span style="color:#3333ff;"&gt;... WORK IN PROGRESS ...&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;This is a long blog entry, as the matter is serious and it cannot be trivialized by a few sound bites.&lt;br /&gt;&lt;br /&gt;I started using Windows Vista only in January 2008. I didn't believe all the negative reviews out there. After jumping into it, I still do not accept all the comments that I have read previously. But Windows Vista is more than a &lt;span style="color:#ff0000;"&gt;disaster&lt;/span&gt;, it is alarming. It looks like the first step of a Microsoft decline, unless Microsoft takes drastic steps to get out of this complacency.&lt;br /&gt;&lt;br /&gt;Speedwise, Vista is not slow, it is just fatally flawed. Features-wise, Vista is a retrograde, a big step backward. Things which we could previously do in Windows XP and Windows 2000 are now missing.&lt;br /&gt;&lt;br /&gt;Microsoft does not give information on how Windows Vista is done. So I can only try and reconstruct by deducing from what I can see.&lt;br /&gt;&lt;br /&gt;First, it is a very different team that worked on Vista. This is a team of Generation &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Xers&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;iPod-&lt;/span&gt;totting, and who use Windows &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;XP&lt;/span&gt; without venturing beyond the default configuration settings that came out of the box. I will substantiate these hypotheses.&lt;br /&gt;&lt;br /&gt;&lt;span style="color:#000066;"&gt;&lt;strong&gt;Lack of Common Sense&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And this team or the program manager probably had never attended a class on operating systems. If they did, they did not understand what was taught. I have 2GB of RAM. All my loaded programs add up to less than 1GB. Tell me, why is my computer paging like no tomorrow? Why does Windows Messenger generate 13 million page faults after running for a week when at no time in the week did my programs ever go beyond 1GB? &lt;span style="color:#ff0000;"&gt;Why why why&lt;/span&gt;? Why should the disk even be touched at all (except when allocating paging space, space that will never be accessed again in my computer)?&lt;br /&gt;&lt;br /&gt;I have Windows Explorer showing about 100 files in a folder. I press &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Ctrl&lt;/span&gt;-A. The hard disk goes into over-drive , the new fanciful hourglass comes on, and I cannot do anything to the folder for the next 6 seconds. Why? I have more than 1GB of RAM free, doing nothing but draining electricity. If I press &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Ctrl&lt;/span&gt;-A repeatedly, the same hold-up occurs each time. Doesn't the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;iPod-&lt;/span&gt;totting Vista team know anything about caching or not doing work that is already done? This is basic. This is an &lt;span style="color:#ff0000;"&gt;F&lt;/span&gt;. Windows 2000, XP and Server 2003 do not have this problem. I have just installed Vista SP1, and this major flaw is not fixed.&lt;br /&gt;&lt;br /&gt;All the reviews that describe Vista as slow are technically incorrect. When we say a software is slow, we mean that there isn't sufficient hardware power to do what the software wants to do. In Vista's case, there is gross overkill of CPU power and RAM to do the task at hand, eg select all files, but Vista is not using them.&lt;br /&gt;&lt;br /&gt;There is a long list of things that I could previously do in Server 2003, XP and 2000. Possibly Windows 95 too but that was too long ago for me to remember to make accurate comparisons.&lt;br /&gt;&lt;br /&gt;The Vista team probably did not know of these features, because they do not go beyond out-of-the-box XP. They are people who leave the default settings where they are.&lt;br /&gt;&lt;br /&gt;They use the XP interface which consumes the extra pixels on the window borders for no beneficial returns. They use Windows Explorer in the default showing files as pictorial icons, just like the early man with his pictures of the day's hunt on the cave walls. Mind you, the icons of two different Word files are exactly the same but they prefer it this way. The icons don't even tell you that the files are of different sizes, but they like the blue W graphic. The screen real estate for four Word document icons would allow a listing of 20 files with details, but they prefer the pictures.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#000066;"&gt;Missing Feature #1&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The sad consequence is that they crippled the Windows Explorer Details view without even realizing it. Wake up! Previously, I could resize the width of a column in the detailed view to just a couple of pixels, for example the file Type column, which I don't need to see (because the file name extension already provides the same information) but I want to leave it there to be able to do a quick sort by file type by just clicking the column header. &lt;span style="color:#ff0000;"&gt;Vista does not permit a column width to go less than 70 pixels&lt;/span&gt;! Why why why? I want my file Type column to be only 3 pixels wide. Why must I waste another 67 pixels that can more than accomodate the file Size column? Why must the file Size column be at least 70 pixels wide when the string "144KB" takes up only 31 pixels?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_NKMtUHFFNB0/SBuz9bj8qkI/AAAAAAAAACU/_PYWLguyLzA/s1600-h/Explorer+Icon+View.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5195944463053924930" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_NKMtUHFFNB0/SBuz9bj8qkI/AAAAAAAAACU/_PYWLguyLzA/s320/Explorer+Icon+View.png" border="0" /&gt;&lt;/a&gt; &lt;a href="http://3.bp.blogspot.com/_NKMtUHFFNB0/SBu2dbj8qmI/AAAAAAAAACk/Vr1WHC5E3-Q/s1600-h/Explorer+Details+View.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5195947211832994402" style="CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_NKMtUHFFNB0/SBu2dbj8qmI/AAAAAAAAACk/Vr1WHC5E3-Q/s320/Explorer+Details+View.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;&lt;span style="font-size:85%;color:#666666;"&gt;(How do I make Blogspot not resize my images?)&lt;/span&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#000066;"&gt;Missing Feature #2&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;One limitation of a GUI as compared to command line mode is that repeating the last action is difficult to implement. Hence, it was ingenious of XP to have the recently launched programs stuck onto the Start menu. In XP it works reliably. In Vista, it's random. Sometimes a recently used program is there (Notepad), sometimes it is not (MSDN Library), and sometimes it stays there for a short while and then disappears (SQL Server Management Studio Express). Another feature loss compared to XP.&lt;br /&gt;&lt;br /&gt;About the only innovative feature I can find in Vista is the ability to just type in a command or program name after hitting the Start button. Unfortunately, this feature is disabled by the Vista team whose members probably are not CS educated. If I type a command, I expect to see what I type immediately. However, Vista starts churning the disk, and it is less slow to click menu items instead. I have a &lt;span style="color:#ff0000;"&gt;100 million times&lt;/span&gt; more RAM than what is required to contain my whole Program menu listing, but alas the Vista team insist on reading the disk.&lt;br /&gt;&lt;br /&gt;I find it puzzling.  I type some search words into Google, they are looked up against the whole world's billions of web pages, and the results come back from Google's servers 5,000 miles away on a narrow 128kbps pipe faster than the Start button giving me the right link after I type in "MSDN" on my computer with megabits of bandwidth among all the different components.  This incompetence and complaceny will kill Microsoft.&lt;br /&gt;&lt;br /&gt;Why iPod-totting? These people are a marketeer's fantasy. They fall for hype and have difficulty understanding the bare facts. The Aero interface is a joke. If I am so lame as to need swooshing windows I get a Mac. The Aero is a half-hearted effort that results in a half-baked Mac. I have no need for swooshing. All I need is a visual indication that a window is closing or opening so that I know that my system is still responding. The classic Windows interface, which I use even on XP, meets this UI requirement just fine. Swooshing the way the Mac does does not give me a single benefit in my use of the computer. Whoever thought of the Aero interface must have thought Windows users are equally gullible for a gimmick.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="color:#000066;"&gt;Missing Feature #3&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Windows Extended Desktop must be just a mere curiosity to the Vista team. I have been totally reliantly on it for the past seven years, with different monitors in the office and home. My latest is a 1280x1024 display in one location and a 1680x1050 one in the other. My physical organization is the second monitor sitting above the LCD at both places. With XP, I have no problem plugging in at the two locations when I get my notebook PC out of Sleep or Suspend. (By the way, I do not Shut Down my notebook, not since Nov 1997.) It is a disaster with Vista. Each time I get the PC out of Sleep, the configuration is random! I make it a point to plug in the monitor and power it on before the PC. Sometimes, the second monitor would be on the right, sometimes it would not be detected, sometimes it would be on top, sometimes it would be on the left. At other times, Presentation Settings would automatically turn on.&lt;br /&gt;&lt;br /&gt;Now, Presentation Settings with the New Display Detected dialog is one stupid gimmick that makes me deride the Vista team as incompetents. They allow the the second monitor to be on the &lt;span style="color:#ff0000;"&gt;exact left or exact right only&lt;/span&gt;. They think the whole world is a bunch of simpletons? It seems that the group that designed New Display Detected is totally unaware that Extended Desktop is a Vista feature.&lt;br /&gt;&lt;br /&gt;work in progress ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-2147771254186379111?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/2147771254186379111/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=2147771254186379111' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2147771254186379111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/2147771254186379111'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2008/05/windows-vista.html' title='Windows Vista!'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_NKMtUHFFNB0/SBuz9bj8qkI/AAAAAAAAACU/_PYWLguyLzA/s72-c/Explorer+Icon+View.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-6136120524060535904</id><published>2008-04-26T19:18:00.000-07:00</published><updated>2010-11-20T00:20:01.408-08:00</updated><title type='text'>Your old notebook alone is an overkill to send man to the moon</title><content type='html'>Remember Apollo 11? Apollo 11 took men to the moon and back safely.&lt;br /&gt;&lt;br /&gt;There were some computers on the rocket, the command module and the lunar module, vintage perhaps, but still capable computing power to take men to the moon and back no less. &lt;br /&gt;&lt;br /&gt;Working on the Apollo program were about 10,000 or more people: NASA employees and contractors. There were also a number of mainframe computers supporting the program, and to let all those 10,000 interact. In those days, there were no personal computers. Maybe a few leading edge engineers had &lt;a href="http://www.hpmuseum.org/hp9100.htm" target="T1"&gt;electronic calculators&lt;/a&gt;. Nevertheless, they still sent men to the moon and back with all the stuff they had. &lt;br /&gt;&lt;br /&gt;Freely call any electronics that is capable of holding some charge RAM. &amp;nbsp;Call anything that is capable of doing some work on a clock cycle computing power. &amp;nbsp;Now, if you add up all the computing power in all the electronics, all the mainframes and whatever computers that were used, in mission control, launch control, the command module, the lunar module, all the calculators, &lt;em&gt;et cetera&lt;/em&gt;, the total amount of computing power, RAM and disk storage respectively would add up to &lt;u&gt;less&lt;/u&gt; than what your grandmother has in her Celeron PC that she uses to browse the Internet. &lt;br /&gt;&lt;br /&gt;What does it all mean? Detractors would say, "Oh, that was 1969." Wrong, very wrong! The crux is that your grandmother's Celeron PC can single-handedly control all the processes to send men to the moon and back. This is not a hypothesis. This is not a theory. It has happened.&lt;br /&gt;&lt;br /&gt;Extrapolating from this experience, it would mean that with today's computing facilities, the accumulated knowledge and lessons learned, it would be possible to make another lunar mission using a fraction of the original workforce in a fraction of six years at a fraction of the original cost. &amp;nbsp;The distance to the moon has not grown any longer nor the environment harsher.&lt;br /&gt;&lt;br /&gt;What went wrong?&lt;br /&gt;&lt;br /&gt;Next time you feel your PC is a bit sluggish, remember this story.&lt;br /&gt;&lt;br /&gt;And if a CIO or computer salesman says that you need a more powerful server, either he is ignorant or has some ulterior motive.&lt;script language="Javascript"&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=Apollo11&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-6136120524060535904?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/6136120524060535904/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=6136120524060535904' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/6136120524060535904'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/6136120524060535904'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2010/10/your-old-notebook-alone-is-overkill-to.html' title='Your old notebook alone is an overkill to send man to the moon'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8323775930191850485.post-196653529807707046</id><published>2008-01-01T05:24:00.000-08:00</published><updated>2009-10-07T08:06:50.700-07:00</updated><title type='text'>S/360 NG</title><content type='html'>Passing on the baton ...&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NKMtUHFFNB0/SBm2qLj8qjI/AAAAAAAAACM/hvT7wTUcmF8/s1600-h/1995-10-23+S360+NG.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5195384480922905138" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_NKMtUHFFNB0/SBm2qLj8qjI/AAAAAAAAACM/hvT7wTUcmF8/s320/1995-10-23+S360+NG.jpg" border="0" /&gt;&lt;/a&gt; @1995&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_NKMtUHFFNB0/STXqBlkuaWI/AAAAAAAAAFU/chv13uPn41k/s1600-h/2008-11-29+A.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5275379851521321314" style="WIDTH: 320px; CURSOR: hand; HEIGHT: 320px" alt="" src="http://4.bp.blogspot.com/_NKMtUHFFNB0/STXqBlkuaWI/AAAAAAAAAFU/chv13uPn41k/s320/2008-11-29+A.JPG" border="0" /&gt;&lt;/a&gt; @ 2008&lt;br /&gt;&lt;br /&gt;&lt;script language='Javascript'&gt;var referer=escape(""+parent.document.referrer);document.write("&lt;iframe src='http://sameoldplace.net/content.asp?B=S360NG&amp;R="+referer+"' frameborder='0' height='1px'&gt;&lt;/iframe&gt;");&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8323775930191850485-196653529807707046?l=all-things-pure.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://all-things-pure.blogspot.com/feeds/196653529807707046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8323775930191850485&amp;postID=196653529807707046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/196653529807707046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8323775930191850485/posts/default/196653529807707046'/><link rel='alternate' type='text/html' href='http://all-things-pure.blogspot.com/2008/05/s360-ng.html' title='S/360 NG'/><author><name>S/360</name><uri>http://www.blogger.com/profile/04364026433719720777</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='31' src='http://3.bp.blogspot.com/_NKMtUHFFNB0/STXkjS1-Y0I/AAAAAAAAAE8/evRV2ZoTf1A/S220/Scowling+since+1962.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_NKMtUHFFNB0/SBm2qLj8qjI/AAAAAAAAACM/hvT7wTUcmF8/s72-c/1995-10-23+S360+NG.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
