<?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>Hacking Truths &#187; paras</title>
	<atom:link href="http://www.hungry-hackers.com/author/paras/feed" rel="self" type="application/rss+xml" />
	<link>http://www.hungry-hackers.com</link>
	<description>Hacking is fun, If you are a &#34;Hacker&#34;!</description>
	<lastBuildDate>Wed, 11 Jan 2012 19:43:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Track your lost mobile</title>
		<link>http://www.hungry-hackers.com/2010/07/track-your-lost-mobile.html</link>
		<comments>http://www.hungry-hackers.com/2010/07/track-your-lost-mobile.html#comments</comments>
		<pubDate>Tue, 13 Jul 2010 16:20:53 +0000</pubDate>
		<dc:creator>paras</dc:creator>
				<category><![CDATA[Cool Tricks]]></category>
		<category><![CDATA[Tips n Tricks]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tricks]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.hungry-hackers.com/?p=1581</guid>
		<description><![CDATA[Did you ever lost your mobile and found no help from police or mobile operator in tracking your mobile? Well now you don't need to be worried about it. Now a days each one of us carry Mobile devices and always fear that it may be stolen. Each mobile carries a unique IMEI i.e International Mobile Identity No which can be used to track your mobile anywhere in the world. ]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.hungry-hackers.com/wp-content/uploads/2010/07/mobile-phone-being-stolen.jpg"><img class="alignleft size-thumbnail wp-image-1586" title="mobile-phone-being-stolen" src="http://www.hungry-hackers.com/wp-content/uploads/2010/07/mobile-phone-being-stolen-150x150.jpg" alt="" width="150" height="150" /></a>Did you ever lost your mobile and found no help from police or mobile operator in tracking your mobile? Well now you don&#8217;t need to be worried about it. Now a days each one of us carry Mobile devices and always fear that it may be stolen. Each mobile carries a unique IMEI i.e International Mobile Identity No which can be used to track your mobile anywhere in the world.</p>
<p style="text-align: justify;">This is how it works!!!!!!</p>
<p style="text-align: justify;">
1. Dial *#06# from your mobile.<br />
2. Your mobile shows a unique 15 digit .<br />
3. Note down this no anywhere but except your mobile as this is the no which will help trace your mobile in case of a theft.<br />
4. Once stolen you just have to mail this 15 digit IMEI no. to cop@vsnl.net<br />
5. No need to go to police.<br />
6. Your Mobile will be traced within next 24 hrs via a complex system of GPRS and internet.<br />
7. You will find where your hand set is being operated even in case your no is being changed.</p>
<p style="text-align: justify;">PASS ON THIS VERY IMP MESSAGE TO ALL YOUR FRIENDS AND RELATIVES.</p>
<p style="text-align: justify;">If u lost your mobile, send an e-mail to cop@vsnl.netwith the following info.<br />
Your name:<br />
Address:<br />
Phone model:<br />
Make:<br />
Last used No.:<br />
E-mail for communication:<br />
Missed date:<br />
IMEI No.:</p>
<p style="text-align: justify;">- <a href="http://www.parasdoshi.in"> Paras Doshi </a></p>
<img src="http://www.hungry-hackers.com/?ak_action=api_record_view&id=1581&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.hungry-hackers.com/2010/07/track-your-lost-mobile.html/feed</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Seven Steps to become a world class computer Engineer</title>
		<link>http://www.hungry-hackers.com/2010/06/seven-steps-to-become-a-world-class-computer-engineer.html</link>
		<comments>http://www.hungry-hackers.com/2010/06/seven-steps-to-become-a-world-class-computer-engineer.html#comments</comments>
		<pubDate>Fri, 25 Jun 2010 14:57:09 +0000</pubDate>
		<dc:creator>paras</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Tips n Tricks]]></category>
		<category><![CDATA[Engineer]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.hungry-hackers.com/?p=1570</guid>
		<description><![CDATA[I read the post by Abhishek Desai and found it very helpful so I am sharing it here. I bet it will be very helpful to Indian Computer Engineering Students.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">I read the post by Abhishek Desai and found it very helpful so I am sharing it here. I bet it will be very helpful to Indian Computer Engineering Students.</p>
<p style="text-align: center;"><a href="http://www.hungry-hackers.com/wp-content/uploads/2010/06/steps.jpg"><img class="size-full wp-image-1575  aligncenter" title="steps" src="http://www.hungry-hackers.com/wp-content/uploads/2010/06/steps.jpg" alt="" width="400" height="300" /></a></p>
<h3 style="text-align: justify;">Reasons for writing this post:</h3>
<ul>
<li>I feel I have not done enough to become a good computer engineer. May be I did not have someone who could guide me properly. We were only the second batch of Computer Engineering at Nirma Institute of Technology, Ahmedabad, so we had no mentors in the industry.</li>
<li>Second reason, may be we were not mature enough.</li>
<li>Third reason, 3 Idiots was not released at that time.</li>
<li>So this post is dedicated to all the fellow computer engineering students (especially in India) who are still having a good time by bunking the classes but not doing good enough to become a world class computer engineer otherwise.</li>
</ul>
<p style="text-align: justify;"><em><strong>But what can I do?</strong></em></p>
<h3 style="text-align: justify;">1. Have the right infrastructure</h3>
<ul style="text-align: justify;">
<li>Get yourself a decent laptop. (I prefer Mac but any decent Dell laptop is also ok)</li>
<li>Get yourself a nice internet connection with highest speed available. (Take a cut from your pocket money if you have to but this is a must)</li>
<li>Get yourself an iPhone (I know it is expensive in India but you will have to use world class gadgets to become world class engineer)</li>
<li>Make your home or hostel room WiFi enabled. (This is not expensive. You will get a decent router in 2-3k.)</li>
<li>If you are not able to do any or all of the above things, don&#8217;t worry you can still become a good computer engineer. So hang on and keep reading.</li>
</ul>
<h3 style="text-align: justify;">2. Learn to use Google Reader</h3>
<ul style="text-align: justify;">
<li> Google reader will become the best companion of yours for lifetime if you use it properly.</li>
<li>It is nothing but a cool RSS reader from Google using which you can subscribe to blogs to get latest updates and posts. So if you have a gmail account you are ready to go. What? You do not have a gmail account yet!! Go get one right now. Stop reading. Open a gmail account now and come back. I am waiting.</li>
<li>I am still waiting.</li>
<li>Ok great, so you have a gmail account now, good. Watch this video . It explains in plain english how to use google reader.</li>
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="500" height="417" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://www.youtube.com/v/VSPZ2Uu_X3Y&amp;hl=en&amp;fs=1" /><param name="wmode" value="window" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="500" height="417" src="http://www.youtube.com/v/VSPZ2Uu_X3Y&amp;hl=en&amp;fs=1" allowfullscreen="true" wmode="window"></embed></object></p>
<li>Software, Web Search Strategies, Wikis, Social Bookmarking, Social Networking, Blogs, Podcasting and Cloud computing on <a title="Common Craft" href="http://www.commoncraft.com/" target="_blank">http://www.commoncraft.com/</a> (Now you understand why I told you get the fastest internet connection available?). You don&#8217;t have to see them all at once but do check them all and understand.</li>
<li>Done? Ok so you are ready to become a world class computer engineer now.</li>
<li>Now you understand Google Reader, so it&#8217;s time to subscribe to interesting blogs. Subscribe to following blogs.
<ul>
<li><a title="Tech Crunch" href="http://www.techcrunch.com/" target="_blank">Techcrunch.com</a> (King of Technology Blogs)</li>
<li><a title="Giga Om" href="http://www.gigaom.com/" target="_blank">Gigaom.com</a> (Michale Arrington of Techcrunch considers Om as his Guru)</li>
<li><a title="Read Write Web" href="http://www.readwriteweb.com/" target="_blank">ReadWriteWeb.com</a></li>
<li><a title="Pluggd In" href="http://www.pluggd.in/" target="_blank">Pluggd.in</a> (Indian Techcrunch)</li>
<li><a title="Joel On Software" href="http://www.joelonsoftware.com/" target="_blank">JoelOnSoftware.com</a> (a must read for programmers)</li>
<li><a title="Coding Horror" href="http://www.codinghorror.com/" target="_blank">CodingHorror.com</a> (another must read for programmers)</li>
</ul>
</li>
<li>There are many such blogs but to start with these are ok. You will keep finding other interesting blogs as and when you will come across some.</li>
<li> Getting used to read on computer takes time and patience so just keep reading it.</li>
<li>So I guess we are done with Google Reader part here. This means you have to open up Google Reader as soon you bunk the classes or as soon as you get the time to check your mails.</li>
</ul>
<h3 style="text-align: justify;">3. Academic Earth</h3>
<ul style="text-align: justify;">
<li>Do you want to see how professors teach in Harvard and Stanford? Do you want to see how their lectures are conducted? You can now, we were not able to do that in our time.</li>
<li>Go to <a title="Academic Earth" href="http://www.academicearth.org/" target="_blank">www.academicearth.or</a>g and you will see videos of actual lectures and courses of Harvard, Yale, Stanford. Now you know whose lectures to watch after bunking the classes or after getting back to home.</li>
<li>You do not want to miss the chance of studying in these universities without going to US to giving them millions in fees right? and guess what? Attendance is not compulsory here <img src='http://www.hungry-hackers.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<h3 style="text-align: justify;">4. Learn any web language quickly and start building</h3>
<ul style="text-align: justify;">
<li>I would suggest <a title="PHP" href="http://www.php.net/" target="_blank">PHP</a> or <a title="Ruby" href="http://www.rubyonrails.org/" target="_blank">Ruby</a>. <a title="ASP.Net" href="http://asp.net/" target="_blank">ASP.NET</a> C# is also fine if you already know something about it.</li>
<li>And start building something on it. It can be anything. But start programming on web now. Most of you are never going to write a program C, C++ or COBOL in your lifetime. I would not advise against learning them though.</li>
<li>After you know something about web programming, read &#8220;<a title="Getting Real" href="http://gettingreal.37signals.com/toc.php" target="_blank">Getting Real</a>&#8221; from <a title="37 Signals" href="http://www.37signals.com/" target="_blank">37Signals</a>.</li>
<li>Now again build something using whatever you learned from the above book.</li>
</ul>
<h3 style="text-align: justify;">5. Assume you are in Sillicon Valley</h3>
<ul style="text-align: justify;">
<li>I know this sounds little weird but that&#8217;s the way it is.</li>
<li>The best of the minds in the world are there and you do not want to miss out on that right?</li>
<li>Thousands of things happen everyday in Sillicon Valley and you can remain updated by reading above blogs I mentioned.</li>
<li>So start feeling the air <img src='http://www.hungry-hackers.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<h3 style="text-align: justify;">6. Start asking why?</h3>
<ul style="text-align: justify;">
<li>When you are attending a lecture or reading anything, have a habit of asking why?</li>
<li>For e.g. Why we have to study &#8220;Strength of Materials&#8221; when most of us are going to write web applications in PHP or ASP.NET?</li>
<li>When you ask why often, you start understanding the logic, the reason behind doing anything.</li>
<li>Same as they have said in 3 Idiots, don&#8217;t learn to get marks but learn to know something, to achieve the excellence. When you start asking why, you start on the right path.</li>
</ul>
<h3 style="text-align: justify;">7. Understand computer hardware</h3>
<ul style="text-align: justify;">
<li>Most people thinks this is boring and unnecessary.</li>
<li>May be it is, but it will certainly make you better programmer, even if you will never touch the inside of the computer again.</li>
<li>Basic understanding of hardware is necessary to understand how computer works.</li>
<li>You have to understand following 100% without any doubt in your mind.
<ul>
<li> How your high level programming code becomes 0s and 1s and execute?</li>
<li>The text which you are reading now is also consisting of 0s and 1s only then how come you are reading the alphabets here?</li>
<li>FYI I am still not 100% clear on this. But I will be one day. Till then I am not a good computer engineer.</li>
</ul>
</li>
</ul>
<p style="text-align: justify;">I guess I have get you started here.</p>
<p style="text-align: justify;">By following any or all of the above steps you are destined to become world class computer engineer. By no means I am asking you to stop whatever you are doing right now in your college.</p>
<h3 style="text-align: justify;">These are additional things you have to do. It takes hard work to become world class right?</h3>
<p style="text-align: justify;">You are always on your own to achieve the path of excellence. Friends and Tutors can only guide you, they can not make you one.</p>
<p style="text-align: justify;">I would request my fellow classmates to add points in this post. I believe our batch 99CE in Nirma Institue of Technology had one of the best and brightest minds in the world. Do you have any doubt? Well <a title="Parnav" href="http://blog.ted.com/2009/03/sixth_sense_pranav.php" target="_blank">this guy</a> is one of them. 99CE people are in MIT, Google, Apple, Barclays, Bank of America to name a few. They are spread across the world and are on their way to become future leaders.</p>
<p style="text-align: justify;">I would also request people who have read this post and feel they can add something here to help students of computer engineering. My aim is to have great people coming out of Indian Engineering Colleges.</p>
<p style="text-align: justify;">Last words, by no means above list is exhaustive and complete. There are &#8220;n&#8221; number of ways to achieve excellence. These are my personal views and I have learned them long and hard way. I hope to make your journey little easier by this post.</p>
<p style="text-align: justify;">The post was written by abhishek desai. Link to this post is :<br />
<a href="http://abhishekdesai.com/how-to-become-a-world-class-computer-engineer"> Abhishek Desai </a></p>
<img src="http://www.hungry-hackers.com/?ak_action=api_record_view&id=1570&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.hungry-hackers.com/2010/06/seven-steps-to-become-a-world-class-computer-engineer.html/feed</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Project Natal became Microsoft Kinect</title>
		<link>http://www.hungry-hackers.com/2010/06/project-natal-became-microsoft-kinect.html</link>
		<comments>http://www.hungry-hackers.com/2010/06/project-natal-became-microsoft-kinect.html#comments</comments>
		<pubDate>Tue, 22 Jun 2010 15:48:23 +0000</pubDate>
		<dc:creator>paras</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Playstation]]></category>
		<category><![CDATA[Chat]]></category>
		<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Kinect]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Natal]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.hungry-hackers.com/?p=1565</guid>
		<description><![CDATA[After several leaks, Microsoft has finally revealed the official name of Project Natal, “Microsoft Kinect”. For those who don’t know Kinect “introduces controller-free gaming with which you take full control of the games by simply moving around,jumping, punching and kicking or whatever you feel like doing”, it will also support video chat.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.hungry-hackers.com/wp-content/uploads/2010/06/project_natal.jpg"><img class="alignleft size-medium wp-image-1568" style="margin-right: 10px;" title="project_natal" src="http://www.hungry-hackers.com/wp-content/uploads/2010/06/project_natal-300x200.jpg" alt="" width="300" height="200" /></a>After several leaks, Microsoft has finally revealed the official name of Project Natal, “Microsoft Kinect”. For those who don’t know Kinect “introduces controller-free gaming with which you take full control of the games by simply moving around,jumping, punching and kicking or whatever you feel like doing”, it will also support video chat.</p>
<p style="text-align: justify;">Kinect was officially unveiled at the Electronic Entertainment Expo 2010, known as E3 2010,  which is an annual trade show for the computer and video games industry. The myspace Xbox page lists November as a possible release date.</p>
<p style="text-align: justify;">Rumors are now circulating through the web that a Slim Xbox 360 will be unveiled soon since an ad for a 360 Xbox slim model appeared at an Italian website. It is expected that Kinect would be priced at around $ 150.</p>
<p style="text-align: justify;">To know more about Microsoft Kinect (Formally Project Natal) you check the following sources:</p>
<blockquote><p>http://en.wikipedia.org/wiki/Kinect</p>
<p>http://www.redmondpie.com/microsoft-kinect-for-xbox-360/</p>
<p>http://www.engadget.com/2010/06/13/microsoft-kinect-gets-official</p></blockquote>
<p>- <a href="http://www.parasdoshi.in">paras</a></p>
<img src="http://www.hungry-hackers.com/?ak_action=api_record_view&id=1565&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.hungry-hackers.com/2010/06/project-natal-became-microsoft-kinect.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Awesome + Resourceful Web Portals</title>
		<link>http://www.hungry-hackers.com/2010/06/awesome-resourceful-web-portals.html</link>
		<comments>http://www.hungry-hackers.com/2010/06/awesome-resourceful-web-portals.html#comments</comments>
		<pubDate>Thu, 10 Jun 2010 09:50:55 +0000</pubDate>
		<dc:creator>paras</dc:creator>
				<category><![CDATA[Internet News]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Student]]></category>
		<category><![CDATA[Web Portals]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.hungry-hackers.com/?p=1524</guid>
		<description><![CDATA[Check out the following Microsoft Web portals that caters to need of almost everyone. The Portal name is followed by a brief description.
1. Website Spark : It’s for small IT enterprises. Microsoft provides them the tools needed for Designing and development for FREE!. There is no upfront cost for first 3 years. Terms and conditions do apply, but they seem to be obvious For eg : You need to deploy a website before 6 months, renew your subscription after few months, etc. Above all, it is for all budding webmasters!
2. ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hungry-hackers.com/wp-content/uploads/2010/06/Web-Portals.jpg"><img class="alignleft size-thumbnail wp-image-1529" title="Web Portals" src="http://www.hungry-hackers.com/wp-content/uploads/2010/06/Web-Portals-150x150.jpg" alt="" width="150" height="150" /></a>Check out the following Microsoft Web portals that caters to need of almost everyone. The Portal name is followed by a brief description.</p>
<p>1. <a title="WebsiteSpark" href="http://www.microsoft.com/web/websitespark/" target="_blank"><strong>Website Spark</strong></a> : It’s for small IT enterprises. Microsoft provides them the tools needed for Designing and development for FREE!. There is no upfront cost for first 3 years. Terms and conditions do apply, but they seem to be obvious For eg : You need to deploy a website before 6 months, renew your subscription after few months, etc. Above all, it is for all budding webmasters!</p>
<p>2. <a title="Biz Spark" href="http://www.bizspark.com/v2/Pages/home.aspx" target="_blank"><strong>Biz Spark</strong></a> : To me, bizspark.com is extension of websitespark.com. Fundamentally it is for Tech startup’s that need support and visibility. This one is meant for all techno-preneurs!</p>
<p>3. <a title="Dream Spark" href="https://www.dreamspark.com/default.aspx" target="_blank"><strong>Dream Spark</strong></a> : FREE software&#8217;s ( like Visual Studio professional! ) for students. If you need a key you can write to me at paras@parasdoshi.in.</p>
<p>4. <strong><a title="Microsoft Student to Business" href="http://www.microsoft.com/studentstobusiness/home/default.aspx" target="_blank">Microsoft Student to Business</a></strong> : To bridge the gap between Industry requirements and Student’s knowledge. The website has list of Job and Internship openings of various tech firms. it’s for all those who dream to be corporate czars!. if you register on s2bprogram,com, my referral code is : paras.</p>
<p>Keep sharing!</p>
<img src="http://www.hungry-hackers.com/?ak_action=api_record_view&id=1524&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.hungry-hackers.com/2010/06/awesome-resourceful-web-portals.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Microsoft’s Web Platform Installer</title>
		<link>http://www.hungry-hackers.com/2010/06/microsoft%e2%80%99s-web-platform-installer.html</link>
		<comments>http://www.hungry-hackers.com/2010/06/microsoft%e2%80%99s-web-platform-installer.html#comments</comments>
		<pubDate>Thu, 10 Jun 2010 09:45:22 +0000</pubDate>
		<dc:creator>paras</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.hungry-hackers.com/?p=1522</guid>
		<description><![CDATA[what if as a developer you get a set of tools packed in one Pandora box waiting to be leveraged. This is your chance to do exactly that.  Microsoft’s web platform is a tool that includes tools that have proved to be very handy to developers. Tools like SQL server management studio, .Net framework, Run time libraries, SEO tool and makes it easy to leverage widely used web applications tools like joomla, J query, wiki etc.
And above all it’s Free to use!!
check it out: Microsoft&#8217;s web platform
Author :  ...]]></description>
			<content:encoded><![CDATA[<p>what if as a developer you get a set of tools packed in one Pandora box waiting to be leveraged. This is your chance to do exactly that.  Microsoft’s web platform is a tool that includes tools that have proved to be very handy to developers. Tools like SQL server management studio, .Net framework, Run time libraries, SEO tool and makes it easy to leverage widely used web applications tools like joomla, J query, wiki etc.</p>
<p>And above all it’s Free to use!!</p>
<p>check it out: <a href="http://www.microsoft.com/web/downloads/platform.aspx">Microsoft&#8217;s web platform</a></p>
<p>Author : <a href="http://www.parasdoshi.in"> Paras Doshi </a></p>
<img src="http://www.hungry-hackers.com/?ak_action=api_record_view&id=1522&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.hungry-hackers.com/2010/06/microsoft%e2%80%99s-web-platform-installer.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code it the Google Way</title>
		<link>http://www.hungry-hackers.com/2010/01/code-it-the-google-way.html</link>
		<comments>http://www.hungry-hackers.com/2010/01/code-it-the-google-way.html#comments</comments>
		<pubDate>Mon, 25 Jan 2010 20:52:42 +0000</pubDate>
		<dc:creator>paras</dc:creator>
				<category><![CDATA[Google News]]></category>
		<category><![CDATA[Internet News]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[programming language]]></category>

		<guid isPermaLink="false">http://www.hungry-hackers.com/2010/01/googles-programming-language-go.html</guid>
		<description><![CDATA[Google never seems to just be satisfied with the status quo, and when they run out of fields to compete in they create their own! Google’s new “Go” programming language is one of their newest ventures, a language which is an amalgamation of Python and C++.]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.hungry-hackers.com/wp-content/uploads/2010/01/Google_Go.jpg"><img class="size-full wp-image-1448      aligncenter" title="Google_Go" src="http://www.hungry-hackers.com/wp-content/uploads/2010/01/Google_Go.jpg" alt="" width="405" height="226" /></a></p>
<p style="text-align: justify;">Google never seems to just be satisfied with the status quo, and when they run out of fields to compete in they create their own! Google’s new “Go” programming language is one of their newest ventures, a language which is an amalgamation of Python and C++.</p>
<p style="text-align: justify;">The Go language, in development since September 2007, has been unveiled by Google along with the release of a free and open source compiler. In fact, Google has released both a stand-along compiler implementation with cryptic names such as 6g (amd64 compiler), 8g (x86 compiler), and 5g (ARM compiler) and one which is a front-end for GCC (gccgo).</p>
<p style="text-align: justify;">Born out of frustration with existing system languages, Go attempts to bring something new to the table, and mix the ease of dynamically typed and interpreted languages with the efficiency of compiled languages.</p>
<h3 style="text-align: justify;">So why make a new programming language?</h3>
<p style="text-align: justify;">Google believes that the current languages have run their course. The prominent languages in use today (C/C++, Java, C#) are all based around a similar syntax, and updating and adding new features in these language consists of piling on libraries, with little or no upgrade to the core of the language itself. What Google intends to do requires more than just the addition of a new library.</p>
<p style="text-align: justify;">The landscape of computing has changed a lot since C, and as Google notes “Computers are enormously quicker but software development is not faster.” Languages have had to morph quite a bit to take on support concepts such as parallel processing, and garbage collection.</p>
<h3 style="text-align: justify;">Quick Overview</h3>
<p style="text-align: justify;">Go, on the other hand has been designed by Google from the ground up as “<strong><em>a concurrent, garbage-collected language with fast compilation</em></strong>”.</p>
<p style="text-align: justify;">In order to not alienate the majority of developers though, its syntax is quite similar to C, and would not take much time for a developer to catch on to.</p>
<p style="text-align: justify;">Go has accomplished some impressive feats. The language is designed to compile fast and Go can compile a “large&#8221; program in a few seconds on a single computer. It is designed to simplify the creation of application which can better utilize today’s multi-core processors. The language supports concurrent execution andcommunication between concurrent processes natively, and is fully-garbage collected.</p>
<p style="text-align: justify;"><strong>Goroutines</strong> are Google’s answer to threading in Go, and any function call which is preceded by the go statement runs in a different goroutine concurrently. A feature called channels allows for easy communication and synchronization between such routines.</p>
<p style="text-align: justify;">Unlike other object oriented languages, Go has a much “simplified” type structure, which disallows sub-classing! Go offers a different flavour of object oriented programming using interfaces, which Google believes will simplify use.</p>
<p style="text-align: justify;">By using interfaces, explicit type hierarchies need not be defined, instead, a type will satisfy all interfaces which are subsets of its methods. The relationships between types and interfaces need not be defined explicity! This can have some interesting implications as people can add interfaces to connect unrelated types even later in the development of an application.</p>
<p style="text-align: justify;">Go seems inspired by Python as well. Python has been one of Google’s favoured languages and was the sole language supported on Google’s AppEngine when it launched. Like Python, Go supports “slices”, which allow you to refer to parts of arrays using a simple syntax. Thus for an array “a” with 100 elements, a[23,42] will result in an array with elements 23 through 42 of a. Go also tracks the length of arrays internally, further simplifying array usage. Additionally, Maps in Go allow you to create “arrays” with custom index types, and are a native feature of the language.</p>
<h3 style="text-align: justify;">Conclusion</h3>
<p style="text-align: justify;">One consistent point in the features of Go is that it is better to have one excellent implementation of commonly used features such as garbage collection, strings, maps etc. rather than have them rethought and re-implemented in each program.</p>
<p style="text-align: justify;">As nearly all Google products, Go is “beta” and not yet suitable for production use. By releasing it early Google hopes to garner a community around it and hopes that enough people will be interested in it to justify continued development.</p>
<p style="text-align: justify;">This post was written by Paras. Visit his <a title="Paras" href="http://wibgyor.blogspot.com" target="_blank">blog</a></p>
<img src="http://www.hungry-hackers.com/?ak_action=api_record_view&id=1441&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.hungry-hackers.com/2010/01/code-it-the-google-way.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Future of Mobiles</title>
		<link>http://www.hungry-hackers.com/2010/01/future-of-mobiles.html</link>
		<comments>http://www.hungry-hackers.com/2010/01/future-of-mobiles.html#comments</comments>
		<pubDate>Sat, 16 Jan 2010 20:18:59 +0000</pubDate>
		<dc:creator>paras</dc:creator>
				<category><![CDATA[Future Technologies]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://www.hungry-hackers.com/2010/01/guess-wat-in-future-mobiles-might-evolve-into-something-that-cant-be-named-mobiles-find-out-how.html</guid>
		<description><![CDATA[Guess Wat? In Future, mobiles might evolve into something that can't be named " mobiles "..Find out How?]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;"><a href="http://www.hungry-hackers.com/wp-content/uploads/2010/01/mobile-tech.jpg"><img class="alignleft size-medium wp-image-1402" title="mobile tech" src="http://www.hungry-hackers.com/wp-content/uploads/2010/01/mobile-tech-300x225.jpg" alt="" width="210" height="158" /></a>Guess Wat? In Future, mobiles might evolve into something that can&#8217;t be named &#8221; mobiles &#8220;..Find out How?</p>
<p style="text-align: justify;">The short-term future of mobile phones seems to be quite interesting. We are bound to see mobile phones evolve into indispensable multi-utility devices. Your <a title="Cell phone" href="http://www.t-mobile.com/shop/phones/" target="_blank">mobile cell phone</a>’s functionality will soon go beyond the PDA, digital camera or music player roles that it serves today. In the future, it will also become your wallet, credit card, car key, home doorway key, or a personal remote control for multiple appliances. It could well be your personal identity as well.</p>
<p style="text-align: justify;">However, the long-term future of mobile phones is even more interesting. Eventually, there will be no mobile phones. Allow me to explain with this story.</p>
<h3><strong>Saturation Point</strong></h3>
<p style="text-align: justify;">With the current silicon-based manufacturing technology for microprocessors, manufacturers seem to have reached a saturation point in terms of pure clock speed. Take Intel for example—they had promised to deliver the 4 GHz Pentium 4. But after having developed a 3.8 GHz one, they could neither stuff more transistors into the available space nor increase the transistors’ switch-cycles to attain 4 GHz, because of heating issues. To achieve better performance, they decided to put two cores on a single die, and thus the onslaught of dual-core processors began.</p>
<p style="text-align: justify;">A time will come when it will not be feasible to put more cores on a single die. By then, the current silicon-based manufacturing technology will have reached its limits.</p>
<h3>Replacement technology</h3>
<p style="text-align: justify;">Research is already underway for using lasers to transmit data within a processor, instead of silicon circuits. Of greater interest is research in the field of quantum computing; here the spin of an electron (a sub-atomic particle) is used to store binary information. Presently binary information is represented by switching a transistor on or off (or a flip-flop for a processor) to denote the binary numbers 1 or 0. With quantum computing, unbelievably large reserves of information can be stored in very small spaces.<br />
Another research area is biological computing. Scientists in Japan have already succeeded in encoding 100 bits of information onto a bacterium. All this clearly means that we are constantly moving towards more efficient forms of technology.</p>
<h3>Cybernetics</h3>
<p style="text-align: justify;">Leaving these aside for a minute, let us look at another area of research in today’s scenario which is undoubtedly regarded as the most dangerous game mankind is playing with itself: Cybernetics. A cyborg, or cybernetic organism, is a living being whose perception and interaction with its surroundings has been significantly changed (read improved) due to some implant(s) in his/her body. Bizarre as it may appear to one’s wildest imagination, the future will inevitably be a world inhabited with cyborgs.</p>
<p style="text-align: justify;">If you Google information on Kevin Warwick, you’ll know. You’ll also discover, in case you still didn’t know, that cyborgs are not just found in science fiction.. They’re an existing reality—living and enjoying it; excited about the future. Professor Kevin Warwick, the world’s first cyborg, has controlled a robotic arm on another continent by moving his own, because of a chip implanted in his arm.</p>
<p style="text-align: justify;">With the advent of Cybernetics, it might be possible that in the future, everybody will be a cyborg. Like millions of computers connected to the Internet today, people will then be interconnected through a worldwide network. They will be computers themselves!</p>
<p style="text-align: justify;">Implants in your body will identify you on this network with your personal details and help you recognize yourself as the citizen of a country. Your birth certificate will only exist in soft form within you; no hard copy document. You will be able to carry out mathematical operations like a computer. You could download information to yourself from the web and upload your experiences onto in. You could save what you physically see and hear as video files. Your bodily implants will protect you from the harsh elements of nature. Your eyes will be able to zoom into faraway objects. You will be able to hear the sounds out of the normal human hearing range. There will be no need to physically move your hands, or to shut your ears to cut out an irritating noise, just mentally switch off your sense of hearing. Your car’s door will open automatically when you approach it.</p>
<p style="text-align: justify;">You could operate appliances without getting up from your chair. When you shake hands with someone, introductions will automatically be exchanged. In fact, one will not have to use ones mouth at all to communicate; more efficient alternatives will be the obvious choice.</p>
<p style="text-align: justify;">This will be beneficial not only because communication will be at the speed of thought (instead of having to verbally speak out long sentences to communicate a small message) but also because you could make others see precisely what you imagine! And of course, if you were good at unethical hacking, you could download and install someone else’s skills in some activity in your own body and become as good as him!</p>
<p style="text-align: justify;">This is enough to declare that there will not be any mobile phones in the distant future. Whatever you will be able to do with a mobile phone even two decades from now, you will be able to do yourself in the long-term future as a cyborg.<br />
You may argue that the very set of implants in your body that will help you communicate can be considered your personal mobile phone; even if there is no physical handset and that the ten-digit numbers might be replaced by names or some unique ”IP addresses”. But I shall now counter-argue that too.</p>
<h3>Programmable bodies</h3>
<p style="text-align: justify;">Artists create ugly-looking pictures of cyborgs with cables and wires hanging all around their heads and bodies; one eye replaced by a weird-looking camera, a ear replaced with a weird-looking aerial, a whole arm replaced by a robotic one that houses all kinds of screwdrivers and drill-machines. In fact, the whole person looks like the rear panel of an average desktop cabinet.</p>
<p style="text-align: justify;">It is here that the imagination of our present-day seers goes wrong. Recall the replacement technologies discussed earlier in this article. By the time cybernetics and cyborgs are expected to become common, research in quantum and biological computing will have evolved to a stage where companies will start using electrons and biological cells for storing information. This means people might not necessarily have to be implanted with ugly electronic and mechanical devices after all; they might just need to be ”programmed”! Yes, you read that right. The human body has large amounts of both quantum and biological storage and there is a sufficiently powerful electrical field within it. So theoretically the human body can be &#8220;programmed” into utilizing it, or processing data with it.</p>
<p style="text-align: justify;">Haven’t computers become more appealing and more physically optimized than they were earlier? The thought of ugly machine-like cyborgs is in sharp contrast to the human body itself. Programming will gradually become so sophisticated that maintaining records of people will be a very easy task for the government. An already-programmed pregnant mother will deliver a biologically pre-programmed baby whose birth details will be automatically recorded into the government’s database upon being born; through the worldwide network of human beings.</p>
<p style="text-align: justify;">This does not mean that there will not be any physical implants at all. Implants can help one withstand extreme temperatures, for instance. After all, no matter how powerful laptops become, we can never get rid of desktops. Neither can desktops replace huge supercomputers. Each has its own applications. So in the future, cyborgs will never replace computers. But the point here is that in the cyborg-inhabited future, one will not need any physical implants just to be able to communicate or identify oneself or to compute numbers like a calculator. Simple biological programming would be sufficient. There will be alternative advancements to avoid physical implants. So no physical cellular device would be required.</p>
<p style="text-align: justify;">Strange and unbelievable as it may seem, the ultimate future of mobile phones is indeed that they will not exist in the long-term future.</p>
<img src="http://www.hungry-hackers.com/?ak_action=api_record_view&id=1400&type=feed" alt="" />]]></content:encoded>
			<wfw:commentRss>http://www.hungry-hackers.com/2010/01/future-of-mobiles.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>


<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching using disk: basic
Object Caching 810/935 objects using disk: basic

Served from: hungry-hackers.com @ 2012-02-10 12:59:06 -->
