<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEYMSHo6cSp7ImA9WxNWFU8.&quot;"><id>tag:blogger.com,1999:blog-22133169</id><updated>2009-10-14T06:16:29.419-07:00</updated><title>Anand Prakash</title><subtitle type="html">Computers are incredibly fast, accurate and stupid. Human beings are incredibly slow, inaccurate and brilliant.&lt;br&gt;Together they are powerful beyond imagination. - Einstein</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://anand-prakash.net/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://anand-prakash.net/" /><link rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>63</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><link rel="self" href="http://feeds.feedburner.com/anand" type="application/atom+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><entry gd:etag="W/&quot;DkYGRH07cSp7ImA9WxVWE08.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-7343493738795627424</id><published>2009-02-22T09:28:00.000-08:00</published><updated>2009-02-22T09:35:25.309-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-22T09:35:25.309-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><category scheme="http://www.blogger.com/atom/ns#" term="juggler" /><category scheme="http://www.blogger.com/atom/ns#" term="codeplex" /><category scheme="http://www.blogger.com/atom/ns#" term="wallpapers" /><title>Wallpaper Juggler: Downloads are not available from InterfaceLIFT</title><content type="html">&lt;p&gt;After &lt;a href="http://anand-prakash.net/2008/02/juggler-wallpaper-changer-for-windows.html" target="_blank"&gt;Wallpaper juggler&lt;/a&gt; was described as cool at &lt;a href="http://lifehacker.com/5151890/wallpaper-juggler-downloads-rotates-high+quality-wallpaper" target="_blank"&gt;lifehacker&lt;/a&gt;, there has been a lot of download activity on the project page at &lt;a href="http://www.codeplex.com/juggler" target="_blank"&gt;codeplex&lt;/a&gt;. It seems after getting the app, everyone started downloading high res wallpapers from InterfaceLIFT which, of course, made the guys at InterfaceLIFT mad. After downloading 10 or so wallpapers, it block access to the whole site for the IP address where wallpapers were being downloaded from and returns following message for every request:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Your access to InterfaceLIFT has &lt;strong&gt;temporarily&lt;/strong&gt; been suspended do to misuse of our servers. Please review our Terms of Service for more information. Access will be restored in a couple days. To ensure that you access is not suspended again in the future, please disable any download accelerator plugins or software you may be running. &lt;/p&gt;    &lt;p&gt;If you believe you have not violated the Terms of Service, please contact jeff [at} interfacelift {dot] com      &lt;br /&gt;Error code: xx.xxx.xx.xx&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Ironically, even the “Terms of Service” page doesn’t come up once you are blocked. :)&lt;/p&gt;  &lt;p&gt;Personally, I agree to this. There are costs associated to hosting a site like InterfaceLIFT and ads are one good way to support that which doesn’t happen when Juggler pulls those pretty images from the site. But hey, we still have another source right in juggler and we will find more. Only until other sources don’t treat us the same way.&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;p&gt;Anand&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-7343493738795627424?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/7343493738795627424/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=7343493738795627424" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/7343493738795627424?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/7343493738795627424?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/wEBj4igNEyg/wallpaper-juggler-downloads-are-not.html" title="Wallpaper Juggler: Downloads are not available from InterfaceLIFT" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">3</thr:total><feedburner:origLink>http://anand-prakash.net/2009/02/wallpaper-juggler-downloads-are-not.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0EBRXcycCp7ImA9WxVWE08.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-5391468427613792522</id><published>2008-09-20T17:09:00.001-07:00</published><updated>2009-02-22T08:54:14.998-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-22T08:54:14.998-08:00</app:edited><title>Enigmo : Solutions for iPhone Game - Level 11 - 20</title><content type="html">&lt;p&gt;Here are the solutions for level 11 to 20. :) Click on a solution image to see in original size.&lt;/p&gt;  &lt;p&gt;Solutions for other levels: &lt;a title="Solutions for Level 1 - 10" href="http://anand-prakash.net/2008/09/enigmo-solutions-for-iphone-game-level.html"&gt;Level 1 - 10&lt;/a&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="5" cellpadding="2" width="528"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="139"&gt;&lt;a title="Level 11" href="http://i36.tinypic.com/29fxn4i.jpg" target="_blank"&gt;&lt;img src="http://i36.tinypic.com/29fxn4i.jpg" width="98" height="147" /&gt;&lt;/a&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="138"&gt;&lt;a title="Level 12" href="http://i34.tinypic.com/35b8jgy.jpg" target="_blank"&gt;&lt;img src="http://i34.tinypic.com/35b8jgy.jpg" width="100" height="149" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="141"&gt;&lt;a title="Level 13" href="http://i33.tinypic.com/2643mlx.jpg" target="_blank"&gt;&lt;img src="http://i33.tinypic.com/2643mlx.jpg" width="100" height="149" /&gt;&lt;/a&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="83"&gt;&lt;a title="Level 14" href="http://i35.tinypic.com/63xbhx.jpg" target="_blank"&gt;&lt;img src="http://i35.tinypic.com/63xbhx.jpg" width="100" height="149" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="139"&gt;&lt;a title="Level 15" href="http://i35.tinypic.com/359da9l.jpg" target="_blank"&gt;&lt;img src="http://i35.tinypic.com/359da9l.jpg" width="100" height="149" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="138"&gt;&lt;a title="Level 16" href="http://i34.tinypic.com/6f2wox.jpg" target="_blank"&gt;&lt;img src="http://i34.tinypic.com/6f2wox.jpg" width="100" height="149" /&gt;&lt;/a&gt;&lt;a title="Level 15" href="http://i35.tinypic.com/359da9l.jpg" target="_blank"&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="141"&gt;&lt;a title="Level 17" href="http://i35.tinypic.com/o0ov1h.jpg" target="_blank"&gt;&lt;img src="http://i35.tinypic.com/o0ov1h.jpg" width="100" height="149" /&gt;&lt;/a&gt;&lt;a title="Level 16" href="http://i34.tinypic.com/6f2wox.jpg" target="_blank"&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="83"&gt;&lt;a title="Level 18" href="http://i37.tinypic.com/2re1shw.jpg" target="_blank"&gt;&lt;img src="http://i37.tinypic.com/2re1shw.jpg" width="100" height="149" /&gt;&lt;/a&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="139"&gt;&amp;#160;&lt;a title="Level 19" href="http://i33.tinypic.com/1262vb5.jpg" target="_blank"&gt;&lt;img src="http://i33.tinypic.com/1262vb5.jpg" width="100" height="149" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="138"&gt;&amp;#160;&lt;a title="Level 20" href="http://i37.tinypic.com/2m6mvt3.jpg" target="_blank"&gt;&lt;img src="http://i37.tinypic.com/2m6mvt3.jpg" width="100" height="149" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="141"&gt;&lt;a title="Level 19" href="http://i33.tinypic.com/1262vb5.jpg" target="_blank"&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="83"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-5391468427613792522?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/5391468427613792522/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=5391468427613792522" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/5391468427613792522?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/5391468427613792522?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/1ppAgPkwX6c/enigmo-solutions-for-iphone-game-level_20.html" title="Enigmo : Solutions for iPhone Game - Level 11 - 20" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://anand-prakash.net/2008/09/enigmo-solutions-for-iphone-game-level_20.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04HQHozeip7ImA9WxVWE08.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-1074890402265903544</id><published>2008-09-18T20:29:00.001-07:00</published><updated>2009-02-22T08:58:51.482-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-22T08:58:51.482-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="games" /><category scheme="http://www.blogger.com/atom/ns#" term="enigmo" /><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><title>Enigmo : Solutions for iPhone Game - Level 1 - 10</title><content type="html">&lt;p&gt;For last few days, I've been playing this amazing game all the time. It gets insanely interesting as you cruise along the levels. I took screen shots for every level I finished and sharing 'em if someone get stuck and looking for solution. &lt;/p&gt;  &lt;p&gt;In case you are wondering how to take screen shots of iPhone display, click Home + Sleep/Wake button together and iPhone will take photo of your display and save it in camera roll. &lt;/p&gt;  &lt;p&gt;Here are the solutions for level 1-10. I'll be posting rest of 'em pretty soon. Click on a solution image to see in original size.&lt;/p&gt;  &lt;p&gt;Solutions for other levels: &lt;a title="Solutions for Level 11 - 20" href="http://anand-prakash.net/2008/09/enigmo-solutions-for-iphone-game-level_20.html"&gt;Level 11 - 20&lt;/a&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="5" cellpadding="2" width="539"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="163"&gt;&lt;a title="Level 1" href="http://i37.tinypic.com/2hx3o5w.jpg" target="_blank"&gt;&lt;img src="http://i37.tinypic.com/2hx3o5w.jpg" width="100" height="135" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="151"&gt;&lt;a title="Level 2" href="http://i35.tinypic.com/1674bbk.jpg" target="_blank"&gt;&lt;img src="http://i35.tinypic.com/1674bbk.jpg" width="100" height="138" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="168"&gt;&lt;a title="Level 3" href="http://i33.tinypic.com/5fngj5.jpg" target="_blank"&gt;&lt;img src="http://i33.tinypic.com/5fngj5.jpg" width="100" height="140" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="30"&gt;&lt;a title="Level 4" href="http://i35.tinypic.com/t9fbf5.jpg" target="_blank"&gt;&lt;img src="http://i35.tinypic.com/t9fbf5.jpg" width="100" height="140" /&gt;&lt;/a&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="163"&gt;&lt;a title="Level 5" href="http://i35.tinypic.com/fcut04.jpg" target="_blank"&gt;&lt;img src="http://i35.tinypic.com/fcut04.jpg" width="100" height="140" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="151"&gt;&lt;a title="Level 6" href="http://i36.tinypic.com/zkh7xd.jpg" target="_blank"&gt;&lt;img src="http://i36.tinypic.com/zkh7xd.jpg" width="100" height="140" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="168"&gt;&lt;a title="Level 7" href="http://i36.tinypic.com/2up4qir.jpg" target="_blank"&gt;&lt;img src="http://i36.tinypic.com/2up4qir.jpg" width="100" height="140" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="30"&gt;&lt;a title="Level 8" href="http://i37.tinypic.com/2u7aa7t.jpg" target="_blank"&gt;&lt;img src="http://i37.tinypic.com/2u7aa7t.jpg" width="100" height="140" /&gt;&lt;/a&gt; &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="163"&gt;&lt;a title="Level 9" href="http://i34.tinypic.com/2wn8qqx.jpg" target="_blank"&gt;&lt;img src="http://i34.tinypic.com/2wn8qqx.jpg" width="100" height="140" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="151"&gt;&lt;a title="Level 10" href="http://i36.tinypic.com/2u77wwi.jpg" target="_blank"&gt;&lt;img src="http://i36.tinypic.com/2u77wwi.jpg" width="100" height="140" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="168"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="30"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-1074890402265903544?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/1074890402265903544/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=1074890402265903544" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/1074890402265903544?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/1074890402265903544?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/eqB7NfOExxs/enigmo-solutions-for-iphone-game-level.html" title="Enigmo : Solutions for iPhone Game - Level 1 - 10" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://anand-prakash.net/2008/09/enigmo-solutions-for-iphone-game-level.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UNRn4ycCp7ImA9WxVWE08.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-2514500204563979729</id><published>2008-02-22T18:32:00.004-08:00</published><updated>2009-02-22T09:54:57.098-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-22T09:54:57.098-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><category scheme="http://www.blogger.com/atom/ns#" term="codeplex" /><category scheme="http://www.blogger.com/atom/ns#" term="share" /><category scheme="http://www.blogger.com/atom/ns#" term=".net" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="wallpapers" /><category scheme="http://www.blogger.com/atom/ns#" term="opensource" /><category scheme="http://www.blogger.com/atom/ns#" term="lab" /><title>Juggler v0.5.2: Wallpaper Changer for Windows Vista and XP (Update 6)</title><content type="html">&lt;p&gt;&lt;span style="color: #ff0000"&gt;&lt;strong&gt;Update 6:&lt;/strong&gt;&lt;/span&gt; Wallpaper downloads are not available from InterfaceLIFT anymore. Read details &lt;a href="http://anand-prakash.net/2009/02/wallpaper-juggler-downloads-are-not.html"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;span style="color: #ff0000"&gt;&lt;strong&gt;Update 5:&lt;/strong&gt;&lt;/span&gt; Updated InterfaceLIFT downloader to work with the changed code at interfacelift.com.&lt;/p&gt;  &lt;p&gt;Even though the first &lt;a href="http://anand-prakash.net/2007/09/juggler-automatic-wallpaper-changer-for.html"&gt;basic version of Juggler&lt;/a&gt; pretty much did what it was supposed to do, there were few 'nice to have' things which were missing. So I updated it as soon as I got some free time. :)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;span style="color: rgb(0,0,255); font-size: 85%"&gt;Feature set&lt;/span&gt;&lt;/strong&gt;: &lt;/p&gt;  &lt;p&gt;Here is the list of features (existing+new) which are now included.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Its coded and unit tested to work on Vista and XP SP2 with .Net 3.5. It should work (not tested though) on Server 2008/2003 as they borrow UI code base from Vista/XP. No words for any other OS. &lt;/li&gt;    &lt;li&gt;It runs in background and can be controlled from System Tray.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=juggler&amp;amp;DownloadId=36392" /&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;It can be configured to:      &lt;ul&gt;       &lt;ul&gt;         &lt;li&gt;start with Windows. &lt;/li&gt;          &lt;li&gt;look for wallpapers in multiple folders including/excluding sub-folders. Best results when used with matching resolution wallpapers. &lt;/li&gt;          &lt;li&gt;change wallpaper once every preferred duration between 1 min and 500 hrs. It will understand &amp;quot;000 Hrs/Mins 000 Min&amp;quot; format. It can interpret M/Min/Mins/Minutes and H/Hr/Hrs/Hour as Minutes and Hours respectively. &lt;/li&gt;          &lt;li&gt;confirm before changing wallpaper &lt;/li&gt;          &lt;li&gt;adjust image positioning for odd size wallpapers.&lt;/li&gt;       &lt;/ul&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=juggler&amp;amp;DownloadId=36391" /&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You can also change wallpaper manually by clicking 'Juggle Now' menu or by double clicking the icon. &lt;/li&gt;    &lt;li&gt;It allows only one instance at a time. &lt;/li&gt;    &lt;li&gt;It also displays the last updated wallpaper and the time stamp when the next change will occur. &lt;/li&gt;    &lt;li&gt;It displays a confirmation dialog before automatically changing wallpaper. Its configurable to show a confirmation dialog and for how long the message should be displayed.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=juggler&amp;amp;DownloadId=36389" /&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&amp;quot;Active&amp;quot; option to enable/disable wallpaper juggling while program is running. &lt;/li&gt;    &lt;li&gt;Last changed wallpaper is a clickable menu which opens the wallpaper in windows explorer. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;You can download stunning wallpapers from interfaceLIFT.com and WallpaperStock.com using &amp;quot;Download Wallpapers&amp;quot; screen right within juggler.&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a title="Download Wallpapers" href="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=juggler&amp;amp;DownloadId=36390" target="_blank"&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=juggler&amp;amp;DownloadId=36390" width="582" height="396" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;span style="font-size: 130%"&gt;&lt;span style="color: rgb(255,0,0)"&gt;&lt;strong&gt;Download&lt;/strong&gt;:&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;p&gt;This version uses &lt;strong&gt;&lt;span style="color: rgb(255,0,0)"&gt;.Net 3.5.&lt;/span&gt;&lt;/strong&gt; Also, the downloads are posted at &lt;a href="http://www.codeplex.com/juggler" target="_blank"&gt;codeplex.com&lt;/a&gt;.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Download and install &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=333325FD-AE52-4E35-B531-508D977D32A6&amp;amp;displaylang=en" target="_blank"&gt;.Net framework v3.5&lt;/a&gt; if its not installed already. &lt;/li&gt;    &lt;li&gt;Navigate to &lt;a title="Juggler release page at codeplex" href="http://www.codeplex.com/juggler/Release/ProjectReleases.aspx"&gt;Juggler release page at codeplex&lt;/a&gt; to download application and/or source code. The downloads are in Files section.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;span style="color: rgb(0,128,0); font-size: 85%"&gt;&lt;strong&gt;Implementation&lt;/strong&gt;&lt;/span&gt;: &lt;/p&gt;  &lt;p&gt;Most of the stuff is pretty straightforward. It uses Timer class to invoke code to change wallpaper. The invoked code then uses Win APIs to do the job. But there are few things which may interest you.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;There are all kind of anonymous method illustrations. You can also find basic as well as complex lambda expressions which, I think, are nothing but fancy anonymous methods invented for LINQ. &lt;/li&gt;    &lt;li&gt;It also demonstrates how to use &lt;span style="font-family: courier new; color: rgb(0,0,255); font-size: 100%"&gt;System.Threading.Mutex&lt;/span&gt;&lt;span style="font-size: 100%"&gt; &lt;/span&gt;to find and avoid if user is trying to run multiple instance of same application. This is the simplest and most accurate approach to create single instance application in C# (VB has some out of the box functionality). There is a &lt;a href="http://blogs.msdn.com/oldnewthing/archive/2006/06/20/639479.aspx" target="_blank"&gt;catch in this approach&lt;/a&gt; which may disqualify this in certain cases. &lt;/li&gt;    &lt;li&gt;While implementing single instance functionality, I needed to warn user that the application is already running. Simplest way is to just display a message box. But I thought if the already running (first) instance can get a notification from second instance then it can show a balloon tip which will tell user where exactly the application is running. This may sound simple but its not.      &lt;ol&gt;       &lt;li&gt;As both instance are separate processes, we are talking about inter process communication (IPC) here. &lt;/li&gt;        &lt;li&gt;There is no other way than remoting in .Net 1.0-2.0 for IPC. And opening a tcp(forget about http) port seems overkill to me in this situation. &lt;/li&gt;        &lt;li&gt;So I chose a self hosted simple wcf service with named pipe binding. May be I'll post about using named pipes in WCF for IPC later some time.&lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;As always, please use it at your own risk. Feel free to rant in comments. :)&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-2514500204563979729?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/2514500204563979729/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=2514500204563979729" title="56 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/2514500204563979729?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/2514500204563979729?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/7phJP4os7qo/juggler-wallpaper-changer-for-windows.html" title="Juggler v0.5.2: Wallpaper Changer for Windows Vista and XP (Update 6)" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">56</thr:total><feedburner:origLink>http://anand-prakash.net/2008/02/juggler-wallpaper-changer-for-windows.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UHR3szcSp7ImA9WB9VE0U.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-9022636338904793366</id><published>2007-11-29T17:12:00.000-08:00</published><updated>2007-11-29T17:13:56.589-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-29T17:13:56.589-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="grand canyon" /><category scheme="http://www.blogger.com/atom/ns#" term="personal" /><category scheme="http://www.blogger.com/atom/ns#" term="travel" /><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="photos" /><category scheme="http://www.blogger.com/atom/ns#" term="las vegas" /><title>Las Vegas &amp; Grand Canyon Photos</title><content type="html">&lt;p&gt;Here is the album of some photos I and friends took at our trip to Las Vegas and Grand Canyon last week. You can watch the slide show at &lt;a href="http://apnagar.spaces.live.com/photos/cns!4197C26B7F2B81FB!209"&gt;Windows Live Spaces&lt;/a&gt; in full screen mode.&lt;/p&gt; &lt;p&gt; &lt;object id="PanAndZoom" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" height="338" width="450" align="middle" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"&gt;&lt;param name="_cx" value="11906"&gt;&lt;param name="_cy" value="8943"&gt;&lt;param name="FlashVars" value=""&gt;&lt;param name="Movie" value="http://sc1.sclive.net/12.2.1268.1026/Web/Parts/PhotoAlbum/script/slideshow.swf"&gt;&lt;param name="Src" value="http://sc1.sclive.net/12.2.1268.1026/Web/Parts/PhotoAlbum/script/slideshow.swf"&gt;&lt;param name="WMode" value="Opaque"&gt;&lt;param name="Play" value="-1"&gt;&lt;param name="Loop" value="-1"&gt;&lt;param name="Quality" value="High"&gt;&lt;param name="SAlign" value="LT"&gt;&lt;param name="Menu" value="-1"&gt;&lt;param name="Base" value=""&gt;&lt;param name="AllowScriptAccess" value="always"&gt;&lt;param name="Scale" value="NoScale"&gt;&lt;param name="DeviceFont" value="0"&gt;&lt;param name="EmbedMovie" value="0"&gt;&lt;param name="BGColor" value="000000"&gt;&lt;param name="SWRemote" value=""&gt;&lt;param name="MovieData" value=""&gt;&lt;param name="SeamlessTabbing" value="1"&gt;&lt;param name="Profile" value="0"&gt;&lt;param name="ProfileAddress" value=""&gt;&lt;param name="ProfilePort" value="0"&gt;&lt;param name="AllowNetworking" value="all"&gt;&lt;param name="AllowFullScreen" value="false"&gt;  												 	&lt;embed src="http://sc1.sclive.net/12.2.1268.1026/Web/Parts/PhotoAlbum/script/slideshow.swf" quality="high" flashvars="assetsRSS=http://apnagar.spaces.live.com/photos/cns!4197C26B7F2B81FB!209/feed.rss" wmode="opaque" width="450" height="338" name="PanAndZoom" align="middle" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://anand-prakash.net/images/Photos_10D7C/image.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="150" alt="image" src="http://anand-prakash.net/images/Photos_10D7C/image_thumb.png" width="218" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a title="Windows Live" href="http://get.live.com/" target="_blank"&gt;Windows Live&lt;/a&gt; is coming out really good among fierce &lt;a href="http://en.wikipedia.org/wiki/Category:Web_service_providers" target="_blank"&gt;competition&lt;/a&gt;. Its a full suite of Web 2.0 and desktop applications and Photo Gallery is fourth app from the collection on my PC. Messenger, Writer and Mail being other three. I have been using them for quite some time now and can comfortably recommend for home and personal use. I'm sure you'll like them. Did I say I love 'em?&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-9022636338904793366?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/9022636338904793366/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=9022636338904793366" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/9022636338904793366?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/9022636338904793366?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/-R2xPcuODBA/las-vegas-grand-canyon-photos.html" title="Las Vegas &amp;amp; Grand Canyon Photos" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anand-prakash.net/2007/11/las-vegas-grand-canyon-photos.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMERX44eyp7ImA9WB9WFEk.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-8407013417146559519</id><published>2007-11-18T20:02:00.001-08:00</published><updated>2007-11-18T20:26:44.033-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-18T20:26:44.033-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ad filtering" /><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><category scheme="http://www.blogger.com/atom/ns#" term="point of view" /><category scheme="http://www.blogger.com/atom/ns#" term="ad blocking" /><title>Using hosts file to block Online Ads</title><content type="html">&lt;p&gt;I think most of us will agree on this. Online ads make browsing a nightmare. Well, they make a lot of content free too but at times I felt like I was browsing just ads.&lt;/p&gt; &lt;p&gt;And that's not it. Most of the time browsers are busy downloading these ads and we think Internet is really slow. So, I thought it's time to give it a break and make Internet not suck. Read on if you find yourself in the same boat. :)&lt;/p&gt; &lt;p&gt;There are plug-ins for Firefox and IE to block ads but I use &lt;a href="http://www.opera.com/" target="_blank"&gt;Opera&lt;/a&gt;. Opera has inbuilt content blocking but that is too much to do as there are a zillion ad servers out there. At times I have to use FF or IE too and this leaves me managing three different applications to block ads. On top of that, putting a plug-in in the pipeline is again adding one more step before you can see the content. And then you have to keep updating them for new releases. Not a good idea, I'd say.&lt;/p&gt; &lt;p&gt;Another way is to use hosts file. Description of hosts file from &lt;a href="http://en.wikipedia.org/wiki/Hosts_file_filtering" target="_blank"&gt;wikipedia&lt;/a&gt;:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;The hosts file is a computer file used to store information on where to find a node on a computer network. This file maps hostnames to IP addresses. The hosts file is used as a supplement to (or instead of) the domain name system on networks of varying sizes. This file is (unlike DNS) under the control of the user who is using the computer.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;There is a lot of information available on net which you can use to make it work. In a nutshell, here is what you need to do:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Download a hosts file which has updated lists of ad servers. I'm using the one &lt;a href="http://someonewhocares.org/hosts/" target="_blank"&gt;from here&lt;/a&gt; and added few missing servers. Can you believe this list has around 6000 entries already? And if you follow the link, please don't try those shock sites. :( More hosts files can be found &lt;a href="http://en.wikipedia.org/wiki/Hosts_file_filtering#External_links" target="_blank"&gt;here&lt;/a&gt;.&lt;/li&gt; &lt;li&gt;Create a backup of your existing hosts file. (just give it an extn say .old.) On Vista, hosts file can be found in &lt;em&gt;[System Drive]:\Windows\System32\drivers\etc&lt;/em&gt;. &lt;a href="http://en.wikipedia.org/wiki/Hosts_file_filtering#Location_and_default_content" target="_blank"&gt;See this&lt;/a&gt; to locate on other systems.&lt;/li&gt; &lt;li&gt;Copy the downloaded hosts file in the &lt;em&gt;etc&lt;/em&gt; folder. If you are using the site which I did then create another hosts file in &lt;em&gt;etc&lt;/em&gt; folder and paste the contents from browser. &lt;a href="http://support.microsoft.com/kb/923947" target="_blank"&gt;See this&lt;/a&gt; if you are trying to edit the hosts file on Vista when UAC is enabled.&lt;/li&gt; &lt;li&gt;And that's pretty much it. Try some ad plagued site like &lt;a href="http://www.engadget.com/" target="_blank"&gt;engadget&lt;/a&gt; and you should see blank space instead of ads.&lt;/li&gt; &lt;li&gt;Also, don't forget to update the hosts file as frequently as you can as more and more servers will be popping out every now and then. &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;For those who wants to know the details and have plenty of time to spend :), here are the links:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Ad_filtering" target="_blank"&gt;Ad Filtering (Wikipedia)&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://pgl.yoyo.org/adservers/" target="_blank"&gt;Answers for questions like What, Why, How et al&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://someonewhocares.org/hosts/" target="_blank"&gt;The hosts file I'm using&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.mvps.org/winhelp2002/hosts.htm" target="_blank"&gt;MVPS Site related to the subject.&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Enjoy!&lt;/p&gt; &lt;p&gt;&lt;strong&gt;PS: The hosts file I am using and gave the link above has entries for known malware, trojans and user tracking sites too. It also has entries for ad servers like yahoo, msn and others which can make some sites behave unexpectedly. Please see inline comments on the site.&lt;/strong&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-8407013417146559519?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/8407013417146559519/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=8407013417146559519" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/8407013417146559519?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/8407013417146559519?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/ziTpsR9Vdpc/using-hosts-file-to-block-online-ads.html" title="Using hosts file to block Online Ads" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://anand-prakash.net/2007/11/using-hosts-file-to-block-online-ads.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMFSXw9fSp7ImA9WB9RGEs.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-5856377647725367052</id><published>2007-10-20T00:13:00.001-07:00</published><updated>2007-10-20T00:13:38.265-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-20T00:13:38.265-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Linux" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="opensource" /><category scheme="http://www.blogger.com/atom/ns#" term="Ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="Virtual PC" /><category scheme="http://www.blogger.com/atom/ns#" term="lab" /><title>Running Ubuntu 7.10 on Vista using Virtual PC 2007</title><content type="html">&lt;p&gt;For all of us (including myself) who have never seen a world outside Windows, &lt;a title="Ubuntu" href="http://www.ubuntu.com/" target="_blank"&gt;Ubuntu&lt;/a&gt; is one of the ZILLION available &lt;a title="Distributions of Linux" href="http://en.wikipedia.org/wiki/Linux_distribution" target="_blank"&gt;distributions of Linux&lt;/a&gt;. I thought of trying Unix or Linux couple of times but every time got lost in the long list of distributions and couldn't decide where to start. But believe or it not its a pretty amazing world out there.&lt;/p&gt; &lt;p&gt;Canonical Ltd. released &lt;a title="Ubuntu (Linux distribution)" href="http://en.wikipedia.org/wiki/Ubuntu_(Linux_distribution)" target="_blank"&gt;Ubuntu 7.10&lt;/a&gt; a couple of days ago and I decided to install whatever the case is. I didn't want to mess up the current configuration running Vista so the obvious choice was to add one more virtual machine to the pile in &lt;a title="Virtual PC 2007" href="http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx" target="_blank"&gt;Virtual PC 2007&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;Step by step installation process is described &lt;a title="Ubuntu Installation in Virtual PC 2007" href="http://arcanecode.wordpress.com/2007/10/18/installing-ubuntu-710-under-virtual-pc-2007/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;I did run into an issue where Virtual PC was clipping the ubuntu desktop and left me with only 30% desktop visibility. It was quick to fix though by changing "Window Resizing" options in Display tab for Machine settings in Virtual PC.&lt;/p&gt; &lt;p&gt;&lt;a href="http://anand-prakash.net/images/RunningUbunt.10onVistausingVirtualPC2007_2B19/image.png" target="_blank"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="334" alt="image" src="http://anand-prakash.net/images/RunningUbunt.10onVistausingVirtualPC2007_2B19/image_thumb.png" width="447" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Its a long a way to go for me to learn linux and for Ubuntu to establish itself as a competitor to Windows and Mac. Wait a min...., my display is all crippled after I restarted it to make changes effective so that it can allow me to choose higher resolutions. Damn it. Now I don't know how to fix this. OK, lets start from scratch again. And this time I'm going to make a base HDD and do all the experiments in differential HDD.&lt;/p&gt; &lt;p&gt;I wish it was more user friendly. When you compare it with Windows and Mac, the barrier of entry is very high. And the best part is, if someone asks anything on community forums, those xorg geeks start telling them terminal commands. I think this is one major part Linux is lacking at. :)&lt;/p&gt; &lt;p&gt;Still, I think its fun to use Ubuntu and it has tremendous possibilities. Being free and major community involvement for localization, I think it will really help bringing people (non-IT) towards computers in countries like mine.&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-5856377647725367052?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/5856377647725367052/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=5856377647725367052" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/5856377647725367052?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/5856377647725367052?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/YiKFUcy8w4c/running-ubuntu-710-on-vista-using.html" title="Running Ubuntu 7.10 on Vista using Virtual PC 2007" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://anand-prakash.net/2007/10/running-ubuntu-710-on-vista-using.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcHQno-cSp7ImA9WB9SFUg.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-3352211150666200786</id><published>2007-10-04T19:02:00.001-07:00</published><updated>2007-10-04T19:07:13.459-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-04T19:07:13.459-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term=".net" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="source code" /><category scheme="http://www.blogger.com/atom/ns#" term="opensource" /><title>.NET Framework Source Code will be released with Orcas!</title><content type="html">&lt;p&gt; This is huge. Actually, not huge but still. :) Scott Guthrie today posted that &lt;a title="Microsoft will be opening up the source code of some parts of .Net framework" href="http://weblogs.asp.net/scottgu/archive/2007/10/03/releasing-the-source-code-for-the-net-framework-libraries.aspx" target="_blank"&gt;Microsoft will be opening up the source code of some parts of .Net framework&lt;/a&gt;. And the plan is to keep doing it for rest of the libraries.&lt;/p&gt; &lt;p&gt;Its not like we can't &lt;a title=".Net Reflector" href="http://www.aisto.com/Roeder/DotNet/" target="_blank"&gt;browse through the .Net framework source code&lt;/a&gt; now but the really nice thing about this move is that you can &lt;strong&gt;step through the actual .Net code while debugging your source code&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href="http://anand-prakash.net/images/68d.NETFrameworkSourceCodewillbereleased_12E22/image.png" target="_blank"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="352" alt="image" src="http://anand-prakash.net/images/68d.NETFrameworkSourceCodewillbereleased_12E22/image_thumb.png" width="427" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;So, you are on a breakpoint on .Net method call in your code and if you hit F11, you will land right inside the .Net framework code. I can't remember how many times I went back to Reflector to find what exactly was going on. This is going to help everyone, big time. Even Microsoft will gain something in this. I bet they will cut a lot on support calls. :)&lt;/p&gt; &lt;p&gt;Now, don't confuse this with &lt;a title="Open source" href="http://en.wikipedia.org/wiki/Open_Source" target="_blank"&gt;Open-Source&lt;/a&gt; as lots of people are. &lt;strong&gt;This is &lt;u&gt;NOT&lt;/u&gt; Open-Source&lt;/strong&gt;. The source is released under &lt;a title="Microsoft Reference License" href="http://www.microsoft.com/resources/sharedsource/licensingbasics/referencelicense.mspx" target="_blank"&gt;Microsoft Reference License&lt;/a&gt;. As the name suggests, this is just for your reference to help you understand .Net better (if you opt to) and allow to step through .Net source while debugging.&lt;/p&gt; &lt;p&gt;Amazing decision. Development will be fun now. I mean, more fun. :P&lt;/p&gt; &lt;p&gt;Enjoy!&lt;/p&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-3352211150666200786?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/3352211150666200786/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=3352211150666200786" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/3352211150666200786?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/3352211150666200786?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/U7pyrwzdk8o/net-framework-source-code-will-be.html" title=".NET Framework Source Code will be released with Orcas!" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anand-prakash.net/2007/10/net-framework-source-code-will-be.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUNSHc_fip7ImA9WxRREEk.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-4180322862450379449</id><published>2007-09-21T23:17:00.001-07:00</published><updated>2008-09-21T18:51:39.946-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-21T18:51:39.946-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><category scheme="http://www.blogger.com/atom/ns#" term="share" /><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="wallpapers" /><title>Juggler : Automatic Wallpaper Changer for Vista</title><content type="html">&lt;p&gt;By now you should already have a huge collection of wallpapers. If you don't, go to previous posts to get direct downloads and a tool to download high quality wallpapers.&lt;/p&gt; &lt;p&gt;&lt;a title="Vladstudio Wallpaper Collection" href="http://anand-prakash.net/2007/08/vladstudio-wallpaper-collection.html"&gt;Vladstudio Wallpaper Collection&lt;/a&gt;&lt;/p&gt;&lt;a title="Spectacular Wallpapers from InterfaceLIFT; Tool to download them all;" href="http://anand-prakash.net/2007/09/spectacular-wallpapers-from.html"&gt;Spectacular Wallpapers from InterfaceLIFT; Tool to download them all;&lt;/a&gt;  &lt;p&gt;Now the next thing is to use these wallpapers. Going back to "Personalization" settings every time is really not something I'd prefer. So I, again, coded up a small and handy app which can do this for us. &lt;/p&gt; &lt;ul&gt; &lt;li&gt;It runs in background and can be controlled from System Tray.  &lt;li&gt;It can be configured to  &lt;ul&gt; &lt;ul&gt; &lt;li&gt;start with Windows.  &lt;li&gt;look for wallpapers in a specific directory. Best way to use this is to dump all wallpapers matching your resolution in one folder and configure to use that folder.  &lt;li&gt;change wallpaper once in half, one or two hrs.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt; &lt;li&gt;You can also manually change wallpaper by using Juggle menu or double clicking the icon.  &lt;li&gt;You've got the source. So, change it if you want more features. :)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://anand-prakash.net/images/JugglerAutomaticWallpaperChanger_13DB4/image.png"&gt;&lt;img height="229" alt="Juggler" src="http://anand-prakash.net/images/JugglerAutomaticWallpaperChanger_13DB4/image_thumb.png" width="439"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;And that's pretty much it. I'm using it on Vista (1920x1200). &lt;strike&gt;&lt;strong&gt;It will NOT work on XP (or anything other than Vista for that matter) &lt;/strong&gt;as XP doesn't support JPEG images as wallpapers and that's what I am using. I may update it later if I could spare some time. You can get a tool which may work with XP at Coding4Fun. And if you want you can always change the code [link below&lt;/strike&gt;]. &lt;strong&gt;&lt;font color="#ff0000"&gt;&lt;a href="http://anand-prakash.net/2008/02/juggler-wallpaper-changer-for-windows.html"&gt;Updated to work with Vista and XP&lt;/a&gt;&lt;/font&gt;&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Remember, its not fully tested or final app. I just coded and left it when it started doing I wanted. So, no negative testing. :)&lt;/p&gt; &lt;p&gt;Juggler.exe.zip [Independent Executable]  &lt;p&gt;Juggler.source.zip [Source Code, VS 2005]  &lt;p&gt;&lt;font color="#ff0000"&gt;Links disabled for outdated app. Follow the link below for updated links.&lt;/font&gt;  &lt;p&gt;Enjoy!&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;UPDATE&lt;/font&gt;&lt;/strong&gt;: I've updated this app with fixes and more features. Please navigate to &lt;a href="http://anand-prakash.net/2008/02/juggler-wallpaper-changer-for-windows.html"&gt;the detailed post&lt;/a&gt; for description and download.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-4180322862450379449?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/4180322862450379449/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=4180322862450379449" title="4 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/4180322862450379449?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/4180322862450379449?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/RkCdyo_vsNE/juggler-automatic-wallpaper-changer-for.html" title="Juggler : Automatic Wallpaper Changer for Vista" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">4</thr:total><feedburner:origLink>http://anand-prakash.net/2007/09/juggler-automatic-wallpaper-changer-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUAQn09fyp7ImA9WxRTE08.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-866388883042502439</id><published>2007-09-12T21:29:00.001-07:00</published><updated>2008-09-01T18:50:43.367-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-01T18:50:43.367-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><category scheme="http://www.blogger.com/atom/ns#" term="share" /><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="wallpapers" /><category scheme="http://www.blogger.com/atom/ns#" term="lab" /><title>Spectacular Wallpapers from InterfaceLIFT; Tool to download them all;</title><content type="html">&lt;p&gt;Before I say anything else, I have to admit that InterfaceLIFT has the best high resolution wallpapers. There are handful of artists who post their work on this site. Look at the fabulous samples:&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="image" src="http://anand-prakash.net/images/SpectacularWallpapersfromInterfaceLIFTTo_148EB/image_thumb_3.png" width="196" height="124"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="image" src="http://anand-prakash.net/images/SpectacularWallpapersfromInterfaceLIFTTo_148EB/image_thumb_4.png" width="196" height="124"&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="image" src="http://anand-prakash.net/images/SpectacularWallpapersfromInterfaceLIFTTo_148EB/image_thumb_5.png" width="196" height="124"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="image" src="http://anand-prakash.net/images/SpectacularWallpapersfromInterfaceLIFTTo_148EB/image_thumb_6.png" width="196" height="124"&gt; &lt;/p&gt; &lt;p&gt;There are thousands of them like these and in all possible resolutions. So the next question is how to get them. I tried the traditional way (read browsing) but it was really difficult to click on each one of them and save manually.&lt;/p&gt; &lt;p&gt;I though it would be really great if I can automate this or some kind of tool that can do this for me. So yesterday night, without wasting anymore time, I decided to code one up. Here is how it looks:&lt;/p&gt; &lt;p&gt;&lt;a href="http://anand-prakash.net/images/SpectacularWallpapersfromInterfaceLIFTTo_148EB/image.png" target="_blank"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" border="0" alt="Wallpaper Crawler" src="http://anand-prakash.net/images/SpectacularWallpapersfromInterfaceLIFTTo_148EB/image_thumb.png" width="424" height="298"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Its simple. Choose the resolution you want, choose the location to want to save images to and hit "Search and Download Wallpapers". You may also want to change the sorting to Ratings or Downloads to get community rated wallpapers first.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;And here is how it works&lt;/strong&gt;: On the website, interfacelift uses javascript to prepare the links for actual images. I checked the HTML source and thought I could exploit that approach.&lt;/p&gt; &lt;ul&gt; &lt;li&gt;It get the HTML markup for first page.  &lt;li&gt;Search for javascript method calls and get the unique identifiers for wallpapers on current page and prepare a list of actual image names.  &lt;li&gt;Loop through all images on current page.  &lt;li&gt;Download one at a time and save to local disk.  &lt;li&gt;Get markup for the the next page.  &lt;li&gt;Go to step 2.  &lt;li&gt;Keep doing this until user hits Stop or we run out of pages.&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;And that's it. Its pretty simple. I ran it on Vista and XP against .Net 2.0. You can download the independent executable and/or source (C#). See update below to download.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;strike&gt;WallpaperCrawler.exe.zip&lt;/strike&gt;&lt;/strong&gt; [Independent Executable]&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;strike&gt;WallpaperCrawler.source.zip&lt;/strike&gt;&lt;/strong&gt; [Complete Source Code, VS 2005]&lt;/p&gt; &lt;p&gt;I know it can be enhanced or make more robust. But hey I just coded it in couple of hours for the functionality I needed. I haven't even tested it properly but it did what I was looking for.&lt;/p&gt; &lt;p&gt;Enjoy!&lt;/p&gt; &lt;p&gt;PS 1. If you find any issues with it, put your sleeves up and change the code. And yes, please don't forget to tell/send me the updates you made so that I can add them for others. :) &lt;/p&gt; &lt;p&gt;PS 2. By no means its a tested and final app. I don't take any responsibilities for the issues you may run into by using this.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;Update&lt;/font&gt;&lt;/strong&gt;: This program is now part of &lt;a title="Juggler" href="http://anand-prakash.net/juggler/default.aspx"&gt;Juggler&lt;/a&gt; (another app I created for changing wallpapers). Please navigate to the &lt;a href="http://anand-prakash.net/juggler/default.aspx"&gt;description page&lt;/a&gt; to download the latest version.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-866388883042502439?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/866388883042502439/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=866388883042502439" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/866388883042502439?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/866388883042502439?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/B1ADBgfp3Ek/spectacular-wallpapers-from.html" title="Spectacular Wallpapers from InterfaceLIFT; Tool to download them all;" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">5</thr:total><feedburner:origLink>http://anand-prakash.net/2007/09/spectacular-wallpapers-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkcFQX06fyp7ImA9WB5aE0U.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-2479841738393498580</id><published>2007-09-07T18:24:00.001-07:00</published><updated>2007-09-09T18:33:30.317-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-09-09T18:33:30.317-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="analysis" /><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="point of view" /><title>Best gets Better : JavaScript Speed Tests</title><content type="html">&lt;p&gt;I thought it'd be good idea to share what I meant by saying Opera is the best browser. There are lots of factors which determine the superiority of a browser (and any piece of software for that matter). &lt;/p&gt; &lt;p&gt;There are few benchmarks out already for Opera 9.5 and one of them pointed to the &lt;a href="http://celtickane.com/projects/jsspeed.php" target="_blank"&gt;JavaScript speed tests&lt;/a&gt;. Try it for yourself. The script which is executing is right there so you can see what exactly is going on.&lt;/p&gt; &lt;p&gt;I ran these tests on Opera, Safari for Windows, Firefox and IE 10 times and put it on a graph.&lt;/p&gt; &lt;p&gt;&lt;a href="http://anand-prakash.net/images/JavaScriptSpeedTests_12176/image_3.png" target="_blank" atomicselection="true"&gt;&lt;img height="500" alt="image" src="http://anand-prakash.net/images/JavaScriptSpeedTests_12176/image_thumb_3.png" width="429" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Now you see what I meant, don't you? Its obvious from the results that Opera kicks IE and Firefox's butt big time. :) Surprisingly, Safari is pretty close. This is just one test out of HTML rendering, startup , network speeds et all. &lt;/p&gt; &lt;p&gt;Click &lt;a href="http://www.howtocreate.co.uk/browserSpeed.html" target="_blank"&gt;here to open&lt;/a&gt; the detailed browser speed comparisons (Opera 9.5 not included). &lt;/p&gt; &lt;p&gt;Adding to all these goodies, Opera is always fun to use. There are lots of features which you'll just love. Like the mouse gestures. And starting to download the file while you are still thinking where to save it. And shortcut to paste and go to the URL instead of pasting it and hitting return. And allowing the User Mode view. And really useful zoom. And Feed Reader. And mail client. And Speed Dial. And Widgets. And "Speak" which reads the selected text as humanly as possible. I can keep going for quite sometime but you get the idea. :)&lt;/p&gt; &lt;p&gt;Happy Browsing!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-2479841738393498580?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/2479841738393498580/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=2479841738393498580" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/2479841738393498580?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/2479841738393498580?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/Y4lO6tLNU10/best-gets-better-javascript-speed-tests.html" title="Best gets Better : JavaScript Speed Tests" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anand-prakash.net/2007/09/best-gets-better-javascript-speed-tests.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMMRns8fip7ImA9WB9UEEs.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-8407209294463365583</id><published>2007-09-06T18:17:00.001-07:00</published><updated>2007-12-07T13:21:27.576-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-07T13:21:27.576-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="point of view" /><title>Best gets Better : Opera 9.5 Alpha release</title><content type="html">&lt;p&gt;On Tuesday, Opera announced alpha release of opera browser. If you read some initial posts on this blog, you already know how much I love this browser. Even though a lot has been said about browsers (and will be), this is the best browser on the planet.&lt;/p&gt; &lt;p&gt;Everyone, yes I said everyone including MS and Apple, copied features which opera introduced. But you know &lt;a href="http://en.wikipedia.org/wiki/Howard_Aiken" target="_blank"&gt;Howard Aiken&lt;/a&gt; once said...&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Don't worry about people stealing an idea. If it's original, you will have to ram it down their throats.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;The best example is the zoom feature in IE which is almost useless if you compare with Opera. They totally copied it but couldn't make it as smooth as Opera. You zoom and it gets all scrollbars whereas Opera actually resizes the HTML elements to make it useful.&lt;/p&gt; &lt;p&gt;So, go on and follow the link. You'll never come back to IE unless the site is coded to work only with IE which, by the way, Opera takes care pretty well by allowing to open the current page in any browser on your PC.&lt;/p&gt; &lt;p&gt;&lt;a href="http://anand-prakash.net/images/BestgetsBetterOpera9.5Alpharelease_12B4D/image_4.png" target="_blank" atomicselection="true"&gt;&lt;img style="border: 0px none ;" alt="Open With command in Opera" src="http://anand-prakash.net/images/BestgetsBetterOpera9.5Alpharelease_12B4D/image_thumb_3.png" border="0" height="188" width="240" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.opera.com/products/desktop/next/" target="_blank"&gt;Opera Browser 9.5 Alpha release&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a title="Download Opera" href="http://snapshot.opera.com/windows/o950a1_9500_en.exe" target="_blank" atomicselection="true"&gt;&lt;img style="border: 0px none ;" alt="image" src="http://anand-prakash.net/images/BestgetsBetterOpera9.5Alpharelease_12B4D/image_5.png" border="0" height="71" width="200" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;PS: This is still in alpha.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-8407209294463365583?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/8407209294463365583/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=8407209294463365583" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/8407209294463365583?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/8407209294463365583?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/TI8e3xsSXCs/best-gets-better-opera-95-alpha-release.html" title="Best gets Better : Opera 9.5 Alpha release" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anand-prakash.net/2007/09/best-gets-better-opera-95-alpha-release.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4DR3g_fSp7ImA9WxZQEUU.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-456157278294974200</id><published>2007-08-11T13:13:00.001-07:00</published><updated>2008-02-16T11:09:36.645-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-02-16T11:09:36.645-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><category scheme="http://www.blogger.com/atom/ns#" term="share" /><category scheme="http://www.blogger.com/atom/ns#" term="wallpapers" /><title>Vladstudio Wallpaper Collection (Updated)</title><content type="html">&lt;p&gt;Ever wondered how can you get high quality wallpapers for your desktop resolution? Out of lots of sources in today's community driven web, there is this Photoshop artist named Vlad Gerasimov who posts his work at his site called &lt;a href="http://www.vladstudio.com/home/"&gt;Vladstudio.com&lt;/a&gt; where low quality wallpapers with signature are free but you need subscription (yes, paid) for quality.&lt;/p&gt; &lt;h4&gt;Previews:&lt;/h4&gt; &lt;p&gt;&amp;nbsp;&lt;img height="130" src="http://72.11.142.207/~vladstud3/lowquality/vladstudio_inthisworld_thumb.jpg" width="173"&gt;&amp;nbsp;&amp;nbsp; &lt;img height="130" src="http://72.11.142.207/~vladstud3/lowquality/vladstudio_grass_thumb.jpg" width="173"&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;img height="130" src="http://72.11.142.207/~vladstud3/lowquality/vladstudio_curva_thumb.jpg" width="173"&gt;&amp;nbsp;&amp;nbsp; &lt;img height="130" src="http://72.11.142.207/~vladstud3/lowquality/vladstudio_roadtobaikal_thumb.jpg" width="173"&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;img height="130" src="http://72.11.142.207/~vladstud3/lowquality/vladstudio_nice2_thumb.jpg" width="173"&gt;&amp;nbsp;&amp;nbsp; &lt;img height="130" src="http://72.11.142.207/~vladstud3/lowquality/vladstudio_deepsiberia_thumb.jpg" width="173"&gt; &lt;/p&gt; &lt;p&gt;I paid (more of support for the artist) for the life time subscription and the good part is that I can share the amazing art work with friends, which by the way is totally OK as per his copyright terms.&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;...... By visiting Vladstudio.com you are granted a personal license to download and use the files on your personal computer and to share them with your friends and family.....&lt;/p&gt;&lt;/blockquote&gt; &lt;h4&gt;I also found these direct links for all wallpapers which you can download without subscription. Click on the links (hosted on his server) for your desktop resolution.&lt;/h4&gt; &lt;p&gt;&lt;a href="http://72.11.142.207/~vladstud3/packs/vladstudio_pack_800x600.zip"&gt;800x600 ZIP Pack&lt;/a&gt; (&lt;small&gt;&lt;strong&gt;150.4&lt;/strong&gt; Mb&lt;/small&gt;)&lt;/p&gt; &lt;p&gt;&lt;a href="http://72.11.142.207/~vladstud3/packs/vladstudio_pack_1024x768.zip"&gt;1024x768 ZIP Pack&lt;/a&gt; (&lt;small&gt;&lt;strong&gt;235.8&lt;/strong&gt; Mb&lt;/small&gt;)&lt;/p&gt; &lt;p&gt;&lt;a href="http://72.11.142.207/~vladstud3/packs/vladstudio_pack_1152x864.zip"&gt;1152x864 ZIP Pack&lt;/a&gt; (&lt;small&gt;&lt;strong&gt;298.1&lt;/strong&gt; Mb&lt;/small&gt;)&lt;/p&gt; &lt;p&gt;&lt;a href="http://72.11.142.207/~vladstud3/packs/vladstudio_pack_1280x1024.zip"&gt;1280x1024 ZIP Pack&lt;/a&gt; (&lt;small&gt;&lt;strong&gt;383.1&lt;/strong&gt; Mb&lt;/small&gt;)&lt;/p&gt; &lt;p&gt;&lt;a href="http://72.11.142.207/~vladstud3/packs/vladstudio_pack_1600x1200_1.zip"&gt;1600x1200 ZIP Pack #1&lt;/a&gt; (&lt;small&gt;&lt;strong&gt;248.9&lt;/strong&gt; Mb&lt;/small&gt;)&lt;br&gt;&lt;a href="http://72.11.142.207/~vladstud3/packs/vladstudio_pack_1600x1200_2.zip"&gt;1600x1200 ZIP Pack #2&lt;/a&gt; (&lt;small&gt;&lt;strong&gt;243.0&lt;/strong&gt; Mb&lt;/small&gt;)&lt;/p&gt; &lt;p&gt;&lt;a href="http://72.11.142.207/~vladstud3/packs/vladstudio_pack_1280x800.zip"&gt;1280x800 ZIP Pack&lt;/a&gt; (&lt;small&gt;&lt;strong&gt;265.4&lt;/strong&gt; Mb&lt;/small&gt;)&lt;/p&gt; &lt;p&gt;&lt;a href="http://72.11.142.207/~vladstud3/packs/vladstudio_pack_1440x900_1.zip"&gt;1440x900 ZIP Pack #1&lt;/a&gt; (&lt;small&gt;&lt;strong&gt;149.2&lt;/strong&gt; Mb&lt;/small&gt;)&lt;br&gt;&lt;a href="http://72.11.142.207/~vladstud3/packs/vladstudio_pack_1440x900_2.zip"&gt;1440x900 ZIP Pack #2&lt;/a&gt; (&lt;small&gt;&lt;strong&gt;142.2&lt;/strong&gt; Mb&lt;/small&gt;)&lt;/p&gt; &lt;p&gt;&lt;a href="http://72.11.142.207/~vladstud3/packs/vladstudio_pack_1680x1050_1.zip"&gt;1680x1050 ZIP Pack #1&lt;/a&gt; (&lt;small&gt;&lt;strong&gt;198.1&lt;/strong&gt; Mb&lt;/small&gt;)&lt;br&gt;&lt;a href="http://72.11.142.207/~vladstud3/packs/vladstudio_pack_1680x1050_2.zip"&gt;1680x1050 ZIP Pack #2&lt;/a&gt; (&lt;small&gt;&lt;strong&gt;187.5&lt;/strong&gt; Mb&lt;/small&gt;)&lt;/p&gt; &lt;p&gt;&lt;a href="http://72.11.142.207/~vladstud3/packs/vladstudio_pack_1920x1200_1.zip"&gt;1920x1200 ZIP Pack #1&lt;/a&gt; (&lt;small&gt;&lt;strong&gt;250.4&lt;/strong&gt; Mb&lt;/small&gt;)&lt;br&gt;&lt;a href="http://72.11.142.207/~vladstud3/packs/vladstudio_pack_1920x1200_2.zip"&gt;1920x1200 ZIP Pack #2&lt;/a&gt; (&lt;small&gt;&lt;strong&gt;234.5&lt;/strong&gt; Mb&lt;/small&gt;)&lt;/p&gt; &lt;p&gt;&lt;a href="http://72.11.142.207/~vladstud3/packs/vladstudio_pack_2560x1600_1.zip"&gt;2560x1600 ZIP Pack #1&lt;/a&gt; (&lt;small&gt;&lt;strong&gt;328.1&lt;/strong&gt; Mb&lt;/small&gt;)&lt;br&gt;&lt;a href="http://72.11.142.207/~vladstud3/packs/vladstudio_pack_2560x1600_2.zip"&gt;2560x1600 ZIP Pack #2&lt;/a&gt; (&lt;small&gt;&lt;strong&gt;208.9&lt;/strong&gt; Mb&lt;/small&gt;)&lt;br&gt;&lt;a href="http://72.11.142.207/~vladstud3/packs/vladstudio_pack_2560x1600_3.zip"&gt;2560x1600 ZIP Pack #3&lt;/a&gt; (&lt;small&gt;&lt;strong&gt;249.9&lt;/strong&gt; Mb&lt;/small&gt;)&lt;/p&gt; &lt;p&gt;You can download &lt;a href="http://www.vladstudio.com/packs/" target="_blank"&gt;all-in-one zips from Vlad's site&lt;/a&gt; for a lot more resolutions not listed here. Obviously, download links are only available to registered users.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;More download links:&lt;/strong&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;a href="http://interfacelift.com/wallpaper" target="_blank"&gt;InterfaceLIFT&lt;/a&gt;. Or use &lt;a href="http://log.anand-prakash.net/2007/09/spectacular-wallpapers-from.html"&gt;this tool I created&lt;/a&gt; if you don't want to save more than a thousand images one by one.  &lt;li&gt;&lt;a href="http://www.hamaddarwish.com/vista.html" target="_blank"&gt;Hamad's Vista Wallpaper Pack&lt;/a&gt;. Hamad was hired by Microsoft to shoot wallpapers for Windows Vista. He shot handful of 'em but only a couple made it to the final Vista installation disk. These are only available in 1900x1200.  &lt;li&gt;&lt;a href="http://blogs.msdn.com/mswanson/articles/wallpaper.aspx" target="_blank"&gt;Mike Swanson's Wallpaper Collection&lt;/a&gt;. Most of these are flowers and leaves. You can feel a little overwhelmed if you are not a nature freak like me. Only available in 1920x1200 and 1600x1200.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-456157278294974200?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/456157278294974200/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=456157278294974200" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/456157278294974200?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/456157278294974200?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/1xMlhaB8-Ls/vladstudio-wallpaper-collection.html" title="Vladstudio Wallpaper Collection (Updated)" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">6</thr:total><feedburner:origLink>http://anand-prakash.net/2007/08/vladstudio-wallpaper-collection.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MDSXozeip7ImA9WB5WFEQ.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-5818619488221840115</id><published>2007-07-26T18:24:00.001-07:00</published><updated>2007-07-26T18:24:38.482-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-26T18:24:38.482-07:00</app:edited><title>YouTube - Did You Know 2.0</title><content type="html">&lt;p&gt;Yes, Shift Happens. But one thing which I don't get is why all of a sudden people start panicking. What's wrong in India and China being developing exponentially. :) Isn't it the same thing happened to US? Anyway's. enjoy the video.&lt;/p&gt;&lt;embed src="http://www.youtube.com/v/pMcfrLYDm2U" width="425" height="350" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;  &lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=pMcfrLYDm2U&amp;amp;eurl=http%3A%2F%2Fwww%2Edvorak%2Eorg%2Fblog%2F%3Fp%3D12807"&gt;YouTube - Did You Know 2.0&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-5818619488221840115?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/5818619488221840115/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=5818619488221840115" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/5818619488221840115?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/5818619488221840115?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/Orin3SYpqTk/youtube-did-you-know-20.html" title="YouTube - Did You Know 2.0" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anand-prakash.net/2007/07/youtube-did-you-know-20.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUYAQn09cSp7ImA9WB5WE04.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-2796156511327756097</id><published>2007-07-24T19:01:00.001-07:00</published><updated>2007-07-24T21:19:03.369-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-24T21:19:03.369-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tfs" /><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><category scheme="http://www.blogger.com/atom/ns#" term="codeplex" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><title>TFS : The Real Picture</title><content type="html">&lt;p&gt;I have seen books which can tell you all the theory about TFS. And yes, what will happen if you click on a button on Branching dialog....that too. But if you really want to know what exactly is TFS, don't just download and forget this guide posted on CodePlex which describes how TFS should be used in real projects. Excerpts from the site:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;"&lt;em&gt;This guide shows you how to make the most of Team Foundation Server. It starts with the end in mind, but shows you how to incrementally adopt TFS for your organization. It's a collaborative effort between patterns &amp;amp; practices, Team System team members, and industry experts&lt;/em&gt;"&amp;nbsp;&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="http://anand-prakash.net/images/TFSTheRealPicture_13393/tfs.jpg" target="_blank" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="258" alt="Logical Workflow of Team Foundation Server" src="http://anand-prakash.net/images/TFSTheRealPicture_13393/tfs_thumb.jpg" width="431" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href="http://www.codeplex.com/TFSGuide"&gt;patterns &amp;amp; practices: Team Development with Visual Studio Team Foundation Server - Home&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-2796156511327756097?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/2796156511327756097/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=2796156511327756097" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/2796156511327756097?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/2796156511327756097?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/aniVkp_AgJU/tfs-real-picture.html" title="TFS : The Real Picture" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anand-prakash.net/2007/07/tfs-real-picture.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YDQX48fip7ImA9WB5XE0Q.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-4131112790617669915</id><published>2007-07-13T22:28:00.001-07:00</published><updated>2007-07-13T22:32:50.076-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-13T22:32:50.076-07:00</app:edited><title>Bill Gates vs. Steve Jobs</title><content type="html">&lt;p&gt;I feel its really mean but still seems like the complete history is shown in this humorous clip. :)&lt;/p&gt; &lt;p&gt;&lt;embed name="efp" pluginspage="http://www.macromedia.com/go/getflashplayer" align="middle" src="http://www.ifilm.com/efp" width="448" height="365" type="application/x-shockwave-flash" quality="high" bgcolor="000000" flashvars="flvbaseclip=2823504"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-4131112790617669915?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/4131112790617669915/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=4131112790617669915" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/4131112790617669915?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/4131112790617669915?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/LKbJNM-hrW0/bill-gates-vs-steve-jobs.html" title="Bill Gates vs. Steve Jobs" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anand-prakash.net/2007/07/bill-gates-vs-steve-jobs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4BR3s9eip7ImA9WB5XE00.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-3653396147919486926</id><published>2007-07-12T22:29:00.001-07:00</published><updated>2007-07-12T22:35:56.562-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-12T22:35:56.562-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="sql server" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><category scheme="http://www.blogger.com/atom/ns#" term="triggers" /><category scheme="http://www.blogger.com/atom/ns#" term="lab" /><title>Trigger Gotchas</title><content type="html">&lt;p&gt;I found these weird behaviors in SQL Server. Well, weird because I never expected it this way. And whoever I asked, even they thought its weird.&lt;/p&gt; &lt;p&gt;1. Let's say you have an INSERT statement something like this:&lt;/p&gt; &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-bidi-language: hi; mso-no-proof: yes"&gt;INSERT&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-bidi-language: hi; mso-no-proof: yes"&gt; &lt;span style="color: blue"&gt;INTO&lt;/span&gt; SomeTable &lt;span style="color: blue"&gt;VALUES&lt;/span&gt; &lt;span style="color: gray"&gt;(&lt;/span&gt;Col1&lt;span style="color: gray"&gt;,&lt;/span&gt; Col2&lt;span style="color: gray"&gt;)&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; color: blue; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: hi; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: hi; mso-no-proof: yes"&gt; Val1&lt;span style="color: gray"&gt;,&lt;/span&gt; Val2 &lt;span style="color: blue"&gt;FROM&lt;/span&gt; SourceTable &lt;span style="color: blue"&gt;WHERE&lt;/span&gt; 1&lt;span style="color: gray"&gt;&amp;lt;&amp;gt;&lt;/span&gt;1&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Now, the select statement is never going to return any row due to the where clause (always false) therefore, no new row in SomeTable table. So, if there is an AFTER INSERT trigger on SomeTable, what do you think about it. Should it fire? Remember, there is not going to be any insert.  &lt;p&gt;If your answer is NO ( as it was mine and few others too), think again. Because it DOES fire. And that's why I call it weird.  &lt;p&gt;2. Another situation. Lets have the same INSERT statement but without any WHERE clause. So the query will be something like this:  &lt;p class="MsoNormal" style="margin-bottom: 0pt; line-height: normal; mso-layout-grid-align: none"&gt;&lt;span style="font-size: 10pt; color: blue; font-family: 'Courier New'; mso-bidi-language: hi; mso-no-proof: yes"&gt;INSERT&lt;/span&gt;&lt;span style="font-size: 10pt; font-family: 'Courier New'; mso-bidi-language: hi; mso-no-proof: yes"&gt; &lt;span style="color: blue"&gt;INTO&lt;/span&gt; SomeTable &lt;span style="color: blue"&gt;VALUES&lt;/span&gt; &lt;span style="color: gray"&gt;(&lt;/span&gt;Col1&lt;span style="color: gray"&gt;,&lt;/span&gt; Col2&lt;span style="color: gray"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt; &lt;p class="MsoNormal"&gt;&lt;span style="font-size: 10pt; color: blue; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: hi; mso-no-proof: yes"&gt;SELECT&lt;/span&gt;&lt;span style="font-size: 10pt; line-height: 115%; font-family: 'Courier New'; mso-bidi-language: hi; mso-no-proof: yes"&gt; Val1&lt;span style="color: gray"&gt;,&lt;/span&gt; Val2 &lt;span style="color: blue"&gt;FROM&lt;/span&gt; SourceTable&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Now, if SourceTable has, say, 100 records and there is an AFTER INSERT trigger, how many times that trigger should fire. Remember, there are going to be 100 new rows in SomeTable.  &lt;p&gt;If you answer is 100 (as it was mine too, again), check Books Online once more. The trigger is going to fire ONLY once.  &lt;p&gt;&amp;nbsp;  &lt;p&gt;One thing to note in both situations is that the LOGICAL tables have the correct information. That said, INSERTED logical table is going to be empty in first example and it will have 100 rows in second one. So, these logical table are your best bet. This behavior is same for DELETE and UPDATE after trigger too. Means, if you execute a delete or update statement which will not affect any row, triggers will fire regardless and it will fire once per statement NOT per affected row.  &lt;p&gt;Hope this will help you to avoid this trap. :)&lt;/p&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-3653396147919486926?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/3653396147919486926/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=3653396147919486926" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/3653396147919486926?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/3653396147919486926?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/TXd475OchlQ/trigger-gotchas.html" title="Trigger Gotchas" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://anand-prakash.net/2007/07/trigger-gotchas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08ARX05eCp7ImA9WB5QF0s.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-8667139928557115777</id><published>2007-07-06T17:41:00.001-07:00</published><updated>2007-07-06T17:57:24.320-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-06T17:57:24.320-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><category scheme="http://www.blogger.com/atom/ns#" term="blogs" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><title>Windows Live Writer</title><content type="html">&lt;p&gt;Well, its being a long time since I posted anything here. One excuse for that can be the incompetent blogger.com UI for posting blogs. Those browser based text editors hardly work and blogger UI went one step further and provides WYSIWYG editor.&lt;/p&gt; &lt;p&gt;That was really an excuse. :) And reason you might be knowing already. Yeah, its the work. I really don't know where do people use those SDLC jargons in real life they used to fight on in university. I see it all the time that people just try to get things in production no matter how.&lt;/p&gt; &lt;p&gt;Anyway's, reason for this post is not that. You know how it feels when you see/use a piece of software that looks beautiful, integrates well and actually works. For me, it feels really good. I feel like computers are not meant just to scratch your head on crashes. Ok, the piece of software I am talking about is Windows Live Writer (like you didn't get it from post title, already).&lt;/p&gt; &lt;p&gt;I came across this&amp;nbsp;&lt;a href="http://windowslivewriter.spaces.live.com/blog/cns!D85741BB5E0BE8AA!1272.entry" target="_blank"&gt;here&lt;/a&gt;, downloaded, configured with blogger and that's it. I am posting from it. Hardly&amp;nbsp;3 mins to get the thing working as its suppose to work. Kudos to the team.&lt;/p&gt; &lt;p&gt;Give it a try. Its really good.&lt;/p&gt; &lt;p&gt;&lt;a href="http://img481.imageshack.us/img481/1669/writeraj8.jpg" target="_blank"&gt;&lt;img src="http://img481.imageshack.us/img481/1669/writeraj8.th.jpg" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Enjoy!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-8667139928557115777?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/8667139928557115777/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=8667139928557115777" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/8667139928557115777?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/8667139928557115777?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/cl-MV_-yXjA/windows-live-writer.html" title="Windows Live Writer" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anand-prakash.net/2007/07/windows-live-writer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4NRn48fyp7ImA9WB5QF0s.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-6317584692081222632</id><published>2007-02-14T18:49:00.000-08:00</published><updated>2007-07-06T16:19:57.077-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-06T16:19:57.077-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><category scheme="http://www.blogger.com/atom/ns#" term="lab" /><title>To hell with USB! Way to go eSATA!</title><content type="html">By now, I have been struggling long enough to run a Virtual Machine whose Virtual HDD is on external drive. I really can't use the internal HDD (but had to) due to couple of reasons. First, storage limit as thats only 100 gigs (maximum available for laptops). Second, OS is running on internal disk and PC almost freezes at times. Third, I have to run minimum 2 virtual machines, one for Domain controller and another for SQL and TFS. It hardly works with one so forget about two.&lt;br&gt;&lt;br&gt;But as the post title says it all, the bandwidth USB offers was an annoying bottleneck. Even though I managed an external HDD, it was useless. Theoretically, USB 2.0 supports 60 MB/s but the maximum speed I ever got is 12 MB/s.&lt;br&gt;&lt;br&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_NcUl5LHWHtI/RdPTErBqd_I/AAAAAAAAABY/YdPV8kTAXhs/s1600-h/USB.jpg" target="_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5031597285925615602" style="display: block; margin: 0px auto 10px; cursor: pointer; text-align: center" alt="" src="http://2.bp.blogspot.com/_NcUl5LHWHtI/RdPTErBqd_I/AAAAAAAAABY/YdPV8kTAXhs/s400/USB.jpg" border="0"&gt;&lt;/a&gt;&lt;br&gt;There are a million people (at least) who have a &lt;a href="http://www.google.com/search?hl=en&amp;amp;safe=off&amp;amp;client=opera&amp;amp;rls=en&amp;amp;hs=nNW&amp;amp;q=vista+review&amp;amp;btnG=Search"&gt;lot to say (good and bad) about features in Vista&lt;/a&gt;. I really like few of them (but no praising now). The enhancements they did in file copying UI is one of them. First, it tells you the speed and second, it tells you the correct remaining time. This was something MS coudn't do right since Windows 95. It takes a while to calculate the remaining time thats different story. :)&lt;br&gt;&lt;br&gt;Now back to that USB pain. Well I guess gone are the days when I had to put virtual HDD on internal drive. Few days back I found that the SATA standard is upgraded to external SATA (eSATA). Technically it means a lot but for me, it was something which could pull me out of that USB hell. Theoretically, eSATA supports 350 MB/s. This is what I got.&lt;br&gt;&lt;br&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_NcUl5LHWHtI/RdPTErBqeAI/AAAAAAAAABg/38aQ0W7L-kk/s1600-h/eSata.jpg" target="_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5031597285925615618" style="display: block; margin: 0px auto 10px; cursor: pointer; text-align: center" alt="" src="http://2.bp.blogspot.com/_NcUl5LHWHtI/RdPTErBqeAI/AAAAAAAAABg/38aQ0W7L-kk/s400/eSata.jpg" border="0"&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;I have read in some reviews that people got up to 60-70 MB/s. I have no idea whats that in my PC which is reducing it to 43. But still, its not bad at all.&lt;br&gt;&lt;br&gt;What do you need to get this speed? For all of you who are frustrated with USB speed, you need an external drive which supports eSATA port. There are companies (Seagate and iOmega) who are selling these out of the box. But where Seagate is a bit costly, iOmega is only SATA and not SATA-II. Be care full when you buy stuff as SATA is half at speed compared to SATA-II. So, I bought an &lt;a href="http://www.newegg.com/Product/Product.asp?Item=N82E16817198003" target="_blank"&gt;ICY DOCK eSATA External Enclosure&lt;/a&gt; and &lt;a href="http://www.newegg.com/Product/Product.asp?Item=N82E16822148136" target="_blank"&gt;Seagate 500GB HDD&lt;/a&gt;. It saved me around 50 bucks.&lt;br&gt;&lt;br&gt;Thats for the source of the juice but to connect it to your PC, you need one more component. You have to have an Express Card slot. Then you can get a &lt;a href="http://www.newegg.com/Product/Product.asp?Item=N82E16839150002" target="_blank"&gt;SIIG SATA II ExpressCard&lt;/a&gt;. I am not sure if these controller are available for any other kind of slots. Don't be sad if you have desktop. All you need is a spare SATA port on your motherboard. The eSATA drives and enclosures comes with an eSATA bracket.&lt;br&gt;&lt;br&gt;Once you have these three components, you are all set to cruise.&lt;br&gt;&lt;br&gt;Enjoy!&lt;br&gt;&lt;br&gt;PS: The links in this post are for the components I selected. There are alternates available for all of them. Leave a comment if you have any question.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-6317584692081222632?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/6317584692081222632/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=6317584692081222632" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/6317584692081222632?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/6317584692081222632?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/RY90KvbPkuI/to-hell-with-usb-way-to-go-esata.html" title="To hell with USB! Way to go eSATA!" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_NcUl5LHWHtI/RdPTErBqd_I/AAAAAAAAABY/YdPV8kTAXhs/s72-c/USB.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anand-prakash.net/2007/02/to-hell-with-usb-way-to-go-esata.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcASXg9eSp7ImA9WBBbFEs.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-8273163455537615979</id><published>2007-01-09T14:24:00.000-08:00</published><updated>2007-01-10T13:20:48.661-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-01-10T13:20:48.661-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="vision" /><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><category scheme="http://www.blogger.com/atom/ns#" term="photos" /><category scheme="http://www.blogger.com/atom/ns#" term="gadgets" /><title>Steve Jobs announced iPhone</title><content type="html">Everyone's saying this will be revolution in consumer electronics and communication. I kind of feel of the same way. Today, in &lt;a href="http://www.engadget.com/2007/01/09/live-from-macworld-2007-steve-jobs-keynote/" target="_blank"&gt;MacWorld Expo&lt;/a&gt;, Apple chief Steve Jobs announced &lt;a href="http://www.apple.com/iphone/" target="_blank"&gt;iPone&lt;/a&gt;, due to ship in June 2007. One thing which sucks is that its coming on Cingular instead of Verizon (no doubt a verizon user is posting). One good thing in this is that its GSM quad band and I can take this Home (read India) and use happily ever after if I ever ditch Verizon and join Cingular for this. :) [I know I will. And that too on the same day Apple will release this.]&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_NcUl5LHWHtI/RaQX-PIkaeI/AAAAAAAAABM/RkCnj3QaCF8/s1600-h/iPhone.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_NcUl5LHWHtI/RaQX-PIkaeI/AAAAAAAAABM/RkCnj3QaCF8/s400/iPhone.jpg" alt="" id="BLOGGER_PHOTO_ID_5018162242779376098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, what is it. What's the hype all about. This device is iPod+Phone+PocketPC. It borrows its design from iPod, elegance from iPod too, sturdiness from OS X( as it runs fulls OS X), browser capabilities from Safari (as it runs Safari too) and innovations &amp; confidence from Apple. Can you believe that Apple filed 200+ patents for this product.&lt;br /&gt;&lt;br /&gt;Here are few links you can follow for more information and images.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.apple.com/iphone/" target="_blank"&gt;Official iPhone Page&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.engadget.com/2007/01/09/live-from-macworld-2007-steve-jobs-keynote/" target="_blank"&gt;Steve Jobs Keynote : Live coverage by Engadget&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.engadget.com/2007/01/09/apple-iphone-sized-up-and-compared-to-treo-750-moto-q-and-bb-p/" target="_blank"&gt;Size comparison with Treo 750, Moto Q, and BB Pearl&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.time.com/time/business/article/0,8599,1575410,00.html" target="_blank"&gt;Nice Article on Time.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;People are going crazy after this. I read this in comments posted by some user on engadget:&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);"&gt;Holy shit! Another orgasm! F***! I'm all wet! I'll throw out the Motorola Q and embrace the iPhone.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No surprise. I had the same kind of feeling when I saw this (throwing Q and not orgasm :)). Keep following this to see how Microsoft replies to this. MS took years to make competitor (Vista) for Mac OS X. Now Apple came up with this. I pity Microsoft. :)&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Update:&lt;/span&gt;&lt;br /&gt;As per engadget, there are features which doesn't come with it. Here is the list:&lt;br /&gt;1. No support for installing applications as most of the smart phones do. This means its not a smart phone by  conventional terms, being that a smart phone is a platform device that allows software to be installed.&lt;br /&gt;2. No 3G. We know you know, but still, it hurts man.&lt;br /&gt;3. No over the air iTunes Store downloads or WiFi syncing to your host machine.&lt;br /&gt;4. No expandable memory.&lt;br /&gt;5. No removable battery.&lt;br /&gt;5. No Exchange or Office support.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-8273163455537615979?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/8273163455537615979/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=8273163455537615979" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/8273163455537615979?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/8273163455537615979?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/TnCljODrw30/steve-jobs-announces-iphone.html" title="Steve Jobs announced iPhone" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_NcUl5LHWHtI/RaQX-PIkaeI/AAAAAAAAABM/RkCnj3QaCF8/s72-c/iPhone.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anand-prakash.net/2007/01/steve-jobs-announces-iphone.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4FRH8zcCp7ImA9WBBUFUU.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-7442826420541169784</id><published>2006-12-30T08:50:00.000-08:00</published><updated>2006-12-31T10:15:15.188-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-12-31T10:15:15.188-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="games" /><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="photos" /><title>Yes! It is completed.</title><content type="html">Beautiful end to a beautiful game. I finished "Need for Speed : Most Wanted" last night. For those who don't know what finishing NFS means, NFS has this career mode game play where you have to challenge black list racers by winning qualifying races and milestones. Once you qualify to challenge, you race with the blacklist racer head-to-head. You defeat that guy and then next blacklist racer. There are 15 blacklist racers in all. For complete game story, go to &lt;a href="http://en.wikipedia.org/wiki/Need_for_Speed:_Most_Wanted" target="" _blank=""&gt;Need for Speed : Most Wanted page at Wikipedia&lt;/a&gt;. If you are lazy enough to go there and read everything, here is the story part from there:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;----------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Spoilers&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;----------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 102, 0);"&gt;"In the Career mode storyline, the player is a driver who crosses a bridge into Rockport, looking to build up a reputation by winning races against local street racers, ranked according to a "Blacklist." The player character encounters several racers and beats them all, thanks to his heavily-modified BMW M3 GTR (V8), and eventually runs into a local street racing gang which turns out to be quite unfriendly to new drivers on the scene. The leader of this gang is a young man named Clarence Callahan, also known as "Razor," and he is the #15-ranked street racer on the "Blacklist"—an underground list of the top 15 street racers in Rockport. Razor is also a cheater, and he sabotages the BMW before racing the player, forcing a loss and, in accordance to Blacklist rules, the forfeit of his car. Shortly after, the police arrive as Razor and his gang flee the scene, leading to the player's arrest by Sergeant Cross, one of the most experienced police drivers on the Rockport police force, for street racing.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(0, 102, 0);"&gt;The player is released because he didn't have a car at the time of his arrest. He is picked up by a mysterious woman named Mia Townsend (Josie Maran), who tells him that Razor has used the player's car to make his way to #1 on the Blacklist, while two of his gang members (Bull and Ronnie) have also taken the Blacklist's two other top spots. With help from Mia, a sympathetic street racer named "Rog," and monetary winnings from his pre-Razor races, the player is able to purchase a new car and slowly work up the Blacklist, with the goal of confronting Razor and reclaiming his BMW. As the game progresses, the player beats each member of the Blacklist in one-on-one races and builds up both cash (which is needed to purchase and upgrade cars) and a sizable reputation. Upon defeating Razor and winning the car back, it is revealed that Mia is actually an undercover police officer who has, with the player character's unwitting help, been working to arrest every member of the Blacklist. Cross dispatches the police in full force in an effort to capture the player (now back behind the wheel of his BMW), but are foiled when Mia develops feelings for the player and shows him an escape route out of the city. The player leaves Rockport for good, and in the end is listed as a fugitive on the nation's most wanted list."&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;----------------------&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Spoilers end here.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;----------------------&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I managed to get some screen shots while playing. Hope you will like 'em. Don't miss to click on the images for high resolution versions.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img367.imageshack.us/img367/8262/gallardozm7.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img367.imageshack.us/img367/8262/gallardozm7.jpg" alt="" border="0" /&gt;&lt;/a&gt;Lamborghini Gallardo. Drove this after Mitsubishi Eclipse (I am seriously thinking of buying eclipse after sometime).&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img293.imageshack.us/img293/9084/gallardo1no8.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img293.imageshack.us/img293/9084/gallardo1no8.jpg" alt="" border="0" /&gt;&lt;/a&gt;Gallardo jumping within a race&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img297.imageshack.us/img297/1780/porschecarrerawe4.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img297.imageshack.us/img297/1780/porschecarrerawe4.jpg" alt="" border="0" /&gt;&lt;/a&gt;Porsche Carrera. Drove after Gallardo.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img297.imageshack.us/img297/9720/porschecarrera1oe8.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img297.imageshack.us/img297/9720/porschecarrera1oe8.jpg" alt="" border="0" /&gt;&lt;/a&gt;I feel Carrera is the best car in Most Wanted. Yes, better than the BMW. :)&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img329.imageshack.us/img329/5609/readytorumbleza1.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img329.imageshack.us/img329/5609/readytorumbleza1.jpg" alt="" border="0" /&gt;&lt;/a&gt;Just to begin a race.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img120.imageshack.us/img120/6848/tollboothre4.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img120.imageshack.us/img120/6848/tollboothre4.jpg" alt="" border="0" /&gt;&lt;/a&gt;Starting a tollbooth race. My favorite race among others like circuit, sprint, drag, lap knockout et'all.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img367.imageshack.us/img367/5655/messingupwithcopscq6.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img367.imageshack.us/img367/5655/messingupwithcopscq6.jpg" alt="" border="0" /&gt;&lt;/a&gt;Messing up with cops in a pursuit.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img293.imageshack.us/img293/3148/bustedce7.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img293.imageshack.us/img293/3148/bustedce7.jpg" alt="" border="0" /&gt;&lt;/a&gt;Got busted. Jumped and cops rammed into the car.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img152.imageshack.us/img152/4583/bountybx6.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img152.imageshack.us/img152/4583/bountybx6.jpg" alt="" border="0" /&gt;&lt;/a&gt;After a long pursuit, I evaded to get this screen. If you have played Most Wanted, you know what it means to achieve more than 2.6 million bounty and evade that pursuit.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img152.imageshack.us/img152/6620/beforefinalracehm5.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img152.imageshack.us/img152/6620/beforefinalracehm5.jpg" alt="" border="0" /&gt;&lt;/a&gt;After defeating 14 blacklists and all qualifying races, this happened just before the final round of races with Razor.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img405.imageshack.us/img405/8427/oneofthefinalracesfg1.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img405.imageshack.us/img405/8427/oneofthefinalracesfg1.jpg" alt="" border="0" /&gt;&lt;/a&gt;One of the final races.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img367.imageshack.us/img367/7452/withinracezg3.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img367.imageshack.us/img367/7452/withinracezg3.jpg" alt="" border="0" /&gt;&lt;/a&gt;What do you think the speed will be at this time? :)&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img367.imageshack.us/img367/9513/defeatedrajorsi7.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img367.imageshack.us/img367/9513/defeatedrajorsi7.jpg" alt="" border="0" /&gt;&lt;/a&gt;Finally, Razor was out in the race but still wanted something. Mia gave him that.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img367.imageshack.us/img367/7757/finalpursuitxa3.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img367.imageshack.us/img367/7757/finalpursuitxa3.jpg" alt="" border="0" /&gt;&lt;/a&gt;After becoming #1 in blacklist, there is this final pursuit when complete police force is sent after you by Cross. Man, this was difficult. Took me 3 hours and countless tries to complete this. Actually, this can not be completed as all your safe houses and hiding spots are gone. Once you survive for more than 5 mins in this pursuit, Mia leaves a voice mail and tells that only way to evade this pursuit is to leave Rockport city from old bridge. This bridge is broken but the Car can jump and cross the bridge.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img367.imageshack.us/img367/9200/finalpursuitrouteef7.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img367.imageshack.us/img367/9200/finalpursuitrouteef7.jpg" alt="" border="0" /&gt;&lt;/a&gt;Map of the final pursuit. It starts at right bottom where green line starts and ends at top left where red line ends (and thats the old-bridge). Got this from some forum. People say that red boxed area is good to spend time in until Mia leaves the voice mail as in this area cops are not that aggressive. I never went there. Handling aggressive cops is fun. At times it crosses limits when the chopper comes and hits the car if you are running on highway.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img406.imageshack.us/img406/7023/copsbeforefallzi0.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img406.imageshack.us/img406/7023/copsbeforefallzi0.jpg" alt="" border="0" /&gt;&lt;/a&gt;Once you jump the old bridge, cops are left stunned.&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://img367.imageshack.us/img367/9767/fallofcopsik4.jpg" target="_blank"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://img367.imageshack.us/img367/9767/fallofcopsik4.jpg" alt="" border="0" /&gt;&lt;/a&gt;Best scene of the game. After crossing the bridge, cops couldn't stop and falls into the broken bridge.&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I have uploaded the completed game alias file &lt;a href="http://rapidshare.com/files/9598516/Anand-NFS-Completed.html"&gt;here&lt;/a&gt;. Another one when I was blacklist #2 is &lt;a href="http://rapidshare.com/files/9598390/Anand-NFS-Blacklist_2.html"&gt;here&lt;/a&gt;. Take this if you just want to enjoy the extreme of the game and that final pursuit.&lt;br /&gt;&lt;br /&gt;What next? Already bought and installed Need for Speed : Carbon. And yes, there are other games too (AOE and Company of Heroes) which need some time. :)&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-7442826420541169784?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/7442826420541169784/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=7442826420541169784" title="8 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/7442826420541169784?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/7442826420541169784?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/03A0GQ4wekc/yes-it-is-completed.html" title="Yes! It is completed." /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">8</thr:total><feedburner:origLink>http://anand-prakash.net/2006/12/yes-it-is-completed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQNRHw9eCp7ImA9WBBVGUg.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-6788046166536641031</id><published>2006-12-23T23:21:00.000-08:00</published><updated>2006-12-24T00:53:15.260-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-12-24T00:53:15.260-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><category scheme="http://www.blogger.com/atom/ns#" term="software" /><title>All your HDD needs!</title><content type="html">As I said earlier (in last post), HDD spinning speed is one of the most important factors to increase PC throughput. But I have experienced that spinning speed is not the only factor when it comes to HDD. I guess there are three most important tasks related to HDD:&lt;br /&gt;&lt;br /&gt;1. Preparing the HDD with appropriate partitions. This can be done with windows. But there is one thing which windows cannot do. It cannot resize the partitions with data persistence. So, if you have to resize or split a partition without losing data, you need a specialized app.&lt;br /&gt;&lt;br /&gt;2. Backing up the HDD for an unwanted situation when something got messed up and now you have to re-install OS. Believe me on this that the situation will come even if you are playing extra safe because those spy wares and Trojans are one step ahead. By backing up your HDD, you can be back with stable PC within minutes after disaster. I remember those days when every now and then I used to spend nights in re-configuring windows. :(&lt;br /&gt;&lt;br /&gt;3. Keeping the HDD de-fragmented. I know people don’t give it a shit but I have seen the results of keeping HDD de-fragmented. The inbuilt de-fragmenting tool in windows sucks and it sucks big time. It’s no different story even in Vista.&lt;br /&gt;&lt;br /&gt;So, what are the available options? Well, let’s keep it to the solution instead of comparing products here. Lately, I have being using three applications for each of the tasks mentioned.&lt;br /&gt;&lt;br /&gt;1. When it comes to HDD partitioning, Partition Magic is the first thing which comes in mind as it is being used vastly. But I have been using another better app than this, named &lt;a href="http://www.acronis.com/homecomputing/products/diskdirector/" target="_blank"&gt;Acronis Disk Director Suite&lt;/a&gt;. The UI is more sophisticated and this allows you to split even the system (read OS) partition.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2. When it comes to HDD backup and imaging, Ghost is the first thing which comes in mind. Here again, Acronis has a way better software than ghost named &lt;a href="http://www.acronis.com/homecomputing/products/trueimage/" target="_blank"&gt;Acronis True Image&lt;/a&gt;. This works seamlessly. &lt;a href="http://www.techsupportalert.com/drive-imaging-reviews.htm" target="_blank"&gt;Click here&lt;/a&gt; if you want see the comparison of these two posted by someone used Ghost extensively.&lt;br /&gt;&lt;br /&gt;Both of these applications can either be used from within the Windows, or used as standalone tool without any operating system. The standalone tools are built on top of a compact Linux kernel and provides comprehensive window based UI.&lt;br /&gt;&lt;br /&gt;3. And finally, when it comes to HDD de-fragmenting, first and only thing which comes in mind is &lt;a href="http://www.diskeeper.com/diskeeper/home/home.asp" target="_blank"&gt;Diskeeper&lt;/a&gt;. This application is amazing. It keeps your HDD healthy by scheduled and background de-fragmentation. So you don't have to remember and run the good for nothing defragmenting tool manually. Don't forget to read the &lt;a href="http://www.diskeeper.com/diskeeper/myths/Built-In-Defrag.asp" target="_blank"&gt;myths about fragmentation&lt;/a&gt; on Diskeeper site if you go there.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;My experience with all three is excellent. I will highly recommend these. Go grab these super star HDD apps. All of them are $50 each but Newegg will give around 40-50% cheap. Heck, go to torrent sites if you don’t want to pay. Though Acronis apps are as per your needs, Diskeeper is a must have.  Your HDD will thank you every time Diskeeper will arrange bits on that platter surface.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-6788046166536641031?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/6788046166536641031/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=6788046166536641031" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/6788046166536641031?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/6788046166536641031?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/J_YtloafUhU/all-your-hdd-needs.html" title="All your HDD needs!" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anand-prakash.net/2006/12/all-your-hdd-needs.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EBQX0yfSp7ImA9WBBVEkk.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-436606751580003137</id><published>2006-12-02T18:43:00.000-08:00</published><updated>2006-12-15T22:14:10.395-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-12-15T22:14:10.395-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="games" /><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="gadgets" /><title>XPS M1710 + Accessories; Perfect Gaming Setup</title><content type="html">&lt;p&gt;So... the title should give you some idea about what are you going to read. I have been thinking for setting up gaming environment at the apartment for quite some time now. And guess what, this project is accomplished successfully. :)&lt;br /&gt;&lt;br /&gt;I'll give you details (configuration + $$$) which you can use if you are going to setup the same environment. Let's start with laptop.&lt;br /&gt;&lt;br /&gt;I had this feeling that laptop won't give performance for gaming as I see people are crazy about gaming consoles. But for me it was not only gaming, you know what am talking about here. :) And now I feel so relaxed about this dilema after buying this laptop. As far as the consoles are concerned, believe me when I am saying that you can buy 10 X-Box colsoles, yes you read is correct it's ten, in cost of the setup I have got. I'll come to this later. :)&lt;br /&gt;&lt;br /&gt;OK, the configuration for laptop is:&lt;br /&gt;&lt;strong&gt;Intel® Core™ Duo 2 processor T7600 (2.33GHz/667MHz/4MB L2)&lt;/strong&gt;&lt;br /&gt;17 inch UltraSharp TrueLife Wide-screen WUXGA 1920x1200&lt;br /&gt;Black LCD Cover (Dell has this special cover which I guess they copied from Alienware)&lt;br /&gt;2GB DDR2 SDRAM 677MHZ,2 DIMM&lt;br /&gt;&lt;strong&gt;512MB NVIDIA GeForce Go 7950 GTX&lt;/strong&gt;&lt;br /&gt;100GB 7200RPM SATA HARD DRIVE&lt;br /&gt;Three year complete care warranty&lt;br /&gt;Rest common stuff like 8X DVD+/-RW Drive, Vista etc.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_NcUl5LHWHtI/RXJF6tbDzGI/AAAAAAAAAAc/lIjjgxkNncI/s1600-h/frontnoir8gv.jpg" target="'_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5004139010889862242" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_NcUl5LHWHtI/RXJF6tbDzGI/AAAAAAAAAAc/lIjjgxkNncI/s320/frontnoir8gv.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dell.com/content/products/productdetails.aspx/xpsnb_m1710?c=us&amp;cs=19&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;l=en&amp;s=dhs" target="'_blank"&gt;Click here&lt;/a&gt; to see this at Dell's website.&lt;br /&gt;&lt;br /&gt;Two most important thing are CPU and GPU. I think choosing best in class gives you results. Another thing you have to consider while buying a laptop is that HDD. All manufactures (especially sony) just mention the capacity and dont say a single word about spinning speed. Whatever CPU and RAM you get, if the HDD is comsuming all the time in returning data, you are not going to get any perfomamce. I pity Sony. They don't have a single model with 7200 RPM.&lt;br /&gt;&lt;br /&gt;After playing AOE III and NFS on this beast, what all I have to say is that this thing rocks. I played these games on full settings and it gave awesome results. I mean playing NFS with all effects on 1600x1200 resolution is amazing. For example I took this screen shot. Look at the details in the game. Come on Amit (my ex-roommate), this thing is calling you out loud buddy. :)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_NcUl5LHWHtI/RXJGetbDzHI/AAAAAAAAAAk/wj82MV6FLtQ/s1600-h/Golf+GTI+-+Rain.JPG" target="'_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5004139629365152882" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_NcUl5LHWHtI/RXJGetbDzHI/AAAAAAAAAAk/wj82MV6FLtQ/s400/Golf+GTI+-+Rain.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now the price. I configured this on dell's website and price summed upto $4300. OMG. This is huge. Now you know why I said that X-Box number for this. (basic kit for X-Box is $399).&lt;br /&gt;&lt;br /&gt;Wait. Dont drop the idea of buying it due to this price. I didn't. I turned to online forums to see if there is anything which can drop the price. And the response was overwheling. I met couple of guys who sell these new PCs way lower than this price. They get some discount which doesn't make sense to discuss here. The fact of the matter is that I got this machine for $2900, delivered. Yes, thats $1400 saving which is gr8 as now a days you can buy a nice lappy for $1000. :)&lt;br /&gt;&lt;br /&gt;So, if you ever think of buying this PC and want to save some big bucks, drop me a note and I can redirect you to the right person. :) &lt;/p&gt;&lt;br /&gt;&lt;p&gt;Lets see what we have got in accessories. Yes, I have some recommendations for you here too.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;Speaker&lt;/strong&gt;:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Forget Bose (Logitech and Creative are not in competition) and depending your requirement (2.1 or 5.1) bye Klipsch. You can get same performace in 1/3 of the price Bose asks for. I bought Promedia 2.1A GMX model ($140 from amazon, delivered) and you wont believe it but the bass is so strong that it hits every corner in the living room. And it hits hard. We never go beyong 10-15 % bass otherwise neighbours will start crying. And its not just bass, high and lows are so clear that I hear something in the songs I never heard before.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_NcUl5LHWHtI/RXJI5NbDzII/AAAAAAAAAA0/2ykFhc6SlSQ/s1600-h/System.jpeg" target="'_blank"&gt;&lt;img id="BLOGGER_PHOTO_ID_5004142283654941826" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://4.bp.blogspot.com/_NcUl5LHWHtI/RXJI5NbDzII/AAAAAAAAAA0/2ykFhc6SlSQ/s320/System.jpeg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_NcUl5LHWHtI/RXJI5dbDzJI/AAAAAAAAAA8/aGxwium1mZs/s1600-h/Sattelite.jpeg" target="'_blank"&gt;&lt;/a&gt;&lt;strong&gt;Mouse&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;I am using Logitech MX Revolution (bought for $85 but now yours for $65 on buy.com) and its turning out to be a gr8 mouse. &lt;a href="http://www.notebookforums.com/thread183050.html" target="'_blank"&gt;Click here &lt;/a&gt;to see the thread on NBF for this.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.logitech.com/lang/images/0/12903.jpg" target="'_blank"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 320px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://www.logitech.com/lang/images/0/12903.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;One more thing is the Game Controller. Microsoft is releasing a wireless X-Box controller for Windows in december (wired is already there) and I am going to buy that. &lt;/p&gt;&lt;p&gt;Thats all I have to say now. But I will be posting some intersting game shots as I play them. As of now I am playing AOE, NFS and Company of Heroes. So keep an eye on the blog. And as always, post it in the comments if you feel like saying something. You know you do. :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-436606751580003137?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/436606751580003137/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=436606751580003137" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/436606751580003137?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/436606751580003137?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/mmN5mTJzDe4/xps-m1710-accessories-perfect-gaming.html" title="XPS M1710 + Accessories; Perfect Gaming Setup" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_NcUl5LHWHtI/RXJF6tbDzGI/AAAAAAAAAAc/lIjjgxkNncI/s72-c/frontnoir8gv.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><feedburner:origLink>http://anand-prakash.net/2006/12/xps-m1710-accessories-perfect-gaming.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEBRHc5eSp7ImA9WBBQF0w.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-3483062141803805859</id><published>2006-11-16T14:38:00.000-08:00</published><updated>2006-11-16T14:54:15.921-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2006-11-16T14:54:15.921-08:00</app:edited><title>Dell's PC Production Life Cycle</title><content type="html">I saw this nice story, in fact a nice example of Supply Chain Management, about the production of dell's notebooks. I could recall the bits of functional understanding I collected about all this during development of some project for manufacturing units.&lt;br /&gt;&lt;br /&gt;Here, one point to note is that all the hardware (almost all if not all) is manufactured in Asia (read Japan, China, Korea and Taiwan). Either its Apple, Dell or whoever for that sake. :)&lt;br /&gt;&lt;br /&gt;Worth reading. &lt;a href="http://www.notebookforums.com/thread85821.html" target="_blank"&gt;Click Here&lt;/a&gt; to go to the post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-3483062141803805859?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/3483062141803805859/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=3483062141803805859" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/3483062141803805859?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/3483062141803805859?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/cIdDLLvYZc8/dells-pc-production-life-cycle.html" title="Dell's PC Production Life Cycle" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anand-prakash.net/2006/11/dells-pc-production-life-cycle.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QNR3o9cSp7ImA9WB5QF0s.&quot;"><id>tag:blogger.com,1999:blog-22133169.post-3988356956702473373</id><published>2006-10-29T07:57:00.000-08:00</published><updated>2007-07-06T17:49:56.469-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-07-06T17:49:56.469-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="travel" /><category scheme="http://www.blogger.com/atom/ns#" term="fun" /><category scheme="http://www.blogger.com/atom/ns#" term="photos" /><title>Merritt Parkway</title><content type="html">&lt;p&gt;Last to last weekend we went for a drive on Merritt Parkway. You can ask, "How does that matter to me?" :) Keep going, you may find the answer....&lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger2/6577/2701/1600/DSC00461.0.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://photos1.blogger.com/blogger2/6577/2701/400/DSC00461.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br&gt; &lt;p&gt;Well, its a scenic drive which proudly enjoys the enlisting in "America's Most Scenic Drives" published by Life Books (Time Inc.). This book has pretty good details of 40 most beautiful highways and byways.&lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger2/6577/2701/1600/DSC00518.0.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://photos1.blogger.com/blogger2/6577/2701/400/DSC00518.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br&gt; &lt;p&gt;Why I am posting it here? Because, if you come to tri-state area (NY-NJ-CT) some time, you can include this drive in your itinerary. We loved this and so will you (hopefully).&lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger2/6577/2701/1600/DSC00525.0.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://photos1.blogger.com/blogger2/6577/2701/400/DSC00525.jpg" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;br&gt; &lt;p&gt;As per the book mentioned earlier: "Those in hurry choose to boom along I-95 highway and other take Route 84. But the poets always opt for the Merritt Parkway. ... ... Built in the 1930s and 37.5 miles long, the Merritt - one of the few American roads listed on the National Register of Historic Places - is a classic, and ever will be." &lt;/p&gt;&lt;br&gt; &lt;p&gt;&lt;a href="http://photos1.blogger.com/blogger2/6577/2701/1600/DSC00538.0.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; cursor: hand; text-align: center" alt="" src="http://photos1.blogger.com/blogger2/6577/2701/400/DSC00538.jpg" border="0"&gt;&lt;/a&gt;Here is the information you can use:&lt;br&gt;&lt;br&gt;Wikipedia: &lt;a href="http://en.wikipedia.org/wiki/Merritt_Parkway"&gt;Merritt Parkway &lt;/a&gt;&lt;br&gt;America's Byways: &lt;a href="http://www.byways.org/browse/byways/2452/index.html"&gt;Merritt Parkway Overview &lt;/a&gt;&amp;amp; &lt;a href="http://www.byways.org/browse/byways/2452/travel.html"&gt;Maps &amp;amp; Directions&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Enjoy!!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22133169-3988356956702473373?l=anand-prakash.net'/&gt;&lt;/div&gt;</content><link rel="replies" type="application/atom+xml" href="http://anand-prakash.net/feeds/3988356956702473373/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="https://www.blogger.com/comment.g?blogID=22133169&amp;postID=3988356956702473373" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/3988356956702473373?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22133169/posts/default/3988356956702473373?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anand/~3/jQfXSDzhUPc/merritt-parkway.html" title="Merritt Parkway" /><author><name>Anand Prakash</name><uri>http://www.blogger.com/profile/17495976946674864493</uri><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="18378469900072793079" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://anand-prakash.net/2006/10/merritt-parkway.html</feedburner:origLink></entry></feed>
