<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4547931879436561085</id><updated>2011-12-20T12:35:14.345+05:30</updated><category term='Playstation 3'/><category term='Business'/><category term='Blue Ray'/><category term='Technical Articles'/><category term='Gaming'/><category term='iphone'/><category term='Developer'/><category term='Opinions'/><category term='Linux'/><category term='mac'/><category term='Open Source'/><title type='text'>Kunal Deo Live On Internet</title><subtitle type='html'>This blog is about me and my passion for Linux, Mac OS X or any other form of UNIX.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4547931879436561085.post-8068077566804177443</id><published>2011-01-03T13:34:00.002+05:30</published><updated>2011-01-03T23:45:44.276+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Business'/><category scheme='http://www.blogger.com/atom/ns#' term='Opinions'/><title type='text'>Why You Should Not Go Public</title><content type='html'>&lt;span id="internal-source-marker_0.43401608782862455" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Following are the reasons why you should not go public:&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Facebook&lt;/span&gt;&lt;/li&gt;&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Groupon&lt;/span&gt;&lt;/li&gt;&lt;li style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;Zynga&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;By  that note I end this post. Common I’m joking. After all this is a blog  post not a twitter status message. Back in the day releasing an IPO  (Initial Public Offering) was a big thing. Still is but lot of new  players have changed that. Yesterday The New York times reported that  Goldman Sachs have invested  $ 500 million based on the $ 50 Billion  evaluation. $ 50 Billion evaluation !!!! Can you believe that ? Of  course you can believe that if you have been following the wall street  for past few months. I mean if a company like &lt;/span&gt;&lt;a href="http://www.groupon.com/"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;Groupon&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt; can &lt;/span&gt;&lt;a href="http://www.msnbc.msn.com/id/40499923/ns/business-us_business/"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline;"&gt;reject&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;  Google’s $ 6 billion what do you expect from Facebook. Instead of  buying Groupon Google can build there own groupon for less than 100  million, heck I will make them a Groupon clone for less than a million  dollars. (Google if you are reading this, be smart about it :) ). But  building Groupon wont give them members, that is like the supreme factor  for any online service. That is the same reason why Microsoft Bing will  never be able to beat Google, we are just lazy to give another search  engine a try no matter how great it is. Zynga is also sailing on the  same being private boat. You know Zynga right, makers of the infamous  FarmVille. I think this game is the stupidest thing I have ever seen but  what do I know ? Millions of people play it, including lot of my  friends. Zynga like Facebook and Groupon would like to be private (for  now). Typically a company wants to go private when they need money and  they can bear the SEC (Securities and Exchange Commission) rules,  declarations and finally visits. But these companies have got the  Russians to pay for their business and they don't need the public money.  And with companies like Goldman Sachs poring in, the private sector is  getting better day by day. But evaluations like $ 50 billion is pissing  SEC off. SEC is pretty sure that these companies have something to hide,  The Securities Exchange Commission is looking into the trading of  Facebook in the private market. The SEC inquiry includes transactions in  Zynga, Twitter and LinkedIn shares within the same private markets that  Facebook stakes have exchanged hands, you know the Russians. I dont  think the SEC investigation would do anything wrong, if it have been the  European Union something may happen. So be smart about it, if you have  your own company want to go public or want to sell it to a company like  Google, you may loose a very valuable opportunity to write &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: italic; font-weight: bold; text-decoration: none; vertical-align: baseline;"&gt;“I’m the CEO bitch”&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt; on your business card.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;img height="67px;" src="https://lh4.googleusercontent.com/qMBpwuwf5OILL8mNpC9uLgaLsQGOHEof8ewasEaGVBvYyHPDaKFtPN8EB3woC-PqaKYqWAtRvUKMUOBGbUdEcWBmF8Oi2S5_NlxI3Jrbh8OWbj3AEg" width="178px;" /&gt;&lt;img height="77px;" src="https://lh6.googleusercontent.com/B_sUaFhtu2a2jgOTpWiS-9rLR5VSHkbRFyu3W2lGwtCF0z7vp56W8eLgjDQ8XUTLZyy30PCaldizRVA1oJ8wFrbcqiPrDY1kxYlFr4I7awLwwqSpjg" width="156px;" /&gt;&lt;img height="92px;" src="https://lh6.googleusercontent.com/_bDw9Idv6a3Pe94d0rT38WWxAj1uQf9qOc77Zi24mFBlpcKVasC7dPFipEXxL2dPr_V1MmB_6Mgz7XxlmmiCEIHMp7JgBf3FGeJm3Y4McxOmQ6YcEw" width="240px;" /&gt;&lt;br /&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547931879436561085-8068077566804177443?l=kunaldeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/8068077566804177443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4547931879436561085&amp;postID=8068077566804177443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/8068077566804177443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/8068077566804177443'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/2011/01/why-you-should-not-go-public.html' title='Why You Should Not Go Public'/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547931879436561085.post-8986711259608379942</id><published>2010-03-29T01:06:00.001+05:30</published><updated>2010-03-29T07:40:49.071+05:30</updated><title type='text'>First Awesome Android IDE; MOTODEV Studio</title><content type='html'>If your read my last post you will realize that android has pathetic support of developer tools when compared to iPhone and windows tools. Not only that, for a newbie compiling a helloworld application with Google&amp;#39;s official ADT (&lt;a href="http://developer.android.com/guide/developing/eclipse-adt.html" title="Android Developer Tools"&gt;Android Developer Tools&lt;/a&gt;) is pain in the ass. Before you think that I am overreacting look at the Google search results for errors like &lt;a href="http://www.google.co.in/search?hl=en&amp;amp;safe=off&amp;amp;client=firefox-a&amp;amp;hs=LJb&amp;amp;rls=org.mozilla%3Aen-US%3Aofficial&amp;amp;q=Project+is+missing+required+source+folder%3A+%27gen%27+Build+path+Build+Path+Problem&amp;amp;meta=&amp;amp;aq=f&amp;amp;aqi=&amp;amp;aql=&amp;amp;oq=&amp;amp;gs_rfai=" title="&amp;quot;Project is missing required source folder: &amp;#39;gen&amp;#39;&amp;quot;"&gt;&amp;quot;Project is missing required source folder: &amp;#39;gen&amp;#39;&amp;quot;&lt;/a&gt; . Little bit of explanation about this error. Android projects come with a free class called &amp;#39;R&amp;#39; (short for Resource). This is an automatically generated class which you use to reference resources in your project. It is created separately from your source folder (typically locates in /src) in it&amp;#39;s own folder called /gen. As a result, /gen is always part of your project. If it is missing, your project is incomplete. Now you may think that it can be fixed by just creating the folder &amp;quot;gen&amp;quot;, but you are wrong. &amp;quot;gen&amp;quot; folder is already there so what would you do. It is just that Eclipse has created it in read only fashion. and you need to fix that by hand to go about building the application. Look at the following screen shot.&lt;br&gt;&lt;br&gt;&lt;div style="text-align:center"&gt;&lt;div style="text-align:center"&gt;&lt;img height="476" src="http://docs.google.com/File?id=dc5k4s6s_70p23m9jgn_b" width="948"&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&amp;nbsp; &lt;br&gt;Now this is really stupid error and discourages a lot of new developers because it does not work it is supposed to be. Thankfully Eclipse is an open source project and anybody can make modification to make it better. Motorola one such company with one of the iconic Android handset &lt;a href="http://en.wikipedia.org/wiki/Motorola_Droid" title="Motorola Droid/Milestone"&gt;Motorola Droid/Milestone&lt;/a&gt; has created an excellent IDE for Android called &lt;a href="http://developer.motorola.com/docstools/motodevstudio/" title="MOTODEV Studio for Android"&gt;MOTODEV Studio for Android&lt;/a&gt;. For starters it does not have any of the frustration the the ADT has and offers a lot of features that really makes it stand apart. My favorite features are:&lt;br&gt;&lt;br&gt;1. In built SDK Downloader: This may not sound useful for pros but definitely a plus for new users.&lt;br&gt;&lt;br&gt;&lt;div style="text-align:center"&gt;&lt;img id="cfny" src="http://docs.google.com/File?id=dc5k4s6s_71mj45rd49_b" style="height:446.238px;width:648px"&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;2. Code Snippet Support: Code Snippets provides a very easy to use way of doing common tasks such as Setting Database, getting GPS coordinates etc. Definitely a big plus. &lt;br&gt;&lt;br&gt;&lt;div id="zjha" style="text-align:center"&gt;&lt;img src="http://docs.google.com/File?id=dc5k4s6s_72c233k3d7_b" style="height:515px;width:430px"&gt;&lt;/div&gt;&lt;br&gt;3. Emulator Dock: This may not be a big deal but for me it is nice to see the application running seamlessly without launching it in a separate window really matters. &lt;br&gt;&lt;br&gt;&lt;div id="dqpx" style="text-align:center"&gt;&lt;div id="dgzr" style="text-align:center"&gt;&lt;a href="http://docs.google.com/File?id=dc5k4s6s_74gvjvggfh_b" target="_blank"&gt;&lt;img src="http://docs.google.com/File?id=dc5k4s6s_74gvjvggfh_b" style="height:226.97px;width:648px"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div style="text-align:left"&gt;4. In-built Application Signing and Publication Support: If you are in it for money you will definitely appreciate the streamlined application signing and publication process. It supports both Android and Motorola market place. &lt;br&gt;&lt;br&gt;&lt;div id="qzsp" style="text-align:center"&gt;&lt;div style="text-align:left"&gt;&lt;img src="http://docs.google.com/File?id=dc5k4s6s_75dprdf8q4_b" style="height:455px;width:528px"&gt;&lt;img height="118" src="http://docs.google.com/File?id=dc5k4s6s_76dfxf45cr_b" width="612"&gt;&lt;br&gt;&lt;br&gt;&lt;div id="texe" style="text-align:left"&gt;&lt;img src="http://docs.google.com/File?id=dc5k4s6s_77fnkw825s_b" style="height:323px;width:423px"&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;5. More Project Type Support: You can create more types of android project when using the MOTODEV Studio.&lt;br&gt;&lt;br&gt;&lt;div id="wl41" style="text-align:left"&gt;&lt;img src="http://docs.google.com/File?id=dc5k4s6s_78fx5m5cgs_b" style="height:505px;width:529px"&gt;&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&amp;nbsp;6. Now, lets looks at what Motorola&amp;#39;s Marketing department has to say.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class="one-half-reduced"&gt;&lt;div class="thumb_list"&gt;&lt;div class="thumb_list_item"&gt;&lt;div class="thumb_list_image"&gt;&lt;a href="http://developer.motorola.com/docstools/motodevstudio/images/feature_installer_lg.png/" rel="prettyPhoto[features]" title="Complete Development Package: One &lt;br /&gt;installer ensures an integrated development environment with Eclipse 3.5&lt;br /&gt; and Android Development Tools (ADT) plus automatic download and &lt;br /&gt;configuration of the latest Android SDK. Or use the plug-in version with&lt;br /&gt; your existing Galileo Eclipse IDE."&gt;&lt;img alt="Complete Development Package" border="0" height="55" src="http://developer.motorola.com/docstools/motodevstudio/images/feature_installer_sm.jpg/" title="Complete Development &lt;br /&gt;Package" width="78"&gt;&lt;img alt="Enlarge" class="magnify" src="http://developer.motorola.com/images/icons/thumbnail-magnifier.png/"&gt;&lt;/a&gt;&lt;b&gt; Complete Development Package:&lt;/b&gt; One installer ensures an integrated development environment with Eclipse 3.5 and Android Development Tools (ADT) plus automatic download and configuration of the latest Android SDK. Or use the plug-in version with your existing Galileo Eclipse IDE.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="thumb_list_item"&gt;&lt;div class="thumb_list_image"&gt;&lt;a href="http://developer.motorola.com/docstools/motodevstudio/images/feature_snippets_lg.jpg/" rel="prettyPhoto[features]" title="Code Snippets: Add often-used code &lt;br /&gt;from templates for more stable and better performing applications."&gt;&lt;img alt="Code Snippets" border="0" height="55" src="http://developer.motorola.com/docstools/motodevstudio/images/feature_snippets_sm.jpg/" title="Code Snippets" width="78"&gt;&lt;img alt="Enlarge" class="magnify" src="http://developer.motorola.com/images/icons/thumbnail-magnifier.png/"&gt;&lt;/a&gt;&lt;b&gt; Code Snippets:&lt;/b&gt; Add often-used code from templates for more stable and better performing applications.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="thumb_list_item"&gt;&lt;div class="thumb_list_image"&gt;&lt;a href="http://developer.motorola.com/docstools/motodevstudio/images/feature_AppCreationWizard_lg.jpg/" rel="prettyPhoto[features]" title="Application Creation Wizards: Create&lt;br /&gt; essential Android classes simply and easily, e.g., Broadcast Receiver, &lt;br /&gt;Content Provider, Service, and Activity."&gt;&lt;img alt="Application Creation Wizards" border="0" height="55" src="http://developer.motorola.com/docstools/motodevstudio/images/feature_AppCreationWizard_sm.jpg/" title="Application &lt;br /&gt;Creation Wizards" width="78"&gt;&lt;img alt="Enlarge" class="magnify" src="http://developer.motorola.com/images/icons/thumbnail-magnifier.png/"&gt;&lt;/a&gt;&lt;b&gt; Application Creation Wizards:&lt;/b&gt; Create essential Android classes simply and easily, e.g., Broadcast Receiver, Content Provider, Service, and Activity.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="thumb_list_item"&gt;&lt;div class="thumb_list_image"&gt;&lt;a href="http://developer.motorola.com/docstools/motodevstudio/images/feature_database_lg.png/" rel="prettyPhoto[features]" title="Database Management: Conveniently &lt;br /&gt;view and edit SQLite databases on handsets and emulated devices."&gt;&lt;img alt="Database Management" border="0" height="55" src="http://developer.motorola.com/docstools/motodevstudio/images/feature_database_sm.png/" title="Database Management" width="78"&gt;&lt;img alt="Enlarge" class="magnify" src="http://developer.motorola.com/images/icons/thumbnail-magnifier.png/"&gt;&lt;/a&gt;&lt;b&gt; Database Management:&lt;/b&gt; Conveniently view and edit SQLite databases on handsets and emulated devices.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="thumb_list_item"&gt;&lt;div class="thumb_list_image"&gt;&lt;a href="http://developer.motorola.com/docstools/motodevstudio/images/feature_localize_lg.png/" rel="prettyPhoto[features]" title="Localization Files Editor: Easily &lt;br /&gt;create and manage localized strings files."&gt;&lt;img alt="Localization Files Editor" border="0" height="55" src="http://developer.motorola.com/docstools/motodevstudio/images/feature_localize_sm.png/" title="Localization &lt;br /&gt;Files Editor" width="78"&gt;&lt;img alt="Enlarge" class="magnify" src="http://developer.motorola.com/images/icons/thumbnail-magnifier.png/"&gt;&lt;/a&gt;&lt;b&gt; Localization Files Editor:&lt;/b&gt; Easily create and manage localized strings files.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="thumb_list_item"&gt;&lt;div class="thumb_list_image"&gt;&lt;a href="http://developer.motorola.com/docstools/motodevstudio/images/feature_handset-emulators_lg.jpg/" rel="prettyPhoto[features]" title="Handset Emulators: Test applications&lt;br /&gt; on an integrated Android emulator within MOTODEV Studio without &lt;br /&gt;switching between IDE and target, and make use of Motorola-specific &lt;br /&gt;handset emulators as they become available."&gt;&lt;img alt="Handset Emulators" border="0" src="http://developer.motorola.com/docstools/motodevstudio/images/feature_handset-emulators_sm.jpg/" title="Handset &lt;br /&gt;Emulators"&gt;&lt;img alt="Enlarge" class="magnify" src="http://developer.motorola.com/images/icons/thumbnail-magnifier.png/"&gt;&lt;/a&gt;&lt;b&gt; Handset Emulators:&lt;/b&gt; Test applications on an integrated Android emulator within MOTODEV Studio without switching between IDE and target, and make use of Motorola-specific handset emulators as they become available.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="thumb_list_item"&gt;&lt;div class="thumb_list_image"&gt;&lt;a href="http://developer.motorola.com/docstools/motodevstudio/images/feature_deploy_lg.jpg/" rel="prettyPhoto[features]" title="Deploy Packages: Load your &lt;br /&gt;applications onto a target handset or emulator through an easy interface&lt;br /&gt; instead of tedious command lines."&gt;&lt;img alt="Deploy Packages" border="0" height="55" src="http://developer.motorola.com/docstools/motodevstudio/images/feature_deploy_sm.jpg/" title="Deploy Packages" width="78"&gt;&lt;img alt="Enlarge" class="magnify" src="http://developer.motorola.com/images/icons/thumbnail-magnifier.png/"&gt;&lt;/a&gt;&lt;b&gt; Deploy Packages:&lt;/b&gt; Load your applications onto a target handset or emulator through an easy interface instead of tedious command lines.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="thumb_list_item"&gt;&lt;div class="thumb_list_image"&gt;&lt;a href="http://developer.motorola.com/docstools/motodevstudio/images/feature_signing_lg.jpg/" rel="prettyPhoto[features]" title="Application Signing: Create and &lt;br /&gt;import certificates to sign applications."&gt;&lt;img alt="Application Signing" border="0" height="55" src="http://developer.motorola.com/docstools/motodevstudio/images/feature_signing_sm.jpg/" title="Application &lt;br /&gt;Signing" width="78"&gt;&lt;img alt="Enlarge" class="magnify" src="http://developer.motorola.com/images/icons/thumbnail-magnifier.png/"&gt;&lt;/a&gt;&lt;b&gt;&amp;nbsp; Application Signing:&lt;/b&gt; Create and import certificates to sign applications.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="thumb_list_item"&gt;&lt;div class="thumb_list_image"&gt;&lt;a href="http://developer.motorola.com/docstools/motodevstudio/images/feature_marketing_lg.jpg/" rel="prettyPhoto[features]" title="Marketing Integration: Connect to &lt;br /&gt;Android application stores from within MOTODEV Studio."&gt;&lt;img alt="Marketing Integration" border="0" height="55" src="http://developer.motorola.com/docstools/motodevstudio/images/feature_marketing_sm.jpg/" title="Marketing Integration" width="78"&gt;&lt;img alt="Enlarge" class="magnify" src="http://developer.motorola.com/images/icons/thumbnail-magnifier.png/"&gt;&lt;/a&gt;&lt;b&gt; Marketing Integration:&lt;/b&gt; Connect to Android application stores from within MOTODEV Studio.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="thumb_list_item"&gt;&lt;div class="thumb_list_image"&gt;&lt;a href="http://developer.motorola.com/docstools/motodevstudio/images/feature_target_management_lg.png/" rel="prettyPhoto[features]" title="Target Motorola Handsets: Debug and &lt;br /&gt;run applications on connected Motorola Android handsets."&gt;&lt;img alt="Target Motorola Handsets" border="0" height="55" src="http://developer.motorola.com/docstools/motodevstudio/images/feature_target_management_sm.png/" title="Target Motorola Handsets" width="78"&gt;&lt;img alt="Enlarge" class="magnify" src="http://developer.motorola.com/images/icons/thumbnail-magnifier.png/"&gt;&lt;/a&gt;&lt;b&gt; Target Motorola Handsets:&lt;/b&gt; Debug and run applications on connected Motorola Android handsets.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="thumb_list_item"&gt;&lt;div class="thumb_list_image"&gt;&lt;a href="http://developer.motorola.com/docstools/motodevstudio/images/feature_auto_translate_lg.png/" rel="prettyPhoto[features]" title="Translate Your App: Target new &lt;br /&gt;customers by translating your app with MOTODEV Studio."&gt;&lt;img alt="Translate Your App" border="0" height="55" src="http://developer.motorola.com/docstools/motodevstudio/images/feature_auto_translate_sm.png/" title="Translate Your App" width="78"&gt;&lt;img alt="Enlarge" class="magnify" src="http://developer.motorola.com/images/icons/thumbnail-magnifier.png/"&gt;&lt;/a&gt;&lt;b&gt; Translate Your App:&lt;/b&gt; Target new customers by translating your app with MOTODEV Studio.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="thumb_list_image"&gt;&lt;a href="http://developer.motorola.com/docstools/motodevstudio/images/feature_screenshot_lg.png/" rel="prettyPhoto[features]" title="Screen Capture: Take a screenshot &lt;br /&gt;from any device listed in the Device Management view, including both &lt;br /&gt;emulated and physically connected handsets."&gt;&lt;img alt="Screen Capture" border="0" height="55" src="http://developer.motorola.com/docstools/motodevstudio/images/feature_screenshot_sm.png/" title="Screen Capture" width="78"&gt;&lt;img alt="Enlarge" class="magnify" src="http://developer.motorola.com/images/icons/thumbnail-magnifier.png/"&gt;&lt;/a&gt;&lt;b&gt; Screen Capture:&lt;/b&gt; Take a screenshot from any device listed in the Device Management view, including both emulated and physically connected handsets.&lt;/div&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;-------------------&lt;br&gt;&lt;br&gt;So, if you are about to jump or already jumped to Android bandwagon this is the IDE you should use.&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547931879436561085-8986711259608379942?l=kunaldeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/8986711259608379942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4547931879436561085&amp;postID=8986711259608379942' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/8986711259608379942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/8986711259608379942'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/2010/03/first-awesome-android-ide-motodev.html' title='First Awesome Android IDE; MOTODEV Studio'/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547931879436561085.post-6424688656746167196</id><published>2010-01-06T15:50:00.003+05:30</published><updated>2010-01-06T15:59:48.746+05:30</updated><title type='text'>Google Nexus One, Great Hardware but What About the Developer Experience</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_Viq0hD_f18Y/S0RWycrF7yI/AAAAAAAAANk/3d4ff4l7J14/s1600-h/NexusOne.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; width: 168px; height: 320px;" src="http://1.bp.blogspot.com/_Viq0hD_f18Y/S0RWycrF7yI/AAAAAAAAANk/3d4ff4l7J14/s320/NexusOne.png" alt="" id="BLOGGER_PHOTO_ID_5423555275951304482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span style="font-size:180%;"&gt; I&lt;/span&gt;&lt;span style="font-size:100%;"&gt;t &lt;/span&gt;is so great to see iPhone having a real competition. Google Nexus One&lt;br /&gt;which was released yesterday (Jan 5,2009) is being marketed by Google&lt;br /&gt;as "Web Meets Phone". To me, bringing web experience is all about&lt;br /&gt;carrying a really great web-browser (preferably WebKit based) around.&lt;br /&gt;But then, web-browser does not really require a powerful hardware. But,&lt;br /&gt;Google Nexus One has a pretty decent hardware. Specially with 1 GHz&lt;br /&gt;processor, 512 MB RAM and an OpenGL ES 2.0 based graphic chip.&lt;br /&gt;&lt;br /&gt;It has some amazing features for end users too. But there is one place&lt;br /&gt;where Nexus One badly lacks or for that matter any Andorid device&lt;br /&gt;lacks, and that is the developer experience. I just cannot tolerate&lt;br /&gt;laziness of tech companies in building good Integrated Development&lt;br /&gt;Environment and using Eclipse as their pathetic excuse everywhere.&lt;br /&gt;Every tom dic and harry is coming with their Eclipse based IDEs, that&lt;br /&gt;just really sucks. Eclipse is good for Java and thats it.&lt;br /&gt;&lt;br /&gt;Andorid IDE is a Eclipse with &lt;a href="http://developer.android.com/guide/developing/tools/adt.html"&gt;Android Development Tools (ADT)&lt;/a&gt; plugin. That gives you nothing special but Eclipse with very dumb android support.&lt;br /&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There is another product called &lt;a href="http://www.jetbrains.com/idea/"&gt;IntelliJ IDEA&lt;/a&gt; . IDEA is also a Java IDE, but does way a better job than eclipse.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_Viq0hD_f18Y/S0RcwGnElGI/AAAAAAAAAN0/mzNrRh4Dpbk/s1600-h/integration.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; width: 320px; height: 165px;" src="http://3.bp.blogspot.com/_Viq0hD_f18Y/S0RcwGnElGI/AAAAAAAAAN0/mzNrRh4Dpbk/s320/integration.jpg" alt="" id="BLOGGER_PHOTO_ID_5423561832738886754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It has lot of amazing features like seamless SDK integration, Code&lt;br /&gt;Completion and Navigation, Android Manifest editor and Deployment from&lt;br /&gt;IDE.&lt;br /&gt;&lt;br /&gt;Nevertheless, it is nothing when compared to the development environment for for my iPhone (&lt;a href="http://developer.apple.com/tools/xcode/"&gt;Xcode&lt;/a&gt;) and Windows Mobile (&lt;a href="http://developer.apple.com/tools/xcode/"&gt;Visual Studio&lt;/a&gt;). (Screenshots Below)&lt;br /&gt;&lt;br /&gt;So until Google really comes up with a really great developer experience for Android (which hardly seems possible, by looking at Google's philosophy ultra simplicity) it will only be a great consumer device and less device to develop for.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There are other problems with Android as well. (From a developer angle):&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Android does not let users install application on secondary memory (like memory cards). So you are always limited with the ROM memory. Nexus one has 512 MB.&lt;/li&gt;&lt;li&gt;Even though Android is using Java it cannot run standard Java or J2ME programs. It has its own set of Java philosphy that is not standard in any possible way. &lt;/li&gt;&lt;li&gt;Highly googlish, thinks web is everything. I like having native apps. I dont mind&lt;br /&gt;connecting to web services but I would like to have native applications.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;b&gt;Visual Studio (For Windows Mobile)&lt;/b&gt;&lt;br /&gt;&lt;div&gt;&lt;div style="text-align: left;" id="pnm5"&gt;&lt;img src="http://docs.google.com/File?id=dc5k4s6s_59dfq6j4f6_b" style="width: 648px; height: 537.224px;" /&gt;&lt;/div&gt;&lt;div style="text-align: left;" id="f71j"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;" id="sgos"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;" id="u3k3"&gt;&lt;b&gt;Xcode (For iPhone)&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;" id="mo26"&gt;&lt;img src="http://docs.google.com/File?id=dc5k4s6s_60czjzmkf7_b" style="width: 500px; height: 397px;" /&gt;&lt;/div&gt;&lt;div style="text-align: left;" id="g9sd"&gt;&lt;b&gt;Eclipse (Android) &lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div style="text-align: left;" id="i3wp"&gt;&lt;img src="http://docs.google.com/File?id=dc5k4s6s_61hp2jdxh8_b" style="width: 648px; height: 204.499px;" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Hardware specs (From Wikipedia)&lt;br /&gt;&lt;table class="infobox hproduct vevent zeroBorder" style="width: 22em; text-align: left;" cellspacing="5"&gt;&lt;tbody&gt;&lt;tr class=""&gt;&lt;th style="text-align: left;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Category:Electronics_companies" title="Category:Electronics companies"&gt;&lt;span style="font-size:100%;"&gt;Manufacturer&lt;/span&gt;&lt;/a&gt;&lt;/th&gt; &lt;td class=""&gt;&lt;a href="http://en.wikipedia.org/wiki/HTC_Corporation" title="HTC Corporation"&gt;&lt;span style="font-size:100%;"&gt;HTC&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; (Designed and branded by &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Google" title="Google"&gt;&lt;span style="font-size:100%;"&gt;Google&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;)&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr class=""&gt; &lt;th style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;Type&lt;/span&gt;&lt;/th&gt; &lt;td class=""&gt;&lt;a href="http://en.wikipedia.org/wiki/Bar_%28form%29" title="Bar (form)" class="mw-redirect"&gt;&lt;span style="font-size:100%;"&gt;Candybar&lt;/span&gt;&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Smartphone" title="Smartphone"&gt;&lt;span style="font-size:100%;"&gt;smartphone&lt;/span&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr class=""&gt; &lt;th style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;Release date&lt;/span&gt;&lt;/th&gt; &lt;td class=""&gt;&lt;span class="mw-formatted-date" title="2010-01-05"&gt;&lt;span class="mw-formatted-date" title="01-05"&gt;&lt;a href="http://en.wikipedia.org/wiki/January_5" title="January 5"&gt;&lt;span style="font-size:100%;"&gt;January 5&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/2010" title="2010"&gt;&lt;span style="font-size:100%;"&gt;2010&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr class=""&gt; &lt;th style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;Introductory price&lt;/span&gt;&lt;/th&gt; &lt;td class=""&gt;&lt;span style="font-size:100%;"&gt;$529 &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/SIM_lock" title="SIM lock"&gt;&lt;span style="font-size:100%;"&gt;unlocked&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;$179 with 2 year contract&lt;/span&gt;&lt;sup id="cite_ref-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Nexus_One#cite_note-0"&gt;&lt;span style="font-size:100%;"&gt;[&lt;/span&gt;&lt;span style="font-size:100%;"&gt;1&lt;/span&gt;&lt;span style="font-size:100%;"&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr class=""&gt; &lt;th style="text-align: left;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Operating_system" title="Operating system"&gt;&lt;span style="font-size:100%;"&gt;Operating system&lt;/span&gt;&lt;/a&gt;&lt;/th&gt; &lt;td class=""&gt;&lt;a href="http://en.wikipedia.org/wiki/Android_%28operating_system%29" title="Android (operating system)"&gt;&lt;span style="font-size:100%;"&gt;Android&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; 2.1 (Eclair)&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr class=""&gt; &lt;th style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;Power&lt;/span&gt;&lt;/th&gt; &lt;td class=""&gt;&lt;span style="font-size:100%;"&gt;3.7 &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Volt" title="Volt"&gt;&lt;span style="font-size:100%;"&gt;V&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; 1400 &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/MAh" title="MAh" class="mw-redirect"&gt;&lt;span style="font-size:100%;"&gt;mAh&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;Rechargeable &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Lithium-ion_polymer_battery" title="Lithium-ion polymer battery"&gt;&lt;span style="font-size:100%;"&gt;lithium-ion polymer battery&lt;/span&gt;&lt;/a&gt;&lt;sup id="cite_ref-1" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Nexus_One#cite_note-1"&gt;&lt;span style="font-size:100%;"&gt;[&lt;/span&gt;&lt;span style="font-size:100%;"&gt;2&lt;/span&gt;&lt;span style="font-size:100%;"&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Sound" title="Sound"&gt;&lt;span style="font-size:100%;"&gt;Audio&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; - 20 hours&lt;br /&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Video" title="Video"&gt;&lt;span style="font-size:100%;"&gt;Video&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; - 7 hours&lt;br /&gt;Talk time - 10 hours (2G) or 7 hours (3G)&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr class=""&gt; &lt;th style="text-align: left;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Central_processing_unit" title="Central processing unit"&gt;&lt;span style="font-size:100%;"&gt;CPU&lt;/span&gt;&lt;/a&gt;&lt;/th&gt; &lt;td class=""&gt;&lt;span style="font-size:100%;"&gt;1 GHz &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Qualcomm" title="Qualcomm"&gt;&lt;span style="font-size:100%;"&gt;Qualcomm&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; QSD 8250 &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Snapdragon_%28processor%29" title="Snapdragon (processor)"&gt;&lt;span style="font-size:100%;"&gt;Snapdragon&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=""&gt;&lt;th style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;Storage capacity&lt;/span&gt;&lt;/th&gt; &lt;td class=""&gt;&lt;a href="http://en.wikipedia.org/wiki/Flash_memory" title="Flash memory"&gt;&lt;span style="font-size:100%;"&gt;Flash memory&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;: 512 &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Megabyte" title="Megabyte"&gt;&lt;span style="font-size:100%;"&gt;MB&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/MicroSD" title="MicroSD"&gt;&lt;span style="font-size:100%;"&gt;microSD&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; (Class 2) slot: 4 &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Gigabyte" title="Gigabyte"&gt;&lt;span style="font-size:100%;"&gt;GB&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; included, expandable up to 32 &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Gigabyte" title="Gigabyte"&gt;&lt;span style="font-size:100%;"&gt;GB&lt;/span&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr class=""&gt; &lt;th style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;Memory&lt;/span&gt;&lt;/th&gt; &lt;td class=""&gt;&lt;span style="font-size:100%;"&gt;512 &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Megabyte" title="Megabyte"&gt;&lt;span style="font-size:100%;"&gt;MB&lt;/span&gt;&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/DRAM" title="DRAM" class="mw-redirect"&gt;&lt;span style="font-size:100%;"&gt;DRAM&lt;/span&gt;&lt;/a&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr class=""&gt; &lt;th style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;Display&lt;/span&gt;&lt;/th&gt; &lt;td class=""&gt;&lt;span style="font-size:100%;"&gt;480 x 800 &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Pixel" title="Pixel"&gt;&lt;span style="font-size:100%;"&gt;px&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;, 3.7 in (94 mm), 3:5 &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Aspect_ratio_%28image%29" title="Aspect ratio (image)"&gt;&lt;span style="font-size:100%;"&gt;aspect ratio&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/WVGA" title="WVGA"&gt;&lt;span style="font-size:100%;"&gt;WVGA&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Active-matrix_OLED" title="Active-matrix OLED"&gt;&lt;span style="font-size:100%;"&gt;AMOLED&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; with 100,000:1 contrast ratio and 1&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Millisecond" title="Millisecond"&gt;&lt;span style="font-size:100%;"&gt;ms&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; response rate &lt;/span&gt;&lt;sup id="cite_ref-officialspecs_2-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Nexus_One#cite_note-officialspecs-2"&gt;&lt;span style="font-size:100%;"&gt;[&lt;/span&gt;&lt;span style="font-size:100%;"&gt;3&lt;/span&gt;&lt;span style="font-size:100%;"&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr class=""&gt; &lt;th style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;Input&lt;/span&gt;&lt;/th&gt; &lt;td class=""&gt;&lt;a href="http://en.wikipedia.org/wiki/Capacitive_sensing" title="Capacitive sensing"&gt;&lt;span style="font-size:100%;"&gt;Capacitive&lt;/span&gt;&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Touchscreen" title="Touchscreen"&gt;&lt;span style="font-size:100%;"&gt;touchscreen&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; display, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Trackball" title="Trackball"&gt;&lt;span style="font-size:100%;"&gt;trackball&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Nexus_One#Audio"&gt;&lt;span style="font-size:100%;"&gt;headset controls&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;, proximity and &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Low-key_lighting" title="Low-key lighting"&gt;&lt;span style="font-size:100%;"&gt;ambient light&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; sensors, 3-axis &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Accelerometer" title="Accelerometer"&gt;&lt;span style="font-size:100%;"&gt;accelerometer&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;, digital &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Compass" title="Compass"&gt;&lt;span style="font-size:100%;"&gt;compass&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr class=""&gt;&lt;th style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;Camera&lt;/span&gt;&lt;/th&gt; &lt;td class=""&gt;&lt;span style="font-size:100%;"&gt;5.0 &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Pixel#Megapixel" title="Pixel"&gt;&lt;span style="font-size:100%;"&gt;megapixel&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; with &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Camcorder" title="Camcorder"&gt;&lt;span style="font-size:100%;"&gt;video&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; (720 x 480 &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Pixel" title="Pixel"&gt;&lt;span style="font-size:100%;"&gt;px&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; at 20 &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Frame_rate" title="Frame rate"&gt;&lt;span style="font-size:100%;"&gt;fps&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; or higher), &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Geotagging" title="Geotagging"&gt;&lt;span style="font-size:100%;"&gt;geotagging&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/LED" title="LED" class="mw-redirect"&gt;&lt;span style="font-size:100%;"&gt;LED&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; flash and &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Auto_focus" title="Auto focus" class="mw-redirect"&gt;&lt;span style="font-size:100%;"&gt;auto focus&lt;/span&gt;&lt;/a&gt; &lt;sup id="cite_ref-3" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Nexus_One#cite_note-3"&gt;&lt;span style="font-size:100%;"&gt;[&lt;/span&gt;&lt;span style="font-size:100%;"&gt;4&lt;/span&gt;&lt;span style="font-size:100%;"&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr class=""&gt; &lt;th style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;Connectivity&lt;/span&gt;&lt;/th&gt; &lt;td class=""&gt;&lt;a href="http://en.wikipedia.org/wiki/Wi-Fi" title="Wi-Fi"&gt;&lt;span style="font-size:100%;"&gt;Wi-Fi&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; (&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/802.11" title="802.11" class="mw-redirect"&gt;&lt;span style="font-size:100%;"&gt;802.11b/g/n&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;), &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Bluetooth#Bluetooth_2.1_.2B_EDR" title="Bluetooth"&gt;&lt;span style="font-size:100%;"&gt;Bluetooth 2.1+EDR&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Micro-USB" title="Micro-USB" class="mw-redirect"&gt;&lt;span style="font-size:100%;"&gt;Micro-USB&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;, &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Assisted_GPS" title="Assisted GPS"&gt;&lt;span style="font-size:100%;"&gt;A-GPS&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Quad_band" title="Quad band" class="mw-redirect"&gt;&lt;span style="font-size:100%;"&gt;Quad band&lt;/span&gt;&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/GSM" title="GSM"&gt;&lt;span style="font-size:100%;"&gt;GSM&lt;/span&gt;&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/GSM_frequency_ranges" title="GSM frequency ranges" class="mw-redirect"&gt;&lt;span style="font-size:100%;"&gt;850 900 1800 1900&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; MHz &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/General_Packet_Radio_Service" title="General Packet Radio Service"&gt;&lt;span style="font-size:100%;"&gt;GPRS&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;/&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Enhanced_Data_Rates_for_GSM_Evolution" title="Enhanced Data Rates for GSM Evolution"&gt;&lt;span style="font-size:100%;"&gt;EDGE&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; and &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/Tri_band" title="Tri band" class="mw-redirect"&gt;&lt;span style="font-size:100%;"&gt;Tri band&lt;/span&gt;&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/Universal_Mobile_Telecommunications_System" title="Universal Mobile Telecommunications System"&gt;&lt;span style="font-size:100%;"&gt;UMTS&lt;/span&gt;&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/UMTS_frequency_bands" title="UMTS frequency bands"&gt;&lt;span style="font-size:100%;"&gt;900 1700 2100&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt; MHz &lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/High-Speed_Downlink_Packet_Access" title="High-Speed Downlink Packet Access"&gt;&lt;span style="font-size:100%;"&gt;HSDPA&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:100%;"&gt;/&lt;/span&gt;&lt;a href="http://en.wikipedia.org/wiki/High-Speed_Uplink_Packet_Access" title="High-Speed Uplink Packet Access"&gt;&lt;span style="font-size:100%;"&gt;HSUPA&lt;/span&gt;&lt;/a&gt;&lt;sup id="cite_ref-officialspecs_2-1" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Nexus_One#cite_note-officialspecs-2"&gt;&lt;span style="font-size:100%;"&gt;[&lt;/span&gt;&lt;span style="font-size:100%;"&gt;3&lt;/span&gt;&lt;span style="font-size:100%;"&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt; &lt;sup id="cite_ref-fcc_4-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Nexus_One#cite_note-fcc-4"&gt;&lt;span style="font-size:100%;"&gt;[&lt;/span&gt;&lt;span style="font-size:100%;"&gt;5&lt;/span&gt;&lt;span style="font-size:100%;"&gt;]&lt;/span&gt;&lt;/a&gt;&lt;/sup&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr class=""&gt; &lt;th style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;Online services&lt;/span&gt;&lt;/th&gt; &lt;td class=""&gt;&lt;a href="http://en.wikipedia.org/wiki/Android_Market" title="Android Market"&gt;&lt;span style="font-size:100%;"&gt;Android Market&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547931879436561085-6424688656746167196?l=kunaldeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/6424688656746167196/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4547931879436561085&amp;postID=6424688656746167196' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/6424688656746167196'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/6424688656746167196'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/2010/01/google-nexus-one-great-phone-but-what.html' title='Google Nexus One, Great Hardware but What About the Developer Experience'/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Viq0hD_f18Y/S0RWycrF7yI/AAAAAAAAANk/3d4ff4l7J14/s72-c/NexusOne.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547931879436561085.post-8953192945405105577</id><published>2009-11-27T22:59:00.004+05:30</published><updated>2009-11-27T23:15:23.388+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gaming'/><category scheme='http://www.blogger.com/atom/ns#' term='Playstation 3'/><category scheme='http://www.blogger.com/atom/ns#' term='Blue Ray'/><title type='text'>Playstation 3 Slim Now in India</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.blogcdn.com/www.joystiq.com/media/2009/08/ps3slim580_081709.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 353px; height: 230px;" src="http://www.blogcdn.com/www.joystiq.com/media/2009/08/ps3slim580_081709.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;After a really long wait Playstation 3 Slim has finally arrived in India.&lt;br /&gt;&lt;br /&gt;It has lot of new features but here is what I like&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Power Savings &lt;/span&gt;: With almost half the electricity usage you can easily save big bucks on electricity bill.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;More Storage&lt;/span&gt; : So 120 GB is a big deal. If that is not enough for you, you can always upgrade it with any laptop hard drive.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Better Processor&lt;/span&gt; :  With latest 45nm processor architecture, it loads game faster.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;I will come to specs in a moment. But trust it is one of the best console. So you want to get it. Here is how to get it. Ofcourse you can buy directly from Sony World or Reliance Digital or Chroma but they wont give you any discount. One of my friend Karthik (Gaming Dealer), is offering it INR 18,749 only. Retail price is 19,990. You can order it anywhere from India, Bangalore guys would get free home delivery. More details are available at &lt;a href="http://www.indianvideogamer.com/forums/index.php?showtopic=12904"&gt;http://www.indianvideogamer.com/forums/index.php?showtopic=12904&lt;/a&gt; . Karthik can be contacted at &lt;span style="color: rgb(0, 102, 204);"&gt;&lt;span style="font-family:Courier New;"&gt;&lt;span style="line-height: 100%;font-size:14pt;" &gt;&lt;b&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="line-height: 100%;font-size:14pt;" &gt;techg33ks@gmail.com .&lt;br /&gt;&lt;br /&gt;Playstation 3 Specs&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;Sony PS3 Slim 120GB Console&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Boasting blistering processing speeds and eye-popping graphics, the PlayStation®3 will change the way you think about gaming. In addition to an ever-growing catalog of games, the PS3™ features the Cell Broadband Engine™, integrated Blu-ray Disc™ player and 120GB hard disk drive to deliver the ultimate high-definition entertainment experience.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;It Only Does Everything™&lt;/b&gt;&lt;br /&gt;While the form factor may have changed, the new slimmer and lighter PlayStation®3 120GB system still comes with free PlayStation®Network membership, integrated Wi-Fi and 120GB of hard disk drive storage for your games, music, videos and photos. Plus, every PS3™ system comes with a built-in Blu-ray Disc™ player to give you pristine picture quality and the best high-definition viewing experience available. Whether it's gaming, Blu-ray movies, CDs, DVDs, music or online services, you can experience it all with the PlayStation®3 system.&lt;br /&gt;Note: This model will not play PlayStation® 2 games, but is backwards compatible with select PS one™ games.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Did you know?&lt;/b&gt;&lt;br /&gt;PlayStation®3 and PSP® play nice together. Easily exchange media like photos, videos and music from your PlayStation®3 system to your PSP® system. Plus, get ready to witness an explosion in creativity as developers take on the challenge of integrating the PSP system into PlayStation®3 games.&lt;br /&gt;Not all video and audio formats may be supported.&lt;br /&gt;** Online connectivity requires broadband internet service and network devices such as a DSL or cable modem.&lt;br /&gt;Video output in HD requires cables and an HD-compatible display, both sold separately. Full HD 1080p requires an HDMI cable and a 1080p native display with an HDMI input supporting HDCP. Copy-protected Blu-ray video discs can only output at 1080p using an HDMI cable connected to a device that is compatible with the HDCP standard.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What's in The Box:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;* New slimmer and lighter PS3 system with a 120 GB HDD, Internet-ready built-in Wi-Fi, 2 USB ports and HDMI + Bravia Synch output for 1080p resolution and connectivity between other Sony HDMI products.&lt;br /&gt; * Dualshock 3 wireless controller.&lt;br /&gt; * AC power cord, AV cable and USB cable.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Note: Comes with 1 year national warranty, Tax Invoice along with the product.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547931879436561085-8953192945405105577?l=kunaldeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/8953192945405105577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4547931879436561085&amp;postID=8953192945405105577' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/8953192945405105577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/8953192945405105577'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/2009/11/playstation-3-slim-now-in-india.html' title='Playstation 3 Slim Now in India'/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547931879436561085.post-6035493465150365937</id><published>2009-08-04T14:45:00.005+05:30</published><updated>2009-08-04T14:49:45.948+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mac'/><category scheme='http://www.blogger.com/atom/ns#' term='iphone'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer'/><title type='text'>First Indian CocoaHeads Group for Mac Developers</title><content type='html'>The first CocoaHeads Group in India has been founded in Bangalore. Head over to &lt;a href="http://cocoaheads.org/"&gt;http://cocoaheads.org/&lt;/a&gt; for more information.&lt;br /&gt;&lt;br /&gt;If you live in India or Bangalore and you are a Mac (or iPhone Developer) please join in.&lt;br /&gt;&lt;br /&gt;To join in, leave a comment and I will contact you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547931879436561085-6035493465150365937?l=kunaldeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/6035493465150365937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4547931879436561085&amp;postID=6035493465150365937' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/6035493465150365937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/6035493465150365937'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/2009/08/first-indian-cocoaheads-group-for-mac.html' title='First Indian CocoaHeads Group for Mac Developers'/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547931879436561085.post-1138316042533596446</id><published>2009-07-08T17:19:00.001+05:30</published><updated>2009-07-12T09:10:48.326+05:30</updated><title type='text'>S60 is Gone</title><content type='html'>&lt;div id="sglz" style="text-align: left;"&gt;&lt;img style="width: 258px; height: 52px;" src="http://docs.google.com/File?id=dc5k4s6s_57ggkhcrcs_b"&gt;&lt;/div&gt;&lt;b&gt;Not Any More&lt;/b&gt;&lt;br&gt;&lt;br&gt;Nokia's favorite platform is gone now. www.s60.com no longer works. This is really a subtle decision to scrap something that has a huge install base. I am not a fan of Symbian OS all together (&lt;a title="Read Why Openmoko at www.openmoko.org" href="http://wiki.openmoko.org/wiki/Why_Openmoko" id="wakc"&gt;Read Why Openmoko at www.openmoko.org&lt;/a&gt;). But still, there are so many users still using S60 platform. In other words all high end Nokia and few Samsung phones. But above all, the really worst thing is that they cannot upgrade their platform. So basically they are stuck with an age old platform.&lt;br&gt;&lt;br&gt;Although there is nothing much to complain they any way cannot upgrade the OS of the phone.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547931879436561085-1138316042533596446?l=kunaldeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/1138316042533596446/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4547931879436561085&amp;postID=1138316042533596446' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/1138316042533596446'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/1138316042533596446'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/2009/07/s60-is-gone.html' title='S60 is Gone'/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547931879436561085.post-8540301741890923906</id><published>2009-07-07T21:14:00.001+05:30</published><updated>2009-07-07T21:25:24.268+05:30</updated><title type='text'>Java Developer News and Bihar News</title><content type='html'>I have been learning the Objective C and Cocoa Touch (and still learning) and came up with two nice applications Java Developer News and Bihar News. These apps are available for free from the iTunes App Store.&lt;br&gt;&lt;br&gt;&lt;h3&gt;&lt;b&gt;Java Developer News :&lt;/b&gt;&lt;/h3&gt;This iPhone application displays the headlines from NetBeans, Sun Developer Network and Webtier in a nice and elegant format on iPhone and iPod Touch devices and links to them. The application features a built-in browser that enables users to view SDN and netbeans.org without leaving the application.&lt;br&gt;&lt;br&gt;"Java Developer News" is available in the 62 countries around the globe. It can be installed on any iPhone and iPod touch devices running iPhone OS 3.0 .&lt;br&gt;&lt;br&gt;You can use the following link (You need iTunes to open it). You can also do a search for Java Developer News in the iTunes Store or the iPhone App Store.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;img id="o.dh" style="width: 320px; height: 480px; float: left; margin-left: 0pt; margin-right: 1em;" src="http://docs.google.com/File?id=dc5k4s6s_51pnqrkwcv_b"&gt;&lt;br&gt;For the Java Developer News use the following link&lt;br&gt;&lt;br&gt;&lt;a title="Download from App Store" href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=321774418&amp;amp;mt=8" id="xjek"&gt;Download from the App Store&lt;/a&gt;&lt;br&gt;&lt;div id="a4mx" style="text-align: left;"&gt;&lt;img style="width: 166px; height: 74px;" src="http://docs.google.com/File?id=dc5k4s6s_52ccjkjqs6_b"&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div id="sd_o" style="text-align: left;"&gt;&lt;img style="width: 808px; height: 244px;" src="http://docs.google.com/File?id=dc5k4s6s_54f5zwkpfw_b"&gt;&lt;/div&gt;&lt;br&gt;&lt;h3&gt;&lt;b&gt;Bihar News :&lt;/b&gt;&lt;/h3&gt;&lt;br&gt;&lt;img id="w2w2" style="width: 320px; height: 480px; float: left; margin-left: 0pt; margin-right: 1em;" src="http://docs.google.com/File?id=dc5k4s6s_53ddb9mbhb_b"&gt;For the Bihar News you can use the the following link&lt;br&gt;&lt;br&gt;&lt;a title="Download from App Store" href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=321769324&amp;amp;mt=8" id="dp9g"&gt;Download from the App Store&lt;/a&gt;&lt;br&gt;&lt;div id="niwo" style="text-align: left;"&gt;&lt;img style="width: 166px; height: 74px;" src="http://docs.google.com/File?id=dc5k4s6s_52ccjkjqs6_b"&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div id="d5dm" style="text-align: left;"&gt;&lt;img style="width: 908px; height: 226px;" src="http://docs.google.com/File?id=dc5k4s6s_55ddqpvjrq_b"&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547931879436561085-8540301741890923906?l=kunaldeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/8540301741890923906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4547931879436561085&amp;postID=8540301741890923906' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/8540301741890923906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/8540301741890923906'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/2009/07/java-developer-news-and-bihar-news.html' title='Java Developer News and Bihar News'/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547931879436561085.post-7067495718269214336</id><published>2009-06-30T16:45:00.001+05:30</published><updated>2009-07-03T22:27:37.029+05:30</updated><title type='text'>My KDE 4 Desktop with Cairo-dock</title><content type='html'>&lt;br&gt;&lt;h2 style="color: rgb(255, 153, 0);"&gt;KDE 4.3 RC 1 Release&lt;/h2&gt;&lt;div id="q:h9" style="text-align: left;"&gt;&lt;/div&gt;&lt;br&gt;&lt;div id="tv3z" style="text-align: left;"&gt;&lt;div id="yzjc" style="text-align: left;"&gt;&lt;a href="http://docs.google.com/File?id=ajh34rn53c8d_30gggzhn9d_b" target="_blank"&gt;&lt;img src="http://docs.google.com/File?id=ajh34rn53c8d_30gggzhn9d_b" height="557" width="892"&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;h2 style="color: rgb(255, 153, 0);"&gt;KDE 4.3 Beta 2 Release&lt;/h2&gt;&lt;br&gt;&lt;div id="f._8" style="text-align: left;"&gt;&lt;a href="http://docs.google.com/File?id=ajh34rn53c8d_31hq3965cf_b" target="_blank"&gt;&lt;img src="http://docs.google.com/File?id=ajh34rn53c8d_31hq3965cf_b" height="552" width="884"&gt;&lt;/a&gt;&lt;/div&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547931879436561085-7067495718269214336?l=kunaldeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/7067495718269214336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4547931879436561085&amp;postID=7067495718269214336' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/7067495718269214336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/7067495718269214336'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/2009/06/my-kde4-desktop.html' title='My KDE 4 Desktop with Cairo-dock'/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547931879436561085.post-2835232400131844494</id><published>2009-06-21T09:18:00.002+05:30</published><updated>2009-06-21T09:28:22.282+05:30</updated><title type='text'>iPhone 3GS : Not enough reasons to upgrade</title><content type='html'>Ok so iPhone 3GS has been released and most of us may upgrade to it. But here is the thing. iPhone 3GS is not a revolutionary thing its just an upgrade over iPhone 3G and that is mostly in terms of speed. It is like buying a 1080p resolution tv over 720p tv where your real eyes cant actually tell the difference unless you have a very big screen. To me i don't think iPhone 3GS is necessary here is why :&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;iPhone OS 3.0 is already fast: This new iPhone OS has done some wonderful things my phone is better and faster now.&lt;/li&gt;&lt;li&gt;Developer Friendly: Since iPhone 3G is going to maintain its position as mass market phone, probably its better to stick with iPhone 3G for a while&lt;/li&gt;&lt;li&gt;Save Money: If I stick to iPhone 3G I am going to save lots of money. With that money I can buy something more like ... Sony PSP GO (Awesome portable gaming platform) or the new PS3 possibilities are endless. Think about that.&lt;/li&gt;&lt;li&gt;iPhone 3GS has mostly not needed new features:&lt;br /&gt;&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Speed: I think its enough on iPhone 3G with OS 2.0&lt;/li&gt;&lt;li&gt;Compass: It is a nice thing to have but not necessary. Specially in India.&lt;/li&gt;&lt;li&gt;Video Recording: My digicam is doing that job for years&lt;/li&gt;&lt;li&gt;3.2MP Camera: Again my 10MP digicam is unbeatable. It has optical zoom too.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;HSPDA 7.2 MBPS: Again thats not available in India not in US too.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;br /&gt;To me, I would have gone for iPhone 3GS without a blink of eye if iPhone OS 3.0 was not available on iPhone 3G. But fortunately it is.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547931879436561085-2835232400131844494?l=kunaldeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/2835232400131844494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4547931879436561085&amp;postID=2835232400131844494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/2835232400131844494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/2835232400131844494'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/2009/06/iphone-3g-vs-iphone-3gs.html' title='iPhone 3GS : Not enough reasons to upgrade'/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547931879436561085.post-5936534515052651683</id><published>2009-06-08T11:42:00.001+05:30</published><updated>2009-06-08T11:42:42.319+05:30</updated><title type='text'>MAC OS X and Open Source</title><content type='html'>I come from a Linux background. Now I have used Linux in and out being a KDE developer I know the wow factor that is associated with Linux. Until now, I thought nothing can compare Linux. But after meeting Mac OS X. My Opinion changed a little bit. I know it is a commercial platform attached to hardware and all that. But core of the Mac OS is Open Source. I can easily port my existing Linux code to Mac OS X easily.&amp;nbsp; &lt;br&gt;&lt;br&gt;Here is why I love and hate MAC OS X.&lt;br&gt;&lt;br&gt;Love:&lt;br&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Mac OS X's XNU Kernel:&lt;/b&gt; The fact the XNU (Although it reads as X is NOT UNIX) combines the beauty of BSD Kernel and MACH kernel together. Its ability to switch between 32bit and 64bit capability on the fly awesome.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Mac OS X's Universal Binary:&lt;/b&gt; In other systems such as Linux or Windows. When you cannot run an 64 bit application on a 32 bit system. Although you can run a 32bit application on 64bit computer but it needs to be passed thorugh emulator. yes its true. Mac handles this problem very elegantely. In this you can generate a Universal binary that will basically contain four version of you application, inside single binary file. 1) Intel 32 bit 2) Intel 64 bit 3) PowerPC 32bit 4) PowerPC 64bit. This way application will be always native on a large number of platforms&lt;/li&gt;&lt;li&gt;&lt;b&gt;Xcode: &lt;/b&gt;I had always dreamt of using a great IDE with my favorite Linux libraries, but most of the times I need to settle with nano or pico. Kdevelop was also good enough for an IDE. And QTCreator was next to awesome C++ IDE. But nothing came as a full Ide. Then I met xcode. Where I've found the best IDE for all the open source libraries and fantastic GDB front end.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Cocoa and other Core APIS: &lt;/b&gt;I would simply say it as Aladin's Genie.&lt;/li&gt;&lt;/ol&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547931879436561085-5936534515052651683?l=kunaldeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/5936534515052651683/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4547931879436561085&amp;postID=5936534515052651683' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/5936534515052651683'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/5936534515052651683'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/2009/06/mac-os-x-and-open-source.html' title='MAC OS X and Open Source'/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547931879436561085.post-1540559252288975257</id><published>2008-10-21T12:02:00.003+05:30</published><updated>2009-03-29T22:31:43.442+05:30</updated><title type='text'>Game Piracy &amp; Industry Mentality</title><content type='html'>Gaming Piracy &amp;amp; Industry Mentality&lt;br /&gt;&lt;br /&gt;Last night I was not quite surprised to note that Gears of War 2 was available via torrents. I am not going to talk about how this will impact the industry on whole. I have something else to say. Remember the latest blockbuster game, that broke the sales record of books, dvd &amp;amp; movies combined. Yes I am talking about Grand Theft Auto 4. I remember the opening line from one of its promo, "I killed people, smuggled people, sold people perhaps here things will be different. Stealing or Robbing cars is an important aspect of that game. If you dont know how to steal a car in the game you wont able to play it forward. Not that I am criticising the game, I love the game. All I am saying is the game portrays stealing. So how it is this going to affect the game being stolen itself.&lt;br /&gt;&lt;br /&gt;The more people indulge in such kind of games (&amp;amp; movies), they think that stealing is not a big deal. And whole feeling of stealing something makes up to some kind of pride. Kind of pride that stars of Oceans 11 (&amp;amp;12,13) have at the end of the movie. If you have got a chance to look inside the .nfo (Release Information File). There will be lines like "We were the first one to make this available", "This Release works perfectly, and screw xxx this release". There is a competition out there for stealing and giving you the best of stolen release.&lt;br /&gt;&lt;br /&gt;Gears of War, a game which has a long list of die hard fans. Fans who will do anything to play this game. and the eagerly awaited sequel Game released on newsnet 2 weeks before. How they will resist this? May be true fans will buy the Game any way. I have seen many have downloaded newsnet release of the game and purchased it as well. Whatever is the reason. Because 50 % of the fun lies in Multiplayer. Or they want games like this to be made in future as well.&lt;br /&gt;&lt;br /&gt;Industry have to think about that. What is the moral they are spreading (to make more money) and how they are coming back to them. Every body does illegal stuff these days without thinking on long impact or even thinking that this is wrong. When in mid 90's every body was using Netscape Browser, Microsoft threatens OEM manufacturers that if they carry Netscape browser, they will loose Windows license and hence Microsoft made Netscape out of business.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547931879436561085-1540559252288975257?l=kunaldeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/1540559252288975257/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4547931879436561085&amp;postID=1540559252288975257' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/1540559252288975257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/1540559252288975257'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/2008/10/game-piracy-industries-mentality.html' title='Game Piracy &amp;amp; Industry Mentality'/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547931879436561085.post-3967379248615866736</id><published>2008-08-26T21:59:00.001+05:30</published><updated>2008-08-26T22:46:49.523+05:30</updated><title type='text'>Developing for XBOX 360 with XNA Game Studios</title><content type='html'>                         &lt;div class="postcolor" id="post-180213"&gt; I have already said that Microsoft Development tools are always top notch in the industry. With XNA creators club you it is very easy to program for XBOX 360. But it comes at a price. So here is the good news. Free XNA membership is available to all who apply for Dream-Build-Play 2008 challenge. Submit your game and get 4 month premium membership for free.&lt;br id="z0gx"&gt;&lt;br id="z0gx0"&gt;What is this XNA:&lt;br id="z0gx1"&gt;Microsoft XNA is a set of tools with a managed run time environment provided by Microsoft that facilitates computer game development and management. XNA attempts to free game designers from writing "repetitive boilerplate code"] and bring different aspects of game production into a single system. It make use of dominating DirectX technologies.&lt;br id="z0gx2"&gt;&lt;br id="z0gx3"&gt;See MSDN India: &lt;a id="z0gx4" href="http://msdn.microsoft.com/hi-in/xna/default%28en-us%29.aspx" target="_blank"&gt;http://msdn.microsoft.com/hi-in/xna/default(en-us).aspx&lt;/a&gt;&lt;br id="z0gx5"&gt;&lt;br id="z0gx6"&gt;XNA Creators Club &lt;br id="z0gx7"&gt;&lt;br id="z0gx8"&gt;Steps to do that:&lt;br id="z0gx9"&gt;1. Register yourself at &lt;a id="z0gx10" href="http://creators.xna.com/" target="_blank"&gt;http://creators.xna.com&lt;/a&gt;, associate it with your gamertag.&lt;br id="z0gx11"&gt;2. Register yourself for dreamplay contest at &lt;a id="z0gx12" href="http://www.dreambuildplay.com/" target="_blank"&gt;http://www.dreambuildplay.com/&lt;/a&gt;. At the end of the registration you will be provided with a key.&lt;br id="z0gx13"&gt;3. Login to &lt;a id="z0gx14" href="http://creators.xna.com/" target="_blank"&gt;http://creators.xna.com&lt;/a&gt;&lt;br id="z0gx15"&gt;4. Click on Home&amp;gt;Membership, At the bottom of the page click at Creators Club Premium Membership.&lt;br id="z0gx16"&gt;5. Select Redeem code, and enter the code that has been provided to you. If it doesnt work. I guess it is not available in your country. Try it with the gamertag registered in US&lt;br id="z0gx17"&gt;6. Download XNA game studio at &lt;a id="z0gx18" href="http://creators.xna.com/en-US/downloads" target="_blank"&gt;http://creators.xna.com/en-US/downloads&lt;/a&gt;. For this you will need:&lt;br id="z0gx19"&gt;   *Microsoft Visual Studio 2005 (Commercial) or Microsoft Visual C# 2005 Express Edition (Free)&lt;br id="z0gx20"&gt;   *dotnet framework 2.0&lt;br id="z0gx21"&gt;    All the necessary downloads are provided there.&lt;br id="z0gx22"&gt;7. Connect XBOX 360 and your PC at on same subnet (means connected to the same router).&lt;br id="z0gx23"&gt;&lt;br id="z0gx24"&gt;&lt;b id="z0gx25"&gt;On Xbox360&lt;/b&gt;&lt;br id="z0gx26"&gt;8. Start XBOX 360&lt;br id="z0gx27"&gt;9. Go to Game Store section of the Dashboard&lt;br id="z0gx28"&gt;10. Go to All Games&lt;br id="z0gx29"&gt;11. Scroll to the bottom of the list you will find an entry called XNA Creators Club. Go inside it.&lt;br id="z0gx30"&gt;12. Download Game Studio Connect and Game Studio Launcher&lt;br id="z0gx31"&gt;13. After the downloads are finished, got to games section of the dashboard. &lt;br id="z0gx32"&gt;14. You will find a new Category called XNA Creators Club.&lt;br id="z0gx33"&gt;15. Launch XNA Game Studio Connect. Wait until it gives you a 20 character key. Make a note of it. Keep XBOX running.&lt;br id="z0gx34"&gt;&lt;br id="z0gx35"&gt;&lt;b id="z0gx36"&gt;On Development machine&lt;/b&gt;&lt;br id="z0gx37"&gt;16. Open All Programs&amp;gt; Microsoft XNA Game Studio 2.0&amp;gt; XNA Game Studio Device Center&lt;br id="z0gx38"&gt;17. Click Add Device. Enter a name for the device. Then enter the connection key that you have noted down in step 15.&lt;br id="z0gx39"&gt;18. If firewall prompts you for connection say yes. If it doesnt work I would suggest to disable the firewall.&lt;br id="z0gx40"&gt;&lt;br id="z0gx41"&gt;Good, you are all set and done. Download few samples from &lt;a id="z0gx42" href="http://creators.xna.com/" target="_blank"&gt;http://creators.xna.com&lt;/a&gt; and try running on your xbox 360. Personally I love the marblets game. Download it at &lt;a id="z0gx43" href="http://creators.xna.com/en-us/starterkit/marblets" target="_blank"&gt;http://creators.xna.com/en-us/starterkit/marblets&lt;/a&gt;. &lt;br id="z0gx44"&gt;&lt;br id="z0gx45"&gt;And yes be it touch with the XNA guys &lt;a id="z0gx46" href="http://blogs.msdn.com/xna/default.aspx" target="_blank"&gt;http://blogs.msdn.com/xna/default.aspx&lt;/a&gt;&lt;br id="z0gx47"&gt;&lt;br id="z0gx48"&gt;Enough playing games. Time to build a few. Take the pride of playing your own games. If Randhir can do this you too can do this. &lt;img id="z0gx49" src="http://www.gamingindians.com/forums/style_emoticons/default/cool.gif" style="vertical-align: middle;" alt="cool.gif" border="0"&gt; &lt;br id="z0gx50"&gt;&lt;br id="z0gx51"&gt;&lt;br id="z0gx52"&gt;Screenshots:&lt;br id="z0gx53"&gt;&lt;br id="z0gx54"&gt;&lt;b id="z0gx55"&gt;Downloading XNA Software from dashboard&lt;/b&gt;&lt;br id="z0gx56"&gt;&lt;div id="z0gx57" title="Click to view full image" class="resized-linked-image" style="padding: 2px; width: 508px;"&gt;&lt;img id="z0gx58" src="http://www.gamingindians.com/forums/style_images/webber/img-resized.png" style="vertical-align: middle;" alt="" border="0"&gt; Reduced: 32% of original size [ 1600 x 900 ] - Click to view full image&lt;/div&gt;&lt;img id="--ipb-img-resizer-1" src="http://i34.tinypic.com/dxehdk.jpg" class="linked-image" width="512" border="0"&gt;&lt;br id="z0gx59"&gt;&lt;div id="z0gx60" title="Click to view full image" class="resized-linked-image" style="padding: 2px; width: 508px;"&gt;&lt;img id="z0gx61" src="http://www.gamingindians.com/forums/style_images/webber/img-resized.png" style="vertical-align: middle;" alt="" border="0"&gt; Reduced: 32% of original size [ 1600 x 900 ] - Click to view full image&lt;/div&gt;&lt;img id="--ipb-img-resizer-3" src="http://i36.tinypic.com/28inae0.jpg" class="linked-image" width="512" border="0"&gt;&lt;br id="z0gx62"&gt;&lt;br id="z0gx63"&gt;&lt;b id="z0gx64"&gt;Adding XBOX in XNA Game Studio&lt;/b&gt;&lt;br id="z0gx65"&gt;&lt;div id="z0gx66" title="Click to view full image" class="resized-linked-image" style="padding: 2px; width: 508px;"&gt;&lt;img id="z0gx67" src="http://www.gamingindians.com/forums/style_images/webber/img-resized.png" style="vertical-align: middle;" alt="" border="0"&gt; Reduced: 69% of original size [ 733 x 499 ] - Click to view full image&lt;/div&gt;&lt;img id="--ipb-img-resizer-5" src="http://i38.tinypic.com/wuo5rr.jpg" class="linked-image" width="512" border="0"&gt;&lt;br id="z0gx68"&gt;&lt;br id="z0gx69"&gt; 				 				 				 &lt;/div&gt;    			 			 			&lt;br id="z0gx70"&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547931879436561085-3967379248615866736?l=kunaldeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/3967379248615866736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4547931879436561085&amp;postID=3967379248615866736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/3967379248615866736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/3967379248615866736'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/2008/08/xna-game-studio-i-have-already-said.html' title='Developing for XBOX 360 with XNA Game Studios'/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i34.tinypic.com/dxehdk_th.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547931879436561085.post-4395401809220764461</id><published>2008-08-23T08:17:00.000+05:30</published><updated>2008-08-26T22:42:47.861+05:30</updated><title type='text'></title><content type='html'>             &lt;div id="header"&gt;         &lt;div id="by5z" class="wrapper"&gt;           &lt;h1 id="page-title"&gt;&lt;div id="g_title"&gt;SuperTux2 for PS3&lt;/div&gt;&lt;/h1&gt;                      &lt;div id="g_description"&gt;&lt;p id="by5z0"&gt;SuperTux2 for Playstation 3 &lt;/p&gt;&lt;p id="by5z1"&gt;&lt;br id="by5z2"&gt;&lt;/p&gt;&lt;/div&gt;                    &lt;/div&gt;       &lt;/div&gt;                                           &lt;i id="by5z3"&gt;&lt;b id="by5z4"&gt;SuperTux is a free software, classic style 2D jump and run game inspired by the Nintendo Super Mario series. It was originally created by Bill Kendrick and is currently maintained by the SuperTux Development Team.&lt;br id="by5z5"&gt;&lt;br id="by5z6"&gt;Instead of Mario, the hero in this game is Tux, the mascot of the Linux kernel, albeit the game's only reference to Linux. Many of the in-game graphics were created by Ingo Ruhnke, creator of Pingus.&lt;/b&gt;&lt;/i&gt;&lt;br id="by5z7"&gt;&lt;p id="by5z8"&gt;I have ported the development version of this popular game on Playstation 3. So go ahead and enjoy.&lt;/p&gt;&lt;p id="by5z9"&gt;All libraries are included in the package.&lt;/p&gt;&lt;p id="by5z10"&gt;&lt;br id="by5z11"&gt;&lt;/p&gt;&lt;p id="by5z12"&gt;Do send your feedback and bugs at kunadeo at gmail.com.  All the credit goes to original developers at http://supertux.lethargik.org/authors.html &lt;/p&gt;&lt;h3 id="by5z13"&gt;Download SuperTux2 For Playstation 3 &lt;br id="by5z14"&gt;&lt;/h3&gt;&lt;p id="by5z15" style="text-align: center; clear: both;" class="separator"&gt;&lt;a id="by5z16" style="border: 0pt none ; background-color: transparent; margin-left: 1em; margin-right: 1em;" href="http://www.mediafire.com/download.php?jspg2krexgp"&gt;&lt;img id="by5z17" src="http://kunaldeo.googlepages.com/download-icon.jpg/download-icon-small.jpg" style="border: 0pt none ;" width="96" height="92"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p id="by5z18" style="text-align: center; clear: both;" class="separator"&gt;&lt;a id="by5z19" href="http://www.mediafire.com/download.php?jspg2krexgp"&gt;Download SuperTux2 for PS3&lt;/a&gt;&lt;/p&gt;&lt;p id="by5z20"&gt;&lt;br id="by5z21"&gt;&lt;/p&gt;&lt;h3 id="by5z22"&gt;Installation Instructions&lt;br id="by5z23"&gt;&lt;/h3&gt;&lt;p id="by5z24"&gt; Download the file in root directory. And enter following commands&lt;/p&gt;&lt;p id="by5z25"&gt;&lt;br id="by5z26"&gt;&lt;/p&gt;&lt;p id="by5z27"&gt;$ su&lt;/p&gt;&lt;p id="by5z28"&gt;--enter root password--&lt;/p&gt;&lt;p id="by5z29"&gt;# cd /&lt;/p&gt;&lt;p id="by5z30"&gt;# tar xvfz Supertux2.tar.gz&lt;/p&gt;&lt;p id="by5z31"&gt;&lt;br id="by5z32"&gt;&lt;/p&gt;&lt;p id="by5z33"&gt;Run the game by entering command supertux2&lt;/p&gt;&lt;p id="by5z34"&gt;$ supertux2 &lt;br id="by5z35"&gt;&lt;/p&gt;&lt;p id="by5z36"&gt;&lt;br id="by5z37"&gt;&lt;/p&gt;&lt;h3 id="by5z38"&gt;&lt;br id="by5z39"&gt;Running On Playstation 3&lt;/h3&gt;&lt;p id="by5z40" style="text-align: center; clear: both;" class="separator"&gt;&lt;a id="by5z41" style="border: 0pt none ; background-color: transparent; margin-left: 1em; margin-right: 1em;" href="http://kunaldeo.googlepages.com/Map.png/Map-full;init:.png"&gt;&lt;img id="by5z42" src="http://kunaldeo.googlepages.com/Map.png/Map-large.png" style="border: 0pt none ;" width="420" height="326"&gt;&lt;/a&gt;&lt;a id="by5z43" style="border: 0pt none ; background-color: transparent; margin-left: 1em; margin-right: 1em;" href="http://kunaldeo.googlepages.com/Playing1.png/Playing1-full;init:.png"&gt;&lt;img id="by5z44" src="http://kunaldeo.googlepages.com/Playing1.png/Playing1-large.png" style="border: 0pt none ;" width="420" height="326"&gt; &lt;/a&gt;  &lt;img id="by5z45" src="http://kunaldeo.googlepages.com/Play3.png/Play3-large.png" style="border: 0pt none ;" width="420" height="326"&gt;&lt;/p&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547931879436561085-4395401809220764461?l=kunaldeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/4395401809220764461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4547931879436561085&amp;postID=4395401809220764461' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/4395401809220764461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/4395401809220764461'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/2008/08/supertux2-for-ps3-supertux2-for.html' title=''/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547931879436561085.post-218611929622815475</id><published>2008-06-13T13:40:00.003+05:30</published><updated>2008-06-13T14:45:23.377+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Technical Articles'/><category scheme='http://www.blogger.com/atom/ns#' term='Open Source'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Developer'/><title type='text'>The True Open Phone Platform</title><content type='html'>This article discusses the pros and cons of various operating systems for the mobile platform, and tells us why OpenMoko is the true ‘open’ platform.  There are many mobile platforms that exist on this planet today. The situation is very similar to the desktop segment, where we have operating systems like Linux, Windows and a few others. To me, the fact that Linux is an open source model makes it a much better OS.  We also have great mobile operating systems like Symbian, Windows Mobile Platform and Linux. But none of these are really ‘open’. Surprised to see Linux in this list? Linux as a mobile OS comes in different shapes and sizes that are not very compatible with each other, as there are many different implementations of the platform. There are no common APIs available for developers to build on top of. Examples include implementations from Motorola and MontaVista. At least, this is not the case with proprietary OSs such as Symbian and Windows Mobile. They provide abundant अपिस to aid third-party programmers to build on their platform.  Let us now set aside all this for a while and concentrate on a Linux-based mobile platform project called OpenMoko—a project that combines the true essence of open source with a rich application-programming interface. OpenMoko is a true conversion of the desktop Linux into mobile Linux, which doesn’t bring in any non-standard or hidden aspects. It was built using standard X-server, GTK, ALSA, Dbus and so on. The beauty is that even the hardware platform is as open as the software platform. OpenMoko makes use of a standard platform to make the mobile environment complete. Even the circuit-board hackers will find OpenMoko a dream come true!  &lt;h2 id="zdz51"&gt;What is wrong with the others?&lt;/h2&gt;Let’s now take a look at what is seriously wrong.  &lt;h3 id="j:-i0"&gt;Symbian OS&lt;/h3&gt;First up is the Symbian OS, considered the Windows of the mobile world. More than 75 per cent of the smart phones sold today, run Symbian, and it’s perhaps the most developed mobile operating system, backed by such industry leaders as Nokia, Motorola, Sony and Lenovo. But there are a few things I don’t like about Symbian, which I’m listing below.  &lt;ul id="mumx1"&gt;&lt;li id="mumx2"&gt;&lt;b id="mumx3"&gt;A proprietary OS:&lt;/b&gt; Symbian is a closed source OS developed by Symbian Ltd, and perhaps the worst thing about it is that it uses open programs like GCC, Java, Perl and many others in its SDK, but doesn’t share its code base or support any open source OS for its application development.&lt;/li&gt;&lt;li id="mumx4"&gt;&lt;b id="c6tw"&gt;A restricted development environment:&lt;/b&gt; Symbian only supports Windows for application development. There is no official SDK that can be used with Linux or Mac OSX. What is ironic is that most of Symbian’s SDK components will fail without the supporting open source programs.&lt;/li&gt;&lt;li id="mumx4"&gt;&lt;b id="nm8t"&gt;Poor backward compatibility:&lt;/b&gt; Every new version of the OS breaks the code. You can’t just recompile the code and run the application on a new platform. You need to re-write the whole application to support the code.&lt;/li&gt;&lt;li id="mumx4"&gt;&lt;b id="x8yu"&gt;High-end systems requirements:&lt;/b&gt; Symbian phones require a pretty decent hardware configuration to run properly. Even if you do have that, you may come across messages like “Out of Memory”. I am sure that many of our readers using Nokia smart phones are already aware of this.&lt;/li&gt;&lt;li id="mumx4"&gt;&lt;b id="vyy1"&gt;Difficult to program:&lt;/b&gt; Even though it offers a rich set of APIs, these are difficult to program. You may say that Symbian supports many programming languages, but remember — if you really want to program, you must know that Symbian C++ is very different from the standard C++, and hence has a very steep learning curve.&lt;/li&gt;&lt;li id="mumx4"&gt;&lt;b id="u4m_"&gt;Confused UI platforms: &lt;/b&gt;Symbian uses two confusing and mutually incompatible UI platforms— namely, S60 (formerly Series 60) and User Interface Quartz (UIQ). For developers, this means that even though you are developing for Symbian, you need to learn UI specific details in order to be up and running.&lt;/li&gt;&lt;li id="mumx4"&gt;&lt;b id="q.v4"&gt;Poor developer support:&lt;/b&gt; Starting with Symbian 9, the company has started punishing third-party developers. Most of the phone features are open only to subscribers of Symbian Signed. If you are not a member of the Symbian Signed programme, then you won’t be able to make use of many core features of the OS.&lt;/li&gt;&lt;li id="mumx4"&gt;&lt;b id="n0e:"&gt;Version lock:&lt;/b&gt; The OS doesn’t support OS upgradation—if your machine has got Symbian 9.1, it will remain as it is as long as you use it. You won’t be able to upgrade it to a later version of the same OS. So you are bound to live in the Stone Age unless you spend a fortune on getting a new device with a newer OS.&lt;/li&gt;&lt;li id="mumx4"&gt;&lt;b id="u2dk"&gt;Symbian is a mobile-only OS:&lt;/b&gt; You can’t use your existing skills to build on it. Or, in other words, you can’t use your Symbian skills anywhere else.&lt;/li&gt;&lt;/ul&gt; &lt;h3 id="j:-i0"&gt;Windows Mobile&lt;/h3&gt;Considering Symbian drawbacks, Symbian is not exactly like Windows on the desktop, even though it is doing quite well. Windows is better than Symbian in some ways. It has got better developer support and has a plethora of developer documentation available. Visual Studio is an excellent IDE for it. But there are a few things I don’t like about Windows Mobile too.  &lt;ul id="f1bd1"&gt;&lt;li id="f1bd2"&gt;&lt;b id="v25b"&gt;Microsoft vendor lock:&lt;/b&gt; Nothing is worse than a vendor lock-in, where the keys of the locks are with Microsoft.&lt;/li&gt;&lt;li id="f1bd2"&gt;&lt;b id="q0cu"&gt;Closed source:&lt;/b&gt; I don’t need to stress on this, do I?&lt;/li&gt;&lt;li id="f1bd2"&gt;&lt;b id="s1_0"&gt;Microsoft’s partiality:&lt;/b&gt; When it comes to a Microsoft product, there is always a reasonable amount of partiality. One example is in Windows Mobile 6, where some of the improvements to email and the calendar application require that you have Exchange Server 2007. The situation is exactly like that on the desktop, where you can’t have DX 10 if you don’t have Vista. Remember all those anti-trust cases that Microsoft is facing?&lt;/li&gt;&lt;li id="f1bd2"&gt;&lt;b id="pjav"&gt;Poor API support:&lt;/b&gt; Not all the Windows APIs are available for third party use. You may need to sign an NDA with Microsoft before you want to fully unleash the OS’s potential.&lt;/li&gt;&lt;/ul&gt;&lt;h3 id="j:-i0"&gt;iPhone&lt;/h3&gt;With Apple launching its iPhone this year, we must take that into consideration as well. iPhone is not exactly a mobile application platform – rather, it is a product name. And, unfortunately, as of today, there is nothing much in store for the developers and end users. Let’s list the disadvantages here as well:  &lt;ul id="cmnm1"&gt;&lt;li id="cmnm2"&gt;&lt;b id="q6a7"&gt;Apple’s insane vendor lock:&lt;/b&gt;This phone is locked in to Apple and the cellular company, and you as the user, end up paying both.&lt;/li&gt;&lt;li id="cmnm2"&gt;&lt;b id="f44."&gt;No third-party application development support:&lt;/b&gt; I end my argument with that!&lt;/li&gt;&lt;/ul&gt; &lt;h2 id="q_i7"&gt;Why OpenMoko is the best&lt;/h2&gt;Linux is the best way to program. All that still stands true, as OpenMoko is all about programming on Linux itself. And here’s why I think so:  &lt;ul id="mrnp"&gt;&lt;li id="mrnp0"&gt;&lt;b id="n3xu"&gt;Open source:&lt;/b&gt; It is truly open source—not only in terms of software, but also in terms of hardware. You get to see all thenuts and bolts behind your excellent phone.&lt;/li&gt;&lt;li id="mrnp0"&gt;&lt;b id="n3xu0"&gt;Built from open source:&lt;/b&gt; OpenMoko is an amazing collection of already popular open source programs to build a mobile development platform.&lt;/li&gt;&lt;li id="mrnp0"&gt;&lt;b id="xe4_"&gt;Cross-platform development: &lt;/b&gt;Moving forward, OpenMoko SDK will support Windows and Mac too, thus giving you the option to develop on your choice of platform.&lt;/li&gt;&lt;li id="mrnp0"&gt;&lt;b id="iyeq"&gt;Easy application development:&lt;/b&gt; Since it makes use of popular technologies, it’s pretty easy to get up and running with OpenMoko in a very short period of time. All Linux programmers will feel at home, as OpenMoko makes use of popular open source components like GTK, X server, ALSA and so on.&lt;/li&gt;&lt;li id="mrnp0"&gt;&lt;b id="ouhg"&gt;Low on hardware requirements: &lt;/b&gt;It doesn’t require a very high-end configuration to run on.&lt;/li&gt;&lt;li id="mrnp0"&gt;&lt;b id="rkzc"&gt;Great developer support:&lt;/b&gt; Even though the project is in itsinfancy, it already has got great community support. Apart from this, all the components used in building OpenMoko have their own communities. So, there may already be someone to help you out.&lt;/li&gt;&lt;li id="mrnp0"&gt;&lt;b id="u_1f"&gt;A very rich API:&lt;/b&gt; OpenMoko has got a very rich set of APIs. A few have been developed exclusively for OpenMoko, while the others are simply derived from other projects. OpenMoko enables you to use your existing skill set to create the phone applications that you want to.&lt;/li&gt;&lt;/ul&gt; &lt;h2 id="ag5y0"&gt;The OpenMoko Architecture&lt;/h2&gt;The OpenMoko architecture is simple, yet very powerful. Most of it is based on already-available open source technologies. However, new technologies have also been developed exclusively for the platform. OpenMoko consists of the following major components: &lt;img id="z933" style="margin: 1em 1em 0pt 0pt; float: left;" src="http://docs.google.com/File?id=dc5k4s6s_37cpppk8c5_b" height="457" width="617" /&gt; &lt;ul id="g10p1"&gt;&lt;li id="g10p2"&gt;&lt;b id="udni"&gt;Linux kernel 2.6 and associated device drivers:&lt;/b&gt; The project makes use of the vanilla kernel 2.6 series, patched against OpenMoko-specific patches. The patch set includes additional support for various embedded devices like USB, SD, touch screen, and communication drivers. All these drivers reside in the kernel space, and are loaded at boot time.&lt;/li&gt;&lt;li id="g10p2"&gt;&lt;b id="y4vw"&gt;Linux Core (or system) services:&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol id="y4vw0"&gt;&lt;ul id="pekg"&gt;&lt;li id="g10p2"&gt;&lt;b id="saoj"&gt;udev:&lt;/b&gt; It acts as the device manger and maintains all the device nodes in a pseudo /dev filesystem. udev provides a standard way for device components to interact.&lt;/li&gt;&lt;li id="g10p2"&gt;&lt;b id="pekg0"&gt;blueZ:&lt;/b&gt; It is the official LinuxBluetooth stack that is responsible for all Bluetooth related activities in OpenMoko.&lt;/li&gt;&lt;li id="g10p2"&gt;&lt;b id="bsac"&gt;Dbus:&lt;/b&gt; This provides an IPC (inter-process communication) framework. In other words, Dbus allows applications to talk to each other.&lt;/li&gt;&lt;li id="g10p2"&gt;&lt;b id="bsac0"&gt;GSM:&lt;/b&gt; It consists of GSM (the core GSM module), GSMd (a daemon to manage the GSM backend) and libgsm (an API to communicate with the GSM subsystem).&lt;/li&gt;&lt;li id="g10p2"&gt;&lt;b id="dzu3"&gt;GPS:&lt;/b&gt; It consists of GPS (a core GPS module) and GPSd (a daemon to manage the GPS backend).&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;ul id="dzu30"&gt;&lt;li id="g10p2"&gt;&lt;b id="dzu31"&gt;The user interface (UI)&lt;/b&gt;&lt;/li&gt;&lt;ul id="xtp5"&gt;&lt;li id="g10p2"&gt;&lt;b id="xtp50"&gt;kdrive:&lt;/b&gt; It is the thin X server for embedded platforms, which runs directly on a frame-buffer device and supports OpenGL.&lt;/li&gt;&lt;li id="g10p2"&gt;&lt;b id="j30q"&gt;matchbox:&lt;/b&gt; It is a window manager for embedded platforms. Matchbox has been very popular with its recent adoption in Nokia’s Linux tablet and the One Laptop Per Child project.&lt;/li&gt;&lt;li id="g10p2"&gt;&lt;b id="yxii"&gt;GTK:&lt;/b&gt; This cross-platform widget toolkit is popular due to its truly open source nature and wide cross-platform support. GTK sits behind the popular desktop environment GNOME. UPDATE: Qt is now supported widget.&lt;/li&gt;&lt;li id="g10p2"&gt;&lt;b id="f50-"&gt;ALSA:&lt;/b&gt; The Advanced Linux Sound Architecture (ALSA) provides the audio functionality. ALSA is already very popular in Linux systems and is now part of the standard kernel.&lt;/li&gt;&lt;li id="g10p2"&gt;&lt;b id="b3bu"&gt;Qtopia:&lt;/b&gt; It is the robust and commercial-grade mobile phone and PDA platform from Trolltech, and arguably much more than just a GUI toolkit.&lt;/li&gt;&lt;/ul&gt;&lt;li id="g10p2"&gt;&lt;b id="elst"&gt;The application framework:&lt;/b&gt;&lt;/li&gt;&lt;ul id="elst0"&gt;&lt;li id="g10p2"&gt;&lt;b id="elst1"&gt;Core (libmokocore): &lt;/b&gt;This provides the core functionality to the framework, such as the switching device, reading/ writing data, application-toapplication signalling, etc. It makes use of the Dbus and Gconf packages.&lt;/li&gt;&lt;li id="g10p2"&gt;&lt;b id="gvbs"&gt;.Net (libmokonet):&lt;/b&gt; It provides the core networking functionality to the framework. It makes use of libgsm, bluez-lib and libgps.&lt;/li&gt;&lt;li id="g10p2"&gt;&lt;b id="href"&gt;UI (libmokoui):&lt;/b&gt; It provides the UI programming capabilities to the platform and makes use of GTK and ALSA (for applications interacting with audio devices). The standard GTK has been customised to provide a rich mobile application-development experience.&lt;/li&gt;&lt;li id="g10p2"&gt;&lt;b id="vn27"&gt;PIM (libmokopim):&lt;/b&gt; Provides the core PIM (personal information management) capabilities. It makes use of the embedded Evolution data server.&lt;/li&gt;&lt;/ul&gt;&lt;li id="g10p2"&gt;&lt;b id="qhpm"&gt;Applications:&lt;/b&gt;&lt;/li&gt;&lt;ul id="qhpm0"&gt;&lt;li id="g10p2"&gt;&lt;b id="qhpm1"&gt;X11 applications: &lt;/b&gt;Standard X11 applications linked to libX11.&lt;/li&gt;&lt;li id="g10p2"&gt;&lt;b id="jf1i"&gt;Finger applications:&lt;/b&gt; Includes the dialler, menu, media player, etc.&lt;/li&gt;&lt;li id="g10p2"&gt;&lt;b id="jf1i0"&gt;Stylus applications:&lt;/b&gt; Includes contacts, messages, search applications, etc.&lt;/li&gt;&lt;li id="g10p2"&gt;&lt;b id="zki0"&gt;Third-party applications:&lt;/b&gt; Various heavy-duty applications like Web browsers, instant messaging applications, etc.&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt; Subsequent to this quick introduction to the upcoming OpenMoko platform, in forthcoming articles I’ll show you how to build and run OpenMoko applications. The experience is like hacking the world’s best phone environment at your workbench—and yes, nobody is going to sue you!  Dont forget to post in your comments&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547931879436561085-218611929622815475?l=kunaldeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/218611929622815475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4547931879436561085&amp;postID=218611929622815475' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/218611929622815475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/218611929622815475'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/2008/06/true-open-phone-platform-this-article.html' title='The True Open Phone Platform'/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547931879436561085.post-975472460660374871</id><published>2008-06-13T12:16:00.001+05:30</published><updated>2008-06-13T13:49:40.610+05:30</updated><title type='text'>Home Sweet Home: Sitamarhi</title><content type='html'>&lt;h1 id="ino31"&gt;&lt;span id="ino32"  style="color:#3366ff;"&gt;Introduction&lt;/span&gt;&lt;/h1&gt; &lt;p id="ino33"&gt;For those who are new, let me introduce you to my home town Sitamarhi.This is the place where [[&lt;b id="ino34"&gt;Sita&lt;/b&gt;]] was born, the main character of the epic [[&lt;b id="ino35"&gt;Ramayana&lt;/b&gt;]]. The town is situated along the border of &lt;a id="ino36" title="Nepal" href="http://en.wikipedia.org/wiki/Nepal"&gt;Nepal&lt;/a&gt;. The district of Sitamarhi was carved out of &lt;a id="ino37" title="Muzaffarpur district" href="http://en.wikipedia.org/wiki/Muzaffarpur_district"&gt;Muzaffarpur district&lt;/a&gt; on 11th December 1972. It is situated in the northern part of Bihar. Its headquarter is located at &lt;a id="ino38" title="Dumra" href="http://en.wikipedia.org/wiki/Dumra"&gt;Dumra&lt;/a&gt;, five kilometers south of Sitamarhi. &lt;/p&gt; &lt;p id="ino39"&gt; &lt;/p&gt; &lt;p id="ino310"&gt;Sitamarhi is a sacred place in Hindu mythology. It’s history goes back to &lt;i id="ino311"&gt;Treta Yug&lt;/i&gt;. Sita, the wife of Lord Rama sprang to life out of an earthern pot, when Raja Janak was ploughing the field somewhere near Sitamarhi to impress upon Lord Indra for rain. It is said that Raja Janak excavated a tank at the place where Sita emerged and after her marriage set up the stone figures of Rama, Sita and Lakshman to mark the site. This tank is known as Janaki-kund and is south of the Janaki Mandir. &lt;/p&gt; &lt;p id="ino312"&gt; &lt;/p&gt; &lt;p id="ino313"&gt;From Sitamarhi, if you like, you can have a foreign tour also. You travel by bus upto Bitha Morh (Where Kendriya Vidyalya, My primary and Secondary school is located) on Indian border and next to Janakpur in Nepal. Ram Sita's wedding was celebrated in Janakpur, next to the site is a pagoda style Sri Janaki temple built in 1895 by the dreem- inspired Rani of Tikamgarhin Madhya Pradesh. Bases ply from Janakpur to Kathmandu, capital of Nepal- and to Pokhra. The RNAC flies to Kathmandu from Janakpur. From Janakpur one may visit Jayriagar (India) by Nepalese train. The palace of Rajnagar is worth visiting. It is 22 km from Jaynagar. The palace is built on four elephants made ..of stone. The Government has set up a college there. There is also a Durga temple where is installed the Goddess Kali, made of white stone.   &lt;/p&gt; &lt;p id="ino314"&gt; &lt;/p&gt; &lt;h2 id="ino315"&gt;&lt;span id="ino316"  style="color:#3366ff;"&gt;Weather Advisory : Very Cold&lt;/span&gt;&lt;/h2&gt; &lt;p id="ino317"&gt;Its very cold in here, specially in January so make sure that you carry all your woolen cloths.&lt;/p&gt; &lt;h2 id="ino318"&gt;&lt;span id="ino319"  style="color:#3366ff;"&gt;Getting In&lt;/span&gt;&lt;/h2&gt; &lt;p id="ino320"&gt;Sitamarhi is a small town we don't have direct Trains and Air connections. However Sitamarhi is Well connected by near by districts Muzaffarpur (By Bus), Darbhanga (By Train and Bus) and Patna (By Bus). &lt;/p&gt; &lt;p id="ino321"&gt; &lt;/p&gt; &lt;p id="ino322"&gt;It is preferable that you first reach Patna (See Ref A) and then take a Bus to Sitamarhi from Patna bus stand. It is quite possible that you need to change the Bus at Muzzaffarpur to get to Sitamarhi. At sitamarhi bus stand ask Rickshwala to get you to the Baidyanath Bhawan, Bhavdaypur or give me a call I'll arrange your arrival from Bus Stand. &lt;/p&gt; &lt;p id="ino323"&gt; &lt;/p&gt; &lt;p id="ino324"&gt;I agree that reaching Sitamarhi is a time taking thing, but let me promise you that this will be a big adventure. So here is a step by step guide of how to reach.&lt;/p&gt; &lt;p id="ino325"&gt; &lt;/p&gt; &lt;p id="ino326"&gt;&lt;b id="ino327"&gt;Step 1: Reach Patna&lt;/b&gt;&lt;/p&gt; &lt;p id="ino328"&gt;First reach Patna. Its very easy. You can take trains or flights to reach there. It is advisable that you reach during day time that is before 1 Pm. So than you can easily take a bus during day time only becuase you still need to travel around 4.5 hours by Bus. &lt;/p&gt; &lt;p id="ino329"&gt; &lt;/p&gt; &lt;p id="ino330"&gt;&lt;b id="ino331"&gt;Step 2: Take a Bus to Sitamarhi/Muzaffarpur&lt;/b&gt;&lt;/p&gt; &lt;p id="ino332"&gt;Take auto rickshaw to Private bus stand. Look for the buses for Sitamarhi or Muzaffarpur. You may need to change your bus at Muzaffarpur. But ask conductor for direct services. You may get a chance to watch movies during your travel. . From Patna it will take around 2 hours and from Muz. to Sitamarhi it will take 2.5 hrs. So a total of 4.5 hrs journey from Patna to Sitamarhi.&lt;/p&gt; &lt;p id="ino333"&gt; &lt;/p&gt; &lt;p id="ino334"&gt;Road conditions are excellent from Patna to Muz but average from Muz to Sitamarhi. So be prepared for Hitch hacks.&lt;/p&gt; &lt;p id="ino335"&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547931879436561085-975472460660374871?l=kunaldeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/975472460660374871/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4547931879436561085&amp;postID=975472460660374871' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/975472460660374871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/975472460660374871'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/2008/06/home-sweet-home-sitamarhi-introduction.html' title='Home Sweet Home: Sitamarhi'/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4547931879436561085.post-7489402740182596239</id><published>2006-11-13T13:28:00.000+05:30</published><updated>2006-11-13T16:09:39.336+05:30</updated><title type='text'>My Article: Linux As Programming Stronghold</title><content type='html'>&lt;a href="http://photos1.blogger.com/blogger2/2749/555167465751533/1600/tux_case_front.jpg"&gt;&lt;img style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://photos1.blogger.com/blogger2/2749/555167465751533/320/tux_case_front.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;Linux is widely regarded as one of the best programming platforms available today. In&lt;br /&gt;this article, we explore the features that make the OS a programmer’s paradise. Acquire&lt;br /&gt;the holy weapons of development that all Linux programmers should add to their&lt;br /&gt;arsenal of skills! &lt;/p&gt;&lt;br /&gt;&lt;p&gt;This article will explain why Linux is such a great platform specially for developers and boon for creative minds&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Read Full Article At:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.lfymag.com/admin/issuepdf/Linux%20Stronghold.pdf"&gt;http://www.lfymag.com/admin/issuepdf/Linux%20Stronghold.pdf&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4547931879436561085-7489402740182596239?l=kunaldeo.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://kunaldeo.blogspot.com/feeds/7489402740182596239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=4547931879436561085&amp;postID=7489402740182596239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/7489402740182596239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4547931879436561085/posts/default/7489402740182596239'/><link rel='alternate' type='text/html' href='http://kunaldeo.blogspot.com/2006/11/my-article-linux-as-programming.html' title='My Article: Linux As Programming Stronghold'/><author><name>Kunal Deo</name><uri>http://www.blogger.com/profile/16209790856653400641</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
