<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3845108585766511227</id><updated>2012-02-15T22:35:05.380-08:00</updated><category term='google videos etc..'/><category term='findbugs new rule custom rule bug category'/><category term='Tips to download videos from youtube'/><title type='text'>My experiments with technology...</title><subtitle type='html'>Computer tips, tweaking, experiments</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://anilraju.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://anilraju.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Anil R Puliyeril</name><uri>http://www.blogger.com/profile/11558402554662379806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3845108585766511227.post-6282752994044705476</id><published>2011-03-15T20:33:00.000-07:00</published><updated>2011-03-15T20:33:45.102-07:00</updated><title type='text'>Queries.. the start</title><content type='html'>There are thing you can google and there are things u want to ask someone(read in person).&lt;br /&gt;The idea of creating queries is to have a facebook app at first which can be added by anyone and all the people connected through queries can ask a question answerable by anyone online at that point of time.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Start:&lt;br /&gt;Facebook app creation&lt;br /&gt;Tried to click the create application button didnt work it gave me&lt;br /&gt;&lt;a href="" onclick="var newwindow = window.open(&amp;quot;http:\/\/www.facebook.com\/confirmphone.php&amp;quot;,'confirm_phone', 'height=350, width=520, left=100, top=100, resizable=yes, scrollbars=no, toolbar=no, status=no');if (newwindow) { newwindow.focus();} else { alert(&amp;quot;A pop-up blocker may be disabling the the mobile verification window.&amp;quot;);}"&gt;mobile phone&lt;/a&gt; or &lt;a href="https://secure.facebook.com/cards.php" target="_blank"&gt;credit card&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;copied this into and html file and opened in the same browser. Clicked on the mobile phone link which gave me an option to register my mobile, once done, create application link became active and I'm able to create the app.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3845108585766511227-6282752994044705476?l=anilraju.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anilraju.blogspot.com/feeds/6282752994044705476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3845108585766511227&amp;postID=6282752994044705476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/6282752994044705476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/6282752994044705476'/><link rel='alternate' type='text/html' href='http://anilraju.blogspot.com/2011/03/queries-start.html' title='Queries.. the start'/><author><name>Anil R Puliyeril</name><uri>http://www.blogger.com/profile/11558402554662379806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3845108585766511227.post-1455171383761173330</id><published>2010-08-10T20:33:00.000-07:00</published><updated>2010-08-10T20:33:09.997-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='findbugs new rule custom rule bug category'/><title type='text'>Custom Findbugs Rule</title><content type='html'>Findbugs plugin architecture&lt;br /&gt;&lt;br /&gt;You can create custom findbugs rules by creating a jar file in "plugins" directory of findbugs home (folder available when you extract findbugs).&lt;br /&gt;&lt;br /&gt;Findbugs.xml file&lt;br /&gt;At startup, each of those jar files is checked for a "findbugs.xml" file. &lt;br /&gt;The XML file registers instances of &lt;br /&gt;1. Detectors &amp;amp;&lt;br /&gt;2. bug patterns that the detector reports.&lt;br /&gt;&lt;br /&gt;At startup, FindBugs loads all plugin Jar files.&amp;nbsp; At analysis time, all detectors named in the findbugs.xml files from those plugins are instantiated and applied to analyzed class files.&lt;br /&gt;&lt;br /&gt;Example findbugs.xml file&lt;br /&gt;&lt;br /&gt;&amp;lt;DetectorPlugin&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;Detector class="org.foobar.findbugs.FindUnreleasedLocks" speed="slow" /&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;Detector class="org.foobar.findbugs.ExperimentalDetector" speed="fast" disabled="true" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;!-- More Detector elements would go here... --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;BugPattern type="UBL_UNRELEASED_LOCK" abbrev="UL" category="MT_CORRECTNESS" /&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;!-- More BugPattern elements would go here... --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/DetectorPlugin&amp;gt;&lt;br /&gt;&lt;br /&gt;1.&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;Detector&amp;gt; specifies a class which implements the edu.umd.cs.findbugs.Detector&amp;nbsp; interface and has a constructor that takes a single parameter of type edu.umd.cs.findbugs.BugReporter.&amp;nbsp; This element has three possible attributes:&lt;br /&gt;a.&amp;nbsp;&amp;nbsp; &amp;nbsp; The required "class" attribute specifies the Detector class.&lt;br /&gt;b.&amp;nbsp;&amp;nbsp; &amp;nbsp; The optional "disabled" attribute, if set to "true", means that by default, the detector will be disabled at runtime. &lt;br /&gt;c.&amp;nbsp;&amp;nbsp; &amp;nbsp;The required "speed" attribute supplies a value to be shown in the "Settings-&amp;gt;Configure Detectors" dialog.&amp;nbsp; It gives the user an idea of how expensive the analysis will be to perform.&amp;nbsp; The value of this&amp;nbsp; attribute should be one of "fast", "moderate", or "slow".&lt;br /&gt;2.&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;BugPattern&amp;gt; specifies a kind of bug that will be reported.&amp;nbsp; It has three required attributes:&lt;br /&gt;a.&amp;nbsp;&amp;nbsp; &amp;nbsp;"type" is a unique code identifying the bug.&amp;nbsp; Only one BugPattern&amp;nbsp; can have a a particular type. &lt;br /&gt;b.&amp;nbsp;&amp;nbsp; &amp;nbsp;"abbrev" is a short alphanumeric code for the bug.&lt;br /&gt;c.&amp;nbsp;&amp;nbsp; &amp;nbsp;"category" can be one of categories defined in the core plugin's messages.xml:&lt;br /&gt;&lt;br /&gt;1.&amp;nbsp;&amp;nbsp; &amp;nbsp;CORRECTNESS - code that was probably not what the developer intended&lt;br /&gt;2.&amp;nbsp;&amp;nbsp; &amp;nbsp;BAD_PRACTICE - violations of recommended and essential coding practice&lt;br /&gt;3.&amp;nbsp;&amp;nbsp; &amp;nbsp;STYLE - code that is confusing, anomalous, or written in a way that that leads itself to errors&lt;br /&gt;4.&amp;nbsp;&amp;nbsp; &amp;nbsp;MT_CORRECTNESS - multithreaded correctness issues&lt;br /&gt;5.&amp;nbsp;&amp;nbsp; &amp;nbsp;MALICIOUS_CODE - a potential vulnerability if exposed to malicious code&lt;br /&gt;6.&amp;nbsp;&amp;nbsp; &amp;nbsp;PERFORMANCE - a performance issue&lt;br /&gt;7.&amp;nbsp;&amp;nbsp; &amp;nbsp;I18N - internationalization and locale&lt;br /&gt;or you may create your own category, in which case you should define it in a &amp;lt;BugCategory&amp;gt; element in _your_ messages.xml file.&lt;br /&gt;&lt;br /&gt;Messages.xml file&lt;br /&gt;&lt;br /&gt;&amp;lt;MessageCollection&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;Detector class="org.foobar.findbugs.FindUnreleasedLocks" &amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Details&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;p&amp;gt; This detector looks for JSR-166 locks that are not released on all paths&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out of a method.&amp;nbsp; Because it performs dataflow analysis, it is fairly slow.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Details&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/Detector&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;!-- More Detector nodes would go here... --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;BugPattern type="UBL_UNRELEASED_LOCK"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ShortDescription&amp;gt;Lock not released on all paths out of method&amp;lt;/ShortDescription&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LongDescription&amp;gt;{1} does not release lock on all paths out of method&amp;lt;/LongDescription&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Details&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;![CDATA[&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;p&amp;gt; A JSR-166 lock acquired in this method is not released on all paths&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; out of the method. This could result in a deadlock if another thread&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; tries to acquire the lock.&amp;nbsp; Generally, you should use a finally&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; block to ensure that acquired locks are always released.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ]]&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Details&amp;gt;&lt;br /&gt;&amp;nbsp; &amp;lt;/BugPattern&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;!-- More BugPattern nodes would go here... --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;BugCode abbrev="UL"&amp;gt;Unreleased locks&amp;lt;/BugCode&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;lt;!-- More BugCode nodes would go here... --&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;/MessageCollection&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;1.&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;MessageCollection&amp;gt; is the top level element&lt;br /&gt;2.&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;BugCategory&amp;gt; elements optionally describe any categories you may have created for your bug patterns. You can skip these if you are using only the categories defined by the core plugin.&lt;br /&gt;a.&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;Description&amp;gt; child element has a brief (a word or three) description of the category.&lt;br /&gt;b.&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;Abbreviation&amp;gt; child element is typically a single capital latter. &lt;br /&gt;c.&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;lt;Details&amp;gt; optional child element may describe it in more detail (but no markup).&lt;br /&gt;3.&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;Detector&amp;gt; holds meta-information about a Detector in the plugin.&lt;br /&gt;a.&amp;nbsp;&amp;nbsp; &amp;nbsp;The required "class" attribute specifies the Detector class.&lt;br /&gt;4.&amp;nbsp;&amp;nbsp; &amp;nbsp;Detector elements much have the following child elements: &lt;br /&gt;a.&amp;nbsp;&amp;nbsp; &amp;nbsp;The &amp;lt;Details&amp;gt; child element has a brief HTML description of the Detector.&lt;br /&gt;b.&amp;nbsp;&amp;nbsp; &amp;nbsp;It should have HTML markup that would be valid in a BODY element.&lt;br /&gt;c.&amp;nbsp;&amp;nbsp; &amp;nbsp;It should be specified in a CDATA section so that the HTML tags are not misinterpreted as XML.&lt;br /&gt;5.&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;BugPattern&amp;gt; holds all of the human-readable messages for the bug pattern identified by the "type" attribute.&amp;nbsp; The type corresponds to the type attribute of the BugPattern elements described in findbugs.xml.&lt;br /&gt;6.&amp;nbsp;&amp;nbsp; &amp;nbsp;BugPattern elements must have the following child elements:&lt;br /&gt;a.&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;ShortDescription&amp;gt; this is used for when "View-&amp;gt;Full Descriptions" is turned off in the GUI, and it's also used as the title for descriptions in the Details window.&lt;br /&gt;b.&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;LongDescription&amp;gt; this is used for when "View-&amp;gt;Full Descriptions" is turned on in the GUI, and for output using the command line UI.&lt;br /&gt;7.&amp;nbsp;&amp;nbsp; &amp;nbsp;The placeholders in the long description ({0}, {1}, etc.) refer to BugAnnotations attached to the BugInstances reported by the detector for this bug pattern. You may also use constructs like {1.name} or {1.returnType}.&lt;br /&gt;&lt;br /&gt;8.&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;Details&amp;gt; this is the descriptive text to be used in the Details window.&amp;nbsp; It consists of HTML markup to appear in the BODY element of an HTML document.&amp;nbsp; It should be specified in a CDATA section so that the HTML tags are not misinterpreted as XML.&lt;br /&gt;9.&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;BugCode&amp;gt; is the text which describes the common characteristic of all of the BugPatterns which share an abbreviation.&amp;nbsp; In the example above, the abbreviation "UL" is for bugs in which a lock is not released. The text of a BugCode element is shown for tree nodes in the GUI which group bug instances by "bug type".&lt;br /&gt;&lt;br /&gt;Writing hello world findbugs rule.&lt;br /&gt;&lt;br /&gt;The rule will show an error on all static methods that you write in a class. This could help you start writing your own findbugs plugin.&lt;br /&gt;1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Extract the attached zip.&lt;br /&gt;2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Modify the build.xml to change the findbugs.home property to the directory where you have downloaded findbugs.&lt;br /&gt;3.&amp;nbsp;&amp;nbsp; &amp;nbsp;Go to the extracted directory run ant plugin&lt;br /&gt;4.&amp;nbsp;&amp;nbsp; &amp;nbsp;This would create a plugin.jar and copy it to findbugs.home/plugin directory&lt;br /&gt;5.&amp;nbsp;&amp;nbsp; &amp;nbsp;Run ant test&lt;br /&gt;6.&amp;nbsp;&amp;nbsp; &amp;nbsp;Check the html report in examples directory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3845108585766511227-1455171383761173330?l=anilraju.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anilraju.blogspot.com/feeds/1455171383761173330/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3845108585766511227&amp;postID=1455171383761173330' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/1455171383761173330'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/1455171383761173330'/><link rel='alternate' type='text/html' href='http://anilraju.blogspot.com/2010/08/custom-findbugs-rule.html' title='Custom Findbugs Rule'/><author><name>Anil R Puliyeril</name><uri>http://www.blogger.com/profile/11558402554662379806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3845108585766511227.post-5846431381369072834</id><published>2010-04-27T12:50:00.000-07:00</published><updated>2010-04-27T12:50:28.525-07:00</updated><title type='text'>Thread.sleep</title><content type='html'>A thread is a thread of execution in a program. The Java Virtual Machine allows an application to have multiple threads of execution running concurrently.&lt;br /&gt;&lt;br /&gt;Yes thats the kind of explanation they give in javadocs... Couldn't gather much from this.&lt;br /&gt;So here's what it is in common mans language&lt;br /&gt;A thread is like a process(Java gurus pls forgive me), the way we start each process on our machine like a firefox browser, a wordpad, media player etc... Now each of this process appears to be occuring simultaneously. Similar is the case of a thread in java.&lt;br /&gt;&lt;br /&gt;You could have multiple threads and each of the threads would execute simultaneously or so it appears to be because of the time sharing it does.&lt;br /&gt;&lt;br /&gt;Now getting to the topic of discussion what is Thread.sleep and other questions like isn't it a static method?&lt;br /&gt;&lt;br /&gt;It is a static method but it gets the thread that is currently executing to sleep for the specified number of milli seconds. &lt;br /&gt;&lt;br /&gt;How does it do it?&lt;br /&gt;Using the concept of TLS or thread local storage. Each thread has a global memory which stores information corresponding to itself. So when Thread.sleep is called the stack which is running the thread is suspended and it waits for the time to complete or for some other method to interrupt it so that it can throw and interrupted exception and continue execution.&lt;br /&gt;&lt;br /&gt;Difference between Thread.sleep and Thread.currentThread().sleep()&lt;br /&gt;None. There is no difference between the two. Thread.currentThread returns the current thread that is executing don't confuse it with "this" this refers to object, Thread.currentThread refers to the thread being executed currently. &lt;br /&gt;&lt;br /&gt;some more on it will come soon... but currently i'm feeling thread.sleeepy...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3845108585766511227-5846431381369072834?l=anilraju.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anilraju.blogspot.com/feeds/5846431381369072834/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3845108585766511227&amp;postID=5846431381369072834' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/5846431381369072834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/5846431381369072834'/><link rel='alternate' type='text/html' href='http://anilraju.blogspot.com/2010/04/threadsleep-how-it-works-and-some.html' title='Thread.sleep'/><author><name>Anil R Puliyeril</name><uri>http://www.blogger.com/profile/11558402554662379806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3845108585766511227.post-4299963446067484586</id><published>2010-01-10T04:31:00.000-08:00</published><updated>2010-01-15T06:26:31.662-08:00</updated><title type='text'>Reliance Netconnect Usage</title><content type='html'>I have been using reliance netconnect night unlimited(so they say with a 10gb limit) plan for some time now. &lt;br /&gt;&lt;br /&gt;The most irritating part of using it is that there is no way to find out how much you have used. They have a usage tab wherein they give you the kbs you have used, but do they expect us to add the usage depending on the time we used it and seperate it into night and day usage.&lt;br /&gt;&lt;br /&gt;Here is the &lt;a href="http://relianceusage.appspot.com/"&gt;link &lt;/a&gt; where you can calculate the usage by just giving your mobile number and the dates.&lt;br /&gt;It will give you a day and night split of your usage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3845108585766511227-4299963446067484586?l=anilraju.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anilraju.blogspot.com/feeds/4299963446067484586/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3845108585766511227&amp;postID=4299963446067484586' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/4299963446067484586'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/4299963446067484586'/><link rel='alternate' type='text/html' href='http://anilraju.blogspot.com/2010/01/reliance-netconnect-usage.html' title='Reliance Netconnect Usage'/><author><name>Anil R Puliyeril</name><uri>http://www.blogger.com/profile/11558402554662379806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3845108585766511227.post-3381223299581207958</id><published>2009-10-23T22:31:00.000-07:00</published><updated>2009-10-23T22:31:51.007-07:00</updated><title type='text'>Use previously installed Ubuntu after installing XP or Vista</title><content type='html'>This post explains in a quick fashion how to restore your Ubuntu grub after installing any windows verstion(XP, Vista, 7(dint try but shud work)). &lt;br /&gt;&lt;br /&gt;Steps:&lt;br /&gt;1. Install the windows version you need on any partition other than the one on which ubuntu is installed.&lt;br /&gt;&lt;br /&gt;2. When you restart the PC you will be automatically logging into the windows version, so you would have to boot using a ubuntu live cd.&lt;br /&gt;&lt;br /&gt;3. Once in the ubuntu live cd env open a terminal( application-&gt; accessories -&gt; terminal).&lt;br /&gt;&lt;br /&gt;4. Type in as given below without the quotes&lt;br /&gt;        "sudo grub"&lt;br /&gt;&lt;br /&gt;5. You will log in into a grub shell&lt;br /&gt;        grub&gt;&lt;br /&gt;&lt;br /&gt;6. Type in "root (hd0,0)"&lt;br /&gt;   followed by "setup (hd0)"&lt;br /&gt;&lt;br /&gt;7. Keep on trying this with other values&lt;br /&gt;&lt;br /&gt;eg. &lt;br /&gt;root (hd0,1)&lt;br /&gt;setup (hd0)&lt;br /&gt;&lt;br /&gt;root (hd0,2)&lt;br /&gt;setup (hd0)&lt;br /&gt;&lt;br /&gt;root (hd1,0)&lt;br /&gt;setup (hd1)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;root (hd1,1)&lt;br /&gt;setup (hd1)&lt;br /&gt;&lt;br /&gt;until you get a successful message and not&lt;br /&gt;     "Cannot mount selected partition"&lt;br /&gt;&lt;br /&gt;8. Once you get the message it means the grub was restored. Type "quit"&lt;br /&gt;&lt;br /&gt;9. You will come out of the grub shell.&lt;br /&gt;&lt;br /&gt;10. Now restart the machine. You will see the grub at the point of booting, with the ubuntu partition.&lt;br /&gt;&lt;br /&gt;Setting up to boot windows.&lt;br /&gt;&lt;br /&gt;1. Boot into the ubuntu partition by selecting the ubuntu from the menu.&lt;br /&gt;&lt;br /&gt;2. Open a terminal following process given above and type in gksudo gedit /boot/grub/menu.lst&lt;br /&gt;&lt;br /&gt;and edit it to boot to your windows partition.&lt;br /&gt;&lt;br /&gt;Please post comments or queries  if any.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3845108585766511227-3381223299581207958?l=anilraju.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anilraju.blogspot.com/feeds/3381223299581207958/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3845108585766511227&amp;postID=3381223299581207958' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/3381223299581207958'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/3381223299581207958'/><link rel='alternate' type='text/html' href='http://anilraju.blogspot.com/2009/10/use-previously-installed-ubuntu-after.html' title='Use previously installed Ubuntu after installing XP or Vista'/><author><name>Anil R Puliyeril</name><uri>http://www.blogger.com/profile/11558402554662379806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3845108585766511227.post-3628927760462889293</id><published>2009-08-04T09:46:00.000-07:00</published><updated>2009-08-04T09:49:58.679-07:00</updated><title type='text'>SCWCD certified</title><content type='html'>Long time since i wrote a post. Wouldn't have but this is a news i can't keep to myself. So finally I'm a sun certified web component developer. The preparation was pretty much long, but what really helped me is the experience in my company. This is one exam you need to give after you get a good lot of experience...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3845108585766511227-3628927760462889293?l=anilraju.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anilraju.blogspot.com/feeds/3628927760462889293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3845108585766511227&amp;postID=3628927760462889293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/3628927760462889293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/3628927760462889293'/><link rel='alternate' type='text/html' href='http://anilraju.blogspot.com/2009/08/scwcd-certified.html' title='SCWCD certified'/><author><name>Anil R Puliyeril</name><uri>http://www.blogger.com/profile/11558402554662379806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3845108585766511227.post-4607210674615173957</id><published>2009-04-19T00:58:00.000-07:00</published><updated>2009-04-19T01:32:59.051-07:00</updated><title type='text'>Reliance Netconnect broadband on Ubuntu</title><content type='html'>Let me first of all make it clear that the activation of your card can be done only using windows so you need to find a windows machine and get your card activated.&lt;br /&gt;&lt;br /&gt;Assuming you have activated your card the following are the steps to get it working on ubuntu&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Open the Terminal (Application-&gt;Accessories-&gt;Terminal)&lt;br /&gt;&lt;br /&gt;Type  SU (Super User, gives administrative privilege will need it little later). Key in the password .&lt;br /&gt;&lt;br /&gt;then,&lt;br /&gt;&lt;br /&gt;lsusb&lt;br /&gt;&lt;br /&gt;Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub&lt;br /&gt;Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub&lt;br /&gt;Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub&lt;br /&gt;Bus 004 Device 003: ID 12d1:1412 Huawei Technologies Co., Ltd.&lt;br /&gt;Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub&lt;br /&gt;Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub&lt;br /&gt;Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub&lt;br /&gt;&lt;br /&gt;This thing pops Out&lt;br /&gt;&lt;br /&gt;Note down the no just before Huawei or quallcom depending on which card you use . To my experience all cards of the same vendor will have the same id. like for Huawei itll be 12d1:1412.&lt;br /&gt;&lt;br /&gt;next,&lt;br /&gt;&lt;br /&gt;modprobe usbserial vendor=0xAAAA product=0xBBBB  ,&lt;br /&gt;&lt;br /&gt;Where AAAA is 12d1 and BBBB is 1412 in my case.&lt;br /&gt;&lt;br /&gt;Then you have to edit wvdial.conf file, type,&lt;br /&gt;&lt;br /&gt;gedit /etc/wvdial.conf&lt;br /&gt;&lt;br /&gt;This will open wvdial.conf.&lt;br /&gt;&lt;br /&gt;(NOTE: wvdial might not be installed , to install it                                                                                                                                                                  .&lt;br /&gt;Insert original UBUNTU CD&lt;br /&gt;&lt;br /&gt;Go to System-&gt;Administration-&gt;software sources. add cd as a source and close . itll update itself, Then on terminal type,&lt;br /&gt;sudo apt-get install wvdial .&lt;br /&gt;&lt;br /&gt;And key in Ur password , that shall do.&lt;br /&gt;&lt;br /&gt;NOW coming back to wvdial .conf. Copy and paste this overriding the previous setting in .&lt;br /&gt;&lt;br /&gt;[Dialer Defaults]&lt;br /&gt;Init1 = ATZ&lt;br /&gt;Init2 = ATQ0 V1 E1 S0=0 &amp;C1 &amp;D2 +FCLASS=0&lt;br /&gt;Stupid Mode = 1&lt;br /&gt;Modem Type = USB Modem&lt;br /&gt;ISDN = 0&lt;br /&gt;Phone = #777&lt;br /&gt;New PPPD = yes&lt;br /&gt;Modem = /dev/ttyUSB0&lt;br /&gt;Username = 9876543210 (This is the no written in the back side and changes in every card).&lt;br /&gt;Password = 9876543210 (This is the no written in the back side and changes in every card and is same as user name).&lt;br /&gt;CBaud = 460800&lt;br /&gt;&lt;br /&gt;Save it and exist .&lt;br /&gt;&lt;br /&gt;Next,&lt;br /&gt;&lt;br /&gt;Just enter terminal and sudo Wvdial&lt;br /&gt;And your password to getconnected.&lt;br /&gt;&lt;br /&gt;Best of Luck .&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3845108585766511227-4607210674615173957?l=anilraju.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anilraju.blogspot.com/feeds/4607210674615173957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3845108585766511227&amp;postID=4607210674615173957' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/4607210674615173957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/4607210674615173957'/><link rel='alternate' type='text/html' href='http://anilraju.blogspot.com/2009/04/reliance-netconnect-broadband-on-ubuntu.html' title='Reliance Netconnect broadband on Ubuntu'/><author><name>Anil R Puliyeril</name><uri>http://www.blogger.com/profile/11558402554662379806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3845108585766511227.post-1747163215868078318</id><published>2008-07-09T02:53:00.001-07:00</published><updated>2008-07-09T03:24:20.917-07:00</updated><title type='text'>Installing Software in Ubuntu (.bin or .sh files)</title><content type='html'>Though there are many methods for installing files in Ubuntu like System--&gt; Administrator --&gt; Synaptic package manager. Many a times the websites offer .bin (binary) files for softwares. Here I am at giving a short and simple step by step process for installing from binary files.&lt;br /&gt;&lt;br /&gt;1. Download the corresponding .bin file. Place it anywhere in your hard disk.&lt;br /&gt;2. Navigate to the folder through the terminal...( using cd path)&lt;br /&gt;3. Start installation by typing sudo ./filename.bin&lt;br /&gt;4. Your root password will be asked. (if you haven't created a root account the password is the same as your login password).&lt;br /&gt;5. Installation will occur on its own. &lt;br /&gt;6. After the execution is over if you type command then the program should start.&lt;br /&gt;&lt;br /&gt;eg. To install NetBeans IDE&lt;br /&gt;1. Download the IDE from &lt;a href="http://dlc.sun.com.edgesuite.net/netbeans/6.1/final/start.html?bundles/netbeans-6.1-ml-linux.sh&amp;platform=linux&amp;lang=en&amp;option=all"&gt;NetBeans IDE&lt;/a&gt;&lt;br /&gt;2. Navigate to the folder containing the downloaded file.&lt;br /&gt;3. Type sudo ./netbeans-6.1-ml-linux.sh&lt;br /&gt;4. A GUI will guide you through the rest of the installation.&lt;br /&gt;5. After the installation is over if you type&lt;br /&gt;    netbeans&lt;br /&gt;NetBeans program will start. It also appears in the Applications--&gt; Programming list in the ......&lt;br /&gt;&lt;br /&gt;In case of any comments or suggestions please feel free to contact me&lt;br /&gt;at anillraju@gmail.com&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3845108585766511227-1747163215868078318?l=anilraju.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anilraju.blogspot.com/feeds/1747163215868078318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3845108585766511227&amp;postID=1747163215868078318' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/1747163215868078318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/1747163215868078318'/><link rel='alternate' type='text/html' href='http://anilraju.blogspot.com/2008/07/installing-software-in-ubuntu-bin-files.html' title='Installing Software in Ubuntu (.bin or .sh files)'/><author><name>Anil R Puliyeril</name><uri>http://www.blogger.com/profile/11558402554662379806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3845108585766511227.post-1251666831095643813</id><published>2008-06-14T09:00:00.000-07:00</published><updated>2008-06-14T09:45:43.554-07:00</updated><title type='text'>ADSL 502T bridge connection for Ubuntu</title><content type='html'>For a bridge connection creation for adsl 502 router you require to make two kinds of setup&lt;br /&gt;1. Router setup&lt;br /&gt;2. Dialer setup&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Router setup:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It is always best to start of with resetting your router. You can do this by inserting a pen into the routers backside hole which says reset. Assuming that your router has been resetted follow the steps given below to create a bridge connection.&lt;br /&gt;1. After the power, adsl and lan lights are on navigate to page http://192.168.1.1/&lt;br /&gt;2. Log in using username- admin &lt;br /&gt;            and password- admin&lt;br /&gt;3. Go to the setup tab.&lt;br /&gt;4. Press create a new connection &lt;br /&gt;5. Select bridge connection instead of PPPoe&lt;br /&gt;6. Select the auto pvc check box.&lt;br /&gt;7. Save the connection.&lt;br /&gt;8. Go to tools and select save all&lt;br /&gt;9. Restart the router.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Dialer Setup:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Though I have tried this on ubuntu and kubuntu, this should also work for other linux installations as well. &lt;br /&gt;&lt;br /&gt;1. Open a terminal window.&lt;br /&gt;2. Type "sudo pppoeconf" and press enter.&lt;br /&gt;3. There are some simple questions you have to answer.&lt;br /&gt;             &lt;br /&gt;                Question              &lt;br /&gt;      3.1 ALL DEVICES FOUND?             Yes&lt;br /&gt;      3.2 OKAY TO MODIFY                 Yes&lt;br /&gt;      3.3 POPULAR OPTIONS                Yes&lt;br /&gt;      3.4 ENTER USERNAME                Enter your phone no. here eg. 2437xxxx&lt;br /&gt;      3.5 ENTER PASSWORD                Enter your password  here.&lt;br /&gt;      3.6 Some other question will also be asked press yes for all the rest.&lt;br /&gt;4. To connect type "pon dsl-provider"&lt;br /&gt;5. To check if connection is on type "plog"&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Small tip&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you are having a connection problem and feel that the connection could break and you want it to continously reconnect then try the following in a terminal&lt;br /&gt;&lt;br /&gt;while true; do pon dsl-provider; sleep 1m; done&lt;br /&gt;&lt;br /&gt;Where 1m stands for 1m . If you want to change delay you can type &lt;br /&gt;xm for x minutes. &lt;br /&gt;xs for x seconds.&lt;br /&gt;&lt;br /&gt;Comments, clarification and corrections if any are welcome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3845108585766511227-1251666831095643813?l=anilraju.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anilraju.blogspot.com/feeds/1251666831095643813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3845108585766511227&amp;postID=1251666831095643813' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/1251666831095643813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/1251666831095643813'/><link rel='alternate' type='text/html' href='http://anilraju.blogspot.com/2008/06/adsl-502t-bridge-connection-for-ubuntu.html' title='ADSL 502T bridge connection for Ubuntu'/><author><name>Anil R Puliyeril</name><uri>http://www.blogger.com/profile/11558402554662379806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3845108585766511227.post-6348460983051212959</id><published>2008-04-01T10:41:00.000-07:00</published><updated>2008-04-01T10:52:52.872-07:00</updated><title type='text'>Proud owner of an ipod shuffle</title><content type='html'>Finally i'm the proud owner of an ipod shuffle awarded by the Sun Microsystems. Don't know whether to be happy because of the ishuffle or on being awarded by Sun. The code for freedom contest organised by Sun Microsystems for their open source product of NetBeans attracted entries from thousands of students from all over India bringing in a new culture of open source into the student community&lt;br /&gt;All the developers who submitted a working plugin were awarded a tshirt and a certificate, significant contributors(like Shantaram, Kunal and myself) were awarded an ipod shuffle alongwith the latter, the first prize the grand prize was a laptop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3845108585766511227-6348460983051212959?l=anilraju.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anilraju.blogspot.com/feeds/6348460983051212959/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3845108585766511227&amp;postID=6348460983051212959' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/6348460983051212959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/6348460983051212959'/><link rel='alternate' type='text/html' href='http://anilraju.blogspot.com/2008/04/proud-owner-of-ipod-shuffle.html' title='Proud owner of an ipod shuffle'/><author><name>Anil R Puliyeril</name><uri>http://www.blogger.com/profile/11558402554662379806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3845108585766511227.post-1112839726000259512</id><published>2008-03-02T05:33:00.000-08:00</published><updated>2008-03-02T07:06:15.176-08:00</updated><title type='text'>Sun Tech Days</title><content type='html'>We a group of three Kunal,Shantaram and myself set out on 26th at about 12 noon.Reached there by 6am on 27th got a lodging placed things there and set out for the Programme(Sun Tech Days).&lt;br /&gt;&lt;br /&gt;Sun Tech Days is the biggest developer Tech Days of all - both in terms of the number of attendees and tracks/sessions. This was my first ever visit to a Sun Tech Days. This might sound weird as most of the people there were atleast second timers. Oh what an ambience. Believe it or not once you enter the main conference hall, it's hard to differentiate between a seven star hotel and Hyderabad International Convention Center (HICC). Starting from the entrance, conference rooms, audio/video facilities and the crew is just amazing and very helpful.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Xw3GEmDDdiA/R8rAK9KtvYI/AAAAAAAAAD4/raoWW5kRoBA/s1600-h/sun+tech+days+004.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_Xw3GEmDDdiA/R8rAK9KtvYI/AAAAAAAAAD4/raoWW5kRoBA/s200/sun+tech+days+004.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5173158416439164290" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Xw3GEmDDdiA/R8q_y9KtvXI/AAAAAAAAADw/F83raUOfHgQ/s1600-h/sun+tech+days+030.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_Xw3GEmDDdiA/R8q_y9KtvXI/AAAAAAAAADw/F83raUOfHgQ/s200/sun+tech+days+030.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5173158004122303858" /&gt;&lt;/a&gt;&lt;br /&gt;The main convention hall can accomodate upto 5000 people at a given time and it was packed for the opening keynote by Rich Green (Executive Vice President, Software, Sun Microsystems).It was a pretty funny situation with the Vice President being in a black t-shirt and most of the attendees in Blazers. &lt;br /&gt;&lt;br /&gt;Followed by the key note the crowd dispersed of into one of the tracks 5(in all). There were three stunning sessions before lunch(Ohh that was better than one you could lay hands on in a 5 start hotel.)&lt;br /&gt;&lt;br /&gt;There were lots of cool demos ranging from JavaFX, &amp; jMaki(Some Chineese word don't confuse with hindi). &lt;br /&gt;&lt;br /&gt;The evening concluded by a great performance by Euphoria - one of the most popular Rock bands in India.It was a great experience to see corporates jump and dance to showcase their other side.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Xw3GEmDDdiA/R8rBltKtvZI/AAAAAAAAAEA/UeLmKrDAb_0/s1600-h/IMG_0049.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_Xw3GEmDDdiA/R8rBltKtvZI/AAAAAAAAAEA/UeLmKrDAb_0/s320/IMG_0049.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5173159975512292754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;Sun Tech Days Hyderabad 2008 - Day 2&lt;br /&gt;&lt;br /&gt;We reached a little late for this day as we were preparing for the presentation we were about to give.So we missed on the key note and some part of the breakfast.&lt;br /&gt;&lt;br /&gt;We attended two sessions before lunch. Then came the most interesting thing of my life. Our presentation about the project we are working on.The kind of response it triggered of from the audience(java gurus.).was just amazing. David Lindt  gave us his card and asked us to send him our presentation and to keep up with the good work.&lt;br /&gt;Stacy David Thurston (http://www.linkedin.com/in/tigerfarm)one of the pioneers of the dot com world had a private talk with us after the event when he told us that James Gosling(Father of java) meets him once in a while and had once suggested about an idea like one of our plugins..We were in 7th oh no the eighth heaven. This was followed by some other sessions which were quite interesting too.The day culminated with a fashion show.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;Sun Tech Days Hyderabad 2008 - Day 3&lt;br /&gt;There were 3 days of which we could select one. Obviously we choose the netbeans day.&lt;br /&gt;The lectures by &lt;a href="http://blogs.sun.com/roumen/"&gt;Roumen Strobl&lt;/a&gt; were not only eye opening but also was pretty much fun.&lt;br /&gt;We also got to meet Amit Kumar Saha (NetBeans Community Docs Coordinator) someone we were quite aquainted with in the virtual world but got to meet him personally.Also got to meet Rohan Ranade one of the Sun guys who used to help us during the Code For Freedom Contest.&lt;br /&gt;&lt;br /&gt;Is that all oops... i forgot the most intersting thing the gifts we got T-shirts,bags,Duke..... the list goes on...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3845108585766511227-1112839726000259512?l=anilraju.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anilraju.blogspot.com/feeds/1112839726000259512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3845108585766511227&amp;postID=1112839726000259512' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/1112839726000259512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/1112839726000259512'/><link rel='alternate' type='text/html' href='http://anilraju.blogspot.com/2008/03/sun-tech-days.html' title='Sun Tech Days'/><author><name>Anil R Puliyeril</name><uri>http://www.blogger.com/profile/11558402554662379806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_Xw3GEmDDdiA/R8rAK9KtvYI/AAAAAAAAAD4/raoWW5kRoBA/s72-c/sun+tech+days+004.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3845108585766511227.post-2841281033200349349</id><published>2008-01-28T21:54:00.001-08:00</published><updated>2008-01-28T21:54:39.122-08:00</updated><title type='text'>PROJECTS </title><content type='html'>&lt;p&gt;We the sack team members are currently working on the&lt;br /&gt;following projects&lt;br /&gt;&lt;br /&gt;1.Notes&lt;br /&gt;2.Picture Explorer&lt;br /&gt;3.Blogger Support&lt;br /&gt;4.WhiteBoard&lt;p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3845108585766511227-2841281033200349349?l=anilraju.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anilraju.blogspot.com/feeds/2841281033200349349/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3845108585766511227&amp;postID=2841281033200349349' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/2841281033200349349'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/2841281033200349349'/><link rel='alternate' type='text/html' href='http://anilraju.blogspot.com/2008/01/projects.html' title='PROJECTS '/><author><name>Anil R Puliyeril</name><uri>http://www.blogger.com/profile/11558402554662379806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3845108585766511227.post-3446851016973536123</id><published>2007-11-10T04:54:00.000-08:00</published><updated>2007-11-10T05:02:54.198-08:00</updated><title type='text'>Detect invisible people on yahoo messenger..</title><content type='html'>&lt;p class="normal" align="justify"&gt;                                                               When a user seems offline, in fact he/she may be online but with &lt;strong&gt;Invisible&lt;/strong&gt; status (&lt;em&gt;avoiding&lt;/em&gt; you?), but Yahoo! Messenger will show him/her as &lt;strong&gt;offline&lt;/strong&gt; (the gray face icon).&lt;/p&gt;           &lt;p class="normal" align="justify"&gt;                                                                                       Here is a site which would tell you the actual status of the concerned user.&lt;br /&gt;&lt;a href="http://www.invisible.ir/"&gt;INVISIBLE&lt;/a&gt;&lt;/p&gt;                                                                                                There are many spywares and small softwares available on the internet for this purpose but i don't recommend them as they may expose you hackers and let them know your passwords. So avoid using such softwares and just visit the above site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3845108585766511227-3446851016973536123?l=anilraju.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anilraju.blogspot.com/feeds/3446851016973536123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3845108585766511227&amp;postID=3446851016973536123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/3446851016973536123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/3446851016973536123'/><link rel='alternate' type='text/html' href='http://anilraju.blogspot.com/2007/11/detect-invisible-people-on-yahoo.html' title='Detect invisible people on yahoo messenger..'/><author><name>Anil R Puliyeril</name><uri>http://www.blogger.com/profile/11558402554662379806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3845108585766511227.post-5629472841378322200</id><published>2007-11-09T01:49:00.000-08:00</published><updated>2007-11-09T02:28:20.280-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google videos etc..'/><category scheme='http://www.blogger.com/atom/ns#' term='Tips to download videos from youtube'/><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;blockquote style="color: rgb(255, 0, 0);"&gt;&lt;span style="font-size:180%;"&gt;Download youtube and google videos...&lt;/span&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Seeing a video on youtube or google videos. its hurting you. you know that the moment you close the window not only does the file gets deleted but also your this current months download limit is being reached. Regarding the download limit theres no solution but if you would like to save the video to your hard disk then try one of the following....&lt;br /&gt;if you are using firefox then you could try on with the following solutions.&lt;br /&gt;a. Right click anywhere on the page and select 'view page info' from the menu.  Go to the media tab and look for the different files. If you see the video click save as button.&lt;br /&gt;b. Download and install greasemonkey&lt;br /&gt;c. The best option I would suggest is go to &lt;span style="font-size:130%;"&gt;&lt;a style="font-weight: bold;" href="http://videodl.org/"&gt;flv videos&lt;/a&gt;&lt;/span&gt;. paste the link of the page  containing the video and say save download link as... with the location. It will get saved.&lt;br /&gt;&lt;br /&gt;                                            &lt;br /&gt;                                                        &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;If you have or know about any other methods do post your ideas here.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3845108585766511227-5629472841378322200?l=anilraju.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anilraju.blogspot.com/feeds/5629472841378322200/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3845108585766511227&amp;postID=5629472841378322200' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/5629472841378322200'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/5629472841378322200'/><link rel='alternate' type='text/html' href='http://anilraju.blogspot.com/2007/11/download-youtube-and-google-videos.html' title=''/><author><name>Anil R Puliyeril</name><uri>http://www.blogger.com/profile/11558402554662379806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3845108585766511227.post-7011379291647926682</id><published>2007-11-09T01:31:00.000-08:00</published><updated>2007-11-09T01:48:05.016-08:00</updated><title type='text'></title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);font-family:verdana;font-size:180%;"  &gt;Mozilla launches new "Prism"&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);font-family:verdana;font-size:180%;"  &gt;    &lt;/span&gt;&lt;span style="color: rgb(255, 0, 0);font-family:verdana;font-size:180%;"  &gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;                                 &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Mozilla Labs is launching a series of experiments to bridge the divide in the user experience between web applications and desktop apps and to explore new usability models as the line between traditional desktop and new web applications continues to blur. Prism is one launch with this aim...&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);font-family:verdana;font-size:180%;"  &gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic; color: rgb(255, 0, 0);font-family:verdana;font-size:180%;"  &gt;&lt;span style="font-size:100%;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);font-family:verdana;font-size:180%;"  &gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 0, 0);font-family:verdana;font-size:180%;"  &gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_Xw3GEmDDdiA/RzQqlvGrYPI/AAAAAAAAABA/958KrtgTVsw/s1600-h/prism.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_Xw3GEmDDdiA/RzQqlvGrYPI/AAAAAAAAABA/958KrtgTVsw/s400/prism.png" alt="" id="BLOGGER_PHOTO_ID_5130772703269839090" border="0" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;                                                     &lt;br /&gt;Prism is an application that lets users split web applications out of their browser and run them directly on their desktop.When invoked, these applications run in their own window:&lt;br /&gt;&lt;br /&gt;To download prism for windows click&lt;br /&gt;&lt;a href="http://starkravingfinkle.org/projects/webrunner/prism-0.8-win32.exe"&gt;Prism&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3845108585766511227-7011379291647926682?l=anilraju.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://anilraju.blogspot.com/feeds/7011379291647926682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3845108585766511227&amp;postID=7011379291647926682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/7011379291647926682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3845108585766511227/posts/default/7011379291647926682'/><link rel='alternate' type='text/html' href='http://anilraju.blogspot.com/2007/11/mozilla-launches-new-prism-mozilla-labs.html' title=''/><author><name>Anil R Puliyeril</name><uri>http://www.blogger.com/profile/11558402554662379806</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_Xw3GEmDDdiA/RzQqlvGrYPI/AAAAAAAAABA/958KrtgTVsw/s72-c/prism.png' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
