<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>ÎÜñ&#124;‹ø\/\/ñ [ÐëÞrëçã†ëð]&#039;s Blog</title>
	<atom:link href="http://desigeek.com/blog/amit/feed/" rel="self" type="application/rss+xml" />
	<link>http://desigeek.com/blog/amit</link>
	<description>Amit Bahree&#039;s insight into stuff…</description>
	<lastBuildDate>Fri, 30 Jul 2010 09:27:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>iPhone 3.0G and iOS 4</title>
		<link>http://desigeek.com/blog/amit/2010/07/30/iphone-3-0g-and-ios-4/</link>
		<comments>http://desigeek.com/blog/amit/2010/07/30/iphone-3-0g-and-ios-4/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 09:27:30 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.lol]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2010/07/30/iphone-3-0g-and-ios-4/</guid>
		<description><![CDATA[The wife has one of these and can absolutely relate to this! Other similar posts you might be interested to check out:April 9, 2010 -- Pixels (0)Pixels is Awesome! Any self righteous geek has to check this out. :)...April 2, 2010 -- Speeding Ticket Fail (0)Evolution clearly has been failing us. :roll: ...March 29, 2010 [...]]]></description>
			<content:encoded><![CDATA[<p>The wife has one of these and can absolutely relate to this! <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://desigeek.com/blog/amit/wp-content/uploads/2010/07/wlEmoticonsmile.png" /></p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:dc1b830a-0fe4-4f0a-b70d-7e6abb67ce8d" class="wlWriterEditableSmartContent">
<div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/Pdk2cJpSXLg&amp;hl=en"></param><embed src="http://www.youtube.com/v/Pdk2cJpSXLg&amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div>
</div>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>April 9, 2010 -- <a href="http://desigeek.com/blog/amit/2010/04/09/pixels/" title="Pixels">Pixels</a> (0)<br /><small>Pixels is Awesome! Any self righteous geek has to check this out. :)...</small></li><li>April 2, 2010 -- <a href="http://desigeek.com/blog/amit/2010/04/02/speeding-ticket-fail/" title="Speeding Ticket Fail">Speeding Ticket Fail</a> (0)<br /><small>Evolution clearly has been failing us.  :roll:

...</small></li><li>March 29, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/29/history-of-gadgets/" title="History of Gadgets">History of Gadgets</a> (0)<br /><small>Need I say anything more? :)     (Click on the Photo to see it in it’s original size; via Geek and Poke)...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/07/30/iphone-3-0g-and-ios-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft&#8217;s Street Slide</title>
		<link>http://desigeek.com/blog/amit/2010/07/28/microsofts-street-slide/</link>
		<comments>http://desigeek.com/blog/amit/2010/07/28/microsofts-street-slide/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 17:22:38 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.geek]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2010/07/28/microsofts-street-slide/</guid>
		<description><![CDATA[This is quite cool – now only if MS hurry’s up and incorporated this to Bing Maps. MS Street Slide Other similar posts you might be interested to check out:June 20, 2010 -- Hardware Chart (1)This computer hardware chart is quite cool. Not sure why, where and who would want to use this. But, it [...]]]></description>
			<content:encoded><![CDATA[<p>This is quite cool – now only if MS hurry’s up and incorporated this to Bing Maps.</p>
<p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:d730c1e1-2e58-4d49-a279-cd8e5f9b3460" class="wlWriterEditableSmartContent">
<div><object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/K-_T949uSwU&amp;hl=en"></param><embed src="http://www.youtube.com/v/K-_T949uSwU&amp;hl=en" type="application/x-shockwave-flash" width="425" height="355"></embed></object></div>
<div style="width:425px;clear:both;font-size:.8em">MS Street Slide</div>
</div>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>June 20, 2010 -- <a href="http://desigeek.com/blog/amit/2010/06/20/hardware-chart/" title="Hardware Chart">Hardware Chart</a> (1)<br /><small>This computer hardware chart is quite cool. Not sure why, where and who would want to use this. But, it does beg the question – can things get any geekier? :)  ...</small></li><li>March 26, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/26/analysis-of-algorithms/" title="Analysis of Algorithms">Analysis of Algorithms</a> (0)<br /><small>If you were interested in algorithms and interested in some mathematical foundations for algorithm analysis? For example if you are interested in proof techniques, probability, Amortization analysis techniques, Case studies and Asymptotic notions (such as Big-Oh, Big-Omega, Little-oh, little-omega, Big-Theta) then check out these lecture notes (in ppt, 224kb) from California State University....</small></li><li>March 9, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/09/ubuntu-on-a-htc-touch-pro-2/" title="Ubuntu on a HTC Touch Pro 2">Ubuntu on a HTC Touch Pro 2</a> (0)<br /><small>Well this is the phone I have maybe some day I will try this - pretty geeky albeit useless. :)
...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/07/28/microsofts-street-slide/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Upgraded to WP 3.0</title>
		<link>http://desigeek.com/blog/amit/2010/06/28/upgraded-to-wp-3-0/</link>
		<comments>http://desigeek.com/blog/amit/2010/06/28/upgraded-to-wp-3-0/#comments</comments>
		<pubDate>Mon, 28 Jun 2010 22:00:27 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.misc]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/?p=3314</guid>
		<description><![CDATA[Just upgraded the blog to WordPress 3.0 &#8211; two clicks and I was done &#8211; can it get any simpler? What a pleasant surprise compared to the pile of crap that CS 2007+ turned out to be. Try upgrading that in something like two clicks? Ha! Well done WordPress! Other similar posts you might be [...]]]></description>
			<content:encoded><![CDATA[<p>Just upgraded the blog to WordPress 3.0 &#8211; two clicks and I was done &#8211; can it get any simpler? What a pleasant surprise compared to the pile of crap that CS 2007+ turned out to be. Try upgrading that in something like two clicks? Ha! Well done WordPress!</p>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>June 21, 2010 -- <a href="http://desigeek.com/blog/amit/2010/06/21/what-we-have-learned/" title="What we have learned &hellip;">What we have learned &hellip;</a> (0)<br /><small>… the average wife spends nearly 8,000 minutes a year nagging her husband!...</small></li><li>March 11, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/11/forbes-rich-list/" title="Forbes rich list ">Forbes rich list </a> (0)<br /><small>
Forbes rich list is Slim pickings. Only lack of ability, inheritance and money keeps the rest of us off the Forbes list of world's billionaires. It's not fair?  Here is Guardian's recipe for billionaire success: get born into a rich family, invent something and sell it to Americans. Win. :)
...</small></li><li>February 14, 2010 -- <a href="http://desigeek.com/blog/amit/2010/02/14/bing-maps-adding-flickr-images-live-video-stars/" title="Bing Maps adding Flickr images, live video, stars">Bing Maps adding Flickr images, live video, stars</a> (0)<br /><small>Bing Maps adding Flickr images, live video and stars - very cool.           Update: The official TED video below is quite cool and in addition to the one above, also adds more interesting features such as video – check it out.   ...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/06/28/upgraded-to-wp-3-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting Find #22</title>
		<link>http://desigeek.com/blog/amit/2010/06/25/interesting-find-22/</link>
		<comments>http://desigeek.com/blog/amit/2010/06/25/interesting-find-22/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 07:01:05 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.links]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2010/06/25/interesting-find-22/</guid>
		<description><![CDATA[Next post in the interesting find series. Speccy &#8211; an advanced and very cool System Information tool for your PC. Channeling Earth &#8211; Rivers Seen From Space The SSD Relapse &#8211; Understanding and Choosing the Best SSD Turn off laptop screen – every machine does not have an option to switch off the screen (say [...]]]></description>
			<content:encoded><![CDATA[<p>Next post in the interesting find series.</p>
<ol>
<li><a href="http://www.piriform.com/speccy" target="_blank">Speccy</a> &#8211; an advanced and very cool System Information tool for your PC. </li>
<li><a href="http://www.wired.com/wiredscience/2010/03/gallery-rivers/all/1" target="_blank">Channeling Earth</a> &#8211; Rivers Seen From Space </li>
<li><a href="http://anandtech.com/storage/showdoc.aspx?i=3631&amp;p=1" target="_blank">The SSD Relapse</a> &#8211; Understanding and Choosing the Best SSD </li>
<li><a href="http://www.raymond.cc/blog/archives/2008/07/20/how-to-manually-turn-off-notebook-or-laptop-lcd-screen/ " target="_blank">Turn off laptop screen</a> – every machine does not have an option to switch off the screen (say at night) and this small app is perfect for those situations – very handy at night. </li>
<li><a href="http://news.cnet.com/8301-27076_3-20000133-248.html" target="_blank">How to save and share ridiculously large files</a> – well the name says it all. <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </li>
<li><a href="http://blogs.msdn.com/psssql/archive/2010/03/24/how-it-works-bob-dorr-s-sql-server-i-o-presentation.aspx" target="_blank">SQL Server I/O Internals</a> – if you wanted to know how SQL Server handles I/O then this is a very interesting read. </li>
<li><a href="http://www.mssqltips.com/tip.asp?tip=1254" target="_blank">Clustered Tables vs Heap Tables</a> – interesting to understand the comparisons in SQL Server (especially if/when you will be dealing with SQL Azure). </li>
<li>Cloud Computing footprint – is it time we <a href="http://www.guardian.co.uk/environment/2010/apr/30/cloud-computing-carbon-emissions" target="_blank">started measuring our digital footprint</a> just the same as we have our carbon footprint? </li>
<li>Zettabytes – Petabytes is so yesterday; <a href="http://www.guardian.co.uk/technology/2010/may/03/humanity-digital-output-zettabyte" target="_blank">hello Zettabytes</a>! I wonder how one indexes that? </li>
<li><a href="http://lmgtfy.com/?q=amit+bahree" target="_blank">Let me Google that for you</a> – perfect for when you get a question from a few lazy people. </li>
<li><a href="http://www.letmebingthatforyou.com/?q=Amit+Bahree" target="_blank">Let me Bing that for you</a> – same as above, except this uses Bing. </li>
<li><a href="http://www.mynitor.com/2010/02/07/15-remote-desktop-solutions-for-linux/" target="_blank">15 RDP Solutions for Linux</a> – good write up comparing the various options you have if you want to RDP to Linux from Windows/Mac. </li>
<li><a href="http://ninite.com/" target="_blank">Ninite easy PC Setup</a> &#8211; Install multiple apps at once without toolbars or clicking Next. Quite handy if you have less-technical friends/family. <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </li>
</ol>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>March 24, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/24/interesting-find-21/" title="Interesting Find #21">Interesting Find #21</a> (0)<br /><small>Next post in the Interesting Find series.

	InstEd It - an interesting tool that allows one to edit MSI files - handy when you don't want to install the full Windows SDK just to get the Orca editor. (you can also just download the SDK samples and use that instead of the full SDK).
	WHS backup to LAN - If for some reason you don't want to use WHS's built-in backup option and prefer to back it up to LAN
	10 Beautiful Login screen for Ubuntu - very nice themes to change your login screen.
	Fas...</small></li><li>February 18, 2010 -- <a href="http://desigeek.com/blog/amit/2010/02/18/interesting-find-20/" title="Interesting Find #20">Interesting Find #20</a> (0)<br /><small>The next post in the interesting find series.

	Top 25 ‘most dangerous’ programming errors for 2009 – interesting read as always. :)
	The 100 essential websites – from the Guardian.
	Please Rob Me.com – the dark side of geocoding.
	SSD Optimisation guide - a must read if anyone is thinking of buying a SSD drive.
	37Signals – simple web based apps (instead of bloatware) covering things like managing projects, tracking contacts, organizing your business, etc. (Not free in case you were wonde...</small></li><li>February 2, 2010 -- <a href="http://desigeek.com/blog/amit/2010/02/02/interesting-find-19/" title="Interesting Find #19">Interesting Find #19</a> (0)<br /><small>Wow it has been a while since I posted an Interesting find and instead of the usual list I though I will keep this especially for timers. Timers Galore!  So I was looking for a simple countdown timer that I can run on my laptop to keep tracking of a few things and I found a few very interesting things.  If you prefer to download an app and run it from your desktop (Windows) then check out Timer from Orzeszek. There are a few other interesting dev projects there such as transferring large files o...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/06/25/interesting-find-22/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What we have learned &#8230;</title>
		<link>http://desigeek.com/blog/amit/2010/06/21/what-we-have-learned/</link>
		<comments>http://desigeek.com/blog/amit/2010/06/21/what-we-have-learned/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 06:08:57 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.misc]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2010/06/21/what-we-have-learned/</guid>
		<description><![CDATA[… the average wife spends nearly 8,000 minutes a year nagging her husband! Other similar posts you might be interested to check out:June 28, 2010 -- Upgraded to WP 3.0 (0)Just upgraded the blog to WordPress 3.0 - two clicks and I was done - can it get any simpler? What a pleasant surprise compared [...]]]></description>
			<content:encoded><![CDATA[<p>… the average wife spends nearly 8,000 minutes a year nagging her husband!</p>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>June 28, 2010 -- <a href="http://desigeek.com/blog/amit/2010/06/28/upgraded-to-wp-3-0/" title="Upgraded to WP 3.0">Upgraded to WP 3.0</a> (0)<br /><small>Just upgraded the blog to WordPress 3.0 - two clicks and I was done - can it get any simpler? What a pleasant surprise compared to the pile of crap that CS 2007+ turned out to be. Try upgrading that in something like two clicks? Ha! Well done WordPress!...</small></li><li>March 11, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/11/forbes-rich-list/" title="Forbes rich list ">Forbes rich list </a> (0)<br /><small>
Forbes rich list is Slim pickings. Only lack of ability, inheritance and money keeps the rest of us off the Forbes list of world's billionaires. It's not fair?  Here is Guardian's recipe for billionaire success: get born into a rich family, invent something and sell it to Americans. Win. :)
...</small></li><li>February 14, 2010 -- <a href="http://desigeek.com/blog/amit/2010/02/14/bing-maps-adding-flickr-images-live-video-stars/" title="Bing Maps adding Flickr images, live video, stars">Bing Maps adding Flickr images, live video, stars</a> (0)<br /><small>Bing Maps adding Flickr images, live video and stars - very cool.           Update: The official TED video below is quite cool and in addition to the one above, also adds more interesting features such as video – check it out.   ...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/06/21/what-we-have-learned/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hardware Chart</title>
		<link>http://desigeek.com/blog/amit/2010/06/20/hardware-chart/</link>
		<comments>http://desigeek.com/blog/amit/2010/06/20/hardware-chart/#comments</comments>
		<pubDate>Sun, 20 Jun 2010 18:15:28 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.geek]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2010/06/20/hardware-chart/</guid>
		<description><![CDATA[This computer hardware chart is quite cool. Not sure why, where and who would want to use this. But, it does beg the question – can things get any geekier? Other similar posts you might be interested to check out:July 28, 2010 -- Microsoft&#8217;s Street Slide (1)This is quite cool – now only if MS [...]]]></description>
			<content:encoded><![CDATA[<p>This computer hardware chart is quite cool. Not sure why, where and who would want to use this. But, it does beg the question – can things get any geekier? <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://bahree.smugmug.com/Computers/Amits-Blog-Pictures/computer-hardware-2/907479120_5ZgiC-O.jpg" target="_blank" rel="lightbox[3309]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="907479120_5ZgiC-S[1]" border="0" alt="907479120_5ZgiC-S[1]" src="http://desigeek.com/blog/amit/wp-content/uploads/2010/06/907479120_5ZgiCS1.jpg" width="170" height="320" /></a></p>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>July 28, 2010 -- <a href="http://desigeek.com/blog/amit/2010/07/28/microsofts-street-slide/" title="Microsoft&rsquo;s Street Slide">Microsoft&rsquo;s Street Slide</a> (1)<br /><small>This is quite cool – now only if MS hurry’s up and incorporated this to Bing Maps.     MS Street Slide...</small></li><li>March 26, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/26/analysis-of-algorithms/" title="Analysis of Algorithms">Analysis of Algorithms</a> (0)<br /><small>If you were interested in algorithms and interested in some mathematical foundations for algorithm analysis? For example if you are interested in proof techniques, probability, Amortization analysis techniques, Case studies and Asymptotic notions (such as Big-Oh, Big-Omega, Little-oh, little-omega, Big-Theta) then check out these lecture notes (in ppt, 224kb) from California State University....</small></li><li>March 9, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/09/ubuntu-on-a-htc-touch-pro-2/" title="Ubuntu on a HTC Touch Pro 2">Ubuntu on a HTC Touch Pro 2</a> (0)<br /><small>Well this is the phone I have maybe some day I will try this - pretty geeky albeit useless. :)
...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/06/20/hardware-chart/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>invalid use of incomplete type ‘blah&#8217;</title>
		<link>http://desigeek.com/blog/amit/2010/04/18/invalid-use-of-incomplete-type-blah/</link>
		<comments>http://desigeek.com/blog/amit/2010/04/18/invalid-use-of-incomplete-type-blah/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 20:21:17 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.code]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/?p=3304</guid>
		<description><![CDATA[When you try and compile some code and you get an error along the lines of invalid use of an incomplete type &#8216;whatever type&#8217; then in most cases it means you need to include the header file where that type is displayed. For example I had the following events in my header file: protected: void [...]]]></description>
			<content:encoded><![CDATA[<p>When you try and compile some code and you get an error along the lines of invalid use of an incomplete type &#8216;whatever type&#8217; then in most cases it means you need to include the header file where that type is displayed.</p>
<p>For example I had the following events in my header file:</p>
<pre class="brush: cpp; toolbar: false;">
protected:
    void mousePressEvent(QGraphicsSceneMouseEvent *event);
    void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
</pre>
<p>When when I tried to compile gave the following error:<br />
invalid use of incomplete type ‘struct QGraphicsSceneMouseEvent’</p>
<p>This was because the compiler could not find details of the struct and hence the details. To fix the problem I need to include the  header.</p>
<p>This of course is similar to the <a href="http://desigeek.com/blog/amit/2010/01/10/qpainter-painter-has-initialiser-but-incomplete-type/">initialized but not complete</a> error but subtly different.</p>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>April 5, 2010 -- <a href="http://desigeek.com/blog/amit/2010/04/05/finding-an-element-in-a-list/" title="Finding an element in a list">Finding an element in a list</a> (0)<br /><small>Often you need to search through an array or list to find a specific element and of course you need this search to be as fast and efficient as possible. One of the best ways to do this is using a binary predicate function.

A binary function is a function object (which are also called Functors) and is any object which can be called as if it was a function. Depending on your language and platform of choice, Function objects are also known as callback functions, function pointers and delegates (...</small></li><li>March 1, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/01/printing-code-and-making-it-look-pretty/" title="Printing code and making it look pretty">Printing code and making it look pretty</a> (0)<br /><small>If you are on Linux and want to print some code and also make it look pretty then check out a2ps (Any to postscript filter). Of course if you can avoid printing in the first place and saving paper and trees and make it greener that is ideal - however there are times that is not possible. I tried printing from CDT, but the printing options from CDT just looks plain ugly and big fonts and can spread over 10 pages for a simple code file (spanning 293 lines). Sure I can tweak the font in CDT, but th...</small></li><li>February 17, 2010 -- <a href="http://desigeek.com/blog/amit/2010/02/17/ten-commandments-of-programming/" title="Ten commandments of Programming">Ten commandments of Programming</a> (0)<br /><small>I came across the Ten commandments of Programming while looking at a question on StackOverflow and I can't believe I have not seen these before. I think every developer, lead, architect, dba, pm, whoever should print this out!  8-)

	Understand and accept that you will make mistakes. The point is to find them early, before they make it into production. Fortunately, except for the few of us developing rocket guidance software at JPL, mistakes are rarely fatal in our industry, so we can, and sho...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/04/18/invalid-use-of-incomplete-type-blah/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Free eBook on SQL Server 2008 R2</title>
		<link>http://desigeek.com/blog/amit/2010/04/16/free-ebook-on-sql-server-2008-r2/</link>
		<comments>http://desigeek.com/blog/amit/2010/04/16/free-ebook-on-sql-server-2008-r2/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 05:44:44 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.books]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2010/04/16/free-ebook-on-sql-server-2008-r2/</guid>
		<description><![CDATA[Microsoft is giving away a free eBook on SQL Server 2008 R2 for free. It gives you insight into exciting new implementations in the DB such as complex event processing (CEP) and StreamInsight. You can check out the Table of Contents here and download the book in either pdf format or xps format. Other similar [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft is giving away a free eBook on SQL Server 2008 R2 for free. It gives you insight into exciting new implementations in the DB such as <a href="http://en.wikipedia.org/wiki/Complex_event_processing" target="_blank">complex event processing (CEP)</a> and StreamInsight. You can check out the <a href="http://blogs.msdn.com/microsoft_press/archive/2010/04/14/free-ebook-introducing-microsoft-sql-server-2008-r2.aspx" target="_blank">Table of Contents here</a> and download the book in either <a href="http://go.microsoft.com/fwlink/?LinkId=189147" target="_blank">pdf format</a> or <a href="http://go.microsoft.com/fwlink/?LinkId=189148" target="_blank">xps format</a>.</p>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>April 22, 2008 -- <a href="http://desigeek.com/blog/amit/2008/04/22/my-book-on-google-books/" title="My Book on Google Books">My Book on Google Books</a> (0)<br /><small>My Book on WCF is now available on Google Books - perfect for those of you who don&#39;t want to buy the book to support a few starving authors ....</small></li><li>March 6, 2008 -- <a href="http://desigeek.com/blog/amit/2008/03/06/p2p-programming-with-wcf-and-net-v3-5/" title="P2P Programming with WCF and .NET v3.5">P2P Programming with WCF and .NET v3.5</a> (2)<br /><small>My article on P2P programming with WCF and .NET v3.5 was finally published on MSDN. This was written a few months ago and has been going through the internal process at MS to get published- finally it is up there - better late than never I guess.   I discuss the new features for P2P programming in WCF and .NET 3.5 and how things have moved up the stack in being a first class managed citizen now as opposed to you. Although the code was build and run on Vista you can run most of it on XP; however ...</small></li><li>September 7, 2007 -- <a href="http://desigeek.com/blog/amit/2007/09/07/my-book-available-on-books24x7/" title="My book available on Books24x7">My book available on Books24x7</a> (0)<br /><small>I was pleasantly surprised to see the appearance of my book, Pro WCF on Books24x7 today. Below&nbsp;is the screen shot from the email&nbsp; ...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/04/16/free-ebook-on-sql-server-2008-r2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pixels</title>
		<link>http://desigeek.com/blog/amit/2010/04/09/pixels/</link>
		<comments>http://desigeek.com/blog/amit/2010/04/09/pixels/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 16:11:02 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.lol]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2010/04/09/pixels/</guid>
		<description><![CDATA[Pixels is Awesome! Any self righteous geek has to check this out. Other similar posts you might be interested to check out:July 30, 2010 -- iPhone 3.0G and iOS 4 (0)The wife has one of these and can absolutely relate to this! ...April 2, 2010 -- Speeding Ticket Fail (0)Evolution clearly has been failing us. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://bit.ly/akoZmq" target="_blank">Pixels</a> is Awesome! Any self righteous geek has to check this out. <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>July 30, 2010 -- <a href="http://desigeek.com/blog/amit/2010/07/30/iphone-3-0g-and-ios-4/" title="iPhone 3.0G and iOS 4">iPhone 3.0G and iOS 4</a> (0)<br /><small>The wife has one of these and can absolutely relate to this!   ...</small></li><li>April 2, 2010 -- <a href="http://desigeek.com/blog/amit/2010/04/02/speeding-ticket-fail/" title="Speeding Ticket Fail">Speeding Ticket Fail</a> (0)<br /><small>Evolution clearly has been failing us.  :roll:

...</small></li><li>March 29, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/29/history-of-gadgets/" title="History of Gadgets">History of Gadgets</a> (0)<br /><small>Need I say anything more? :)     (Click on the Photo to see it in it’s original size; via Geek and Poke)...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/04/09/pixels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Free (technical) Microsoft Courses</title>
		<link>http://desigeek.com/blog/amit/2010/04/08/free-technical-microsoft-courses/</link>
		<comments>http://desigeek.com/blog/amit/2010/04/08/free-technical-microsoft-courses/#comments</comments>
		<pubDate>Thu, 08 Apr 2010 20:38:16 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.microsoft]]></category>
		<category><![CDATA[.ms.future]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2010/04/08/free-technical-microsoft-courses/</guid>
		<description><![CDATA[Channel 9 has a number of free technical courses on a number of emerging MS technologies covering a wide range such as Azure, Win7, Identity, SQL Server 2008 R2, Visual Studio 2010, .NET 4.0, Silverlight 4, MOSS 2010, Office 2010, etc. These cover a number of the features and essentially have everything to get a [...]]]></description>
			<content:encoded><![CDATA[<p>Channel 9 has a <a href="http://channel9.msdn.com/learn/courses/" target="_blank">number of free technical courses</a> on a number of emerging MS technologies covering a wide range such as <a href="http://channel9.msdn.com/learn/courses/Azure/" target="_blank">Azure</a>, <a href="http://channel9.msdn.com/learn/courses/Windows7/" target="_blank">Win7</a>, Identity, SQL Server 2008 R2, Visual <a href="http://channel9.msdn.com/learn/courses/VS2010/" target="_blank">Studio 2010, .NET 4.0</a>, <a href="http://channel9.msdn.com/learn/courses/Silverlight4/" target="_blank">Silverlight 4</a>, <a href="http://channel9.msdn.com/learn/courses/SharePoint2010Developer/" target="_blank">MOSS 2010</a>, <a href="http://channel9.msdn.com/learn/courses/Office2010/" target="_blank">Office 2010</a>, etc. </p>
<p>These cover a number of the features and essentially have everything to get a developer quite comfortable with the stack. In some areas they go a little deep as well. I think its an excellent way to come up to speed.</p>
<p>Here is a quick example of the topics covered in some of the tracks:</p>
<ul>
<li>Win7 – how to use the Taskbar, Multitouch, Ribbon, Sensors and Location, Session 0 Isolation, etc. </li>
<li>Azure – Azure Overview, Azure Storage, Deployment, SQL Azure, etc. </li>
<li>VS 2010 and .NET 4 – F#, ASP.NET 4, Parallel Computing, ALM, etc. </li>
</ul>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>February 14, 2010 -- <a href="http://desigeek.com/blog/amit/2010/02/14/bing-maps-adding-flickr-images-live-video-stars/" title="Bing Maps adding Flickr images, live video, stars">Bing Maps adding Flickr images, live video, stars</a> (0)<br /><small>Bing Maps adding Flickr images, live video and stars - very cool.           Update: The official TED video below is quite cool and in addition to the one above, also adds more interesting features such as video – check it out.   ...</small></li><li>December 11, 2009 -- <a href="http://desigeek.com/blog/amit/2009/12/11/extending-wcf-adapters-in-biztalk/" title="Extending WCF Adapters in BizTalk">Extending WCF Adapters in BizTalk</a> (0)<br /><small>I know a little bit about WCF :) but never really used it in anger in BizTalk and also did not get an opportunity to extend the adapter.   I was looking for something else and came across this post form Paolo which explains in a lot of detail how does one go about extending and customizing WCF adapters. If you don’t know anything about WCF the first part explains that in general before going in to the BizTalk specific things....</small></li><li>December 6, 2009 -- <a href="http://desigeek.com/blog/amit/2009/12/06/biztalk-flat-file-schema-optional-attribute-issue/" title="BizTalk Flat File schema optional attribute issue">BizTalk Flat File schema optional attribute issue</a> (0)<br /><small>I encountered this interesting issue and thanks to Colin we were able to resolve it. There will be situations you will encounter when adding additional optional attributes to a Flat File (FF) schema in BizTalk will cause problems. To get around this you basically will need to set the following properties to relax the parsing of the attributes which break.      parser_optimization=&quot;complexity&quot;     allow_early_termination=&quot;true&quot;     early_terminate_optional_fields=&quot;true&qu...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/04/08/free-technical-microsoft-courses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Finding an element in a list</title>
		<link>http://desigeek.com/blog/amit/2010/04/05/finding-an-element-in-a-list/</link>
		<comments>http://desigeek.com/blog/amit/2010/04/05/finding-an-element-in-a-list/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 14:17:03 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.code]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/?p=3290</guid>
		<description><![CDATA[Often you need to search through an array or list to find a specific element and of course you need this search to be as fast and efficient as possible. One of the best ways to do this is using a binary predicate function. A binary function is a function object (which are also called [...]]]></description>
			<content:encoded><![CDATA[<p>Often you need to search through an array or list to find a specific element and of course you need this search to be as fast and efficient as possible. One of the best ways to do this is using a binary predicate function.</p>
<p>A binary function is a function object (which are also called <a href="http://en.wikipedia.org/wiki/Functors" target="_blank">Functors</a>) and is any object which can be called as if it was a function. Depending on your language and platform of choice, <a href="http://en.wikipedia.org/wiki/Function_object" target="_blank">Function objects</a> are also known as <a href="http://en.wikipedia.org/wiki/Callback_(computer_science)" target="_blank">callback functions</a>, <a href="http://en.wikipedia.org/wiki/Function_pointer" target="_blank">function pointers</a> and <a href="http://en.wikipedia.org/wiki/Delegate_(.NET)" target="_blank">delegates</a> (.NET). Generally, there are three types of function objects:</p>
<ol>
<li>Generators &#8211; function with no arguments</li>
<li>Unary Functions &#8211; function with one argument</li>
<li>Binary Functions &#8211; functions with two arguments</li>
</ol>
<p>A function object which takes one parameter (i.e. <a href="http://www.sgi.com/tech/stl/UnaryFunction.html" target="_blank">unary function</a>) and returns a bool are treated as a special case and are  called Predicate functions.</p>
<p>How do we use it? Say we have a simple data structure called <strong>ContactData</strong> to represent a Contact in an Address book as shown in the code snippet below. We also define a predicate function called <strong>FindAContact</strong>. Now we need to use this predicate function and define another function called  findContact. The findContact function in turn uses <a href="http://www.sgi.com/tech/stl/find_if.html" target="_blank">find_if</a>.  find_if takes three parameters, the start of the iterator, the last element and the predicate to use. It returns the first iterator it finds in a given range for which the predicate holds. If no matches are found then  the last element in the iterator is returned.</p>
<p>We also need to ensure we have the relevant includes for this to compile and link properly hence include&#8217;s below.</p>
<p>The code snippet below shows all that we have discussed.</p>
<pre class="brush: cpp; toolbar: true;">
#include &lt;vector&gt;
#include &lt;algorithm&gt;
#include &lt;functional&gt;

using namespace std;

//Simple data structure
struct ContactData {
	string name;
	string addr1;
	string addr2;
	string addr3;
	string city;
	string postcode;
	string country;
	int workPhone;
	int homePhone;
	int mobilePhone;
	string workEmail;
	string homeEmail;
};

//I am lazy, create a typedef for the vector
typedef vector&lt;ContactData&gt; ContactDataArray;

// predicate function for rapidly searching the Contact data array
struct FindAContact: public std::binary_function&lt;ContactData, std::string, bool&gt;
{
	bool operator() (const ContactData &amp;contact, const string &amp;name) const
	{
		return (contact.name == name);
	}
};

//If a contact is find it returns that; else returns the iterator's last element
ContactData Contact::findContact(string name)
{
	ContactDataArray::iterator it = find_if(addressBook.begin(),
						addressBook.end(),
						std::bind2nd(FindAContact(), name)
					);

	return *it;
}
</pre>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>April 18, 2010 -- <a href="http://desigeek.com/blog/amit/2010/04/18/invalid-use-of-incomplete-type-blah/" title="invalid use of incomplete type ‘blah&#8217;">invalid use of incomplete type ‘blah&#8217;</a> (1)<br /><small>When you try and compile some code and you get an error along the lines of invalid use of an incomplete type 'whatever type' then in most cases it means you need to include the header file where that type is displayed.

For example I had the following events in my header file:

[sourcecode lang="cpp" toolbar="false"]
protected:
    void mousePressEvent(QGraphicsSceneMouseEvent *event);
    void mouseReleaseEvent(QGraphicsSceneMouseEvent *event);
[/sourcecode]

When when I tried to comp...</small></li><li>March 1, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/01/printing-code-and-making-it-look-pretty/" title="Printing code and making it look pretty">Printing code and making it look pretty</a> (0)<br /><small>If you are on Linux and want to print some code and also make it look pretty then check out a2ps (Any to postscript filter). Of course if you can avoid printing in the first place and saving paper and trees and make it greener that is ideal - however there are times that is not possible. I tried printing from CDT, but the printing options from CDT just looks plain ugly and big fonts and can spread over 10 pages for a simple code file (spanning 293 lines). Sure I can tweak the font in CDT, but th...</small></li><li>February 17, 2010 -- <a href="http://desigeek.com/blog/amit/2010/02/17/ten-commandments-of-programming/" title="Ten commandments of Programming">Ten commandments of Programming</a> (0)<br /><small>I came across the Ten commandments of Programming while looking at a question on StackOverflow and I can't believe I have not seen these before. I think every developer, lead, architect, dba, pm, whoever should print this out!  8-)

	Understand and accept that you will make mistakes. The point is to find them early, before they make it into production. Fortunately, except for the few of us developing rocket guidance software at JPL, mistakes are rarely fatal in our industry, so we can, and sho...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/04/05/finding-an-element-in-a-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Deleting folder on Linux</title>
		<link>http://desigeek.com/blog/amit/2010/04/04/deleting-folder-on-linux/</link>
		<comments>http://desigeek.com/blog/amit/2010/04/04/deleting-folder-on-linux/#comments</comments>
		<pubDate>Sun, 04 Apr 2010 18:31:40 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.opensource]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/?p=3285</guid>
		<description><![CDATA[If you are a newbie to Ubuntu like me (or any other Unix distro) and you tried deleting a folder which is not empty contains files or subdirectories then you get the annoying error &#8220;Directory not empty&#8221;. To delete such a folder (from a terminal) use the rm -rf command. For example to delete a [...]]]></description>
			<content:encoded><![CDATA[<p>If you are a newbie to Ubuntu like me (or any other Unix distro) and you tried deleting a folder which is not empty contains files or subdirectories then you get the annoying error &#8220;Directory not empty&#8221;.</p>
<p>To delete such a folder (from a terminal) use the rm -rf command. For example to delete a folder called amitbahree run the following:</p>
<pre>rm -rf amitbahree/</pre>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>March 9, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/09/ubuntu-on-a-htc-touch-pro-2/" title="Ubuntu on a HTC Touch Pro 2">Ubuntu on a HTC Touch Pro 2</a> (0)<br /><small>Well this is the phone I have maybe some day I will try this - pretty geeky albeit useless. :)
...</small></li><li>March 7, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/07/rdp-from-ubuntu/" title="RDP from Ubuntu">RDP from Ubuntu</a> (0)<br /><small>I did not know until today that there is something called gnome-rdp using which one can RDP to Windows machines from Ubuntu (or any other linux flavour I imagine). Installation is simple on Ubuntu, with it available in Synaptic Package Manager. To start it you can type in gnome-rdp in a console or go to Applications -&gt; Internet -&gt; Gnome-RDP. Once it has started, usage is quite simple - though you might want to change the remote desktop size and colours. Interestingly this also supports VNC...</small></li><li>March 6, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/06/finding-out-which-version-of-ubuntu-you-are-running/" title="Finding out which version of Ubuntu you are running">Finding out which version of Ubuntu you are running</a> (0)<br /><small>If you ever need to find out which version of Ubuntu you are running (if you have a few machines it is quite easy to forget what is running where), the easiest way is to run the following command in a terminal:
cat /etc/issue
For example here is the output from the machine I am on now:
amit@xps:~$ cat /etc/issue
Ubuntu 9.04 \n \l...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/04/04/deleting-folder-on-linux/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Speeding Ticket Fail</title>
		<link>http://desigeek.com/blog/amit/2010/04/02/speeding-ticket-fail/</link>
		<comments>http://desigeek.com/blog/amit/2010/04/02/speeding-ticket-fail/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 08:02:32 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.lol]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/?p=3283</guid>
		<description><![CDATA[Evolution clearly has been failing us. Other similar posts you might be interested to check out:July 30, 2010 -- iPhone 3.0G and iOS 4 (0)The wife has one of these and can absolutely relate to this! ...April 9, 2010 -- Pixels (0)Pixels is Awesome! Any self righteous geek has to check this out. :)...March 29, [...]]]></description>
			<content:encoded><![CDATA[<p>Evolution clearly has been failing us.  <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_rolleyes.gif' alt=':roll:' class='wp-smiley' /> </p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/4j3w1QfV35I&amp;hl=en_GB&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/4j3w1QfV35I&amp;hl=en_GB&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>July 30, 2010 -- <a href="http://desigeek.com/blog/amit/2010/07/30/iphone-3-0g-and-ios-4/" title="iPhone 3.0G and iOS 4">iPhone 3.0G and iOS 4</a> (0)<br /><small>The wife has one of these and can absolutely relate to this!   ...</small></li><li>April 9, 2010 -- <a href="http://desigeek.com/blog/amit/2010/04/09/pixels/" title="Pixels">Pixels</a> (0)<br /><small>Pixels is Awesome! Any self righteous geek has to check this out. :)...</small></li><li>March 29, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/29/history-of-gadgets/" title="History of Gadgets">History of Gadgets</a> (0)<br /><small>Need I say anything more? :)     (Click on the Photo to see it in it’s original size; via Geek and Poke)...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/04/02/speeding-ticket-fail/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>History of Gadgets</title>
		<link>http://desigeek.com/blog/amit/2010/03/29/history-of-gadgets/</link>
		<comments>http://desigeek.com/blog/amit/2010/03/29/history-of-gadgets/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 19:19:18 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.lol]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2010/03/29/history-of-gadgets/</guid>
		<description><![CDATA[Need I say anything more? (Click on the Photo to see it in it’s original size; via Geek and Poke) Other similar posts you might be interested to check out:July 30, 2010 -- iPhone 3.0G and iOS 4 (0)The wife has one of these and can absolutely relate to this! ...April 9, 2010 -- Pixels [...]]]></description>
			<content:encoded><![CDATA[<p>Need I say anything more? <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><a href="http://desigeek.com/blog/amit/wp-content/uploads/2010/03/822691520_UJETEO1.jpg" target="_blank" rel="lightbox[3282]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="History of Gadgets" border="0" alt="History of Gadgets" src="http://desigeek.com/blog/amit/wp-content/uploads/2010/03/822691520_UJETEO1_thumb.jpg" width="447" height="768" /></a> </p>
<p>(Click on the Photo to see it in it’s original size; <a href="http://geekandpoke.typepad.com/" target="_blank">via Geek and Poke</a>)</p>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>July 30, 2010 -- <a href="http://desigeek.com/blog/amit/2010/07/30/iphone-3-0g-and-ios-4/" title="iPhone 3.0G and iOS 4">iPhone 3.0G and iOS 4</a> (0)<br /><small>The wife has one of these and can absolutely relate to this!   ...</small></li><li>April 9, 2010 -- <a href="http://desigeek.com/blog/amit/2010/04/09/pixels/" title="Pixels">Pixels</a> (0)<br /><small>Pixels is Awesome! Any self righteous geek has to check this out. :)...</small></li><li>April 2, 2010 -- <a href="http://desigeek.com/blog/amit/2010/04/02/speeding-ticket-fail/" title="Speeding Ticket Fail">Speeding Ticket Fail</a> (0)<br /><small>Evolution clearly has been failing us.  :roll:

...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/03/29/history-of-gadgets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Analysis of Algorithms</title>
		<link>http://desigeek.com/blog/amit/2010/03/26/analysis-of-algorithms/</link>
		<comments>http://desigeek.com/blog/amit/2010/03/26/analysis-of-algorithms/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 18:50:40 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.architecture]]></category>
		<category><![CDATA[.geek]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2010/03/26/analysis-of-algorithms/</guid>
		<description><![CDATA[If you were interested in algorithms and interested in some mathematical foundations for algorithm analysis? For example if you are interested in proof techniques, probability, Amortization analysis techniques, Case studies and Asymptotic notions (such as Big-Oh, Big-Omega, Little-oh, little-omega, Big-Theta) then check out these lecture notes (in ppt, 224kb) from California State University. Other similar [...]]]></description>
			<content:encoded><![CDATA[<p>If you were interested in algorithms and interested in some mathematical foundations for algorithm analysis? For example if you are interested in proof techniques, probability, Amortization analysis techniques, Case studies and Asymptotic notions (such as Big-Oh, Big-Omega, Little-oh, little-omega, Big-Theta) then check out <a href="http://csc.csudh.edu/jhan/Spring2005/csc401/LectureNotes/LectureNotes02.ppt" target="_blank">these lecture notes</a> (in ppt, 224kb) from California State University.</p>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>July 28, 2010 -- <a href="http://desigeek.com/blog/amit/2010/07/28/microsofts-street-slide/" title="Microsoft&rsquo;s Street Slide">Microsoft&rsquo;s Street Slide</a> (1)<br /><small>This is quite cool – now only if MS hurry’s up and incorporated this to Bing Maps.     MS Street Slide...</small></li><li>June 20, 2010 -- <a href="http://desigeek.com/blog/amit/2010/06/20/hardware-chart/" title="Hardware Chart">Hardware Chart</a> (1)<br /><small>This computer hardware chart is quite cool. Not sure why, where and who would want to use this. But, it does beg the question – can things get any geekier? :)  ...</small></li><li>March 9, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/09/ubuntu-on-a-htc-touch-pro-2/" title="Ubuntu on a HTC Touch Pro 2">Ubuntu on a HTC Touch Pro 2</a> (0)<br /><small>Well this is the phone I have maybe some day I will try this - pretty geeky albeit useless. :)
...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/03/26/analysis-of-algorithms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Interesting Find #21</title>
		<link>http://desigeek.com/blog/amit/2010/03/24/interesting-find-21/</link>
		<comments>http://desigeek.com/blog/amit/2010/03/24/interesting-find-21/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 04:41:36 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.links]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/?p=3230</guid>
		<description><![CDATA[Next post in the Interesting Find series. InstEd It &#8211; an interesting tool that allows one to edit MSI files &#8211; handy when you don&#8217;t want to install the full Windows SDK just to get the Orca editor. (you can also just download the SDK samples and use that instead of the full SDK). WHS [...]]]></description>
			<content:encoded><![CDATA[<div>Next post in the Interesting Find series.</div>
<ol>
<li><a href="InstEd - Make packaging more productive?PHPSESSID=3aa85fbe313a6f3ac2fb49a347cbe24b" target="_blank">InstEd It</a> &#8211; an interesting tool that allows one to edit MSI files &#8211; handy when you don&#8217;t want to install the full Windows SDK just to get the Orca editor. (you can also just <a href="http://support.microsoft.com/kb/255905" target="_blank">download the SDK samples and use that</a> instead of the full SDK).</li>
<li><a href="http://productivegeek.com/forums/topic/windows-home-server-backup-to-lan" target="_blank">WHS backup to LAN</a> &#8211; If for some reason you don&#8217;t want to use WHS&#8217;s built-in backup option and prefer to back it up to LAN</li>
<li><a href="http://www.knowliz.com/2008/12/top-10-beautiful-gdm-login-themes-for.html" target="_blank">10 Beautiful Login screen for Ubuntu</a> &#8211; very nice themes to change your login screen.</li>
<li><a href="http://www.howtogeek.com/howto/11735/desktop-fun-fast-cars-wallpapers/" target="_blank">Fast Car Wallpapers</a> &#8211; name says it all.</li>
<li><a href="http://www.getpivot.com/download/" target="_blank">Microsoft Pivot</a> &#8211; Pivot makes it easier to interact with massive amounts of data in ways that are powerful, informative, and fun.</li>
<li><a href="http://plantuml.sourceforge.net/index.html" target="_blank">PlantUML</a> &#8211; UML add-in (jar file) for Eclipse. You cannot draw a diagram, instead you describe it using a <a href="http://plantuml.sourceforge.net/sources.html" target="_blank">language</a>.</li>
<li><a href="http://www.papyrusuml.org/scripts/home/publigen/content/templates/show.asp?P=130&amp;L=EN&amp;ITEMID=4" target="_blank">Papyrus 4 UML</a> &#8211; another UML add-in (also for Eclipse), which seems to be more professional looking than PlantUML. However this does not support Activity diagrams (yet), which PlantUML does.</li>
<li><a href="http://www.betanews.com/article/PDC-2009-Scuttling-huge-chunks-of-Vista-architecture-for-a-faster-Windows-7/1258443953" target="_blank">Spinlocks, page frame number locks (and the meaning of life)</a> &#8211; I don&#8217;t think any more needs to be said. <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li><a href="http://www.en.fliptext.net/" target="_blank">FlipText.net</a> &#8211; write upside down (: sıɥʇ ǝʞıl.</li>
<li><a href="http://www.google.com/mobile/goggles/#landmark" target="_blank">Google Goggles</a> &#8211; use pictures to search the web.</li>
<li><a href="http://www.haystacknetwork.com/" target="_blank">Haystack</a> &#8211; very interesting idea which encrypts your data and then hides it in regular http traffic. Mainly used to help out the citizens of Iran, but useful elsewhere as well.</li>
<li><a href="http://www.bertos.org/" target="_blank">BeRTOS</a> &#8211; a real-time OS hits a major stable milestone.</li>
</ol>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>June 25, 2010 -- <a href="http://desigeek.com/blog/amit/2010/06/25/interesting-find-22/" title="Interesting Find #22">Interesting Find #22</a> (0)<br /><small>Next post in the interesting find series.     Speccy - an advanced and very cool System Information tool for your PC.     Channeling Earth - Rivers Seen From Space     The SSD Relapse - Understanding and Choosing the Best SSD     Turn off laptop screen – every machine does not have an option to switch off the screen (say at night) and this small app is perfect for those situations – very handy at night.     How to save and share ridiculously large files – well the name says it all. :)     SQL Se...</small></li><li>February 18, 2010 -- <a href="http://desigeek.com/blog/amit/2010/02/18/interesting-find-20/" title="Interesting Find #20">Interesting Find #20</a> (0)<br /><small>The next post in the interesting find series.

	Top 25 ‘most dangerous’ programming errors for 2009 – interesting read as always. :)
	The 100 essential websites – from the Guardian.
	Please Rob Me.com – the dark side of geocoding.
	SSD Optimisation guide - a must read if anyone is thinking of buying a SSD drive.
	37Signals – simple web based apps (instead of bloatware) covering things like managing projects, tracking contacts, organizing your business, etc. (Not free in case you were wonde...</small></li><li>February 2, 2010 -- <a href="http://desigeek.com/blog/amit/2010/02/02/interesting-find-19/" title="Interesting Find #19">Interesting Find #19</a> (0)<br /><small>Wow it has been a while since I posted an Interesting find and instead of the usual list I though I will keep this especially for timers. Timers Galore!  So I was looking for a simple countdown timer that I can run on my laptop to keep tracking of a few things and I found a few very interesting things.  If you prefer to download an app and run it from your desktop (Windows) then check out Timer from Orzeszek. There are a few other interesting dev projects there such as transferring large files o...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/03/24/interesting-find-21/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Forbes rich list</title>
		<link>http://desigeek.com/blog/amit/2010/03/11/forbes-rich-list/</link>
		<comments>http://desigeek.com/blog/amit/2010/03/11/forbes-rich-list/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 21:40:02 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.misc]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/?p=3266</guid>
		<description><![CDATA[Forbes rich list is Slim pickings. Only lack of ability, inheritance and money keeps the rest of us off the Forbes list of world&#8217;s billionaires. It&#8217;s not fair?  Here is Guardian&#8217;s recipe for billionaire success: get born into a rich family, invent something and sell it to Americans. Win. Other similar posts you might be [...]]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste">
<div id="_mcePaste">Forbes rich list is Slim pickings. Only lack of ability, inheritance and money keeps the rest of us off the Forbes list of world&#8217;s billionaires. It&#8217;s not fair?  Here is <a href="http://www.guardian.co.uk/commentisfree/cifamerica/2010/mar/11/forbes-rich-lists-carlos-slim-billionaire" target="_blank">Guardian&#8217;s recipe</a> for billionaire success: get born into a rich family, invent something and sell it to Americans. Win. <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </div>
</div>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>June 28, 2010 -- <a href="http://desigeek.com/blog/amit/2010/06/28/upgraded-to-wp-3-0/" title="Upgraded to WP 3.0">Upgraded to WP 3.0</a> (0)<br /><small>Just upgraded the blog to WordPress 3.0 - two clicks and I was done - can it get any simpler? What a pleasant surprise compared to the pile of crap that CS 2007+ turned out to be. Try upgrading that in something like two clicks? Ha! Well done WordPress!...</small></li><li>June 21, 2010 -- <a href="http://desigeek.com/blog/amit/2010/06/21/what-we-have-learned/" title="What we have learned &hellip;">What we have learned &hellip;</a> (0)<br /><small>… the average wife spends nearly 8,000 minutes a year nagging her husband!...</small></li><li>February 14, 2010 -- <a href="http://desigeek.com/blog/amit/2010/02/14/bing-maps-adding-flickr-images-live-video-stars/" title="Bing Maps adding Flickr images, live video, stars">Bing Maps adding Flickr images, live video, stars</a> (0)<br /><small>Bing Maps adding Flickr images, live video and stars - very cool.           Update: The official TED video below is quite cool and in addition to the one above, also adds more interesting features such as video – check it out.   ...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/03/11/forbes-rich-list/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu on a HTC Touch Pro 2</title>
		<link>http://desigeek.com/blog/amit/2010/03/09/ubuntu-on-a-htc-touch-pro-2/</link>
		<comments>http://desigeek.com/blog/amit/2010/03/09/ubuntu-on-a-htc-touch-pro-2/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 22:44:39 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.geek]]></category>
		<category><![CDATA[.opensource]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/?p=3263</guid>
		<description><![CDATA[Well this is the phone I have maybe some day I will try this &#8211; pretty geeky albeit useless. Other similar posts you might be interested to check out:July 28, 2010 -- Microsoft&#8217;s Street Slide (1)This is quite cool – now only if MS hurry’s up and incorporated this to Bing Maps. MS Street Slide...June [...]]]></description>
			<content:encoded><![CDATA[<p>Well this is the phone I have maybe some day I will try this &#8211; pretty geeky albeit useless. <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/qE_rDay9RJ8&amp;hl=en_GB&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/qE_rDay9RJ8&amp;hl=en_GB&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>July 28, 2010 -- <a href="http://desigeek.com/blog/amit/2010/07/28/microsofts-street-slide/" title="Microsoft&rsquo;s Street Slide">Microsoft&rsquo;s Street Slide</a> (1)<br /><small>This is quite cool – now only if MS hurry’s up and incorporated this to Bing Maps.     MS Street Slide...</small></li><li>June 20, 2010 -- <a href="http://desigeek.com/blog/amit/2010/06/20/hardware-chart/" title="Hardware Chart">Hardware Chart</a> (1)<br /><small>This computer hardware chart is quite cool. Not sure why, where and who would want to use this. But, it does beg the question – can things get any geekier? :)  ...</small></li><li>April 4, 2010 -- <a href="http://desigeek.com/blog/amit/2010/04/04/deleting-folder-on-linux/" title="Deleting folder on Linux">Deleting folder on Linux</a> (3)<br /><small>If you are a newbie to Ubuntu like me (or any other Unix distro) and you tried deleting a folder which is not empty contains files or subdirectories then you get the annoying error "Directory not empty".

To delete such a folder (from a terminal) use the rm -rf command. For example to delete a folder called amitbahree run the following:
rm -rf amitbahree/...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/03/09/ubuntu-on-a-htc-touch-pro-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reboot the cloud</title>
		<link>http://desigeek.com/blog/amit/2010/03/09/reboot-the-cloud/</link>
		<comments>http://desigeek.com/blog/amit/2010/03/09/reboot-the-cloud/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 10:12:46 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.lol]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/2010/03/09/reboot-the-cloud/</guid>
		<description><![CDATA[New Paradigm, old habits – brilliant. Click on the picture to see the original size. {via Geek and Poke} Other similar posts you might be interested to check out:July 30, 2010 -- iPhone 3.0G and iOS 4 (0)The wife has one of these and can absolutely relate to this! ...April 9, 2010 -- Pixels (0)Pixels [...]]]></description>
			<content:encoded><![CDATA[<p>New Paradigm, old habits – brilliant. <img src='http://desigeek.com/blog/amit/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Click on the picture to see the original size.</p>
<p><a href="http://photos.bahree.com/Computers/Amits-Blog-Pictures/reboot-cloud/806141851_h5Mha-O.jpg" rel="lightbox[3262]"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="reboot the cloud" border="0" alt="reboot the cloud" src="http://desigeek.com/blog/amit/wp-content/uploads/2010/03/806141851_h5MhaL1.jpg" width="255" height="604" /></a> </p>
<p>{<a href="http://geekandpoke.typepad.com/geekandpoke/2010/03/new-paradigms-and-old-habits.html" target="_blank">via Geek and Poke</a>}</p>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>July 30, 2010 -- <a href="http://desigeek.com/blog/amit/2010/07/30/iphone-3-0g-and-ios-4/" title="iPhone 3.0G and iOS 4">iPhone 3.0G and iOS 4</a> (0)<br /><small>The wife has one of these and can absolutely relate to this!   ...</small></li><li>April 9, 2010 -- <a href="http://desigeek.com/blog/amit/2010/04/09/pixels/" title="Pixels">Pixels</a> (0)<br /><small>Pixels is Awesome! Any self righteous geek has to check this out. :)...</small></li><li>April 2, 2010 -- <a href="http://desigeek.com/blog/amit/2010/04/02/speeding-ticket-fail/" title="Speeding Ticket Fail">Speeding Ticket Fail</a> (0)<br /><small>Evolution clearly has been failing us.  :roll:

...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/03/09/reboot-the-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RDP from Ubuntu</title>
		<link>http://desigeek.com/blog/amit/2010/03/07/rdp-from-ubuntu/</link>
		<comments>http://desigeek.com/blog/amit/2010/03/07/rdp-from-ubuntu/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 23:27:30 +0000</pubDate>
		<dc:creator>Amit Bahree</dc:creator>
				<category><![CDATA[.opensource]]></category>

		<guid isPermaLink="false">http://desigeek.com/blog/amit/?p=3258</guid>
		<description><![CDATA[I did not know until today that there is something called gnome-rdp using which one can RDP to Windows machines from Ubuntu (or any other linux flavour I imagine). Installation is simple on Ubuntu, with it available in Synaptic Package Manager. To start it you can type in gnome-rdp in a console or go to [...]]]></description>
			<content:encoded><![CDATA[<p>I did not know until today that there is something called <a href="http://sourceforge.net/projects/gnome-rdp/" target="_blank">gnome-rdp</a> using which one can RDP to Windows machines from Ubuntu (or any other linux flavour I imagine). Installation is simple on Ubuntu, with it available in Synaptic Package Manager. To start it you can type in gnome-rdp in a console or go to Applications -&gt; Internet -&gt; Gnome-RDP. Once it has started, usage is quite simple &#8211; though you might want to change the remote desktop size and colours. Interestingly this also supports VNC and SSH.</p>
<div  class="related_post_title">Other similar posts you might be interested to check out:</div><ul class="related_post"><li>April 4, 2010 -- <a href="http://desigeek.com/blog/amit/2010/04/04/deleting-folder-on-linux/" title="Deleting folder on Linux">Deleting folder on Linux</a> (3)<br /><small>If you are a newbie to Ubuntu like me (or any other Unix distro) and you tried deleting a folder which is not empty contains files or subdirectories then you get the annoying error "Directory not empty".

To delete such a folder (from a terminal) use the rm -rf command. For example to delete a folder called amitbahree run the following:
rm -rf amitbahree/...</small></li><li>March 9, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/09/ubuntu-on-a-htc-touch-pro-2/" title="Ubuntu on a HTC Touch Pro 2">Ubuntu on a HTC Touch Pro 2</a> (0)<br /><small>Well this is the phone I have maybe some day I will try this - pretty geeky albeit useless. :)
...</small></li><li>March 6, 2010 -- <a href="http://desigeek.com/blog/amit/2010/03/06/finding-out-which-version-of-ubuntu-you-are-running/" title="Finding out which version of Ubuntu you are running">Finding out which version of Ubuntu you are running</a> (0)<br /><small>If you ever need to find out which version of Ubuntu you are running (if you have a few machines it is quite easy to forget what is running where), the easiest way is to run the following command in a terminal:
cat /etc/issue
For example here is the output from the machine I am on now:
amit@xps:~$ cat /etc/issue
Ubuntu 9.04 \n \l...</small></li></ul>]]></content:encoded>
			<wfw:commentRss>http://desigeek.com/blog/amit/2010/03/07/rdp-from-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.367 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-07-31 14:45:35 -->
<!-- Compression = gzip -->