<?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-5976342773646263844</id><updated>2012-01-22T00:36:16.894-05:00</updated><category term='Python'/><category term='Vista'/><category term='Cable'/><category term='Microsoft'/><category term='Internet'/><category term='Technology'/><category term='WoW'/><category term='Office'/><category term='programming'/><category term='SP1'/><category term='Entertainment'/><category term='Windows'/><category term='Windows7'/><category term='Security'/><category term='Blogger'/><category term='issue'/><category term='Science'/><category term='Best Practices'/><category term='Google'/><category term='OS X'/><category term='Utility'/><category term='Fragbox'/><category term='PowerShell'/><category term='Firefox'/><category term='Chrome'/><category term='Linux'/><category term='Hardware'/><category term='BSOD'/><category term='IE'/><category term='Ubuntu'/><category term='Wiki'/><category term='Android'/><category term='Education'/><title type='text'>Adil Hindistan's Technology Blog</title><subtitle type='html'>Taking mental notes does not help anyone else, bloggin' it might...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default?start-index=101&amp;max-results=100'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>419</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-5289911782605351417</id><published>2012-01-22T00:26:00.001-05:00</published><updated>2012-01-22T00:32:00.762-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Entertainment'/><title type='text'>More funny comments...from Microsoft</title><content type='html'>After discovering some funny comments from Dell folks (see &lt;a href="http://www.adilhindistan.com/2012/01/funny-comments-in-dells-ie-branding.html"&gt;previous post&lt;/a&gt;), I looked at some other folders in the CD and came across what seemed to be manifest files used possibly used by Microsoft upgrade scripts, User State Migration Tool (&lt;a href="http://technet.microsoft.com/en-us/library/dd560801(WS.10).aspx"&gt;USMT&lt;/a&gt;) and Migration Wizard (&lt;a href="http://support.microsoft.com/kb/928634"&gt;MigWiz&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;These files reside in the Dell's Windows 7 Pro CD that came with Dell Vostro CD. Specifically, under \sources\dlmanifests folder:&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/-Rc5WUnays38/TxubK_9IUoI/AAAAAAAALoo/VibecTXhBlc/s1600/fax_uninstall.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/-Rc5WUnays38/TxubK_9IUoI/AAAAAAAALoo/VibecTXhBlc/s640/fax_uninstall.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;OK, that's a confession there! And why would not you uninstall reg keys cleanly?&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-0eeNm2VZru8/TxubjCggGqI/AAAAAAAALow/OHgX7dnisII/s1600/manifest2.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="138" src="http://3.bp.blogspot.com/-0eeNm2VZru8/TxubjCggGqI/AAAAAAAALow/OHgX7dnisII/s640/manifest2.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I am just wondering who is (s)he talking to here...&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/-AKDNa7jLJ3I/TxucN1_Et9I/AAAAAAAALpA/3zamD_m4eoM/s1600/manifest_molyybro.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-AKDNa7jLJ3I/TxucN1_Et9I/AAAAAAAALpA/3zamD_m4eoM/s640/manifest_molyybro.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Hmm, so who is this mollybro? I see a '&lt;a href="http://archive.msdn.microsoft.com/UserAccount/UserProfile.aspx?UserName=mollybro"&gt;mollybro&lt;/a&gt;' profile in MSDN, with a reference to an SMB related resource. Same person?&lt;br /&gt;&lt;br /&gt;OK, enough with this Saturday-Night Geek Entertainment. Here is the last one:&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/-kJTT1ZTXf-M/TxudE44wHiI/AAAAAAAALpI/0rHgh2VOEt4/s1600/manifest3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="106" src="http://4.bp.blogspot.com/-kJTT1ZTXf-M/TxudE44wHiI/AAAAAAAALpI/0rHgh2VOEt4/s640/manifest3.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Nobody can say (s)he is not honest!&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-5289911782605351417?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/5289911782605351417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=5289911782605351417&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5289911782605351417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5289911782605351417'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2012/01/more-funny-commentsfrom-microsoft.html' title='More funny comments...from Microsoft'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-Rc5WUnays38/TxubK_9IUoI/AAAAAAAALoo/VibecTXhBlc/s72-c/fax_uninstall.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-7276897863378406263</id><published>2012-01-21T23:35:00.000-05:00</published><updated>2012-01-21T23:35:48.327-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Entertainment'/><title type='text'>Funny Comments in Dell's IE Branding Script</title><content type='html'>I was looking at the contents of a CD that came with a new Dell Vostro PC (oh, don't even ask why).&lt;br /&gt;The following folder initially seemed interesting:&lt;br /&gt;&lt;br /&gt;\sources\$OEM$\$$\system32\OEM&lt;br /&gt;&lt;br /&gt;But there was not much in there other than what seemed like an Internet Explorer branding script:&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/-yXBcubujQKk/TxuOt4z1n4I/AAAAAAAALoQ/418xjjFWrOg/s1600/dell_ie1.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="177" src="http://4.bp.blogspot.com/-yXBcubujQKk/TxuOt4z1n4I/AAAAAAAALoQ/418xjjFWrOg/s640/dell_ie1.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I was about to check the other folders, but wanted to checkout TextAppend.vbs and then noticed some interesting comments:&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-HhPLfi7Ig0I/TxuQ3Dh2ssI/AAAAAAAALog/VPruxaCEkKA/s1600/ie_dell3.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/-HhPLfi7Ig0I/TxuQ3Dh2ssI/AAAAAAAALog/VPruxaCEkKA/s640/ie_dell3.JPG" width="534" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;I like the --fail comments. Blogging for entertainment value :)&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-7276897863378406263?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/7276897863378406263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=7276897863378406263&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7276897863378406263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7276897863378406263'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2012/01/funny-comments-in-dells-ie-branding.html' title='Funny Comments in Dell&apos;s IE Branding Script'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-yXBcubujQKk/TxuOt4z1n4I/AAAAAAAALoQ/418xjjFWrOg/s72-c/dell_ie1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-5763511388873764983</id><published>2011-12-03T00:20:00.001-05:00</published><updated>2011-12-03T00:42:06.684-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>PowerShell 3 Community Technology Preview 2</title><content type='html'>PowerShell architect Jeffrey Snover (&lt;a href="https://twitter.com/#!/jsnover"&gt;@jsnover&lt;/a&gt;) announced &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27548"&gt;availability of PowerShell v3 CTP 2&lt;/a&gt; today in a twitter post. I installed the 64bit version. It required a reboot.&lt;br /&gt;&lt;br /&gt;I have not yet have a chance to look into the goodies but right out of the bat I noticed two changes.&lt;br /&gt;&lt;br /&gt;1) While my profile was loading, I got an error message, where PowerShell 3 complained about a line in my profile which goes something like this:&lt;br /&gt;&lt;pre class="brush:ps"&gt;&lt;br /&gt;&lt;br /&gt;write-host "$mounted_drive: could not be found"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;At C:\Users\Adil\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:56 char:15&lt;br /&gt;&lt;br /&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; write-host "$mounted_drive: could not be found."&lt;br /&gt;&lt;br /&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ~~~~~~~~~~~~~~~&lt;br /&gt;&lt;br /&gt;Invalid variable reference. ':' was not followed by a valid variable name character. &lt;br /&gt;Consider using ${} to delimit the name.&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; + CategoryInfo &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;: ParserError: (:) [], ParseException&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; + FullyQualifiedErrorId : InvalidVariableReferenceWithDrive&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;PowerShell v2 never complained about that line but I like the fact that PowerShell message is clear and suggests a way to fix it. Both of the following works&lt;br /&gt;&lt;pre class="brush:ps"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;write-host "$mounted_drive : could not be found" &amp;nbsp; ## add a space&lt;br /&gt;&lt;br /&gt;write-host "${mounted_drive}: could not be found" ## avoid ambiguity&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;2) PowerShell now auto-completes function names in my $profile when I hit "tab". From release notes, I see that some work went into "tabbing" and if you tab in the middle of a line,&amp;nbsp;it does not delete the rest of the line anymore. This is a welcome usability change.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-5763511388873764983?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/5763511388873764983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=5763511388873764983&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5763511388873764983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5763511388873764983'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/12/powershell-3-community-technology.html' title='PowerShell 3 Community Technology Preview 2'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-9078999549130773685</id><published>2011-11-13T12:34:00.001-05:00</published><updated>2011-11-13T13:25:06.660-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Using your own domain name with blogger</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-uNSrcqNAM3M/TsAEoAyktzI/AAAAAAAAJ34/0Wv1aOFN9YM/s1600/gaps.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="58" src="http://4.bp.blogspot.com/-uNSrcqNAM3M/TsAEoAyktzI/AAAAAAAAJ34/0Wv1aOFN9YM/s640/gaps.JPG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Using your own domain name instead of generic blahblah.blogspot.com is a pretty easy change.&lt;br /&gt;&lt;br /&gt;Login to blogger.com and select the blog (in case you have more than one)&lt;br /&gt;Click "&lt;b&gt;Settings&lt;/b&gt;" &amp;gt; "&lt;b&gt;Basic&lt;/b&gt;"&lt;br /&gt;Scroll down a bit until you see "&lt;b&gt;Publishing&lt;/b&gt;" section&lt;br /&gt;Click "&lt;b&gt;Add a custom domain&lt;/b&gt;"&lt;br /&gt;&lt;br /&gt;If you already have a domain, you can use that:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Click "&lt;b&gt;Switch to advanced settings&lt;/b&gt;"&lt;/li&gt;&lt;li&gt;Enter your domain name under Advanced settings&lt;/li&gt;&lt;li&gt;Click "&lt;b&gt;Save&lt;/b&gt;"&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;If not, you can buy one through blogger as described &lt;a href="http://www.google.com/support/blogger/bin/static.py?page=ts.cs&amp;amp;ts=1233381"&gt;here&lt;/a&gt;. Or the other option is to buy through Google Apps by following the wizard &lt;a href="http://www.google.com/apps/intl/en/group/index.html"&gt;here&lt;/a&gt;. I chose to use Google Apps to buy the new domain.&amp;nbsp;It takes about 10mins to get your new domain up and running. All DNS records are automatically pointed to Google's ghs.google.com name servers.&lt;br /&gt;&lt;br /&gt;After this was done, I went back to Blogger and and wanted to use my new domain name. I got an error:&lt;br /&gt;"Another blog or Google Site is already using this address".&lt;br /&gt;&lt;br /&gt;Reason is pretty straightforward, but solution is a bit tricky. I was getting this message because Google Sites are part of Google Apps and when you type "www.yourdomainname.com", you are redirected to Google Sites. In other words, DNS record for "www" is mapped to Google Sites address.&lt;br /&gt;&lt;br /&gt;Problem is that Blogger needs to use this address to be able to serve your blog when someone requests your site. Uninstalling Google Sites should have fixed this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Logon to Google Apps (&lt;b&gt;http://www.google.com/a&lt;/b&gt;/yourdomainname)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Click Settings on the top menu bar&lt;/li&gt;&lt;li&gt;Click Sites on the left&amp;nbsp;&lt;/li&gt;&lt;li&gt;Click "Uninstall Sites" (Do not do this yet, keep on reading)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;This, however, did NOT fix the problem because to my surprise it seems that this process does not remove 'www' record.&lt;br /&gt;&lt;br /&gt;Following is the correct procedure:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Logon to Google Apps (&lt;b&gt;http://www.google.com/a&lt;/b&gt;/yourdomainname)&amp;nbsp;&lt;/li&gt;&lt;li&gt;Click "&lt;b&gt;Settings&lt;/b&gt;" on the top menu bar&lt;/li&gt;&lt;li&gt;Click "&lt;b&gt;Sites&lt;/b&gt;" on the left&amp;nbsp;&lt;/li&gt;&lt;li&gt;Click "&lt;b&gt;Web Address Mapping&lt;/b&gt;"&lt;/li&gt;&lt;li&gt;Delete "&lt;b&gt;www&lt;/b&gt;" mapping&lt;/li&gt;&lt;li&gt;Click "&lt;b&gt;General&lt;/b&gt;" &amp;gt; "&lt;b&gt;Uninstall Sites&lt;/b&gt;" (Optional)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;If you, have already uninstalled "Google Sites", you can add it back:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;"&lt;b&gt;Dashboard&lt;/b&gt;" &amp;gt; "Service Settings" near the bottom &amp;gt; "&lt;b&gt;Add more services&lt;/b&gt;"&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;That way you can get access to the Sites menu to complete the procedure above.&amp;nbsp;Once done, simply head over to blogger.com and add your domain. That's all there is to it.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-9078999549130773685?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/9078999549130773685/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=9078999549130773685&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/9078999549130773685'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/9078999549130773685'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/11/using-your-own-domain-name-with-blogger.html' title='Using your own domain name with blogger'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-uNSrcqNAM3M/TsAEoAyktzI/AAAAAAAAJ34/0Wv1aOFN9YM/s72-c/gaps.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-1153962283039047829</id><published>2011-11-08T16:25:00.003-05:00</published><updated>2011-11-30T19:46:44.051-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Installing Android 4.0 on Nexus S</title><content type='html'>The latest version of Android, Ice Cream Sandwich (ICS), is not officially available for Nexus S yet. However, there are some talented developers who managed to use available SDK and some dump data to port ICS to Nexus S. For this post, I used Drew Garen's Beta v10 port (no longer available - 11/30/2011. See updates at the bottom of the post).&lt;br /&gt;&lt;br /&gt;As I explained in my "On Rooting Android" post, I spent the last few days to understand a bit more about inner-workings of Android and rooting landscape. As I now have a good backup of everything I have and I tested that I can restore everything back to that point, it is time to test ICS.&lt;br /&gt;&lt;br /&gt;ICS Installation for Nexus S is quite simple but make sure you have read the previous article and have Pre-reqs as described there:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://developer.android.com/sdk/index.html"&gt;Android SDK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Root via&amp;nbsp;&lt;a href="http://forum.xda-developers.com/showthread.php?t=1321582" style="background-color: #1c1c1c; color: #dd7700; font-family: Verdana, Geneva, sans-serif; font-size: 12px; line-height: 16px; text-decoration: none;"&gt;DooMLoRD's Easy Rooting Toolkit v1.0&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Install ROM Manager&lt;/li&gt;&lt;li&gt;Install "ClockworkMod Recovery" and make sure it will stick.&lt;/li&gt;&lt;li&gt;Take a full system backup&lt;/li&gt;&lt;/ul&gt;Now you are ready to install ICS:&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-oxRS43_002g/TrmZA8DsWRI/AAAAAAAAJ1U/KNAKGiU1pbs/s1600/icsupdatecomplete.JPG" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em; text-align: center;"&gt;&lt;img border="0" height="373" src="http://2.bp.blogspot.com/-oxRS43_002g/TrmZA8DsWRI/AAAAAAAAJ1U/KNAKGiU1pbs/s400/icsupdatecomplete.JPG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.multiupload.com/7Q6YSFCHIQ"&gt;Download&lt;/a&gt; the latest Beta from &lt;a href="http://drewgaren.com/"&gt;Drew's site&lt;/a&gt;.&amp;nbsp;&lt;/li&gt;&lt;li&gt;Rename the downloaded zip file to update.zip (Optional)&lt;/li&gt;&lt;li&gt;Connect Your android via USB in USB Mass Storage Mode and copy update.zip to the root.&lt;/li&gt;&lt;li&gt;Disconnect USB Storage Mode&lt;/li&gt;&lt;li&gt;Launch ROM Manager&lt;/li&gt;&lt;li&gt;Boot into Recovery Mode&lt;/li&gt;&lt;li&gt;Wipe Dalvik Cache in Advanced Mode&lt;/li&gt;&lt;li&gt;Wipe Data/Factory Reset&lt;/li&gt;&lt;li&gt;Wipe Cache&lt;/li&gt;&lt;li&gt;Select Install from zip file and point to /sdcard/update.zip&lt;/li&gt;&lt;li&gt;Watch it do its magic.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="text-align: left;"&gt;If all goes well, you should have ICS up and running on your Nexus S in 5 mins!&lt;/span&gt;&lt;br /&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: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-IG4GC0pkEjo/TrmYprpT6mI/AAAAAAAAJ1M/pKxS5WKPpPg/s1600/ics_boot_device-2011-11-07-220730.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-IG4GC0pkEjo/TrmYprpT6mI/AAAAAAAAJ1M/pKxS5WKPpPg/s400/ics_boot_device-2011-11-07-220730.png" width="240" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-bCK9dpj__04/TrmZRyX3ZVI/AAAAAAAAJ1c/QsCLhQUkQlM/s1600/ics_1_device-2011-11-07-220935.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-bCK9dpj__04/TrmZRyX3ZVI/AAAAAAAAJ1c/QsCLhQUkQlM/s400/ics_1_device-2011-11-07-220935.png" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;This is the new boot screen. It takes about the same time it used to boot. If there is an improvement, I did not notice it. In fact, it's great that this 'beta' version is able to match Stock 2.3.6 speeds.&lt;br /&gt;&lt;br /&gt;Once boot process finishes, you will see a welcome screen. Simply Tap "&lt;b&gt;Start&lt;/b&gt;" to kick off Google initialization process.&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/-o4f7BThqJqU/TrmZj7MVIrI/AAAAAAAAJ1k/Z4J_5Mnd3Ag/s1600/ics2_device-2011-11-07-220954.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-o4f7BThqJqU/TrmZj7MVIrI/AAAAAAAAJ1k/Z4J_5Mnd3Ag/s400/ics2_device-2011-11-07-220954.png" width="240" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/-L8_Bw9_4M1M/TrmZ2kc5EQI/AAAAAAAAJ1s/wfBepFkLo7w/s1600/ics3_device-2011-11-07-221017.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-L8_Bw9_4M1M/TrmZ2kc5EQI/AAAAAAAAJ1s/wfBepFkLo7w/s400/ics3_device-2011-11-07-221017.png" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Then, you can allow or disallow Google location services. Tap "Next" to continue.&lt;br /&gt;At his point , you can either sign in with your Google account or create a new one.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&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/-De9V6wSwAb8/TrmbbqbpiMI/AAAAAAAAJ2c/KI9-_Lw2Oq0/s1600/ics5_device-2011-11-07-221215.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-De9V6wSwAb8/TrmbbqbpiMI/AAAAAAAAJ2c/KI9-_Lw2Oq0/s400/ics5_device-2011-11-07-221215.png" width="240" /&gt;&lt;/a&gt;&lt;a href="http://1.bp.blogspot.com/-bKmr-M-SE7Y/TrmbcHkQ0VI/AAAAAAAAJ2k/l4WKDB4GxVU/s1600/ics4_device-2011-11-07-221156.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-bKmr-M-SE7Y/TrmbcHkQ0VI/AAAAAAAAJ2k/l4WKDB4GxVU/s400/ics4_device-2011-11-07-221156.png" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-81d10Sg5Hbc/TrmbbC1KRBI/AAAAAAAAJ2U/_yNb26Mu1m0/s1600/ics6_device-2011-11-07-221252.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-81d10Sg5Hbc/TrmbbC1KRBI/AAAAAAAAJ2U/_yNb26Mu1m0/s400/ics6_device-2011-11-07-221252.png" width="240" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/-XIUj7H0lr1Q/Trmbau1SH0I/AAAAAAAAJ2M/GYYD2_HxkwU/s1600/ics7_device-2011-11-07-221346.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-XIUj7H0lr1Q/Trmbau1SH0I/AAAAAAAAJ2M/GYYD2_HxkwU/s400/ics7_device-2011-11-07-221346.png" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-UgC0Jy3ZwT0/TrmbaXyrM6I/AAAAAAAAJ2E/qgcjJ_yuqUM/s1600/ics8_device-2011-11-07-221358.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-UgC0Jy3ZwT0/TrmbaXyrM6I/AAAAAAAAJ2E/qgcjJ_yuqUM/s400/ics8_device-2011-11-07-221358.png" width="240" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/-HlKvufp_euM/TrmbZ5wzfQI/AAAAAAAAJ18/J38XPNUA_RQ/s1600/ics10_device-2011-11-07-222146.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-HlKvufp_euM/TrmbZ5wzfQI/AAAAAAAAJ18/J38XPNUA_RQ/s400/ics10_device-2011-11-07-222146.png" width="240" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Once the wizard is done, you are going to notice that your apps will start coming down from Android Market. As far as I can tell most of the apps came down just fine. I was however missing the apps that I had installed from Amazon Market. This of course makes sense.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-GBfnhIeBvOI/TrmdguD2UPI/AAAAAAAAJ2s/_umq1c7Ylxo/s1600/googleplus_battery.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-GBfnhIeBvOI/TrmdguD2UPI/AAAAAAAAJ2s/_umq1c7Ylxo/s320/googleplus_battery.png" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;The only surprise I had was about the Google Authenticator App. It did not come down and I had to download and log into it by generating an Application-Specific Password in Two-factor Authentication page.&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;If you are using two-factor authentication, y&lt;/b&gt;&lt;b&gt;ou might want to make sure your recovery methods for two-factor authentication are still valid before diving into this process&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;I've been using ICS Beta Port for a day now and apart from known issues like GPS, the only issue I noticed was the battery killing Google+ app. See the screenshot.&lt;br /&gt;&lt;br /&gt;It basically drained the battery to half in only 5hrs. I have not yet looked into what exactly in Google+ &amp;nbsp;is causing this and have not seen any other reports from testers in the related &lt;a href="http://forum.xda-developers.com/showthread.php?t=1313337"&gt;xda-developer forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Update&lt;/b&gt;: 11/30/2011&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After Google released ICS source code, devs at XDA forums started working on it and porting it to different phones. &lt;a href="http://www.koushikdutta.com/"&gt;Koushing Dutta&lt;/a&gt;, who also owns other popular apps like ClockworkMod Recovery and ROM Manager,&amp;nbsp;was one of the first who came up with a build for Nexus S.&lt;br /&gt;&lt;br /&gt;There are several ICS ports right now and many other tweaked the works of rom developers or came up with mixes of those. There are also several kernel releases at this point all available from &lt;a href="http://forum.xda-developers.com/forumdisplay.php?f=880"&gt;Nexus S XDA forums here&lt;/a&gt; (usually under Development).&lt;br /&gt;&lt;br /&gt;&lt;a href="https://twitter.com/#!/drewgaren"&gt;Drew Garen&lt;/a&gt; has also used Koushik and other's work adding his own stuff on top and his work is available from his &lt;a href="http://www.drewgaren.com/"&gt;new (blogger) site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;By the way, a few times I got &amp;nbsp;"Random Offset {some number}" when flashing roms but apparently this is NOT an error but related to a new security feature "Address Space Layout Randomization" as mentioned&amp;nbsp;&lt;a href="http://forum.xda-developers.com/showthread.php?t=1362200"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-1153962283039047829?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/1153962283039047829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=1153962283039047829&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1153962283039047829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1153962283039047829'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/11/installing-android-40-on-nexus-s.html' title='Installing Android 4.0 on Nexus S'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-oxRS43_002g/TrmZA8DsWRI/AAAAAAAAJ1U/KNAKGiU1pbs/s72-c/icsupdatecomplete.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-8356680053729572027</id><published>2011-11-06T00:39:00.002-04:00</published><updated>2011-12-02T16:26:58.153-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>On Rooting Android</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-mDSNYe8vo90/TrYKmWffJCI/AAAAAAAAJz0/xhylcU_VPbA/s1600/ics.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-mDSNYe8vo90/TrYKmWffJCI/AAAAAAAAJz0/xhylcU_VPbA/s320/ics.jpg" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;When I got my iPod Touch, I immediately started looking for methods to &amp;nbsp;root it, but never felt the need on my Android Nexus S, as I was already able to do pretty much anything including free-of-charge tethering (thank you T-mobile).&lt;br /&gt;&lt;br /&gt;The newest Android version (v4 or Ice Cream&amp;nbsp;Sandwich, a.k.a ICS), &amp;nbsp;has been announced a few weeks back and smart folks at xda forums have already &lt;a href="http://forum.xda-developers.com/showthread.php?t=1313337"&gt;managed to port the SDK version&lt;/a&gt; for my phone. Of course, phone needs to be rooted to flash the new rom.&lt;br /&gt;&lt;br /&gt;Although you probably have lots of your data like your contacts backed up to Google Cloud, there is no way you can keep 'all' your data backed up at this point and rooting wipes out your device.&lt;br /&gt;&lt;br /&gt;A couple of funny thing happened when I looked at rooting instructions. All of them tell you to make a full back up of your system, but you will be lucky if you find any instructions on what exactly to back up and how? Most of the tools mentioned want you to be rooted to begin with.&amp;nbsp;It maybe possible to use &lt;a href="https://market.android.com/details?id=com.metago.astro"&gt;Astro File Manager&lt;/a&gt; or 'adb pull' commands from Android SDK but the things you can do are limited 'before' you root. In fact, this is one of the reasons people root their phones because they would like to keep their 'data' when they buy a new phone (e.g. high scores in a game, or play lists in a music app...).&lt;br /&gt;&lt;br /&gt;At this point, applications may write their data anywhere as there is no 'designated' location to keep app data and therefore there is no easy way to back that data up even if it was possible for a user to access /data folder, which is 'usually' where apps write. There is a &lt;a href="http://code.google.com/p/android/issues/detail?id=17831"&gt;feature request on this&lt;/a&gt; but as of now, no solution.&lt;br /&gt;&lt;br /&gt;Anyway, the other funny bit is about an SDK tool named 'fastboot'. There are tons of material on web that tell you how to use it, problem is that latest SDKs do not have this tool. If you head over to &lt;a href="http://developer.android.com/sdk/index.html"&gt;Android SDK download page&lt;/a&gt;, you will notice that there is only a link to &lt;a href="http://android-sdk_r15-windows.zip/"&gt;android-sdk_r15-windows.zip&lt;/a&gt; (i.e. revision 15). The last revision that had the 'fastboot' was r13 and there is no link to it.&lt;br /&gt;&lt;br /&gt;If you are a developer, you probably know how to get older versions of SDK using SDK manager but mere mortals do not need to despair either! Here is what you can do:&lt;br /&gt;&lt;br /&gt;Hover over the r15 link, you will notice that it is pointing to&amp;nbsp;&lt;a href="http://dl.google.com/android/android-sdk_r15-windows.zip"&gt;http://dl.google.com/android/android-sdk_r15-windows.zip&lt;/a&gt;&amp;nbsp;So, to download r13, simply replace 'r15' with 'r13' in the link and you should be able to &lt;a href="http://dl.google.com/android/android-sdk_r13-windows.zip"&gt;download the r13 version&lt;/a&gt;. Once you download it, you can extract the fastboot.exe from 'tools' folder. In the current revision, Google has moved adb.exe from 'tools' folder to 'platform-tools' folder. You might want to put this one there too.&lt;br /&gt;&lt;br /&gt;One more thing. You need to install USB drivers on your machine. When you download SDK, you will be able to get the &lt;a href="http://developer.android.com/sdk/oem-usb.html"&gt;Google USB drivers&lt;/a&gt; for your device. The catch is that it won't work when you are in 'fastboot' mode (at least for Nexus S) if your windows is 64bit. You will then need to install PDANet drivers so that your Nexus S is detected. You can find those links &lt;a href="http://techie-buzz.com/mobile-news/complete-guide-to-rooting-nexus-s.html"&gt;here&lt;/a&gt;. Good luck!&lt;br /&gt;&lt;br /&gt;Btw, what do you get out of all this hassle? Here is a &lt;a href="http://www.youtube.com/watch?feature=player_embedded&amp;amp;v=DUrfogUS4Cs#!"&gt;pretty good video&lt;/a&gt; from NexusHacks.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;&lt;b&gt;Update&lt;/b&gt;: 2011-11-06 - &lt;b&gt;Root-ed&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I finally found an easy to use hack to root my Nexus S without destroying/wiping any data (i.e. without unlocking the bootloader). I would like to emphasize this again, because I have read tons of so called 'guides' which seems to use 'rooting' and 'bootloader unlocking' interchangeably.&lt;br /&gt;&lt;br /&gt;If you are like me, you may want to understand why do you need to do these things mentioned in the 'guides' instead of blindly following them. There is a lot of mumbo-jumbo to confuse the hell out of a regular user like myself. So, I had to look deeper into whole Android boot process and architecture to make sense of it. Hope this helps others as well.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Root - Super User&lt;/b&gt;&lt;br /&gt;As in any other unix/linux variant, your purpose is to become the most powerful user with no restrictions on your Android. I.e. you want to become 'root' or 'super user'. That way you can install any application or even a totally new Android system (e.g. &lt;a href="http://en.wikipedia.org/wiki/CyanogenMod"&gt;CyanogenMod&lt;/a&gt;). It's your device, your do whatever you like with it.&lt;br /&gt;&lt;br /&gt;Well, you wish! Android will not just allow a regular user to become root. From a security perspective, you really would not want that anyway. Imagine any software messing with your device? Yep, that would be malware.&lt;br /&gt;&lt;br /&gt;But you own the device and "you" want to become root! Well, you have two options:&lt;br /&gt;&lt;br /&gt;1) You will need to find an exploit, as malware does. A hack, that elevates your&amp;nbsp;privileges&amp;nbsp;to become root. This is exactly what the 'zergRush Exploit' mentioned below does.&lt;br /&gt;&lt;br /&gt;2) If there is no known hack, the other option is to go through steps in those rooting guides. Most of them will tell you that you will need to "&lt;i&gt;&lt;b&gt;unlock your boot loader&lt;/b&gt;"&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Why unlock your boot loader?&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Well, you are trying to become root in the Android Operating System but it does not allow you and boot loader is the software that comes "&lt;b&gt;&lt;i&gt;before&lt;/i&gt;&lt;/b&gt;" the (Android) Operating System. In other words, it's the initialization code that loads the (Android) OS and if you can mess with it, you can hack into that Android OS or replace it all together with a modified version perhaps.&lt;br /&gt;&lt;br /&gt;Bootloader has two stages. The first stage of the bootloader (also referred as '&lt;b&gt;IPL&lt;/b&gt;' or "&lt;b&gt;Initial Program Load&lt;/b&gt;") provides support for loading recovery images to the flash memory of the device.&lt;br /&gt;&lt;br /&gt;If boot loader detects certain keypress (in Nexus S this would be Power button + Volume up), it goes in to a special mode called '&lt;b&gt;fastboot&amp;nbsp;mode&lt;/b&gt;' where you can use '&lt;b&gt;recovery&lt;/b&gt;' option to flash a new (or old) image. From this point on you are on the second phase of the boot process. You may see acronyms like 'SPL', which means 'Secondary Program Loader' and refers to this second phase.&lt;br /&gt;&lt;br /&gt;This is also why you usually see instructions for manually installing OTA (Over The Air) update files where you are told to drop the update.zip file in the root of sdcard, and then turn your device on while pressing 'special keys' for your phone and choose '&lt;b&gt;recovery&lt;/b&gt;' option. Upgrading your firmware is basically flashing a new (firmware) image.&lt;br /&gt;&lt;br /&gt;However, we have a problem there. Usually, the boot-loader is "&lt;b&gt;locked&lt;/b&gt;" so that it will load only recovery images that are signed by a certain authority. This might be Google or your wireless carrier.&lt;br /&gt;&lt;br /&gt;So, if we can unlock the boot loader, then we can use a 'custom recovery image' like ClockworkMod Recovery, which allows us to install a 'custom firmware' like CyanogenMod (a.k.a CyanogenMod ROM). As these ROMs may include not only Android OS but IPL/SPL as well, there is a risk of making your phone unusable, commonly referred as 'bricking' the phone in case there is a bug in the IPL/SPL code.&lt;br /&gt;&lt;br /&gt;Phones like my Nexus S are pure Android Devices. Wireless carrier does not install any customized software on it, it does not cripple any of the abilities and Google allows us to 'unlock' the bootloader by running a simple command:&lt;br /&gt;&lt;br /&gt;"fastboot oem unlock"&lt;br /&gt;&lt;br /&gt;I explained above how to get fastboot.exe. So you get that and other pre-reqs and then issue the command to unlock your boot-loader, which apparently voids your warranty and "&lt;b&gt;WIPES YOUR DEVICE&lt;/b&gt;" including your SDCard.&lt;br /&gt;&lt;br /&gt;In my case, I did not want that to happen without taking a full back up of the system, which was not really possible because I did not have root access. A bit of a chicken and egg problem...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Solution: Exploit to become Root&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;This method depends on &lt;a href="http://forum.xda-developers.com/showthread.php?t=1321582"&gt;DooMLoRD's Easy Rooting Toolkit v1.0&lt;/a&gt;, which is using what's called "zergRush Exploit".&lt;br /&gt;&lt;br /&gt;The whole process took me less than a minute:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;---------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Easy rooting toolkit (v1.0)&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;created by DooMLoRD&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; using exploit zergRush (Revolutionary Team)&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp;Credits go to all those involved in making this possible!&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&amp;nbsp;[*] This script will:&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(1) root ur device using zergRush exploit&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(2) install Busybox (1.18.4)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(3) install SU files (3.0.5)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;[*] Before u begin:&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(1) make sure u have installed adb drivers for ur device&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(2) enable "USB DEBUGGING"&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;from (Menu\Settings\Applications\Development)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(3) enable "UNKNOWN SOURCES"&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;from (Menu\Settings\Applications)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(4) [OPTIONAL] increase screen timeout to 10 minutes&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(5) connect USB cable to PHONE and then connect to PC&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(6) skip "PC Companion Software" prompt on device&lt;br /&gt;&lt;br /&gt;---------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&amp;nbsp;CONFIRM ALL THE ABOVE THEN&lt;br /&gt;&lt;br /&gt;Press any key to continue . . .&lt;br /&gt;--- STARTING ----&lt;br /&gt;--- WAITING FOR DEVICE&lt;br /&gt;adb server is out of date. &amp;nbsp;killing...&lt;br /&gt;* daemon started successfully *&lt;br /&gt;--- cleaning&lt;br /&gt;--- pushing zergRush"&lt;br /&gt;3215 KB/s (23052 bytes in 0.007s)&lt;br /&gt;--- correcting permissions&lt;br /&gt;--- executing zergRush&lt;br /&gt;&lt;br /&gt;[**] Zerg rush - Android 2.2/2.3 local root&lt;br /&gt;[**] (C) 2011 Revolutionary. All rights reserved.&lt;br /&gt;&lt;br /&gt;[**] Parts of code from Gingerbreak, (C) 2010-2011 The Android Exploid Crew.&lt;br /&gt;&lt;br /&gt;[+] Found a GingerBread ! 0x00015118&lt;br /&gt;[*] Scooting ...&lt;br /&gt;[*] Sending 149 zerglings ...&lt;br /&gt;[+] Zerglings found a way to enter ! 0x10&lt;br /&gt;[+] Overseer found a path ! 0x000151e0&lt;br /&gt;[*] Sending 149 zerglings ...&lt;br /&gt;[+] Zerglings caused crash (good news): 0x40119cd4 0x0054&lt;br /&gt;[*] Researching Metabolic Boost ...&lt;br /&gt;[+] Speedlings on the go ! 0xafd255dd 0xafd3908f&lt;br /&gt;[*] Popping 24 more zerglings&lt;br /&gt;[*] Sending 173 zerglings ...&lt;br /&gt;&lt;br /&gt;[+] Rush did it ! It's a GG, man !&lt;br /&gt;[+] Killing ADB and restarting as root... enjoy!&lt;br /&gt;--- WAITING FOR DEVICE TO RECONNECT&lt;br /&gt;if it gets stuck over here for a long time then try:&lt;br /&gt;&amp;nbsp; &amp;nbsp;disconnect usb cable and reconnect it&lt;br /&gt;&amp;nbsp; &amp;nbsp;toggle "USB DEBUGGING" (first disable it then enable it)&lt;br /&gt;--- DEVICE FOUND&lt;br /&gt;--- pushing busybox&lt;br /&gt;4149 KB/s (1075144 bytes in 0.253s)&lt;br /&gt;--- correcting permissions&lt;br /&gt;--- remounting /system&lt;br /&gt;--- copying busybox to /system/xbin/&lt;br /&gt;2099+1 records in&lt;br /&gt;2099+1 records out&lt;br /&gt;1075144 bytes transferred in 0.097 secs (11083958 bytes/sec)&lt;br /&gt;--- correcting ownership&lt;br /&gt;--- correcting permissions&lt;br /&gt;--- installing busybox&lt;br /&gt;--- pushing SU binary&lt;br /&gt;1276 KB/s (22228 bytes in 0.017s)&lt;br /&gt;--- correcting ownership&lt;br /&gt;--- correcting permissions&lt;br /&gt;--- correcting symlinks&lt;br /&gt;--- pushing Superuser app&lt;br /&gt;4739 KB/s (762010 bytes in 0.157s)&lt;br /&gt;--- cleaning&lt;br /&gt;--- rebooting&lt;br /&gt;ALL DONE!!!&lt;br /&gt;Press any key to continue . . .&lt;br /&gt;&lt;/pre&gt;&lt;div&gt;&lt;/div&gt;At the end of this, you get SuperUser v3.0.5(39) installed on your Nexus S. This exploit seems to be working with many other Android phones. There is a growing list in the forum linked above. It's also easy to go back if you want to&lt;a href="http://forum.xda-developers.com/showthread.php?p=18879974#post18879974"&gt; unroot&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I launched SuperUser, clicked "&lt;b&gt;Preferences&lt;/b&gt;" and tapped "&lt;b&gt;Su binary v3.0&lt;/b&gt;" to update it to the latest version (3.0.3 as of now). I also set "&lt;b&gt;Automatic Response&lt;/b&gt;" to "&lt;b&gt;Allow&lt;/b&gt;". To test:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;$ PS Z:\adil\scripts\powershell&amp;gt; adb shell&lt;br /&gt;&lt;br /&gt;$ su&lt;br /&gt;&lt;br /&gt;su&lt;br /&gt;&lt;br /&gt;&lt;b&gt;#&lt;/b&gt; whoami&lt;br /&gt;&lt;br /&gt;whoami&lt;br /&gt;&lt;br /&gt;whoami: unknown &lt;b&gt;uid 0&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;This &lt;a href="http://matrixrewriter.com/wiki/tiki-index.php?page=Root+%26+rooting+your+phones"&gt;means&lt;/a&gt; I have root access on my Nexus S and my bootloader is still locked! What's next?&lt;br /&gt;&lt;br /&gt;* Install Backup Software: Now that I have 'root' access, I can now install all these 'backup software' mentioned on all those rooting sites. I installed '&lt;a href="https://market.android.com/details?id=com.keramidas.TitaniumBackup&amp;amp;feature=search_result"&gt;Titanium Backup&lt;/a&gt;'. Then I took a full back up of the system to my sdcard, and then mounted the phone via usb to take back up of everything on my sdcard to my hard drive.&lt;br /&gt;&lt;br /&gt;* Install Rom Manager: This is to be able to 'flash custom ROMs (i.e. install customized Android versions). I installed '&lt;a href="https://market.android.com/details?id=com.koushikdutta.rommanager&amp;amp;feature=related_apps#?t=W251bGwsMSwxLDEwOSwiY29tLmtvdXNoaWtkdXR0YS5yb21tYW5hZ2VyIl0."&gt;Rom Manager&lt;/a&gt;' but have not done anything else yet.&lt;br /&gt;&lt;br /&gt;One last thing tonight... Once I became root, I was able to get more information about my system and manually create backup images as shown below&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;$ adb shell&lt;br /&gt;$ su&lt;br /&gt;# cat /proc/mtd&lt;br /&gt;dev: &amp;nbsp; &amp;nbsp;size &amp;nbsp; erasesize &amp;nbsp;name&lt;br /&gt;mtd0: 00200000 00040000 "bootloader"&lt;br /&gt;mtd1: 00140000 00040000 "misc"&lt;br /&gt;mtd2: 00800000 00040000 "boot"&lt;br /&gt;mtd3: 00800000 00040000 "recovery"&lt;br /&gt;mtd4: 1d580000 00040000 "cache"&lt;br /&gt;mtd5: 00d80000 00040000 "radio"&lt;br /&gt;mtd6: 006c0000 00040000 "efs"&lt;br /&gt;&lt;br /&gt;# cat /dev/mtd/mtd2 &amp;gt; /sdcard/mtd2.img ## Boot image&lt;br /&gt;# cat /dev/mtd/mtd3 &amp;gt; /sdcard/mtd3.img ## Recovery image&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Then connected phone to my pc using 'USB mass storage' mode and backed up these two images to my hard drive:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;robocopy /mir l:\ z:\adil\Backup\Android\sdcard\&lt;/pre&gt;&lt;br /&gt;where l: refers to sdcard drive&lt;br /&gt;z: is where in hard drive I backed it up to&lt;br /&gt;and &amp;nbsp;/mir makes a mirror copy of everything in the sdcard (be careful with this option, if you use it incorrectly by specifying wrong target, you may wipe out the target).&lt;br /&gt;&lt;br /&gt;I am, however, not sure if these will be enough to get things back. See the update below for proper Backup/Restore procedures.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Update 2011-11-07 More on Back up and Rom Management&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Revenge of Stock ROM&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Stock ROM is the original Android Image. Below, you will find how it tries to keep its integrity.&lt;br /&gt;&lt;br /&gt;Today I wanted to use "ROM Manager" app to take a backup. To my surprise,&lt;br /&gt;"ROM Manager" &amp;gt; "Backup Current ROM"&lt;br /&gt;got me into a black screen with a yellow exclamation mark and an android icon underneath. Apparently, "ClockworkMode Recovery" (CWM) was overridden by Stock ROM after the reboot. Boot loader had detected that it was tempered with and had restored previous version.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Reinstalling ClockworkMod Recovery&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;This is pretty straight forward as I still have root access on my Nexus S.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Launch "&lt;b&gt;ROM Manager&lt;/b&gt;"&lt;/li&gt;&lt;li&gt;Tap "&lt;b&gt;Flash ClockworkMod Recovery&lt;/b&gt;"&amp;nbsp;&lt;/li&gt;&lt;li&gt;Select "&lt;b&gt;Google Nexus S&lt;/b&gt;"&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Making ClockworkMod Recovery Stick&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;Once done, you get a message that says "&lt;b&gt;Successfully flashed ClockworkMod Recovery&lt;/b&gt;". This solution is temporary. One suggested solution is to rename the file that's causing this as follows:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;$ adb shell &amp;nbsp; ## Use adb Android SDK tool to open a shell (see above)&lt;br /&gt;$ su &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;## Become root&lt;br /&gt;# mv /system/etc/install-recovery.sh /system/etc/donot_install-recovery.sh &amp;nbsp;## rename the file&lt;br /&gt;&lt;br /&gt;failed on '/system/etc/install-recovery.sh' - Read-only file system&lt;/pre&gt;&lt;br /&gt;Unfortunately, you get an error back. The reason is that /system partition is mounted as read-only (ro) and before you can make any changes to files under it, you will need to mount it as read-write (rw).&lt;br /&gt;&lt;br /&gt;First, we have to find out where the /system is mounted:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;# mount |grep system&lt;br /&gt;&lt;br /&gt;/dev/block/platform/s3c-sdhci.0/by-name/system /system ext4 ro,relatime,barrier=1,data=ordered 0 0&lt;/pre&gt;&lt;br /&gt;What does this mean:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;First block is telling us about the actual directory under which /system partion will show its data&lt;/li&gt;&lt;li&gt;Second block is what we are mounting (/system)&lt;/li&gt;&lt;li&gt;Third block is the filesystem. This used to be yaffs2 but now we see it is 'ext4'&lt;/li&gt;&lt;li&gt;Fifth block are the options and what matters for us is the 'ro' parameter telling us mount is read-only&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;For further reading on Android partitions, take a look at &lt;a href="http://androidforums.com/evo-4g-all-things-root/279261-more-information-about-android-partitions.html"&gt;this post&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;With this knowledge we will use mount command to remount /system to the same location but this time with 'rw' parameter to be able to modify its content&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;# mount -o remount,rw -t ext4 /dev/block/platform/s3c-sdhci.0/by-name/system /system&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Now we can go ahead and make the change.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;# mv /system/etc/install-recovery.sh /system/etc/donot_install-recovery.sh&lt;br /&gt;&lt;/pre&gt;&lt;pre class="brush:shell"&gt;# ls -l /system/etc&lt;br /&gt;&lt;br /&gt;-rw-r--r-- root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;58357 2011-09-30 09:06 NOTICE.html.gz&lt;br /&gt;-rw-r--r-- root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; 236823 2011-09-30 09:06 apns-conf.xml&lt;br /&gt;drwxr-xr-x root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2010-11-24 16:42 bluetooth&lt;br /&gt;-rw-r--r-- root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;682 2010-11-24 16:42 contributors.css&lt;br /&gt;-r--r----- bluetooth bluetooth &amp;nbsp; &amp;nbsp; &amp;nbsp;935 2010-11-24 16:42 dbus.conf&lt;br /&gt;drwxr-xr-x root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2010-11-24 16:42 dhcpcd&lt;br /&gt;-rw-r--r-- root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;11865 2011-04-29 12:18 event-log-tags&lt;br /&gt;-rw-r--r-- root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;238 2010-11-24 16:42 gps.conf&lt;br /&gt;-rw-r--r-- root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 25 2010-11-24 16:42 hosts&lt;br /&gt;-r-xr-x--- root &amp;nbsp; &amp;nbsp; shell &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1200 2010-11-24 16:42 init.goldfish.sh&lt;br /&gt;-rw-r--r-- root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 7696 2010-11-24 16:42 media_profiles.xml&lt;br /&gt;drwxr-xr-x root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-30 09:06 permissions&lt;br /&gt;drwxr-xr-x root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2010-11-24 16:42 ppp&lt;br /&gt;-rw-r--r-- root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;104 2010-11-24 16:42 secomxregistry&lt;br /&gt;drwxr-xr-x root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-09-30 09:06 security&lt;br /&gt;drwxr-xr-x root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2011-04-29 12:18 updatecmds&lt;br /&gt;-rw-r--r-- root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;531 2010-11-24 16:42 vold.fstab&lt;br /&gt;drwxr-xr-x root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2010-11-24 16:42 wifi&lt;br /&gt;-r-xr--r-- root &amp;nbsp; &amp;nbsp; root &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;415 2008-08-01 08:00 donot_install-recovery.sh&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Then, we should go back to Rom Manager and flash ClockworkMod Recovery one last time and it should stick around between reboots.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Using ClockworkMod Recovery for Backup&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There is a long guide &lt;a href="http://www.addictivetips.com/mobile/what-is-clockworkmod-recovery-and-how-to-use-it-on-android-complete-guide/"&gt;here &lt;/a&gt;explaining various options with screenshots but it's pretty basic.&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://4.bp.blogspot.com/-YJNgizE3zy4/TrhDCzuyixI/AAAAAAAAJ0k/gW4qbrosYoI/s1600/backup_complete.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://4.bp.blogspot.com/-YJNgizE3zy4/TrhDCzuyixI/AAAAAAAAJ0k/gW4qbrosYoI/s400/backup_complete.JPG" width="338" /&gt;&lt;/a&gt;&lt;/div&gt;1) &lt;b&gt;Manual Backup&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Select "&lt;b&gt;ROM Manager&lt;/b&gt;" &amp;gt; "&lt;b&gt;Reboot into Recovery&lt;/b&gt;" (for manual management). Phone will boot into ClockworkMod Recovery console.&lt;br /&gt;&lt;br /&gt;Use "Volume down/up" buttons to move up or down and "Power" button to select an option.&lt;br /&gt;&lt;br /&gt;As we wanted to take a full back up, we want to choose the option that says "backup and restore"&lt;br /&gt;&lt;br /&gt;We then choose backup option and let the tool work its magic.&lt;br /&gt;&lt;br /&gt;In my phone, the process took about 10 minutes. There is a progress bar that gives some visual feedback and when all is done you get "&lt;b&gt;Backup complete&lt;/b&gt;!" message at the bottom.&lt;br /&gt;&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/-iMmEtc-x09c/Trh9Kk1eG-I/AAAAAAAAJ0s/ZZn7VGLygM4/s1600/backup_rom.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="268" src="http://4.bp.blogspot.com/-iMmEtc-x09c/Trh9Kk1eG-I/AAAAAAAAJ0s/ZZn7VGLygM4/s320/backup_rom.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;2) &lt;b&gt;Backup via ROM Manager&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;This is quite straightforward as it is an option in the "ROM Manager" application.&lt;br /&gt;&lt;br /&gt;Select "&lt;b&gt;ROM Manager&lt;/b&gt;" &amp;gt; "&lt;b&gt;Backup Current ROM&lt;/b&gt;"&lt;br /&gt;&lt;br /&gt;Enter a backup name, or tap "&lt;b&gt;OK&lt;/b&gt;" to accept the suggested name.&lt;br /&gt;&lt;br /&gt;Phone boots into recovery mode and starts the back up process.&lt;br /&gt;&lt;br /&gt;After the backup is finished, phone boots back up.&lt;br /&gt;&lt;br /&gt;Backed up files reside under /sdcard/clockworkmod/backup/{backup_name} folder. Below is the list of files after a backup&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;l:\clockworkmod\backup\2011-11-07-19.41.58\&lt;br /&gt;&amp;nbsp;183.4 m &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;.android_secure.vfat.tar&lt;br /&gt;&amp;nbsp; &amp;nbsp;8.0 m &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;boot.img&lt;br /&gt;&amp;nbsp; &amp;nbsp;12672 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cache.yaffs2.img&lt;br /&gt;&amp;nbsp;478.3 m &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;data.ext4.tar&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;298 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nandroid.md5&lt;br /&gt;&amp;nbsp; &amp;nbsp;8.0 m &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;recovery.img&lt;br /&gt;&amp;nbsp;174.8 m &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;system.ext4.tar&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: large;"&gt;Testing Restore from Backup&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;At the end of the day, all this effort is to be able to restore from a backup to get Android back to the original (Stock) state.&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/-y3KpZbkWjGo/Trib0x57e0I/AAAAAAAAJ08/gC8Hh3UzrOU/s1600/wipe2.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="178" src="http://2.bp.blogspot.com/-y3KpZbkWjGo/Trib0x57e0I/AAAAAAAAJ08/gC8Hh3UzrOU/s320/wipe2.JPG" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;So, I booted into ClockworkMod Recovery mode and&lt;br /&gt;&lt;i&gt;&lt;b&gt;wiped cache,&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;wiped dalvik cache,&amp;nbsp;&lt;/b&gt;&lt;/i&gt;&lt;br /&gt;&lt;i&gt;&lt;b&gt;wiped data/factory-reset&lt;/b&gt;&lt;/i&gt;...&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/-C4pAn7U3mho/TriUK6y3izI/AAAAAAAAJ00/LGqW8butiWo/s1600/restore2.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="273" src="http://2.bp.blogspot.com/-C4pAn7U3mho/TriUK6y3izI/AAAAAAAAJ00/LGqW8butiWo/s320/restore2.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;After the reboot, Nexus S came up and kicked off Google's Welcome Wizard. I skipped it and there it was. My Nexus S as if I just bought it. The only difference was that &lt;b&gt;SuperUser&lt;/b&gt; app was still there.&lt;br /&gt;&lt;br /&gt;To restore everything back:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li style="text-align: left;"&gt;I installed ROM Manager from Market&lt;/li&gt;&lt;li style="text-align: left;"&gt;Flashed ClockworkMod Recovery&amp;nbsp;&lt;/li&gt;&lt;li style="text-align: left;"&gt;Tapped "Manage and Restore Backups"&lt;/li&gt;&lt;li style="text-align: left;"&gt;Selected the latest backup (the one above)&lt;/li&gt;&lt;li style="text-align: left;"&gt;Phone went into Recovery Mode and recovery started&lt;/li&gt;&lt;li style="text-align: left;"&gt;After about 5 minutes, phone rebooted again&lt;/li&gt;&lt;li style="text-align: left;"&gt;Android came up and everything was restored successfully as if I never wiped my phone!&amp;nbsp;&lt;/li&gt;&lt;/ul&gt;It was perfect. Well, too perfect in fact because apparently I had not renamed "/system/etc/install-recovery.sh" &amp;nbsp;before taking the latest backup. So, after the restore ClockworkMod Recovery was gone, but &amp;nbsp;it only takes a minute to get it back there.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: large;"&gt;Update: - 12/02/2011&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here is a very detailed, thoughtful article from security researcher Dan Rosenberg on "&lt;a href="http://vulnfactory.org/blog/2011/11/11/plagiarism-in-the-android-rooting-scene/#more-218"&gt;Rooting and&amp;nbsp;Plagiarism&lt;/a&gt;". It helps put things into context.&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-8356680053729572027?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/8356680053729572027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=8356680053729572027&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8356680053729572027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8356680053729572027'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/11/on-rooting-android.html' title='On Rooting Android'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-mDSNYe8vo90/TrYKmWffJCI/AAAAAAAAJz0/xhylcU_VPbA/s72-c/ics.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-6392406117346909462</id><published>2011-11-05T21:38:00.001-04:00</published><updated>2011-11-05T23:40:58.469-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Android Market App Update</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/-1UBTDXQqAtQ/TrXkskop2_I/AAAAAAAAJzs/kB3Yt0HrKBg/s1600/Android_Market_1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="352" src="http://1.bp.blogspot.com/-1UBTDXQqAtQ/TrXkskop2_I/AAAAAAAAJzs/kB3Yt0HrKBg/s400/Android_Market_1.png" width="400" /&gt;&lt;/a&gt;The latest Android Market App v3.3.11 brings some nice features. The most important and contentious one is the 'auto-update' feature. It used to be that you could check the 'Auto Update' box for each application but with this new feature it is possible to set all apps to Auto Update.&lt;br /&gt;&lt;br /&gt;Some people like it, others do not. Personally, I like to look at the feature set before updating apps, so I do not set any app to auto-update. That being said, if you are in the camp who likes to keep current no matter what choosing Wi-Fi only Auto Update seems like a no-brainer.&lt;br /&gt;&lt;br /&gt;Right now, Market app is not showing up as an update but as noted by &lt;a href="http://www.androidpolice.com/2011/11/01/download-android-market-3-3-11-adds-new-settings-default-auto-update-update-over-wi-fi-only-shortcuts-and-more/"&gt;Android Police&lt;/a&gt;, it's possible to download the .apk (Android &amp;nbsp;Application Package) and install it manually, if you have the right tools.&lt;br /&gt;&lt;br /&gt;Even if you are not a developer you might want to&lt;a href="http://developer.android.com/sdk/installing.html"&gt; install Android SDK&lt;/a&gt; and take a look at the command line tools like "adb" (Android Debug Bridge), which you can also use to generate bug reports (after installing SDK, simply go to "Android-SDK\Platform Tools" folder" under Android folder and type 'adb' to get full command line options).&lt;br /&gt;&lt;br /&gt;There are several links to where you can download the new Market app .apk that you can find by &lt;a href="http://lmgtfy.com/?q=download+link+for+%22market-3.3.11.apk%22"&gt;googling&lt;/a&gt;. After you install SDK and download the new Market app package, you can use the 'adb' tool to install it as shown below:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;C:\Program Files (x86)\Android\android-sdk\platform-tools&amp;gt;adb install -r c:\users\adil\downloads\Market-3.3.11.apk&lt;br /&gt;5428 KB/s (3296645 bytes in 0.593s)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; pkg: /data/local/tmp/Market-3.3.11.apk&lt;br /&gt;Success&lt;br /&gt;&lt;br /&gt;Of course you will have to change C:\users\Adil\Downloads\Market-3.3.11.apk with the path to the .apk you downloaded.&lt;br /&gt;&lt;br /&gt;It's important to use "-r" as you will already have Market app installed, and you would like to 'override' it. Help for the install command is as follows:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;adb install [-l] [-r] [-s] &amp;lt;file&amp;gt; - push this package file to the device and install it&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;('-l' means forward-lock the app)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;('-r' means reinstall the app, keeping its data)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;('-s' means install on SD card instead of internal storage)&lt;br /&gt;&lt;br /&gt;This update also makes switching google accounts easier, if you have several (as I do). It's built right into the tool. Enjoy!&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-6392406117346909462?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/6392406117346909462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=6392406117346909462&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6392406117346909462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6392406117346909462'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/11/android-market-app-update.html' title='Android Market App Update'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-1UBTDXQqAtQ/TrXkskop2_I/AAAAAAAAJzs/kB3Yt0HrKBg/s72-c/Android_Market_1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-2741678800121549256</id><published>2011-11-02T23:06:00.002-04:00</published><updated>2011-11-03T14:56:37.246-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>Microsoft PowerShell Forums Wiki</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-3BEGOzd4zfA/TrIDtR4klQI/AAAAAAAAJy8/NY79_bYHiZ8/s1600/Windows_PowerShell_icon.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-3BEGOzd4zfA/TrIDtR4klQI/AAAAAAAAJy8/NY79_bYHiZ8/s1600/Windows_PowerShell_icon.png" /&gt;&lt;/a&gt;&lt;/div&gt;Over the last two years, I have collected a list of (rss) links to PowerShell related blogs in my Google Reader. These blogs and subscription to daily PowerShell tips from &lt;a href="http://powershell.com/"&gt;PowerShell.com&lt;/a&gt; are helpful. I also check &lt;a href="http://groups.google.com/group/microsoft.public.windows.powershell"&gt;PowerShell newsgroup&lt;/a&gt; time to time, which&amp;nbsp;&lt;span style="background-color: transparent;"&gt;used to be a very active group with hundreds of messages each month.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent;"&gt;When I wanted to check out what's been happening on the Usenetgroup today, I noticed that there was virtually no activity in the last few months. Looking at the messages from last busy month, I found out that Microsoft posted a notice telling people they were&lt;a href="http://connect.microsoft.com/MicrosoftForums/"&gt; stopping NNTP support&lt;/a&gt; as they were seeing less usage of them and more activity in the (Microsoft) forums. Here is part of the explanation:&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 12px;"&gt;What is Happening?&lt;br /&gt;This message is to inform you that Microsoft will soon begin discontinuing&lt;br /&gt;newsgroups and transitioning users to Microsoft forums.&amp;nbsp;&lt;/div&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 12px;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="background-color: white; font-family: arial, sans-serif; font-size: 12px;"&gt;Why?&lt;br /&gt;As you may know, newsgroups have existed for many years now; however, the&lt;br /&gt;traffic in the Microsoft newsgroups has been steadily decreasing for the&lt;br /&gt;past several years while customers and participants are increasingly finding&lt;br /&gt;solutions in the forums on Microsoft properties and third party sites. &amp;nbsp;This&lt;br /&gt;move will unify the customer experience, centralize content, make it easier&lt;br /&gt;for active contributors to retain their influence, mitigate redundancies and&lt;br /&gt;make the content easier to find by customers and search engines through&lt;br /&gt;improved indexing. &amp;nbsp;Additionally, forums offer a better user and spam&lt;br /&gt;management platform that will improve customer satisfaction by encouraging a&lt;br /&gt;healthy discussion in a clean community space. &amp;nbsp;To this end, Microsoft will&lt;br /&gt;begin to progressively shift available resources to the forums technology&lt;br /&gt;and discontinue support for newsgroups.&amp;nbsp;&lt;/div&gt;&lt;br /&gt;&lt;span style="background-color: transparent;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent;"&gt;Most people today are not really using NNTP clients but access such Usenet groups via Google groups. MS&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: transparent;"&gt;Forums have 'social' features and I am guessing that's one of the reasons Microsoft actually want people to use them. Whatever the reason, forums are the way forward if you would like to post (PowerShell) questions, although there is some effort to continue NNTP &lt;a href="http://communitybridge.codeplex.com/"&gt;via CommunityBridge&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent;"&gt;Lastly, while checking the forums, I came across a great resource: [Ultimate] PowerShell Wiki, called &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/windows-powershell-survival-guide.aspx"&gt;PowerShell Survival Guide&lt;/a&gt; (name reminded me Addon Survival Guides &lt;a href="http://www.wowinterface.com/"&gt;WoWInterface&lt;/a&gt; used to publish after each Warcraft upgrades). It's a pretty comprehensive with tons of links to other sites, learning materials and resources. Check them out!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-2741678800121549256?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/2741678800121549256/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=2741678800121549256&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/2741678800121549256'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/2741678800121549256'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/11/microsoft-powershell-forums-wiki.html' title='Microsoft PowerShell Forums Wiki'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-3BEGOzd4zfA/TrIDtR4klQI/AAAAAAAAJy8/NY79_bYHiZ8/s72-c/Windows_PowerShell_icon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-3293916891989850591</id><published>2011-10-05T21:29:00.000-04:00</published><updated>2011-10-05T21:29:16.256-04:00</updated><title type='text'>What a sad day, Jobs passed away!</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-gNXdZTzqsDI/To0EF3kOHSI/AAAAAAAAJjI/wBXugH9PmDc/s1600/Screen+Shot+2011-10-05+at+9.23.25+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://1.bp.blogspot.com/-gNXdZTzqsDI/To0EF3kOHSI/AAAAAAAAJjI/wBXugH9PmDc/s640/Screen+Shot+2011-10-05+at+9.23.25+PM.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-3293916891989850591?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/3293916891989850591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=3293916891989850591&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3293916891989850591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3293916891989850591'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/10/what-sad-day-jobs-passed-away.html' title='What a sad day, Jobs passed away!'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-gNXdZTzqsDI/To0EF3kOHSI/AAAAAAAAJjI/wBXugH9PmDc/s72-c/Screen+Shot+2011-10-05+at+9.23.25+PM.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-5104659858893586370</id><published>2011-09-28T18:42:00.000-04:00</published><updated>2011-09-28T18:42:05.089-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><title type='text'>Dynamic views from Blogger</title><content type='html'>Google's blogger team today announced a pretty cool feature that they call "Dynamic views". Announcement link is &lt;a href="http://buzz.blogger.com/2011/09/dynamic-views-seven-new-ways-to-share.html"&gt;here&lt;/a&gt;. I am trying 'magazine' view right now. So far so good, none of the special formatting and template customizations I had done are broken. Way to go Blogger Team!&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-5104659858893586370?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/5104659858893586370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=5104659858893586370&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5104659858893586370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5104659858893586370'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/09/dynamic-views-from-blogger.html' title='Dynamic views from Blogger'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-4840086306946645863</id><published>2011-09-14T15:19:00.001-04:00</published><updated>2011-09-14T15:24:58.372-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>What's coming in Server 8</title><content type='html'>In his latest &lt;a href="http://www.minasi.com/newsletters/nws1109.htm"&gt;newsletter&lt;/a&gt;, Mark Minasi has a wonderful summary of features coming in Windows Server 8 from BUILD event that took place this week.&lt;br /&gt;&lt;br /&gt;Windows 8 Dynamic Access Control (DAC) seems quite interesting and is a clear indication that Microsoft is trying to respond to an every day problem of 'permissions and auditing' in large enterprises. To be honest, I am not sure tagging is the answer to it, mainly because it's an attempt to use some of the unused attributes in AD and in file tags in NTFS, which may prove to be limited once enterprises starts being creative in employing the technology. However, the simple fact that it will be possible to use Regular Expressions on file ACLs is a welcome &amp;nbsp;news.&lt;br /&gt;&lt;br /&gt;We will have to wait and see the implementation details. In the meantime here is an&lt;a href="http://www.windowsitpro.com/content1/topic/exploring-windows-server-8-dynamic-access-control-140572/catpath/windowsserver8"&gt; article&lt;/a&gt; published today at Windows IT Pro by Sean Deuby that explains the DAC in more details.&lt;br /&gt;&lt;br /&gt;PowerShell is of course getting a bigger pie in server management (e.g. Active Directory Admin Center a.k.a. ADAC) with Version 3. Number of cmdlets are going from ~300 to 2300!&lt;br /&gt;&lt;br /&gt;Speaking of AD, there does not seem to be much news other than making it Virtualization friendly. If you are still&amp;nbsp;waiting&amp;nbsp;for a SQL/Database driven directory, don't! It's not coming yet!&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-4840086306946645863?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/4840086306946645863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=4840086306946645863&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4840086306946645863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4840086306946645863'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/09/whats-coming-in-server-8.html' title='What&apos;s coming in Server 8'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-7346996179478134349</id><published>2011-09-12T19:28:00.002-04:00</published><updated>2011-09-12T19:28:16.867-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Writing Binary Data to Registry</title><content type='html'>&lt;div&gt;Uh, oh! I found yet another post in drafts from 2007. I do not recall the events but posting it for common good :)&lt;br /&gt;&lt;br /&gt;**************************************************************&lt;br /&gt;&lt;br /&gt;Yesterday, a friend from work showed me an interesting script he was working on. His script was reading a reg_binary type registry key, modifying its value and was 'attempting' to write it back to registry.&lt;br /&gt;&lt;br /&gt;There was an issue with 'writing back to registry'. He was using SetBinaryValue method to write an array, which had modified values, back to registry but vbscript kept on complaining there was a "type mismatch" for this line:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:vb"&gt;Return = oReg.SetBinaryValue(HKEY_LOCAL_MACHINE, strKeyPath &amp;amp; "\" &amp;amp; subKey, strValueName, arrValues&lt;/pre&gt;&lt;br /&gt;if he set the arrValues to a static array like this&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:vb"&gt;arrValues=Array(1,2,3,4,5,6)&lt;/pre&gt;&lt;br /&gt;script worked without any issues.&lt;br /&gt;&lt;br /&gt;I took the code and tried to figure out what was wrong with it.&amp;nbsp;I would like to write down a couple of key points for those people who are trying to do something similar.&lt;br /&gt;&lt;br /&gt;* When we are talking about Binary data in Registry, we are actually referring to Hexadecimal values, because that's the Registry-speak (1984 anyone?). We can use &lt;a href="http://msdn2.microsoft.com/en-us/library/aa390440.aspx"&gt;GetBinaryValue&lt;/a&gt; Method of WMI's StdRegProv class. Output is "&lt;strong&gt;an array of binary bytes&lt;/strong&gt;"&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;* However, binary bytes (hex values) are not meaningful to us, so if we are reading it to, let's say, modify a value, we will probably want to convert it to string using &lt;a href="http://msdn2.microsoft.com/en-us/library/ws6aa3sf.aspx"&gt;&lt;strong&gt;CHR&lt;/strong&gt; function&lt;/a&gt;, which returns a character associated with the specified ANSI character code. I.e. a decimal value between 0..127 (see &lt;a href="http://www.asciitable.com/"&gt;ascii table&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;Also,&amp;nbsp;although registry speaks in hex as far as binary data is concerned, "&lt;b&gt;SetBinaryValue&lt;/b&gt;" method does not understand Hex&lt;br /&gt;&lt;br /&gt;&lt;div&gt;Consider the following Reg Key/Value (pasting from exported .reg):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;Windows Registry Editor Version 5.00&lt;br /&gt;&lt;br /&gt;[HKEY_LOCAL_MACHINE\SOFTWARE\Adobe\Adobe Acrobat\7.0\FeatureLockDown\cDefaultLaunchURLPerms]"&lt;br /&gt;&lt;br /&gt;sSchemePerms2"=hex:76,65,72,73,69,6f,6e,3a,31,7c,73,68,65,6c,6c,3a,33,7c,68,\ 63,70,3a,33,7c,6d,73,2d,68,65,6c,70,3a,33,7c,6d,73,2d,69,74,73,3a,33,7c,6d,\ 73,2d,69,74,73,73,3a,33,7c,69,74,73,3a,33,7c,6d,6b,3a,33,7c,6d,68,74,6d,6c,\ 3a,33,7c,68,65,6c,70,3a,33,7c,64,69,73,6b,3a,33,7c,61,66,70,3a,33,7c,64,69,\ 73,6b,73,3a,33,7c,74,65,6c,6e,65,74,3a,33,7c,73,73,68,3a,33,7c,6a,61,76,61,\ 73,63,72,69,70,74,3a,31,7c,76,62,73,63,72,69,70,74,3a,31,7c,61,63,72,6f,62,\ 61,74,3a,32,7c,6d,61,69,6c,74,6f,3a,32,7c,66,69,6c,65,3a,32,00&lt;/pre&gt;&lt;br /&gt;If we convert it to string, we get something like&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush=shell"&gt;version:1shell:3hcp:3ms-help:3ms-its:3&lt;br /&gt;ms-itss:3its:3mk:3mhtml:3help:3disk:3&lt;br /&gt;afp:3disks:3telnet:3ssh:3javascript:1&lt;br /&gt;vbscript:1acrobat:2mailto:2 file:2&lt;/pre&gt;&lt;br /&gt;Then, you will need to change&lt;br /&gt;&lt;pre&gt;mailto:2&lt;/pre&gt;&amp;nbsp;to&lt;br /&gt;&lt;pre&gt;mailto:3&lt;/pre&gt;&amp;nbsp;with&amp;nbsp;vbscript's REPLACE funtion&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: x-small;"&gt;&lt;em&gt;sNewValue = replace(sOldValue,"&lt;/em&gt;&lt;/span&gt;&lt;a href="mailto:2%22,%22mailto:3"&gt;&lt;span style="font-size: x-small;"&gt;&lt;em&gt;mailto:2","mailto:3&lt;/em&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: x-small;"&gt;&lt;em&gt;", 1, -1 , 1)&lt;/em&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;* &lt;a href="http://msdn2.microsoft.com/en-us/library/aa393286.aspx"&gt;SetBinaryValue&lt;/a&gt; method is used to write "&lt;strong&gt;an array of binary data values&lt;/strong&gt;" to registry. What is misleading here,  and this was the key to solving our issue, is that method actually needs a variant or you will get type mismatch. &lt;/div&gt;&lt;br /&gt;So this code works :&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:vb"&gt;'Assumes objRegistry is a valid StdRegProv object.On Error Resume Next&lt;br /&gt;Const HKEY_LOCAL_MACHINE As Long = &amp;amp;H80000002&lt;br /&gt;Dim lRC As Long&lt;br /&gt;Dim sPath As String&lt;br /&gt;Dim uBinary() As Variant&lt;br /&gt;sPath = "SOFTWARE\MyKey"&lt;br /&gt;uBinary = Array(1,2,3,4,5,6,7,8)&lt;br /&gt;&lt;br /&gt;lRC = objRegistry.SetBinaryValue(HKEY_LOCAL_MACHINE, sPath, "MyBinaryNamedValue", uBinaryData)&lt;br /&gt;&lt;br /&gt;If (lRC = 0) And (Err.Number = 0)  Then   &lt;br /&gt;&lt;br /&gt;  'Do something&lt;br /&gt;&lt;br /&gt;Else    &lt;br /&gt;&lt;br /&gt;  'An error occurred&lt;br /&gt;&lt;br /&gt;End If &lt;/pre&gt;&lt;strong&gt;* Pay attention to &lt;strong&gt;Array&lt;/strong&gt; function, which returns a &lt;strong&gt;Variant&lt;/strong&gt; containing an array as mentioned in &lt;a href="http://msdn2.microsoft.com/en-us/library/dsxhtazh.aspx"&gt;MS documentation&lt;/a&gt;:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;strong&gt;"&lt;span style="color: #ff9966;"&gt;A variable that is not declared as an array can still contain an array. Although a &lt;strong&gt;Variant variable containing an array&lt;/strong&gt; is conceptually different from &lt;strong&gt;an array variable containing Variant elements&lt;/strong&gt;, the array elements are accessed in the same way.&lt;/span&gt;"&lt;/strong&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-7346996179478134349?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/7346996179478134349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=7346996179478134349&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7346996179478134349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7346996179478134349'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/09/writing-binary-data-to-registry.html' title='Writing Binary Data to Registry'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-611191379755073522</id><published>2011-09-12T18:52:00.000-04:00</published><updated>2011-09-12T18:52:18.239-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu Update Manager fails to download packages</title><content type='html'>I am having an issue with my Ubuntu installation (11.04) where once laptop is suspended, it never wakes-up. I can repro this by simply putting it to sleep by hitting Fn+F4. The only solution I could find is pressing Power button for 5 secs to completely power it off.&lt;br /&gt;&lt;br /&gt;I checked Bug reports at launchpad.net. Although I see several people reported it, they see it on different hardware. So, I will file a bug report but wanted to make sure I have all the updates.&lt;br /&gt;&lt;br /&gt;When I brought up "&lt;b&gt;Update Manager&lt;/b&gt;", it showed me a couple of updates but when I click to install them I got an error:&lt;br /&gt;&lt;br /&gt;"&lt;b&gt;failed to download packages, check you internet connection&lt;/b&gt;".&lt;br /&gt;&lt;br /&gt;Message may be a bit misleading as it suggest connectivity is the issue but in fact solution was simply clicking "&lt;b&gt;Check&lt;/b&gt;" button to refresh list of available updates.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-611191379755073522?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/611191379755073522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=611191379755073522&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/611191379755073522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/611191379755073522'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/09/ubuntu-update-manager-fails-to-download.html' title='Ubuntu Update Manager fails to download packages'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-8160378141699000560</id><published>2011-09-08T18:14:00.001-04:00</published><updated>2011-11-03T14:56:17.327-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>Fraudulent Certificates...Again</title><content type='html'>If you did not hear about the latest saga of "rogue certificates" out there because of a Dutch company called DigiNotar by now, well, you are not paying attention to the security news :)&lt;br /&gt;&lt;br /&gt;Certificate Authorities are backbone of Trust system we use for "secure" online access. To see that "lock" icon in the browser when we visit a site with an SSL certificate, and even a green bar if the site has an Extended Validation SSL (EV SSL), may give us a sense of security, which unfortunately proving to be a "false sense of security" these days.&lt;br /&gt;&lt;br /&gt;There are plenty of &lt;a href="https://www.securelist.com/en/blog/208193111/Why_Diginotar_may_turn_out_more_important_than_Stuxnet"&gt;articles&lt;/a&gt; out there on what happened (even a &lt;a href="http://en.wikipedia.org/wiki/DigiNotar"&gt;Wiki&lt;/a&gt;), how it happened, who got involved and what &lt;a href="http://www.microsoft.com/technet/security/advisory/2607712.mspx"&gt;Microsoft&lt;/a&gt;, &lt;a href="http://googleonlinesecurity.blogspot.com/2011/08/update-on-attempted-man-in-middle.html"&gt;Google&lt;/a&gt;, &lt;a href="https://blog.mozilla.com/security/2011/08/29/fraudulent-google-com-certificate/"&gt;Mozilla&lt;/a&gt;, etc are doing to contain damage, even a Wiki about it but also what you should be aware of. Here is &lt;a href="http://windowssecrets.com/top-story/certificate-cleanup-for-most-personal-computers/"&gt;one from Windows Secrets&lt;/a&gt; that explains it in laymen terms. I personally liked the &lt;a href="http://blog.gerv.net/2011/09/diginotar-compromise/"&gt;detailed account&lt;/a&gt; from Firefox folks.&lt;br /&gt;&lt;br /&gt;If you are reading this blog, you are probably interested in an easier way to find whether you have a cert or not and PowerShell can come to the rescue:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;PS C:\Users\Adil&amp;gt; gci certificate::LocalMachine\Root |?{$_.subject -match "DigiNotar"}&lt;/pre&gt;&lt;br /&gt;I do not have it on my machine, so I won't go further but you if you search only "Digi", you will see some results:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;PS C:\Users\Adil&amp;gt; gci certificate::LocalMachine\Root |?{$_.subject -match "Digi"}&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; Directory: Microsoft.PowerShell.Security\Certificate::LocalMachine\Root&lt;br /&gt;&lt;br /&gt;Thumbprint &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Subject&lt;br /&gt;&lt;br /&gt;---------- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-------&lt;br /&gt;&lt;br /&gt;5557C0953FBD9F93745B214FB2483E9369B597F0 &amp;nbsp;CN=DT Soft Ltd, OU=Digital ID Class 3 - Microsoft S&lt;br /&gt;5FB7EE0633E259DBAD0C4C9AE6D38F1A61C7DC25 &amp;nbsp;CN=DigiCert High Assurance EV Root CA, OU=www.digic&lt;br /&gt;3E2BF7F2031B96F38CE6C4D8A85D3E2D58476A0F &amp;nbsp;CN=StartCom Certification Authority, OU=Secure Digi&lt;br /&gt;0563B8630D62D75ABBC8AB1E4BDFB5A899B24D43 &amp;nbsp;CN=DigiCert Assured ID Root CA, OU=www.digicert.com&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately, Safari / OS X does not have a mechanism to detect Revoke Lists (RL) but Apple should be releasing an update soon to fix the chain.&amp;nbsp;In the mean time you can open up 'Keychain Access' tool and remove the DigiNotarRoot Certificate from GUI but where is the fun in that?&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/-XobACTaKbiY/Tmk29cuB6lI/AAAAAAAAJQU/u3VZ-95ix2k/s1600/DigiNotar1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="411" src="http://2.bp.blogspot.com/-XobACTaKbiY/Tmk29cuB6lI/AAAAAAAAJQU/u3VZ-95ix2k/s640/DigiNotar1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;If you double click the certificate, you get detailed information as shown below.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-w2fzf5EiLoE/Tmk3FyQEZnI/AAAAAAAAJQY/gSNEMjsDZTk/s1600/DigiNotar.Details.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-w2fzf5EiLoE/Tmk3FyQEZnI/AAAAAAAAJQY/gSNEMjsDZTk/s320/DigiNotar.Details.png" width="300" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;And what if you had to do this on multiple Macs in an enterprise environment? You would want to use command line to do it. The command for all certificate related work is named '&lt;b&gt;security&lt;/b&gt;'.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;You can dump a pretty list of all Root CAs in OS X using '&lt;b&gt;dump-keychain&lt;/b&gt;' parameter of '&lt;b&gt;security&lt;/b&gt;' command, which, as we mentioned above, is used to manipulate Keychains from command line.&lt;br /&gt;&lt;br /&gt;If we only wanted to display the Friendly names of certificates, which would be equivalent of what we see in 'Keychain Access' GUI, we can filter by '&lt;b&gt;labl&lt;/b&gt;'&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;adil$ security dump-keychain "/System/Library/Keychains/SystemRootCertificates.keychain" |grep labl&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; "labl"&amp;lt;blob&amp;gt;="Prefectural Association For JPKI"&lt;br /&gt;&amp;nbsp; &amp;nbsp; "labl"&amp;lt;blob&amp;gt;="Entrust.net Certification Authority (2048)"&lt;br /&gt;&amp;nbsp; &amp;nbsp; "labl"&amp;lt;blob&amp;gt;="A-Trust-Qual-01"&lt;br /&gt;&amp;nbsp; &amp;nbsp; "labl"&amp;lt;blob&amp;gt;="A-Trust-Qual-02"&lt;br /&gt;&amp;nbsp; &amp;nbsp; "labl"&amp;lt;blob&amp;gt;="A-Trust-nQual-01"&lt;br /&gt;&amp;nbsp; &amp;nbsp; "labl"&amp;lt;blob&amp;gt;="A-Trust-nQual-03"&lt;br /&gt;&amp;nbsp; &amp;nbsp; "labl"&amp;lt;blob&amp;gt;="AOL Time Warner Root Certification Authority 1"&lt;br /&gt;&amp;nbsp; &amp;nbsp; "labl"&amp;lt;blob&amp;gt;="AOL Time Warner Root Certification Authority 2"&lt;br /&gt;...&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;We can filter the results that start with 'D' and while at it, beautify it by getting rid of '=' and everything before it:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;adil$ security dump-keychain "/System/Library/Keychains/SystemRootCertificates.keychain" |grep labl |awk -F '=' '{print $2}' |grep ^\"D&lt;br /&gt;&lt;br /&gt;"DST Root CA X4"&lt;br /&gt;"Deutsche Telekom Root CA 2"&lt;br /&gt;"DigiCert Assured ID Root CA"&lt;br /&gt;"DigiCert Global Root CA"&lt;br /&gt;"DigiCert High Assurance EV Root CA"&lt;br /&gt;"DigiNotar Root CA"&lt;br /&gt;"DoD CLASS 3 Root CA"&lt;br /&gt;"DoD Root CA 2"&lt;br /&gt;"DST Root CA X3"&lt;br /&gt;"DST ACES CA X6"&lt;/pre&gt;&lt;br /&gt;We can use also use find-certificate parameter to find the certificate and print all info. (&lt;b&gt;-a&lt;/b&gt; for all keychains, not actually necessary here as we know this is a Root Certificate but good to be safe. If you happen to know the e-mail you could also use &lt;b&gt;-e&lt;/b&gt; parameter)&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;adil$ security find-certificate -a -c "DigiNotar"/System/Library/Keychains/SystemRootCertificates.keychain&lt;br /&gt;keychain: "/System/Library/Keychains/SystemRootCertificates.keychain"&lt;br /&gt;class: 0x80001000&lt;br /&gt;attributes:&lt;br /&gt;&amp;nbsp; &amp;nbsp; "alis"&amp;lt;blob&amp;gt;="info@diginotar.nl"&lt;br /&gt;&amp;nbsp; &amp;nbsp; "cenc"&amp;lt;uint32&amp;gt;=0x00000003&lt;br /&gt;&amp;nbsp; &amp;nbsp; "ctyp"&amp;lt;uint32&amp;gt;=0x00000001&lt;br /&gt;&amp;nbsp; &amp;nbsp; "hpky"&amp;lt;blob&amp;gt;=0x8868BFE08E35C43B386B62F7283B8481C80CD74D &amp;nbsp;"\210h\277\340\2165\304;8kb\367(;\204\201\310\014\327M"&lt;br /&gt;&amp;nbsp; &amp;nbsp; "issu"&amp;lt;blob&amp;gt;=0x305F310B3009060355040613024E4C31123010060355040A1309444947494E4F544152311A301806035504031311444947494E4F54415220524F4F542043413120301E06092A864886F70D0109011611696E666F40646967696E6F7461722E6E6C &amp;nbsp;"0_1\0130\011\006\003U\004\006\023\002NL1\0220\020\006\003U\004\012\023\011DIGINOTAR1\0320\030\006\003U\004\003\023\021DIGINOTAR ROOT CA1 0\036\006\011*\206H\206\367\015\001\011\001\026\021info@diginotar.nl"&lt;br /&gt;&amp;nbsp; &amp;nbsp; "labl"&amp;lt;blob&amp;gt;="DigiNotar Root CA"&lt;br /&gt;&amp;nbsp; &amp;nbsp; "skid"&amp;lt;blob&amp;gt;=0x8868BFE08E35C43B386B62F7283B8481C80CD74D &amp;nbsp;"\210h\277\340\2165\304;8kb\367(;\204\201\310\014\327M"&lt;br /&gt;&amp;nbsp; &amp;nbsp; "snbr"&amp;lt;blob&amp;gt;=0x0C76DA9C910C4E2C9EFE15D058933C4C &amp;nbsp;"\014v\332\234\221\014N,\236\376\025\320X\223&amp;lt;L"&lt;br /&gt;&amp;nbsp; &amp;nbsp; "subj"&amp;lt;blob&amp;gt;=0x305F310B3009060355040613024E4C31123010060355040A1309444947494E4F544152311A301806035504031311444947494E4F54415220524F4F542043413120301E06092A864886F70D0109011611696E666F40646967696E6F7461722E6E6C &amp;nbsp;"0_1\0130\011\006\003U\004\006\023\002NL1\0220\020\006\003U\004\012\023\011DIGINOTAR1\0320\030\006\003U\004\003\023\021DIGINOTAR ROOT CA1 0\036\006\011*\206H\206\367\015\001\011\001\026\021info@diginotar.nl"&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;Well, enough playing. To delete the certificate, we will use '&lt;b&gt;delete-certificate&lt;/b&gt;' command. We have two choices:&lt;br /&gt;1) Use -c parameter which is using '&lt;b&gt;common name&lt;/b&gt;'&lt;br /&gt;2) Use SHA-1 &lt;b&gt;fingerprint &lt;/b&gt;(safer). &lt;br /&gt;&lt;br /&gt;Let's do both.&lt;br /&gt;&lt;br /&gt;1) We need to use common name. This is the name you see in the GUI and we seem to get it from 'labl' line above. Command becomes&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;adil$ sudo security delete-certificate -c "DigiNotar Root CA" /System/Library/Keychains/SystemRootCertificates.keychain&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;2) As mentioned above, using SHA-1 fingerprint is less error-prone than relying on common names. To do that, we have to first locate the fingerprint. Noticed that it was not showing above when we displayed the certificate?&lt;br /&gt;&lt;br /&gt;OK, so how do we get the fingerprint? Simple: we add -Z to the '&lt;b&gt;find-certificate&lt;/b&gt;' command which returns SHA-1 in the first line and then prints what we have seen above. So we will simply 'grep' the fingerprint:&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;adil$ security find-certificate -a -c "DigiNotar" -Z /System/Library/Keychains/SystemRootCertificates.keychain |grep SHA-1&lt;br /&gt;&lt;br /&gt;SHA-1 hash: C060ED44CBD881BD0EF86C0BA287DDCF8167478C&lt;/pre&gt;&lt;br /&gt;And now we can get rid of the certificate:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;adil$ sudo security delete-certificate -Z &amp;nbsp;C060ED44CBD881BD0EF86C0BA287DDCF8167478C /System/Library/Keychains/SystemRootCertificates.keychain&lt;/pre&gt;&lt;br /&gt;Well that's all. Now, all you would need is to put these two lines in a shell script (find fingerprint if certificate exists &amp;amp; delete it), then run it against all your Macs.&lt;br /&gt;&lt;br /&gt;Note that in general Safari and Chrome honor system-wide certificates, however, some versions of Firefox is not using the Keychain to store/retrieve certificates. It has its own database and you might need to &lt;a href="http://support.mozilla.com/en-US/kb/deleting-diginotar-ca-cert"&gt;manipulate that&lt;/a&gt; as well. Also note that browsers have their own list of trusted CAs so updating Chrome and Firefox would solve the problem as of today.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Update&lt;/b&gt;: There are several &lt;a href="http://ps-enable.com/articles/diginotar-revoke-trust"&gt;articles&lt;/a&gt; about why revoking this certificate may not be enough because of the way EV SSL treated in Safari. If you delete the certificate, this should not be a concern. However, there seems to be additional certificates that needs to be revoked to be safer.&lt;br /&gt;&lt;br /&gt;In any case, I visited DigiNotar web site on Safari and found a &lt;a href="http://www.diginotar.com/Products/Identity/CertiIDSSLCertificates/tabid/2245/Default.aspx"&gt;page&lt;/a&gt; with "&lt;b&gt;Order&lt;/b&gt;" button that takes you to another page with SSL.&amp;nbsp;As soon as I clicked the "Order" link, Safari warned me that the certificate on the site was invalid (expired).&lt;br /&gt;&lt;br /&gt;As far as I can tell chain goes like this:&lt;br /&gt;DigiNotar Root CA -&amp;gt; DigiNotar Services 1024 CA -&amp;gt; *.diginotar.nl&lt;br /&gt;&lt;br /&gt;So this seems to be good sign. I tried some other sites but I am yet to find a site that was issued and SSL from the the Root CA I deleted.&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/-E2nyM2NlY1A/TmoZX3mD9sI/AAAAAAAAJQc/GW8Lf60SOPU/s1600/Screen+Shot+2011-09-09+at+9.36.28+AM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="380" src="http://1.bp.blogspot.com/-E2nyM2NlY1A/TmoZX3mD9sI/AAAAAAAAJQc/GW8Lf60SOPU/s400/Screen+Shot+2011-09-09+at+9.36.28+AM.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Update2: I saw&amp;nbsp;&lt;a href="https://www.maestre.com/"&gt;https://www.maestre.com&lt;/a&gt;&amp;nbsp;mentioned as a test site &lt;a href="http://www.io101.org/blog/howto/check-untrust-disable-diginotar-https-ssl-root-ca-certificate-mac-os/"&gt;here&lt;/a&gt;. &amp;nbsp;This is what I got on Safari:&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/-11ZFNHVE0Ng/TmpHDHHv9oI/AAAAAAAAJQg/jrrQJ27rHZg/s1600/Screen+Shot+2011-09-09+at+1.02.16+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="305" src="http://4.bp.blogspot.com/-11ZFNHVE0Ng/TmpHDHHv9oI/AAAAAAAAJQg/jrrQJ27rHZg/s400/Screen+Shot+2011-09-09+at+1.02.16+PM.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It's good that I am getting a notification. Unfortunately, it is not because DigiNotar Root CA is missing from my Root keychain but because certificate has expired.&lt;br /&gt;&lt;br /&gt;Update3: Apple today released a &lt;a href="http://support.apple.com/kb/HT4920"&gt;security patch&lt;/a&gt; to put the issue at rest. In their terms, here is what they did:&lt;br /&gt;&lt;span class="Apple-style-span" style="background-color: white; color: #333333; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Verdana, sans-serif; font-size: 12px; line-height: 18px;"&gt;Description: Fraudulent certificates were issued by multiple certificate authorities operated by DigiNotar. This issue is addressed by &lt;b&gt;removing DigiNotar from the list of trusted root certificates&lt;/b&gt;, &lt;b&gt;from the list of Extended Validation (EV) certificate authorities&lt;/b&gt;, and &lt;b&gt;by configuring default system trust settings&lt;/b&gt; so that DigiNotar's certificates, including those issued by other authorities, are not trusted.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Of course, they would not tell exactly what they did. &amp;nbsp;I had a pretty good idea which file they were talking about. Let's look at the last one "configuring default system trust settings":&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:shell"&gt;adil$ pwd&lt;br /&gt;/System/Library/Keychains&lt;br /&gt;&lt;br /&gt;adil$ ls -l&lt;br /&gt;total 1048&lt;br /&gt;-rw-r--r-- &amp;nbsp;1 root &amp;nbsp;wheel &amp;nbsp; &amp;nbsp;5353 Sep &amp;nbsp;9 17:53 EVRoots.plist&lt;br /&gt;-rw-r--r-- &amp;nbsp;1 root &amp;nbsp;wheel &amp;nbsp;167848 Jul &amp;nbsp;9 23:39 SystemCACertificates.keychain&lt;br /&gt;-rw-r--r-- &amp;nbsp;1 root &amp;nbsp;wheel &amp;nbsp;395312 Sep &amp;nbsp;9 17:53 SystemRootCertificates.keychain&lt;br /&gt;-rw-r--r-- &amp;nbsp;1 root &amp;nbsp;wheel &amp;nbsp; 86380 Sep &amp;nbsp;9 17:53 &lt;span class="Apple-style-span" style="color: blue;"&gt;SystemTrustSettings.plist&lt;/span&gt;&lt;br /&gt;-rw-r--r-- &amp;nbsp;1 root &amp;nbsp;wheel &amp;nbsp;282984 Jul 28 &amp;nbsp;2008 X509Anchors&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;So backed up these files before applying the patch and ran a diff. First let's look at a record in the last one.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-z1d59Hz7JxQ/TmqPNO8G08I/AAAAAAAAJQ0/vqoPHtty8TA/s1600/Screen+Shot+2011-09-09+at+6.03.01+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="276" src="http://1.bp.blogspot.com/-z1d59Hz7JxQ/TmqPNO8G08I/AAAAAAAAJQ0/vqoPHtty8TA/s640/Screen+Shot+2011-09-09+at+6.03.01+PM.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;The bottom is the original, and above you see the updated file. Basically they updated the date and added a new array with a dictionary which set &lt;b&gt;kSecTrustSettingsResult&lt;/b&gt; to 3.&lt;br /&gt;&lt;br /&gt;Notice that I am looking at the Key that starts with C060E... which is the SHA-1 fingerprint we got above.&lt;br /&gt;&lt;br /&gt;Also notice that IssuerName, we know that's DigiNotar. As noted in some of the links above, there were several certs by DigiNotar published by others. I can tell from the diff which are the ones that were affected but I cannot tell a way of figuring them out only by looking at the original as Issuer Names would be different and don't have a list of chains where DigiNotar exists.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-8160378141699000560?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/8160378141699000560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=8160378141699000560&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8160378141699000560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8160378141699000560'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/09/fraudulent-certificatesagain.html' title='Fraudulent Certificates...Again'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-XobACTaKbiY/Tmk29cuB6lI/AAAAAAAAJQU/u3VZ-95ix2k/s72-c/DigiNotar1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-2446684060021599055</id><published>2011-09-02T19:58:00.003-04:00</published><updated>2011-09-02T19:58:47.604-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>Find your Video Driver version with PowerShell</title><content type='html'>Well, I wrote this quite sometime ago (Bonus for geeks! Can you tell from the driver version?) but apparently forgot to post it:&lt;br /&gt;&lt;br /&gt;Here is one way you can use WMI and PowerShell to get the version of driver you have installed for your video card(s).&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;PS C:\&amp;gt; gwmi win32_VideoController |select DeviceID,Name,DriverVersion |ft -a&lt;br /&gt;&lt;br /&gt;DeviceID &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;DriverVersion&lt;br /&gt;-------- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ---- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-------------&lt;br /&gt;VideoController1 ATI Radeon HD 5700 Series 8.812.0.0&lt;br /&gt;VideoController2 ATI Radeon HD 5700 Series 8.812.0.0&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;gwmi is shorthand for get-wmi.&lt;br /&gt;I happen to have two ATI cards. It's not really necessary to select Device ID and name. You can simplify it as follows:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;PS C:\&amp;gt; (gwmi win32_VideoController)[0].DriverVersion&lt;br /&gt;8.812.0.0&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Why parentheses? Because that way you can access the properties of an object.&lt;br /&gt;&lt;br /&gt;Why [0]? Well, b/c it's an array and you know you have the same card. So, it's enough to get driver version of the first card.&lt;br /&gt;&lt;br /&gt;How did I know that I have to use Win32_VideoController WMI class? Well, I did not but there is no black magic here, just a bit of guess work and good ol' trial &amp;amp; error:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;PS C:\&amp;gt; gwmi -list |?{$_ -match "video"}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   NameSpace: ROOT\cimv2&lt;br /&gt;&lt;br /&gt;Name                                Methods              Properties&lt;br /&gt;----                                -------              ----------&lt;br /&gt;CIM_VideoBIOSElement                {}                   {BuildNumber, Caption, CodeSet, Description...}&lt;br /&gt;CIM_VideoController                 {SetPowerState, R... {AcceleratorCapabilities, Availability, CapabilityDescripti...&lt;br /&gt;CIM_PCVideoController               {SetPowerState, R... {AcceleratorCapabilities, Availability, CapabilityDescripti...&lt;br /&gt;Win32_VideoController               {SetPowerState, R... {AcceleratorCapabilities, AdapterCompatibility, AdapterDACT...&lt;br /&gt;CIM_VideoBIOSFeature                {}                   {Caption, CharacteristicDescriptions, Characteristics, Desc...&lt;br /&gt;CIM_VideoBIOSFeatureVideoBIOSEle... {}                   {GroupComponent, PartComponent}&lt;br /&gt;CIM_VideoSetting                    {}                   {Element, Setting}&lt;br /&gt;Win32_VideoSettings                 {}                   {Element, Setting}&lt;br /&gt;CIM_VideoControllerResolution       {}                   {Caption, Description, HorizontalResolution, MaxRefreshRate...&lt;br /&gt;Win32_VideoConfiguration            {}                   {ActualColorResolution, AdapterChipType, AdapterCompatibili...&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-2446684060021599055?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/2446684060021599055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=2446684060021599055&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/2446684060021599055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/2446684060021599055'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/09/find-your-video-driver-version-with.html' title='Find your Video Driver version with PowerShell'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-9173162168902353398</id><published>2011-09-02T19:43:00.001-04:00</published><updated>2011-09-02T19:43:58.362-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Python'/><title type='text'>Guess which Python string find method is faster?</title><content type='html'>I came across a question on finding which of the two simple string find methods was faster. So, let's play a game. All we are trying to determine is whether a single character ('ch') passed to our function is lowercase or not. Can you guess which method will be fastest out of these four?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:python"&gt;# check result of string find function&lt;br /&gt;&lt;br /&gt;def is_lower1(ch):&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; return (string.find(string.lowercase, ch) !=-1)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="brush:python"&gt;## compare the string char to lower case version of it&lt;br /&gt;&lt;br /&gt;def is_lower2(ch): &amp;nbsp; &lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; return (ch.lower() == ch)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="brush:python"&gt;# check string char against all lowercase chars&lt;br /&gt;&lt;br /&gt;def is_lower3(ch):&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; return (ch in string.lowercase)&lt;/pre&gt;&lt;br /&gt;&lt;pre class="brush:python"&gt;# check the char against the lowercase boundries&lt;br /&gt;&lt;br /&gt;def is_lower4(ch):&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; return 'a' &amp;lt;= ch &amp;lt;= 'z'&lt;/pre&gt;&lt;br /&gt;Clearly, you can guess the first one will be the sore loser. It is using a string function (&lt;b&gt;string.find&lt;/b&gt;) on all the possible lowercase characters (string.lowercase) to check if the passed character matches one. 'Find' Function will return -1, if it cannot find the passed character, that's why result is compared against '-1'. OK, but how about the rest?&lt;br /&gt;&lt;br /&gt;is_lower2 function is also using a string function (lower) to lower only the passed character and is then comparing it against its original value. So, basically there are two operations here, but no iteration as in find.&lt;br /&gt;&lt;br /&gt;is_lower3 is using '&lt;b&gt;in&lt;/b&gt;' operator against all possible lower case values. So, our string operation here is to list all possible values with (string.lowercase). Is this faster than is_lower2?&lt;br /&gt;&lt;br /&gt;is_lower4 is comparing the passed character against the boundaries of lower case letters. There are no iterations or string operations as before but two comparison operations. That should be fast, right? Note that we are using Ascii characters here for comparison. If you print &lt;b&gt;string.lowercase&lt;/b&gt;, 'z' is not the last character, it's '\xff' which looks like 'y' with two dots over it on my PC, but be assured that results are not affected any noticeable way.&lt;br /&gt;&lt;br /&gt;So, let's &lt;a href="http://docs.python.org/library/timeit.html"&gt;timeit&lt;/a&gt;&amp;nbsp;:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:python"&gt;if __name__ == '__main__':&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; import string&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; from timeit import Timer&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; t = Timer("is_lower1('A')", "from __main__ import is_lower1")&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; print "is_lower1 result: %f" % t.timeit()&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; t = Timer("is_lower2('A')", "from __main__ import is_lower2")&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; print "is_lower2 result: %f" % t.timeit()&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; t = Timer("is_lower3('A')", "from __main__ import is_lower3")&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; print "is_lower3 result: %f" % t.timeit()&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; t = Timer("is_lower4('A')", "from __main__ import is_lower4")&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; print "is_lower4 result: %f" % t.timeit()&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;You probably guessed it but here are results to prove our hunch on which string search method is faster:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:python"&gt;is_lower1 result: 0.957694&lt;br /&gt;&lt;br /&gt;is_lower2 result: 0.322355&lt;br /&gt;&lt;br /&gt;is_lower3 result: 0.256491&lt;br /&gt;&lt;br /&gt;is_lower4 result: 0.201267&lt;/pre&gt;&lt;br /&gt;Did you guess it right?&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-9173162168902353398?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/9173162168902353398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=9173162168902353398&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/9173162168902353398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/9173162168902353398'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/09/guess-which-python-string-find-method.html' title='Guess which Python string find method is faster?'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-6741038699504874680</id><published>2011-08-26T00:25:00.002-04:00</published><updated>2011-08-27T17:57:05.324-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Fedora 15</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-0NYxHKSnKYA/TlcSb1MkR5I/AAAAAAAAI1Y/AoDDd5qN0wY/s1600/screen.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-0NYxHKSnKYA/TlcSb1MkR5I/AAAAAAAAI1Y/AoDDd5qN0wY/s640/screen.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;It's been five years since &lt;a href="http://adilhindistan.blogspot.com/2006/04/ubuntu-install.html"&gt;I switched from Fedora to Ubuntu&lt;/a&gt;. I wanted to see where Fedora is these days, so downloaded and run Fedora 15 (F15) Live CD. A couple of first impression notes below...&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Installation&lt;/b&gt;:&lt;br /&gt;I let the live CD boot and run F15. It comes with Gnome 3.0 and here is a link to &lt;a href="https://live.gnome.org/GnomeShell/CheatSheet"&gt;Gnome 3.0&amp;nbsp;cheat sheet&lt;/a&gt;. I then chose to install it on disk using the link in "&lt;b&gt;Activities&lt;/b&gt;" &amp;gt; "&lt;b&gt;Applications&lt;/b&gt;".&lt;br /&gt;&lt;br /&gt;I chose to partition manually, allowed 500MB for /Boot and 30GB for / as I wanted to use the rest for Ubuntu.&lt;br /&gt;&lt;br /&gt;Installation was quick. Wizard is designed to warn on things like missing /swap partition, weak passwords etc. I also liked the fact that it was able to detect Time Zone correctly (in contrast to Macs usually defaulting to West Coast and requiring me to choose East Coast). Good job overall.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Software Update&lt;/b&gt;:&lt;br /&gt;ISOs are not frequently updated but when I install Ubuntu it checks with its repos as soon as internet connectivity is established and almost immediately Software Update icon is displayed. I waited a bit expecting the same thing to happen with Fedora, it did not. So I ran "&lt;b&gt;Software Update&lt;/b&gt;" and of course there were tons of updates available. &amp;nbsp;Lo and behold, I got a cryptic "&lt;b&gt;Transaction error&lt;/b&gt;" message as soon as I clicked update:&lt;br /&gt;&lt;br /&gt;"&lt;span style="color: red; font-style: italic;"&gt;Transaction error could not add package update for fedora-release-rawhide-15-3(noarch)updates: fedora-release-rawhide-15-3.noarch&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;I looked through the list of updates, found the one that read "&lt;b&gt;Fedora release files | fedora-release-15-3 (noarch)&lt;/b&gt;" and unchecked it. That did the trick and all other updates installed without any issues. However, error was still there when I tried to update after a reboot!&lt;br /&gt;&lt;br /&gt;So, I looked it up on Fedora forums and apparently there is a thread &lt;a href="http://forums.fedoraforum.org/showthread.php?t=265903"&gt;here&lt;/a&gt;. First message is from June, so this is issue has been around for at least two months but not yet fixed. As a workaround, you can drop to a terminal window and type the following:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:bash"&gt;sudo yum update&lt;/pre&gt;&lt;br /&gt;Sounds easy enough, but as some people pointed out, this is a terrible welcome message for a newcomer to the platform. People expect things to "just work" these days and are less likely to cut Fedora a slack.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Network&lt;/b&gt;:&lt;br /&gt;Although, there was no network connectivity until I selected my wireless, Fedora had no issues remembering and connecting to my wifi network afterwards (see &lt;a href="https://discussions.apple.com/thread/3191630"&gt;this Apple thread&lt;/a&gt; if you are wondering where that comment come from). Yet, I think from a usability perspective, I would want OS to ask me to choose a connection upon first login if it detects a wifi connection.&lt;br /&gt;&lt;br /&gt;Speaking of network, "&lt;b&gt;Nautilus&lt;/b&gt;" &amp;gt; "&lt;b&gt;Browse Network&lt;/b&gt;" failed to detect my QNAP samba shares but I was able to click "&lt;b&gt;Go&lt;/b&gt;" &amp;gt; "&lt;b&gt;Location&lt;/b&gt;" &amp;nbsp;and access public shares by typing:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:bash"&gt;smb://myqnap/public&lt;/pre&gt;&lt;br /&gt;&lt;b&gt;Power Management&lt;/b&gt;:&lt;br /&gt;It looks like Power Management is a bit aggressive Out of Box as in OS X. If you do not use your machine for about 20secs, screen becomes darker. Fully charged laptop claimed it would drain in about 2hrs but I am yet to test how fast it discharges under my normal usage.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;GUI/General&lt;/b&gt;:&lt;br /&gt;&lt;br /&gt;Ubuntu has live, warm colors (I like "Orange") out of box (OOB), Fedora has "grey" as its primary color. I think it's a bad choice as it fails to give a polished look when you log in for the first time. Yes, it's of course easy to change this and some Linux-fans loath eye-candy but first-impression matters.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Gnome 3.0 is a radical change from past. It's annoying for to save something into ~/Desktop folder only to find that it does not show up on the Desktop. I know the arguments against it but we will see if this heavy-handed approach will work (I am betting it will not as it creates confusion).&lt;br /&gt;&lt;br /&gt;Also, there is just "&lt;b&gt;Log Out&lt;/b&gt;" option when you click your name on top right (I can follow the logic), but that means you have to log-out first and then reboot/shut-down. Well, the option to power off is actually there but hidden, so you need to use "Alt" key. Alternatively, you can hit Alt+F2 and type&lt;br /&gt;&lt;span style="font-family: monospace; white-space: pre;"&gt;reboot&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Simply typing the following would not work as you must be root.&lt;br /&gt;&lt;pre class="brush:bash"&gt;shutdown&lt;/pre&gt;&lt;br /&gt;You can hit Windows key to bring up OS X's spotlight-like search tool where you can type&lt;br /&gt;&lt;pre class="brush:bash"&gt;terminal&lt;/pre&gt;&lt;br /&gt;and then&lt;br /&gt;&lt;pre class="brush:bash"&gt;sudo shutdown&lt;/pre&gt;&lt;br /&gt;Tiring? Yeah! It does not really matter that much on a mobile platform as people would usually prefer to put the machine to sleep anyway, which may be one of the reasons why shutdown is not there, but seems counter-intuitive on a desktop platform.&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/-dxPyE0LrGRQ/TlcbyjloVvI/AAAAAAAAI1c/ucL78SP7vsc/s1600/gconf.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="266" src="http://1.bp.blogspot.com/-dxPyE0LrGRQ/TlcbyjloVvI/AAAAAAAAI1c/ucL78SP7vsc/s320/gconf.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;One last 'annoyance' was the absence of &lt;b&gt;'minimize window&lt;/b&gt;' button.&amp;nbsp;Well, to be clear, I am not even talking about what happens when you happen to click "Help &amp;gt; About" in Firefox, where you end up with a modal window which you can only get rid of by hitting 'escape' on keyboard, as there is no button to click but windows that have a button are missing minimize and maximize buttons.&lt;br /&gt;&lt;br /&gt;By default, Windows only have "close" &amp;nbsp;(X) button.&lt;br /&gt;&lt;br /&gt;It's not that difficult to add them using &amp;nbsp;"&lt;b&gt;gconf-editor&lt;/b&gt;", which you must install via add/remove programs or simply by typing the following in terminal window:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:bash"&gt;sudo yum install gconf-editor&lt;/pre&gt;&lt;br /&gt;See the screenshot on the line you need to edit. Log out, log back in and you have the minimize, maximize buttons. You can even shift them from right to the left like Ubuntu by changing the location of "&lt;b&gt;:&lt;/b&gt;" like the following:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:bash"&gt;close,minimize,maximize:&lt;/pre&gt;&lt;br /&gt;Well, these are just a couple of &amp;nbsp;my first-impression notes. Ars Technica also has two good articles to read "&lt;a href="http://arstechnica.com/open-source/news/2011/05/first-look-fedora-15-arrives-with-gnome-30-and-systemd.ars"&gt;Fedora - first Look&lt;/a&gt;" and "&lt;a href="http://arstechnica.com/open-source/reviews/2011/04/ars-reviews-gnome-30-a-shiny-new-ornament-for-your-linux-lawn.ars"&gt;Gnome review&lt;/a&gt;". There is a lot of talk about the new &lt;b&gt;&lt;a href="http://en.wikipedia.org/wiki/Systemd"&gt;systemd&lt;/a&gt;&lt;/b&gt;, and I am looking forward to checking it out.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-6741038699504874680?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/6741038699504874680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=6741038699504874680&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6741038699504874680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6741038699504874680'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/08/fedora-15.html' title='Fedora 15'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-0NYxHKSnKYA/TlcSb1MkR5I/AAAAAAAAI1Y/AoDDd5qN0wY/s72-c/screen.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-2730636672139868470</id><published>2011-08-20T22:42:00.001-04:00</published><updated>2011-08-27T17:56:42.868-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Your personal domain with Google Apps</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-IcSjzE7_enc/TlloDeQi5bI/AAAAAAAAI1g/-ySU1xK-MEk/s1600/mail.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-IcSjzE7_enc/TlloDeQi5bI/AAAAAAAAI1g/-ySU1xK-MEk/s320/mail.jpg" width="222" /&gt;&lt;/a&gt;&lt;/div&gt;So, you finally decided to own your domain name. Who can blame you for that? john@locke.com sounds way cooler than a generic john.locke@hotmail.com, right? ;-)&lt;br /&gt;&lt;br /&gt;So, what are the options?&lt;br /&gt;&lt;br /&gt;Well, &amp;nbsp;I guess the answer depends on what you want to do with it. &amp;nbsp;There are&amp;nbsp;many services out there that let you register your domain. GoDaddy.com is probably one of the most famous one. I used their service and it got better over the time. If, for example, &amp;nbsp;all you want is that people reach to your blog when they type your new domain name, almost all registrars do that free of charge.&lt;br /&gt;&lt;br /&gt;But, then what? I will tell you what I like to do with the domain names I register for personal use. Well, first thing first, I love Google services.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I would like to have an e-mail service for my new domain, that's managed like gmail.&amp;nbsp;&lt;/li&gt;&lt;li&gt;I would like to create accounts for my family and sometimes friends as well and I would like them to have a common set of services (like calendar, storage area, contacts etc.)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-tPWi8XKaHHQ/TlBvIJJZeAI/AAAAAAAAIxA/WbQg-5bxfM8/s1600/gapps.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="163" src="http://4.bp.blogspot.com/-tPWi8XKaHHQ/TlBvIJJZeAI/AAAAAAAAIxA/WbQg-5bxfM8/s320/gapps.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Enter "Google Apps". Google is not a domain registrar per se but they have a partnership with one and you can easily &lt;a href="http://www.google.com/support/a/bin/answer.py?hl=en&amp;amp;answer=53929&amp;amp;topic=20897"&gt;get your domain name registered&lt;/a&gt; and Google Apps domain created for $10/yr.&amp;nbsp;Once you do that, Google automatically adjusts all the necessary DNS settings for you and if you would like to manually edit anything, you can easily do that from within Google Apps dashboard. Simple!&lt;br /&gt;&lt;br /&gt;One added benefit is that, your personal information is hidden from WHOIS directory. Normally, you get charged extra for that. This is especially useful, if you would like to have a private domain that you only use for certain (private) activities.&lt;br /&gt;&lt;br /&gt;For example, you could buy something like "mysecretdomain.com" and configure an e-mail like "me@mysecretdomain.com". Then, use only that e-mail when your finances are involved (bank accounts, e-bay, amazon etc.).&lt;br /&gt;&lt;br /&gt;You might also use Google docs from that domain only to keep private stuff and use your, say, gmail account for everything else. This might also help reduce the attack surface if someone is trying to steal your known account.&lt;br /&gt;&lt;br /&gt;If you, for example, had a weak password recovery option with your gmail and someone guessed it, they still would not know about your secret domain where you keep the important stuff, which might reduce the damage... It's a wild world out there, you can never be careful enough!&lt;br /&gt;&lt;br /&gt;Update: Added the pic on top (originally &lt;a href="https://plus.google.com/112063946124358686266/posts/XRqPeQcNVwx"&gt;posted &lt;/a&gt;by Tom Anderson)&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-2730636672139868470?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/2730636672139868470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=2730636672139868470&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/2730636672139868470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/2730636672139868470'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/08/your-personal-domain-with-google-apps.html' title='Your personal domain with Google Apps'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-IcSjzE7_enc/TlloDeQi5bI/AAAAAAAAI1g/-ySU1xK-MEk/s72-c/mail.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-5859517213207165017</id><published>2011-08-16T11:45:00.001-04:00</published><updated>2011-08-16T11:45:35.740-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Should you change your DNS?</title><content type='html'>A couple of days ago, I was talking to a friend who is running a small office in NY. He complained about how they were frequently having issues accessing web sites, the sluggishness and the inconsistencies they were experiencing.&lt;br /&gt;&lt;br /&gt;The more we talked, the more it sounded like taking a look at their DNS servers was in order.&amp;nbsp;They did not, however, have a dedicated DNS, and were using whatever DNS servers their ISP was assigning to them.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.grc.com/dns/DNSBench.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://www.grc.com/dns/DNSBench.png" width="175" /&gt;&lt;/a&gt;&lt;/div&gt;People do not need to use DNS servers their ISPs assigned to them. There are many public name servers that can be used instead. &lt;a href="http://code.google.com/speed/public-dns/"&gt;Google's Public DNS&lt;/a&gt; is probably the most famous one and I fully recommend it. &lt;a href="http://www.opendns.com/"&gt;Open DNS&lt;/a&gt; is another one that has been out there for a while.&lt;br /&gt;&lt;br /&gt;Not only using public DNS may improve the speed of your browsing but it may also help you get a little &lt;a href="http://code.google.com/speed/public-dns/docs/security.html"&gt;extra security&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I recently came across a little (literally - just 163KB) utility called&lt;a href="http://www.grc.com/dns/benchmark.htm"&gt; DNS Benchmark&lt;/a&gt; by &lt;a href="https://plus.google.com/104663839368668178204"&gt;Steve Gibson&lt;/a&gt; which can tell you which name servers would be the fastest for you.&lt;br /&gt;&lt;br /&gt;As I guessed, Google's Name Servers, which I have been using for quite some time now were the fastest for me. In my case, it was not the name resolution speed that pushed me to switch to Public DNS. I hated it when my ISP intercepted &lt;b&gt;mistyped&lt;/b&gt; domain names. If you do that, you should normally get a "404 - Page not found" error. Instead, you notice that the url you typed is put into a search web site branded by your ISP and results are shown to you.&lt;br /&gt;&lt;br /&gt;ISPs are not really doing this out of goodwill to help you, they get money out of it. They get paid for the keywords and appropriate results show up near the top. You can read about that whole story and how that is being used for Phishing attacks &lt;a href="http://www.theinternetpatrol.com/isps-greed-to-monetize-mistyped-domains-leads-to-barefruit-garden-of-delight-for-phisher-and-hackers/"&gt;here&lt;/a&gt;.&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/-BD8diCSS7c0/TkqKV_psNGI/AAAAAAAAIvc/lcAL7ZOOACM/s1600/linksysdns.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="96" src="http://1.bp.blogspot.com/-BD8diCSS7c0/TkqKV_psNGI/AAAAAAAAIvc/lcAL7ZOOACM/s320/linksysdns.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;Once you decide to use a public DNS, I guess the easiest way to implement this would be to enter the IP addresses of the Public DNS in your Router and let it distribute them via DHCP. It's pretty easy to do.&lt;br /&gt;&lt;br /&gt;Here is the screenshot from my LinkSys (Cisco) &lt;a href="http://homesupport.cisco.com/en-us/wireless/linksys/E3000"&gt;E3000&lt;/a&gt; router.&lt;br /&gt;&lt;br /&gt;In most cases, you can reach your router's set up by typing 192.168.1.1 into your browser and logging into it. The settings you see above are located under "&lt;b&gt;Setup&lt;/b&gt;" &amp;gt; &amp;nbsp;"&lt;b&gt;Basic Setup&lt;/b&gt;".&lt;br /&gt;&lt;br /&gt;By the way, if you are using Google Chrome, it is up to you to choose whether Google should display you some suggestions when you mistype a url or a domain name. Here are &lt;a href="http://www.google.com/support/chrome/bin/answer.py?answer=95671&amp;amp;hl=en"&gt;instructions&lt;/a&gt; to turn on or off this option. Good luck!&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-5859517213207165017?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/5859517213207165017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=5859517213207165017&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5859517213207165017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5859517213207165017'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/08/should-you-change-your-dns.html' title='Should you change your DNS?'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-BD8diCSS7c0/TkqKV_psNGI/AAAAAAAAIvc/lcAL7ZOOACM/s72-c/linksysdns.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-1312708206273067978</id><published>2011-07-28T18:59:00.001-04:00</published><updated>2011-08-20T23:42:19.013-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'>Ubuntu Unity</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://unity.ubuntu.com/" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="111" src="http://2.bp.blogspot.com/-4g_aspFEGBs/TjHn8MAdLHI/AAAAAAAAIQY/j5zb4WhNtHk/s320/unity.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;I love Ubuntu but I had a hard time selling Ubuntu Unity today...&lt;br /&gt;&lt;br /&gt;I've installed every version of Ubuntu released in the last four years and enjoyed it getting more and more user-friendly.&amp;nbsp;I was so comfortable with it that I removed windows XP from my father-in-law's laptop and replaced it with Ubuntu about a year ago. I had to spent a couple of hours with him to set him up &amp;nbsp;but that was all to it. He has been using it happily since then.. And I have the piece of mind as I am no longer worried he will be getting malware / viruses on his laptop which is connected to my home network.&lt;br /&gt;&lt;br /&gt;At the end of April, Ubuntu released 11.04. I upgraded my laptop but left his laptop alone. Ubuntu 11.04 release brought a radical GUI change named Ubuntu-Unity. Personally, I did not find it too difficult to use although it did not seem to me that it made things any easier than they used to be.&lt;br /&gt;&lt;br /&gt;Today, we upgraded my father-in-law's laptop to Ubuntu 11.04 as well. I let him use it for a while and it's been absolute nightmare for him. He hated the new interface, it was way too &lt;u&gt;confusing&lt;/u&gt; for him. One of the reason for the new interface was to simplify the interface and make it easy to find things. Unfortunately, his experience was exact opposite. So, I rolled him back to Classic Ubuntu (Gnome) interface. You can find detailed instructions &lt;a href="http://scottlinux.com/2011/03/05/ubuntu-11-04-change-from-unity-to-classic-gnome/"&gt;here&lt;/a&gt; to roll back.&lt;br /&gt;&lt;br /&gt;"The new, highly simplified desktop interface “borrowed consciously” from “other successful platforms,” including Windows and Mac OS X, Shuttleworth said." according to&lt;a href="http://www.eweek.com/c/a/Linux-and-Open-Source/Canonical-Designs-Ubuntus-Unity-Interface-to-Put-Users-First-701055/"&gt; eweek.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So, I will have him try OS X to see if he is going to have the same challenges. If he can use OS X just fine, then maybe these borrowed ideas were not implemented well enough in Unity.&lt;br /&gt;&lt;br /&gt;Update [08/01/2011]: He found OS X easier to use than Unity.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-1312708206273067978?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/1312708206273067978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=1312708206273067978&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1312708206273067978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1312708206273067978'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/07/ubuntu-unity.html' title='Ubuntu Unity'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-4g_aspFEGBs/TjHn8MAdLHI/AAAAAAAAIQY/j5zb4WhNtHk/s72-c/unity.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-7318625046369443665</id><published>2011-07-21T13:16:00.003-04:00</published><updated>2011-08-20T23:42:38.010-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Simplee</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-VOAF7zcbVxc/Tihcvkj7ZeI/AAAAAAAAHcw/8_NLbnSjdxM/s1600/simplee.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="153" src="http://3.bp.blogspot.com/-VOAF7zcbVxc/Tihcvkj7ZeI/AAAAAAAAHcw/8_NLbnSjdxM/s200/simplee.jpg" width="200" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://www.simplee.com/"&gt;Simplee&lt;/a&gt; is a new service that is worth checking out. If you are using Mint.com for your finances, you can think of Simplee as the Mint of your healthcare spending.&lt;br /&gt;&lt;br /&gt;Set up is easy. You have to provide your credentials to log into your healthcare provider's web, and then rest is a well designed page that you can see an overview of your healthcare situation and can drill down as necessary.&lt;br /&gt;&lt;br /&gt;It was quite astonishing to see how high the charges are and how you are shielded (or not) from such costs.&lt;br /&gt;&lt;br /&gt;There is some information that I am not able to explain as it claims that I owe some money because of some visits but in reality my healthcare provider covered those. Not sure if it is some kind of mistake or just a misunderstanding on my part. They have a &lt;a href="https://twitter.com/#!/SimpleeHealth"&gt;Twitter account&lt;/a&gt; where you can post questions as well.&lt;br /&gt;&lt;br /&gt;Oh, here is the&lt;a href="http://lifehacker.com/5823287/simplee-simplifies-health-insurance-helps-get-costs-under-control"&gt; LifeHacker article&lt;/a&gt; on it.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-7318625046369443665?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/7318625046369443665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=7318625046369443665&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7318625046369443665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7318625046369443665'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/07/simplee.html' title='Simplee'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-VOAF7zcbVxc/Tihcvkj7ZeI/AAAAAAAAHcw/8_NLbnSjdxM/s72-c/simplee.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-5163812604795358078</id><published>2011-07-03T14:52:00.001-04:00</published><updated>2011-07-03T16:33:42.128-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Passwords - 2</title><content type='html'>It's been two years since I posted an &lt;a href="http://adilhindistan.blogspot.com/2009/07/passwords.html"&gt;entry about Passwords&lt;/a&gt;&amp;nbsp;and&amp;nbsp;highlighted&amp;nbsp;an issue where even a highly respected company like Amex would only allow you to create weak passwords.&lt;br /&gt;&lt;br /&gt;Chase too has some 'interesting' limitations on what I can use in passwords. The reason I am highlighting Amex is that their version is extreme + I love Amex! My experience with their customer service has always been quite positive. Anyway, back to subject...&lt;br /&gt;&lt;br /&gt;Two years ago, below were the rules under which American Express 'allowed' you to create a password:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Your Password should:&lt;br /&gt;* &lt;span class="Apple-style-span" style="color: red;"&gt;Contain 6 to 8 characters&lt;/span&gt; - at least one letter and one number (&lt;span class="Apple-style-span" style="color: red;"&gt;not case sensitive&lt;/span&gt;)&lt;br /&gt;* &lt;span class="Apple-style-span" style="color: red;"&gt;Contain no spaces or special characters&lt;/span&gt; (e.g., &amp;amp;, &amp;gt;, *, $, @)&lt;br /&gt;* Be different from your User ID and your last Password&lt;br /&gt;&lt;br /&gt;Two years later rules have &lt;u&gt;&lt;span class="Apple-style-span" style="color: #6aa84f;"&gt;changed for better&lt;/span&gt;,&lt;/u&gt; but not by much:&lt;br /&gt;&lt;br /&gt;Your Password:&lt;br /&gt;* Must be different from your User ID&lt;br /&gt;* &lt;span class="Apple-style-span" style="color: #38761d;"&gt;Must contain 8 to 20 characters&lt;/span&gt;, including one letter and number&lt;br /&gt;* &lt;span class="Apple-style-span" style="color: #38761d;"&gt;May include the following characters: %,&amp;amp;, _, ?, #, =, -&lt;/span&gt;&lt;br /&gt;* Your new password cannot have any spaces and &lt;span class="Apple-style-span" style="color: red;"&gt;will not be case sensitive&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Why on earth Amex would still insist that their customers cannot create CaSe SenSitiVe passwords is beyond me. It's a well known 'good-practice' to mix Upper and Lower case letters in passwords. There is no way security team in Amex does not know about this. So, why not allow it???&lt;br /&gt;&lt;br /&gt;I asked them in Twitter to find out. Well, as you can see from exchange below. They won't say why..&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/-ODxui1DPQds/ThDR9gv50rI/AAAAAAAAHT4/6-BDCK9rv6k/s1600/amex1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-ODxui1DPQds/ThDR9gv50rI/AAAAAAAAHT4/6-BDCK9rv6k/s1600/amex1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;While on subject, Steve Gibson has a fun page titled&amp;nbsp;&lt;a href="https://www.grc.com/haystack.htm"&gt;Password Haystack&lt;/a&gt;. Worth taking a look.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-5163812604795358078?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/5163812604795358078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=5163812604795358078&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5163812604795358078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5163812604795358078'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/07/passwords-2.html' title='Passwords - 2'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-ODxui1DPQds/ThDR9gv50rI/AAAAAAAAHT4/6-BDCK9rv6k/s72-c/amex1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-5642424937584006592</id><published>2011-06-28T21:06:00.003-04:00</published><updated>2011-06-28T21:06:52.691-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google+</title><content type='html'>Yay, I got invited to Google+ on day1. Great to have friends working at Google :p&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-5642424937584006592?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/5642424937584006592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=5642424937584006592&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5642424937584006592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5642424937584006592'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/06/google.html' title='Google+'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-8189694363970896771</id><published>2011-06-22T15:00:00.001-04:00</published><updated>2011-07-02T23:59:15.156-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IE'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>Running PowerShell from NAS without Prompts</title><content type='html'>It's been more than a year since I bought my QNAP TS-439 Pro NAS. Slowly I moved away from storing files locally and nowadays I store everything in there, backing up nightly to a Drobo box via front USB Interface.&lt;br /&gt;&lt;br /&gt;Today, I wrote a powershell script that was only a couple of lines long to dump Docsis Diagnosis Info of my Modem (See&amp;nbsp;&lt;a href="http://homepage.ntlworld.com/robin.d.h.walker/docsdiag/"&gt;DocsDiag&lt;/a&gt;). It simply prints verbose info on a file that has date + time stamp.&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;$cmd = "java -cp docsdiag.jar docsdiag -vv"&lt;br /&gt;$zaman=get-date -uformat "%Y.%M.%d_%H.%M"&lt;br /&gt;$dosya="modem.diags_" + $zaman + ".txt"&lt;br /&gt;Invoke-Command -ScriptBlock { invoke-expression $cmd } |out-file $dosya&lt;/pre&gt;&lt;br /&gt;I stored the file in my "HomeShare" which I map from my NAS. When I ran the script I got the familiar Execution Policy warning that you would see if you download a script file from internet, "OR", if you run the script from a network location.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: red;"&gt;Security Warning&lt;/span&gt;&lt;br /&gt;Run only scripts that you trust. While scripts from the Internet can be useful, this script can potentially harm your&amp;nbsp;computer. Do you want to run Z:\scripts\powershell\cable\get-ModemInfo.ps1?&lt;br /&gt;&lt;span class="Apple-style-span" style="color: yellow;"&gt;[D] Do not run&lt;/span&gt;  [R] Run once  [S] Suspend  [?] Help (default is "D"):&lt;br /&gt;&lt;br /&gt;If you're doing this at your office, and your devs need to run scripts from Network Location, then you would probably use GPO to set Execution Level for these scripts and use Internet Explorer GPO settings to define your network (possibly using your domain name as in *.foobar.com) as Local Intranet.&lt;br /&gt;&lt;br /&gt;For a home user like me, however, without a domain but with network storage, solution is to make changes manually: &lt;br /&gt;&lt;ol&gt;&lt;li&gt;Set Execution Policy to either RemoteSigned (recommended) or Unrestricted. For this, launch PowerShell as admin (right click start as Admin) and type&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;Set-ExecutionPolicy RemoteSigned or Set-ExecutionPolicy Unrestricted&lt;/pre&gt;&lt;br /&gt;I know some people may not feel easy about setting scripts to Unrestricted but I write my own scripts, do not download from Internet and run them. As long as I am on the terminal, I can bypass this check anyway.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I defined my NAS in "Local Intranet" in Internet Explorer Zone Settings. I have several mappings from my NAS, and use both IP address and an alias when mapping drives, so I added both:&lt;br /&gt;In IE, Tools &amp;gt; Internet Options &amp;gt; Security &amp;gt; Local Intranet &amp;gt; Sites, Clicked Advanced and&lt;/li&gt;&lt;/ol&gt;&lt;ul&gt;&lt;li&gt;added file ://qnap (qnap is an alias in my c:\Windows\System32\Drivers\Etc\Hosts file for my NAS IP)&lt;/li&gt;&lt;li&gt;added 192.168.1.10 (IP address of NAS)&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;This did the trick. I no longer get the prompt. Funny thing is that Cablevision came by today replacing my old Cable Modem which was running Docsis 1.1 with one that's running Docsis 3.0. An then I found out that I can no longer query my modem using DocsDiag utility because apparently ISPs are now&amp;nbsp;&lt;a href="http://forums.cacti.net/viewtopic.php?f=3&amp;amp;t=14354&amp;amp;start=0"&gt;blocking SNMP&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;Update [07/02/2011]&lt;br /&gt;What a difference switching to Docsis 3.0 modem did! &lt;a href="http://speedtest.net/"&gt;Speed test&lt;/a&gt; is rarely reporting under 14Mbit/s even on busy evening hours.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-8189694363970896771?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/8189694363970896771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=8189694363970896771&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8189694363970896771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8189694363970896771'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/06/running-powershell-from-nas-without.html' title='Running PowerShell from NAS without Prompts'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-3824136964017468582</id><published>2011-05-15T21:42:00.000-04:00</published><updated>2011-05-15T21:42:58.465-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>On Hacking Windows with Scripting Tools</title><content type='html'>It's been a while since I installed my new PC and as I install more and more apps over time, the list of those that creep into system start-up increases. so, I ran ever-useful &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb963902.aspx"&gt;Autoruns&lt;/a&gt; and deleted the unnecessary ones.&lt;br /&gt;&lt;br /&gt;It's not always easy to recognize what each executable is all about. E.g. "JMB36X IDE Setup" is the title of an app here: %windir%\RaidTool\xInsIDE.exe. At the end, it was &lt;a href="http://www.bleepingcomputer.com/startups/xInsIDE.exe-21960.html"&gt;harmless&lt;/a&gt; and I had it probably b/c I have a JMicron JMB36X chipset on the motherboard and vendor installed all the utils (Although I did not have a RAID config).&lt;br /&gt;&lt;br /&gt;Anywho, sometime ago I had noticed that "gathernetworkinfo.vbs" was scheduled to run every week on my Win7 and tracked it down to a Microsoft script but while looking up its uses I found a good white-paper from &lt;a href="http://sans.org/"&gt;Sans.org&lt;/a&gt; titled "&lt;a href="http://www.sans.org/reading_room/whitepapers/hackers/windows-script-host-hack-windows_33583"&gt;Using Windows Script Host and COM to hack Windows"&lt;/a&gt;. All that stuff is even more relevant as PowerShell is gaining in popularity and thanks to .NET PowerShell has even more power than WScript ever had.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-3824136964017468582?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/3824136964017468582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=3824136964017468582&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3824136964017468582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3824136964017468582'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/05/on-hacking-windows-with-scripting-tools.html' title='On Hacking Windows with Scripting Tools'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-7058701931090200934</id><published>2011-04-20T00:31:00.000-04:00</published><updated>2011-04-20T00:31:30.568-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Nexus S Battery Awesomeness!</title><content type='html'>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;In my &lt;a href="http://adilhindistan.blogspot.com/2011/04/using-latitude-on-android-bad-move.html"&gt;previous post&lt;/a&gt;, I mentioned how upset I was with Google Maps and specifically with Latitude as it was draining battery of my Nexus S. I was fully charging the phone over night and finding the battery hitting 10% in about 8 hours even if I did not use the phone at all.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-BCQwb6VKiIY/Ta5g2m0ytRI/AAAAAAAAG_Q/FA3uDipgujk/s1600/Android_BatteryUse1.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-BCQwb6VKiIY/Ta5g2m0ytRI/AAAAAAAAG_Q/FA3uDipgujk/s320/Android_BatteryUse1.png" width="192" /&gt;&lt;/a&gt;&lt;a href="http://3.bp.blogspot.com/-a0oFZJrQ75s/Ta5gvA7VJLI/AAAAAAAAG_M/bEi0BHIMGns/s1600/Android_BatteryUse2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-a0oFZJrQ75s/Ta5gvA7VJLI/AAAAAAAAG_M/bEi0BHIMGns/s320/Android_BatteryUse2.png" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;OK, here is the awesome news. After 31 hours I still have 33% left on battery!!!! Just to get the screenshots of this, I installed the JDK and Android SDK (it's a shame I had to go through all that just to get a screenshot).&lt;br /&gt;&lt;br /&gt;I updated many apps in the last couple of days so I am not really sure what exactly caused this incredible improvement but I am hoping it will stick around.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-7058701931090200934?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/7058701931090200934/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=7058701931090200934&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7058701931090200934'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7058701931090200934'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/04/nexus-s-battery-awesomeness.html' title='Nexus S Battery Awesomeness!'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-BCQwb6VKiIY/Ta5g2m0ytRI/AAAAAAAAG_Q/FA3uDipgujk/s72-c/Android_BatteryUse1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-3408744461358218320</id><published>2011-04-15T22:25:00.000-04:00</published><updated>2011-04-15T22:25:54.526-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Cable'/><title type='text'>Sad State of Optimum Cable</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.speedtest.net/result/1254306058.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.speedtest.net/result/1254306058.png" /&gt;&lt;/a&gt;&lt;/div&gt;Typical night-time pain :( This has been going on for almost a year. Day time speeds approach 15Mbit/s but that does not help as most folks &amp;nbsp;would really need it in the evening.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-3408744461358218320?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/3408744461358218320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=3408744461358218320&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3408744461358218320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3408744461358218320'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/04/sad-state-of-optimum-cable.html' title='Sad State of Optimum Cable'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-1430715532489384178</id><published>2011-04-08T22:31:00.000-04:00</published><updated>2011-04-08T22:31:40.813-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Using Latitude on Android? Bad move...</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/-jJXEPj1RHvI/TZ_EdZVt1dI/AAAAAAAAG08/Y-AYtMMUfmM/s1600/latititude.PNG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="219" src="http://2.bp.blogspot.com/-jJXEPj1RHvI/TZ_EdZVt1dI/AAAAAAAAG08/Y-AYtMMUfmM/s320/latititude.PNG" width="320" /&gt;&lt;/a&gt;Google's &lt;a href="http://www.google.com/latitude"&gt;Latitude&lt;/a&gt; has been around for a while. It only made sense for me once both my wife and I started to use Android (Google Nexus S). With Google Latitude, it was possible to keep track of each other and coordinate life events better...&lt;br /&gt;&lt;br /&gt;Unfortunately, I noticed that my battery was going down much quicker and "Battery Used" reports were pointing to "Maps". As I was not really using maps or gps, I suspected Latitude, which is part of Google Maps suite, was the cause.&lt;br /&gt;&lt;br /&gt;I &lt;a href="http://www.google.com/support/forum/p/Google+Mobile/thread?tid=451bf0f7229f9f42&amp;amp;hl=en"&gt;posted a question&lt;/a&gt; on Google Mobile forums asking if anyone else was seeing the same issue. Only one person reported the exact same issue and also suggested to log out of latitude. Tested it and confirmed that it worked well, which makes the latitude and possibly the history feature the culprit. Filed a defect &lt;a href="http://code.google.com/p/android/issues/detail?id=16055"&gt;here&lt;/a&gt;. Hopefully, they will fix it soon, I like to be able to use it again!&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-1430715532489384178?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/1430715532489384178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=1430715532489384178&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1430715532489384178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1430715532489384178'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/04/using-latitude-on-android-bad-move.html' title='Using Latitude on Android? Bad move...'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-jJXEPj1RHvI/TZ_EdZVt1dI/AAAAAAAAG08/Y-AYtMMUfmM/s72-c/latititude.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-6274279508134674507</id><published>2011-03-31T13:35:00.000-04:00</published><updated>2011-03-31T13:35:16.663-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Chrome'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>Never ending Flash Plugin Issues</title><content type='html'>I've been using Google Chrome since the first day it was available for download and has made it my primary browser at home. It's been causing me some grief when I tried to upload files in gmail for sometime (nothing gets uploaded) and I have opened a case with Google.&lt;br /&gt;&lt;br /&gt;My bug report was then merged into another one related to "Flash". Since then, I learned that it's the Adobe Flash Plug-in that's causing the problem. There are several threads, that are still going on for about a month now and it is not clear whether the issue is yet finally fixed.&lt;br /&gt;&lt;br /&gt;In a similar case, after I upgraded several Macs to OS X 10.6.7 and installing Firefox 4, people started to complain. Upon investigation, we found out that Flash plug-in was the culprit and disabling it would fix freezes.&lt;br /&gt;&lt;br /&gt;Here are the link on latest flash issues:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Chrome:&amp;nbsp;&lt;a href="http://code.google.com/p/chromium/issues/detail?id=75627"&gt;http://code.google.com/p/chromium/issues/detail?id=75627&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Firefox :&amp;nbsp;&lt;a href="http://support.mozilla.com/en-US/questions/798754"&gt;http://support.mozilla.com/en-US/questions/798754&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-6274279508134674507?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/6274279508134674507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=6274279508134674507&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6274279508134674507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6274279508134674507'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/03/never-ending-flash-plugin-issues.html' title='Never ending Flash Plugin Issues'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-974327894380800870</id><published>2011-03-27T15:34:00.000-04:00</published><updated>2011-03-27T15:34:06.788-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Wiki'/><title type='text'>Oh wiki, wiki!</title><content type='html'>I was cleaning up some old bookmarks and came across "School of Athens" wiki link. The picture is a great piece of art.... and then I saw this!&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-5qoq6GYh37U/TY-QPiHcG_I/AAAAAAAAFZI/x-QiDy7hMxc/s1600/wiki.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="386" src="http://1.bp.blogspot.com/-5qoq6GYh37U/TY-QPiHcG_I/AAAAAAAAFZI/x-QiDy7hMxc/s640/wiki.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;I went ahead and fixed it. Here is my &lt;a href="http://en.wikipedia.org/w/index.php?title=The_School_of_Athens&amp;amp;diff=421025509&amp;amp;oldid=421014659"&gt;revision&lt;/a&gt;. What would Wiki do without me :p&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-974327894380800870?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/974327894380800870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=974327894380800870&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/974327894380800870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/974327894380800870'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/03/oh-wiki-wiki.html' title='Oh wiki, wiki!'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-5qoq6GYh37U/TY-QPiHcG_I/AAAAAAAAFZI/x-QiDy7hMxc/s72-c/wiki.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-7437918222925975179</id><published>2011-03-22T20:58:00.000-04:00</published><updated>2011-03-22T20:58:29.478-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Amazon App Stores</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-6S5QsPaDxlM/TYlFFAiYCxI/AAAAAAAAFY0/aGr9kvik5Pk/s1600/amazon.appstore-icon-59x59._V175701453_.gif" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh6.googleusercontent.com/-6S5QsPaDxlM/TYlFFAiYCxI/AAAAAAAAFY0/aGr9kvik5Pk/s1600/amazon.appstore-icon-59x59._V175701453_.gif" /&gt;&lt;/a&gt;&lt;/div&gt;As expected, Amazon announced their "App Store" today for Android, and Apple sued them for using "App Store". Meh, what's new?&lt;br /&gt;&lt;br /&gt;Here is something I did not expect though... I visited Amazon's app store and installed a couple of apps like "Wifi Analyzer". I still use&lt;a href="http://www.appbrain.com/"&gt; AppBrain.com&lt;/a&gt; to find out if there are newer versions of my apps. It always detects updates faster than &lt;a href="http://market.android.com/"&gt;Google's Android Market&lt;/a&gt;&amp;nbsp;(i.e. Google's App Store).&lt;br /&gt;&lt;br /&gt;AppBrain showed me that there was a newer version of "Wifi Analyzer". I clicked to install, AppBrain transferred request to Google's Android Market but installation failed. I checked the error, it was something like ~"&lt;i&gt;bad&lt;/i&gt; &lt;b&gt;signature&lt;/b&gt;". This is troubling because it means that if I want to have the latest version, I will either have to wait for Amazon App Store to have the updated version, or uninstall it and re-install from Google's App Store.&lt;br /&gt;&lt;br /&gt;I guess it makes sense that if you buy an app from Amazon App Store, you cannot use Google's App Store to upgrade it. I wish this was not the case for free apps though. Maybe some day Amazon and Google will work out a deal so that user may use either App Store for upgrades.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-7437918222925975179?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/7437918222925975179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=7437918222925975179&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7437918222925975179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7437918222925975179'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/03/amazon-app-stores.html' title='Amazon App Stores'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-6S5QsPaDxlM/TYlFFAiYCxI/AAAAAAAAFY0/aGr9kvik5Pk/s72-c/amazon.appstore-icon-59x59._V175701453_.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-59060101030181919</id><published>2011-03-06T14:42:00.000-05:00</published><updated>2011-03-06T14:42:07.972-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>Cypherpunks</title><content type='html'>I came across an absolutely fascinating article on &lt;a href="http://cryptome.org/"&gt;cryptome.org&lt;/a&gt; titled "&lt;a href="http://cryptome.org/0003/assange-manne.htm"&gt;The Cypherpunk Revolutionary&lt;/a&gt;". It's about now famous Wikileaks founder Julian Assange but also a bit about &lt;a href="http://en.wikipedia.org/wiki/Cypherpunk"&gt;Cypherpunk&lt;/a&gt; community.&lt;br /&gt;&lt;br /&gt;Wikipedia article on&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Cypherpunk"&gt;Cypherpunk&lt;/a&gt;&amp;nbsp;mailing list &lt;a href="http://en.wikipedia.org/wiki/Philip_Zimmermann"&gt;Phil Zimmermann&lt;/a&gt;, the creator of &lt;a href="http://en.wikipedia.org/wiki/Pretty_Good_Privacy"&gt;PGP&lt;/a&gt;. I remember using it&amp;nbsp;in early 90s. E-mail was uncommon in the country I was working in (and internet not existent), so many people were using a single e-mail address for both personal communication and to a lesser extend for business. I was using PGP to communicate with my wife (then girl-friend).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://en.wikipedia.org/wiki/Bram_Cohen"&gt;Bram Cohen&lt;/a&gt; is another familiar name from the mailing list. I remember reading in the 2005 Wired article titled "&lt;a href="http://www.wired.com/wired/archive/13.01/bittorrent.html"&gt;The Bittorrent effect&lt;/a&gt;": "Cohen in fact has Asperger's syndrome, a condition on the mild end of the autism spectrum that gives him almost superhuman powers of concentration but can make it difficult for him to relate to other people".&lt;br /&gt;&lt;br /&gt;And, then there is &lt;a href="http://www.toad.com/gnu/"&gt;John Gilmore&lt;/a&gt;, who has such a long list of activities like founding &lt;a href="http://www.eff.org/"&gt;EFF&lt;/a&gt;, Cypherpunks, alt usenet groups, who also got involved in what later became DHCP. what a resume, eh?&lt;br /&gt;&lt;br /&gt;Take a look, fun read!&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-59060101030181919?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/59060101030181919/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=59060101030181919&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/59060101030181919'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/59060101030181919'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/03/cypherpunks.html' title='Cypherpunks'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-2575961620052877484</id><published>2011-03-03T20:23:00.000-05:00</published><updated>2011-03-03T20:23:30.400-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Education'/><title type='text'>What can Chase tell others about you?</title><content type='html'>This post is not really about technology but something that may interest you if you are a JP Morgan Chase customer. I was looking at &lt;a href="https://www.chase.com/index.jsp?pg_name=ccpmapp/privacy_security/protection/page/privacy-notice"&gt;Privacy policy&lt;/a&gt; and noticed this table:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table bgcolor="#FFFFFF" border="1" cellpadding="5" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th class="tblheader" style="background-color: #666666; color: white; font-size: 0.8em; font-weight: bold; text-align: left;" valign="top"&gt;Reasons we can share your personal information&lt;/th&gt;&lt;th class="tblheader" style="background-color: #666666; color: white; font-size: 0.8em; font-weight: bold; text-align: left;" valign="top"&gt;Does Chase Share?&lt;/th&gt;&lt;th class="tblheader" style="background-color: #666666; color: white; font-size: 0.8em; font-weight: bold; text-align: left;" valign="top"&gt;Can you limit&lt;br /&gt;this sharing?&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;&lt;strong&gt;For our everyday business purposes&lt;/strong&gt;&amp;nbsp;– such as to process your transactions, maintain your account(s), respond to court orders and legal investigations, or report to credit bureaus&lt;/td&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;Yes&lt;/td&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;No&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;&lt;strong&gt;For our marketing purposes&lt;/strong&gt;&amp;nbsp;–&lt;br /&gt;to offer our products and services to you&lt;/td&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;Yes&lt;/td&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;No&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;&lt;strong&gt;For joint marketing with other financial companies&lt;/strong&gt;&lt;/td&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;Yes&lt;/td&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;No&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;&lt;strong&gt;For our affiliates' everyday business purposes&lt;/strong&gt;&amp;nbsp;–&lt;br /&gt;information about your transactions and experiences&lt;/td&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;Yes&lt;/td&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;No&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;&lt;strong&gt;For our affiliates' everyday business purposes&lt;/strong&gt;&amp;nbsp;–&lt;br /&gt;information about your credit worthiness&lt;/td&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;Yes&lt;/td&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;&lt;strong&gt;For our affiliates to market to you&lt;/strong&gt;&lt;/td&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;Yes&lt;/td&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;&lt;strong&gt;For nonaffiliates to market to you&lt;/strong&gt;&lt;/td&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;Yes&lt;/td&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;Yes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Apparently, you can exercise your federal rights to limit what Chase may share with non-affiliates.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table bgcolor="#FFFFFF" border="1" cellpadding="5" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td class="tblheader" style="background-color: #666666; color: white; font-size: 0.8em; font-weight: bold; text-align: left;" valign="top"&gt;To limit our sharing&lt;/td&gt;&lt;td class="tbltext" style="font-size: 0.75em;"&gt;&lt;ul style="color: #666666; display: block; font-family: arial; list-style-type: disc; margin-bottom: 1em; margin-left: 5px; margin-right: 0px; margin-top: 1em;"&gt;&lt;li style="color: black; list-style-image: initial; list-style-position: initial; list-style-type: disc; margin-bottom: 0px; margin-left: 10px; margin-right: 0px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Call 1-888-868-8618 – our menu will prompt you through your choice(s)&amp;nbsp;&lt;strong&gt;or&lt;/strong&gt;&lt;/li&gt;&lt;li style="color: black; list-style-image: initial; list-style-position: initial; list-style-type: disc; margin-bottom: 0px; margin-left: 10px; margin-right: 0px; margin-top: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;Visit us&amp;nbsp;&lt;a href="https://chaseonline.chase.com/public/privacy/privacyfilter.aspx" style="color: #074580; font-family: Arial, Helvetica, sans-serif; text-decoration: underline;" target="_blank"&gt;online&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;strong&gt;Please note:&lt;/strong&gt;&lt;br /&gt;If you are a&amp;nbsp;&lt;i&gt;new&lt;/i&gt;&amp;nbsp;customer, we can begin sharing your information 30 days from the date we sent this notice. When you are&amp;nbsp;&lt;i&gt;no longer&lt;/i&gt;&amp;nbsp;our customer, we continue to share your information as described in this notice.&lt;br /&gt;&lt;br /&gt;However, you can contact us at any time to limit our sharing.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Links may not work properly, I would suggest to logon to Chase Web site and check for privacy and security section for more info.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-2575961620052877484?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/2575961620052877484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=2575961620052877484&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/2575961620052877484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/2575961620052877484'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/03/what-can-chase-tell-others-about-you.html' title='What can Chase tell others about you?'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-6533702129259536851</id><published>2011-03-01T23:23:00.000-05:00</published><updated>2011-03-01T23:23:36.440-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='WoW'/><title type='text'>WoW &amp; Rift</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://us.battle.net/wow/en/character/arygos/scorionw/simple"&gt;&lt;img border="0" height="350" src="https://lh5.googleusercontent.com/-oIqiz-TElIQ/TW29L0GcJLI/AAAAAAAAFYE/d27Y0DWCCjc/s400/scor.PNG" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Many long-time &lt;a href="http://www.worldofwarcraft.com/"&gt;World of Warcraft&lt;/a&gt; (WoW) players (blink*) are&amp;nbsp;(gulp!)&amp;nbsp;'bored'. The latest expansion is already "old content" after three months. Many stopped doing heroics as there is nothing to buy with Justice or Valor points. Achievement freaks are still finding stuff to do of course but excitement is gone.&amp;nbsp;The fact is, there is not much to do right now until 4.1 delivers new content.&lt;br /&gt;&lt;br /&gt;There is that never-ending question whether there will be another MMO that can beat WoW? Many believe that it will not happen, WoW is an&amp;nbsp;anomaly, it's unique. That may very well be the case but this is a lucrative business ( 12 month * $15/month * 10 million players = $1.8billion a year), and there will be new-comers!&lt;br /&gt;&lt;br /&gt;Welcome&amp;nbsp;&lt;a href="http://www.riftgame.com/"&gt;Rift&lt;/a&gt;! It&amp;nbsp;was launched today in US. Rift is yet another MMORPG which aims to combine successful components of all others that came before it. &lt;a href="http://www.trionworlds.com/"&gt;Trion&lt;/a&gt;, the company behind Rift, claims 1 million account sign-up. Actual numbers of sales are not known yet.&lt;br /&gt;&lt;br /&gt;It's kinda funny to see discussions like &lt;a href="http://forums.riftgame.com/showthread.php?99876-Thank-you-for-damage-meters!"&gt;this &lt;/a&gt;on whether damage meters are required or not but there was a post there that made my day. There is no question on my mind that WoW would not be so successful without thousands of add-ons. Anyone who spent some time in &lt;a href="http://www.elitistjerks.com/"&gt;Elitist Jerks&lt;/a&gt;&amp;nbsp;theory-crafting site knows that the mathematics behind WoW is mind-boggling.&lt;br /&gt;&lt;br /&gt;I think performance-counters (be it damage meters in games) are necessary for people who would like to improve themselves. It may feel good to be in la la land for a while but most people would need to satisfy their hunger for achievement, for being a better person (at something). So why &lt;i&gt;others&lt;/i&gt; do not want them? &lt;a href="http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect"&gt;Check this out&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-6533702129259536851?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/6533702129259536851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=6533702129259536851&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6533702129259536851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6533702129259536851'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/03/wow-rift.html' title='WoW &amp; Rift'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-oIqiz-TElIQ/TW29L0GcJLI/AAAAAAAAFYE/d27Y0DWCCjc/s72-c/scor.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-460497088908101155</id><published>2011-02-28T23:36:00.000-05:00</published><updated>2011-02-28T23:36:40.364-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>Win7 Hotfixes</title><content type='html'>I came across a repository of Windows 7 hotfixes &lt;a href="http://forums.mydigitallife.info/threads/19461-Windows-Hotfix-repository"&gt;here&lt;/a&gt;. I do not recall exactly where I saw it but I also found a list of all Pre-SP2 (i.e. Post-SP1) hotfixes, that looked like this:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Windows6.1-KB2495523-x64&lt;/li&gt;&lt;li&gt;Windows6.1-KB2495655-x64&lt;/li&gt;&lt;li&gt;Windows6.1-KB2495786-x64&lt;/li&gt;&lt;li&gt;Windows6.1-KB2496290-x64&lt;/li&gt;&lt;li&gt;Windows6.1-KB2496820-x64&lt;/li&gt;&lt;li&gt;Windows6.1-KB2498993-x64&lt;/li&gt;&lt;li&gt;Windows6.1-KB2502789-x64&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;There was no description so, I created a simple Powershell script that attempts to scrape the title of relevant KB articles. It seems to work OK, so posting it here.&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;# Get-HotFixTitles&lt;br /&gt;## I saved the file with a list of hotfixes in the current folder as hotfixes.txt&lt;br /&gt;$no=gc .\hotfixes.txt |%{$null,$kbno,$null=$_ -split '-';$kbno} | %{$_ -replace 'KB',''}&lt;br /&gt;$wc=New-Object System.Net.WebClient&lt;br /&gt;$kb="http://support.microsoft.com/kb/"&lt;br /&gt;&lt;br /&gt;$result = $no | % { &lt;br /&gt;            $url= $kb+$_&lt;br /&gt;            $content=$wc.DownloadString($url)&lt;br /&gt;            $regex=[RegEx]'&amp;lt;h1 class="title"&amp;gt;(.*?)&amp;lt;/h1&amp;gt;'&lt;br /&gt;            $title=$regex.Matches($content) | % { $_.Groups[1].Value }            &lt;br /&gt;            &lt;br /&gt;            new-object PSObject -Property @{ &lt;br /&gt;                kb    = "KB"+$_&lt;br /&gt;                url   = $url&lt;br /&gt;                title = $title&lt;br /&gt;            } &lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;      $result |select kb,title| ft -a&lt;br /&gt;&lt;br /&gt;###   or you may pipe the results to a csv if you prefer that&lt;br /&gt;      $result |export-csv .\results.csv&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;I like dot sourcing when working with such stuff so I can slice and dice it further on the command line using the Custom Object I built:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;. .\get-HotfixTitles&lt;/pre&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-MbaAzn-xMSE/TWx3i5PWvZI/AAAAAAAAFX8/v4coeleDkrc/s1600/outgrid.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="118" src="http://4.bp.blogspot.com/-MbaAzn-xMSE/TWx3i5PWvZI/AAAAAAAAFX8/v4coeleDkrc/s640/outgrid.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Then simply use $result. E.g.&lt;br /&gt;&lt;pre class="brush:ps"&gt;$result | ?{$_ -match "GP"} |select kb,title | out-gridview&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-460497088908101155?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/460497088908101155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=460497088908101155&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/460497088908101155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/460497088908101155'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/02/win7-hotfixes.html' title='Win7 Hotfixes'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-MbaAzn-xMSE/TWx3i5PWvZI/AAAAAAAAFX8/v4coeleDkrc/s72-c/outgrid.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-6735338722344611326</id><published>2011-02-27T15:11:00.001-05:00</published><updated>2011-03-05T12:09:20.908-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SP1'/><category scheme='http://www.blogger.com/atom/ns#' term='BSOD'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows7'/><title type='text'>Windows 7 SP1 does not want to sleep</title><content type='html'>&lt;a href="https://lh5.googleusercontent.com/-53HQtHA5Y4M/TWp-LE8GnsI/AAAAAAAAFXk/TBRFonSU0ZM/s1600/HibernatinOff.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="235" src="https://lh5.googleusercontent.com/-53HQtHA5Y4M/TWp-LE8GnsI/AAAAAAAAFXk/TBRFonSU0ZM/s400/HibernatinOff.png" width="400" /&gt;&lt;/a&gt;I received my Systemax machine a couple of days ago. It came with Windows 7 x64 Home Premium Edition. I downloaded &lt;a href="http://technet.microsoft.com/en-us/windows/gg635126?ITPID=technet"&gt;Windows 7 x64 SP1&lt;/a&gt; from MSDN and installed it. Last night, I wanted to put it into sleep and suddenly got a BSOD &amp;nbsp;"&lt;b&gt;Internal_Power_Error&lt;/b&gt;"&lt;br /&gt;&lt;br /&gt;I immediately suspected SP1 to be the cause b/c it had shutdown just fine the night before I installed SP1. There was not anything in the system logs to give me a clue. A bit of search on Microsoft sites shows that&lt;a href="http://answers.microsoft.com/en-us/windows/forum/windows_7-windows_update/sp1-disables-sleep-function/cb5397b4-e312-4883-9963-a7271734991e?tm=1298824107481"&gt; some people are seeing the exact same&amp;nbsp;behavior&lt;/a&gt;&amp;nbsp;after installing SP1 with similar specs[1]&lt;br /&gt;&lt;br /&gt;At work, I use RSAT. So reading it in Directory Service blog that &lt;a href="http://blogs.technet.com/b/askds/archive/2011/02/10/rtm-rsat-and-sp1-win7-shot-over.aspx"&gt;it was NOT possible to install RSAT after SP1&lt;/a&gt; was already bad news for SP1, this just added to that bad taste.&lt;br /&gt;&lt;br /&gt;There is documentation &lt;a href="http://msdn.microsoft.com/en-us/library/ff559341(VS.85).aspx"&gt;here&lt;/a&gt; to troubleshoot Internal_Power_Error. Interestingly, first param stops at x08 while in my case it was x09.&lt;br /&gt;&lt;br /&gt;The other interesting bit was that crash dump file was not generated. &lt;a href="http://support.microsoft.com/kb/2495523"&gt;This hotfix&lt;/a&gt;&amp;nbsp;is supposed to fix that. I installed it and noticed that I could now put the machine into sleep. Problem was that it did not come back up from it.&lt;br /&gt;&lt;br /&gt;Another suggested &lt;b&gt;workaround&lt;/b&gt;&amp;nbsp;was to disable "&lt;b&gt;Allow Hybrid Sleep&lt;/b&gt;" in Power Options (see screenshot above). I tried that and and also changed the Bios Power setting so that 'hitting "space bar" would Power up the machine'. That seems to work for me. I can now put the machine to sleep and bring it back up by hitting space bar.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh5.googleusercontent.com/-RZGxtshnj-4/TWqDeReFKfI/AAAAAAAAFXo/ei_VfffDXjs/s1600/syx-1070-main.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="https://lh5.googleusercontent.com/-RZGxtshnj-4/TWqDeReFKfI/AAAAAAAAFXo/ei_VfffDXjs/s1600/syx-1070-main.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;[1] Here are my specs:&lt;br /&gt;&lt;br /&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Asus Sabertooth x58 Motherboard (common)&lt;/li&gt;&lt;li&gt;Intel core i7-950 3.06GHz 8M 1366 CPU&lt;/li&gt;&lt;li&gt;12GB DDR3 1600MHz PC3-12800 Memory&lt;/li&gt;&lt;li&gt;2 x 1GB Radeon 5770 Card in ATI Crossfire&lt;/li&gt;&lt;li&gt;24x DVD-RW w/ Lightscribe&lt;/li&gt;&lt;li&gt;1 TB 7200RPM SATA 3Gb/s Hitachi HD&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Update (03/05/2011):&lt;br /&gt;Microsoft now has a KB article titled '&lt;a href="http://support.microsoft.com/kb/976877/en-us"&gt;Windows 7 does not go to Sleep&lt;/a&gt;'. It does not cover BSOD I had but has some good suggestions. I&amp;nbsp;especially&amp;nbsp;liked the Powercfg command line query and disable methods:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To see the list of all devices that can wake the computer, run the following command:&lt;br /&gt;&lt;b&gt;&amp;gt; Powercfg -devicequery wake_armed&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;HID-compliant mouse&lt;br /&gt;HID Keyboard Device&lt;br /&gt;HID Keyboard Device (003)&lt;br /&gt;Realtek PCI GBE Family Controller&lt;br /&gt;&lt;br /&gt;To disable a specific device from waking the computer, run the following command, or use Device Manager:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&amp;gt; Powercfg -devicedisablewake "devicename"&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-6735338722344611326?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/6735338722344611326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=6735338722344611326&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6735338722344611326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6735338722344611326'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/02/windows-7-sp1-does-not-want-to-sleep.html' title='Windows 7 SP1 does not want to sleep'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh5.googleusercontent.com/-53HQtHA5Y4M/TWp-LE8GnsI/AAAAAAAAFXk/TBRFonSU0ZM/s72-c/HibernatinOff.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-447890399403276432</id><published>2011-02-21T14:59:00.000-05:00</published><updated>2011-02-21T14:59:23.931-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>nVidia GTX 460, but which one?</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Y8FZy6KYsRs/TWLB-RZey-I/AAAAAAAAFXY/zYJv_kxoilE/s1600/216736495.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-Y8FZy6KYsRs/TWLB-RZey-I/AAAAAAAAFXY/zYJv_kxoilE/s320/216736495.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;a href="http://adilhindistan.blogspot.com/2011/02/i-wish-i-had-bsod.html"&gt;A couple of days ago&lt;/a&gt;, I mentioned that my eVGA GTS 8800 512 had gone corrupted. &lt;a href="http://www.falcon-nw.com/"&gt;Falcon Northwest&lt;/a&gt; techs replied to my e-mail (I love how informative and friendly their responses are) and confirmed that eVGA tech recommendation on GTX 460 would be a great replacement, it would fit in just fine if I got with a &amp;lt;9" card and my Power Supply Unit (PSU) should be able to carry the load just fine (It's 500Watts).&lt;br /&gt;&lt;br /&gt;So, I started reading reviews on these cards. &lt;a href="http://www.guru3d.com/article/geforce-gtx-460-review/"&gt;This review from GuruD3.com&lt;/a&gt; is a bit dated but talks in great details about several GTX 460 cards and is a good read to understand the landscape.&lt;br /&gt;&lt;br /&gt;Maybe conventional wisdom would dictate I go with a different brand than the one I had problem with. I did not. I loved how quite the card was.&amp;nbsp;The fact that &lt;a href="http://www.falcon-nw.com/"&gt;Falcon NW&lt;/a&gt; guys chose &lt;a href="http://www.evga.com/"&gt;eVGA&lt;/a&gt; over others gave me more confidence. Plus, there is no such thing as never-failing-hardware-manufacturer.&lt;br /&gt;&lt;br /&gt;For example, I liked the output options of &lt;a href="http://www.pny.com/"&gt;PNY&lt;/a&gt; video cards and used several in the past but most of them developed fan-noise after a year or two. So, I gave up on them. If a company is using cheap mats and lowering the quality, they lose in the long run. &lt;a href="http://www.pny.com/"&gt;PNY&lt;/a&gt; is still around, so maybe it was just that series, or it was my (lack of) luck.&amp;nbsp;I am sure there are millions of&amp;nbsp;&lt;a href="http://www.pny.com/"&gt;PNY&lt;/a&gt;&amp;nbsp;users out there with no issue whatsoever (and in full disclosure I still have a&amp;nbsp;&lt;a href="http://www.pny.com/"&gt;PNY&lt;/a&gt;&amp;nbsp;card running on one of my much less used PCs after 9 years - oh yes sometimes I have to endure the fan-noise but it goes away after a while!).&lt;br /&gt;&lt;br /&gt;Again, I wanted to go with a card, that is silent, performant and has good warranty. I learned that eVGA has&amp;nbsp;&lt;a href="http://www.evga.com/support/warranty/"&gt;lifetime warranty on some series&lt;/a&gt;&amp;nbsp;(oh I am sure I will remember to register this time).&amp;nbsp;Even these did not make the choice easy, as there are several eVGA cards that fit the bill.&lt;br /&gt;&lt;br /&gt;Then I decided that I did not want an overclocked one, it's not need that for my use-case and I believe it taxes both the system (need more power / more heat) and the life of card. Finally, my&amp;nbsp;choice is a non-overclocked &lt;a href="http://www.buy.com/prod/evga-01g-p3-1371-ar-invidia-geforce-gtx460-1gb/q/loc/101/216730983.html"&gt;eVGA GTX 460 1 GB card in the -AR&lt;/a&gt; series from &lt;a href="http://buy.com/"&gt;buy.com&lt;/a&gt; which seems to have the best deal (hmm, it's really annoying me that they have a typo in the tile. It says "&lt;span class="Apple-style-span" style="color: red;"&gt;I&lt;/span&gt;NVIDIA" instead of "NVIDIA". How could they miss that???).&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-447890399403276432?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/447890399403276432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=447890399403276432&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/447890399403276432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/447890399403276432'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/02/nvidia-gtx-460-but-which-one.html' title='nVidia GTX 460, but which one?'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-Y8FZy6KYsRs/TWLB-RZey-I/AAAAAAAAFXY/zYJv_kxoilE/s72-c/216736495.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-1392290526422953683</id><published>2011-02-19T22:23:00.002-05:00</published><updated>2011-02-19T22:23:55.017-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Fragbox'/><title type='text'>I wish I had a BSOD</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-pGzlsVhPHLU/TWCDLBChf2I/AAAAAAAAFXU/8PcaTZeruMQ/s1600/183631_10150140738980987_787665986_8069427_7936619_n.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-pGzlsVhPHLU/TWCDLBChf2I/AAAAAAAAFXU/8PcaTZeruMQ/s320/183631_10150140738980987_787665986_8069427_7936619_n.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;I never thought I would say that but after my PC froze today, I found myself looking at a garbled boot screen and realized my video card had gone bad &amp;nbsp;as well as bad sectors on the boot disk. If this was a BSOD, it would probably be a driver issue which would not be too hard to fix but now I have to replace the video card in the minimum. Bah!&lt;br /&gt;&lt;br /&gt;I opened up my PC (&lt;a href="http://www.falcon-nw.com/desktops/fragbox"&gt;Fragbox&lt;/a&gt; from&amp;nbsp;&lt;a href="http://www.falcon-nw.com/"&gt;Falcon Northwest&lt;/a&gt;&amp;nbsp;I bought &amp;nbsp;mid-2008) to see if anything got loose (I know... it's wishful thinking), but of everything was seated properly. Then checked out serial number of the video card (nVidia GTS 8800) and called &lt;a href="http://www.evga.com/"&gt;EVGA&lt;/a&gt;. To my surprise, someone picked up the phone. I had already read on their web site that my card had a lifetime warranty. So, I asked about it and was told that I was out of luck b/c card had to be registered in the first 30 days of purchase. Apparently,&amp;nbsp;&lt;a href="http://www.falcon-nw.com/"&gt;Falcon Northwest&lt;/a&gt;&amp;nbsp;had not done it of course, neither did I...&lt;br /&gt;&lt;br /&gt;I sent an e-mail to&amp;nbsp;&lt;a href="http://www.falcon-nw.com/"&gt;Falcon Northwest&lt;/a&gt;&amp;nbsp;support to ask what would be a good replacement card. Because of the shape of&amp;nbsp;&lt;a href="http://www.falcon-nw.com/desktops/fragbox"&gt;Fragbox&lt;/a&gt;, I want to make sure I buy a card that would fit in seamlessly.&lt;br /&gt;&lt;br /&gt;Then, I started looking for a replacement PC (Cannot keep Cho'gall waiting :p). Ever since I had &lt;a href="http://adilhindistan.blogspot.com/2010/04/raise-deadfragbox.html"&gt;issues with my Fragbox last year&lt;/a&gt;, I had that on the back of my mind. I was thinking about new &lt;a href="http://www.falcon-nw.com/desktops/talon"&gt;Talon&lt;/a&gt; from Falcon NW. It's pretty decent and had great reviews. This time though, I acted like an impulse buyer and did all my shopping in about two hours. Here is what I ordered: &lt;a href="http://compreviews.about.com/od/PC-Gaming/fr/Systemax-Syx-X58-CrossFire-Gaming.htm"&gt;Systemax Sys CrossFire&lt;/a&gt;. Looking forward to it.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-1392290526422953683?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/1392290526422953683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=1392290526422953683&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1392290526422953683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1392290526422953683'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/02/i-wish-i-had-bsod.html' title='I wish I had a BSOD'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-pGzlsVhPHLU/TWCDLBChf2I/AAAAAAAAFXU/8PcaTZeruMQ/s72-c/183631_10150140738980987_787665986_8069427_7936619_n.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-4186215103669753857</id><published>2011-01-30T23:00:00.000-05:00</published><updated>2011-01-30T23:00:26.547-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Android Google Contacts: "Other Contacts"</title><content type='html'>I bought a pair of &lt;a href="http://www.google.com/phone/detail/nexus-s"&gt;Google Nexus S&lt;/a&gt; phones for my wife and myself. As I use Google for my pics, contacts, docs, e-mail etc, I love the device! &amp;nbsp;Integration to all the Google services are done by&amp;nbsp;simply entering your Google account the first time you power on your Android device.&lt;br /&gt;&lt;br /&gt;I've been spending some time on Google App Market and other app sites like &lt;a href="http://appbrain.com/"&gt;AppBrain.com&lt;/a&gt; and &lt;a href="http://androidtapp.com/"&gt;AndroidTapp.com&lt;/a&gt; to find out the apps that I need, as well as getting tips from friends who are either Android users or know about cross-platform (i.e. Blackberry - iPhone - Android) apps.&lt;br /&gt;&lt;br /&gt;Today, while tinkering with a cross-platform messaging app named "&lt;a href="http://www.whatsapp.com/"&gt;WhatsApp&lt;/a&gt;",&amp;nbsp;I noticed that some of my contacts were not showing up on the phone. That seemed weird. I checked &lt;a href="http://google.com/contacts"&gt;Google.com/contacts&lt;/a&gt; and noticed that they were &amp;nbsp;showing up under "&lt;b&gt;Other Contacts&lt;/b&gt;" instead of "&lt;b&gt;My Contacts&lt;/b&gt;". I have the option to move them but I do not know who else is in the "Other Contacts" category.&lt;br /&gt;&lt;br /&gt;I wondered what caused this and upon a little google'ing, I &lt;a href="http://www.google.com/support/forum/p/Picasa/thread?tid=32276f335827be21&amp;amp;hl=en"&gt;found out&lt;/a&gt; that both Gmail and Picasa creates accounts under "Other Contacts". Picasa has always been problematic when it came to sync'ing with Google Contacts for me. Apparently, Picasa had a bug in v3.8 and that caused all this mess. Issue is fixed in Picasa so that it does not now keep on moving contacts to "other contacts" but the damage is done. Comparing the number of "All contacts" to "My Contacts", I figured out that I am missing about ~100 contacts. They have also been removed from the groups I had created.&lt;br /&gt;&lt;br /&gt;If worse comes to worst, I will need to export both lists and write a PowerShell script to figure out the delta that I have to move back and regroup them.&amp;nbsp;&lt;a href="javascript:void(0)"&gt;Publish Post&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I love Picasa but always had two gripes with it:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Face Recognition is excruciatingly slow when # of pics are large(have more than 50K pics) and not so intelligent (hello, I just tagged the same person 10 times already for the pics that were taken minutes apart, do the rest please?)&lt;/li&gt;&lt;li&gt;Cannot write the tagged info into the pic (have to use a third party tool called&amp;nbsp;&lt;span class="Apple-style-span" style="border-collapse: collapse; color: #222222; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; line-height: 18px;"&gt;&lt;a href="http://www.anvo-it.de/wiki/avpicfacexmptagger%3amain" rel="nofollow" style="background-color: transparent; border-bottom-width: 0px; border-color: initial; border-left-width: 0px; border-right-width: 0px; border-style: initial; border-top-width: 0px; color: #bb7020; cursor: pointer; font-size: 14px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px; text-decoration: none;"&gt;AvPicFaceXMPTagger&lt;/a&gt;&lt;/span&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Adding to the list: I really do not need other apps to mess with my Google contacts!&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-4186215103669753857?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/4186215103669753857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=4186215103669753857&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4186215103669753857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4186215103669753857'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2011/01/android-google-contacts-other-contacts.html' title='Android Google Contacts: &quot;Other Contacts&quot;'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-6796628393657595382</id><published>2010-12-24T12:05:00.000-05:00</published><updated>2010-12-24T12:05:55.217-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utility'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>Screenshot Capturing App</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_P4RuHAGL6DU/TRTPqwxUQkI/AAAAAAAAFKQ/EOAw5yXohAM/s1600/greenshot.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_P4RuHAGL6DU/TRTPqwxUQkI/AAAAAAAAFKQ/EOAw5yXohAM/s1600/greenshot.png" /&gt;&lt;/a&gt;&lt;/div&gt;Just wanted to drop a note about a nifty little app called "&lt;a href="http://getgreenshot.org/"&gt;Greensho&lt;/a&gt;t"... Recently, I was writing an article and needed to take some screenshot and do minimal editing to make instructions clearer.&lt;br /&gt;Of course, Snag-it, from &lt;a href="http://www.techsmith.com/"&gt;TechSmith&lt;/a&gt; is the leader and hands down the best tool for such things but it's not free and I could not justify buying it to myself as I rarely need to use it at home.&lt;br /&gt;&lt;br /&gt;Greenshot is a free, open-source alternative, that did the job well. When you launch it, you will notice a new tray icon ( menu is shows on the left). It then detects when you hit "Print Screen" key in Windows, and allows you to specify the area you would like to capture. Once done, you can put annotations like some text, arrows, and shapes (circle some text, etc.) and save it as .png or .jpg (is anything else being used these days?)&lt;br /&gt;&lt;br /&gt;That's it. If you are looking for an alternative on Windows, give it a shot.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-6796628393657595382?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/6796628393657595382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=6796628393657595382&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6796628393657595382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6796628393657595382'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2010/12/screenshot-capturing-app.html' title='Screenshot Capturing App'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_P4RuHAGL6DU/TRTPqwxUQkI/AAAAAAAAFKQ/EOAw5yXohAM/s72-c/greenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-2180313943645858311</id><published>2010-11-27T18:43:00.001-05:00</published><updated>2010-11-27T18:43:35.575-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows7'/><title type='text'>Windows 7 Tweaking: God - Mode</title><content type='html'>&lt;div&gt;This is from LifeHacker: &lt;a href="http://lifehacker.com/5508522/five-best-windows-7-tweaking-applications"&gt;Five Best Windows 7 Tweaking Applications&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://1.bp.blogspot.com/_P4RuHAGL6DU/TPGWzfsn51I/AAAAAAAAFJc/IOIaB9ZPmTU/s1600/GodMode.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_P4RuHAGL6DU/TPGWzfsn51I/AAAAAAAAFJc/IOIaB9ZPmTU/s1600/GodMode.jpg" /&gt;&lt;/a&gt;I loved the God-Mode tweak. You enable it by creating a folder on your desktop with a name like this:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: monospace; font-size: 12px; line-height: 20px;"&gt;God-Mode.{ED7BA470-8E54-465E-825C-99712043E01C}&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;I&lt;/span&gt;t renames itself and icon changes to "Control Panel" Icon.&lt;br /&gt;&lt;br /&gt;You can rename it as you like afterwards. Once you open up, you see tons of settings that you can change (see a scample below)&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/_P4RuHAGL6DU/TPGXYGYiAaI/AAAAAAAAFJg/tp6q7tWGS94/s1600/GodMode2.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="627" src="http://4.bp.blogspot.com/_P4RuHAGL6DU/TPGXYGYiAaI/AAAAAAAAFJg/tp6q7tWGS94/s640/GodMode2.jpg" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-2180313943645858311?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/2180313943645858311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=2180313943645858311&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/2180313943645858311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/2180313943645858311'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2010/11/windows-7-tweaking-god-mode.html' title='Windows 7 Tweaking: God - Mode'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_P4RuHAGL6DU/TPGWzfsn51I/AAAAAAAAFJc/IOIaB9ZPmTU/s72-c/GodMode.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-2733501771921736337</id><published>2010-09-13T20:22:00.000-04:00</published><updated>2010-09-13T20:22:54.892-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>SlimDrivers &amp; Realtek Audio Issue</title><content type='html'>I was looking for a tool to update drivers on my pc automatically as it's too much of a trouble for me to look up each and every device and search for updates on vendors' site. I used &lt;a href="http://www.devicedoctor.com/"&gt;Device Doctor&lt;/a&gt; in the past and it was OK with XP but mostly screwed up on Windows 7. I saw an article @Lifehacker which mentioned a new beta software called &lt;a href="http://www.slimdrivers.com/"&gt;SlimDrivers&lt;/a&gt;&amp;nbsp;and decided to test it out.&lt;br /&gt;&lt;br /&gt;It found my USB card reader, Intel USB host controller, network card, GEForce 8800 GT 500 had old drivers and updated each one of them without any issues. It nicely suggest to create a Restore Point, in case you forget. It also suggests (well kinda force you) to reboot. It was not really needed in case of Network Card so, I think they are not really checking if the reboot is required.&lt;br /&gt;&lt;br /&gt;The problem started when it updated my Realtek Audio Drivers. I suddenly lost the Realtek Audio Manager after the upgrade, so when I connected my headphone, for example, it would not be detected. As mine came with the Intel DG43GT motherboard, I went to intel's site and downloaded the drivers instead of rolling them back. This worked fine except that in the front of the computer it would only recognize the recording input.&lt;br /&gt;&lt;br /&gt;I found &lt;a href="http://www.tomshardware.com/forum/message.php?config=tomshardwareus.inc&amp;amp;cat=28&amp;amp;post=230110&amp;amp;numrep=1993459&amp;amp;ref=9&amp;amp;page=1&amp;amp;p=1&amp;amp;subcat=176&amp;amp;sondage=0&amp;amp;owntopic=0&amp;amp;new=0#formulaire"&gt;this&lt;/a&gt; thread @Tom's Hardware Forums where many people had the same issue. Solution was to "&lt;a href="http://www.rm.com/_RMVirtual/Media/Images/REaltek_HD_Audio_Manager.jpg"&gt;disable front panel jack detection&lt;/a&gt;". &lt;br /&gt;&lt;br /&gt;While at it, I also updated BIOS using Intel's Windows based update tool. Worked like a charm.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-2733501771921736337?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/2733501771921736337/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=2733501771921736337&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/2733501771921736337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/2733501771921736337'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2010/09/slimdrivers-realtek-audio-issue.html' title='SlimDrivers &amp; Realtek Audio Issue'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-4889017724818780515</id><published>2010-08-05T19:42:00.000-04:00</published><updated>2010-08-05T19:42:59.563-04:00</updated><title type='text'>Nigerian Scam</title><content type='html'>Here is the new &lt;strike&gt;Nigerian&lt;/strike&gt; Iraqi Scam I found in my e-mail box today. Wonder if they are still able to victimize people ith such stupidity.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;Hi,&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;How are you?. My name is Sheila and I am working with a Humanitarian Aid Organization in Al-Anbar province of Iraq. Our main work is to establish adequate Educational institutions and health care centre for the internally displaced people in the rural areas.&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;I got your address from a universal contact directory hence I decided to write to you personal for an urgent discussion if you don`t mind.&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;My main reason for writing to you is that I need your help urgently. I am planning to resign from my job due to security risk in this area therefore I want to know if you would be interested to help me secure some funds which I want to move out of Iraq as quick as possible&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;The total amount is 2.7 million USD (TWO MILLION SEVEN HUNDRED THOUSAND US DOLLARS) and I need a reliable partner out side Iraq who can assist me in the process therefore I want to know if you can be able to help me secure this money in your country on my behalf until I come and collect it back with out having any problem with you.&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;Actually I do not know you in person to trust you enough but I hope you can prove to me that you are reliable, and can handle this transaction competently. There is no risk involved because I will arrange how to move the fund to your country through a very safe way but Can I trust you?. Are you going to keep this money intact for me until I come and get it back from you?.&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;I will offer you 15% of the total amount if you would accept to assist me in this process and also I would like you to suggest any profitable venture in which I can invest some part of the money so that I will have a source of income after my resignation.&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;Thanks and have a peaceful day. I am looking forward to hearing from you soon.&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&amp;nbsp;sincerely&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;Mrs Sheila&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-4889017724818780515?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/4889017724818780515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=4889017724818780515&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4889017724818780515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4889017724818780515'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2010/08/nigerian-scam.html' title='Nigerian Scam'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-196310132706999045</id><published>2010-04-07T22:41:00.000-04:00</published><updated>2010-04-07T22:41:25.086-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>Raise The Dead...Fragbox</title><content type='html'>I mentioned last week that Win7 on my &lt;a href="http://adilhindistan.blogspot.com/2010/04/more-fragbox-issues.html"&gt;My fragbox 2 came down&lt;/a&gt; with a BSOD and I could not boot from C: drive anymore. Then worse happened and&amp;nbsp;my fragbox 2 stopped powering up all together.&lt;br /&gt;&lt;br /&gt;I contacted Falcon Northwest Technical Support by sending them an e-mail and leaving a couple of Voice Mails. Falcon keep their support in US (a great plus!). They are in PST time zone which works out fine for me as I can work with them when I get home.&lt;br /&gt;&lt;br /&gt;Anyway, a support engineer called me back and I described my problem.&amp;nbsp;Then&amp;nbsp;we scheduled a call when I get home. I had pretty tried everything other than&amp;nbsp;resetting CMOs. So, he went over&amp;nbsp;the steps he wanted to try:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Keep computer connected to power switch but turn off the switch so there is no power but machine is grounded&lt;/li&gt;&lt;li&gt;Remove&amp;nbsp;Graphics Card, for which I had to remove the fan over it&lt;/li&gt;&lt;li&gt;Reseat RAM sticks&lt;/li&gt;&lt;li&gt;Reseat power switches for CPU etc.&lt;/li&gt;&lt;li&gt;Disconnect power cord&lt;/li&gt;&lt;li&gt;Clear CMOS, which means moving a jumper as per ASUS P5E-VM DO documentation&lt;/li&gt;&lt;li&gt;Wait for a couple of minutes&lt;/li&gt;&lt;li&gt;Put the jumper back&lt;/li&gt;&lt;li&gt;Connect Graphics Card&lt;/li&gt;&lt;li&gt;Put everything else back&lt;/li&gt;&lt;li&gt;Just connect Keyboard, Monitor Cable and Power&lt;/li&gt;&lt;li&gt;Power Up&lt;/li&gt;&lt;/ul&gt;Fragbox is a small box. Everything is neatly placed and as the support engineer put it, "they do not expect things to go wrong", so it is not build to be very easy to remove parts. I am used to taking machines apart so I was able to follow&amp;nbsp;instructions.... and it powered up just fine.&lt;br /&gt;&lt;br /&gt;We went into BIOS to set the correct settings&amp;nbsp;for my set up. Falcon Northwest documentation&amp;nbsp;is great. They had sent each and every change they had done to BIOS defaults. Plus, support engineer had the settings as well. So, we set them, saved them and rebooted.&lt;br /&gt;&lt;br /&gt;I was pretty convinced my had&amp;nbsp;HD gone&amp;nbsp;bad and unfortunately&amp;nbsp;I was right. We&amp;nbsp;ended up where&amp;nbsp;we started: BSOD with "&lt;strong&gt;Unmountable_boot_volume&lt;/strong&gt;". We kept on troubleshooting... He sent me an e-mail with links to Seagate's SeaTools HD Diagnostic page and&amp;nbsp;instructions on what he needed.&lt;br /&gt;&lt;br /&gt;I ran them and SeaTools confirmed that my D: drive was healthy but my C: drive had Electical Issues. Log went like this:&lt;br /&gt;Started Short DST 4/7/2010 @7:44.14&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;DST -- FAILED - Electrical Element&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;Short DST FAILED 4/7/2010 @7.44.21&amp;nbsp; &lt;br /&gt;&lt;br /&gt;I ran the long test as well but it simply confirmed the issue. I powered down the PC, sent an e-mail to Falcon Northwest support about results&amp;nbsp;and left for work in the morning. &lt;br /&gt;&lt;br /&gt;I got an e-mail back later in the day that confirmed drive was bad and mentioned that Seagate might still have my disk under warranty. It had links to check if I was covered. Good news was, yes I was covered. I started the RMA process but at some point realized that I did not have the 'CODE' they were asking. Apparently, there was a newer version of the tool (2.17) than I had downloaded (2.16) which was returning this code.&lt;br /&gt;&lt;br /&gt;I downloaded the new software from Seagate;&amp;nbsp;burn the image into a CD&amp;nbsp;and booted from it. I got the code they needed and finished the RMA process. When I read their documentation, which is a subject of another blog post probably, I realized that they will not give me a new HD but replace it with a refurbished one :(&lt;br /&gt;&lt;br /&gt;Anyway, there is more to story actually. When I came back, my power up issue was back as well. I had hoped that clearing CMOS would fix it but apparently it had not.&lt;br /&gt;&lt;br /&gt;Here is how it goes:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;I click power button&lt;/li&gt;&lt;li&gt;I hear fan noise 1 sec, it stops&lt;/li&gt;&lt;li&gt;2 secs of silence, fan noise again for power up for 1 sec and it stops&lt;/li&gt;&lt;li&gt;same as above...&lt;/li&gt;&lt;li&gt;15mins later...&lt;/li&gt;&lt;li&gt;fan does not stop this time and computer boots up &lt;/li&gt;&lt;/ol&gt;&amp;nbsp;I felt like this was either a Mobo or PSU (possibly capacitor) issue and descibed this&amp;nbsp;in an e-mail to Falcon Northwest support. I got a call back and we discussed what needs to be done and I tried to remove the Hard drive but as I mentioned above it's not really build so that you can easily remove parts. In fact, I realized that there is no way for me to remove the hard disk without 'breaking' something.&lt;br /&gt;&lt;br /&gt;At this point, support engineer told me that he will talk to his supervisor to see if my machine would be covered, what will be the warranty situation and give me a call back tomorrow. I am kinda stuck because I cannot take out the HD anyway and I do not know at this point if the power up issues I have been having ever since I got the Mobo replaced last summer are at all relevant to this HD or not (my guess - NOT!).&lt;br /&gt;&lt;br /&gt;I checked Falcon Northwest site and they have&amp;nbsp;3 years warranty on Fragboxes but it seems that mine had only a year :(&amp;nbsp;&amp;nbsp;My previous Mobo change was covered under warranty but I kept on having issues since then as well and it got worse and worse with power. So I do not know if they will stand behind their product or not at this point. We will find out tomorrow. Hopefully, I will post good news!&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-196310132706999045?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/196310132706999045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=196310132706999045&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/196310132706999045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/196310132706999045'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2010/04/raise-deadfragbox.html' title='Raise The Dead...Fragbox'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-4538670065183554226</id><published>2010-04-04T21:14:00.002-04:00</published><updated>2010-04-07T21:55:54.616-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>Shopping for a new (gaming) PC</title><content type='html'>Now that my lovely fragbox&amp;nbsp;is dead :( I wondered what's the latest out there in terms hardware. My Fragbox 2 cost me&amp;nbsp;about&amp;nbsp;&amp;nbsp;$2K in Aug 2008 and&amp;nbsp;came&amp;nbsp;with&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;nVidia 8800 GTS 512MB PCIe&amp;nbsp;&lt;/li&gt;&lt;li&gt;Intel Core 2 duo E8500 - 3.16 GHz 1333FSB&lt;/li&gt;&lt;li&gt;Crucial 2x2GB DDR2 PC2-6400 800MHz&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;So, 1.5 yrs later, my nVidia card is about 3-4 tiers down from today's top graphics cards as per this recent article from &lt;a href="http://www.tomshardware.com/reviews/best-graphics-card,2569-6.html"&gt;Tom's Hardware Guide - Graphics Hierarchy Chart&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Similarly, Tom's &lt;a href="http://www.tomshardware.com/reviews/best-gaming-cpu,2570-7.html"&gt;Hardware Guide - CPU Hierarchy Chart&lt;/a&gt; of March 2010, puts my then top of the line CPU as a third tier CPU now.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;These are great articles to help understand where technology is now compared to my current gear. I will keep on adding links here while researching.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-4538670065183554226?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/4538670065183554226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=4538670065183554226&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4538670065183554226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4538670065183554226'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2010/04/shopping-for-new-gaming-pc.html' title='Shopping for a new (gaming) PC'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-4868147384105677290</id><published>2010-04-04T16:51:00.002-04:00</published><updated>2010-04-04T17:14:38.025-04:00</updated><title type='text'>More Fragbox Issues</title><content type='html'>My "fragbox" is causing me so much frustration these days. I feel like I am done with it and although I loved it when it's running , at this point I feel like a new (gaming) rig is in order. So, how did this happen? Unfortunately, it kept on going worse over time...&lt;br /&gt;&lt;br /&gt;At some point in the last 6 months, when it went into sleep, it would not come back and I had to power off, power on again (&lt;a href="http://adilhindistan.blogspot.com/2009/09/cpu-fan-error-thriller-saga-continues.html"&gt;here &lt;/a&gt;is one of my previous blog posts about this).. So, I disabled all sleep modes to keep it up and running. Then again, I did not want to waste so much energy, so I started powering my pc off at night. For the last couple of months, when I power it off, it would take me an hour to power it up. It's the most puzzling thing I have seen...&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Phase 0) I connect the power cable, see the motherboard light up and nothing happens when power button is pressed...&lt;/li&gt;&lt;li&gt;Phase 1) At some it powers up, I see fans spinning but it only does that for a sec and then stop.&lt;/li&gt;&lt;li&gt;Phase 2) I keep on pressing power and reset buttons and disconnect/reconnect power cord, in that 1 sec period when fans are spinning and they keep on spinning, but when I take my fingers off of the buttons, the stop again.&lt;/li&gt;&lt;li&gt;Phase 3) Finally, when I take my fingers off, fans keep on spinning, HD spins up and pc starts running just fine.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;I kinda got used to the frustrating routine. Power outages are not common so I kept my pc running. I still had to go thru this every other months for some brief power outage (winter has been harsher this year). Unfortunately, it got worse...&lt;br /&gt;&lt;br /&gt;Yesterday, all of a sudden pc crashed. Windows 7 has been rock solid for me, so I was surprised and immediately started thinking about any recent updates I made to it... Could it be the nVidia driver update that was supposed to fix &lt;a href="http://forums.worldofwarcraft.com/thread.html?topicId=23614401539&amp;amp;sid=1"&gt;overheating issues&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;My question was answered when I tried to recycle and see the ugly face of real problem:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;0x000000DE Unmountable_Boot_Volume&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;I had noticed (especially when playing wow) that my computer would freeze for a sec, as if it's trying to read a sector but cannot do it immediately and I would hear ticking sound of my hard drive.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I also recalled seeing some Ubuntu event logs sometime ago that suggested something was not right with the hard drive.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I tried hitting F8 to bring up boot options to see if Safe mode would work but none of the options worked. Even trying to boot with Win7 CD failed (I ended up in a black screen with mouse only). So, I gave up on the hard drive, which really did not have anything other than OS and a couple of settings (Google Picasa, WoW addons etc) I would want to keep.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enter Ubuntu Live CD (v8.04). I booted using the live CD to see if I could access my drives and move data to my Qnap NAS.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was able to access Qnap, my D drive but C drive (boot drive) was not accessible. I started google'ing and saw a &lt;a href="http://www.howtogeek.com/howto/windows-vista/use-ubuntu-live-cd-to-backup-files-from-your-dead-windows-computer/"&gt;nice article&lt;/a&gt; that basically was suggesting the exact same steps. The step I had forgotten was to create a temp folder to mount C:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;pre class="brush:bash"&gt;sudo su -&lt;br /&gt;mkdir /media/disk&lt;br /&gt;mount -t ntfs-3g /dev/sda1 /media/disk -o force&lt;br /&gt;&lt;/pre&gt;&lt;div&gt;I got a warning but it worked, I was able to access C drive. Unfortunately, I could not copy everything I wanted off to NAS as it gave me 'read source' errors time to time but got most of it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Then I used the following command&amp;nbsp;&amp;nbsp;to mark my C drive as 'dirty' for Windows to pick up and fix (at least that's the&amp;nbsp;&lt;a href="http://docs.sun.com/app/docs/doc/819-2240/ntfsfix-1m?a=view"&gt;theory&lt;/a&gt;).&lt;/div&gt;&lt;br /&gt;&lt;pre class="brush:bash"&gt;ntfsfix /media/disk&lt;/pre&gt;&lt;br /&gt;&lt;div&gt;I wanted to give Win7 cd another try at this point. The good news was that it worked this time and brought me to the install screen. The bad news, however, was that it no longer detected my primary hard disk where previous installation was.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;I went ahead and installed Windows 7. All went fine.... until I came back in the morning to notice that PC was somehow shutdown and I was back to Phase 0 of my power issue. All my searches for Asus P5E-VM DO returned nothing about why could this be happening and at this point it seems to I have to talk to Falcon Northwest support to get this shipped and fixed over there...again (see &lt;a href="http://adilhindistan.blogspot.com/2008/09/rip-my-falcon-fragbox-2.html"&gt;RIP - My Falcon Fragbox 2&lt;/a&gt;).&amp;nbsp;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-4868147384105677290?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/4868147384105677290/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=4868147384105677290&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4868147384105677290'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4868147384105677290'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2010/04/more-fragbox-issues.html' title='More Fragbox Issues'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-1440929042949664706</id><published>2010-03-28T21:33:00.002-04:00</published><updated>2010-03-28T21:54:53.269-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>SIDs</title><content type='html'>Mark Russinovich wrote about "&lt;a href="http://blogs.technet.com/markrussinovich/archive/2009/11/03/3291024.aspx"&gt;The Machine SID Duplication Myth&lt;/a&gt;" on his blog last year where he explained why he had retired a utility called "NewSID" that he had written more than a decade ago.&lt;br /&gt;&lt;br /&gt;Today, I saw an e-mail that referenced to this article. And while reading the discussion, I started to wonder if there was a way to list SIDs of users using PowerShell instead of other well-known tools like&amp;nbsp;SysInternals&amp;nbsp;utility &lt;a href="http://technet.microsoft.com/en-us/sysinternals/bb897417.aspx"&gt;PSGetSID&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I was almost sure that it would be somewhere in WMI but obvious first question with WMI is how to find it. I remembered seeing Jeff Snover's blog on '&lt;a href="http://blogs.msdn.com/powershell/archive/2009/08/30/exploring-wmi-with-powershell-v2.aspx"&gt;Exploring WMI&lt;/a&gt;' which gave me an idea about how to look. I had to start somewhere to search for SIDs so I started searching for WMI classes that included keyword 'account':&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;PS C:\&amp;gt; gwmi -list *account* |ft -auto&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NameSpace: ROOT\cimv2&lt;br /&gt;&lt;br /&gt;Name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Methods &amp;nbsp;Properties&lt;br /&gt;---- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;------- &amp;nbsp;----------&lt;br /&gt;MSFT_NetBadAccount &amp;nbsp;{} &amp;nbsp; &amp;nbsp; &amp;nbsp; {SECURITY_DESCRIPTOR, TIME_CREATED}&lt;br /&gt;Win32_Account &amp;nbsp; &amp;nbsp; &amp;nbsp; {} &amp;nbsp; &amp;nbsp; &amp;nbsp; {Caption, Description, Domain, InstallDate...}&lt;br /&gt;Win32_UserAccount &amp;nbsp; {Rename} {AccountType, Caption, Description, Disabled...}&lt;br /&gt;Win32_SystemAccount {} &amp;nbsp; &amp;nbsp; &amp;nbsp; {Caption, Description, Domain, InstallDate...}&lt;br /&gt;Win32_AccountSID &amp;nbsp; &amp;nbsp;{} &amp;nbsp; &amp;nbsp; &amp;nbsp; {Element, Setting}&lt;/pre&gt;&lt;br /&gt;Win32_AccountSID seemed like the best match but it turned out a bit more difficult to read than I expected:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;PS C:\&amp;gt; gwmi win32_accountsid |select element,setting |ft -auto&lt;br /&gt;&lt;br /&gt;element &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;setting&lt;br /&gt;------- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;-------&lt;br /&gt;\\AHFB\root\cimv2:Win32_Group.Domain="AHFB",Name="Administrators" &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\\AHFB\root\cimv2:Win32_SID.SID="S-1-5-32-544"&lt;br /&gt;\\AHFB\root\cimv2:Win32_Group.Domain="AHFB",Name="Distributed COM Users" &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \\AHFB\root\cimv2:Win32_SID.SID="S-1-5-32-562"&lt;br /&gt;\\AHFB\root\cimv2:Win32_Group.Domain="AHFB",Name="Event Log Readers" &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \\AHFB\root\cimv2:Win32_SID.SID="S-1-5-32-573"&lt;br /&gt;\\AHFB\root\cimv2:Win32_Group.Domain="AHFB",Name="Guests" &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;\\AHFB\root\cimv2:Win32_SID.SID="S-1-5-32-546"&lt;br /&gt;\\AHFB\root\cimv2:Win32_Group.Domain="AHFB",Name="IIS_IUSRS" &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; \\AHFB\root\cimv2:Win32_SID.SID="S-1-5-32-568"&lt;br /&gt;...&lt;/pre&gt;&lt;br /&gt;Simply using Win32_UserAccount showed me the user accounts &amp;amp; their SIDS in a cleaner way:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;PS C:\&amp;gt; gwmi win32_useraccount |select name,sid |ft -auto&lt;br /&gt;&lt;br /&gt;name &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sid&lt;br /&gt;---- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;---&lt;br /&gt;Adil Hindistan &amp;nbsp;S-1-5-21-2019936553-3113866535-3325437445-1000&lt;br /&gt;Administrator &amp;nbsp; S-1-5-21-2019936553-3113866535-3325437445-500&lt;br /&gt;Bezen &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; S-1-5-21-2019936553-3113866535-3325437445-1002&lt;br /&gt;Guest &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; S-1-5-21-2019936553-3113866535-3325437445-501&lt;br /&gt;HomeGroupUser$ &amp;nbsp;S-1-5-21-2019936553-3113866535-3325437445-1013&lt;br /&gt;__vmware_user__ S-1-5-21-2019936553-3113866535-3325437445-1012&lt;/pre&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Similarly, Win32_SystemAccount can be used to display SIDs of System accounts or Win32_Account can display both user and system account info.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-1440929042949664706?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/1440929042949664706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=1440929042949664706&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1440929042949664706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1440929042949664706'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2010/03/sids.html' title='SIDs'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-6942762851590123421</id><published>2010-03-05T19:18:00.000-05:00</published><updated>2010-03-05T19:18:14.587-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Science'/><title type='text'>Popular Science Archive Available Online</title><content type='html'>All 137 years of Popular Science magazine has been&amp;nbsp;digitalized&amp;nbsp;and is available &lt;a href="http://books.google.com/books/serial/wzsEAAAAMBAJ?rview=1"&gt;here &lt;/a&gt;.... courtesy of&amp;nbsp;Google Books!&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-6942762851590123421?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/6942762851590123421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=6942762851590123421&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6942762851590123421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6942762851590123421'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2010/03/popular-science-archive-available.html' title='Popular Science Archive Available Online'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-7551110821486794872</id><published>2009-12-20T12:40:00.001-05:00</published><updated>2010-03-28T21:53:06.664-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Office'/><title type='text'>Resolving Office 2010 Beta Activation Issues</title><content type='html'>My Office 2010 Beta installation has been working fine for the most part but apparently activation kept failing. Here is the step by step fix &lt;a href="http://www.microsoft.com/office/2010/en/activation.aspx"&gt;posted&lt;/a&gt; at MSDN Social. If you are getting 0x8007232B or similar errors when trying to activate Office 2010 Beta, give it a try.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-7551110821486794872?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/7551110821486794872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=7551110821486794872&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7551110821486794872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7551110821486794872'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/12/resolving-office-2010-beta-activation.html' title='Resolving Office 2010 Beta Activation Issues'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-4770820618649725647</id><published>2009-11-20T14:07:00.002-05:00</published><updated>2010-03-28T21:57:01.540-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office'/><title type='text'>Yes, I want to empy deleted items folder</title><content type='html'>It looks like I hit another annoying bug with Outlook 2010 Beta. Every time I exit outlook, I get the following prompt:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Do you want to permanently delete all the items and subfolders in the "deleted items" folder for all accounts.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Under &lt;b&gt;Outlook Options &amp;gt; Advanced &amp;gt; Start and Exit&lt;/b&gt;, I have the following option checked off:&lt;br /&gt;"&lt;span style="background-color: red;"&gt;Empty deleted items folders when exiting outlook&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;Problem is that even if &amp;nbsp;there is nothing in the deleted items, I still get the prompt. It is possible to stop this by unchecking the option above but that would mean deleted items will need to be purged manually.&lt;br /&gt;&lt;br /&gt;In 2007, there was an option that read "do not prompt when emptying deleted items". This option is no longer available...&lt;br /&gt;&lt;br /&gt;I found a discussion about this on MS &lt;a href="http://social.technet.microsoft.com/Forums/en/office2010general/thread/cb85f0eb-a666-4a28-80f0-61035d5b5d24"&gt;social &lt;/a&gt;but no solution as of yet.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-4770820618649725647?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/4770820618649725647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=4770820618649725647&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4770820618649725647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4770820618649725647'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/11/yes-i-want-to-empy-deleted-folders.html' title='Yes, I want to empy deleted items folder'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-1321655928882248704</id><published>2009-11-19T11:47:00.000-05:00</published><updated>2010-03-28T21:57:01.543-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='issue'/><category scheme='http://www.blogger.com/atom/ns#' term='Office'/><title type='text'>Outlook 2010 Beta - Issue with smtp</title><content type='html'>I downloaded 2010 Beta bits from MSDN yesterday and installed over Office 2007. Upgrade was successful. The new Outlook interface is neat! I know there are several new features and by default it now sorts by Conversation &amp;amp; Date, which is how I prefer to read my e-mails, especially at work. It helps me to see the whole thread on a subject.&lt;br /&gt;&lt;br /&gt;The only problem I have had was when receiving the e-mail. By default, Outlook 2007 used the following ports&lt;br /&gt;POP3: 995 (SSL)&lt;br /&gt;SMTP: 587 (TLS)&lt;br /&gt;as per &lt;a href="http://mail.google.com/support/bin/answer.py?answer=77689"&gt;Gmail documentation&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Outlook timed out sending e-mails with these settings. I tried a couple of times but I kept on getting &amp;nbsp;time-out messages with an error:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px;"&gt;Task 'smtp server name - Sending and Receiving' reported error (&lt;span class="Apple-style-span" style="color: black; font-family: Verdana, Helvetica; font-size: 12px; line-height: 18px;"&gt;0x8004210&lt;/span&gt;): 'The operation timed out waiting for a response from the sending (SMTP) server. If you continue to receive this message, contact your server administrator or Internet service provider (ISP).'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Message seems a bit generic as Microsoft listed this as an issue message for &lt;a href="http://support.microsoft.com/kb/827349"&gt;Outlook 2002&lt;/a&gt;. Anywho, problem is solved now but I am not clear what did the trick. Here is what I did:&lt;br /&gt;&lt;br /&gt;Changed SMTP to : 465 SSL&lt;br /&gt;After e-mail was successfully sent, I changed SMTP back to 587 (TLS). It is still working. Go figure!&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-1321655928882248704?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/1321655928882248704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=1321655928882248704&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1321655928882248704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1321655928882248704'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/11/outlook-2010-beta-issue-with-smtp.html' title='Outlook 2010 Beta - Issue with smtp'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-5262698526565704595</id><published>2009-10-21T22:57:00.000-04:00</published><updated>2009-10-21T22:57:57.712-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>How should I solve 'backup' issue?</title><content type='html'>My Western Digital MyBook Pro died a couple of months ago and when I took it apart (it was really painful) I realized that I did not have a TB drive in it. Instead, it was 2 x 500GB Western Digital HDs. Apparently, they were using JBOD technology to offer 1TB space.&lt;br /&gt;&lt;br /&gt;So either I had to find a similar card or forget &amp;nbsp;about recovering backup data on the HDs and think about getting a new external backup system. I have an 4 year old HP XW6000 sitting idle with 2x750Gig drives in it. So, I thought I could try&lt;a href="http://www.freenas.org/"&gt; freeNAS&lt;/a&gt;.&amp;nbsp;I installed it on a 64KB usb stick. It was able to detect my drives but sharing them proved to be quite challenging for whatever reason.&lt;br /&gt;&lt;br /&gt;I started looking at other alternatives and one of my friends suggested I take a look at &lt;a href="http://www.drobo.com/"&gt;Drobo&lt;/a&gt;. So I did. It's simply &lt;a href="http://www.amazon.com/gp/mpd/permalink/m3E6G37OKK54ZV/ref=ent_fb_link"&gt;impressive&lt;/a&gt;&amp;nbsp;although there are &amp;nbsp;several horror stories about it. It's using a&amp;nbsp;proprietary&amp;nbsp;technology to mix and match different size hard drives and that was the biggest reason I was sold. I have several healthy HDs that I did not want throw away.&lt;br /&gt;&lt;br /&gt;So, I ordered it ($350) from Amazon the other day with two 1.5 GB HDs (2 x $120). 1 from Seagate and 1 from Western Digital. A common mistake is that people just go and buy 2 (or 4 ) of the same make/model hard drive and they usually fail at times close to each other (yeah happened to me in an earlier life).&lt;br /&gt;&lt;br /&gt;With 200MB/min HD video clips of my two year old and thousands of pics a month, soon the drives at my Fragbox2 will not be enough and I know I will have to move some stuff to Drobo. That defeats the purpose though. Using Drobo as storage would mean, I need to back up drobo somewhere else as one should NEVER have data in a single drive (or location or...)...&lt;br /&gt;&lt;br /&gt;While doing the research though, I fell in love with real-deal NAS solutions. Especially&lt;a href="http://www.qnap.com/"&gt; QNAP&lt;/a&gt;&amp;nbsp;&amp;amp; &lt;a href="http://www.synology.com/"&gt;Synology&lt;/a&gt;&amp;nbsp;have terrific feature-sets for such solutions. My friend gave me a great idea: Use one of these NAS solutions as your primary/secondary data storage area on network, then connect drobo to it and use the 1-button backup on these NAS solutions to back them up! I loved the idea.&lt;br /&gt;&lt;br /&gt;Right now I am eyeing &lt;a href="http://qnap.com/pro_detail_feature.asp?p_id=134"&gt;QNAP TS-410 Turbo&lt;/a&gt; (~$450). &lt;a href="http://www.amazon.com/Pro-Turbo-Network-Attached-Storage/dp/B001TGU1HG/ref=sr_1_1?ie=UTF8&amp;amp;s=electronics&amp;amp;qid=1256178560&amp;amp;sr=8-1"&gt;TS-439 Pro&lt;/a&gt;&amp;nbsp;with its 1GB DDRII RAM and 1.6GHz Intel processor looks sexy but is double the price. 4x1.5TB HDs will cost around another $500. Such solutions are not cheap.&lt;br /&gt;&lt;br /&gt;Cloud is another way to go for backup. Prices came down and $50 to $60 a year does not seem a bad price to pay for back-up. It has the advantage of reaching your data from anywhere as well.&lt;br /&gt;&lt;br /&gt;By the way, while I was doing research, I re-discovered a neat feature of Google: &lt;a href="http://www.google.com/Products"&gt;www.google.com/Products&lt;/a&gt;. It's very useful to find all kinds of information, including price, about a product.&lt;br /&gt;&lt;br /&gt;Also when using Google to search for recent reviews, you can simply put the product name and add +October +2009 then expand "Show Options" and choose reviews from left hand side menu.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_P4RuHAGL6DU/St_IlFSJ1LI/AAAAAAAAEPg/BA13Kx5sr6w/s1600-h/googlesearch.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_P4RuHAGL6DU/St_IlFSJ1LI/AAAAAAAAEPg/BA13Kx5sr6w/s640/googlesearch.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-5262698526565704595?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/5262698526565704595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=5262698526565704595&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5262698526565704595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5262698526565704595'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/10/how-should-i-solve-backup-issue.html' title='How should I solve &apos;backup&apos; issue?'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_P4RuHAGL6DU/St_IlFSJ1LI/AAAAAAAAEPg/BA13Kx5sr6w/s72-c/googlesearch.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-656587149535796816</id><published>2009-10-20T23:08:00.000-04:00</published><updated>2009-10-20T23:08:12.338-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Utility'/><title type='text'>Hippo File Update Checker</title><content type='html'>I had mentioned FileHippo.com when I was posting about links to download&lt;a href="http://adilhindistan.blogspot.com/2009/09/google-chrome-offline-standalone.html"&gt; offline install&lt;/a&gt; version of Google Chrome. &lt;a href="http://lifehacker.com/"&gt;LifeHacker &lt;/a&gt;mentioned their &lt;a href="http://www.filehippo.com/updatechecker/"&gt;Hippo File Update Checker&lt;/a&gt; as a way to keep up with the latest updates to the &amp;nbsp;software you have on your PC. I tried it and looks pretty decent!&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-656587149535796816?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/656587149535796816/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=656587149535796816&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/656587149535796816'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/656587149535796816'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/10/hippo-file-update-checker.html' title='Hippo File Update Checker'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-7944802016519941825</id><published>2009-10-17T15:52:00.000-04:00</published><updated>2009-10-17T15:52:55.839-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Education'/><title type='text'>Home (The Movie)</title><content type='html'>This is a must-see documentary about Earth and how we change it.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/jqxENMKaeCU&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/jqxENMKaeCU&amp;rel=0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-7944802016519941825?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/7944802016519941825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=7944802016519941825&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7944802016519941825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7944802016519941825'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/10/home-movie.html' title='Home (The Movie)'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-2193790559730455693</id><published>2009-10-13T22:52:00.000-04:00</published><updated>2009-10-13T22:52:08.707-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>What's new in PowerShell 2.0</title><content type='html'>I find myself going back to to &lt;a href="http://huddledmasses.org/whats-new-in-powershell-2/"&gt;this great blog entry&lt;/a&gt;&amp;nbsp;on&amp;nbsp;&lt;a href="http://huddledmasses.org/"&gt;Huddled Masses&lt;/a&gt;&amp;nbsp;by Joel 'Jaykul' Bennett, so I am going to add an entry here for it.&lt;br /&gt;Here is also a&amp;nbsp;&lt;a href="http://pipes.yahoo.com/pipes/pipe.info?_id=6efb0110629af671f3d340162f997ba4"&gt;PowerShell blogs pipe&lt;/a&gt; that I shamelessly cloned from his &lt;a href="http://pipes.yahoo.com/pipes/pipe.info?_id=uAmYy9xq3BGHcV361fC6Jw"&gt;original one&lt;/a&gt; and customized a bit.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-2193790559730455693?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/2193790559730455693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=2193790559730455693&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/2193790559730455693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/2193790559730455693'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/10/whats-new-in-powershell-20.html' title='What&apos;s new in PowerShell 2.0'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-6399560781882002828</id><published>2009-10-01T10:14:00.000-04:00</published><updated>2010-03-28T21:53:32.002-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Wave Invitation</title><content type='html'>Yay! I got my Google Wave invitation and have 8 invites to send out *grin*. If you are reading this, chances are you are eager to get one... Hmm, read on.&lt;br /&gt;&lt;br /&gt;When I started bloggin in 2004, &lt;a href="http://adilhindistan.blogspot.com/2004/05/great-e-mail-gmail.html"&gt;my second post&lt;/a&gt; was about how I was trying to get a gmail invite and how someone sent me one. It made me happy then and I want to make a fellow netizen happy.&lt;br /&gt;&lt;br /&gt;I need your e-mail address to send an invite but I would not want you to be an easy target for spammers so be creative when you are leaving it... &lt;br /&gt;&lt;br /&gt;(For example: if your e-mail address is johnny_boy@hotmail.com,&amp;nbsp; before@johnny_boy after@hotmail.com)&lt;br /&gt;&lt;br /&gt;I will collect the requests tonight and send one to a random person.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-6399560781882002828?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/6399560781882002828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=6399560781882002828&amp;isPopup=true' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6399560781882002828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6399560781882002828'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/10/google-wave-invitation.html' title='Google Wave Invitation'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-875074285299057946</id><published>2009-09-30T10:42:00.006-04:00</published><updated>2010-03-28T21:56:13.438-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Chrome Offline (Standalone) Installer</title><content type='html'>I had a &lt;a href="http://adilhindistan.blogspot.com/2009/01/google-chrome-standalone-installer.html"&gt;post&lt;/a&gt; on how to&amp;nbsp;download full&amp;nbsp;Google Chrome earlier this year. Ghacks has a recent &lt;a href="http://www.ghacks.net/2009/09/05/google-chrome-offline-installer/"&gt;post&lt;/a&gt;&amp;nbsp;on how to download the offline version:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;All that these users need to do is to append the parameter standalone=1 to the website where Google Chrome can be downloaded. Here are the two download links for the latest official and latest beta version of the Google browser:&lt;br /&gt;&lt;br /&gt;Latest official: &lt;a href="http://www.google.com/chrome/eula.html?standalone=1"&gt;http://www.google.com/chrome/eula.html?standalone=1&lt;/a&gt;&lt;br /&gt;Latest beta: &lt;a href="http://www.google.com/chrome/eula.html?extra=betachannel&amp;amp;standalone=1"&gt;http://www.google.com/chrome/eula.html?extra=betachannel&amp;amp;standalone=1&lt;/a&gt; &lt;br /&gt;Latest Test: &lt;a href="http://www.google.com/chrome/eula.html?extra=devchannel&amp;amp;standalone=1"&gt;http://www.google.com/chrome/eula.html?extra=devchannel&amp;amp;standalone=1&lt;/a&gt; &lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;They warn that this version may not auto-update, but that may be exactly what you want in your environment if you would like to deliver&amp;nbsp;versions in a controlled manner.&lt;br /&gt;&lt;br /&gt;Unfortunately, when I tried this I kept on downloading the same version (172.28) as Prod only. According to &lt;a href="http://googlechromereleases.blogspot.com/"&gt;Google Chrome Release Blog&lt;/a&gt;, QA is in v3 and Dev channel is in v4 right now. &lt;br /&gt;&lt;br /&gt;I searched thru Google Chrome Forums and found a link to download full executable for every single release: &lt;a href="http://www.filehippo.com/download_google_chrome/"&gt;http://www.filehippo.com/download_google_chrome/&lt;/a&gt;&lt;br /&gt;and yet another one here:&lt;br /&gt;&lt;a href="http://www.softpedia.com/progDownload/Google-Chrome-Download-108166.html"&gt;http://www.softpedia.com/progDownload/Google-Chrome-Download-108166.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-875074285299057946?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/875074285299057946/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=875074285299057946&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/875074285299057946'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/875074285299057946'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/09/google-chrome-offline-standalone.html' title='Google Chrome Offline (Standalone) Installer'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-5817665230387717574</id><published>2009-09-28T21:12:00.000-04:00</published><updated>2009-09-28T21:12:46.764-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='issue'/><title type='text'>Double-clicking Logitech</title><content type='html'>&lt;a href="http://www.blogger.com/"&gt;&lt;/a&gt;&lt;span id="goog_1254181858673"&gt;&lt;/span&gt;&lt;span id="goog_1254181858674"&gt;&lt;/span&gt;As if I do not have enough issues with my computers these days, apparently my Logitech G7 mouse died. Yes, I said "apparently" because it works just fine except a little annoyance: 7 out of 10 times when I simply left click, it treats it as a double click.&lt;br /&gt;&lt;br /&gt;I noticed this a couple of days ago and it got worse. I played with every mouse setting to no avail. Then, googled it to see if this was a reported Windows 7 issue and it turned out that this is a "common" case with mouse brands today that "microdrive" fails. From what I read, some people claim that Logitech mouses are especially notorious &amp;amp; exhibit this problem after a year or so. Although my case would certainly fall into that category, I doubt that there is a systematic problem with Logitech mouses.&lt;br /&gt;&lt;br /&gt;A couple of months ago, this would be a perfect excuse to buy a &lt;a href="http://www.razer.com/"&gt;Razer&lt;/a&gt;, who by the way created a new mouse - called "Naga" - that seems to be specifically&amp;nbsp;targeting&amp;nbsp;&lt;a href="http://www.worldofwarcraft.com/"&gt;World of Warcraft&lt;/a&gt; players [17 buttons &amp;amp; custom interface for WoW = drool]. I still can't get myself pay $130 for a mouse though. So no "&lt;a href="http://www.razerzone.com/gaming-mice/razer-mamba/"&gt;mamba&lt;/a&gt;" for me.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-5817665230387717574?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/5817665230387717574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=5817665230387717574&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5817665230387717574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5817665230387717574'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/09/double-clicking-logitech.html' title='Double-clicking Logitech'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-6938263461274841898</id><published>2009-09-26T21:25:00.003-04:00</published><updated>2010-03-28T22:01:47.406-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='issue'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>CPU Fan Error Thriller - The Saga Continues</title><content type='html'>After &lt;a href="http://adilhindistan.blogspot.com/2009/09/cpu-fan-error-thriller.html"&gt;my post about the error&lt;/a&gt; "CPU Fan Error!", I had two days without any issues but today error is back. I had left my computer on for a couple of hours and apparently it went into deep sleep mode (S3). I came back and moved the mouse - nothing happened! O_o&lt;br /&gt;Then, I hit the keyboard, knowing it would not help... I had one option left, Power button to wake up the PC.&lt;br /&gt;&lt;br /&gt;It did wake up but really like an annoyed person coming back from deep sleep. Fans roared full speed for 15 secs; then a brief silence as if power went off... Finally a blinking cursor on the screen and BIOS messages showing up. Unfortunately, BIOS messages stopped at some point as before and after 20 secs of silence I saw the familiar message printed on the screen:&lt;br /&gt;&lt;span style="color: red;"&gt;"CPU Fan Error!&lt;/span&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Press F1 to continue.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I hit F1 and loaded Win7 but I knew what was coming: 'computer freeze every other second'...&lt;br /&gt;&lt;br /&gt;So, I rebooted and decided to disable Q-Fan again but I failed to hit "del" key to go into BIOS on time and noticed a new message:&lt;br /&gt;&lt;span style="font-family: arial, sans-serif; font-size: small;"&gt;&lt;em style="font-style: normal; font-weight: bold;"&gt;&lt;span style="color: red;"&gt;Overclocking Failed&lt;/span&gt;&lt;/em&gt;&lt;span style="color: red;"&gt;! Please&amp;nbsp;&lt;/span&gt;&lt;em style="font-style: normal; font-weight: bold;"&gt;&lt;span style="color: red;"&gt;enter Setup&lt;/span&gt;&lt;/em&gt;&lt;span style="color: red;"&gt;&amp;nbsp;to re-configure your system&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In fact, these two messages seems to be related. My system has arrived overclocked from &lt;a href="http://www.falcon-nw.com/"&gt;Falcon Northwest&lt;/a&gt;; I know that because they mentioned every single BIOS change they made in their documentation (kudos). When a system is overclocked, it may generate more heat; again referring to incapacity of the fan to do its job...&lt;br /&gt;&lt;br /&gt;The reason I had bought the system was&amp;nbsp;&lt;a href="http://www.worldofwarcraft.com/"&gt;WoW&lt;/a&gt;&amp;nbsp;but&amp;nbsp;I quit &lt;a href="http://www.worldofwarcraft.com/"&gt;WoW&lt;/a&gt; a couple of months ago. So I turned overclocking off as I do not need the every piece of cpu cycle these days.&lt;br /&gt;&lt;br /&gt;Of course, it is still bothering me that this is happening; and I am not totally convinced that this is a hardware story. It could very well be that Win7 has something to do with this. I am, for example, noticing some other "System" errors in Event Log like&lt;br /&gt;&lt;span style="-webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; font-family: Verdana, Tahoma, Arial, 'Trebuchet MS', sans-serif, Georgia, Courier, 'Times New Roman', serif; font-size: 12px; line-height: 19px;"&gt;&lt;b&gt;&lt;span style="color: red;"&gt;"The NVIDIA Display Driver Service service has reported an invalid current state 32"&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;There was a report in &lt;a href="http://forums.nvidia.com/index.php?showtopic=105792"&gt;nVidia forum&lt;/a&gt; today that problem was resolved after installing latest Win7 beta drivers. I have not however seen the same issues reported there.&lt;br /&gt;&lt;br /&gt;At this point, I thought I should switch to something more productive and do some investigation with PowerShell, like when did these messages appear and how many of them were in system log:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;get-eventlog system -entry error  |where {$_.message -match "nvidia"} |ft -auto&lt;br /&gt;Index Time         EntryType Source                  InstanceID Message&lt;br /&gt;----- ----         --------- ------                  ---------- -------&lt;br /&gt;74903 Sep 26 19:04 Error     Service Control Manager 3221232488 The NVIDIA Display Driver Service service has report...&lt;br /&gt;74614 Sep 25 00:03 Error     Service Control Manager 3221232488 The NVIDIA Display Driver Service service has report...&lt;br /&gt;74456 Sep 24 23:07 Error     Service Control Manager 3221232488 The NVIDIA Display Driver Service service has report...&lt;br /&gt;74343 Sep 24 23:04 Error     Service Control Manager 3221232488 The NVIDIA Display Driver Service service has report...&lt;br /&gt;74198 Sep 24 22:57 Error     Service Control Manager 3221232488 The NVIDIA Display Driver Service service has report...&lt;br /&gt;74037 Sep 24 22:31 Error     Service Control Manager 3221232488 The NVIDIA Display Driver Service service has report...&lt;br /&gt;73887 Sep 24 22:02 Error     Service Control Manager 3221232488 The NVIDIA Display Driver Service service has report...&lt;br /&gt;73758 Sep 24 21:58 Error     Service Control Manager 3221232488 The NVIDIA Display Driver Service service has report...&lt;br /&gt;73399 Sep 22 00:06 Error     Service Control Manager 3221232488 The NVIDIA Display Driver Service service has report...&lt;br /&gt;73164 Sep 21 00:02 Error     Service Control Manager 3221232488 The NVIDIA Display Driver Service service has report...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;So, apparently this nVidia problem is also a recent phenomenon. I checked &lt;a href="http://technet.microsoft.com/en-us/library/dd349400(WS.10).aspx"&gt;Microsoft's documentation&lt;/a&gt; on event id and did not see anything to worry me. So, I went back to PowerShell and started playing with it a bit more...&lt;br /&gt;&lt;br /&gt;How many errors did my system have in System Log?&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;(get-eventlog system -entry error).count&lt;br /&gt;39&lt;/pre&gt;&lt;br /&gt;Some people actually doing that in a different way. First get the events from log &amp;amp; then count them:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;$events=get-eventlog -logname system -entryType error # I used the long notation here&lt;br /&gt;$events.count&lt;br /&gt;39&lt;/pre&gt;&lt;br /&gt;I actually like that "(something).property" way of getting properties but assigning it to a variable first is much more useful if you will re-use the object. For example, if I wanted to find out what sources generated these errors (i.e. group them):&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;$events |group source |FT count,name -auto #It centered the output without -auto&lt;br /&gt;&lt;br /&gt;Count Name&lt;br /&gt;----- ----&lt;br /&gt;   20 DCOM&lt;br /&gt;   11 Service Control Manager&lt;br /&gt;    3 HECI&lt;br /&gt;    3 EventLog&lt;br /&gt;    2 Serial&lt;/pre&gt;&lt;br /&gt;Or if I wanted to see only certain fields:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;$events |ft TimeGenerated, Source, Message -Auto&lt;br /&gt;&lt;br /&gt;TimeGenerated         Source                  Message&lt;br /&gt;-------------         ------                  -------&lt;br /&gt;9/26/2009 7:10:33 PM  DCOM                    The description for Event ID '-1073731808' in Source 'DCOM' cannot be ...&lt;br /&gt;9/26/2009 7:04:13 PM  Service Control Manager The NVIDIA Display Driver Service service has reported an invalid curr...&lt;br /&gt;9/26/2009 7:03:31 PM  HECI                    HECI driver has failed to perform handshake with the Firmware.&lt;br /&gt;9/26/2009 7:03:40 PM  EventLog                The previous system shutdown at 5:09:01 PM on ?9/?26/?2009 was unexpec...&lt;br /&gt;9/26/2009 2:39:20 PM  DCOM                    The description for Event ID '-1073731808' in Source 'DCOM' cannot be ...&lt;br /&gt;9/25/2009 12:03:26 AM Service Control Manager The NVIDIA Display Driver Service service has reported an invalid curr...&lt;br /&gt;...&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;Btw, did you also notice that in the first example I only typed "&lt;b&gt;entry&lt;/b&gt;" instead of "&lt;b&gt;entryType&lt;/b&gt;", that's because you can type the minimum number of chars sufficient enough for PowerShell to identify which parameter you meant.&lt;br /&gt;&lt;br /&gt;I also tend to skip default parameter names. For example, default parameter for "&lt;b&gt;get-eventlog&lt;/b&gt;" is of course EventLog name which is represented by "&lt;b&gt;-logname string&lt;/b&gt;" parameter. You can skip -logname if nobody else will read your code:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;get-eventlog system&lt;/pre&gt;&lt;br /&gt;As usual to get list of event logs simply type:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps;gutter:false;"&gt;get-eventlog -list&lt;br /&gt;&lt;br /&gt;  Max(K) Retain OverflowAction        Entries Log&lt;br /&gt;  ------ ------ --------------        ------- ---&lt;br /&gt;  20,480      0 OverwriteAsNeeded       1,142 Application&lt;br /&gt;  15,168      0 OverwriteAsNeeded           0 DFS Replication&lt;br /&gt;  20,480      0 OverwriteAsNeeded           0 HardwareEvents&lt;br /&gt;     512      7 OverwriteOlder              0 Internet Explorer&lt;br /&gt;  20,480      0 OverwriteAsNeeded           0 Key Management Service&lt;br /&gt;   8,192      0 OverwriteAsNeeded         127 Media Center&lt;br /&gt;  16,384      0 OverwriteAsNeeded           0 ODiag&lt;br /&gt;  16,384      0 OverwriteAsNeeded         263 OSession&lt;br /&gt;                                              Security&lt;br /&gt;  20,480      0 OverwriteAsNeeded       4,321 System&lt;br /&gt;     512      7 OverwriteOlder            415 Windows PowerShell&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;help get-eventlog -examples&lt;/pre&gt;has several examples for common scenarios. &lt;br /&gt;Fin!&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-6938263461274841898?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/6938263461274841898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=6938263461274841898&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6938263461274841898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6938263461274841898'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/09/cpu-fan-error-thriller-saga-continues.html' title='CPU Fan Error Thriller - The Saga Continues'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-6816846988068195262</id><published>2009-09-24T23:46:00.001-04:00</published><updated>2010-04-07T21:53:35.867-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='issue'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows7'/><title type='text'>CPU Fan error thriller</title><content type='html'>If you read my "&lt;a href="http://adilhindistan.blogspot.com/2008/09/rip-my-falcon-fragbox-2.html"&gt;RIP: My Falcon Fragbox2&lt;/a&gt;" story, you know that I own one of these beasts..&amp;nbsp;Since I got it back from Falcon, it was working fine all these months and I love it.&lt;br /&gt;&lt;br /&gt;Recently though, I upgraded my Vista to Windows 7 Home Premium Edition from MSDN. I know, I know it is early and many vendors do not have drivers etc etc but I love Windows 7 and could not wait!&lt;br /&gt;&lt;br /&gt;All went well and I have been running it fine for the last month or so. Recently though, I started to see some weird behaviour from “sleep mode” again. I dont remember what setting it had originally but at some point it would not go to sleep. I mentioned that story below and I thought it was a software issue. Unfortunately it came back and the final solution I found was to change BIOS setting for sleep from S1 to S3. That had put and end to it. So, I went back and checked the setting to see if it somehow got reset. It was still in S3.&lt;br /&gt;&lt;br /&gt;It would go to “sleep” fine; then sometime later it, fan wakes up with full ferocity and does not stop running. This kept on happening so I started to shutdown the machine instead of putting it into Sleep. I started to notice another weird behaviour though. Windows would come up fine but after I logged in, it would suddenly start to act up. Basically it was running for 2secs and freezing for 2secs. I could see this behaviour clearly by simply moving the mouse around. It was quite weird and I had no idea what was causing it as I had not installed any software (I did inplace upgrade) recently. I was annoyed but figured out that rebooting system would clear this issue.&lt;br /&gt;&lt;br /&gt;The worst happened today though. I cold booted the system and noticed an error:&lt;br /&gt;CPU fan error!&lt;br /&gt;Press F1 to continue.&lt;br /&gt;&lt;br /&gt;I was freaking out at this point and immediately opened the case only to find out that all fans were plugged properly and firmly, and they were all running just fine. So, I started to research this and found out that other people with Asus Motherboard had seen this issue. They suggested to “disable” Q-fan, which was set to “silence” mode. I tested this and it did clear the error. However, I thought this would be a risky thing to do; so kept on checking Asus site. Apparently they have a BIOS update 0902 (mine was 0802) but instructions were not too clear to me. I downloaded a utility from their site, which is supposed to allow saving bios and updating it from Windows.&lt;br /&gt;&lt;br /&gt;When I ran it; it displayed a message which told me to remove Memory from A* banks. I checked the motherboard documentation and found out which one was A1 (I have 2 Gig at A1 and 2 gig at B1). I powered down the pc, removed all the cables and removed A1 memory. After reboot, I saw a message which said something like “Because of AMT requirement A1 bank should be filled or you may experience system malfunction”. I went ahead anyway and launched Asus update utility after logging in. This time, it did not complain and gave me the option to save and update bios. I did that and chose to reset CMOS.&lt;br /&gt;&lt;br /&gt;All went fine. I rebooted and of course got CMOS checksum errors. I hit F1 and continued to logon to Windows. All seemed fine. Then, I rebooted and went into BIOS. Took out the awesome &amp;nbsp;documentation from Falcon and reset all the setting one by one to what was documented. Saved and rebooted again. I do not see the fan error and all seems to be OK right now.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-6816846988068195262?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/6816846988068195262/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=6816846988068195262&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6816846988068195262'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/6816846988068195262'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/09/cpu-fan-error-thriller.html' title='CPU Fan error thriller'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-858632088070893226</id><published>2009-09-23T22:16:00.001-04:00</published><updated>2009-09-23T22:17:23.968-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><title type='text'>Imported old blog here</title><content type='html'>When I started blogging in 2004, I had a different &lt;a href="http://sc0ri0n.blogspot.com/"&gt;address&lt;/a&gt;. When blogger was moving to a new format, I started this one. It was not possible to merge the two for quite sometime. Today, while looking around, I found out from &lt;a href="http://buzz.blogger.com/"&gt;Blogger Buzz&lt;/a&gt; that this feature has been implemented already and it's very simple to import/export blogger blogs.&lt;br /&gt;&lt;br /&gt;So, I went to my old blog and from Settings &amp;gt; Basic page, chose "Export Blog". Then simply logged on to this one and clicked "Import Blog" from the same location. I have it all here now, yay!&lt;br /&gt;&lt;br /&gt;If only now, I could find a nice template to make the posting space larger...&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-858632088070893226?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/858632088070893226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=858632088070893226&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/858632088070893226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/858632088070893226'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/09/imported-old-blog-here.html' title='Imported old blog here'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-8924393265178953807</id><published>2009-09-23T21:54:00.000-04:00</published><updated>2009-09-23T22:27:47.053-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>Code Syntax Highlighting for Blogger</title><content type='html'>I was envious how nice my friend,&lt;a href="http://www.jansveld.net/powershell/"&gt; Arnoud's PowerShell&lt;/a&gt;&amp;nbsp;blog was showing up the code and decided to look for something similar in Blogger. After a bit of searching, I found a very nice open-source tool Called &lt;a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter"&gt;SyntaxHighlighter&lt;/a&gt;. There is a great instruction &lt;a href="http://mlawire.blogspot.com/2009/07/blogger-syntax-highlighting.html"&gt;page &lt;/a&gt;here.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-8924393265178953807?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/8924393265178953807/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=8924393265178953807&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8924393265178953807'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8924393265178953807'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/09/code-syntax-highlighting-for-blogger.html' title='Code Syntax Highlighting for Blogger'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-7941197931679320065</id><published>2009-09-20T23:34:00.001-04:00</published><updated>2009-09-21T17:25:03.092-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>PowerTab for PowerShell</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_P4RuHAGL6DU/Srbzi1VVD0I/AAAAAAAAECI/eiLEGAC4cgc/s1600-h/PowerTab.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/_P4RuHAGL6DU/Srbzi1VVD0I/AAAAAAAAECI/eiLEGAC4cgc/s400/PowerTab.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;A friend of mine had mentioned to me this cool free PowerShell addon, which takes tabbing into a whole new level. You can download "&lt;a href="http://thepowershellguy.com/blogs/posh/pages/powertab.aspx"&gt;PowerTab&lt;/a&gt;" from &lt;a href="http://thepowershellguy.com/"&gt;ThePowerShellGuy.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-7941197931679320065?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/7941197931679320065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=7941197931679320065&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7941197931679320065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7941197931679320065'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/09/powertab-for-powershell.html' title='PowerTab for PowerShell'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_P4RuHAGL6DU/Srbzi1VVD0I/AAAAAAAAECI/eiLEGAC4cgc/s72-c/PowerTab.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-8319318419008980247</id><published>2009-09-20T23:05:00.005-04:00</published><updated>2009-09-23T23:08:58.025-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>A bit of registry with PowerShell</title><content type='html'>I was trying some PowerShell commands to see how it works with Registry. I liked of course how I can browse registry by simply typing:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;Registry:&lt;/pre&gt;&lt;br /&gt;And the way I prefer it with Get-ChildItem (gci)&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;gci HKLM:\Software\microsoft\Windows\CurrentVersion\Run&lt;/pre&gt;&lt;br /&gt;But of course when I type that it shows me the registry keys under that path&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;SKC VC Name ;&lt;br /&gt;--- -- ---- -------- &lt;br /&gt;3 1 OptionalComponents {(default)} &lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;If I actually wanted to see the content, the command to use is Get-ItemProperty (gp)&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;gp hklm:\software\microsoft\windows\currentversion\run\&lt;br /&gt;&lt;br /&gt;Kernel and Hardware Abstraction Layer : KHALMNPR.EXE&lt;br /&gt;Adobe Reader Speed Launcher : "C:\Program Files\Adobe\Reader 9.0\Reader\Reader_sl.exe"&lt;br /&gt;atchk : "C:\Program Files\Intel\AMT\atchk.exe"&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;I removed the PSxxx properties from the results above.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So, what if I wanted remove the registry entry for Adobe Reader Speed Launcher?&lt;br /&gt;&lt;pre class="brush:ps"&gt;Remove-ItemProperty does that:&lt;br /&gt;remove-itemproperty hklm:\software\microsoft\windows\currentversion\run -name "Adobe Reader Speed Launcher"&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;Is there an alias for that? We can use Get-Alias (gal) to find out&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;gal | where {$_.Definition -eq "Remove-ItemProperty"} |select name &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Name&lt;br /&gt;------&lt;br /&gt;rp&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;Note that, we removed something directly under Run key. If we wanted to create a key or delete it, we would not use "*-ItemProperty" but "new-item (ni)" and "remove-item (ri)" respectively:&lt;br /&gt;&lt;pre class="brush:ps"&gt;ni hklm:\software\blahblah&lt;br /&gt;ri hklm:\software\blahblah&lt;/pre&gt;&lt;br /&gt;Interestingly, if you wanted to search for "blahblah" with gci using a filter like this:&lt;br /&gt;&lt;pre class="brush:ps"&gt;gci hklm:\Software -include "blah*"&lt;/pre&gt;&lt;br /&gt;it would not work as registry key is a 'path'. So you would use something like&lt;br /&gt;&lt;pre class="brush:ps"&gt;gci hklm:\software | where {$_.name -match "blah"}&lt;/pre&gt;or&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;gci hklm:\software | where {$_.PsPath -match "blah"}&lt;/pre&gt;Notice that -match (regexp search) works but -like (pattern search... more like -eq) does not:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;gci hklm:\software | where {$_.name -like "blah*"}&lt;/pre&gt;returns nothing.&lt;br /&gt;&lt;br /&gt;I was curious to find out why; so I typed&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;gci hklm:\software\ |where {$_.name -match "blah*"} |fl *&lt;/pre&gt;and reason is clear:&lt;br /&gt;Name: HKEY_LOCAL_MACHINE\software\blahblah&lt;br /&gt;&lt;br /&gt;So, changing above search pattern to "*blah*" works:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;gci hklm:\software | where {$_.name -like "*blah*"}&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-8319318419008980247?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/8319318419008980247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=8319318419008980247&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8319318419008980247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8319318419008980247'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/09/bit-of-registry-with-powershell.html' title='A bit of registry with PowerShell'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-4911176559734599626</id><published>2009-09-12T23:21:00.002-04:00</published><updated>2009-09-23T23:13:50.763-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><title type='text'>PowerShell bits and pieces - Search for a file</title><content type='html'>I am taking some notes while discovering how to do simple things in PowerShell. What better place to store these than this blog? &lt;br /&gt;&lt;br /&gt;Searching for a file:&lt;br /&gt;&lt;br /&gt;Assume, We are searching for Remote Desktop Client File. I know that it's called mstsc.exe (and in fact I have a pretty good idea where it is) but assuming we don't have a clue about it's location. We would want to go to root of the drive and start searching from there. In DOS, I would run the following from the root of the drive &lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;dir /s mstsc.exe&lt;/pre&gt;&lt;br /&gt;In PowerShell:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;gci -recurse -filter mstsc.exe -EA SilentlyContinue|ft directory,name -auto&lt;/pre&gt;&lt;br /&gt;If you are not at root, add c:\&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;gci c:\ -recurse -filter mstsc.exe -EA SilentlyContinue|ft directory,name -auto&lt;/pre&gt;&lt;br /&gt;gci is short for Get-ChildItem (or ls or dir)&lt;br /&gt;&lt;br /&gt;-&lt;b&gt;recurse &lt;/b&gt;is like /s in DOS; goes recursively into subdirectories&lt;br /&gt;&lt;br /&gt;-&lt;b&gt;filter &lt;/b&gt;is very efficient because provider filters the results before they are passed to powershell&lt;br /&gt;&lt;br /&gt;-&lt;b&gt;EA &lt;/b&gt;is short for ErrorAction, which tells PowerShell what to do when there is an error. You are likely to hit access denied errors when searching. Options include&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;SilentlyContinue&lt;/b&gt;. Suppresses the error message and continues executing the command.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Continue&lt;/b&gt;. Displays the error message and continues executing the command. "Continue" is the default value.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Inquire&lt;/b&gt;. Displays the error message and prompts you for confirmation before continuing execution. This value is rarely used.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Stop&lt;/b&gt;. Displays the error message and stops executing the command.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Then we are piping results to FormatTable using column names and telling it to Auto Size&lt;br /&gt;&lt;br /&gt;A couple of notes on this...&lt;br /&gt;&lt;br /&gt;1) If the file we are searching for may be hidden, then we would want to add -force parameter when searching.&lt;br /&gt;&lt;br /&gt;2) ErrorAction is a common parameter to PowerShell commands; not specific to &lt;b&gt;Get-ChildItem&lt;/b&gt;. If you would like to get the explanation for a parameter of &lt;b&gt;Get-ChildItem&lt;/b&gt;; you could type&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;get-help gci -parameter force&lt;/pre&gt;&lt;br /&gt;If you wanted to find out which other commands have "&lt;b&gt;force&lt;/b&gt;" parameter; you would omit the command name like this:&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;get-help * -parameter force&lt;/pre&gt;&lt;br /&gt;None of these would work for &lt;b&gt;ErrorAction&lt;/b&gt; as it's a common parameter. So, you would simply type&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;get-help ErrorAction&lt;/pre&gt;&lt;br /&gt;and you will notice that one of the help files is &lt;b&gt;about_CommonParameters&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;pre class="brush:ps"&gt;get-help about_CommonParameters -detailed&lt;/pre&gt;&lt;br /&gt;That prints the information about &lt;b&gt;ErrorAction &lt;/b&gt;I copied above.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-4911176559734599626?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/4911176559734599626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=4911176559734599626&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4911176559734599626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4911176559734599626'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/09/powershell-bits-and-pieces-search-for.html' title='PowerShell bits and pieces - Search for a file'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-723549187846296700</id><published>2009-08-23T21:14:00.004-04:00</published><updated>2009-08-23T21:51:01.860-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PowerShell'/><category scheme='http://www.blogger.com/atom/ns#' term='Windows7'/><title type='text'>Time to give PowerShell another try</title><content type='html'>&lt;div&gt;Today, I transferred our pictures and videos from the weekend to my PC and then diligently started tagging them... I accumulated more than 10K pictures @year since my daughter was born. It's clear that I need a lot of Tagging to do. Then it occurred to me that I could possible use the folder structure I've been using to do some of the tagging.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I use the following structure for media files&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Root |&lt;/div&gt;&lt;div&gt;         |Audio&lt;/div&gt;&lt;div&gt;         |Video&lt;/div&gt;&lt;div&gt;         |Pics &lt;/div&gt;&lt;div&gt;                | {Year}&lt;br /&gt;&lt;/div&gt;&lt;div&gt;                               |{Month}&lt;/div&gt;&lt;div&gt;                                                 |{Event}&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, I could probably tag all my pics with at least year and month information and possibly add event too... and I thought PowerShell should be perfect for such file manipulations. There is a slight problem though. I am not sure how to code it... Well that brings us to our subject matter.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;I was very excited when MS announced MSH (Microsoft Shell), which later was renamed to PowerShell. The moment I heard that it did not have any remote capabilities, I thought it would not go far. I still wanted to give it a shot but syntax was terse; I did not like it.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Windows 7 is out with PowerShell 2 and I have changed my mind about it; I think it's time to give it another try. There are a couple of reasons I think it's valuable to learn it:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Resources are not scarce: There is now a large enough community coding in powershell; which means it's possible to find resources&lt;/li&gt;&lt;li&gt;.Net!: I've been reading 'learning C#' books, and understanding whole that .net world makes understand PowerShell easier. It works the other way too.&lt;/li&gt;&lt;li&gt;MS Emphasis on PowerShell: Microsoft seems to be going full speed in making Powershell the premium scripting language for all products as well as OS.&lt;/li&gt;&lt;li&gt;It really is powerful: The more I read about it, the more I understand how powerful it is. Well, I still do not like the syntax but I am used to Perl; I am sure I can get used to it too :p&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;No, I have not yet figured out the language fully, although I am more comfortable with it now that I read some material. I encountered &lt;a href="http://keithhill.spaces.live.com/"&gt;Keith Hill's blog&lt;/a&gt;, there are tons of useful material there and even better, he has compiled his "Effective Windows Powershell" posts into a &lt;a href="http://cid-5a8d2641e0963a97.skydrive.live.com/self.aspx/Public/Effective%20Windows%20PowerShell.pdf"&gt;single pdf file&lt;/a&gt;. I just finished reading it and found it quite useful.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I will probably post the solution I come up with about the original tagging issue, but right now I am just trying to take in as much as I can before going all out scripting. Who would think PowerShell could be fun too? :p&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-723549187846296700?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/723549187846296700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=723549187846296700&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/723549187846296700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/723549187846296700'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/08/time-to-give-powershell-another-try.html' title='Time to give PowerShell another try'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-1672360785060922886</id><published>2009-08-18T19:31:00.004-04:00</published><updated>2009-08-18T19:51:12.196-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows7'/><title type='text'>Windows - First Report</title><content type='html'>So far, I am loving it. It seems to be a rock solid build, at least as fast as Vista. New &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;taskbar&lt;/span&gt; takes sometime to get used to but after that seems more intuitive. The only annoyance I noticed is when an application prompts user, it does not stick out and there is not an easy way for user to tell it is pending for action unless that user clicks that group.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For example, if I am downloading, say &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Citrix&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;ICA&lt;/span&gt; client and switch to another application, I would not know download finished and it's waiting for me to click "run" button unless I pay extra attention to it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On my laptop, I also noticed an interesting situation which was not there until the final build. When I simply close the screen, I expect it to go to sleep mode. It seems to do that but every time I put the screen back up; it displays a dos window as if it is booting and even asks me if I would like to boot from the CD if I have one in the tray. If I click the "Suspend" button though, this does not happen.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Lastly, I did upgrade to Windows 7 Home Premium from Vista Home edition, and noticed that a couple of application got broken. &lt;a href="http://www.newsleecher.com"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Newsleecher&lt;/span&gt; &lt;/a&gt;is one of them; I had to re-enter activation code. &lt;a href="http://www.cyberlink.com"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;PowerDVD&lt;/span&gt; &lt;/a&gt;is another one; which simply launches and disappears immediately without any messages.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The new action center is a great way of finding out solutions to problems. I see some gusvc error as in the form &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Log Name:      Application&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Source:        gusvc&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Date:          8/18/2009 4:22:10 PM&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Event ID:      0&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Task Category: None&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Level:         Information&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Keywords:      Classic&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;User:          N/A&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Computer:      XXXX&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Description:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;The description for Event ID 0 from source gusvc cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;If the event originated on another computer, the display information had to be saved with the event.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;The following information was included with the event: &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Service stopped&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Event Xml:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;event xmlns="http://schemas.microsoft.com/win/2004/08/events/event"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  &lt;system&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;    &lt;provider name="gusvc"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;    &lt;eventid qualifiers="0"&gt;0&lt;/eventid&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;    &lt;level&gt;4&lt;/level&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;    &lt;task&gt;0&lt;/task&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;    &lt;keywords&gt;0x80000000000000&lt;/keywords&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;    &lt;timecreated systemtime="2009-08-18T20:22:10.000000000Z"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;    &lt;eventrecordid&gt;18655&lt;/eventrecordid&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;    &lt;channel&gt;Application&lt;/channel&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;    &lt;computer&gt;XXXX&lt;/computer&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;    &lt;security&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  &lt;/system&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  &lt;eventdata&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;    &lt;data&gt;Service stopped&lt;/data&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;  &lt;/eventdata&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;/event&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;but not sure what's wrong with Google Updater. It did not seem to be affecting any functionality in Picasa or Chrome (from which I am typing this).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The other error, which again does not seem to be breaking anything I use is from Adobe (suprise?) Air&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Log Name:      Application&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Source:        SideBySide&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Date:          8/15/2009 4:03:48 PM&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Event ID:      63&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Task Category: None&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Level:         Error&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Keywords:      Classic&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;User:          N/A&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Computer:      XXXX&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Description:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;Activation context generation failed for "C:\Program Files\Common Files\Adobe AIR\Versions\1.0\Adobe AIR.dll".Error in manifest or policy file "C:\Program Files\Common Files\Adobe AIR\Versions\1.0\Adobe AIR.dll" on line 3. The value "MAJOR_VERSION.MINOR_VERSION.BUILD_NUMBER_MAJOR.BUILD_NUMBER_MINOR" of attribute "version" in element "assemblyIdentity" is invalid.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Other than these little annoyances, it's working like a champ!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-1672360785060922886?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/1672360785060922886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=1672360785060922886&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1672360785060922886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1672360785060922886'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/08/windows-first-report.html' title='Windows - First Report'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-3501409240546286399</id><published>2009-08-16T15:09:00.001-04:00</published><updated>2010-03-28T21:53:42.225-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Science'/><title type='text'>Is this cool or what?</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/oAVjF_7ensg&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_embedded&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/oAVjF_7ensg&amp;amp;rel=0&amp;amp;color1=0xb1b1b1&amp;amp;color2=0xcfcfcf&amp;amp;feature=player_embedded&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.youtube.com/user/tdarnell"&gt;Tony Darnell&lt;/a&gt; of &lt;a href="http://www.deepastronomy.com"&gt;www.deepastronomy.com&lt;/a&gt; has masterfully edited this and some more on his youtube page.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-3501409240546286399?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/3501409240546286399/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=3501409240546286399&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3501409240546286399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3501409240546286399'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/08/is-this-cool-or-what.html' title='Is this cool or what?'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-4401014227921625789</id><published>2009-08-07T21:50:00.000-04:00</published><updated>2010-03-28T21:49:09.369-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Windows'/><title type='text'>The 40 most popular SA tools</title><content type='html'>Sunbelt's NTSYSADMIN was one of my favorite lists for years. These folks gathered a list of 40 most popular SA tools.  &lt;a href="http://www.sunbeltsoftware.com/stu/tools/"&gt;Take a look&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-4401014227921625789?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/4401014227921625789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=4401014227921625789&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4401014227921625789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4401014227921625789'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/08/40-most-popular-sa-tools.html' title='The 40 most popular SA tools'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-4684956532762174688</id><published>2009-07-08T17:26:00.005-04:00</published><updated>2010-03-28T21:57:40.493-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Passwords</title><content type='html'>&lt;div&gt;Recently, I encountered a common issue in programming. My perl application needs to use a service account to pass some parameters to another application. One of these params is a password. So, question is how do I pass the password to the other application while securing it from people who can view the source code...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I will not go into details of the solution I came up with but discuss the "password issue" we face everyday. In today's world, almost every site requires username/pwd, give you the same simple password recovery options etc. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, if someone is trying to hack into your account; the first thing they will try is the 'password recovery' option of the site. Some sites allow you to create your own question; but most don't. The answer to these common questions may not be that difficult to find out considering how much of our information is exposed.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What's worse? It's common knowledge that people use the same password most of the time on web sites. Assume you have a password and make it unique for each site. Much better safety but that approach is not fail-proof either if you think about the possibility that a couple of your passwords may be exposed and someone may figure out your system...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;How about using a say MD5 (now broken and not safe) or SHA1 hash instead of password? Well, good thing about hash is that it's one way function. So, if you are not using the same password; then the hashes you will use will be unique for each site.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Sounds great; right? Guess what? Most sites; even the very respectable financial ones have restrictions on your password that will make them quite unsecure.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Take a look at Microsoft's often cited "&lt;a href="http://www.microsoft.com/protect/yourself/password/create.mspx"&gt;Strong Password: How to create and use them&lt;/a&gt;"&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Following is from American Express Password Change Page:&lt;/div&gt;&lt;div&gt;Your Password should:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Contain 6 to 8 characters - at least one letter and one number (not case sensitive)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Contain no spaces or special characters (e.g., &amp;amp;, &gt;, *, $, @)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Be different from your User ID and your last Password&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Check any password you create with these rules against &lt;a href="http://www.microsoft.com/protect/yourself/password/checker.mspx"&gt;Microsoft's Password Checker&lt;/a&gt;&lt;/div&gt;&lt;div&gt;Not surprisingly; you cannot get a strong password with these restrictions.&lt;/div&gt;&lt;div&gt;Only 6-8 chars, and not even case sensitive?&lt;/div&gt;&lt;div&gt;You cannot use any special characters?? &lt;/div&gt;&lt;div&gt;What were they thinking ???&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;How about storing passwords? Well, long story short; it seems that &lt;a href="http://www.passpack.com/"&gt;Passpack&lt;/a&gt; is leading the pack. Check that one out...&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-4684956532762174688?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/4684956532762174688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=4684956532762174688&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4684956532762174688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4684956532762174688'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/07/passwords.html' title='Passwords'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-4651303092477890433</id><published>2009-06-28T20:14:00.003-04:00</published><updated>2010-03-28T21:50:27.389-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Bypassing Internet Censorship</title><content type='html'>It was interesting to see how much content leaked out of Iran although government censorship. Today I saw an article about psiphon, a software (guide &lt;a href="http://www.psiphon.ca/guides/psiphon_guide-EN.pdf"&gt;here&lt;/a&gt;) that helps circumvent censorship. More information is available at their site: &lt;a href="http://psiphon.ca"&gt;psiphon.ca&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There is also an informative guide there titled "&lt;a href="http://psiphon.ca/guides/everyones-guide-english.pdf"&gt;Everyone's guide to bypassing Internet Censorship for Citizens Worldwide&lt;/a&gt;".&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-4651303092477890433?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/4651303092477890433/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=4651303092477890433&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4651303092477890433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4651303092477890433'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/06/bypassing-internet-censorship.html' title='Bypassing Internet Censorship'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-5001092951705996950</id><published>2009-05-16T21:28:00.004-04:00</published><updated>2010-03-28T21:48:43.566-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='issue'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Vista Sleep Problems</title><content type='html'>Vista on my Fragbox2 PC has a problem with sleep mode. When I click the Start &gt; "Power button",  it works for a couple of seconds; then I hear a "click" and HD and most of the PC shutsdown but  fan keeps on running.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I could not remember if I had updated the firmware on it since I bought it last year but I suspected my Asus P5E-VM DO had something to do with this. Unfortunately, I failed to find anything on Asus forums. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Today, I was trying to locate what key was causing PowerDVD registration reminder to pop-up via Sysinternal Procmon and noticed that my Philips camcorder was constantly querying registry. I decided to disable it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, I ran Start &gt; msconfig and while there started to clean up other unnecessary stuff like pesky Adobe Acrobat's acrobat_sl.exe.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That's when I looked closer at two Logitech start-up processes:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;SetPoint.exe&lt;/li&gt;&lt;li&gt;KHALMNPR.exe&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;I knew that they belong to my Logitech G7 software; the only reason I had installed them was to dynamically increase/decrease sensitivity while playing World of Warcraft. As I quit playing it; there was no reason to keep the software. I checked the forums anyway and found out that someone else was complaining about Vista not going to sleep mode with these running.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I disabled them and rebooted. It worked. Vista sleeps happily now :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;Update:&lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Well, it was not happily ever after :( &lt;div&gt;I did solve the problem for good though: &lt;/div&gt;&lt;div&gt;Apparently there are two Sleep levels in BIOS; S1 and S3 ( dont know what happened to S2). So, I had to go into BIOS and change sleep level to let it go to 'deep sleep'.&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-5001092951705996950?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/5001092951705996950/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=5001092951705996950&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5001092951705996950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5001092951705996950'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/05/vista-sleep-problems.html' title='Vista Sleep Problems'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-822746076272496511</id><published>2009-05-11T00:06:00.004-04:00</published><updated>2009-09-23T22:31:15.723-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>How fast is Google Alerts?</title><content type='html'>I just got a google alert; which told me that I had blogged "XML++". I recalled that I had created a &lt;a href="http://www.google.com/alerts"&gt;Google Alert &lt;/a&gt;  when I heard about the service quite some time ago. &lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I checked the alert and I had set it to be "comprehensive" and send me alerts "as-it-happens". Hmm, '&lt;i&gt;as-it-happens&lt;/i&gt;'? Judging from the time passed between alert and my previous blog post; it took Google ~1hr to detect my blog entry. That does not sound like '&lt;i&gt;as-it-happens&lt;/i&gt;' to me.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Ps. Umm, and I wonder what's up with the timing? I posted this at 00:20am EDT but see the posted time as T23:06-5:00 ???&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-822746076272496511?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/822746076272496511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=822746076272496511&amp;isPopup=true' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/822746076272496511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/822746076272496511'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/05/how-fast-is-google-alerts.html' title='How fast is Google Alerts?'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-1401004180985540756</id><published>2009-05-10T20:54:00.006-04:00</published><updated>2010-03-28T21:54:45.485-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>XML++</title><content type='html'>&lt;div&gt;Well I could not find a better title for this post as it touches several different but connected subjects as you will find out below...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've been an Outlook user for over 10 years and I've used it as my contacts manager until recently. Although, I am guessing very few people use it, one of the features I like is the ability to add a picture.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Times have changed. Facebook has pictures, e-mail and other contact information that I would normally keep in Outlook. Still, I would want to have Outlook as my 'authorative source' as I control what information goes in there.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.grandcentral.com/"&gt;Grand Central&lt;/a&gt; (now known as &lt;a href="http://www.google.com/voice"&gt;Google Voice&lt;/a&gt;) and gmail also has contacts and now that Google separated &lt;a href="http://www.google.com/contacts"&gt;Google Contacts&lt;/a&gt; as a stand alone product; I decided to take my contacts online.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Problem is importing from Outlook to Google Contacts strips many fields, pictures being one of them. Plus there is no product out there that would import updated Facebook information to Google Contacts.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I am quite surprised that it does not exist actually but understand that Facebook is using some measures (like e-mail address is displayed as a graphics file instead of text; so any software that needs to read it need some sort of ocr capability + it may violate Facebook's terms).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All hope is not lost. There are some applications that partially helps: &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.facebook.com/apps/application.php?id=2442338999&amp;amp;b&amp;amp;ref=pd"&gt;FoneBook&lt;/a&gt; is a Facebook application that lets you import some information:&lt;br /&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="font-family:'trebuchet ms';"&gt;[Fonebook does not, and will never export phone numbers or email addresses - Facebook does not allow this!! Feel free to join this group to petition for it to change http://www.facebook.com/group.php?gid=47429104064]&lt;br /&gt;&lt;br /&gt;[For a Mac version you might want to try AddressBookSync - http://www.facebook.com/apps/application.php?id=43678885451]&lt;br /&gt;&lt;br /&gt;Fonebook is used to transfer contacts photos and infomation from Facebook™ to Outlook®. If your phone then supports Outlook® synchronization you should be able to have your contacts photos on your phone when they call you!&lt;br /&gt;&lt;br /&gt;This application works with both Outlook® 2003 and 2007. It is also know to work with most modern Nokias and all Windows® Smartphones/PDAs.&lt;br /&gt;&lt;br /&gt;The application currently copies a contacts photo, profile web address, about me details, status details and if you are using Outlook® 2007 their birthday&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;I also found out that apparently there was an application called &lt;a href="http://lifehacker.com/software/facebook/download-of-the-day-facebook-downloader-162217.php"&gt;Facebook Downloader&lt;/a&gt; which made it to LifeHacker but it has been &lt;a href="http://www.labnol.org/assets/downloads/pdf/Facebook-Cease-And-Desist.pdf"&gt;taken down&lt;/a&gt; by Facebook for violating their terms.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.melsam.com/outsync/"&gt;OutSync&lt;/a&gt; lets you select Facebook contacts and select their pics with Outlook&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.facebook.com/apps/application.php?id=45998721321&amp;amp;b=&amp;amp;ref=pd_r"&gt;Gupdate &lt;/a&gt;is another facebook application; that attempts to sync Facebook data to Google Contacts. It can also add new contacts if they do not exist. Well, I tried it but it did not seem to do anything for me. &lt;/li&gt;&lt;li&gt;There is a &lt;a href="http://www.koushikdutta.com/2008/10/synchronizing-google-and-facebook.html"&gt;.NET application&lt;/a&gt; by Koushik Dutta, a software developer, that only attempts  to import pictures from Facebook to Google Contacts. &lt;a href="http://koushikdutta.blurryfox.com/GoogleFacebookSync/GoogleFacebookSyncSource.zip"&gt;Source Code&lt;/a&gt; is available too. &lt;/li&gt;&lt;/ul&gt;&lt;div&gt;On that last note, Koushik was referring to &lt;span class="Apple-style-span"  style="font-family:'Lucida Grande';"&gt;&lt;a href="http://code.google.com/apis/contacts/developers_guide_dotnet.html" style="color: rgb(238, 0, 136); text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Google Data API&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &amp;amp; &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.codeplex.com/FacebookToolkit" style="color: rgb(238, 0, 136); text-decoration: none; "&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;Facebook Toolkit&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'courier new';"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;which brings me to the real reason I am blogging this. While digging thru the Google Data API, I saw a link to "&lt;/span&gt;&lt;a href="http://www.xml.com/axml/testaxml.htm"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;The Annotated XML Specification&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;", written by one of the XML co-authors, Tim Bray in 1998.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Lucida Grande';"&gt;&lt;span class="Apple-style-span"  style="font-family:Georgia;"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;I was reading thru it, and found the annotations extremely helpful. So, I googled to find more on Tim Bray and found his blog  &lt;/span&gt;&lt;a href="http://www.tbray.org/ongoing/"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;"ongoing"&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;; It's quite entertaining and enlightening. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;One of his recent blog entries titled "&lt;a href="http://www.tbray.org/ongoing/When/200x/2009/04/30/Unhappy-Ruby"&gt;Nastiness&lt;/a&gt;"; his observations and recommendation are simply awesome. He is thinking very clearly and communicating well. I am adding his blog to my Google Reader (so should you :p )!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That article actually dragged me into the &lt;a href="http://martinfowler.com/bliki/SmutOnRails.html"&gt;incident blog&lt;/a&gt; and I have read some extremely well written, thoughtful articles and comments.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;For example:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ultrasaurus.com/sarahblog/2009/04/gender-and-sex-at-gogaruco/"&gt;Reaction&lt;/a&gt; from Sarah Allen, who was there.&lt;/li&gt;&lt;li&gt;Liz Keogh looks at &lt;a href="http://lizkeogh.com/2009/04/29/i-am-not-a-pr0n-star-avoiding-unavoidable-associations/"&gt;how talks like this lead to cognitive associations that lead to problems&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;I also loved this comment about "&lt;a href="http://www.ultrasaurus.com/sarahblog/2009/04/gender-and-sex-at-gogaruco/#comment-554"&gt;Respect&lt;/a&gt;" &amp;amp; it made me reconsider some of the things I do&lt;/li&gt;&lt;li&gt;Lastly, enjoyed &lt;a href="http://gilesbowkett.blogspot.com/"&gt;Giles Bowkett&lt;/a&gt;'s rants&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-1401004180985540756?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/1401004180985540756/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=1401004180985540756&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1401004180985540756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1401004180985540756'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/05/xml.html' title='XML++'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-5768936514531880935</id><published>2009-05-03T20:23:00.007-04:00</published><updated>2009-05-03T22:14:34.835-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Vista Post-SP2 Black Screen. Is Vista slower?</title><content type='html'>&lt;div&gt;There are tons of XP vs. Vista posts on web. To be honest, I have a pretty fast PC and never I could care less if Vista is a couple of seconds slower than XP;  it's still fast. This post is not looking to make a comparison but it is more about a couple of useful things I discovered when I was looking around post-sp2 upgrade. Here is what happened...&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Post-SP2 Black Screen&lt;/b&gt;&lt;/div&gt;I've downloaded and installed Vista SP2 on one of my laptops and noticed that there was an extended period of "black" screen during boot time. I did not pay much attention to it but today I noticed the same thing on my desktop post SP2. &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Vista Logs&lt;/b&gt;&lt;/div&gt;&lt;div&gt;It tickled my curiosity and I started looking around. Soon, I found out that Vista Logs are incredibly detailed and there is abundant information to diagnose such stuff. That is great news because I always hated XP's inability to tell me what was causing slowness during boot. I would sit there and watch for 4-5 mins painfully while my laptop crawls to a start. Of course I tried invaluable Sysinternal tools like Procmon to watch boot process and try to sift thru hundreds of thousands of records which was mostly useless... &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, first I headed to Control Panel to see what was Vista reporting recently:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;Control Panel &gt; Performance Information and Tools &gt; Advanced Tools&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_P4RuHAGL6DU/Sf45WZLMJ0I/AAAAAAAADVE/M-iG9ofRKuI/s1600-h/PerformanceOptions.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 260px;" src="http://2.bp.blogspot.com/_P4RuHAGL6DU/Sf45WZLMJ0I/AAAAAAAADVE/M-iG9ofRKuI/s400/PerformanceOptions.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5331762065730971458" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have not seen anything in the recent "Performance Issues" section that suggested that I was seeing a degradation of system boot but interestingly enough there was some clue to another issue I was seeing on my Pc recently; it just would not go to Sleep mode...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You will notice that at the bottom of the dialog box; there is a link to the Event Viewer; and that's the beauty of Vista. This basically means that Vista is in fact going thru performance logs and giving you a summary of recent events...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Diagnostics-Performance&lt;/b&gt;&lt;/div&gt;&lt;div&gt;To get to Diagnostics-Performance logs, you can click the link above or open up Event Viewer&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;Start &gt; run &gt; eventvwr.msc&lt;/span&gt; then browse to&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="color:#FF0000;"&gt;Applications and Services Logs &gt; Microsoft &gt; Windows &gt; Diagnostics-Performance &gt; Operational&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Under the Operational, you will see tons of events logged. There a couple of Task Categories.&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Click on "&lt;b&gt;Task Category&lt;/b&gt;" and &lt;/li&gt;&lt;li&gt;Select "&lt;b&gt;Group Events by This Category&lt;/b&gt;"&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_P4RuHAGL6DU/Sf5Akkl11gI/AAAAAAAADVM/CpPKGRqwuiY/s1600-h/PerformanceOptions2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 153px;" src="http://4.bp.blogspot.com/_P4RuHAGL6DU/Sf5Akkl11gI/AAAAAAAADVM/CpPKGRqwuiY/s400/PerformanceOptions2.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5331770005895108098" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;From category names, it's clear that "&lt;b&gt;Boot Performance Monitoring&lt;/b&gt;" is the one that should give us the information we are looking for. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In the screenshot above you will notice that; Vista is in fact telling us about the time it took to boot. There is more, if you click the details tab, there is actually a breakdown of boot time! I think this is a very neat feature b/c I still remember how painful it was for me to use a stopwatch to record each phase of XP boot visually and then try to match them to whatever was recorded by extended Group Policy logs and Event Logs... It's all there; in the event logs now.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;When I looked at break-down of boot times, it was not easy to tell what some of them were; so I googled and in fact found an article titled "&lt;a href="http://blogs.zdnet.com/Bott/?p=246"&gt;Microsoft's hidden diagnostic tool unlocks Vista startup secrets&lt;/a&gt;".  Well, there is not much there other than what I had already found out but it mentioned two parts of boot time:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;i&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-style: normal;"&gt;MainPathBootTime&lt;/span&gt;&lt;/b&gt; measures the time it takes for the system to load all drivers and services that are critical to user interaction and get to the Windows desktop where the user can begin doing things.&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;BootPostBootTime&lt;/b&gt;&lt;i&gt; includes all the other drivers and processes that aren’t critical to user interaction and can be loaded with low-priority I/O that always gives preference to user-initiated actions that execute using Normal I/O priority.&lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I tried to find the follow up writing on ZD net but after spending 20mins to no avail; I gave up.&lt;/div&gt;&lt;div&gt;I filtered by Event ID 100-190: &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;On the left pane, right click on "&lt;b&gt;Operational&lt;/b&gt;"&lt;/li&gt;&lt;li&gt;Click "Filter Current Log"&lt;/li&gt;&lt;li&gt;Replace "&lt;all event="" ids=""&gt;" with 100-190&lt;/all&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;And started to look at boot times. Apparently my boot up time was around 80000milliseconds (ie. 80 seconds) but the latest boot time was a whopping  262sec (4.3mins).  Unfortunately, there was no smoking gun; and Windows did not report anything unusual in this case. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This may be OK though; because I remembered that I had also installed Office 2007 SP2 and had not rebooted yet; so this might have been the cause of delay. To be sure, I will need to reboot a couple of times and measure them to see if I was still getting 80secs.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;During the investigation, I noticed that at times, some apps (McAfee Antivirus, Rawr etc) were causing delays and Windows were reporting such events. By the way, the same log is also used to determine what is blocking a machine from sleeping or causing delays during shutdown.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_P4RuHAGL6DU/Sf5M9KmTIuI/AAAAAAAADVU/zynK2iqmNsA/s1600-h/PerformanceOptions2.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 97px;" src="http://4.bp.blogspot.com/_P4RuHAGL6DU/Sf5M9KmTIuI/AAAAAAAADVU/zynK2iqmNsA/s400/PerformanceOptions2.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5331783622553969378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;b&gt;Conclusion&lt;/b&gt;&lt;/div&gt;&lt;div&gt;So, is Vista slower than XP? Maybe but I don't care. With XP, I could never tell what was causing slowness. Now, at least I have better visibility. Overall, I like Vista more.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-5768936514531880935?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/5768936514531880935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=5768936514531880935&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5768936514531880935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5768936514531880935'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/05/vista-post-sp2-black-screen-is-vista.html' title='Vista Post-SP2 Black Screen. Is Vista slower?'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_P4RuHAGL6DU/Sf45WZLMJ0I/AAAAAAAADVE/M-iG9ofRKuI/s72-c/PerformanceOptions.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-3517026480832094008</id><published>2009-01-14T16:56:00.002-05:00</published><updated>2010-03-28T21:56:13.441-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google'/><title type='text'>Google Chrome Standalone Installer</title><content type='html'>Google Chrome Standalone (aka offline) installer is available in a openly hidden :) link here:&lt;div&gt;&lt;a href="http://www.google.com/support/installer/bin/answer.py?answer=126299"&gt;http://www.google.com/support/installer/bin/answer.py?answer=126299&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This version is probably more suitable for Enterprise environment as it does not attempt to auto-update itself. Auto-Updating / Home-Dialing software is usually a no-no as Enterprise IT would want to control the deployments and phase them in.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-3517026480832094008?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/3517026480832094008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=3517026480832094008&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3517026480832094008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3517026480832094008'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2009/01/google-chrome-standalone-installer.html' title='Google Chrome Standalone Installer'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-4245654658137980414</id><published>2008-11-01T12:16:00.005-04:00</published><updated>2010-03-28T21:59:00.895-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Entertainment'/><title type='text'>Amazing Wallpapers</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_P4RuHAGL6DU/SQyBhksXHtI/AAAAAAAACyU/BI7A07T-EBU/s1600-h/01717_redvillage_1920x1200.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 250px;" src="http://4.bp.blogspot.com/_P4RuHAGL6DU/SQyBhksXHtI/AAAAAAAACyU/BI7A07T-EBU/s400/01717_redvillage_1920x1200.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5263724478274674386" /&gt;&lt;/a&gt;&lt;br /&gt;I just wanted to drop two wallpaper links here that I enjoyed browsing:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://interfacelift.com/"&gt;InterfaceLift.com&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.graffitiwallpaper.com/"&gt;Graffitiwallpaper.com&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-4245654658137980414?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/4245654658137980414/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=4245654658137980414&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4245654658137980414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4245654658137980414'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2008/11/amazin-wallpapers.html' title='Amazing Wallpapers'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_P4RuHAGL6DU/SQyBhksXHtI/AAAAAAAACyU/BI7A07T-EBU/s72-c/01717_redvillage_1920x1200.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-4638754812356465195</id><published>2008-09-04T14:22:00.000-04:00</published><updated>2010-03-28T21:52:58.851-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Blogger'/><title type='text'>New URL for my tech blog</title><content type='html'>Hi,&lt;br /&gt;&lt;br /&gt;I stopped updating this blog sometime ago however I kept on blogging on the new address &lt;a href="http://AdilHindistan.blogspot.com"&gt;http://AdilHindistan.blogspot.com&lt;/a&gt;. I was hoping that Google will come up a with a tool to move the content from one blog to another but as of today I am not aware of any. I would like to do it once such a tool becomes available. In the meantime, I want to make it clear that this blog will continue to exist as a way to access older content but new content will be posted on &lt;a href="http://AdilHindistan.blogspot.com"&gt;http://AdilHindistan.blogspot.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Thanks,&lt;br /&gt;Adil&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-4638754812356465195?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://adilhindistan.blogspot.com' title='New URL for my tech blog'/><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/4638754812356465195/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=4638754812356465195&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4638754812356465195'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4638754812356465195'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2008/09/new-url-for-my-tech-blog.html' title='New URL for my tech blog'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-7994512311561650113</id><published>2008-09-02T18:57:00.008-04:00</published><updated>2010-03-28T22:01:47.409-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='issue'/><category scheme='http://www.blogger.com/atom/ns#' term='Hardware'/><title type='text'>RIP: My Falcon Fragbox 2</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_P4RuHAGL6DU/SL3TV0n1s0I/AAAAAAAABeE/WCeLUGPypiQ/s1600-h/IMG_6596.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5241577913185579842" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_P4RuHAGL6DU/SL3TV0n1s0I/AAAAAAAABeE/WCeLUGPypiQ/s400/IMG_6596.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I bought a Fragbox 2 gaming computer from &lt;a href="http://falcon-nw.com/"&gt;Falcon Northwest&lt;/a&gt; last month. The first time I ran World of Warcraft on it, it felt awesome. Everything was incredibly smooth; I had all the settings in the game maxed up but I was never getting less than 60fps. I thought it was worth the ~$2000 and 2 weeks wait time! &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Some specs:&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="FONT-WEIGHT: bold"&gt;MB&lt;/span&gt;: Asus P5E-VM Micro ATX Q35 Motherboard (AS-P5E-VM )&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="FONT-WEIGHT: bold"&gt;CPU&lt;/span&gt;: Intel Core 2 Duo E8500 - 3.16 GHz 1333 FSB ( INTC2E8500 )&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="FONT-WEIGHT: bold"&gt;RAM&lt;/span&gt;: Crucial 4GB (2x2GB) DDR2 PC2-6400 800MHz ( CR-4GBK2-6400 )&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="FONT-WEIGHT: bold"&gt;Video&lt;/span&gt;: NVidia 8800 GTS 512MB PCIE (NV8800GTS512 )&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="FONT-WEIGHT: bold"&gt;Storage&lt;/span&gt;: Seagate Sata 750GB HD 7200 RPM &lt;/div&gt;&lt;div&gt;ST50EFCS 500 watt power supply ( SS-ST50EFCS )&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Two days ago, I was getting ready for Karazhan raid and suddenly my fragbox started to stutter. Everything became slow and at some point it became unresponsive, I was not able to restart it. So, I hard booted it by pressing the power button and all hell broke lose!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:arial;font-size:13;"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(0,0,0)"&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;1.Insert your installation disc and restart your computer&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;2. Choose your language settings, and then click "next"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;3. Click "Repair your computer"&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;If you do not have this disc, contact your system administrator or computer manufacturer for assistance.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;File:\Windows\System32\config\system&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;Status: 0xc00000e9&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;Info: Windows failed to load because the system registry file is missing, or corrupt.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I tried to reboot a couple of times hoping it would clear but it did not seem like the kind. So, after trying safe mode and every other option without moving an inch closer to booting into Windows, I gave up and attempted to reload Windows Vista...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Install seemed to go smoothly but after the reboot; same error showed up. As a last resort, I used the Recovery Disc that came with the Fragbox 2 package. Recovery stalled at 30% and I was prompted to either ignore the errors or abort recovery. I chose to ignore the errors but recovery did not go thru.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I attempted recovery again and to my surprise, it completed this time but no joy after reboot:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'Times New Roman';"&gt;&lt;div style="OVERFLOW-Y: hidden; OVERFLOW-X: hidden; MARGIN: 0pxfont-size:83%;" &gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;Windows has encountered a problem communicating with a device connected to your computer.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;This error can be caused by unplugging a removable storage device such as an external usb drive while the drive is in use, or by faulty hardware such as a hard drive or CD-rom drive that is failing. Make sure any removable storage is properly connected and then restart your computer.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;If you continue to receive this error message, contact the hardware manufacturer.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;File: \Windows\System32\Winload.exe&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;Status: 0xc00000e9&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(255,0,0)"&gt;Info: An unexpected I/O error has occured&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_P4RuHAGL6DU/SL3T8t-AYdI/AAAAAAAABeM/gYatOS6Sc04/s1600-h/IMG_6590.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5241578581414404562" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_P4RuHAGL6DU/SL3T8t-AYdI/AAAAAAAABeM/gYatOS6Sc04/s400/IMG_6590.JPG" border="0" /&gt;&lt;/a&gt;At this point, I looked at the warranty document and was happy to see that this:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,102,255)"&gt;&lt;span class="Apple-style-span" style="FONT-WEIGHT: bold"&gt;Falcon Overnight Service&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,102,255)"&gt;Your Falcon Overnight Service Policy: How It Works&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(51,102,255)"&gt;Summary: If your Falcon system should develop a serious hardware problem that we can't solve via telephone technical support, we will pick it up via overnight courier, correct any problem, and overnight it back to you, The Falcon Overnight Service covers any applicable instance within one year of the date of purchase.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So, I sent an e-mail to support@falcon-nw.com with all the details of the issue and steps I have taken and asked them to call me back...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That brings us to today. I called them to follow up and talked to a technician who suggested that I should open up the box and re-seat cables... OK, unscrewing a couple of screws and opening up a box is no big deal but I am sure many people may feel uneasy about doing this. They do not need to know how to do this...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anyway, I went ahead and re-seat the cables which seemed firmly in place anyway and of course nothing is fixed. Falcon support also told me that I should run some hard drive diagnostics. So, I asked where I would get the diagnostic application and he said he will send me instructions. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's been a couple of hours since the conversation but they have not yet replied to my e-mail with instructions. I called them up a couple of times already but keep on getting Voice mail. So, I left VMs...and waiting.... Arrrgh!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[ Update - 09/04/2008]&lt;/div&gt;&lt;div&gt;Apparently, Falcon Support team was calling me back...but they were not calling my work number instead of the number I left with them. Anyway, person I talked to was a soft spoken, very kind person. After sorting out the miscommunication, I agreed to follow the instructions to download a Seagate tool and use it to test the drive. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I reseated the cables on the motherboard side and re-ran recovery disc as they suggested; which resulted in the same error. Then I downloaded the Seagate Diagnostic tool from &lt;span class="Apple-style-span" style="COLOR: rgb(0,102,204);font-size:13;" &gt;&lt;a title="http://www.seagate.com/support/seatools/SeaToolsDOS207EURO.iso" style="COLOR: rgb(0,0,204)" href="http://www.seagate.com/support/seatools/SeaToolsDOS207EURO.iso" target="_blank"&gt;http://www.seagate.com/&lt;wbr&gt;support/seatools/&lt;wbr&gt;SeaToolsDOS207EURO.iso&lt;/a&gt;&lt;span class="Apple-style-span" style="COLOR: rgb(0,0,0);font-size:16;" &gt; . 20mins after starting the diagnostic in "Long Test" mode, it stopped at 17% done. Waited for another hour but it was clearly not moving. So, I aborted the process and checked the logs which did not have anything useful about test.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I sent another e-mail to support detailing what I have done and the results. They called me back and and I said "I think at this point, I'd better ship it to you guys'. The sense I get from talking to these guys is that they sure would like to avoid shipping it if possible and work with you to fix it if you are willing to work with them, but they are not 'forcing' you to do that. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was willing to work with them but I don't think anyone reading this should be worried if they are planning to buy a Fragbox from Falcon and would not be willing to do troubleshooting in case they hit a similar issue. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the plus side, when I was purchasing the system, they refused to add a second hard drive as the configuration was fixed and they were not willing to modify it. Now that I encountered this issue, I asked the support person if it would be possible to buy a second 750GB Seagate drive from them and would they install it for me. He said yes and told me they could even install a drive that I would ship them if I had any extra. I am waiting for them to confirm the price. I hope it is not too much above market price.&lt;/div&gt;&lt;div&gt; &lt;/div&gt;&lt;div&gt;[Update - 09/24/2008]&lt;/div&gt;&lt;div&gt;So, it took Falcon a week to fix issue(s) on my Fragbox 2... &lt;/div&gt;&lt;ul&gt;&lt;li&gt;First they replaced the Seagate 750gig hard drive and added the second 750gig I bought from them.... During testing, they found out that issue did not disappear.&lt;/li&gt;&lt;li&gt;Then, they replaced motherboard. During test, they realized that one of the RAM chips were defective although it had passed RAM test.&lt;/li&gt;&lt;li&gt;After replacing RAM, all went well and they installed Windows, updates drivers etc. Falcon creates a Recovery disk. So, that disc did not get created successfully at first but second attempt was successful. Oh, they also print a funny custom DVD cover with my name on it :)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;They kept me informed via e-mail updates all along and I told them that although I could not wait to get back on my Fragbox, I would rather a bit and have it tested thoroughly, which they do and at the end they send a list of all checks they performed. &lt;/p&gt;&lt;p&gt;Of course, it sucks that my Fragbox had all these issues only after 2 months but it's clear that they are using the best parts and testing it; so cannot blame them for that. Now that I have a second drive on it, I will be able to use it not just as a gaming (ie. World of Warcraft) computer but as my main workstation at home replacing HP workstation xw6000. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-7994512311561650113?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/7994512311561650113/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=7994512311561650113&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7994512311561650113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7994512311561650113'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2008/09/rip-my-falcon-fragbox-2.html' title='RIP: My Falcon Fragbox 2'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_P4RuHAGL6DU/SL3TV0n1s0I/AAAAAAAABeE/WCeLUGPypiQ/s72-c/IMG_6596.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-5967798957940233767</id><published>2008-06-18T15:14:00.000-04:00</published><updated>2010-03-28T21:55:06.010-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Vista Tweaks</title><content type='html'>I just encountered a forum entry that talks about tweaking Vista and has an extensive list. Some of them really useless crap in my opinion but there are lots of interesting and useful tweaks also... Eg. Activate hidden admin account by typing&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;net user administrator activate:yes&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;or&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;net user administrator "your pwd" activate:yes &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.poormanpcreview.com/forum/poormanpcreview/viewtopic.php?f=39&amp;amp;t=417"&gt;Take a look&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-5967798957940233767?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='' href='http://www.poormanpcreview.com/forum/poormanpcreview/viewtopic.php?f=39&amp;t=417' length='0'/><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/5967798957940233767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=5967798957940233767&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5967798957940233767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5967798957940233767'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2008/06/vista-tweaks.html' title='Vista Tweaks'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-527542266718315179</id><published>2008-05-05T10:47:00.002-04:00</published><updated>2008-05-05T10:51:50.038-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='Office'/><title type='text'>Search Commands from Microsoft Office</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_P4RuHAGL6DU/SB8eH-gT_iI/AAAAAAAABZA/07mmxew8_6o/s1600-h/Office_SearchCommands.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5196905617395285538" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_P4RuHAGL6DU/SB8eH-gT_iI/AAAAAAAABZA/07mmxew8_6o/s400/Office_SearchCommands.jpg" border="0" /&gt;&lt;/a&gt; Woot! I never liked the ribbons as it made it more difficult for me to find out when I was looking for a command. I found myself going to help and searching many times.&lt;br /&gt;&lt;br /&gt;Well, help is here. Microsoft seems to listen! In their &lt;a href="http://www.officelabs.com/"&gt;www.OfficeLabs.com&lt;/a&gt; site, they released a new toy called Search Commands, which makes finding command in office very convenient. &lt;a href="http://msofficelb.vo.llnwd.net/o25/2dbf9d2f-522f-4b19-8679-3539cc38eb5f/setup.msi"&gt;Try it out&lt;/a&gt;, if you are one of those users annoyed by ribbons.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-527542266718315179?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/527542266718315179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=527542266718315179&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/527542266718315179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/527542266718315179'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2008/05/search-commands-from-microsoft-office.html' title='Search Commands from Microsoft Office'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_P4RuHAGL6DU/SB8eH-gT_iI/AAAAAAAABZA/07mmxew8_6o/s72-c/Office_SearchCommands.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-8005999288619710055</id><published>2008-04-04T17:58:00.003-04:00</published><updated>2010-03-28T21:50:13.918-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Best Programming Language To Learn</title><content type='html'>I think it was 1988 when I learned my first programming language: Basic. I will never forget the first day when teacher wrote I = I +1 on the screen, and for a second it made no 'matheatical' sense at all :) I liked Basic!&lt;br /&gt;&lt;br /&gt;Anyway, most Engineering applications were written in some variation of Fortran then, so that's what I learned in college. I never really liked Fortran. At the time, Computer Science students were learning Pascal, Turbo Pascal was very popular. One of the students who was very good at it gave a couple of us free lessons and that's how I learned it...&lt;br /&gt;&lt;br /&gt;Then, when I started to work at 1993, I realized that 'Excel' (version 4, then) was 'the' application that was used for everything around me. Accounting was using it as well as Engineering teams. So, I learned about Macros and later VBA, which made life so much easier! At some point, I jumped from VBA to VisualBasic.&lt;br /&gt;&lt;br /&gt;When 'Web Master' became a cool term, I learned about html and ASP. That was a nice combo and helped me do a lot of cool stuff around year 2000.&lt;br /&gt;&lt;br /&gt;Later on, when I started to dig into Unix/Linux world, it became clear that Perl would help and together with shell scripting; it did in a big way when automatic tasks in Unix! Although I became proficient with VBScript/WMI scripting, ActivePerl is still my preferred choice in Windows b/c of it's spectacular power with regular expressions (Well VBScript became better with regular expressions and introduced "Dictionaries" (Hashes) yet I don't think it matches Perl).&lt;br /&gt;&lt;br /&gt;So, I was thinking what to do next? Java has been out there for quite a while. I was interested in PowerShell but became disillusioned with version 1. &lt;a href="http://www.autoitscript.com/autoit3/"&gt;AutoIt3&lt;/a&gt; seems interesting but not super easy or intuitive. I keep on hearing about Python (check out &lt;a href="http://diveintopython.org/"&gt;this link &lt;/a&gt;for some resources) but I am not sure if it adds much on top of Perl...&lt;br /&gt;&lt;br /&gt;That's why, I was quite interested when I saw the subject on LifeHacker. There is a lengthy discussion about it. &lt;a href="http://lifehacker.com/375789/best-first-programming-language-to-learn"&gt;Take a look&lt;/a&gt; if you are interested...&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-8005999288619710055?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/8005999288619710055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=8005999288619710055&amp;isPopup=true' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8005999288619710055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8005999288619710055'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2008/04/best-programming-language-to-learn.html' title='Best Programming Language To Learn'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-2204066683103355879</id><published>2008-03-29T12:47:00.001-04:00</published><updated>2008-03-29T12:48:24.516-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>While waiting for GDrive</title><content type='html'>Still waiting for highly speculated Google GDrive to become available... In the meantime, &lt;a href="http://www.getdropbox.com/"&gt;http://www.getdropbox.com/&lt;/a&gt; seems like a nice try...&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-2204066683103355879?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/2204066683103355879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=2204066683103355879&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/2204066683103355879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/2204066683103355879'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2008/03/while-waiting-for-gdrive.html' title='While waiting for GDrive'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-3257322359553559395</id><published>2008-03-05T15:23:00.002-05:00</published><updated>2008-03-05T15:26:24.546-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Science'/><title type='text'>Have Phun!</title><content type='html'>I just saw a cool science tool named &lt;a href="http://www.acc.umu.se/~emilk/"&gt;Phun&lt;/a&gt;. Here is what it is 'about':&lt;br /&gt;&lt;br /&gt;Phun is a Master of Science Theises by Computing Science student Emil Ernerfeldt for supervisor Kenneth Bodin at &lt;a href="http://www.vrlab.umu.se/research/phun/"&gt;VRLab&lt;/a&gt;, &lt;a href="http://www.umu.se/"&gt;Umeå University&lt;/a&gt;. The solver is based on work by &lt;a href="http://www.vrlab.umu.se/aktuellt/semclaude.html"&gt;Claude Lacoursière&lt;/a&gt;&lt;br /&gt;Phun is meant to be a playground where people can be creative. It can also be used as an educational tool to learn about physics concepts such as restitution and friction.&lt;br /&gt;&lt;br /&gt;Watch out this pretty &lt;a href="http://www.youtube.com/watch?v=0H5g9VS0ENM"&gt;cool video&lt;/a&gt; and you will love it too...&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-3257322359553559395?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/3257322359553559395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=3257322359553559395&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3257322359553559395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3257322359553559395'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2008/03/have-phun.html' title='Have Phun!'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-3230537553985459249</id><published>2008-02-17T10:01:00.002-05:00</published><updated>2009-09-23T22:29:44.791-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='issue'/><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Vista - Cannot Open Control Panel (Fixed)</title><content type='html'>World of Warcraft was giving me headache yesterday. FPS near Ogri'la was only 4fps, although lag was not too bad (~150-200ms). So I decided to disable addons, defrag HD blah blah. I was also using procmon from sysinternals to see if there was anything hogging Vista...&lt;br /&gt;&lt;br /&gt;I noticed SearchIndexer was a bit troublesome and stopped the service. While there, I went thru the list and disabled a couple of other that did not seem useful/applicable. One of them was "Software Licensing".&lt;br /&gt;&lt;br /&gt;Software Licensing Service Description:&lt;br /&gt;Enables the download, installation and enforcement of digital licenses for Windows and Windows applications. If the service is disabled, the operating system and licensed applications may run in a reduced function mode.&lt;br /&gt;&lt;br /&gt;Apparently, if you disable this service you cannot open Control Panel. It looks like it's coming up but then disappears immediately. Enabling/starting service fixes the issue...&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-3230537553985459249?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/3230537553985459249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=3230537553985459249&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3230537553985459249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3230537553985459249'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2008/02/vista-cannot-open-control-panel-fixed.html' title='Vista - Cannot Open Control Panel (Fixed)'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-7310233029590274900</id><published>2008-02-09T12:29:00.000-05:00</published><updated>2008-02-09T13:15:04.233-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Vista - Still Bluescreens</title><content type='html'>After installing Vista SP1 RC1 and moving Page file to a different hard drive, I was finally not able to get rid of BSODs when computer was idle...&lt;br /&gt;&lt;br /&gt;After a coupel of weeks, unfortunately freezes and BSODs came back. The last one I had said something like:&lt;br /&gt;&lt;br /&gt;Win32k.sys&lt;br /&gt;&lt;br /&gt;Page_Fault_In_Nonpaged_Area&lt;br /&gt;STOP 0x00000050 (0xFFC000000,all zeros,0x964E0FB3, All Zeros)...&lt;br /&gt;&lt;br /&gt;Apparently, Microsoft has a hotfix for this. There is an article titled "Error message when you start a Windows Vista-based computer: "STOP: 0x00000050 PAGE_FAULT_IN_NONPAGED_AREA" ( &lt;a href="http://support.microsoft.com/kb/939720"&gt;http://support.microsoft.com/kb/939720&lt;/a&gt; )&lt;br /&gt;&lt;br /&gt;However, this article mentioned issues during startup, which was not really my case. I kept on looking and found another KB article: &lt;a href="http://support.microsoft.com/kb/939720"&gt;http://support.microsoft.com/kb/939720&lt;/a&gt; about STOP: 0x00000050.&lt;br /&gt;&lt;br /&gt;From &lt;a href="http://support.microsoft.com/kb/244617"&gt;http://support.microsoft.com/kb/244617&lt;/a&gt; I get the feeling that one of the drivers is not playing well with vista. I ran c:\windows\system32\verifier.exe to see if it will be able to help me pinpoint the issue.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-7310233029590274900?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/7310233029590274900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=7310233029590274900&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7310233029590274900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7310233029590274900'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2008/02/vista-still-bluescreens.html' title='Vista - Still Bluescreens'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-4604611323685790257</id><published>2008-01-30T15:07:00.000-05:00</published><updated>2008-01-30T15:11:15.973-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><title type='text'>SysPro Policy Reporter</title><content type='html'>A colleague showed me this cool free tool called "&lt;a href="http://www.sysprosoft.com/policyreporter.shtml"&gt;Policy Reporter&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;Policy Reporter makes it much easier to understand how Microsoft implements Policy Processing, which is not really transparent...&lt;br /&gt;&lt;br /&gt;It reformats the log provided in %systemRoot%\Debug\UserMode to give a more meaningful display.&lt;br /&gt;&lt;br /&gt;It provides a Tree structure on the left which shows major events reported in the Log. Selecting an entry in the tree structure displays that section of the log in the view window.&lt;br /&gt;&lt;br /&gt;It also has a "Performance History" tab that loads Group Policy Performance information from the registry, including the time taken to apply the policies and what policies were applied.&lt;br /&gt;&lt;br /&gt;It also has some other nice features such as 'Search' and 'Export to Excel'.&lt;br /&gt;&lt;br /&gt;Note: You must activate Verbose logging to get detailed information. Policy Reporter assists in doing this.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-4604611323685790257?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/4604611323685790257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=4604611323685790257&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4604611323685790257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4604611323685790257'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2008/01/syspro-policy-reporter.html' title='SysPro Policy Reporter'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-3420417348660970351</id><published>2008-01-29T12:43:00.001-05:00</published><updated>2008-01-29T12:45:29.206-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Education'/><title type='text'>Free Online Educational Courses</title><content type='html'>Just came across two useful links:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://oedb.org/library/beginning-online-learning/200-free-online-classes-to-learn-anything"&gt;200 Free Online Classes&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://oedb.org/library/beginning-online-learning/skip-the-tuition:-100-free-podcasts-from-the-best-colleges-in-the-world"&gt;100 Free Podcasts from Best universities in the world&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-3420417348660970351?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/3420417348660970351/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=3420417348660970351&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3420417348660970351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3420417348660970351'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2008/01/free-online-educational-courses.html' title='Free Online Educational Courses'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-3840931333613418253</id><published>2008-01-19T20:42:00.000-05:00</published><updated>2008-02-09T12:29:32.876-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Windows Vista SP1 RC1 Issues</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_P4RuHAGL6DU/R5Q0Vjm3wjI/AAAAAAAABOI/_cjNvlh0u9o/s1600-h/VistaSP1.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5157805018186236466" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: pointer; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_P4RuHAGL6DU/R5Q0Vjm3wjI/AAAAAAAABOI/_cjNvlh0u9o/s400/VistaSP1.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;One of my computer is locking up almost every day. I leave it alone at night, when I come back in the morning I see it BlueScreened. I googled "Stop 0x00000077" or "KERNEL_STACK_INPAGE_ERROR" and tried to find something that would explain my BSOD with Vista to no avail... and decided to try Vista SP1 RC1.&lt;br /&gt;&lt;br /&gt;I downloaded the stand-alone version and tried to install it. It bluescreened half way there after half an hour or so (well, it said SP1 update can take hours in the screen so half an hour is great).&lt;br /&gt;&lt;br /&gt;I tried on my other Vista machine and it even did not get that far. Then, Microsoft refreshed RC1 and I decided to try it again as my Vista keeps on locking up.&lt;br /&gt;&lt;br /&gt;So, I browsed to &lt;a href="http://technet.microsoft.com/en-us/windowsvista/bb738089.aspx"&gt;Windows Vista Service Pack 1&lt;/a&gt; page, and downloaded &lt;a id="ctl00_mainContentContainer_ctl05" onclick="javascript:Track('ctl00_mainContentContainer_ctl00ctl00_mainContentContainer_ctl05',this);" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=529D992A-D69E-4C73-9213-7A7F3852C0CA&amp;amp;displaylang=en"&gt;Windows Vista SP1 RC Refresh&lt;/a&gt; (Build 17128) – released 01/11/08. When unpacked it has 3 files in it. I ran the cmd, which entered a registry key that enabled me to see an Update for Vista SP1 Control Panel &gt; Windows Update &gt; "Check for Updates".&lt;br /&gt;&lt;br /&gt;Update actually installed 3 files, rebooted. Then I went back to Windows Update and clicked "Check for Updates" but it did not find anything. I waited and tried a couple of mins later. This time it finally found SP1 RC1. I clicked install and it froze on me after a few mins.&lt;br /&gt;&lt;br /&gt;I tried a couple more times suspecting that whatever issue was causing my lock-up , it was preventing update from finishing. And Windows Update was able to finish the download but it failed to install it. Error code: 80070005. Unfortunately Vista help did not list this error code.&lt;br /&gt;&lt;br /&gt;After some search, I realized that many other has seen the same issue and the only solution I saw was &lt;a href="http://blogs.msdn.com/astebner/archive/2006/09/04/739820.aspx"&gt;Aaron Stebner's blog entry&lt;/a&gt;. Apparently, MS messed up permissioning and Windows Update does not have enough permissions to write some reg keys/files.&lt;br /&gt;&lt;br /&gt;I followed the instructions mentioned. I do not know if this will work for me yet. I will post a follow up later.&lt;br /&gt;&lt;br /&gt;[Update - 01/21/2008]&lt;br /&gt;I ran the script from Aaron's page. It did a lot of things but failed to reset permissions on 7 keys. I rebooted and tried again, it kept on failing. I also tried running SP1 update but it too failed...&lt;br /&gt;&lt;br /&gt;I looked into the error Kernel_Data_InPage_Error, I was getting. I had the following error codes: 0000007A (0xC020BF84, 0xC00009C, 02a266860, 0x82FE130D)&lt;br /&gt;ntfs.sys - Address 82FE130D base at 82EF8000 Datestamp 47214597&lt;br /&gt;&lt;br /&gt;So, there are 4 block of error codes:&lt;br /&gt;1st set is about Lock Type (0xC020BF84)&lt;br /&gt;2nd set is the I/O status (0xC00009C)&lt;br /&gt;3rd set tells us about Current Process when BSOD occured(02a266860)&lt;br /&gt;and 4th set mentions the memory code where error occured.&lt;br /&gt;&lt;br /&gt;As per this article at &lt;a href="http://msdn2.microsoft.com/en-us/library/ms793989.aspx"&gt;MSDN&lt;/a&gt;, my issue was 0xC000009C, or STATUS_DEVICE_DATA_ERROR, is typically due to bad blocks (sectors) on the hard disk.&lt;br /&gt;&lt;br /&gt;As my Page File was in C drive, probably there was some bad blocks in the C drive. Unfortunately, chkdisk did not help. So, I moved the page file to my other drive.&lt;br /&gt;&lt;br /&gt;No lockups since then. And to my surprise, Vista SP1 RC1 installed successfully today!&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-3840931333613418253?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/3840931333613418253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=3840931333613418253&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3840931333613418253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3840931333613418253'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2008/01/windows-vista-sp1-rc1-issues.html' title='Windows Vista SP1 RC1 Issues'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_P4RuHAGL6DU/R5Q0Vjm3wjI/AAAAAAAABOI/_cjNvlh0u9o/s72-c/VistaSP1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-5720827441394312879</id><published>2008-01-07T13:54:00.001-05:00</published><updated>2008-01-07T13:54:06.677-05:00</updated><title type='text'>Bill Gates last day at Microsoft from CES 2008</title><content type='html'>Earlier this evening Bill Gates gave his final Microsoft keynote at the 2008 CES show in Las Vegas.  Throughout the keynote he made many references to what he will do with his free time once he retires from day to day operations at Microsoft. It turns out, Bill has big plans in addition to his foundation after all.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://www.tweakvista.com/Article39218.aspx'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/microsoft/Bill_Gates_last_day_at_Microsoft_from_CES_2008'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-5720827441394312879?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/5720827441394312879/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=5720827441394312879&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5720827441394312879'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/5720827441394312879'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2008/01/bill-gates-last-day-at-microsoft-from.html' title='Bill Gates last day at Microsoft from CES 2008'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-3726250341317280785</id><published>2008-01-02T14:13:00.000-05:00</published><updated>2008-01-02T14:20:25.610-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Disposable Web Accounts</title><content type='html'>So, we are in 2008 now. After taking the final two weeks of 2007 off, I am back to work and catching up with e-mails &amp;amp; diggs. As I was looking at the most popular technology content in the last month, I noticed the subject above.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.makeuseof.com/tag/5-disposable-web-accounts-to-keep-your-identity-safe/"&gt;5 “DISPOSABLE” Web Accounts to Keep Your Identity Safe&lt;/a&gt; is the actual title of a wonderful post from makeuseof.com.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.bugmenot.com/"&gt;BugMeNot&lt;/a&gt; was already one of my favorite firefox addons. I especially liked "&lt;a href="http://file.io"&gt;file.io&lt;/a&gt;" service...&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-3726250341317280785?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/3726250341317280785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=3726250341317280785&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3726250341317280785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3726250341317280785'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2008/01/disposable-web-accounts.html' title='Disposable Web Accounts'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-3104493941531857522</id><published>2007-10-26T14:14:00.000-04:00</published><updated>2010-03-28T21:55:35.703-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technology'/><category scheme='http://www.blogger.com/atom/ns#' term='Best Practices'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft'/><title type='text'>Path Maximum Transmission Unit (PMTU) Black Hole Routers</title><content type='html'>Windows XP SP3 promises detection of Black Hole Routers, which is supposed to improve over all networking experience especially for laptops. While investigating the subject, I came across &lt;a href="http://technet.microsoft.com/en-us/library/bb878081.aspx"&gt;a good, comprehensive article&lt;/a&gt; about PMTU (Path Maximum Transmission Unit) at Microsoft site.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:0;"&gt;By default PMTU Black Hole Discovery for TCP/IP is disabled on Windows XP machines. It can be enabled though: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;Setting:&lt;/strong&gt; EnablePMTUBHDetect &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;Key:&lt;/strong&gt; HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;Value Type:&lt;/strong&gt; REG_DWORD Value: 1&lt;/span&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;"&lt;a href="http://support.microsoft.com/kb/925280"&gt;Changes in PMTU black hole router detection in Windows Server 2003 and in Windows Vista&lt;/a&gt;" is a good follow up article.&lt;br /&gt;&lt;br /&gt;Enabling of PMTU Black Hole detection and changes are all result of Microsoft's "&lt;a href="http://technet.microsoft.com/en-us/network/bb545475.aspx"&gt;Next Generation TCP/IP Stack&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/technet/community/columns/cableguy/about.mspx"&gt;The Cable Guy&lt;/a&gt; from Microsoft has an &lt;a href="http://technet.microsoft.com/en-us/library/bb878127.aspx"&gt;article on enhancements&lt;/a&gt; that "Next Generation TCP/IP Stack" (terrible name IMHO) offers.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-3104493941531857522?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/3104493941531857522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=3104493941531857522&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3104493941531857522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/3104493941531857522'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2007/10/path-maximum-transmission-unit-pmtu.html' title='Path Maximum Transmission Unit (PMTU) Black Hole Routers'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-4544924981272242036</id><published>2007-10-22T22:47:00.000-04:00</published><updated>2007-10-22T22:53:05.252-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Vista'/><title type='text'>Vista  BSOD</title><content type='html'>My vista install started to crash when there is a lot of disk activity. It would  crash every other day at first. Then, at some point it started to go down shortly after I initiate PowerUsenet downloads.&lt;br /&gt;&lt;br /&gt;I looked at MS documentation for 0x0000007B and concluded that it had something to do with Sata controller. Article suggested to replace cables as it could be caused by a faulty cable but doing so did not help.&lt;br /&gt;&lt;br /&gt;Then, I bought a HighPoint Tech TocketRaid 1742 PCI card. Documentation suggested to simply install the card and point to the driver location once Vista detected it. Unfortunately, Vista kept on blue screening once card was installed and I could not reach the logon page.&lt;br /&gt;&lt;br /&gt;I installed the card on an empty PCI slot and connected back my Promise SATA controller. After the Vista came up I installed drivers, shutdown pc and removed the promise controller. Then, I reconnected my SATA HDs to the new controller and succesfully booted.&lt;br /&gt;&lt;br /&gt;I hope this will end my BSOD issues....Time will show.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-4544924981272242036?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/4544924981272242036/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=4544924981272242036&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4544924981272242036'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/4544924981272242036'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2007/10/vista-bsod.html' title='Vista  BSOD'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-7085068754975119389</id><published>2007-10-19T09:53:00.000-04:00</published><updated>2007-10-22T22:47:09.412-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Ubuntu 7.10 (Gutsy Gibbon) Test Drive</title><content type='html'>Ubuntu 7.10 was released yesterday. Below is my first hand impression of new release.  The Good, The Bad &amp;amp; The Ugly, if you will...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Getting the image:&lt;/span&gt;&lt;br /&gt;I tried  all North America mirrors to  find a fast image download site but I guess because of first day rush, all were slow, download speeds around 50 KB/s. After a couple of hours, I was able to access Georgia Tech mirror which let me download at speeds of 2MB/s, so I got the image in a matter of mins.&lt;br /&gt;&lt;br /&gt;I usually use Lauchpad.net to order my free copies of Ubuntu, which is an awesome feature of Ubuntu Distro.&lt;br /&gt;&lt;br /&gt;Because of firewall rules, I could not use torrents in my environment. Not sure how that would change my experience.&lt;br /&gt;&lt;br /&gt;One thing I noticed was that Europe/Asia had a lot more mirrors and when I tried them I got almost the same download speeds: ~50KB/s. I hope more 'fast' mirrors are added for North America soon.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Installation: &lt;/span&gt;&lt;br /&gt;Ubuntu installs were always good but not without hickups... When I was reading reviews, I had read something like 'Installation was even easier than Vista'. I attest to that now.&lt;br /&gt;&lt;br /&gt;I decided to wipe out earlier version and install it on my IBM T40. I popped in the CD, live-cd install completed in a few mins. Then I clicked install shortcut on the desktop and installation started.&lt;br /&gt;&lt;br /&gt;In all installs up to this version, time would always be incorrect, this worked fine. Install time was short and I had to click 'next' a couple of times to confirm keyboard, regions etc and enter username/pwd.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Devices:&lt;/span&gt;&lt;br /&gt;When I say devices, I should confess that I don't really have a lot of devices to check the functionality. What has always been painful for me was Wireless Access. I have a netgear wireless card, which was automatically recognized, drivers were installed and was ready for me to use after reboot.&lt;br /&gt;&lt;br /&gt;The only thing I noticed was, it was not available during install and at some point Ubuntu install warned me that I did not have internet connectivity, so Security Repositories/Updates would not be available at the time. No biggie.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Post-Install&lt;/span&gt;:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_P4RuHAGL6DU/RxjJtN_PUtI/AAAAAAAAAzw/p5w-TfVTxmI/s1600-h/Screenshot.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_P4RuHAGL6DU/RxjJtN_PUtI/AAAAAAAAAzw/p5w-TfVTxmI/s320/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5123066354820141778" border="0" /&gt;&lt;/a&gt;One of the exciting things I saw in &lt;a href="http://fridge.ubuntu.com/"&gt;10 rocking features in 10 days&lt;/a&gt; series of articles was about &lt;a href="http://fridge.ubuntu.com/node/1169"&gt;Tight integration of Firefox with Ubuntu&lt;/a&gt;. So when I browsed to blogger site, firefox popped up a message for "missing plugin".&lt;br /&gt;&lt;br /&gt;Unfortunately, things did not work as advertised after that. Flash Plugin was supposed to be installed seemlessly. Instead I got an error when I tried to install it.&lt;br /&gt;&lt;br /&gt;In fact, once I clicked "close", it told me that plugin was installed and I needed to  restart firefox. Of course, that was not true...&lt;br /&gt;&lt;br /&gt;I also tried Firefox &gt; Tool &gt; Addons to install some plugins like GreaseMonkey  but no luck there either. It kept on complaining about source not being available. If you look carefully, you will notice a type in "available".&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_P4RuHAGL6DU/RxjN5N_PUuI/AAAAAAAAAz4/7nZ0m0ZVOv0/s1600-h/Screenshot.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_P4RuHAGL6DU/RxjN5N_PUuI/AAAAAAAAAz4/7nZ0m0ZVOv0/s200/Screenshot.png" alt="" id="BLOGGER_PHOTO_ID_5123070959025083106" border="0" /&gt;&lt;/a&gt;I know some may think I am just being picky now, but I hate to see such typos as it gives you the impression of sloppiness. Ubuntu is a 'high-quality' distro, such small  stuff does therefore matter (at least to me).&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_P4RuHAGL6DU/RxjQM9_PUvI/AAAAAAAAA0A/OHq-ppFiK1E/s1600-h/Screenshot-1.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_P4RuHAGL6DU/RxjQM9_PUvI/AAAAAAAAA0A/OHq-ppFiK1E/s200/Screenshot-1.png" alt="" id="BLOGGER_PHOTO_ID_5123073497350755058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I am not sure if this is a bug or if there is some back-end issues here though. Because I also got a "Service Outage" page when I was trying to get some more explanation on what's going on.&lt;br /&gt;&lt;br /&gt;Anyway, I am sure I can still download and install these stuff manually as I used to.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Screen Resolution&lt;/span&gt;: It always bothered me with Ubuntu/linux installs not to be able to easily increase screen resolution from current setting. Ok, "easily" is a relative term. Because normally, you would edit /etc/X11/xorg.conf and then logout / log back in to see changes. That's a "no no".&lt;br /&gt;&lt;br /&gt;In fact, in &lt;a href="http://lifehacker.com/software/screenshot-tour/a-look-at-ubuntu-710-gutsy-gibbon-rc1-311005.php"&gt;Ubuntu preview,&lt;/a&gt; Lifehacker touched upon this point: "&lt;span style="font-style: italic;"&gt;It might not seem like a revolutionary feature, but users can now change their screen resolutions and refresh rates without having to log out or hack around in terminal.&lt;/span&gt;"&lt;br /&gt;&lt;br /&gt;I think it should be like in Windows, where all resolutions are listed and when users chooses one, it's tested and user is asked to confirm if it was OK. This is still missing from "easy-to-use" Ubuntu and require a bit more tech skills.&lt;br /&gt;&lt;br /&gt;OK, I guess I will post more when I have more time in my hands to play with it. This is it for the time being. Oh, before I forget, I loved the fact that Compiz is the default window manager in Ubuntu now:)&lt;br /&gt;&lt;br /&gt;Edit 10/22/2007: I am having an issue with Ubuntu start up. It does not start properly and a black screen is displayed. I play with the mouse and touch a few keys, I see HD activity in the meantime and after a minute or so logon screen shows up. I have an ATI card on this IBM T40 laptop, not sure what exactly is causing this but no update has resolved the issue yet.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-7085068754975119389?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/7085068754975119389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=7085068754975119389&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7085068754975119389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/7085068754975119389'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2007/10/ubuntu-710-gutsy-gibbon-test-drive.html' title='Ubuntu 7.10 (Gutsy Gibbon) Test Drive'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_P4RuHAGL6DU/RxjJtN_PUtI/AAAAAAAAAzw/p5w-TfVTxmI/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-8556876125956180442</id><published>2007-10-04T17:25:00.001-04:00</published><updated>2011-07-28T20:15:52.606-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office'/><title type='text'>Enable / Disable Outlook 2007 Rules</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_P4RuHAGL6DU/RwVd1N_PUhI/AAAAAAAAAxQ/iIKx8HHicXo/s1600-h/OutlookRules.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5117599720445792786" src="http://3.bp.blogspot.com/_P4RuHAGL6DU/RwVd1N_PUhI/AAAAAAAAAxQ/iIKx8HHicXo/s320/OutlookRules.jpg" style="cursor: hand; display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;As a Blackberry user, one of my pain-points is with the pst files. Here is how it goes. Let's say Outlook is open and I get an e-mail, my rules process it and move it to one of the pst folders. Problem is that I don't get it in my BlackBerry.&lt;br /&gt;&lt;br /&gt;Of course, if outlook was closed, or if the rules were not processed, that message would end up in my BlackBerry. As I want to keep outlook open, I have to disable the rules. There is no manual way of quickly doing this. If you look at Outlook Rules &amp;gt; Run Rules, you can not, for example, select all with Ctrl+a. You have to click and select each one of them. Painful!&lt;br /&gt;&lt;br /&gt;So, I decided to create a macro, that would automatically disable the rules, or enable &amp;amp; run them. Idea is that in the morning, I will keep the rules disabled so that I will get them in my BB, and time to time I will run enable script to move them to psts.&lt;br /&gt;&lt;br /&gt;Below is the code. In Outlook, you can&lt;br /&gt;* press Alt+F11&lt;br /&gt;* Expand Project1 (VbaProject.OTM)&lt;br /&gt;* Expand Microsoft Office Outlook Objects&lt;br /&gt;* double click ThisOutlookSession&lt;br /&gt;and paste the code in there.&lt;br /&gt;&lt;br /&gt;Then you can simply Press Alt+F8 and chose the action...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Sub DisableAllRules()&lt;br /&gt;Dim colRules As Outlook.Rules&lt;br /&gt;Dim oRule As Outlook.Rule&lt;br /&gt;Dim count As Integer&lt;br /&gt;Dim ruleList As String&lt;br /&gt;'On Error Resume Next&lt;br /&gt;&lt;br /&gt;'Get Rules from Session.DefaultStore object&lt;br /&gt;Set colRules = Application.Session.DefaultStore.GetRules&lt;br /&gt;&lt;br /&gt;' iterate all the rules&lt;br /&gt;For Each oRule In colRules&lt;br /&gt;oRule.Enabled = False&lt;br /&gt;count = count + 1&lt;br /&gt;ruleList = ruleList &amp;amp; vbCrLf &amp;amp; count &amp;amp; ". " &amp;amp; oRule.Name&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;colRules.Save&lt;br /&gt;&lt;br /&gt;' tell the user what you did&lt;br /&gt;ruleList = "These rules were enabled: " &amp;amp; vbCrLf &amp;amp; ruleList&lt;br /&gt;MsgBox ruleList, vbInformation, "Macro: DisableAllRules"&lt;br /&gt;&lt;br /&gt;Set colRules = Nothing&lt;br /&gt;Set oRule = Nothing&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Sub Enable_Run_AllRules()&lt;br /&gt;Dim colRules As Outlook.Rules&lt;br /&gt;Dim oRule As Outlook.Rule&lt;br /&gt;Dim count As Integer&lt;br /&gt;Dim ruleList As String&lt;br /&gt;'On Error Resume Next&lt;br /&gt;&lt;br /&gt;'Get Rules from Session.DefaultStore object&lt;br /&gt;Set colRules = Application.Session.DefaultStore.GetRules&lt;br /&gt;&lt;br /&gt;' iterate all the rules&lt;br /&gt;For Each oRule In colRules&lt;br /&gt;oRule.Enabled = True&lt;br /&gt;oRule.Execute ShowProgress:=True&lt;br /&gt;count = count + 1&lt;br /&gt;ruleList = ruleList &amp;amp; vbCrLf &amp;amp; count &amp;amp; ". " &amp;amp; oRule.Name&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;colRules.Save&lt;br /&gt;&lt;br /&gt;' tell the user what you did&lt;br /&gt;ruleList = "These rules were enabled: " &amp;amp; vbCrLf &amp;amp; ruleList&lt;br /&gt;MsgBox ruleList, vbInformation, "Macro: EnableAllRules"&lt;br /&gt;&lt;br /&gt;Set colRules = Nothing&lt;br /&gt;Set oRule = Nothing&lt;br /&gt;End Sub&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-8556876125956180442?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/8556876125956180442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=8556876125956180442&amp;isPopup=true' title='12 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8556876125956180442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8556876125956180442'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2007/10/enable-disable-outlook-2007-rules.html' title='Enable / Disable Outlook 2007 Rules'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_P4RuHAGL6DU/RwVd1N_PUhI/AAAAAAAAAxQ/iIKx8HHicXo/s72-c/OutlookRules.jpg' height='72' width='72'/><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-8717270913448364434</id><published>2007-10-03T14:12:00.000-04:00</published><updated>2010-03-28T21:52:15.844-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Rounded Corners with CSS</title><content type='html'>I was looking for a way to create rounded corners without using images. I came across "&lt;a href="http://www.html.it/articoli/niftycube/index.html"&gt;Nifty Corners Cube&lt;/a&gt;" which does exactly that and more.&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-8717270913448364434?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/8717270913448364434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=8717270913448364434&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8717270913448364434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8717270913448364434'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2007/10/rounded-corners-with-css.html' title='Rounded Corners with CSS'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-950636188153132204</id><published>2007-09-03T13:26:00.001-04:00</published><updated>2007-09-03T13:31:55.868-04:00</updated><title type='text'>Digg - The Pictures Section!</title><content type='html'>I check Technology Section of Digg.com at least a couple of times daily. I am not sure exactly what purpose the new picture site will serve but it's another way of 'sharing', which is a good thing.&lt;br /&gt;&lt;br /&gt;[UPDATE]&lt;br /&gt;Heh, this site turned out to be a 'rogue' one :) Still... I like the idea.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://digpicz.com/"&gt;read more&lt;/a&gt; | &lt;a href="http://digg.com/tech_news/Digg_The_Pictures_Section"&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-950636188153132204?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/950636188153132204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=950636188153132204&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/950636188153132204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/950636188153132204'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2007/09/digg-pictures-section.html' title='Digg - The Pictures Section!'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-619231548706934965</id><published>2007-08-28T13:11:00.000-04:00</published><updated>2007-08-28T13:31:10.695-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu'/><title type='text'>Install Ubuntu On Windows - WUBI</title><content type='html'>&lt;a href="http://2.bp.blogspot.com/_P4RuHAGL6DU/RtRYwMeHQZI/AAAAAAAAAsk/lIGb_giPMKI/s1600-h/wubi.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5103801862722109842" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_P4RuHAGL6DU/RtRYwMeHQZI/AAAAAAAAAsk/lIGb_giPMKI/s400/wubi.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;I saw an article about installing Ubuntu on Windows at &lt;a href="http://ubuntu-unleashed.blogspot.com/2007/08/howto-install-ubuntu-on-windows.html"&gt;Ubuntu-Unleashed Blog&lt;/a&gt;. It talks about an open source project called "&lt;a href="http://wubi-installer.org/"&gt;WUBI&lt;/a&gt;".&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Premise is very simple: You install an application called Wubi on Windows XP/Vista which uses an "alternate" (text based) Ubuntu ISO file to install Ubuntu in the windows partition in a 'single file' and give you an option to boot into it.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt;What does that mean? You do not need to have separate partitions to install linux/windows. It installs necessary drivers to access NTFS share, and does pretty cool stuff like importing your favorites/booksmarks.&lt;/div&gt;&lt;br /&gt;&lt;p&gt;When I was testing the application, which you can download via &lt;a href="http://wubi-installer.org/latest.php"&gt;this link&lt;/a&gt;, it could not connect to a download site for ubuntu alternate image. So, I checked c:\wubi\install\ubuntu-7.04-alternate-i386.iso.metalink and used one of the US sites to download it.&lt;/p&gt;&lt;p&gt;I copied both the alternate image and wubi executable to the same directory and then ran the executable. GUI part is quick, actual installation takes sometime. It's advised to defrag your machine prior to installing it. &lt;/p&gt;&lt;p&gt;This is a cool idea and I hope it gets official acceptance from Ubuntu! Check out &lt;a href="http://ubuntuforums.org/forumdisplay.php?f=234"&gt;Wubi Forums&lt;/a&gt; if you are interested.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-619231548706934965?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/619231548706934965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=619231548706934965&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/619231548706934965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/619231548706934965'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2007/08/install-ubuntu-on-windows-wubi.html' title='Install Ubuntu On Windows - WUBI'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_P4RuHAGL6DU/RtRYwMeHQZI/AAAAAAAAAsk/lIGb_giPMKI/s72-c/wubi.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-8243401109835234775</id><published>2007-08-23T14:55:00.001-04:00</published><updated>2007-08-23T14:55:51.478-04:00</updated><title type='text'>Lifehacker's Top 10 Gnome Desktop Tweaks</title><content type='html'>The default desktop environment for Linux users, Gnome, is fast, organized and very easy to learn. But Gnome is also very powerful and highly customizable. Today's top 10 lists the various ways you can tweak Nautilus and the Gnome desktop to turn Linux into a productivity powerhouse.&lt;br/&gt;&lt;br/&gt;&lt;a href='http://lifehacker.com/software/lifehacker-top-10/top-10-gnome-desktop-tweaks-291986.php'&gt;read more&lt;/a&gt; | &lt;a href='http://digg.com/linux_unix/Lifehacker_s_Top_10_Gnome_Desktop_Tweaks'&gt;digg story&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-8243401109835234775?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/8243401109835234775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=8243401109835234775&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8243401109835234775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/8243401109835234775'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2007/08/lifehacker-top-10-gnome-desktop-tweaks.html' title='Lifehacker&amp;#39;s Top 10 Gnome Desktop Tweaks'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5976342773646263844.post-1739090510813180645</id><published>2007-08-22T11:26:00.000-04:00</published><updated>2007-08-22T11:42:15.642-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><title type='text'>Who owns what</title><content type='html'>&lt;a href="http://www.mydigimedia.com/images/WhoOwnsWhat.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5101546923287331202" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://3.bp.blogspot.com/_P4RuHAGL6DU/RsxV5ceHQYI/AAAAAAAAAsY/OOiuzMp0Bfw/s400/WhoOwnsWhat.jpg" border="0" /&gt;&lt;/a&gt;Above picture, which lists some of the companies bought a few Media conglamorate, was put together by &lt;a href="http://mydigimedia.com/"&gt;Amy Webb&lt;/a&gt; and is getting circulated a lot these days.  It gives an idea about how much of Internet these few companies own.&lt;br /&gt;&lt;div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Originally posted on http://www.adilhindistan.com&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5976342773646263844-1739090510813180645?l=www.adilhindistan.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://www.adilhindistan.com/feeds/1739090510813180645/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=5976342773646263844&amp;postID=1739090510813180645&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1739090510813180645'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5976342773646263844/posts/default/1739090510813180645'/><link rel='alternate' type='text/html' href='http://www.adilhindistan.com/2007/08/who-owns-what.html' title='Who owns what'/><author><name>Adil Hindistan</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-i0BTtykeoYc/AAAAAAAAAAI/AAAAAAAAHUQ/J0gHkMFzElI/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_P4RuHAGL6DU/RsxV5ceHQYI/AAAAAAAAAsY/OOiuzMp0Bfw/s72-c/WhoOwnsWhat.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
