<?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"
	>

<channel>
	<title>My Mind Leaks...</title>
	<atom:link href="http://mymindleaks.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://mymindleaks.com</link>
	<description>Live with Feel of Technology and Blogging</description>
	<pubDate>Wed, 11 Jun 2008 13:10:50 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>Hackers create their own social networking</title>
		<link>http://mymindleaks.com/internet/hackers-create-their-own-social-networking/</link>
		<comments>http://mymindleaks.com/internet/hackers-create-their-own-social-networking/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 13:10:50 +0000</pubDate>
		<dc:creator>maheshexp</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[GnuCitizen]]></category>

		<category><![CDATA[hackers]]></category>

		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://mymindleaks.com/?p=671</guid>
		<description><![CDATA[Social networking fever has never left anyone. Hackers also now jumped into this social networking and GnuCitizen has created a social network for hackers and got about 1000+ hackers signed into this collaborative network to research on security loop holes in the online and electronic products. These &#8216;angel&#8216; hackers who hack the system on security [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Hackers create their own social networking", url: "http://mymindleaks.com/internet/hackers-create-their-own-social-networking/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Social networking fever has never left anyone. Hackers also now jumped into this social networking and GnuCitizen has created a social network for hackers and got about 1000+ hackers signed into this collaborative network to research on security loop holes in the online and electronic products. These &#8216;<strong>angel</strong>&#8216; hackers who hack the system on security issues and provide insight to the company in the security loop holes, so that the company can fix it.</p>
<p style="margin-left: 36pt">&#8220;From our perspective, a hacker is a person people express admiration for his/her work, skills, creative edge, cleverness, uniqueness, intelligence, etc,&#8221; said GnuCitizen founder Petko D. Petkov in a blog post.</p>
<p>The network is built on <a href="http://www.ning.com/">Ning</a>, a site allowing the creation of ad-hoc social networks, and programmers can create customized add-ons using the Google-backed Open Social API. GnuCitizen is famous for finding out various security concerns in various products including the <a href="http://mymindleaks.com/technology/gmail-account-could-have-been-hacked-warning/">Gmail&#8217;s security threat</a>. GnuCitizen is encouraging businesses to use the site to seek out security researchers for jobs or particular projects</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=cb905db7-228f-4691-8f89-e07ff141e3db&amp;title=Hackers+create+their+own+social+networking&amp;url=http%3A%2F%2Fmymindleaks.com%2Finternet%2Fhackers-create-their-own-social-networking%2F">ShareThis</a></p>
	Tagged in My Mind as: <a href="http://mymindleaks.com/tag/gnucitizen/" title="GnuCitizen" rel="tag nofollow">GnuCitizen</a>, <a href="http://mymindleaks.com/tag/hackers/" title="hackers" rel="tag nofollow">hackers</a>, <a href="http://mymindleaks.com/tag/social-networking/" title="social networking" rel="tag nofollow">social networking</a><br />

	<h4>Related posts</h4>
	<ul class='st-related-posts'>
	<li><a href="http://mymindleaks.com/technology/gmail-account-could-have-been-hacked-warning/" title="GMail account could have been hacked - Warning!! (February 23, 2008)">GMail account could have been hacked - Warning!!</a> (3)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://mymindleaks.com/internet/hackers-create-their-own-social-networking/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google Docs adds print preview</title>
		<link>http://mymindleaks.com/google/google-docs-adds-print-preview/</link>
		<comments>http://mymindleaks.com/google/google-docs-adds-print-preview/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 09:15:27 +0000</pubDate>
		<dc:creator>maheshexp</dc:creator>
		
		<category><![CDATA[Google]]></category>

		<category><![CDATA[google docs]]></category>

		<guid isPermaLink="false">http://mymindleaks.com/?p=670</guid>
		<description><![CDATA[Google Docs adds a new features in it to make the document manage feel close to its rival Microsoft Office. Now recently Google Docs has added a new feature &#8216;Print Preview&#8217; which acts exactly like Print Preview mode in the Microsoft Word. View and edit documents like you would on real paper with the new [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Google Docs adds print preview", url: "http://mymindleaks.com/google/google-docs-adds-print-preview/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Google Docs adds a new features in it to make the document manage feel close to its rival Microsoft Office. Now recently Google Docs has added a new feature &#8216;Print Preview&#8217; which acts exactly like Print Preview mode in the Microsoft Word. View and edit documents like you would on real paper with the new fixed width page view mode.</p>
<p style="text-align: center"><img src="http://mymindleaks.com/wp-content/uploads/2008/06/061108-0915-googledocsa1.png" alt="" /></p>
<p style="text-align: center"><span style="font-size:9pt">(Credit: CNET Networks)</span></p>
<p>(Via <a href="http://googlesystem.blogspot.com/2008/05/print-layout-in-google-docs.html">Google Operating System</a> )</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=cb905db7-228f-4691-8f89-e07ff141e3db&amp;title=Google+Docs+adds+print+preview&amp;url=http%3A%2F%2Fmymindleaks.com%2Fgoogle%2Fgoogle-docs-adds-print-preview%2F">ShareThis</a></p>
	Tagged in My Mind as: <a href="http://mymindleaks.com/tag/google/" title="Google" rel="tag nofollow">Google</a>, <a href="http://mymindleaks.com/tag/google-docs/" title="google docs" rel="tag nofollow">google docs</a><br />

	<h4>Related posts</h4>
	<ul class='st-related-posts'>
	<li><a href="http://mymindleaks.com/news/kml-standard-for-geographical-applications/" title="KML - Standard for Geographical applications (April 17, 2008)">KML - Standard for Geographical applications</a> (2)</li>
	<li><a href="http://mymindleaks.com/internet/hotmail-knocks-out-gmail-to-second-position/" title="Hotmail knocks out GMail to second position (April 14, 2008)">Hotmail knocks out GMail to second position</a> (0)</li>
	<li><a href="http://mymindleaks.com/google/hacking-gmail-search-part-2/" title="Hack GMail Search - Part 2 (February 29, 2008)">Hack GMail Search - Part 2</a> (2)</li>
	<li><a href="http://mymindleaks.com/google/demystifying-gmail-search-part-1/" title="Hack GMail Search - Part 1 (February 25, 2008)">Hack GMail Search - Part 1</a> (5)</li>
	<li><a href="http://mymindleaks.com/google/google-talk-chatback-badge-plug-it-in-your-blog/" title="Google Talk Chatback Badge - Plug it in your blog. (February 26, 2008)">Google Talk Chatback Badge - Plug it in your blog.</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://mymindleaks.com/google/google-docs-adds-print-preview/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Best Apple iPhone Apps</title>
		<link>http://mymindleaks.com/apple/best-apple-iphone-apps/</link>
		<comments>http://mymindleaks.com/apple/best-apple-iphone-apps/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 09:10:28 +0000</pubDate>
		<dc:creator>maheshexp</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[iphone]]></category>

		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://mymindleaks.com/?p=662</guid>
		<description><![CDATA[A compiled list of best apple iPhone applications available in the internet for free.
Productivity
43 Actions - Advanced to-do list and Getting Things Done (GTD) organizer for Apple&#8217;s mobile platforms, including the iPhone and iPod touch. Quickly add new actions, organize in contexts and projects, set due dates; get your daily or weekly agenda by email; [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Best Apple iPhone Apps", url: "http://mymindleaks.com/apple/best-apple-iphone-apps/" });</script>]]></description>
			<content:encoded><![CDATA[<p>A compiled list of best apple iPhone applications available in the internet for free.</p>
<h2>Productivity</h2>
<p><a href="http://www.apple.com/webapps/productivity/43actions.html">43 Actions</a><span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;"> - </span>Advanced to-do list and Getting Things Done (GTD) organizer for Apple&#8217;s mobile platforms, including the iPhone and iPod touch. Quickly add new actions, organize in contexts and projects, set due dates; get your daily or weekly agenda by email; add new actions via Jott.com, Twitter.com or by email; mark active/next actions; check off and archive finished tasks; customize the color scheme; export a backup (in XML-format) for safekeeping.</p>
<p><a href="http://www.apple.com/webapps/productivity/taskr.html">Taskr</a><span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;"> - </span>Dead simple task management. Easily manage your task list from virtually anywhere! An Offline notes/ to do list! Load the page on your iPhone once and you can use noter offline!<span id="more-662"></span></p>
<p><a href="http://www.apple.com/webapps/productivity/noter.html">noter</a><span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;"><br />
  </span>- An Offline notes/ to do list! Load the page on your iPhone once and you can use noter offline and now Account Synchronization! Type up notes, store offline and sync any time with your dB element account. You can retrieve your notes on any computer or iPhone. Make changes, send to your account and retrieve anywhere.<span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;"><br />
</span></p>
<p><a href="http://blogs.zoho.com/general/izoho-zoho-for-iphone/">iZoho</a> - One of the conveniences of the iPhone is being a good device for business use. Zoho, one of the best office suites on the web, is being used by more businesses every day. Docs/spreadsheets/presentations on iPhone? iZoho. Three applications available currently in iZoho - Zoho Writer, Sheet and Show which lets you view your documents, spreadsheets and presentations in Zoho. Currently you can view and edit your documents, but you cannot edit your spreadsheets and presentations (you can only view them).</p>
<h2>Gaming</h2>
<p><a href="http://homepage.mac.com/hockey2891/Widgetaria/Avalanche/">Avalanche</a> - Avalanche is another addictive iPhone puzzle game. The goal of the game is to rid the screen of all of the blocks by picking 3 or more connected blocks of the same color. Faster decisions give you more points.</p>
<p><a href="http://ec2-72-44-51-230.z-1.compute-1.amazonaws.com/ichess.html"><strong>iChess</strong></a><strong> - </strong>You can use a drag and drop or a point and click selection method to move and the game supports different difficulty levels. Right now, it seems like there is a problem with computer response speed that the developers are working on.</p>
<h2>Social Networking</h2>
<p><a href="http://www.apple.com/webapps/socialnetworking/picasawebalbumsmobile.html">Picasa Web Albums Mobile</a><span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;"> - </span>Google&#8217;s online photo sharing service, providing users a simple, powerful way to share/view photos. Flip through your latest photo albums and view any photo stored on Picasa Web Albums. Pictures are re-sized for small, fast downloads.<span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;">  </span></p>
<p><a href="http://www.chandlerkent.com/iphlickr/">iPhlickr</a> - Flickr + iPhone = Awesome Photo Browsing, Anytime, Anywhere. No, it really is that cool, you know, for those times you need to look up what a Crotalus Oreganus snake looks like.</p>
<p><a href="http://www.apple.com/webapps/socialnetworking/twitteralerts.html">Twitter Alerts</a><span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;"> - </span>Get alerted by email when someone on your twitter timeline enters a specific terms.</p>
<p><a href="http://www.apple.com/webapps/socialnetworking/facebook.html">Facebook</a><span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;"> -</span>An iPhone application for Facebook lovers<span style="font-size: 9pt; font-family: Lucida Sans Unicode;"><span style="color: #555555;">.</span><span style="color: #333333;"><br />
  </span></span>Facebook on iPhone and iPod touch allows you to do it all: Get the latest news from your friends, Upload and share photos, Send and receive messages</p>
<p><a href="http://www.apple.com/webapps/socialnetworking/itookthistoday.html">iTookThisToday</a><span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;"> - </span>Shoot. Share. View.</p>
<p><a href="http://www.apple.com/webapps/socialnetworking/imforskype.html">IM+ for Skype </a><span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;">- </span>Enabling voice and text communication with other Skype users and providing cost-effective calling to stationary and mobile phones. Call Skype users to their PCs, Chat with other users who are logged in with their Skype accounts on PC, Make cost-effective calls to any destination.</p>
<h2>Utilities</h2>
<p><a href="http://blogs.zdnet.com/Apple/?p=719">eBay for iPhone</a> – eBay search tool for iPhone.</p>
<p><a href="http://www.apple.com/webapps/utilities/translatormax.html">TranslatorMAX</a><span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;"> - </span>Translate from/to many languages.<span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;"><br />
</span></p>
<p><a href="http://www.apple.com/webapps/utilities/speedometer.html">SpeedoMeter</a><span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;"> - </span>Measure the average velocity over a given distance.<span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;">  </span></p>
<p><a href="http://www.apple.com/webapps/searchtools/reversecellphonetracer.html">Reverse Cell Phone Tracer</a><span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;"> - </span>Discover who owns any cell phone number with this instant search tool. Just type the number and reveal their details. Instantly search a database of millions of cell phone records including the owner name, address and background information.<span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;"><br />
</span></p>
<p><a href="http://www.apple.com/webapps/calculate/iconvert.html">iConvert</a><span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;"><br />
  </span>Converts multiple measurement units. Currently includes 322 units in 40 measurements. Can save as data-URL-bookmark to use offline.<span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;">  </span></p>
<p><a href="http://www.apple.com/webapps/calculate/scicalc.html">Sci-Calc</a><span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;"> - </span>A basic scientific calculator for the iPhone.</p>
<h2>News</h2>
<p><a href="http://davidcann.com/iPhonify/GoogleReader/">Google Reader</a> - No doubt one of the exciting things with phones these days is being able to get information right there and then. And the Google Reader application by David Cann takes your RSS reading to a whole new level.</p>
<p><a href="http://davidcann.com/digg/">iPhoneDigg</a><strong> - </strong>For the avid digg user with an iPhone, this is a must. It has a really easy to use scrolling interface to maximize the small space available and shows you the current Digg count on the articles you are reading.</p>
<p><a href="http://m.youtube.com/">YouTube</a><strong> - </strong>YouTube on iPhone? Like Steve promised. You are welcomed by a list of featured videos just like on its big brother site. There is a search feature, a featured list, a recently added list, most viewed, and the usual stuff. Watch away!</p>
<p><a href="http://www.apple.com/webapps/searchtools/wikipedia_bjarnegrimsmomogstad.html">Wikipedia</a><span style="font-size: 9pt; color: #555555; font-family: Lucida Sans Unicode;"> - </span>Read and browse Wikipedia articles in any language, formatted perfectly for your iPhone or iPod Touch.</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=cb905db7-228f-4691-8f89-e07ff141e3db&amp;title=Best+Apple+iPhone+Apps&amp;url=http%3A%2F%2Fmymindleaks.com%2Fapple%2Fbest-apple-iphone-apps%2F">ShareThis</a></p>
	Tagged in My Mind as: <a href="http://mymindleaks.com/tag/apple/" title="Apple" rel="tag nofollow">Apple</a>, <a href="http://mymindleaks.com/tag/iphone/" title="iphone" rel="tag nofollow">iphone</a>, <a href="http://mymindleaks.com/tag/resources/" title="Resources" rel="tag nofollow">Resources</a><br />

	<h4>Related posts</h4>
	<ul class='st-related-posts'>
	<li><a href="http://mymindleaks.com/apple/why-you-wont-love-macbook-air/" title="Why you won&#8217;t love MacBook Air (February 18, 2008)">Why you won&#8217;t love MacBook Air</a> (4)</li>
	<li><a href="http://mymindleaks.com/windows-xp/use-shell-for-quick-windows-xp-vista-run-commands/" title="Use Shell: for quick Windows XP &amp; Vista Run Commands (April 17, 2008)">Use Shell: for quick Windows XP &amp; Vista Run Commands</a> (1)</li>
	<li><a href="http://mymindleaks.com/programming/object-oriented-programming-%e2%80%93-encapsulation-is-not-just-hiding-data/" title="Object Oriented Programming – Encapsulation is not just hiding data! (June 9, 2008)">Object Oriented Programming – Encapsulation is not just hiding data!</a> (2)</li>
	<li><a href="http://mymindleaks.com/windows-xp/how-to-request-a-new-ip-address/" title="How to Request a New IP address? (February 16, 2008)">How to Request a New IP address?</a> (5)</li>
	<li><a href="http://mymindleaks.com/apple/how-to-enable-usb-in-leopard/" title="How to Enable USB in Leopard (April 16, 2008)">How to Enable USB in Leopard</a> (3)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://mymindleaks.com/apple/best-apple-iphone-apps/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Penzu – realistic online paper journal 2.0</title>
		<link>http://mymindleaks.com/internet/penzu-%e2%80%93-realistic-online-paper-journal-20/</link>
		<comments>http://mymindleaks.com/internet/penzu-%e2%80%93-realistic-online-paper-journal-20/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 09:08:57 +0000</pubDate>
		<dc:creator>maheshexp</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[editor]]></category>

		<category><![CDATA[online document editor]]></category>

		<category><![CDATA[Penzu]]></category>

		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://mymindleaks.com/?p=666</guid>
		<description><![CDATA[Penzu, a cool journal service, catches the eyes by providing a neat, real paper kind of layout to type and save the journal entries. Penzu, make a look and feel of a school / college notebook kind of feel. Penzu takes this journal writing to a next level and makes it feel more realistic as [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Penzu – realistic online paper journal 2.0", url: "http://mymindleaks.com/internet/penzu-%e2%80%93-realistic-online-paper-journal-20/" });</script>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.penzu.com/"><img src="http://mymindleaks.com/wp-content/uploads/2008/06/061108-0908-penzurealis11.png" border="0" alt="" align="left" /></a><a href="http://www.penzu.com/">Penzu</a>, a cool journal service, catches the eyes by providing a neat, real paper kind of layout to type and save the journal entries. Penzu, make a look and feel of a school / college notebook kind of feel. Penzu takes this journal writing to a next level and makes it feel more realistic as writing.</p>
<p style="text-align: center"><img src="http://mymindleaks.com/wp-content/uploads/2008/06/061108-0908-penzurealis2.png" alt="" />  </p>
<p>Penzu is super cool, as it does provides the basic features such as</p>
<ul>
<li>inserting images</li>
<li>inserting hyperlinks</li>
<li>normal text edit</li>
<li>indentation</li>
<li>text search</li>
<li>journal kind of side tabs</li>
</ul>
<p>You don&#8217;t need all the super-duper features provided like GDocs or Zoho to just to manage and track the simple texts that you want to write and store. Before signing up you can <a href="http://www.penzu.com/pad">even try out how penzu look and work</a>. And the good thing is the entire service is free. Penzu have listed a lot <a href="http://www.penzu.com/content/features">more features</a> than a normal online document service.</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=cb905db7-228f-4691-8f89-e07ff141e3db&amp;title=Penzu+%E2%80%93+realistic+online+paper+journal+2.0&amp;url=http%3A%2F%2Fmymindleaks.com%2Finternet%2Fpenzu-%25e2%2580%2593-realistic-online-paper-journal-20%2F">ShareThis</a></p>
	Tagged in My Mind as: <a href="http://mymindleaks.com/tag/editor/" title="editor" rel="tag nofollow">editor</a>, <a href="http://mymindleaks.com/tag/online-document-editor/" title="online document editor" rel="tag nofollow">online document editor</a>, <a href="http://mymindleaks.com/tag/penzu/" title="Penzu" rel="tag nofollow">Penzu</a>, <a href="http://mymindleaks.com/tag/web-20/" title="web 2.0" rel="tag nofollow">web 2.0</a><br />

	<h4>Related posts</h4>
	<ul class='st-related-posts'>
	<li><a href="http://mymindleaks.com/internet/friendfeed-personalized-recommendation-filter/" title="FriendFeed’s  Personalized recommendation filter (June 11, 2008)">FriendFeed’s  Personalized recommendation filter</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://mymindleaks.com/internet/penzu-%e2%80%93-realistic-online-paper-journal-20/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FriendFeed’s  Personalized recommendation filter</title>
		<link>http://mymindleaks.com/internet/friendfeed-personalized-recommendation-filter/</link>
		<comments>http://mymindleaks.com/internet/friendfeed-personalized-recommendation-filter/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 06:58:55 +0000</pubDate>
		<dc:creator>maheshexp</dc:creator>
		
		<category><![CDATA[Internet]]></category>

		<category><![CDATA[FriendFeed]]></category>

		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://mymindleaks.com/?p=664</guid>
		<description><![CDATA[Friendfeed has added personalized recommendation filter to it&#8217;s service. The personalized recommendation filter will helps the user to filter out the necessary or personalized content, rather receiving all the tweets, plucks, and updates from the person whom you follow. Bret Taylor was creating expectations in Social Networking World for this new feature on June 4th. [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "FriendFeed’s  Personalized recommendation filter", url: "http://mymindleaks.com/internet/friendfeed-personalized-recommendation-filter/" });</script>]]></description>
			<content:encoded><![CDATA[<p><a href="http://mymindleaks.com/productivity/stop-all-annoying-messages-from-twitter-pownce-get-friendfeed/">Friendfeed</a> has added personalized recommendation filter to it&#8217;s service. The personalized recommendation filter will helps the user to filter out the necessary or personalized content, rather receiving all the tweets, plucks, and updates from the person whom you follow. <a href="http://news.cnet.com/8301-13953_3-9959996-80.html">Bret Taylor was creating expectations</a> in Social Networking World for this new feature on June 4<sup>th</sup>. He says that FriendFeed will undergo a a major algorithm change to process the inputs and do summarization accordingly.</p>
<p style="text-align: center"><img src="http://mymindleaks.com/wp-content/uploads/2008/06/061108-0658-friendfeeds1.png" alt="" /></p>
<p><span style="font-size:10pt">Image: CNET<br />
</span></p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=cb905db7-228f-4691-8f89-e07ff141e3db&amp;title=FriendFeed%E2%80%99s++Personalized+recommendation+filter&amp;url=http%3A%2F%2Fmymindleaks.com%2Finternet%2Ffriendfeed-personalized-recommendation-filter%2F">ShareThis</a></p>
	Tagged in My Mind as: <a href="http://mymindleaks.com/tag/friendfeed/" title="FriendFeed" rel="tag nofollow">FriendFeed</a>, <a href="http://mymindleaks.com/tag/internet/" title="Internet" rel="tag nofollow">Internet</a>, <a href="http://mymindleaks.com/tag/web-20/" title="web 2.0" rel="tag nofollow">web 2.0</a><br />

	<h4>Related posts</h4>
	<ul class='st-related-posts'>
	<li><a href="http://mymindleaks.com/productivity/stop-all-annoying-messages-from-twitter-pownce-get-friendfeed/" title="Stop all annoying messages from Twitter &amp; Pownce, get FriendFeed (March 4, 2008)">Stop all annoying messages from Twitter &amp; Pownce, get FriendFeed</a> (2)</li>
	<li><a href="http://mymindleaks.com/internet/penzu-%e2%80%93-realistic-online-paper-journal-20/" title="Penzu – realistic online paper journal 2.0 (June 11, 2008)">Penzu – realistic online paper journal 2.0</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://mymindleaks.com/internet/friendfeed-personalized-recommendation-filter/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Object Oriented Programming – Encapsulation is not just hiding data!</title>
		<link>http://mymindleaks.com/programming/object-oriented-programming-%e2%80%93-encapsulation-is-not-just-hiding-data/</link>
		<comments>http://mymindleaks.com/programming/object-oriented-programming-%e2%80%93-encapsulation-is-not-just-hiding-data/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 09:15:43 +0000</pubDate>
		<dc:creator>maheshexp</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Encapsulation]]></category>

		<category><![CDATA[Featured]]></category>

		<category><![CDATA[object oriented programming]]></category>

		<category><![CDATA[Resources]]></category>

		<guid isPermaLink="false">http://mymindleaks.com/?p=655</guid>
		<description><![CDATA[Continuing the Object Oriented Programming series, after writing about Abstraction, it&#8217;s time to educate about Encapsulation.
Let&#8217;s first look at what is generally believed as Encapsulation? Ask your teacher, &#8220;What is Encapsulation?&#8221; You teacher would promptly say &#8220;Hiding data&#8220;. Try googling, you find just 10% of the sites will be giving you right information about Encapsulation [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Object Oriented Programming – Encapsulation is not just hiding data!", url: "http://mymindleaks.com/programming/object-oriented-programming-%e2%80%93-encapsulation-is-not-just-hiding-data/" });</script>]]></description>
			<content:encoded><![CDATA[<p>Continuing the <a href="http://mymindleaks.com/tag/object-oriented-programming/">Object Oriented Programming</a> series, after writing about <a href="http://mymindleaks.com/programming/object-oriented-programming-abstraction/">Abstraction</a>, it&#8217;s time to educate about Encapsulation.</p>
<p>Let&#8217;s first look at what is generally believed as Encapsulation? Ask your teacher, &#8220;What is Encapsulation?&#8221; You teacher would promptly say &#8220;<strong>Hiding data</strong>&#8220;. Try googling, you find just 10% of the sites will be giving you right information about Encapsulation where most of them tends to miss out the important glitch. When one of my friends was speaking about Encapsulation, he was right in quoting the proper definition i.e. &#8220;Hiding Information&#8221;, but his understanding was not correct. If you are one of them who doesn&#8217;t understand about Encapsulation, then this article is for you.<span id="more-655"></span></p>
<p>So, what exactly the encapsulation means bro? Ok. Let we have some coffee, and we continue discuss about Encapsulation.</p>
<p style="text-align: center"><img src="http://mymindleaks.com/wp-content/uploads/2008/06/060908-0915-objectorien12.jpg" alt="" /></p>
<p>Cool, the coffee vending machine has given tasty brewed coffees. Nice coffee! Back to our discussion, here is a simple question I&#8217;d like to ask you. Why don&#8217;t you give a thought on how did this coffee vending machine worked?</p>
<p>You dropped in the coin, and the coffee came out of the machine in a beautiful coffee cup. So, why didn&#8217;t you see how the where the coffee beans, how it is prepared? You really don&#8217;t know (unless you are the one who designed the machine ;-)) how things are made inside the machine, but finally you get a coffee!! Yeah don&#8217;t you see a sense of Encapsulation? So, here what is actually hidden? The Coffee beans? <strong><em>No, the way how the coffee prepared is hidden</em></strong>.</p>
<p><strong>So, Encapsulation is hiding of process; hence you hide the data. Not the vice versa.<br />
</strong></p>
<p>From the definition, <strong>Encapsulation is &#8220;Information Hiding&#8221;</strong>, the information is how <strong>something is happening</strong> inside an object? It&#8217;s just a mere <strong>data hiding concept </strong>(though it includes data hiding).</p>
<p>So, when you model this coffee vending machine, you don&#8217;t want to show out the way how a coffee is made. Isn&#8217;t it? So, you don&#8217;t want to show where the coffee beans, milk and the sugar are. Right?</p>
<p style="text-align: center"><img src="http://mymindleaks.com/wp-content/uploads/2008/06/060908-0915-objectorien22.png" alt="" /></p>
<p>So, in the CofeeVendingMachine class, prepareCoffee() is hidden and getCoffee() is made public, so that you will be able to send a request to the machine.</p>
<p>Since you have hidden the process, you don&#8217;t have any need to show how the coffee &amp; milk are mixed and how it&#8217;s been brewed. If you need a stylish design, even you can show that.</p>
<p style="text-align: center"><img src="http://mymindleaks.com/wp-content/uploads/2008/06/060908-0915-objectorien32.png" alt="" /></p>
<p>The Coffee Vending Machine encapsulates the internal process and the ingredients (data) used in the process.</p>
<p>Object Oriented Languages provides encapsulation via modifiers such as &#8220;private&#8221;, &#8220;protected&#8221;. Sometimes, volatile and transient also acts as encapsulating modifiers, but they are language specifics.</p>
<p>Encapsulation doesn&#8217;t stop just with OOP languages. The concept extends itself to the latest technology such as Webservices, Service Oriented Architecture. If you closely watch, any real world object has encapsulation in it, which the Object Oriented Programming tries to model.</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=cb905db7-228f-4691-8f89-e07ff141e3db&amp;title=Object+Oriented+Programming+%E2%80%93+Encapsulation+is+not+just+hiding+data%21&amp;url=http%3A%2F%2Fmymindleaks.com%2Fprogramming%2Fobject-oriented-programming-%25e2%2580%2593-encapsulation-is-not-just-hiding-data%2F">ShareThis</a></p>
	Tagged in My Mind as: <a href="http://mymindleaks.com/tag/encapsulation/" title="Encapsulation" rel="tag nofollow">Encapsulation</a>, <a href="http://mymindleaks.com/tag/featured/" title="Featured" rel="tag nofollow">Featured</a>, <a href="http://mymindleaks.com/tag/object-oriented-programming/" title="object oriented programming" rel="tag nofollow">object oriented programming</a>, <a href="http://mymindleaks.com/tag/resources/" title="Resources" rel="tag nofollow">Resources</a><br />

	<h4>Related posts</h4>
	<ul class='st-related-posts'>
	<li><a href="http://mymindleaks.com/apple/why-you-wont-love-macbook-air/" title="Why you won&#8217;t love MacBook Air (February 18, 2008)">Why you won&#8217;t love MacBook Air</a> (4)</li>
	<li><a href="http://mymindleaks.com/news/web-20-lazy-yet-powerful-part-2/" title="Web 2.0, Lazy yet Powerful - Part 2 (March 10, 2008)">Web 2.0, Lazy yet Powerful - Part 2</a> (4)</li>
	<li><a href="http://mymindleaks.com/technology/web-20-lazy-yet-powerful-part-1/" title="Web 2.0, Lazy yet Powerful - Part 1 (March 9, 2008)">Web 2.0, Lazy yet Powerful - Part 1</a> (9)</li>
	<li><a href="http://mymindleaks.com/windows-xp/use-shell-for-quick-windows-xp-vista-run-commands/" title="Use Shell: for quick Windows XP &amp; Vista Run Commands (April 17, 2008)">Use Shell: for quick Windows XP &amp; Vista Run Commands</a> (1)</li>
	<li><a href="http://mymindleaks.com/search-engine-optimization/test-your-web-design-in-63-browsers-and-4-operating-systems/" title="Test your web design in 63 browsers and 4 Operating Systems (March 19, 2008)">Test your web design in 63 browsers and 4 Operating Systems</a> (4)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://mymindleaks.com/programming/object-oriented-programming-%e2%80%93-encapsulation-is-not-just-hiding-data/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Object Oriented Programming - Abstraction</title>
		<link>http://mymindleaks.com/programming/object-oriented-programming-abstraction/</link>
		<comments>http://mymindleaks.com/programming/object-oriented-programming-abstraction/#comments</comments>
		<pubDate>Tue, 27 May 2008 01:15:03 +0000</pubDate>
		<dc:creator>maheshexp</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Abstraction]]></category>

		<category><![CDATA[object oriented programming]]></category>

		<category><![CDATA[OOP]]></category>

		<guid isPermaLink="false">http://mymindleaks.com/?p=651</guid>
		<description><![CDATA[Abstraction is a concept which facilitates to extract out the essential information of an object.
In OOP ( Object Oriented Programming ) , Abstraction facilitates the easy conceptualization of real world objects into the software program.
Abstraction lies everywhere! What ever you see, do and live are all full of abstraction.
In mathematics, multiplication is a kind of [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Object Oriented Programming - Abstraction", url: "http://mymindleaks.com/programming/object-oriented-programming-abstraction/" });</script>]]></description>
			<content:encoded><![CDATA[<p style="margin-left: 1pt">Abstraction is a concept which facilitates to extract out the essential information of an object.</p>
<p style="margin-left: 1pt">In OOP ( Object Oriented Programming ) , Abstraction facilitates the easy conceptualization of real world objects into the software program.</p>
<p style="margin-left: 1pt">Abstraction lies everywhere! What ever you see, do and live are all full of abstraction.</p>
<p style="margin-left: 1pt">In mathematics, <strong>multiplication </strong>is a kind of abstraction. The symbol &#8220;<span style="font-size:16pt"><strong>x</strong></span>&#8221; is an abstract symbol that can do multiplication of any two elements.<span style="font-size:12pt"><br />
</span></p>
<blockquote><p>2 <span style="font-size:16pt"><strong>x</strong></span> 3 = 6 <span style="font-size:12pt"><br />
</span></p></blockquote>
<blockquote><p>3.5 <span style="font-size:16pt"><strong>x</strong></span> 3.7 = 12.95</p></blockquote>
<blockquote><p>(a + b) <span style="font-size:16pt"><strong>x</strong></span> ( a - b) = a^2 - b^2</p></blockquote>
<p style="margin-left: 1pt"><span id="more-651"></span></p>
<p style="margin-left: 1pt">In Art, Abstract Art is a kind of art, which depicts the distilled form of the world.</p>
<p style="margin-left: 1pt"><img src="http://mymindleaks.com/wp-content/uploads/2008/05/051808-0406-abstraction1.png" alt="" /><span style="font-size: 12pt; font-family: Times New Roman;"><br />
</span></p>
<p style="margin-left: 1pt">
<p style="margin-left: 1pt"><em>Courtesy: <a href="http://www.flickr.com/photos/regiaart/">RegiaArt</a></em></p>
<p><strong>So, what exactly an Abstraction is?</strong></p>
<p>Abstraction facilitates the easy conceptualization of real world objects, by eliminating the unnecessary details of the object. Unnecessary details? Yes, all the similar objects when you generalize, you will drop the uncommon details about the objects.</p>
<p>E.g., when you model a generic prototype for CRT Television &amp; a Plasma Television, you look for details like Type of screen, Height, Width, thickness etc.; these are necessary details for a Television. But a Television object doesn&#8217;t need to have details of what kind of Electron it will bean to power the CRT, what kind of liquid plasmas it will use to power the Plasma TVs. These kinds of details are unnecessary details.</p>
<p>Let&#8217;s take mobile phone as the real world example. Look at the below mobile phones.</p>
<p style="margin-left: 1pt">
<p style="text-align: center; margin-left: 1pt"><img src="http://mymindleaks.com/wp-content/uploads/2008/05/051808-0406-abstraction2.png" alt="" /><span style="font-size: 12pt; font-family: Times New Roman;"><br />
</span></p>
<p style="margin-left: 1pt">What do you feel about them?</p>
<ul style="margin-left: 37pt">
<li>Firstly, everything is Nokia Mobiles</li>
<li>You could see Slide, Flip and Bar models</li>
<li>You could see Music, Business &amp; 3G Mobiles</li>
<li>You could see QWERTY , Basic and No keypads</li>
<li>You could extra music player button on music edition.</li>
<li>The Color, Size, Weight, Look etc&#8230;</li>
<li>And even more…</li>
</ul>
<p style="margin-left: 1pt">So, for better understanding I organize the mobile phones in the below format.</p>
<p style="text-align: center; margin-left: 1pt"><img src="http://mymindleaks.com/wp-content/uploads/2008/05/051808-0406-abstraction3.png" alt="" /><span style="font-size: 12pt; font-family: Times New Roman;"><br />
</span></p>
<p style="margin-left: 1pt">Basically, all the mobiles belong to Nokia.</p>
<p style="margin-left: 1pt">Still need a better classification, I drill down to its features and conceptualize the mobiles in more general way. So, you could categorize the mobiles as</p>
<ul style="margin-left: 37pt">
<li>Music</li>
<li>Business</li>
<li>Gaming</li>
<li>Normal</li>
<li>3G</li>
</ul>
<p style="margin-left: 1pt">As a layman user, you will feel its weight, color, style. As a music lover, you will check for the memory, type of media files it supports, and type of communication between devices (Bluetooth, Wi-Fi etc). As a business person, you will check for the memory, type of business application etc.</p>
<p style="text-align: center; margin-left: 1pt"><img src="http://mymindleaks.com/wp-content/uploads/2008/05/051808-0406-abstraction4.png" alt="" /><span style="font-size: 12pt; font-family: Times New Roman;"><br />
</span></p>
<p style="margin-left: 1pt">Now, you have got the details of the each and every mobile. It&#8217;s time to extract the most essential details of these mobile categories. Here I use an Abstraction filter, which abstracts out the essential details. So, essential details, here I mean is the most common properties of the mobiles.</p>
<p style="margin-left: 1pt">So, now the conceptualization of mobile has still got finer. Now you can still go deep and get a finer concept to model a generic / abstract mobile, which can be turned into a beautiful mobile of your kind.</p>
<p style="margin-left: 1pt">
<p style="text-align: center; margin-left: 1pt"><img src="http://mymindleaks.com/wp-content/uploads/2008/05/051808-0406-abstraction5.png" alt="" /><span style="font-size: 12pt; font-family: Times New Roman;"><br />
</span></p>
<p style="margin-left: 1pt">Now, you have extracted out the necessary details for each category of mobile. You still fine grain it to get a mobile phone&#8217;s basic property with the Abstraction filter.</p>
<p style="text-align: center; margin-left: 1pt"><img src="http://mymindleaks.com/wp-content/uploads/2008/05/051808-0406-abstraction6.png" alt="" /><span style="font-size: 12pt; font-family: Times New Roman;"><br />
</span></p>
<p style="margin-left: 1pt">Now, here comes your basic design of the Nokia mobile phone. You have learnt how you will abstract properties from the real world objects. Now the question is how you do it in the programming language. In the Object oriented principles, abstraction is achieved via Inheritance (a widely used design pattern)</p>
<p style="margin-left: 1pt">The class diagram for the Nokia mobile using Inheritance look like below</p>
<p style="text-align: center; background: white; margin-left: 1pt"><img src="http://mymindleaks.com/wp-content/uploads/2008/05/051808-0406-abstraction7.png" alt="" /><span style="font-size: 12pt; font-family: Times New Roman;"><br />
</span></p>
<p style="margin-left: 1pt">You would have missed to understand the abstraction in the computer science. Here are few places where you could see how the abstraction works</p>
<ul style="margin-left: 37pt">
<li>Network Layers – OSI Model</li>
<li>Database Architecture – Data Abstraction ( Physical, Logical , View )</li>
<li>Polymorphism – Abstraction of Actions / Methods</li>
<li>Templates in C++ or Java – Abstraction of Common Objects</li>
<li>Data Structures – Abstract way to store &amp; retrieve the data</li>
<li>Many more…</li>
</ul>
<p>One important thing you need to remember is &#8216;Abstract objects&#8217; never exists in real world. It is just the concept that we build to understand the working of real world objects.</p>
<p>E.g., There is nothing is called a Television, you have CRT Television (this is known commonly as TV), Plasma TV or LCD TV.</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=cb905db7-228f-4691-8f89-e07ff141e3db&amp;title=Object+Oriented+Programming+-+Abstraction&amp;url=http%3A%2F%2Fmymindleaks.com%2Fprogramming%2Fobject-oriented-programming-abstraction%2F">ShareThis</a></p>
	Tagged in My Mind as: <a href="http://mymindleaks.com/tag/abstraction/" title="Abstraction" rel="tag nofollow">Abstraction</a>, <a href="http://mymindleaks.com/tag/object-oriented-programming/" title="object oriented programming" rel="tag nofollow">object oriented programming</a>, <a href="http://mymindleaks.com/tag/oop/" title="OOP" rel="tag nofollow">OOP</a>, <a href="http://mymindleaks.com/tag/programming/" title="Programming" rel="tag nofollow">Programming</a><br />

	<h4>Related posts</h4>
	<ul class='st-related-posts'>
	<li><a href="http://mymindleaks.com/programming/object-oriented-programming-%e2%80%93-encapsulation-is-not-just-hiding-data/" title="Object Oriented Programming – Encapsulation is not just hiding data! (June 9, 2008)">Object Oriented Programming – Encapsulation is not just hiding data!</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://mymindleaks.com/programming/object-oriented-programming-abstraction/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Big Code, Good Code!</title>
		<link>http://mymindleaks.com/programming/big-code-good-code/</link>
		<comments>http://mymindleaks.com/programming/big-code-good-code/#comments</comments>
		<pubDate>Fri, 09 May 2008 01:32:57 +0000</pubDate>
		<dc:creator>maheshexp</dc:creator>
		
		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Coding]]></category>

		<category><![CDATA[Featured]]></category>

		<category><![CDATA[guide]]></category>

		<guid isPermaLink="false">http://mymindleaks.com/?p=622</guid>
		<description><![CDATA[Coding is an art! Anyone can draw, but only those who draw with the elegant have their paintings valued. Similarly any programmer can code, but a Good Program is an artistic job. I see lot of people do code, but only few actually write Good code. This means they have understood the elegance of the [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Big Code, Good Code!", url: "http://mymindleaks.com/programming/big-code-good-code/" });</script>]]></description>
			<content:encoded><![CDATA[<p><em>Coding is an art</em>! Anyone can draw, but only those who draw with the elegant have their paintings valued. Similarly any programmer can code, but a Good Program is an artistic job. I see lot of people do code, but only few actually write Good code. This means they have understood the elegance of the language and knows how to use it.</p>
<h3>Big Code - Good Code</h3>
<p>Big Code, a Good Code? Sounds awkward? A Good code I mean here is a code which runs quicker than other solutions for the same problem.</p>
<blockquote><p><strong>if T(Sol1) &lt; T(Sol2) Then, Solution 1 is a Good code</strong>., Where T is Time function , measures Time Taken</p></blockquote>
<p><em>( though there are various other constraints involved, for time being let not discuss them )</em></p>
<p>Hardcore programmers are always tries to write short programs. They couple few lines of code into one and show that they have done a great coding.  But, things are not always the way it looks. <strong><em>Short is sweet, but not always !</em></strong></p>
<p><span id="more-622"></span><br />
Look into this code, 3 solutions for one simple problem.</p>
<p><em><strong>Problem</strong>: Find the greatest of two numbers a, b</em></p>
<p style="text-align: center"><a href="http://mymindleaks.com/wp-content/uploads/2008/05/code-table1.png"><img src="http://mymindleaks.com/wp-content/uploads/2008/05/code-table-thumb.png" border="0" alt="code-table" width="640" height="158" /></a></p>
<h3>Million Dollar Question</h3>
<p>Which code runs faster? If you have chosen the A&#8217;s code as faster. You have correctly made a <strong>wrong decision</strong>.</p>
<p>The fastest program is the B&#8217;s program. So, 3 lines of code, still fastest code? Ok.</p>
<p>In the A&#8217;s code,  consider if a &lt; b, two operations should be performed.</p>
<ul>
<li>Compare &#8216;a&#8217; , &#8216;b&#8217;</li>
<li>Branch to Else if &#8216;a&#8217; &lt; &#8216;b&#8217;</li>
<li>Return the expression &#8216;b&#8217;</li>
</ul>
<p>But in B&#8217;s solution, we have already assigned a value to &#8216;x&#8217;. Only job is to compare and Assign. <strong>So the second operation is saved.</strong></p>
<p>In such a small code, you won&#8217;t find a big difference. But think of a macro system with MLOC ( Million Lines of Code ).</p>
<p>I will explain you by solving a bit complex problem, come on join me.</p>
<p><strong>Problem</strong>: <em>Given number &#8216;N&#8217; , split into &#8216;k&#8217; integers, such that N = k1 + k2 + k3 +&#8230;kn and k1 * k2 * k3 is maximum</em>.</p>
<p>You can try various solutions. One simple solution is</p>
<p style="text-align: center"><img src="http://mymindleaks.com/wp-content/uploads/2008/05/image-thumb.png" border="0" alt="image" width="640" height="69" /></p>
<p>Great code, you would be proud to write one line solution of such great problem. But wait, is your code is faster to run for N &gt; 10^10, K &gt; 10^5?</p>
<p>Consider the optimize solution</p>
<p style="text-align: center"><a href="http://mymindleaks.com/wp-content/uploads/2008/05/image1.png"><img src="http://mymindleaks.com/wp-content/uploads/2008/05/image-thumb1.png" border="0" alt="image" width="640" height="125" /></a></p>
<p>More optimised</p>
<p style="text-align: center"><a href="http://mymindleaks.com/wp-content/uploads/2008/05/image5.png"><img src="http://mymindleaks.com/wp-content/uploads/2008/05/image-thumb5.png" border="0" alt="image" width="640" height="200" /></a></p>
<p>The last code works much faster than any other. Try looping it for million times with various values of &#8216;N &amp; k &#8216;. and measure the time it takes to complete the million time execution.</p>
<h3>How to write a speedy code?</h3>
<p>So, this is yet another million dollar question. Take a look at the above three solutions. You will find a resemblance.</p>
<p><strong>Solution - 1 </strong>is a generalized form of other two. <strong>Solution - 3 </strong>is more detailed form of Solution - 1.</p>
<p>So, what is been detailed in the Solution 3. If you look at more closely, you will find that Solution-3 has checks for &#8216;Boundary Conditions&#8217;.</p>
<p>Boundary Conditions are very important scenarios in any Logical System. You prove that system works perfect for boundary conditions, you prove the system to work for any values between it. <strong>Similar to Mathematical Induction</strong>. So, this applies for programming too.</p>
<p>If you are able to identify the boundary conditions, and make the appropriate formula for those conditions, then you will skip unnecessary computations.</p>
<p>We will look what have save the computational cycles.</p>
<p>Lets assume, the Input are N=10, K = 2</p>
<p><strong>Using Solution-1:</strong></p>
<p>residue = 0, mid = 5</p>
<p>maxProduct = Math.pow(5+1,0) * Math.pow( 5 ,(2-0) ) = 25</p>
<p><strong>Operations performed:</strong></p>
<p><em>Note: costs are just for calculation, not exact one</em></p>
<p><a href="http://mymindleaks.com/wp-content/uploads/2008/05/image3.png"><img src="http://mymindleaks.com/wp-content/uploads/2008/05/image-thumb3.png" border="0" alt="image" width="270" height="322" /></a></p>
<ul>
<li>Math.pow</li>
<li>Addition - (5+1)</li>
<li>Math.pow</li>
<li>Subtraction - ( 2-0 )</li>
<li>Multiplication</li>
</ul>
<p>lets assume the cost for each operation is</p>
<p><strong>Using Solution-3:</strong></p>
<p>The code will branch out to the 1st if condition ( residue == 0 )</p>
<p>maxProduct = Math.pow( 5, 2) = 25</p>
<p><strong>Operations performed</strong></p>
<p><a href="http://mymindleaks.com/wp-content/uploads/2008/05/image4.png"><img src="http://mymindleaks.com/wp-content/uploads/2008/05/image-thumb4.png" border="0" alt="image" width="270" height="166" /></a></p>
<p>So, you have saved more than 55% of the computational cycles by covering up the boundary conditions.</p>
<p><strong>So, Why you need a Speedy code?</strong></p>
<p>Everyone in life loves speed. Speed bike, Speed cars ( that&#8217;s why you would love F1 ), A speedy 2 GB - Core 2 Duo Powered Machine.</p>
<p><strong>Because Speed makes you feel Good !! So does a Speedy Code will be a Good code.</strong></p>
<p>But, to achieve something you have to compromise with other factors, like I mentioned earlier.</p>
<p>If you need a 2 GB - Core 2 Duo Powered Machine, you should not consider the Money factor.</p>
<p>Similarly while you code, there are lot of other factors like</p>
<ul>
<li>Memory Management</li>
<li>Security</li>
<li>Transaction Isolations etc.,</li>
</ul>
<p>This is just a introduction, will start covering up other topics soon.</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=cb905db7-228f-4691-8f89-e07ff141e3db&amp;title=Big+Code%2C+Good+Code%21&amp;url=http%3A%2F%2Fmymindleaks.com%2Fprogramming%2Fbig-code-good-code%2F">ShareThis</a></p>
	Tagged in My Mind as: <a href="http://mymindleaks.com/tag/coding/" title="Coding" rel="tag nofollow">Coding</a>, <a href="http://mymindleaks.com/tag/featured/" title="Featured" rel="tag nofollow">Featured</a>, <a href="http://mymindleaks.com/tag/guide/" title="guide" rel="tag nofollow">guide</a><br />

	<h4>Related posts</h4>
	<ul class='st-related-posts'>
	<li><a href="http://mymindleaks.com/apple/why-you-wont-love-macbook-air/" title="Why you won&#8217;t love MacBook Air (February 18, 2008)">Why you won&#8217;t love MacBook Air</a> (4)</li>
	<li><a href="http://mymindleaks.com/news/web-20-lazy-yet-powerful-part-2/" title="Web 2.0, Lazy yet Powerful - Part 2 (March 10, 2008)">Web 2.0, Lazy yet Powerful - Part 2</a> (4)</li>
	<li><a href="http://mymindleaks.com/technology/web-20-lazy-yet-powerful-part-1/" title="Web 2.0, Lazy yet Powerful - Part 1 (March 9, 2008)">Web 2.0, Lazy yet Powerful - Part 1</a> (9)</li>
	<li><a href="http://mymindleaks.com/search-engine-optimization/test-your-web-design-in-63-browsers-and-4-operating-systems/" title="Test your web design in 63 browsers and 4 Operating Systems (March 19, 2008)">Test your web design in 63 browsers and 4 Operating Systems</a> (4)</li>
	<li><a href="http://mymindleaks.com/productivity/stop-all-annoying-messages-from-twitter-pownce-get-friendfeed/" title="Stop all annoying messages from Twitter &amp; Pownce, get FriendFeed (March 4, 2008)">Stop all annoying messages from Twitter &amp; Pownce, get FriendFeed</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://mymindleaks.com/programming/big-code-good-code/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Drag n Drop to Organize your feeds in Google Reader</title>
		<link>http://mymindleaks.com/google/drag-n-drop-to-organize-your-feeds-in-google-reader/</link>
		<comments>http://mymindleaks.com/google/drag-n-drop-to-organize-your-feeds-in-google-reader/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 02:18:35 +0000</pubDate>
		<dc:creator>maheshexp</dc:creator>
		
		<category><![CDATA[Google]]></category>

		<category><![CDATA[Google Reader]]></category>

		<category><![CDATA[Organising feeds]]></category>

		<guid isPermaLink="false">http://mymindleaks.com/?p=605</guid>
		<description><![CDATA[Google reader features a lot of features where most of them are still un explored. One good feature in Google reader is a quick way to organize the feeds in Google Reader. If you are a blogger or voracious reader, you would have sure subscribed to more than 50+ blogs. You later on as the [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Drag n Drop to Organize your feeds in Google Reader", url: "http://mymindleaks.com/google/drag-n-drop-to-organize-your-feeds-in-google-reader/" });</script>]]></description>
			<content:encoded><![CDATA[<p><a href="http://google.com/reader">Google reader</a> features a lot of features where most of them are still un explored. One good feature in Google reader is a quick way to organize the feeds in Google Reader. If you are a blogger or voracious reader, you would have sure subscribed to more than 50+ blogs. You later on as the count increases you might feel changing the current way you organized the your feeds. So, you have 3 options</p>
<p><span id="more-605"></span></p>
<h3>1. Change or Update Folder</h3>
<p>Click open each feed and update the folder in which it wants to reside.</p>
<p><a href="http://mymindleaks.com/wp-content/uploads/2008/04/image33.png"><img src="http://mymindleaks.com/wp-content/uploads/2008/04/image-thumb21.png" border="0" alt="image" width="298" height="476" /></a></p>
<p>But this is just good only if you have about 10+ feeds. But as feed count goes on increasing you will find it more difficult and you might feel getting rid of the Google Reader <img src='http://mymindleaks.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>2. Bulk Organising</h3>
<p>You can do bulk organising of the feeds in the settings mode.</p>
<p>Go to Settings -&gt; Subscriptions, you will find all the feeds listed. This panel gives you a way to do bulk organization!</p>
<p><a href="http://mymindleaks.com/wp-content/uploads/2008/04/image34.png"><img src="http://mymindleaks.com/wp-content/uploads/2008/04/image-thumb22.png" border="0" alt="image" width="640" height="196" /></a></p>
<h3>3. Quick Organising</h3>
<p>Here is our trick that I want to explain. Google reader provides you a Drag n Drop facility to organize the feeds in the reading mode.</p>
<p><a href="http://mymindleaks.com/wp-content/uploads/2008/04/image35.png"><img src="http://mymindleaks.com/wp-content/uploads/2008/04/image-thumb23.png" border="0" alt="image" width="265" height="252" /></a></p>
<p>You keep your drag any of the feeds and move it across your folders and drop it, viola, that&#8217;s it. That&#8217;s really a faster and quick way or organising the Google Reader feeds.</p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=cb905db7-228f-4691-8f89-e07ff141e3db&amp;title=Drag+n+Drop+to+Organize+your+feeds+in+Google+Reader&amp;url=http%3A%2F%2Fmymindleaks.com%2Fgoogle%2Fdrag-n-drop-to-organize-your-feeds-in-google-reader%2F">ShareThis</a></p>
	Tagged in My Mind as: <a href="http://mymindleaks.com/tag/google/" title="Google" rel="tag nofollow">Google</a>, <a href="http://mymindleaks.com/tag/google-reader/" title="Google Reader" rel="tag nofollow">Google Reader</a>, <a href="http://mymindleaks.com/tag/organising-feeds/" title="Organising feeds" rel="tag nofollow">Organising feeds</a><br />

	<h4>Related posts</h4>
	<ul class='st-related-posts'>
	<li><a href="http://mymindleaks.com/google/make-google-reader-read-for-you/" title="Make Google Reader read for you (March 19, 2008)">Make Google Reader read for you</a> (4)</li>
	<li><a href="http://mymindleaks.com/news/kml-standard-for-geographical-applications/" title="KML - Standard for Geographical applications (April 17, 2008)">KML - Standard for Geographical applications</a> (2)</li>
	<li><a href="http://mymindleaks.com/internet/hotmail-knocks-out-gmail-to-second-position/" title="Hotmail knocks out GMail to second position (April 14, 2008)">Hotmail knocks out GMail to second position</a> (0)</li>
	<li><a href="http://mymindleaks.com/google/hacking-gmail-search-part-2/" title="Hack GMail Search - Part 2 (February 29, 2008)">Hack GMail Search - Part 2</a> (2)</li>
	<li><a href="http://mymindleaks.com/google/demystifying-gmail-search-part-1/" title="Hack GMail Search - Part 1 (February 25, 2008)">Hack GMail Search - Part 1</a> (5)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://mymindleaks.com/google/drag-n-drop-to-organize-your-feeds-in-google-reader/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google releases Google Movies</title>
		<link>http://mymindleaks.com/google/google-releases-google-movies/</link>
		<comments>http://mymindleaks.com/google/google-releases-google-movies/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 01:49:17 +0000</pubDate>
		<dc:creator>maheshexp</dc:creator>
		
		<category><![CDATA[Google]]></category>

		<category><![CDATA[Google Movies]]></category>

		<guid isPermaLink="false">http://mymindleaks.com/google/google-releases-google-movies/</guid>
		<description><![CDATA[It&#8217;s a good news for the movies and the Multiplex lovers in India. Google had started indexing the details of the movies, it&#8217;s show time, the theatre / multiplex where the movie is picture. You can grab all those details via Google Movies.
&#160;
 

&#160;
You can get the movie details for the next 3 days starting [...]<script type="text/javascript">SHARETHIS.addEntry({ title: "Google releases Google Movies", url: "http://mymindleaks.com/google/google-releases-google-movies/" });</script>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a good news for the movies and the Multiplex lovers in India. Google had started indexing the details of the movies, it&#8217;s show time, the theatre / multiplex where the movie is picture. You can grab all those details via <a href="http://google.co.in/movies">Google Movies</a>.</p>
<p>&nbsp;</p>
<p align="center"><img border="0" alt="image" src="http://mymindleaks.com/wp-content/uploads/2008/04/image29.png" width="275" height="241"/> </p>
<p><span id="more-598"></span></p>
<p>&nbsp;</p>
<p>You can get the movie details for the next 3 days starting from current day.</p>
<p align="center"><a href="http://mymindleaks.com/wp-content/uploads/2008/04/image30.png"><img border="0" alt="image" src="http://mymindleaks.com/wp-content/uploads/2008/04/image-thumb20.png" width="590" height="148"/></a>&nbsp;</p>
<p>&nbsp;</p>
<p>You can make Google sort the results based on the distance, film popularity and film title. This lists down which movie is so popular and it could tell you the index of movies running in a city with the theatres</p>
<p align="center"><img border="0" alt="image" src="http://mymindleaks.com/wp-content/uploads/2008/04/image31.png" width="266" height="41"/> </p>
<p>&nbsp;</p>
<p>You could see google tells you which movie is so popular , so that it runs in most of theatre &amp; multiplexes.</p>
<p align="center"><img border="0" alt="image" src="http://mymindleaks.com/wp-content/uploads/2008/04/image32.png" width="640" height="317"/></p>
<p><a href="http://sharethis.com/item?&wp=2.5&amp;publisher=cb905db7-228f-4691-8f89-e07ff141e3db&amp;title=Google+releases+Google+Movies&amp;url=http%3A%2F%2Fmymindleaks.com%2Fgoogle%2Fgoogle-releases-google-movies%2F">ShareThis</a></p>
	Tagged in My Mind as: <a href="http://mymindleaks.com/tag/google/" title="Google" rel="tag nofollow">Google</a>, <a href="http://mymindleaks.com/tag/google-movies/" title="Google Movies" rel="tag nofollow">Google Movies</a><br />

	<h4>Related posts</h4>
	<ul class='st-related-posts'>
	<li><a href="http://mymindleaks.com/news/kml-standard-for-geographical-applications/" title="KML - Standard for Geographical applications (April 17, 2008)">KML - Standard for Geographical applications</a> (2)</li>
	<li><a href="http://mymindleaks.com/internet/hotmail-knocks-out-gmail-to-second-position/" title="Hotmail knocks out GMail to second position (April 14, 2008)">Hotmail knocks out GMail to second position</a> (0)</li>
	<li><a href="http://mymindleaks.com/google/hacking-gmail-search-part-2/" title="Hack GMail Search - Part 2 (February 29, 2008)">Hack GMail Search - Part 2</a> (2)</li>
	<li><a href="http://mymindleaks.com/google/demystifying-gmail-search-part-1/" title="Hack GMail Search - Part 1 (February 25, 2008)">Hack GMail Search - Part 1</a> (5)</li>
	<li><a href="http://mymindleaks.com/google/google-talk-chatback-badge-plug-it-in-your-blog/" title="Google Talk Chatback Badge - Plug it in your blog. (February 26, 2008)">Google Talk Chatback Badge - Plug it in your blog.</a> (2)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://mymindleaks.com/google/google-releases-google-movies/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 1.002 seconds -->
