<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEAAQXYyeyp7ImA9WhBSF00.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542</id><updated>2013-02-24T02:45:40.893-08:00</updated><category term="mobile" /><category term="webstore" /><category term="gmail offline" /><category term="introduction" /><category term="javascript" /><category term="PaaS" /><category term="html5" /><category term="apple" /><category term="C" /><category term="maven" /><category term="art" /><category term="open source" /><category term="events of 2010" /><category term="saying" /><category term="technologies of 2010" /><category term="chrome" /><category term="OSS" /><category term="Dzone" /><category term="firefox" /><category term="history of android" /><category term="views about cloud computing" /><category term="introduction to cloud computing" /><category term="SaaS" /><category term="plugin" /><category term="browser" /><category term="antlr" /><category term="forms" /><category term="developer" /><category term="eclipse" /><category term="new technologies" /><category term="google plus" /><category term="devday" /><category term="golden rules" /><category term="apache" /><category term="cloud services" /><category term="workshop" /><category term="cloud computing" /><category term="rules of cloud computing" /><category term="2010" /><category term="predictive" /><category term="nectar" /><category term="first" /><category term="cloud" /><category term="google labs" /><category term="promising technologies of 2010" /><category term="android" /><category term="IaaS" /><category term="products of 2010" /><category term="tuscany" /><category term="cloud views" /><category term="design" /><category term="modeling" /><category term="Hacking" /><category term="ubuntu" /><category term="cloud rules" /><category term="open hanset alliance" /><category term="gmail" /><category term="apache hadoop" /><category term="google" /><title>Computer Geek</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://computegeeken.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/jODW" /><feedburner:info uri="blogspot/jodw" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CkIBSHo7eCp7ImA9WhJSEkg.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-5137090180705548691</id><published>2012-06-21T03:03:00.000-07:00</published><updated>2012-07-02T10:35:59.400-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-07-02T10:35:59.400-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="apache hadoop" /><title>Secondary Namenode - What it really do?</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;b id="internal-source-marker_0.03557586460374296" style="font-weight: normal; text-align: -webkit-auto;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Secondary Namenode is one of the poorly named component in Hadoop. By its name, it gives a sense that its a backup for the Namenode.But in reality its not. Lot of beginners in Hadoop get confused about what exactly SecondaryNamenode does and why its present in HDFS.So in this blog post I try to explain the role of secondary namenode in HDFS.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;By its name, you may assume that it has something to do with Namenode and you are right. So before we dig into Secondary Namenode lets see what exactly Namenode does.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"&gt;Namenode&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Namenode holds the meta data for the HDFS like Namespace information, block information etc. When in use, all this information is stored in main memory. But these information also stored in disk for persistence storage.&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b style="font-weight: normal; text-align: -webkit-auto;"&gt;&lt;span style="font-family: Arial;"&gt;&lt;span style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-KakYu0VtouE/T_Ha_4kExzI/AAAAAAAAA_g/WAyh2AtfK6I/s1600/namenode.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-KakYu0VtouE/T_Ha_4kExzI/AAAAAAAAA_g/WAyh2AtfK6I/s640/namenode.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b style="font-weight: normal; text-align: -webkit-auto;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;The above image shows how Name Node stores information in disk. Two different files are&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;ol style="margin-bottom: 0pt; margin-top: 0pt;"&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; list-style-type: decimal; vertical-align: baseline;"&gt;&lt;b style="font-weight: normal; text-align: -webkit-auto;"&gt;&lt;span style="background-color: transparent; font-style: italic; vertical-align: baseline; white-space: pre-wrap;"&gt;fsimage &lt;/span&gt;&lt;span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;"&gt;- Its the snapshot of the filesystem when namenode started&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; list-style-type: decimal; vertical-align: baseline;"&gt;&lt;b style="font-weight: normal; text-align: -webkit-auto;"&gt;&lt;span style="background-color: transparent; font-style: italic; vertical-align: baseline; white-space: pre-wrap;"&gt;Edit logs&lt;/span&gt;&lt;span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;"&gt; - Its the sequence of changes made to the filesystem after namenode started&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;b style="font-weight: normal; text-align: -webkit-auto;"&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Only in the restart of namenode , edit logs are applied to fsimage to get the latest snapshot of the file system. But namenode restart are rare in production clusters which means edit logs can grow very large for the clusters where namenode runs for a long period of time. The following issues we will encounter in this situation&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;ol style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;b style="font-weight: normal; text-align: -webkit-auto;"&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; list-style-type: decimal; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;"&gt;Editlog become very large , which will be challenging to manage it&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; list-style-type: decimal; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;"&gt;Namenode restart takes long time because lot of changes has to be merged&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; list-style-type: decimal; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;"&gt;In the case of crash, we will lost huge amount of metadata since fsimage is very old&lt;/span&gt;&lt;/li&gt;
&lt;/b&gt;&lt;/ol&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://3.bp.blogspot.com/-kk2kboIDhLY/T_HbVQZ-jFI/AAAAAAAAA_o/tVEqt_5VH5w/s1600/secondarynamenode.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://3.bp.blogspot.com/-kk2kboIDhLY/T_HbVQZ-jFI/AAAAAAAAA_o/tVEqt_5VH5w/s640/secondarynamenode.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;b style="font-weight: normal; text-align: -webkit-auto;"&gt;
&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;So to overcome this issues we need a mechanism which will help us &amp;nbsp;reduce the edit log size which is manageable and have up to date  fsimage ,so that load on namenode reduces . It's very similar to Windows Restore point, which will allow us to take snapshot of the OS so that if something goes wrong , we can fallback to the last restore point.&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;So now we understood NameNode functionality and challenges to keep the meta data up to date.So what is this all have to with Seconadary Namenode? &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"&gt;Secondary Namenode&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Secondary Namenode helps to overcome the above issues by taking over responsibility of merging editlogs with fsimage from the namenode.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;The above figure shows the working of Secondary Namenode&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;ol style="margin-bottom: 0pt; margin-top: 0pt;"&gt;&lt;b style="font-weight: normal; text-align: -webkit-auto;"&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; list-style-type: decimal; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;"&gt;It gets the edit logs from the namenode in regular intervals and applies to fsimage&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; list-style-type: decimal; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;"&gt;Once it has new fsimage, it copies back to namenode&lt;/span&gt;&lt;/li&gt;
&lt;li style="background-color: transparent; font-family: Arial; font-size: 15px; list-style-type: decimal; vertical-align: baseline;"&gt;&lt;span style="background-color: transparent; vertical-align: baseline; white-space: pre-wrap;"&gt;Namenode will use this fsimage for the next restart,which will reduce the startup time&lt;/span&gt;&lt;/li&gt;
&lt;/b&gt;&lt;/ol&gt;
&lt;b style="font-weight: normal; text-align: -webkit-auto;"&gt;
&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;Secondary Namenode whole purpose is to have a checkpoint in HDFS. Its just a helper node for namenode.That’s why it also known as checkpoint node inside the community. &lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="background-color: transparent; font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"&gt;So we now understood all Secondary Namenode does puts a checkpoint in filesystem which will help Namenode to function better. Its not the replacement or backup for the Namenode. So from now on make a habit of calling it as a checkpoint node.&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/E0s89DdQWrQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/5137090180705548691/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2012/06/secondary-namenode-what-it-really-do.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/5137090180705548691?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/5137090180705548691?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/E0s89DdQWrQ/secondary-namenode-what-it-really-do.html" title="Secondary Namenode - What it really do?" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-KakYu0VtouE/T_Ha_4kExzI/AAAAAAAAA_g/WAyh2AtfK6I/s72-c/namenode.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2012/06/secondary-namenode-what-it-really-do.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08BRnc-eip7ImA9WhRWGEo.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-7388644945767560829</id><published>2012-01-06T09:43:00.000-08:00</published><updated>2012-01-06T09:44:17.952-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-06T09:44:17.952-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="open hanset alliance" /><category scheme="http://www.blogger.com/atom/ns#" term="introduction" /><category scheme="http://www.blogger.com/atom/ns#" term="history of android" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>Say Hello To "Android" !! Part- I [Introduction To Android]</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Its an era of mobile, tablets and a very exciting time for developers!! Mobile phones have never been more popular and powerful. Smart Phones have become very stylish, versatile packing hardware features like GPS, accelerometers, etc. are an enticing platform which kindles the developers to create some innovative mobile applications.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; With the existing mobile development built on proprietary operating systems that restrict third-party applications, Android offers an open and the best alternative. Without artificial barriers, Android developers are free to write applications that take full advantage of increasingly powerful mobile hardware. As a result, developer interest in Android devices has made their 2008 release a hugely anticipated mobile technology event.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; The open philosophy of android is most welcomed by majority of the developers as it features very powerful SDK libraries. Experienced mobile developers can now tinker with android and explore the platform, leveraging the unique features to enhance existing products or create more innovative ones.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;ANDROID&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Its an open source software stack that includes&lt;br /&gt;
• Operating System&lt;br /&gt;
• Middle ware&lt;br /&gt;
• Key Applications + set of API Libraries&lt;br /&gt;
which changes the look, feel and function of the mobile.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; In Android, native and third-party applications are written using the same APIs and executed on the same run time. These APIs feature hardware access, location-based services, support for background services, map-based activities, relational databases, inter-device peer-to-peer messaging and 2D and 3D graphics.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Just A Flashback &lt;/b&gt;...&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Historically, the developers had to code in low level C or C++ and had to learn the specific hardware feature upon which they were coding. But, as the hardware features enhanced this became more cumbersome. More recently, Symbian was far successful in giving a room for the developers to better leverage the hardware available. However, it required writing complex C/C++ code and making heavy use of proprietary APIs that are notoriously difficult to use. This difficulty was amplified when developing applications that must work on different hardware implementations and&amp;nbsp; particularly true when developing for a particular hardware feature like GPS.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Then came the Java hosted MIDIlets that are executed on the same JVM, abstracting the underlying hardware and letting the developers create apps that run on wide variety of hardware that supports Java run time.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; So our Andy is here... :) Ouch! forgot about Apple's iPhone, Windows mobiles ?? ;) No offence! &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; They provide richer UI, UX and simplified development environment! "BUT" they’re built on proprietary operating systems that often prioritize native applications over those created by third parties and restrict communication among applications and native phone data.&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Third-party and native Android applications are written using the same APIs and are executed on the same run time. Users can remove and replace any native application with a third-party developer alternative; even the dialer and home screens can be replaced...{ Wanna Try ?? :p }&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b&gt;Google&lt;/b&gt; describes &lt;b&gt;Android&lt;/b&gt; as:&lt;br /&gt;
"The first truly open and comprehensive platform for mobile devices, all of the software to run a mobile phone but without the proprietary obstacles that have hindered mobile innovation." &lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://googleblog.blogspot.com/2007/11/wheres-my-gphone.html"&gt;http://googleblog.blogspot.com/2007/11/wheres-my-gphone.html&lt;/a&gt;&amp;nbsp;&amp;nbsp; :)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; The FLASHBACK is incomplete...... without the introduction of OHA { Oh Haa ??&amp;nbsp; ;) }&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;OHA&lt;/b&gt;: &lt;b&gt;Open Handset Alliance&lt;/b&gt; comprises of &lt;br /&gt;
• Developers&lt;br /&gt;
• Hardware Manufacturers&lt;br /&gt;
• Mobile Carriers&lt;br /&gt;
&lt;br /&gt;
The tech companies involved prominently are Motorola, HTC, T-Mobile, Qualcomm and their words:&lt;br /&gt;
"A commitment to openness, a shared vision for the future, and concrete plans to make the vision a reality. To accelerate innovation in mobile and offer consumers a richer, less expensive, and better&lt;br /&gt;
mobile experience."&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;a href="http://www.openhandsetalliance.com/oha_faq.html"&gt;http://www.openhandsetalliance.com/oha_faq.html&lt;/a&gt; :)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Android offers an excellent enterprise platform, has targeted developers making their lives far simple with Google and the OHA betting that the way to deliver&lt;br /&gt;
better mobile software to consumers is by making it easier for developers to write it themselves. This openness and power ensure that anyone with the inclination can bring a vision to life at minimal cost. &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Use Open source softwares, share them and give back something better to the community..... !! :)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next post... &lt;br /&gt;
• Merits of android&lt;br /&gt;
• unboxing SDK features, Software stack and lots more ..... :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Well, &lt;a href="http://developer.android.com/"&gt;http://developer.android.com&lt;/a&gt; is a great reference site!&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Happy Learning! :)&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/9KZKWNIJXkg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/7388644945767560829/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2012/01/say-hello-to-android-part-i.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/7388644945767560829?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/7388644945767560829?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/9KZKWNIJXkg/say-hello-to-android-part-i.html" title="Say Hello To &quot;Android&quot; !! Part- I [Introduction To Android]" /><author><name>Swathi Venkatachala</name><uri>https://plus.google.com/113197690991051466319</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-SaisZ9rQ6sY/AAAAAAAAAAI/AAAAAAAACZ0/yYG6hksjer8/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2012/01/say-hello-to-android-part-i.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UFQHo8cSp7ImA9WhdVGUo.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-4136180632166651669</id><published>2011-09-25T10:17:00.000-07:00</published><updated>2011-09-25T10:20:11.479-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-25T10:20:11.479-07:00</app:edited><title>Getting Started With ANTLR:Basics</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
Yeah! It's after a lapse of a month or so that there is a post in this blog! :)&lt;br /&gt;
Well, this post drives you towards the basics of ANTLR. Previously, we had learnt about setting up of ANTLR as an external tool.&amp;nbsp;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif;"&gt;
RECAP! It's here:&lt;br /&gt;
&lt;a href="http://computegeeken.blogspot.com/2011/08/antlr-as-external-tool-in-eclipse-on.html%20"&gt;antlr-external tool&lt;/a&gt;:)&lt;br /&gt;
So, here we go....&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What is ANTLR?&lt;/b&gt;&lt;br /&gt;
• ANother Tool for Language Recognition, is a language tool that provides a framework for constructing recognizers, interpreters, compilers, and translators from grammatical descriptions containing actions.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What can be the target languages?&lt;/b&gt;&lt;br /&gt;
• Ada&lt;br /&gt;
• Action Script&lt;br /&gt;
• C&lt;br /&gt;
• C#; C#2&lt;br /&gt;
• C#3&lt;br /&gt;
• D&lt;br /&gt;
• Emacs ELisp&lt;br /&gt;
• Objective C&lt;br /&gt;
• Java&lt;br /&gt;
• Java Script&lt;br /&gt;
• Python&lt;br /&gt;
• Ruby&lt;br /&gt;
• Perl6&lt;br /&gt;
• Perl&lt;br /&gt;
• PHP&lt;br /&gt;
• Oberon&lt;br /&gt;
• Scala&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What does ANTLR support?&lt;/b&gt;&lt;br /&gt;
• Tree construction&lt;br /&gt;
• Error recovery&lt;br /&gt;
• Error handling&lt;br /&gt;
• Tree walking&lt;br /&gt;
• Translation&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;What environment does it support?&lt;/b&gt;&lt;br /&gt;
ANTLRWorks is the IDE for ANTLR. It is the graphical grammar editor and debugger, written by Jean Bovet using Swing.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;What for ANTLR can be used?&lt;/b&gt;&lt;br /&gt;
• ""REAL"" programming languages&lt;br /&gt;
• domain-specific languages [DSL]&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Who is using ANTLR?&lt;/b&gt;&lt;br /&gt;
• Programming languages :Boo, Groovy, Mantra, Nemerle, XRuby etc.&lt;br /&gt;
• Other Tools: HIbernate, Intellij IDEA, Jazillian, JBoss Rules, Keynote(Apple), WebLogic(Oracle) etc.&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;Where is that you can look for ANTLR?&lt;/b&gt;&lt;br /&gt;
You can always follow here&lt;a href="http://www.blogger.com/%20http://www.antlr.org%20"&gt; http://www.antlr.org &lt;/a&gt;&lt;br /&gt;
• to download ANTLR and ANTLRWorks, which are free and open source&lt;br /&gt;
• docs,articles,wiki,mailing list,examples.... You can catch everything here!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: small;"&gt;&lt;b&gt;Row your Boat.... &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;u&gt;&lt;span style="font-size: small;"&gt;Basic terms&lt;/span&gt;&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;br /&gt;
• Lexer : converts a stream of characters to a stream of tokens.&lt;br /&gt;
• Parser : processes of tokens, possibly creating AST&lt;br /&gt;
• Abstract Syntax Tree(AST): an intermediate tree representation of the parsed input that is simpler to process than the stream of tokens. It can as well be processed multiple times.&lt;br /&gt;
• Tree Parser: It processes an AST&lt;br /&gt;
• String Template: a library that supports using templates with placeholders for outputting text&lt;/div&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;&lt;u&gt;General Steps&lt;/u&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;br /&gt;
• Write Grammar in one or more files&lt;br /&gt;
• Write string templates[optional]&lt;br /&gt;
• Debug your grammar with ANTLRWorks&lt;br /&gt;
• Generate classes from grammar&lt;br /&gt;
• Write an application that uses generated classes&lt;br /&gt;
• Feed the application text that conforms to the grammar&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;A Bit Further....&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Lets write a simple grammar which consists of &lt;br /&gt;
• Lexer&lt;br /&gt;
• Parser&lt;br /&gt;
&lt;br /&gt;
Lexer: Breaks the input stream into tokens&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
Lets take the example of simple declaration type in C of the form "int a,b;" or "int a;" and same with float.&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
As we see we can write lexer as follows:&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;//TestLexer.g&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;grammar TestLexer;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;ID&amp;nbsp; : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_'|'.'|'a'..'z'|'A'..'Z')*;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;COMMA: ',';&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;SEMICOLON:';';&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;DATATYPE: 'int' | 'float';&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
As we could see, these were the characters that were to be converted to tokens.&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
So, now lets write some rules which processes these tokens generated and may it create a parse tree accordingly.&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;//TestParser.g&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;grammar TestParser;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;options {&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;language : Java;&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;decl:DATATYPE ID (',' ID)* ;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;Running ANTLR on the grammar just generates the lexer and parser,TestParser and TestLexer. To actually try the grammar on some input, we&lt;br /&gt;
need a test rig with a main( ) method as follows:&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;// Test.java&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;&lt;br /&gt;import org.antlr.runtime.*;&lt;br /&gt;public class Test {&lt;br /&gt;public static void main(String[] args) throws Exception {&lt;br /&gt;// Create an input character stream from standard in&lt;br /&gt;ANTLRFileStream input = new ANTLRFileStream("input"); // give path to the file input&lt;br /&gt;// Create an ExprLexer that feeds from that stream&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: x-small;"&gt;TestLexer lexer = new TestLexer(input);&lt;br /&gt;// Create a stream of tokens fed by the lexer&lt;br /&gt;CommonTokenStream tokens = new CommonTokenStream(lexer);&lt;br /&gt;// Create a parser that feeds off the token stream&lt;br /&gt;TestParser parser = new TestParser(tokens);&lt;br /&gt;// Begin parsing at rule decl&lt;br /&gt;parser.decl();&lt;br /&gt;}&lt;br /&gt;}&lt;/span&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
&lt;span style="font-size: small;"&gt;We shall see how to create&lt;/span&gt; an AST and walk over the tree in the next blog post...&lt;/div&gt;
&lt;div style="font-family: Verdana,sans-serif; text-align: left;"&gt;
Happy learning....! :)&lt;/div&gt;
&lt;/div&gt;
&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/Hobz0STn-do" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/4136180632166651669/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2011/09/getting-started-with-antlrbasics-yeah.html#comment-form" title="8 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/4136180632166651669?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/4136180632166651669?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/Hobz0STn-do/getting-started-with-antlrbasics-yeah.html" title="Getting Started With ANTLR:Basics" /><author><name>Swathi Venkatachala</name><uri>https://plus.google.com/113197690991051466319</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-SaisZ9rQ6sY/AAAAAAAAAAI/AAAAAAAACZ0/yYG6hksjer8/s512-c/photo.jpg" /></author><thr:total>8</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2011/09/getting-started-with-antlrbasics-yeah.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAAR34ycCp7ImA9WhdXEU0.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-5105486109104444809</id><published>2011-08-23T07:12:00.000-07:00</published><updated>2011-08-23T07:12:26.098-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-23T07:12:26.098-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="first" /><category scheme="http://www.blogger.com/atom/ns#" term="apache hadoop" /><category scheme="http://www.blogger.com/atom/ns#" term="workshop" /><title>Hadoop workshop : First success story</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div style="background-color: transparent;"&gt;&lt;span id="internal-source-marker_0.3265813556499779" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;We completed our first hadoop workshop on 20th August with great success . This post summarizes some of the insights and feedback we got from the event.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;People love to learn a new hot technology in market. So many people are interested to learn Hadoop but they just did not have the right place to start. I think our workshop gave them the right platform to kick start in hadoop. We sold all our 17 tickets to the event within few days. So we even sold out next workshop tickets and the third workshop tickets are already selling . Yeah! its on fire.. We are doing small workshops to get the feedback and improve the overall experience.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Out of 17 , twelve people attended the workshop. Participants thoroughly enjoyed the interactive sessions and expressed that the hands on were great . The hands on went as planned which gave the participants an insight to hadoop and map/reduce .Putting in their own words,the following is what the people expressed....&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;i&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;“Great work by small company having effective people...Impressed! I want to have the same training once again” -Vijesh&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;“Good and Interactive sessions delivered.Nice job by Madhu and company”&lt;span class="Apple-tab-span" style="white-space: pre;"&gt;	&lt;/span&gt;-Devang Gandhi&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;"Hands-on trainings were good" -Uma Mahewari&lt;br class="kix-line-break" /&gt;"Content delivery was very good" -Puneetha&lt;/span&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="background-color: transparent;"&gt;&lt;i&gt;&lt;span style="background-color: transparent; color: black; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;/span&gt;&lt;/i&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;With this kind of positive response we are charged to host more workshops. We sold out few tickets for students which is a student centric workshop on 27th Aug . People already signing up for our third workshop . So if you are interested you can register here &lt;/span&gt;&lt;a href="http://hadoopworkshopsept.eventbrite.com/"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;http://hadoopworkshopsept.eventbrite.com/&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &amp;nbsp;asap , since we are sure that we are going to sell out that soon.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;We are also launching advanced &lt;/span&gt;&lt;a href="http://hadooptraining.eventbrite.com/"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;trainings&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; particularly for the workshop attendees which gives opportunities them to go deep into Hadoop and start their carrier as a Hadoop developer .If you know hadoop and if you want to know more this will be a great opportunity. &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;So overall it was a great experience and it gave the feeling that we are in a right path. &lt;br class="kix-line-break" /&gt;If you are interested in Hadoop and its ecosystem meet us at any of the above events. We can assure you that it would be a great experience for you.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/ObD7nGglECA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/5105486109104444809/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2011/08/hadoop-workshop-first-success-story.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/5105486109104444809?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/5105486109104444809?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/ObD7nGglECA/hadoop-workshop-first-success-story.html" title="Hadoop workshop : First success story" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2011/08/hadoop-workshop-first-success-story.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4ASHcyeSp7ImA9WhdRFUg.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-3296940320188251404</id><published>2011-08-05T07:02:00.000-07:00</published><updated>2011-08-05T07:02:29.991-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-05T07:02:29.991-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="plugin" /><category scheme="http://www.blogger.com/atom/ns#" term="antlr" /><category scheme="http://www.blogger.com/atom/ns#" term="maven" /><title>Using ANTLR with maven</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div style="background-color: transparent;"&gt;&lt;span id="internal-source-marker_0.46400993689894676" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;As a part of &lt;/span&gt;&lt;a href="https://github.com/zinnia-phatak-dev/Nectar"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Nectar&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, we are trying to build a custom language using ANTLR. Since our project uses maven during the build time, we have to integrate ANTLR with maven. Though ANTLR provides maven plug-in, its little tricky to use. So, in this post I am explaining the steps to integrate ANTLR with maven using ANTLR3 maven plug in.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Step 1 : &amp;nbsp;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;You have to put all your grammar files , aka .g files in the default directory required by the plugin. Custom placing will not work because of some bug in the plugin. Hence, place the .g file in the following manner:&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;i&gt;src/main/antlr3/&amp;lt;required-package&amp;gt;/.g &lt;/i&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;So the &amp;lt;required-package&amp;gt; is the package you specified in the .g file.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Step 2 : &amp;nbsp;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Add the plug-in to the pom as follows:&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;lt;plugin&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;groupId&amp;gt;org.antlr&amp;lt;/groupId&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;artifactId&amp;gt;antlr3-maven-plugin&amp;lt;/artifactId&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;version&amp;gt;3.1.3-1&amp;lt;/version&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;executions&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;execution&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;outputDirectory&amp;gt;src/main/java&amp;lt;/outputDirectory&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;/configuration&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;goals&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;goal&amp;gt;antlr&amp;lt;/goal&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;/goals&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;/execution&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space: pre;"&gt; &lt;/span&gt;&amp;lt;/executions&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;lt;/plugin&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;We added a configuration which generates the lexer and parser files in the src directory rather than &amp;nbsp;the default generated source in target.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;For more information about the plug-in, refer &lt;/span&gt;&lt;a href="http://www.antlr.org/antlr3-maven-plugin/index.html"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;here &lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Verdana; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Step 3: &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Just run the pom and your .g will be compiled successfully. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/Bp15LXCp7bk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/3296940320188251404/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2011/08/using-antlr-with-maven.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/3296940320188251404?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/3296940320188251404?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/Bp15LXCp7bk/using-antlr-with-maven.html" title="Using ANTLR with maven" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2011/08/using-antlr-with-maven.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcFQX8ycSp7ImA9WhdREkU.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-1188954305689705555</id><published>2011-08-02T04:53:00.000-07:00</published><updated>2011-08-02T04:53:30.199-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-02T04:53:30.199-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="apache hadoop" /><category scheme="http://www.blogger.com/atom/ns#" term="workshop" /><title>One day Hadoop Workshop in Bangalore</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div style="background-color: transparent;"&gt;&lt;span id="internal-source-marker_0.045292665250599384" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;After releasing &lt;/span&gt;&lt;a href="https://github.com/zinnia-phatak-dev/Nectar"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;Nectar&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;, our open source analytics framework, we got a positive feedback and many of them wanted to know more about how we use hadoop in our company and get started with the hadoop development. So, we thought that a workshop on Hadoop would be great idea.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Thus, we have arranged a workshop about Hadoop on 20th August ,2011 held at Bangalore. In the workshop, we have scheduled events as how we are using hadoop to build our own analytics products and about Nectar.We are also going to talk about how you can use Hadoop in your organization. We will be having hands on experience for the attendees in the labs to setup the hadoop cluster,running map/reduce jobs etc.&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;For more details about the event , refer this &lt;/span&gt;&lt;a href="http://hadoopworkshop.eventbrite.com/"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;page&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Hadoop and small things&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;As you know Hadoop always wants to play with Big Data . It doesn’t like small files. Initially, we &amp;nbsp;thought we are going to have workshop for 10 people and the tickets were made free. But within 12 hours, all the tickets were sold out !!! &amp;nbsp;Now, we have a workshop for 30 people, by adding 20 more paid tickets.On a lighter side, we learnt that we cannot do small things with Hadoop! ;)&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;So, if you are interested in Hadoop event and want to know more about it, then do come and join us in the workshop. You can register &lt;/span&gt;&lt;a href="http://hadoopworkshop.eventbrite.com/"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;here.&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/1l4_QbnG_8E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/1188954305689705555/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2011/08/one-day-hadoop-workshop-in-bangalore.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/1188954305689705555?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/1188954305689705555?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/1l4_QbnG_8E/one-day-hadoop-workshop-in-bangalore.html" title="One day Hadoop Workshop in Bangalore" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2011/08/one-day-hadoop-workshop-in-bangalore.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MASXk-eCp7ImA9WhdREk8.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-9201946383091623502</id><published>2011-08-01T09:06:00.000-07:00</published><updated>2011-08-01T10:57:28.750-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-01T10:57:28.750-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="eclipse" /><category scheme="http://www.blogger.com/atom/ns#" term="antlr" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>ANTLR as an external tool in eclipse on ubuntu</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;This tutorial tells how to setup the ANTLR in your eclipse.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;STEP 1:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Download the jar file antlrworks-1.4.2.jar from &lt;a href="http://www.antlr.org/download."&gt;http://www.antlr.org/download.&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Further details about ANTLRWorks: The ANTLR GUI Development Environment, follow the link : &lt;a href="http://www.antlr.org/works/index.html"&gt;http://www.antlr.org/works/index.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;STEP 2:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Create a java project in eclipse as follows:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;File-&amp;gt;New-&amp;gt;Project&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Select Java and Java project.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Click on Next.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Name the project as "TestANTLR"&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Press Finish.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Add the antlrworks-1.4.2.jar to the project classpath.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Right click on "TestANTLR" project .&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Select Properties-&amp;gt;Libraries.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Click on "Add External jar"&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Select the complete path of the "antlrworks-1.4.2.jar" and press Ok.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;STEP 3: make it as an external tool&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Goto Run-&amp;gt;External Tools-&amp;gt;Configure&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Click on New.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Name: ANTLR Compiler&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Tool Location:    /usr/lib/jvm/java-6-sun-1.6.0.26/bin/java&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;// this must be the complete path to your java&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Tool Arguments:    -classpath complete_path_to_antlrworks-1.4.2.jar org.antlr.Tool ${resource_name}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Working Directory: ${container_loc}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Here, org.antlr.Tool is the main class which would take the ${resource_name} for processing.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;${resource_name} and ${container_loc} can be selected with "Browse Variables" option too.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Going ahead :&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;*Creating a grammar file&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Create a grammar file with .g extension. Say, Example.g&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;//sample code&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;grammar Example;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;start :  'hello' ID ';' {System.out.println("hiii... "+$ID.text);} ;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;ID: 'a'..'z' + ;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;WS: (' ' |'\n' |'\r' )+&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;{$channel=HIDDEN;}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;*Running the above code:&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Run-&amp;gt;External Tools-&amp;gt;ANTLR Compiler&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Press F5 or right click on the project and "refresh"&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;all you can see is a lexer and parser files generated with the tokens.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;In our example,&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;ExampleLexer.java , ExampleParser.java and Example.tokens&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Create Main.java program in the same project with the following code:&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;import org.antlr.runtime.*;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;public class Main {&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;public static void main(String[] args) throws Exception {&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;// create a CharStream that reads from standard input&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;ANTLRInputStream input = new ANTLRInputStream(System.in);&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;// create a lexer that feeds off of input CharStream&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;ExampleLexer lexer = new ExampleLexer(input);&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;// create a buffer of tokens pulled from the lexer&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;CommonTokenStream tokens = new CommonTokenStream(lexer);&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;// create a parser that feeds off the tokens buffer&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;ExampleParser parser = new ExampleParser(tokens);&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;// begin parsing at rule start&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;parser.start();&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;}&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Set the arguments in the Run configurations and click on Apply and Run.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Now you have the output at console.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;:)&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/W7oHtKWgRHk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/9201946383091623502/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2011/08/antlr-as-external-tool-in-eclipse-on.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/9201946383091623502?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/9201946383091623502?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/W7oHtKWgRHk/antlr-as-external-tool-in-eclipse-on.html" title="ANTLR as an external tool in eclipse on ubuntu" /><author><name>Swathi Venkatachala</name><uri>https://plus.google.com/113197690991051466319</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-SaisZ9rQ6sY/AAAAAAAAAAI/AAAAAAAACZ0/yYG6hksjer8/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2011/08/antlr-as-external-tool-in-eclipse-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UHQnszfCp7ImA9WhdSFUw.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-5584477328086435217</id><published>2011-07-24T06:47:00.000-07:00</published><updated>2011-07-24T06:47:13.584-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-24T06:47:13.584-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="apache hadoop" /><category scheme="http://www.blogger.com/atom/ns#" term="nectar" /><category scheme="http://www.blogger.com/atom/ns#" term="modeling" /><category scheme="http://www.blogger.com/atom/ns#" term="predictive" /><title>Nectar : Developing an open source predictive modeling framework on Hadoop</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div style="background-color: transparent;"&gt;&lt;span id="internal-source-marker_0.2597949702758342" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;I am very happy to tell you that we have finally released the first version of &lt;a href="http://zinniasystems.com/zinnia.jsp?lookupPage=blogs/nectar.jsp"&gt;Nectar&lt;/a&gt;,the first open source predictive modeling framework on Apache Hadoop. Being a part of the development team &amp;nbsp;Nectar, I want to share some of the insights of the framework and Apache Hadoop in general.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Apache Hadoop : LAMP of new era&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Back in 1990’s, LAMP (Linux,Apache,MySql,Perl/PHP) stack &amp;nbsp;enabled many start ups to build innovative products. Some of them became big companies like Google,Twitter,Facebook etc., which redefined the whole Web. With the practice of open source, these companies have emerged a great way.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Now, in the scenario of solving Big Data problems, Apache Hadoop, finds the best fit. It gives a powerful stack to build powerful applications. Its vibrant community and Apache licence makes it very attractive for start ups to use as its base .Some of the companies like cloud era,Karma sphere are trying to build the innovative products on Hadoop.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Nectar : Predictive Modeling meets Apache Hadoop&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Here in &lt;a href="http://zinniasystems.com/"&gt;Zinnia Systems&lt;/a&gt; we see Apache Hadoop one of the most powerful stack. But with power, complexity creeps in. Though Hadoop is powerful in nature its complex to use. This is because, it must be thought in terms of Map/Reduce . So we thought, we can develop a framework which helps to abstract the map/reduce and just focus on the application. Thus we developed nectar, which provides the basic modeling algorithm like regression as simple as a java API .&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;We have open sourced the framework and we believe, open source is the best model to promote,encourage and envision the innovation. So, if you are interested about Hadoop and want to play with modeling problems, then have a look at our framework.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;All the details about the project is made available in following links.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Info Page : &lt;/span&gt;&lt;a href="http://zinniasystems.com/zinnia.jsp?lookupPage=blogs/nectar.jsp"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;http://zinniasystems.com/zinnia.jsp?lookupPage=blogs/nectar.jsp&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Github Page : &lt;/span&gt;&lt;a href="https://github.com/zinnia-phatak-dev/Nectar"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;https://github.com/zinnia-phatak-dev/Nectar&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Google Group : &lt;/span&gt;&lt;a href="http://groups.google.com/group/nectar-user-group"&gt;&lt;span style="background-color: transparent; color: #000099; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;http://groups.google.com/group/nectar-user-group&lt;/span&gt;&lt;/a&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Please checkout the code and feel free to comment or suggest us.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/Cyv-U-KfzVE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/5584477328086435217/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2011/07/nectar-developing-open-source.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/5584477328086435217?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/5584477328086435217?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/Cyv-U-KfzVE/nectar-developing-open-source.html" title="Nectar : Developing an open source predictive modeling framework on Hadoop" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2011/07/nectar-developing-open-source.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ACRng5cCp7ImA9WhZaGUs.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-1987290706642163553</id><published>2011-07-06T09:29:00.000-07:00</published><updated>2011-07-06T09:29:27.628-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-06T09:29:27.628-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mobile" /><category scheme="http://www.blogger.com/atom/ns#" term="google plus" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><title>Google Plus : After One Week</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-EWj55TFdfHE/ThSKQMGZH6I/AAAAAAAAAVk/ck-E5Z3WpHk/s1600/Google-Plus-%252B.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-EWj55TFdfHE/ThSKQMGZH6I/AAAAAAAAAVk/ck-E5Z3WpHk/s1600/Google-Plus-%252B.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span id="internal-source-marker_0.15688650915399194" style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Last week Google released a new service called &lt;a href="http://plus.google.com/"&gt;Google plus&lt;/a&gt; which integrates social,group messaging functionalities into one single service . Its Google’s yet another try in social space where they failed miserably with Buzz (anyone remembers? ) and more ambitious Google Wave. Google plus is through invite only, which means you will be not able to directly sign up for the service . It is similar to the invite only model of Gmail when it launched in 2004.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;I was lucky enough to get an invite on second day after release and i m playing with it for a week now . This post is all about how i feel about the overall experience and what may be coming next.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Though one week is not enough to declare any service success or failure,first impression always matters .&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;So what I like about Google plus?&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;1. Invitation only model is a killer marketing strategy&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;When google launched Gmail 7 years ago , people were crazy to get an invitation from peers .In every blog,every forum people were requesting for the invitation. Same happening with Google plus. Its natural tendency of people to get attracted which is open only to few people. Its now becoming like status like saying “ Hey I have G+ account” .Even some of the people are selling invites on eBay for 0.99$ !!!.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;So making Google plus invitation only Google made sure that people will get excited about new service and it also given them chance to get lot of feedback about the product before opening the product into public.It worked in case of GMail and now its working with Google plus too.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;2.A Fresh start for social strategy&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;From day one Google made clear that Google plus is new service without any dependency on other Google services. Though it beautifully integrates all Google services it lives in its own sandbox. The biggest problem with Buzz was it totally slowed down the GMail and for extent it was a distraction.So lot of people just disabled Buzz from GMail. But in the case of Google plus , there is no distraction in other google services.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;3.Ubiquitous notification bar &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;From the launch of Google Plus , all google properties like Google.com,GMail are showing a black notification bar where u get the new notification from Google plus. Its is one of the killer feature of Google plus. In case of other Social networks like Face Book you have to be in the site to know that someone shared something with you. But Google plus notification bars makes is very easy to move between other google services without worrying about missing the notifications. Though now this notification bar is only shown in Google properties I am sure that there will be chrome,FireFox extensions to put the bar above all websites. May be its going to be &amp;nbsp;inter grated into next versions of Chrome. So Google Plus brings ubiquitous notification system of Android to the web.Notification bar not only shows you the notifications it also allows you to comment right away which a is very nice and notable feature.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;4.Mobile from Day one&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Google released Google plus Android app on the day of launch.If you ever used Facebook Android app you know it sucks. Its like less powerful version of mobile web app. But Google plus Android app is slick and full functional one like the web counter part. Instant upload feature, which enables you to upload the photos taken on mobile automatically to the Google plus,shows how the application is specifically built for mobile use cases.Even group chatting feature,called as Huddle,which is unique to Android app makes group chatting a joy. So Google plus is solid to use on the Mobile too.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;5. Circles and a holistic approach to UI/UX design&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Circles is one biggest feature of Google plus which makes it real Social network. The UI is fantastic. Its no more boring and painful to create groups. Its fun,intuitive and more importantly fully integrated in the service.Google plus encourages you to share only with few people you care rather than share with all nature of Facebook.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Over all user interface and user experience(UX) rocks in Google plus . Right from creating circles, editing profile,uploading pics and changing profile pic is so fun that it encourages you to play with service rather than getting bored.It also shows how much advancement happened in web technologies which enabling to built joyful ,powerful user interfaces on web . Thank you HTML5.&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/ocPeAdpe_A8/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ocPeAdpe_A8&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/ocPeAdpe_A8&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;6 . Simple , straight forward privacy&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Privacy in Facebook is chaotic. There are so many menus and options it becomes so hard to say who sees your posts. But with Google plus the things are simple . You can tune each part of profile like contact no.,places etc. to your own wish and profile editing experience is very nice . No more boring check boxes and no more submit buttons.Google plus even gives you ability to see how your profile is seen by other people which is similar to twitter and orkut.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;So now the time to say what I miss in Google plus&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;1.Why no Hangout in mobile and Huddle in web&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Hangout feature in Google plus available only in Web counterpart . Hangouts allows video chat with 10 people at a time.I want it in mobile too. Now, front camera so common in mobile phones (I own Nexus S, which has a front cam) it would have been great to chat right from mobile in hangouts and again it uses Google chat infrastructure and already GChat application supports video chat on Android .It was disappoint to see hangout not available in Android app.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Same holds good with huddle. It would &amp;nbsp;have been great to chat with group from web interface which makes sense since all other group messaging services are allowing you to chat right from web.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;I just hope these feature becomes ubiquitous so that we can switch between the interfaces.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;2. No straight forward way to migrate from orkut to Google plus&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Orkut is yet another Social network developed by Google few years back. Thought it dint get universal appeal , there are millions people using it especially in Brazil and India. As of now , there is no way to export all the info , photos from orkut to Google plus. If google makes it easy to migrate people and their information from orkut it gives a huge user base to Google plus which is big boost for the service and also Google doesn’t want to maintain lot of social networks .So they should make it very easy to migrate from Orkut to Google plus.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;3. &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;I don't need sparks . I want my Google Reader.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Google plus has a feature called sparks which makes content discovery easier. But as of now the content discovery is so poor that its not worth using. So i need Google reader kind of functionality which pulls me the right content . So rather than specifying feeds like in Reader , i just want to specify the topics and i want Google plus to pull content from different sources even from my own Reader .So if they integrate Reader itself into Google plus it would be great.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;So these are the things what i felt after using the service for one week . I am also want to try to answer the some of questions i come across when I speak about Google plus. So some of them are below&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;1. Is Google plus is a Facebook Killer ? &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;( its another way of asking do I have to jump from Facebook to Google plus)&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; I don't think Google plus as a Facebook killer. Though it directly competes with Facebook , it not going to beat Facebook at-least for few years. But one thing is clear that Google plus brings very interesting concept to Social networks like circles which may force other social &amp;nbsp;networks to innovate . I think Google plus is similar to Google chrome . Having bigger market share was never the focus with Chrome. It was just to push the browser technology forward. So i think Google plus going to push other social networks to innovate.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;2.Is Google plus going to be killed similar to Wave and sooner like Buzz?&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Discontinuing Google wave gave a negative image to Google , people just fear that any new Social attempt by Google might fail. But in the case of Wave, even Google was not sure where its going to be used.Thought it was great technology there was no clear use case for it. But unlike Wave, Google plus has a clear use case which is making online sharing simple . So its just not about technology but it also about what problem exactly its trying to solve . So I think Google plus is going to stay on the horizon unlike Wave.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Conclusion&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;So Google plus is new fresh look of the Social networking. Its fun to share with friends by its stellar user interface and so easy to understand concepts. So i think It has a bright future &lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;So why you are waiting?? Just request for an invite in comments and then start exploring Google plus. :)&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial; font-size: 11pt; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial;"&gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/tF-jwTHvSpw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/1987290706642163553/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2011/07/google-plus-after-one-week.html#comment-form" title="19 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/1987290706642163553?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/1987290706642163553?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/tF-jwTHvSpw/google-plus-after-one-week.html" title="Google Plus : After One Week" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-EWj55TFdfHE/ThSKQMGZH6I/AAAAAAAAAVk/ck-E5Z3WpHk/s72-c/Google-Plus-%252B.jpg" height="72" width="72" /><thr:total>19</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2011/07/google-plus-after-one-week.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQGRHc4eCp7ImA9WhZaGUs.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-3635161714636152739</id><published>2011-06-23T00:21:00.000-07:00</published><updated>2011-07-06T09:05:25.930-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-06T09:05:25.930-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="art" /><category scheme="http://www.blogger.com/atom/ns#" term="html5" /><category scheme="http://www.blogger.com/atom/ns#" term="webstore" /><category scheme="http://www.blogger.com/atom/ns#" term="chrome" /><title>Exploring Art with Chrome Store</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Chrome Web Store came a long way from its initial conception. Now it hosts thousands of webapps which covers different areas like education, entertainment, family, games etc. It’s very easy to discover and install apps which can sync to all chrome instances running in different machines.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Being an artist in heart, I started to explore different drawing apps in the store.&lt;span class="apple-converted-space"&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;In this post I would like to introduce you to three different apps and my experience with them.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;1. &lt;b&gt;&lt;a href="https://chrome.google.com/webstore/detail/namljbfbglehfnlonjmebceimaalofei?hl=en-US"&gt;deviantART muro&lt;/a&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Well, deviantART muro is really a cool App. There are just 4 modes.&lt;/span&gt;&lt;/span&gt;Draw, Eraser, Flood Fill and Eye Dropper. In these 4 basic modes, we can use some good number of tools, like weblink,basic,nightmare&lt;/div&gt;&lt;div style="text-align: left;"&gt;smoke,drippy,sketch etc.Good gradient of colors are available and one can make good strokes like curves, free hand, using the “smoke” option. I really enjoyed it. I have few sample works of the same.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-size: x-large;"&gt;&lt;/span&gt;&lt;/b&gt;Filters are also great like blur, sharpen, glowing edges etc. these are amazing. You can submit your art work to deviantART muro and for that you have to be a registered user. You can’t save your work either unless you are registered with them.&amp;nbsp; Well, you can take a screenshot! ;)&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-7OjAQCPUy6w/ThSHRWE9mMI/AAAAAAAAAVM/vxsyelrVg8c/s1600/pic1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://4.bp.blogspot.com/-7OjAQCPUy6w/ThSHRWE9mMI/AAAAAAAAAVM/vxsyelrVg8c/s640/pic1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;2.&amp;nbsp;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;b&gt;&lt;a href="https://chrome.google.com/webstore/detail/dafkakmjmhfnnfclmjdfpnbmdeddkoeo?hl=en-US"&gt;Aviary&lt;/a&gt;&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;Aviary is a nice App. The liquify tool is really awesome. It’s a nice way to portray abstract art. Shape brush tool is also notable feature with varied shapes like flowers, spray, hair line, leaf etc. The art work can be submitted as your creation by signing up with the aviary, where you get a lot more privilege to work with your art by sharing it with world wide artists. You can even take the derivative of other artists work on it and publish too. For a young, budding talent, this is a nice place to be at!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-rvuP1Tof8a4/ThSHZ3hrMjI/AAAAAAAAAVQ/C-Q3y1mPbBg/s1600/pic2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://1.bp.blogspot.com/-rvuP1Tof8a4/ThSHZ3hrMjI/AAAAAAAAAVQ/C-Q3y1mPbBg/s640/pic2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;3.&lt;a href="http://sketchpad%20is%20yet%20another%20awesome%20app.%20not%20tried%20much%20as%20i%20have%20done%20with%20deviantart%20muro.%20but%2C%20one%20must%20agree%20that%20the%20user%20interface%20is%20really%20awesome/"&gt;SketchPad&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt;Sketchpad&lt;/span&gt;&lt;span style="font-family: 'Times New Roman'; font-size: 12pt;"&gt; is yet another awesome App. Not tried much as I have done with deviantART muro. But, one must agree that the user interface is really awesome&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;div style="font-weight: bold; text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;/div&gt;&lt;div style="font-weight: bold; text-align: left;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-Zy-rRtxcI48/ThSHhI-dhYI/AAAAAAAAAVU/9ZhNptVGsrY/s1600/pic3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="480" src="http://2.bp.blogspot.com/-Zy-rRtxcI48/ThSHhI-dhYI/AAAAAAAAAVU/9ZhNptVGsrY/s640/pic3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;For those who really can’t go with Adobe CS5 or any other drawing Applications which is unsatisfactory can try these Apps and enjoy to the core in their imaginary world! So, Happy drawing! :)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: bold; text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: Wingdings;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-weight: bold;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="text-align: left;"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="color: black;"&gt;&lt;span class="Apple-style-span" style="font-family: inherit;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/HAbVXDAEwIc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/3635161714636152739/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2011/06/exploring-art-with-chrome-store.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/3635161714636152739?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/3635161714636152739?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/HAbVXDAEwIc/exploring-art-with-chrome-store.html" title="Exploring Art with Chrome Store" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-7OjAQCPUy6w/ThSHRWE9mMI/AAAAAAAAAVM/vxsyelrVg8c/s72-c/pic1.png" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2011/06/exploring-art-with-chrome-store.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcMQHo-eSp7ImA9WhZbF0g.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-7874821686417735766</id><published>2011-06-22T07:05:00.000-07:00</published><updated>2011-06-22T07:14:41.451-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-22T07:14:41.451-07:00</app:edited><title>Apache Tuscany : Part 2 -Hello World using Eclipse and Maven</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div style="font-family: Arial,Helvetica,sans-serif;"&gt;&lt;style type="text/css"&gt;
 &lt;!--
  @page { margin: 2cm }
  P { margin-bottom: 0.21cm }
  A:link { so-language: zxx }
 --&gt;
 
&lt;/style&gt;   &lt;/div&gt;&lt;div align="LEFT" style="font-family: Arial,Helvetica,sans-serif; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;This is the second article in series “ Apache Tuscany” which introduces you to the open source SCA framework Apache tuscany. This post talks about hello world with Apache Tuscany.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;b&gt;Prerequisites&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;1. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fwww.eclipse.org%2F&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNHjmBe6J3yE4kaaaDn62J1HeUn08A"&gt;&lt;span style="color: #000099;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;u&gt;&lt;b&gt;Eclipse&lt;/b&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;3.4 or above&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt; &lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;2.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000099;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;u&gt;&lt;span style="font-weight: normal;"&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fm2eclipse.sonatype.org%2Finstalling-m2eclipse.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNHbdZ8MI4anA-H0NqpMXxqBH73Mqw"&gt; &lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fm2eclipse.sonatype.org%2Finstalling-m2eclipse.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNHbdZ8MI4anA-H0NqpMXxqBH73Mqw"&gt;Maven&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fm2eclipse.sonatype.org%2Finstalling-m2eclipse.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNHbdZ8MI4anA-H0NqpMXxqBH73Mqw"&gt; &lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fm2eclipse.sonatype.org%2Finstalling-m2eclipse.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNHbdZ8MI4anA-H0NqpMXxqBH73Mqw"&gt;Eclipse&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fm2eclipse.sonatype.org%2Finstalling-m2eclipse.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNHbdZ8MI4anA-H0NqpMXxqBH73Mqw"&gt; &lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fm2eclipse.sonatype.org%2Finstalling-m2eclipse.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNHbdZ8MI4anA-H0NqpMXxqBH73Mqw"&gt;Plug&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fm2eclipse.sonatype.org%2Finstalling-m2eclipse.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNHbdZ8MI4anA-H0NqpMXxqBH73Mqw"&gt; &lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Fm2eclipse.sonatype.org%2Finstalling-m2eclipse.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNHbdZ8MI4anA-H0NqpMXxqBH73Mqw"&gt;in&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt; &lt;span style="font-style: normal;"&gt;&lt;b&gt;3.&lt;a href="http://www.blogger.com/goog_1563561143"&gt; &lt;/a&gt;&lt;/b&gt;&lt;a href="http://computegeeken.blogspot.com/2011/06/apache-tuscany-part-1-installing.html"&gt;Apache tuscany Eclipse plugin&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;  &lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;4. Java 1.6&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;Installing Tuscany distribution&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;1.Download Apache tuscany 2.0-M5 from the following link&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: #000099; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;u&gt;&lt;span style="font-weight: normal;"&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;http&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;://&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;tuscany&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;.&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;apache&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;.&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;org&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;/&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;sca&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;-&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;java&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;-2&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;x&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;-&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;releases&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;.&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Ftuscany.apache.org%2Fsca-java-2x-releases.html&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNGBudDMRZIrLGaxhaLxWrGcmPUrAw"&gt;html&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;2. Untar(zip) the downloaded tuscany distribution to a directory location. We will refer this location as &lt;i&gt;TUSCANY_HOME&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;      &lt;style type="text/css"&gt;
 &lt;!--
  @page { margin: 2cm }
  P { margin-bottom: 0.21cm }
 --&gt;
 
&lt;/style&gt;   &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt; &lt;b&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;Creating a Maven Project in Eclipse&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;Step 1&lt;span style="font-style: normal; font-weight: normal;"&gt; : Goto File-&amp;gt;New-&amp;gt;Other&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Select Maven project and press Next&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;Step2&lt;span style="font-style: normal; font-weight: normal;"&gt; : Just keep default setttings and press Next&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;Step 3&lt;/i&gt;&lt;span style="font-style: normal; font-weight: normal;"&gt;: tuscany-contribution-jar as Artifact and press Next&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span class="Apple-style-span" style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto; text-decoration: none;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;span class="Apple-style-span"&gt;Enter following details&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Group id : com.demo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Artifact Id : sca&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Package : com.demo.sca&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto; text-decoration: none;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Press Finish . Now you can see a maven project in your eclipse workspace&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; text-decoration: none;"&gt;&lt;div style="font-style: normal; font-weight: normal;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;      &lt;style type="text/css"&gt;
 &lt;!--
  @page { margin: 2cm }
  P { margin-bottom: 0.21cm }
 --&gt;
 
&lt;/style&gt;   &lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt; &lt;b&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;Source Code&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;b&gt;1. Interface&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;div style="font-style: normal; font-weight: normal;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;The project creates a interface called as HelloWorldService . This interface is just a java interface having @Remotable  annotation. This annotation is used to make interface a remotable interface .&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-style: normal; font-weight: normal;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;          &lt;style type="text/css"&gt;
 &lt;!--
  @page { margin: 2cm }
  P { margin-bottom: 0.21cm }
 --&gt;
 
&lt;/style&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt; &lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;b&gt;2. Implementation Class&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;div style="font-style: normal; font-weight: normal;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;HelloWorldImpl class implements the remotable interface . It uses @Scope(“COMPOSITE”) which says this class (or component)  will act as the composite service provider.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-style: normal; font-weight: normal;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;        &lt;style type="text/css"&gt;
 &lt;!--
  @page { margin: 2cm }
  P { margin-bottom: 0.21cm }
 --&gt;
 
&lt;/style&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt; &lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;b&gt;3. Composite File&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-style: normal; font-weight: normal;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;In resource folder , a HelloWorld.composite file will be created. This file will define the configuration for the compositions. Replace the code in HelloWorld.composite by below code.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm;"&gt;&lt;style type="text/css"&gt;
 &lt;!--
  @page { margin: 2cm }
  P { margin-bottom: 0.21cm }
 --&gt;
 
&lt;/style&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;   &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&amp;lt;composite xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;       &lt;i&gt;&lt;span style="font-weight: normal;"&gt; xmlns:tuscany="http://tuscany.apache.org/xmlns/sca/1.1"&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;       &lt;i&gt;&lt;span style="font-weight: normal;"&gt; targetNamespace="http://com.demo.sca"&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;       &lt;i&gt;&lt;span style="font-weight: normal;"&gt; name="hello-sca2"&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto; text-decoration: none;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt; &amp;lt;component name="HelloworldComponent"&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;    &lt;i&gt;&lt;span style="font-weight: normal;"&gt; &amp;lt;implementation.java class="com.demo.sca.HelloworldImpl"/&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;     &lt;i&gt;&lt;span style="font-weight: normal;"&gt; &amp;lt;service name="HelloworldService"&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;     &lt;i&gt;&lt;span style="font-weight: normal;"&gt; &amp;lt;interface.java interface="com.demo.sca.HelloworldService" /&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;     &lt;i&gt;&lt;span style="font-weight: normal;"&gt; &amp;lt;binding.ws uri="http://localhost:8080/HelloWorld" /&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;     &lt;i&gt;&lt;span style="font-weight: normal;"&gt; &amp;lt;/service&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt; &amp;lt;/component&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto; text-decoration: none;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;div style="font-style: normal; font-weight: normal;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&amp;lt;/composite&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-style: normal; font-weight: normal;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;         &lt;style type="text/css"&gt;
 &lt;!--
  @page { margin: 2cm }
  P { margin-bottom: 0.21cm }
  A:link { so-language: zxx }
 --&gt;
 
&lt;/style&gt;   &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt; &lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;This creates a Web service at URL &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000099;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;u&gt;&lt;span style="font-weight: normal;"&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Flocalhost%3A8080%2FHelloWorld&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFow5gHTym4tmX_n8ThT7_dBlCDig"&gt;http&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Flocalhost%3A8080%2FHelloWorld&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFow5gHTym4tmX_n8ThT7_dBlCDig"&gt;://&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Flocalhost%3A8080%2FHelloWorld&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFow5gHTym4tmX_n8ThT7_dBlCDig"&gt;localhost&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Flocalhost%3A8080%2FHelloWorld&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFow5gHTym4tmX_n8ThT7_dBlCDig"&gt;:8080/&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Flocalhost%3A8080%2FHelloWorld&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFow5gHTym4tmX_n8ThT7_dBlCDig"&gt;HelloWorld&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;.&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-style: normal; font-weight: normal;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt; &lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Note that the service name should be as same as the Interface Name&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto; text-decoration: none;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;b&gt;Contribution file&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;In META-INF , there is a file filed name sca-contribution.xml .It used to specify which component will be used as launching component. Replace the code by below code&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto; text-decoration: none;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&amp;lt;?xml version="1.0" encoding="UTF-8"?&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto; text-decoration: none;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&amp;lt;contribution xmlns="http://docs.oasis-open.org/ns/opencsa/sca/200912"&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="text-decoration: none;"&gt;          &lt;i&gt;&lt;span style="font-weight: normal;"&gt; xmlns:sample="http://com.demo.sca"&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="text-decoration: none;"&gt;   &lt;i&gt;&lt;span style="font-weight: normal;"&gt;&amp;lt;deployable composite="sample:hello-sca2"/&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #38761d;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&amp;lt;/contribution&amp;gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;Building the project&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Right click on the project and select Run as &amp;gt;Maven Install . It will create a jar file containing the classes of the project.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto; text-decoration: none;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;Running the project&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;In this example , we will run the project outside of eclipse . Copy the helloworld.jar to $TUSCANY_HOME/bin&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto; text-decoration: none;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Then goto console&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;In windows&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto; text-decoration: none;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;C:&amp;gt; cd $TUSCANY_HOME /bin(replace by actual path)&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;C:&amp;gt; ./tuscany.bat helloworld.jar&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto; text-decoration: none;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;b&gt;In linux&lt;/b&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto; text-decoration: none;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;$ cd $TUSCANY_HOME/bin (&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt; (replace by actual path)&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;$./tuscany.sh helloworld.jar&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto; text-decoration: none;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="LEFT" style="font-style: normal; font-weight: normal; line-height: 115%; margin-bottom: 0cm; page-break-after: auto; page-break-before: auto;"&gt;&lt;span style="color: black; font-size: small;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;i&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: #6aa84f;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;If there are no errors, tuscany will create a web service at  &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: #000099;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;i&gt;&lt;u&gt;&lt;span style="font-weight: normal;"&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Flocalhost%3A8080%2FHelloWorld&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFow5gHTym4tmX_n8ThT7_dBlCDig"&gt;http&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Flocalhost%3A8080%2FHelloWorld&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFow5gHTym4tmX_n8ThT7_dBlCDig"&gt;://&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Flocalhost%3A8080%2FHelloWorld&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFow5gHTym4tmX_n8ThT7_dBlCDig"&gt;localhost&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Flocalhost%3A8080%2FHelloWorld&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFow5gHTym4tmX_n8ThT7_dBlCDig"&gt;:8080/&lt;/a&gt;&lt;a href="http://www.google.com/url?q=http%3A%2F%2Flocalhost%3A8080%2FHelloWorld&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFow5gHTym4tmX_n8ThT7_dBlCDig"&gt;HelloWorld&lt;/a&gt;&lt;/span&gt;&lt;/u&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/PYk9uFcXI8A" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/7874821686417735766/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2011/06/apache-tuscany-part-2-hello-world-using.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/7874821686417735766?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/7874821686417735766?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/PYk9uFcXI8A/apache-tuscany-part-2-hello-world-using.html" title="Apache Tuscany : Part 2 -Hello World using Eclipse and Maven" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2011/06/apache-tuscany-part-2-hello-world-using.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkAMSX8_eSp7ImA9WhZaGUs.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-3753097967804814895</id><published>2011-06-18T08:54:00.000-07:00</published><updated>2011-07-06T09:13:08.141-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-06T09:13:08.141-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="open source" /><category scheme="http://www.blogger.com/atom/ns#" term="OSS" /><category scheme="http://www.blogger.com/atom/ns#" term="apache" /><category scheme="http://www.blogger.com/atom/ns#" term="tuscany" /><title>Apache Tuscany : Part 1 - Installing Tuscany Plug in in eclipse</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;Apache Tuscany&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: black; line-height: 18px;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;is an open source implementation of Service Component Architecture (SCA).This series of posts discuss how to use tuscany in your projects. This tutorial explains  how to install and configure tuscany in eclipse(3.4 and above).&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-weight: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="background-color: transparent; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span id="internal-source-marker_0.3330273753963411" style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;Step 1&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; : Launch Install New Software (3.5) or Find new software (3.4) from Help.&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;In Eclipse 3.5:Help--&amp;gt;Install New Software &lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: transparent;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;In Eclipse 3.4:Help--&amp;gt;Software Updates --&amp;gt;Available Software&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: transparent;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt; &lt;span class="Apple-style-span" style="background-color: transparent;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;Step 2&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; : Add the following site &lt;/span&gt;&lt;a href="http://www.apache.org/dist/tuscany/java/sca/1.5.1/tuscany-sca-1.5.1-updatesite/" style="font-weight: normal;"&gt;&lt;span style="background-color: transparent; color: #000099; font-style: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"&gt;http://www.apache.org/dist/tuscany/java/sca/1.5.1/tuscany-sca-1.5.1-updatesite/&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="background-color: transparent;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Give some time &amp;nbsp;till eclipse will fetch necessary dependencies&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: transparent;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;Step 3&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; : Once fetching is complete , select Apache tuscany core feature&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: transparent;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;Step 4&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;: &amp;nbsp;&amp;nbsp;Eclipse requires old update manager to install the plug in &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-family: Arial, Helvetica, sans-serif; font-weight: normal;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-hyRfqb65Jow/ThSI2JLtCBI/AAAAAAAAAVY/Sv82BL2biik/s1600/pic1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="194" src="http://4.bp.blogspot.com/-hyRfqb65Jow/ThSI2JLtCBI/AAAAAAAAAVY/Sv82BL2biik/s640/pic1.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;span style="color: black;"&gt;&lt;span style="text-decoration: none;"&gt;&lt;span style="font-style: normal;"&gt;&lt;span style="font-weight: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="line-height: 18px;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div align="LEFT" style="font-style: normal; margin-bottom: 0cm; text-decoration: none;"&gt;&lt;div style="background-color: transparent; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span id="internal-source-marker_0.3330273753963411" style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Allow eclipse to use old update manager . Click on launch&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: transparent;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;Step 5&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; : Now you got old update manager . Select &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: italic; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;“Search for new feature to install” &lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;and press next.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="background-color: transparent;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;Step 6&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; : &amp;nbsp;Click on New Remote Site and enter the above url in the URL field and give name as tuscany&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-yQ5eQHljwG8/ThSJQ25XZUI/AAAAAAAAAVc/2nbyDydhLNc/s1600/pic2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="321" src="http://2.bp.blogspot.com/-yQ5eQHljwG8/ThSJQ25XZUI/AAAAAAAAAVc/2nbyDydhLNc/s640/pic2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="clear: left; display: inline !important; font-family: Arial, Helvetica, sans-serif; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;span class="Apple-style-span" style="white-space: pre-wrap;"&gt;..&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="font-weight: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; white-space: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span id="internal-source-marker_0.3330273753963411" style="background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;Step 7 &lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;: Press OK&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-weight: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;Step 8&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; : Update manager searches in the url and gives the below screen&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; white-space: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-weight: normal; text-align: center;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; white-space: normal;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-dsFGWwM9d_8/ThSJcOAQNdI/AAAAAAAAAVg/XAQcjyeXvSY/s1600/pic3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="586" src="http://4.bp.blogspot.com/-dsFGWwM9d_8/ThSJcOAQNdI/AAAAAAAAAVg/XAQcjyeXvSY/s640/pic3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="background-color: transparent; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;div style="font-weight: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="background-color: transparent; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; white-space: normal;"&gt;&lt;div style="font-weight: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span id="internal-source-marker_0.3330273753963411" style="background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;Select tuscany and press Next . Accept the licence and hit Next and then finish. There will be a window showing some error . Don't bother about it.Just close that window. In progress view , you can see the progress of installation.In slow connection , eclipse shows some exception in getting jar and asks for retry. Just click yes , whenever exception arises. &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;Step 9&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt; : Once download is complete , it will ask for installing the download . Just select “Install all” &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-weight: normal;"&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color: transparent; color: black; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;&lt;b&gt;Step 10&lt;/b&gt;&lt;/span&gt;&lt;span style="background-color: transparent; color: black; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"&gt;: Once the installation is complete , just restart the eclipse . You are set to go with the Apache tuscany.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/2PJ42DeaDfI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/3753097967804814895/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2011/06/apache-tuscany-part-1-installing.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/3753097967804814895?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/3753097967804814895?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/2PJ42DeaDfI/apache-tuscany-part-1-installing.html" title="Apache Tuscany : Part 1 - Installing Tuscany Plug in in eclipse" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-hyRfqb65Jow/ThSI2JLtCBI/AAAAAAAAAVY/Sv82BL2biik/s72-c/pic1.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2011/06/apache-tuscany-part-1-installing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04ERXg8cCp7ImA9WhZbEkQ.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-7402270221730765090</id><published>2011-06-17T01:38:00.000-07:00</published><updated>2011-06-17T01:38:24.678-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-17T01:38:24.678-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="developer" /><category scheme="http://www.blogger.com/atom/ns#" term="forms" /><category scheme="http://www.blogger.com/atom/ns#" term="design" /><category scheme="http://www.blogger.com/atom/ns#" term="Dzone" /><title>Web forms: Do it right, A DZone Story</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;Web is full of forms. Every day when you browse the web, you come across a lot of forms. May be to register to a new site or to write a comment on a blog which you liked. Over the years, building forms has turned an art, where designers put a lot of effort to make forms less boring and more intuitive and interactive to the users. But most of the time you will come across some of designs which drives you crazy .I came across one of those recently and this post is about it.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="tab-stops: 45.0pt;"&gt;&lt;span style="color: black;"&gt;&amp;nbsp;&lt;span style="mso-tab-count: 1;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;DZone is well known place to get great articles regarding technology. I am a regular user of DZone from a long time and I have never shared any links using it. But after revamping this blog, I thought let me share it on DZone. When I tried to add a new link, it took me to registration page, which is a standard form to signup. Everything looked normal until I hit with strange problem. Every time, I tried to signup, it failed with an error saying “First address is not correct “. I&amp;nbsp;just started wondering how the system is evaluating the addresses. Does it have some magical map based address validation tool? The field was not blank. So there is no question of null value. I changed the country and all the other options but it kept on failing with same error. It started to drive me crazy. The error message was not giving any information about what might have gone wrong. After so many tries I thought of giving up. But suddenly everything worked and I was a registered user of Dzone. I thought of doing research on this mystery&amp;nbsp;form. After a little poking in source I came to know that the field was expecting two characters “#” and any number, which is used to tell home number or street number. But how should I know that? May be, the developers who build the page thought that every address will have a number which may not be the case always. There are some addresses in my country that doesn’t have any numbers both for home and streets.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;So after going through the crazy form, I thought its time to rephrase the rules to build good forms. So the following simple rules to make sure your form don’t suck.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;ul style="margin-top: 0in;" type="disc"&gt;&lt;li class="MsoNormal"&gt;&lt;i&gt;Don’t      make any assumptions. Because your site going to be accessed from      different parts of world.&lt;/i&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;i&gt;Keep      the error message information as informative as possible. Even you can      suggest example information to say how the field should be filled.&lt;/i&gt;&lt;/li&gt;
&lt;li class="MsoNormal"&gt;&lt;i&gt;Use &lt;st1:city w:st="on"&gt;&lt;st1:place w:st="on"&gt;Ajax&lt;/st1:place&gt;&lt;/st1:city&gt; whenever      possible rather than waiting till user to click submit&amp;nbsp;&lt;/i&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="MsoNormal"&gt;&lt;span style="color: black;"&gt;So when you build your next signup pages, make sure you get it right. Users are becoming smart; they may not have the patience or would have very little interest in wasting time on your forms. So work smart, while building smart forms!&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div class="MsoNormal" style="margin-left: 47.25pt;"&gt;&lt;span class="Apple-style-span" style="font-family: Wingdings; font-size: x-small;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/mqxCS3Lbg5I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/7402270221730765090/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2011/06/web-forms-do-it-right-dzone-story.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/7402270221730765090?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/7402270221730765090?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/mqxCS3Lbg5I/web-forms-do-it-right-dzone-story.html" title="Web forms: Do it right, A DZone Story" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2011/06/web-forms-do-it-right-dzone-story.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cCSX87eip7ImA9WhZUGUU.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-558445286119162205</id><published>2011-06-13T08:27:00.001-07:00</published><updated>2011-06-13T09:04:28.102-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-13T09:04:28.102-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="art" /><title>Art … what role do they play in our lives???</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Art is as complex as we are. It is hard for any one of us, artist or not, to understand who we are and what we genuinely do and art, which comes out of this creative chaos, reflects our situation and helps us to recognize its variations, how we connect and disconnect with other people, places and ideas.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;For people who don't know what art is about, or for those who see it as belonging to the few, art needs to be relevant to people's daily experience, hopes and aspirations. Then it can begin to inspire people to transform not just themselves but also the world around them.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;We all have the perception to play and work with our active and vivid imaginations. Artists help us to connect with ideas of making and destroying so that we may feel more confident about renewal rather than frightened of change.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Art can transform the non-human into the human, the formless into the formed, the everyday into the profound, the passing into the permanent, the gathering into a community, the city into an idea.&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Art is where we practice being fully human.&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;Art moves us forward …. So can I see this to be a future?? Integrated with our lives?? With technology?? Hope I’m not wrong…&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://www.googleartproject.com/"&gt;Google Art Project&lt;/a&gt; was one step!!&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"&gt;And I just wish it becomes a cutting edge to the technology we are about to envision…&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/Uu5wZarWVm4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/558445286119162205/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2011/06/art-what-role-do-they-play-in-our-lives.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/558445286119162205?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/558445286119162205?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/Uu5wZarWVm4/art-what-role-do-they-play-in-our-lives.html" title="Art … what role do they play in our lives???" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2011/06/art-what-role-do-they-play-in-our-lives.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUMQ3w_fip7ImA9WhZbEkQ.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-1246324060189598609</id><published>2011-06-13T04:31:00.000-07:00</published><updated>2011-06-17T00:38:02.246-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-17T00:38:02.246-07:00</app:edited><title>Book Review: JavaScript Patterns</title><content type="html">&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div&gt;JavaScript is becoming a universal, ubiquitous language. Though it was initially designed to make web pages dynamic, it has gone beyond that. It invaded server space by efforts like &lt;a href="http://nodejs.org/"&gt;Node.js&lt;/a&gt;. It’s the language to develop cross platform mobile applications. In fact in HP WebOS operating system, JavaScript is used to build native applications too. So when JavaScript is poised for world domination, it becomes very important to develop quality and complex applications using this language. In that journey of developing applications, &lt;a href="http://www.amazon.com/JavaScript-Patterns-Stoyan-Stefanov/dp/0596806752"&gt;“JavaScript Patterns” by Stoyan Stefanov&lt;/a&gt;, may help you immensely to create and develop new things or to garnish your thinking.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Update : Read it online &lt;a href="http://goo.gl/iSULG"&gt;here&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
"Why is that you have to read yet another JavaScript book?” Even though we have&lt;b&gt; “JavaScript: The good parts”&lt;/b&gt;,which is a concise reference to good practices and also there are number of books for design patterns in store. So where does this book fit in your shelf? The following are few highlights which may set it apart from the rest.&lt;br /&gt;
&lt;ul style="list-style-type: 'circle';"&gt;&lt;li&gt;&lt;b&gt;Talks about JavaScript independent of Browser&lt;/b&gt;&lt;/li&gt;
The first few chapters of this book discusses about JavaScript without even mentioning about the browsers. Wait!!..... “JavaScript without a browser!!!??? “ Yes!!!!  JavaScript, is no more a browser only language!! It can be run on other platforms like V8, WebOS and upcoming windows 8. So the book looks at the language without the messy DOM, so that you can appreciate the intuitiveness of the language. 
&lt;li&gt;&lt;b&gt;Patterns, Patterns, Patterns&lt;/b&gt;&lt;/li&gt;
Every pattern you find in GoF book is discussed here using JavaScript. This book doesn’t follow GoF way of explaining the patterns since it doesn’t make any sense for dynamic languages like JavaScript. The book also gives few examples of patterns from open source libraries like JQuery, YUI which helps the reader to have the glimpse of practical use of patterns.
&lt;li&gt;&lt;b&gt;Good, Bad and ugly&lt;/b&gt;&lt;/li&gt;
&lt;b&gt; &lt;/b&gt; Douglas crockford “JavaScript: The Good parts” is immensely popular in JavaScript community. This book takes the good practices of the former to the next level by combining them with design patterns. Few things, which were really good, like “eval is evil” found in the former you find it here too.
&lt;li&gt;&lt;b&gt;ECMA 5 standard&lt;/b&gt;&lt;/li&gt;
&lt;b&gt; &lt;/b&gt; One of the fewest JavaScript books to talk about latest ECMA standard. It talks about the upcoming features in languages and also talks about how your code should be ready to harness it.
&lt;li&gt;&lt;b&gt;Development vs. Deployment&lt;/b&gt;&lt;/li&gt;
&lt;b&gt; &lt;/b&gt; If you think deploying a JavaScript heavy application is just putting the scripts into html pages, this book proves you wrong!! The book discuses about deployment enhancements like minification, caching, script combing which reduces bandwidth requirements. &lt;/ul&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It’s a must read JavaScript book for anyone who is developing or who have the plans to develop an application using JavaScript. 240 pages book packs great information and writing style makes you learn a lot about the language as smooth as possible. So give it a shot :) Happy reading... :)&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/rrbViHBT_sw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/1246324060189598609/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2011/06/book-review-javascript-patterns.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/1246324060189598609?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/1246324060189598609?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/rrbViHBT_sw/book-review-javascript-patterns.html" title="Book Review: JavaScript Patterns" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>5</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2011/06/book-review-javascript-patterns.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMGRHkzfSp7ImA9Wx5VEUQ.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-8459160414661779725</id><published>2010-08-31T00:38:00.000-07:00</published><updated>2010-10-04T05:13:45.785-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-04T05:13:45.785-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Ubuntu at work part3- Maven ghost</title><content type="html">This Maven ghost is not unique to Ubuntu . He can be seen in windows version of eclipse too.So what does he do? He just makes all maven dependencies disappear from Eclipse !!!. Deadly dangerous right?&lt;br /&gt;&lt;br /&gt;After getting back all my plug ins , i was a happy worker. But Eclipse was not happy.So it launched maven ghost against me.One evening i see all the maven dependencies are disappeared from package explorer. The project was building fine which means all dependencies were there.But they just disappeared from the eclipse view.&lt;br /&gt;&lt;br /&gt;I restarted Eclipse .No effect. I cleaned it so many times.No effect.I rebooted my system itself . No effect.So started to Googling about it. After one hour of search i found out that two small setting will change everything. I am sharing with you this , may be it will be useful if you come across this ghost.&lt;br /&gt;&lt;br /&gt;For every project ,Eclipse maintains a .classpath file. Just add the following line to the .classpath file of the project in which maven dependencies are missing.&lt;br /&gt;&lt;br /&gt;classpathentry kind="con" path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"&lt;br /&gt;&lt;br /&gt;This enables the eclipse to show maven dependency folder.&lt;br /&gt;&lt;br /&gt;That's not enough. By this setting it only some jars . If you want to see all dependencies&lt;br /&gt;got to .settings folder. Then in org.maven.ide.eclipse.prefs change&lt;br /&gt;&lt;br /&gt;includeModules=false&lt;br /&gt;&lt;br /&gt;to&lt;br /&gt;includeModules=true&lt;br /&gt;&lt;br /&gt;Just restart the Eclipse.&lt;br /&gt;&lt;br /&gt;Maven Dependencies are back and ghost is not here. May be he went to your place , just be aware :)&lt;br /&gt;Update : This ghost is unique to Maven plug in 0.10 version. It does not appear in 0.98 version&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/_f9dBMn2rbk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/8459160414661779725/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2010/08/ubuntu-at-work-part3-maven-ghost.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/8459160414661779725?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/8459160414661779725?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/_f9dBMn2rbk/ubuntu-at-work-part3-maven-ghost.html" title="Ubuntu at work part3- Maven ghost" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2010/08/ubuntu-at-work-part3-maven-ghost.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4FSXY6eCp7ImA9Wx5QEE8.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-5120318314678307647</id><published>2010-08-28T12:29:00.000-07:00</published><updated>2010-08-28T12:31:58.810-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-28T12:31:58.810-07:00</app:edited><title>Ubuntu at work - Part 2 Where are the plugins</title><content type="html">Plug-ins are the most exciting things in Eclipse. They are the one which make Eclipse so exciting as a development tool. Virtually there is an Eclipse plug-in for every java tool out there. Our product also uses a lot of plug-ins. But today I discovered a strange thing in Eclipse. Some of the plug-ins simply disappeared from the IDE window. OMG!!! it took hours to download them and now they are missing  and another strange thing is that every time eclipse starts it loads different set of plug ins. This post discuss how to solve this mystery.&lt;br /&gt;&lt;br /&gt;Eclipse to Ubuntu : Hey I want to load 2000 plug ins&lt;br /&gt;Ubuntu : No dude ! You can load only 1024 of them.&lt;br /&gt;&lt;br /&gt;No.of open files in Ubuntu&lt;br /&gt;If you execute&lt;br /&gt;$ulimit -a you can see the system parameters limiting the resources. In those parameters no.of open files for a given process is defined. In ubuntu its 1024 files by default. But as no.of plug-ins grow in the eclipse, this limit is inadequate. So we have to set this parameter to a higher number. But sadly there is no direct way to do this. So we have to follow the following steps to change the parameters&lt;br /&gt;&lt;br /&gt;Step 1:  Add “session required pam_limit.so” to /etc/pam.d/common-session&lt;br /&gt;$sudo vi  /etc/pam.d/common-session&lt;br /&gt;&lt;br /&gt;Step 2 : Un-comment same line in  /etc/pam.d/su&lt;br /&gt;$sudo vi /etc/pam.d/su&lt;br /&gt;&lt;br /&gt;Step 3 : Add “ *  hard nofile 10000” to the /etc/security/limits.conf. Here 10,000 is the limit which we want to set for per process basis. You can choose your own limit. &lt;br /&gt;$sudo vi /etc/security/limits.conf&lt;br /&gt;&lt;br /&gt;Step 4 : Reboot your system&lt;br /&gt;&lt;br /&gt;Step 5 : Login and in terminal type &lt;br /&gt;$ulimit -n 10000&lt;br /&gt;Now this will set to no.of open files to 10,000.&lt;br /&gt;&lt;br /&gt;Hurray!!! Plug ins are back again. Time to work again ...see you&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/yRgO9VEdEjM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/5120318314678307647/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2010/08/ubuntu-at-work-part-2-where-are-plugins.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/5120318314678307647?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/5120318314678307647?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/yRgO9VEdEjM/ubuntu-at-work-part-2-where-are-plugins.html" title="Ubuntu at work - Part 2 Where are the plugins" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2010/08/ubuntu-at-work-part-2-where-are-plugins.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYFQnk5fyp7ImA9Wx5RE0o.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-1268678717017577912</id><published>2010-08-20T22:53:00.000-07:00</published><updated>2010-08-20T22:55:13.727-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-20T22:55:13.727-07:00</app:edited><title>Ubuntu at work - Part1</title><content type="html">&lt;div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; background-color: transparent; font-family: 'Times New Roman'; font-size: medium; "&gt;&lt;span id="internal-source-marker_0.48606190574355423" style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;I am a happy user of Ubuntu from 2 years. It worked smoothly over 5 upgrades.These years I primarily used ubuntu for the academic and personal uses. But now I am out of college and working for a start up company “&lt;/span&gt;&lt;a href="http://zinniasystems.com/"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 153); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap; "&gt;Zinnia Systems&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;”. Since I am so used to ubuntu , i din’t wanted to switch to windows at work place . Luckily I am allowed to use ubuntu at work place too .So the in next series posts I will share experience of ubuntu at work&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Background&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Our company is a telecommunication product company . We use java stack for developing our products. So java employs “Write once, Run anywhere” policy should work on any platform, i am trying to develop the product in ubuntu when all working on the windows systems.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;System&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;My system is dell Vostro with 2GB RAM and 320 GB hard disk . It runs ubuntu karmic kola (9.10) . Though 10.04 is the latest i dint had much time to test it, so i am using 9.10 itself.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Day 1 : Setting up the environment&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Any company you work ,first requirement will be learning the working environment . So in this post i talk about how i managed to install the tools for getting started&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Installing IBM RTC Express-C  eclipse client&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Since we use Java for development we use Eclipse for coding which is a favorite of most of java developers.We also use Rational Team Concert for source control , I have to use IBM RTC for development .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;So i downloaded the IBM RTC from here ( It’s trickier to find )&lt;/span&gt;&lt;br /&gt;&lt;a href="https://jazz.net/downloads/rational-team-concert/releases/2.0?p=allDownloads"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 153); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap; "&gt;https://jazz.net/downloads/rational-team-concert/releases/2.0?p=allDownloads&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt; (requires registration)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Just download the Linux version.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Button.......Don't click me!!!!!! &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;“ With choice comes the responsibility”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Though i download the correct version , the buttons in eclipse dint worked.After a lot of googling, I came to know that It’s a  bug in 9.10. So i used to the following shell script to launch the eclipse &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Garamond; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;#!/bin/sh&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Garamond; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;export GDK_NATIVE_WINDOWS=1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Garamond; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;$path to ur downloaded eclipse&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: Garamond; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Garamond; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;This script make sure that correct GDK   available to the Eclipse. After configuring this Eclipse is happily responding to the button clicks. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Installing and configuring Maven plug in to the Eclipse&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;This is one of the most time consuming thing in whole setup . Though maven is small plug in it has too many gotchas with the IBM RTC.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;“Update sites don't make life easier “ &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;The m2eclipse repository failed to fetch the plug in for eclipse. After many hours of googling we found that the update site http://m2eclipse.sonatype.org/sites/m2e incompatible with the eclipse 3.4&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;So if you want maven plug in for Eclipse 3.4 use this repository&lt;/span&gt;&lt;br /&gt;&lt;a href="http://m2eclipse.sonatype.org/sites/m2e/0.10.0.20100209-0800/"&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 153); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap; "&gt;http://m2eclipse.sonatype.org/sites/m2e/0.10.0.20100209-0800/&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;It may save you a day.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;“Dependencies hell”&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Though I am able to find the correct repository , it always refused to install by saying that it needs a lot of things . I tried to install all those dependencies but it wanted more . Finally i discovered that there is an easy way to do it. Just click on manage sites and check all the sites.Then it automatically downloads the all the required dependencies. Yes it is a long download ..U can take a nap and come back.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;So at the end of day , I was able to get the eclipse running and maven was happy to build projects for me.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;Its enough for a day.Will be back with another story .Till then happy ubunting :)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: Garamond; color: rgb(0, 0, 0); background-color: transparent; font-weight: bold; font-style: italic; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;span style="font-size: 11pt; font-family: Arial; color: rgb(0, 0, 0); background-color: transparent; font-weight: normal; font-style: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap; "&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  &gt;&lt;span class="Apple-style-span" style="font-size: 15px; white-space: pre-wrap;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/YNgaMxSQmCk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/1268678717017577912/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2010/08/ubuntu-at-work-part1.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/1268678717017577912?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/1268678717017577912?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/YNgaMxSQmCk/ubuntu-at-work-part1.html" title="Ubuntu at work - Part1" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2010/08/ubuntu-at-work-part1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4BRHY9fCp7ImA9WxFSEUs.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-5960378321313216752</id><published>2010-04-13T07:01:00.001-07:00</published><updated>2010-04-13T07:12:35.864-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-13T07:12:35.864-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="developer" /><category scheme="http://www.blogger.com/atom/ns#" term="apple" /><title>If Apple holds the future of Computing ,I dont want to be a developer</title><content type="html">&lt;div   style="margin-top: 6px; margin-right: 6px; margin-bottom: 6px; margin-left: 6px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;   background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); min-height: 1100px; counter-reset: __goog_page__ 0; line-height: normal; font-family:Verdana;font-size:10pt;"&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;Software development is my childhood dream. I always wanted to be computer engineer and now i am very close to it . Only two months away from my computer degree . &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;But suddenly a question pop ups in my mind “ Do i really want to be a developer of the future? “ .After seeing current dynamics of industry, my answer seems to be no !!! . Let me explain.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Openness and Choice&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;The primary things drew me to the software field is its openness and choice. Software industry became very open ,thanks to open source movement and Internet. Its open in terms of code,process,entrepreneurship etc . There are millions of books,sites,blogs to help you in every step of journey . There are many experts to help you when you encounter a problem . We call this expert group as the community.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;Software field is an ocean of choices . We have choices in platform , programming languages ,frameworks etc. There no one to force you what to use and how to use .&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;The openness and choice always results in innovation . If you look at the enterprises like Google , Facebook ,you will know what type of innovation can happen in open world .&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Mobile is the Future&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;Mobile devices are in use over decade. But its potential reveled only after iPhone is released . Mobile is the feature . What we do today in the PC , we will be able to do in mobile devices . Mobile devices doesn't only refers  to the smart phones , but they also include netbooks , tablet computers etc . The power of mobile devices growing day by day and its predicted that future generation will doesn't know what a mouse is !!.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Can we expect same openness and Choice in future ?&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;The openness and choice what we enjoying today is for PCs and web. But is same openness and choice will be there in mobile devices . By seeing current scenario I am afraid it will be not.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;Apple is the leader in mobile devices . iPhone was named as Jesus phone and AppStore is De facto standard for mobile applications. They have more than 150,000 applications in the store and its a very large compared to second big  store ,Android Market, which has only 30,000 apps.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;From the above figures its clear that if you want to be developer for the future , you have to develop for the mobile and that too for iPhone . But do you think it will easy?&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Closed platform and Closed minds&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;Apple is always a closed platform  like Windows . But it will create no problem for a developer till they create great applications using the platform . But the iPhone Eco system is closed such that you will start to suffocate in it. The following are the reasons that make you suffocate&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;1.&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;Develop in their own hardware and OS&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt; : To develop for the iPhone you need to own a Mac. Come on man , for developing for a mobile device you have to get a new system altogether? .If you are Mac user then there will be no problem.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;2.Closed minds : &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;iPhone &lt;/span&gt;&lt;/span&gt;&lt;span class="misspell" suggestions="SD,SK,SDI"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;SDK&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt; policies states that you cannot share what you are making with your fellow. If you do that,then  its a offence . What??? is this way you develop applications in the past . We had great communities to help , but now we are helpless.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;3.&lt;span class="Apple-style-span"  style="font-size:large;"&gt;No choice in language and tools &lt;/span&gt;: &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;Recent change to iPhone &lt;/span&gt;&lt;/span&gt;&lt;span class="misspell" suggestions="SD,SK,SDI"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;SDK&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="misspell" suggestions="TOES,TORS,TOSS,TOWS,TOYS"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;TOS&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt; stated that you have to use Apple tools to develop for the iPhone . Which means their own language Objective-C,&lt;/span&gt;&lt;/span&gt;&lt;span class="misspell" suggestions="ODE,IDEA,DIE,ID,IDEM"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;IDE&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt; etc etc. If you are expert in other languages ,you skill sets are waste . You have to learn new language and new tools or stay away.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;4.&lt;span class="Apple-style-span"  style="font-size:large;"&gt;Big boss has to approve your application in order to reach the users &lt;/span&gt;: &lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;Whenever you developed the apps in the past , there was no one to say “hey let me check the app ,if you cant please me you cant get users” . It was the users who made an app successful or failure . But in the case of iPhone , Apple has to approve the app in order to reach to the user .This means if you are in rival company you cant get your app in Appstore. Google voice is a good example.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;Are we going to develop applications like this in feature. Sitting in the dark room, fighting with 80's language and waiting big boss to approve your app. I fear yes.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;Still hope is there&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;Though current scenario looks like hopeless , there is a ray of hope in dark called as Android. An open platform which embraces the openness and choices in the Mobile industry . Though its not market leader , it will be in 2014 as projected by &lt;/span&gt;&lt;/span&gt;&lt;span class="misspell" suggestions="DC,ID,ADC,ICC,IDA"&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;IDC&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;I am desperate for Android to win, so that i can pursue my dream . There are millions of developer like me who want the same. If it is not going to happen , i will change my field rather than developing for platform like Apple. Whats your stand??&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:medium;"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/zMG5H9mDblA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/5960378321313216752/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2010/04/if-apple-holds-future-of-computing-i.html#comment-form" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/5960378321313216752?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/5960378321313216752?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/zMG5H9mDblA/if-apple-holds-future-of-computing-i.html" title="If Apple holds the future of Computing ,&lt;br&gt;I dont want to be a developer&lt;/br&gt;" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2010/04/if-apple-holds-future-of-computing-i.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAGRH8yfSp7ImA9WxBaFk8.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-4021022064584574665</id><published>2010-03-26T09:51:00.000-07:00</published><updated>2010-03-26T09:58:45.195-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-26T09:58:45.195-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="C" /><category scheme="http://www.blogger.com/atom/ns#" term="Hacking" /><title>Array copy hack in C</title><content type="html">&lt;span class="Apple-style-span"  style=" ;font-family:'Times New Roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Programming is all about hacking . Hacking in good sense means tinkering  the code for achieve great things.&lt;/span&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;So here is a small hack in C using which you can copy one array into another array without using any loops!!!! and obviously without using any in built in functions.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Here is the code&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="color:#990000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;#include&lt;stdio.h&gt;&lt;/stdio.h&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="color:#990000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;int main()&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="color:#990000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; {&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="color:#990000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;   static int i=0;        //array index&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="color:#990000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;   int a[10]={1,2,3}; //first array&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="color:#990000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;   int b[10];              //second array&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="color:#990000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;   b[i]=a[i];&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="color:#990000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;   printf("\n %d",b[i]); &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="color:#990000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;   i++;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="color:#990000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;   if(i&gt;2) exit(0);   //continue till first array is empty&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="color:#990000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;   main();            &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span"  style="color:#990000;"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;} &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;The hack uses the two simple facts of C&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;1. A static variable will not be re initialized when a function is called&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; "&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;2. main ( )  is a user defined function&lt;/span&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;Do you have any better hacks? Let me know!&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/E5ERZsWMnTA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/4021022064584574665/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2010/03/array-copy-hack-in-c.html#comment-form" title="6 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/4021022064584574665?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/4021022064584574665?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/E5ERZsWMnTA/array-copy-hack-in-c.html" title="Array copy hack in C" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>6</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2010/03/array-copy-hack-in-c.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUDRXc9fCp7ImA9WxBUE04.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-8628337367397837926</id><published>2010-02-27T21:54:00.000-08:00</published><updated>2010-02-27T22:07:54.964-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-27T22:07:54.964-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="firefox" /><category scheme="http://www.blogger.com/atom/ns#" term="devday" /><category scheme="http://www.blogger.com/atom/ns#" term="browser" /><title>Mozilla Firefox -”Browser for Human Beings”</title><content type="html">&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;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://screenshots.en.softonic.com/en/scrn/44000/44418/2t_firefox.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 100px; height: 100px;" src="http://screenshots.en.softonic.com/en/scrn/44000/44418/2t_firefox.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="  ;font-family:'Times New Roman';font-size:medium;"&gt;&lt;div style="margin-top: 6px; margin-right: 6px; margin-bottom: 6px; margin-left: 6px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-family: 'Times New Roman'; font-size: 12pt; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); min-height: 1100px; counter-reset: __goog_page__ 0; line-height: normal; "&gt;&lt;p style="margin-top: 0px; margin-right: 0pt; margin-bottom: 0px; margin-left: 0pt; text-align: center; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;I attended  Mozilla DevDay yesterday here in Bangalore.So thought of sharing my experience with you guys.This post does not  gives you detail happening of the day's activities...it will be coming soon..If you want know what it was all about check &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;a href="https://wiki.mozilla.org/Bangalore_DevDay_2010."&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Firstly I have to confess that I am not an ideal Firefox fan. I switched to Google Chrome when it arrived in Linux few months ago and very happy with that. But attending the yesterday's conference changed my view about whole FireFox community and why Firefox is not yet another browser in world. By the way , i am posting this post from Chrome itself  :)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Firefox vision of Web as a platform&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;If you are following the news very closely , your may be heard that word “Cloud computing”. Its says you can do every thing in the browser.Companies like Google,FireFox say that Web is not just document host, but its next generation application platform.But both companies differ in their visions.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span" style="font-size: medium; font-family: 'times new roman'; "&gt;Google's vision is very enterprise centric.Its all about blazing fast web applications, fast web browsers and fast Internet connections. But FireFox vision is very user centric. They are more interested to help user to deal with web with little annoyance and with greater security and privacy.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;One of the very interesting  project in this path is,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;a href="https://wiki.mozilla.org/Labs/Weave/Identity/Account_Manager" style="color: rgb(85, 26, 139); "&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"   style="  ;font-family:'times new roman';font-size:medium;"&gt;&lt;a href="https://wiki.mozilla.org/Labs/Weave/Identity/Account_Manager" id="d4gx" title="Account Manager" style="color: rgb(85, 26, 139); "&gt;Account Manager&lt;/a&gt;–  A protocol and add-on which enables the user to log-in to any site with very secure manner and that to right from the Browser window. A great step towards avoiding fishing.&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;It also should be noted though this feature now in the FireFox, it can be easily implemented any other browsers since its open, which means Firefox does not want tie the user to a single browser as other browsers.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Firefox vision of Open Web.&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;b&gt; &lt;/b&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;i&gt;“Web is very healthy and open today....But is it will be same after 100 years?” &lt;/i&gt; ,&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;its the question asked by one of the Mozilla Developer.We are all enjoying a nice open web.But recent developments are becoming threat to open web. FireFox wants to our next generation to enjoy the open web which not governed by any corporation or government. Open web means open formats, open source and open standards. One of the most controversial dissuasion in open web is the open format for video codec in HTML5 . Its nice to see FireFox is committed to the open source,royalty free implementation codecs like &lt;span class="misspell" suggestions="Gog,Egg,Org"&gt;Ogg&lt;/span&gt; &lt;span class="misspell" suggestions="tho era,tho-era,Thoreau,theory,there"&gt;thoera&lt;/span&gt;.Firefox believes that Web should be available as it to anyone which any control over&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;b&gt; &lt;/b&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Firefox -”Browser for human beings”&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Community is  what makes FireFox very special. Many millions of users are participating in shaping the Firefox and Mozilla as a whole. It is the key part that is missing in other browsers. Thought Google Chrome is also an open source browser, i never heard or seen a guy saying i am chrome guy , but you can see millions of FireFox guys outside. So FireFox gives a human touch to the browser.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Firefox.next&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;DevDay gave me a chance to see  the what will be available in FireFox 4.0.Not too surprisingly &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;many nice features of Google Chrome will be coming to the FireFox like tabs on top of URL bar, single reload,stop,go button etc.But thankfully FireFox not trying to yet another Chrome. They are also trying many great user interface ideas like Home Tab,Account Manager etc which are unique to Firefox.It also nice to see that many great developer tools like Ruler will find their place in next Firefox version.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Firefox was the first browser to break the IE monopoly over web. It  showed how much innovation can be done in browser space. I hope that they continue their good work and make the web a great world to be in.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt; &lt;/p&gt;&lt;p style="margin-top: 0pt; margin-right: 0pt; margin-bottom: 0pt; margin-left: 0pt; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;Next post will be on some of very interesting projects by Firefox that are showcased on DevDay .They are targeted  towards the young ,new web developers. So if you are interested stay tuned......&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span"  style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/88GjIPcB6C8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/8628337367397837926/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2010/02/mozilla-firefox-browser-for-human.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/8628337367397837926?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/8628337367397837926?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/88GjIPcB6C8/mozilla-firefox-browser-for-human.html" title="Mozilla Firefox -”Browser for Human Beings”" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2010/02/mozilla-firefox-browser-for-human.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4HRnk5fSp7ImA9WxBQEE8.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-5328120585469006113</id><published>2010-01-09T00:10:00.000-08:00</published><updated>2010-01-09T00:15:37.725-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-09T00:15:37.725-08:00</app:edited><title>Java- the language of the future</title><content type="html">&lt;span style="font-size:100%;"&gt;&lt;span style="font-family:times new roman;"&gt;Java is Dead.It has no feature . Java's future is uncertain in the hands of Oracle.Is this you hear about Java everywhere?Is this discourage you to learn Java?&lt;/span&gt;&lt;/span&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;Then you should read this post to find out why Java still matters and a good language to learn.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;Java is the language that first to come up with idea of platform independence. It was important idea since programmers were divided in terms of platforms and porting applications from one platform to another was extremely difficult.Also advancement of Web wanted a cross platform environment to evolve. Java just helped to do it.Starting with applets , the first dynamic content on the web ,Java is a major player in the Web. But as technologies are changing Java is getting diverse application which should we aware of .So in this post we explore the what Java is actually useful for and not useful for too.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;The things you should not try with Java.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;1.Don't use Java to write Client side programs like Applets&lt;/b&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;When Java launched at 1995, it was first used to write the client side web programs are called as Applets. But Java Applets no more an attractive idea. Since Java Script +AJAX doing wonders in client side , it make no sense to wait for JVM to load in order to see the applet running in the browser. Though we cannot do some of the things in Java Script as in applets like drag and dropping files from machine , advance of HTML5 can change that. So as a Java Developer applets doesn't make sense any more.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;2. Java for desktop applications has a limited scope.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;Yeah there are many desktop applications written in Java(Open office use Java), but they are slow and clumsy when compare to the application written in C/C++. The JVM again plays a major role here.Java desktop applications tends to be memory hungry, which can slow down the whole system . So as a Java developer writing desktop applications is not an attractive option.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;Things that you should try with Java&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;1.Java is perfect language for server side programming&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;Many argue that PHP better than Java for server side programming. Its true if you are developing the sites for general information or for organising the information .But if you want develop a web application for Web like SaaS , then Java is perfect language for you. Its fully object oriented nature with strong typing gives you the power of building the strong applications.Its nicely integrates with the client side applications like JavaScript .&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;2.Java is the language for Google Android .&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;Google android is the mobile operating system Google.Its making waves in the Tech industry and seen as a true competitor iPhone. If you are planning to develop the applications for the Android , then you should know the Java. It is the official language for Android. So it may encourage you to learn the Java since smart phones running Android are growing very rapidly.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;3.Java the language for Cloud.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;Every cloud application Platform supports Java .Google App Engine ,Amazon EC2,Sun cloud etc are well supports the Java language to develop the high class cloud application that can scale very easily and flexibly.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;b&gt;4.J2ME to develop cross platform applications for Mobiles.&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;If  you are willing to develop a mobile application that should run on the every mobile , the Java is language for you. Except iPhone all the mobile platforms support J2ME so your application can run on any mobile if you develop it using Java.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;After saying this all, some will ask what is the future of Java in the hands of the Oracle. We dont know what will be the future but there is nothing to panic. Because Java is open sourced in 2007 , so if the Oracle want to close the source ,Java will evolve through the open source contribution .&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;So Java is language of past and for the future too. So if you want to learn a new language in this new year, start with Java.Wish you happy Java journey.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;Start the Java journey with Sun &lt;a id="ktu7" href="http://java.sun.com/docs/books/tutorial/" title="tutorial"&gt;tutorial&lt;/a&gt;&lt;br /&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: times new roman;"&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/wTutoofWlzE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/5328120585469006113/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2010/01/java-language-of-future.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/5328120585469006113?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/5328120585469006113?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/wTutoofWlzE/java-language-of-future.html" title="Java- the language of the future" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2010/01/java-language-of-future.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08ARHYyfSp7ImA9WxBRFkw.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-4969764213898118012</id><published>2010-01-04T05:25:00.000-08:00</published><updated>2010-01-04T05:30:45.895-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-04T05:30:45.895-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cloud rules" /><category scheme="http://www.blogger.com/atom/ns#" term="rules of cloud computing" /><category scheme="http://www.blogger.com/atom/ns#" term="golden rules" /><title>5 Golden Rules of cloud computing</title><content type="html">&lt;span class="Apple-style-span"   style="  ;font-family:Verdana;font-size:13px;"&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;It is the forth article of ongoing series "&lt;/span&gt;&lt;/span&gt;&lt;a id="z:5j" href="http://computegeeken.blogspot.com/2009/11/introduction-to-cloud-computing.html" title="Cloud computing-not only for big boys" style="color: rgb(85, 26, 139); "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Cloud computing-not only for big boys&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;".&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;After knowing the cloud and its features , we have to be very careful in choosing and using cloud services.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Though price is major deciding factor, we have to take care of other factors too. This article gives you the 5&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;golden rule of cloud computing that you should follow.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;1&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;. Always backup your cloud data&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Cloud is not a error-free environment. So when there is an outage in cloud servers , there is always possibility of data loss.&lt;span class="Apple-style-span" style="font-family: Verdana; font-size: -webkit-xxx-large; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Recent &lt;/span&gt;&lt;/span&gt;&lt;a id="nhuh" href="http://news.cnet.com/8301-13860_3-10368709-56.html?tag=mncol;txt" title="Microsoft SideKick incident"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Microsoft SideKick incident&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; is one of the ugly incident that made many customers to loose their data permanently.So always backup your data in a safe place like your hard disk , portable hard disk etc&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;2. &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Don't store your personal data in cloud&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Security one of the major challenge in cloud computing. Research is going on to find a perfect security model for the cloud .But its not yet implemented. So don't store your personal sensitive data&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;3.  &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Share with Care&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;When you share the data on cloud you should be very careful .Since though you delete your copy of data it will remain in the cloud since its shared with others. So when you want to share the data be sure about person and content.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;4. &lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Spend some time to read privacy policy&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;In cloud computing paradigm privacy plays a huge role. So when you sign-up for a cloud service please spend time reading the privacy policy of the cloud service providers.Don't blindly press OK for everything.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;5.Choose a stronger password&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Its a general care that to be taken when you use the web applications. But the need of stronger password is increased with increased use of cloud computing.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;An &lt;/span&gt;&lt;/span&gt;&lt;a id="dwfk" href="http://www.darknet.org.uk/2009/11/using-cloud-computing-to-crack-passwords-amazons-ec2/" title="research study"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;research study&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; says its only takes $45 and  some hours to crack a 8 character password. So its good practice to use at least 12 character passwords.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top: 0px; margin-bottom: 0px; text-align: left; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Tell us what you think about these rules?&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/zbKX-TizYsU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/4969764213898118012/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2010/01/5-golden-rules-of-cloud-computing.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/4969764213898118012?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/4969764213898118012?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/zbKX-TizYsU/5-golden-rules-of-cloud-computing.html" title="5 Golden Rules of cloud computing" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2010/01/5-golden-rules-of-cloud-computing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0UFRn06fSp7ImA9WxBRFUw.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-513000918218151325</id><published>2010-01-03T03:39:00.000-08:00</published><updated>2010-01-03T03:46:57.315-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-03T03:46:57.315-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="2010" /><category scheme="http://www.blogger.com/atom/ns#" term="promising technologies of 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="new technologies" /><title>Promising technologies of 2010</title><content type="html">&lt;span class="Apple-style-span"  style=" ;font-family:'Times New Roman';"&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;This decade seen many great  technologies.Some stayed and some lost in time. This post will bring you the promising technologies for 2010.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;1. Cloud Computing.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Cloud computing is everywhere. Its in business, entertainment,education. Though it is in its infancy state it will be one of most promising technologies of 2010.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;2. Mobile Computing (Android and iPhone)&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  The smart-phones are becoming more and more popular now days . They are replacing bulky desktop computers. They are becoming the integral part of our life. So the two major mobile platforms Android and iPhone will have a great impact on the technology in 2010&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;3.Social networking&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;  Social networking is in the scene from many years. But from last 2 years it has been a major player on the Web . The services like &lt;/span&gt;&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;FaceBook&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;,Twitter,Orkut have millions of users . The trend will be continuing in the next year too.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;4. &lt;/span&gt;&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;NetBooks&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;   Sleek and light weight  computers won the hearts of millions of users. &lt;/span&gt;&lt;/span&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Netbooks&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt; will be a real competitor  for the bulky desktop computers.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;5. Web Applications.&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Its a part of the cloud computing. But it needs a special mention since many desktop counter parts are now replaced by their web applications .Some of the examples are Google Docs, Gmail,Microsoft Office Live etc &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-family:'times new roman';"&gt;&lt;span class="Apple-style-span" style="font-size: medium;"&gt;Which technology you think will be the trend changed in 2010 ? Share with us.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/HFmso-iGvCI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/513000918218151325/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2010/01/promising-technologies-of-2010.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/513000918218151325?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/513000918218151325?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/HFmso-iGvCI/promising-technologies-of-2010.html" title="Promising technologies of 2010" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2010/01/promising-technologies-of-2010.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8FSH88eSp7ImA9WxBREks.&quot;"><id>tag:blogger.com,1999:blog-3663975392275112542.post-7062278879149829737</id><published>2009-12-31T05:48:00.001-08:00</published><updated>2009-12-31T05:56:59.171-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-31T05:56:59.171-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="technologies of 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="products of 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="events of 2010" /><title>A Tech Event List for 2010</title><content type="html">&lt;p&gt;Happy new year .2010 will be the very interesting year for the Tech World. There are many major events lined up which have the potential to change the whole industry itself . Stay tuned to these dates so you don't miss any of  these. &lt;/p&gt;&lt;p&gt; &lt;b&gt;1. January 5 -Launch of Google Phone (Nexus one)&lt;/b&gt;&lt;/p&gt;&lt;p&gt; &lt;img src="http://docs.google.com/File?id=dhtwxs7s_45hqtdqzgd_b" style="float: left; margin-left: 0px; margin-right: 1em; width: 100px; height: 133.333333px" id="zbr3" /&gt; Google entered the mobile world with their open source OS&lt;br /&gt;&lt;a id="wfvm" href="http://www.android.com/" title="Android"&gt;Android&lt;/a&gt;. Google earlier said that they are not interested in making their&lt;br /&gt;own smart phone . But the time is changed now. It is rumored that Google&lt;br /&gt;is launching their own smart phone with brand new Android 2.1.It will&lt;br /&gt;sold in unlocked version for a price of $599.So stay tuned get the&lt;br /&gt;glimpse of Google Phone aka &lt;a id="w128" href="http://www.techcrunch.com/2009/12/12/nexus-one-google-phone-picture/" title="Nexus one"&gt;Nexus one&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;2. January 12- Stable version of Google Chrome for Linux and Mac&lt;/b&gt;.&lt;/p&gt;&lt;p&gt;&lt;img src="http://docs.google.com/File?id=dhtwxs7s_46gs64wmhn_b" style="width: 100px; height: 100px; float: left; margin-left: 0px; margin-right: 1em" id="s822" /&gt; &lt;a id="f-v_" href="http://www.google.com/chrome" title="Google Chrome"&gt;Google Chrome&lt;/a&gt; is the fastest browser on earth. Its still in beta&lt;br /&gt;version for Linux and Mac. But the first stable version of chrome is&lt;br /&gt;releasing on Jan 12 for these platforms . If you are      a Linux/Mac user&lt;br /&gt;you probably don't want to miss this. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;3. January 26 – Rumoured launch of Apple Tablet&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt; &lt;img src="http://docs.google.com/File?id=dhtwxs7s_47ddrcvfgt_b" style="width: 100px; height: 120.906801px; float: left; margin-left: 0px; margin-right: 1em" id="mnfq" /&gt;Apple has the habit of redefining the market. It done it in past&lt;br /&gt;with &lt;a id="vu.-" href="http://www.apple.com/ipodclassic/" title="iPod"&gt;iPod&lt;/a&gt; and &lt;a id="p_qe" href="http://www.apple.com/iphone/" title="iPhone"&gt;iPhone&lt;/a&gt;. This time they want to do it with latest Apple&lt;br /&gt;Tablet (called as iSlate , iGuide etc..not yet confirmed ).If you like&lt;br /&gt;the gadgets stay tuned to it. &lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;4&lt;b&gt;.March – Google Wave stable version&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="http://docs.google.com/File?id=dhtwxs7s_48dg25tjgg_b" style="width: 100px; height: 100px; float: left; margin-left: 0px; margin-right: 1em" id="vyg0" /&gt;&lt;a id="w1m1" href="https://wave.google.com/" title="Google wave"&gt;Google wave&lt;/a&gt; is new way of collaborating . Its now used by one million&lt;br /&gt;users through invitations. But in march it may go to stable version&lt;br /&gt;and more and more people will have access to it.If you dint get the&lt;br /&gt;invitation , March will be your month. &lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;5.April – Launch of Ubuntu LTS 10.04&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;img src="http://docs.google.com/File?id=dhtwxs7s_49hrsqj6c8_b" style="width: 100px; height: 100px; float: left; margin-left: 0px; margin-right: 1em" id="sdf7" /&gt;&lt;a id="z6we" href="http://www.ubuntu.com/" title="Ubuntu"&gt;Ubuntu&lt;/a&gt; is one of most popular Linux distors.Its releasing its Long&lt;br /&gt;Term Supported version on April 29. Its more interesting release since&lt;br /&gt;9.10 was a major hit. So can ubuntu reach 10 second boot up time?&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;6. September/October- Launch of Chrome OS netbooks&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div style="text-align: left" id="kqf3"&gt;&lt;img src="http://docs.google.com/File?id=dhtwxs7s_513d9pc9g2_b" style="width: 100px; height: 97.666667px; float: left; margin-left: 0px; margin-right: 1em" id="c-vt" /&gt;&lt;a id="x1jk" href="http://computegeeken.blogspot.com/2009/11/buzzofweekgoogle-chrome-osa-different.html" title="Chrome OS"&gt;Chrome OS&lt;/a&gt; is a browser based OS which runs Google chrome on Linux&lt;br /&gt;kernel. The first netbooks with Google chrome OS pre-installed will&lt;br /&gt;be shipping from middle of next year. Ready to catch one &lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;It is a very short-list .May be you should add this to your to-do &lt;/p&gt;&lt;p&gt;list or event list so that you don't miss them .Do you have any interesting&lt;br /&gt;event to share? Share with us. &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/jODW/~4/7YkbrjbB5pQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://computegeeken.blogspot.com/feeds/7062278879149829737/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://computegeeken.blogspot.com/2009/12/2010-events.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/7062278879149829737?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3663975392275112542/posts/default/7062278879149829737?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/jODW/~3/7YkbrjbB5pQ/2010-events.html" title="A Tech Event List for 2010" /><author><name>madhukara phatak</name><uri>https://plus.google.com/116071146252625152016</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh3.googleusercontent.com/-xPfmGFne6YY/AAAAAAAAAAI/AAAAAAAABE4/yGBMAXvlKgw/s512-c/photo.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://computegeeken.blogspot.com/2009/12/2010-events.html</feedburner:origLink></entry></feed>
