<?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: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'><id>tag:blogger.com,1999:blog-10616676</id><updated>2024-03-08T20:00:13.860+05:30</updated><title type='text'>Java LinkBlog</title><subtitle type='html'>Links to Java articles of interest.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javalinkblog.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default?alt=atom'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default?alt=atom&amp;start-index=26&amp;max-results=25'/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>133</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10616676.post-112988371174505056</id><published>2005-10-21T14:05:00.000+05:30</published><updated>2005-10-21T14:05:20.410+05:30</updated><title type='text'></title><content type='html'>&lt;a href=&quot;http://www.infoworld.com/article/05/10/10/HNjbarcelona_1.html&quot;&gt;JBoss adds Drools business rules engine &lt;/a&gt;Looking to position its middleware as the industry&#39;s only open source SOA platform, JBoss has added the Drools Java business rules engine to its stable of products.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112988371174505056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112988371174505056'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/10/jboss-adds-drools-business-rules.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-112987982993208279</id><published>2005-10-21T13:00:00.001+05:30</published><updated>2005-10-21T13:00:34.766+05:30</updated><title type='text'></title><content type='html'>&lt;a href=&quot;http://java.sun.com/j2ee/javaserverfaces/reference/docs/customRenderKit.html?feed=JSC&quot;&gt;Creating and Using a Custom Render Kit&lt;/a&gt; Learn how to use JavaServer Faces technology to create a custom render kit for the purpose of rendering markup to non-HTML clients.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112987982993208279'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112987982993208279'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/10/creating-and-using-custom-render-kit.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-112987981092488360</id><published>2005-10-21T13:00:00.000+05:30</published><updated>2005-10-21T13:00:16.563+05:30</updated><title type='text'></title><content type='html'>&lt;a href=&quot;http://java.sun.com/developer/technicalArticles/WebServices/become/?feed=JSC&quot;&gt;Become.com&#39;s Web Crawler: A Massively Scaled Java Technology Application&lt;/a&gt; Become.com, an innovative shopping search engine, has created a Java technology web crawler that passes through 3 billion pages in seven days and may be the most sophisticated and massively scaled Java technology application in existence.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112987981092488360'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112987981092488360'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/10/become.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-112987977657223118</id><published>2005-10-21T12:59:00.000+05:30</published><updated>2005-10-21T12:59:49.623+05:30</updated><title type='text'></title><content type='html'>&lt;a href=&quot;http://java.sun.com/developer/JDCTechTips/2005/tt0816.html#2?feed=JSC&quot;&gt;Tech Tip: Learn about Locks&lt;/a&gt; One of the popular features of the J2SE 5.0 libraries is the addition of concurrency utilities. Locking is one of the areas improved by the concurrency utilities. Learn more in this tech tip.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112987977657223118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112987977657223118'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/10/tech-tip-learn-about-locks-one-of.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-112987915579619043</id><published>2005-10-21T12:49:00.000+05:30</published><updated>2005-10-21T12:49:22.496+05:30</updated><title type='text'></title><content type='html'>&lt;a href=&quot;http://java.sun.com/developer/technicalArticles/Interviews/kluyt_qa.html?feed=JSC&quot;&gt;Ensuring Speed and Openness at the Java Community Process: A Conversation With Onno Kluyt&lt;/a&gt; Onno Kluyt, senior director and chair of the Java Community Process (JCP), talks about his efforts to make the JCP smoother, faster, and more open.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112987915579619043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112987915579619043'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/10/ensuring-speed-and-openness-at-java.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-112987908394102672</id><published>2005-10-21T12:48:00.000+05:30</published><updated>2005-10-21T12:48:10.563+05:30</updated><title type='text'></title><content type='html'>&lt;a href=&quot;http://developer.sun.com/prodtech/javatools/jsenterprise/reference/techart/jse8/uml_jse8.html?feed=RSS&quot;&gt;UML Modeling in Sun Java Studio Enterprise 8&lt;/a&gt; Find out how to create modeling projects, add diagrams, generate code, and build reports for diagrams.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112987908394102672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112987908394102672'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/10/uml-modeling-in-sun-java-studio.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-112987902105947515</id><published>2005-10-21T12:47:00.000+05:30</published><updated>2005-10-21T12:53:47.733+05:30</updated><title type='text'></title><content type='html'>&lt;a href=&quot;http://developer.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/?feed=RSS&quot;&gt;Sun Java Studio Enterprise 8 Tutorial Series&lt;/a&gt; The latest quick-start guides explain how to use features of the IDE, such as how to use UML modeling to develop enterprise applications.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112987902105947515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112987902105947515'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/10/sun-java-studio-enterprise-8-tutorial.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-112987899990648183</id><published>2005-10-21T12:46:00.000+05:30</published><updated>2005-10-21T12:46:49.030+05:30</updated><title type='text'></title><content type='html'>&lt;a href=&quot;http://developer.sun.com/prodtech/javatools/jsenterprise/reference/techart/jse8/jse8overview.html?feed=RSS&quot;&gt;Overview of Sun Java Studio Enterprise 8&lt;/a&gt; This milestone release of the IDE offers significant enhancements: get the specifics here and give the IDE a try.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112987899990648183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112987899990648183'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/10/overview-of-sun-java-studio-enterprise.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-112304709627878127</id><published>2005-08-03T11:01:00.000+05:30</published><updated>2005-08-03T11:01:36.276+05:30</updated><title type='text'>Sun Java Programmer Certification - SCJP 1.4 - Mock Exam - Free Training - Javacertificate.com</title><content type='html'>&lt;a href=&quot;http://www.javacertificate.com/&quot;&gt;Sun Java Programmer Certification - SCJP 1.4 - Mock Exam - Free Training - Javacertificate.com&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112304709627878127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112304709627878127'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/08/sun-java-programmer-certification-scjp.html' title='Sun Java Programmer Certification - SCJP 1.4 - Mock Exam - Free Training - Javacertificate.com'/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-112304698595374433</id><published>2005-08-03T10:59:00.000+05:30</published><updated>2005-08-03T10:59:45.973+05:30</updated><title type='text'> Java Software - Language Lessons</title><content type='html'>&lt;a href=&quot;http://today.java.net/pub/a/today/2005/05/17/lessons.html&quot;&gt;java.net: Java Tech: Language Lessons&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112304698595374433'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/112304698595374433'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/08/java-software-language-lessons.html' title=' Java Software - Language Lessons'/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-111945430761590572</id><published>2005-06-22T21:01:00.000+05:30</published><updated>2005-06-22T21:01:53.006+05:30</updated><title type='text'></title><content type='html'>&lt;A href=&quot;http://blog.taragana.com/index.php/archive/simplifying-java-how-to-count-the-number-of-words-in-a-string-using-java-one-liner/&quot;&gt;Simplifying Java: How to Count the Number of Words in a String using Java (one-liner)&lt;/A&gt; &lt;br /&gt;&lt;P&gt;Java is a language of choice for millions of developers worldwide. In a series of articles I will show simple tips and techniques which make Java extremely powerful and yet simple to use. Today&#39;s article is about using regex, a pattern matcher incorporated in Java (from 1.4 I believe).&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Here is a sample code (line in bold) to count the number of words in any amount of text. The sample program counts the number of words in the argument to the program. The argument must be quoted to ensure separate words are clubbed together in a single sentence by the operating system.&lt;/P&gt;&lt;PRE&gt;public class WordCount {&lt;br /&gt;  public static void main(String args[]) {&lt;br /&gt;    &lt;STRONG&gt;System.out.println(java.util.regex.Pattern.compile(&quot;[\\w]+&quot;).split(args[0].trim()).length);&lt;/STRONG&gt;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;/PRE&gt;&lt;br /&gt;&lt;DIV align=right&gt;[via &lt;A href=&quot;http://blog.taragana.com/&quot;&gt;Simple Thoughts&lt;/A&gt;]&lt;/DIV&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111945430761590572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111945430761590572'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/06/simplifying-java-how-to-count-number.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-111945425529125839</id><published>2005-06-22T21:00:00.001+05:30</published><updated>2005-06-22T21:01:00.223+05:30</updated><title type='text'></title><content type='html'>&lt;A href=&quot;http://blog.taragana.com/index.php/archive/sun-adds-java-based-identity-tools-to-software-lineup/&quot;&gt;Sun adds Java based Identity Tools to Software Lineup&lt;/A&gt; &lt;br /&gt;&lt;BLOCKQUOTE&gt;&lt;br /&gt;&lt;P&gt;Sun this week will release two servers in its identity management line designed to help corporate users jumpstart federation projects with partners and to aid service providers such as telcos in provisioning users on a massive scale. &lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;br /&gt;&lt;BLOCKQUOTE&gt;&lt;br /&gt;&lt;P&gt;The new software offerings are Sun Java System Federation Manager, a server that will help companies hook partners into their secure infrastructure, and a Service Provider Edition of Sun&#39;s Identity Manager software for extranet provisioning that includes self-registration, the ability to share account information and auditing tools.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;br /&gt;&lt;BLOCKQUOTE&gt;&lt;br /&gt;&lt;P&gt;[via &lt;A href=&quot;http://blog.taragana.com/&quot;&gt;Simple Thoughts&lt;/A&gt;]&lt;/P&gt;&lt;/BLOCKQUOTE&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111945425529125839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111945425529125839'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/06/sun-adds-java-based-identity-tools-to.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-111945420016992088</id><published>2005-06-22T21:00:00.000+05:30</published><updated>2005-06-22T21:00:11.253+05:30</updated><title type='text'></title><content type='html'>&lt;A href=&quot;http://www.netbeans.org/kb/41/whatsnewmobility.html?feed=RSS&quot;&gt;What&#39;s New in NetBeans Mobility Pack 4.1&lt;/A&gt; is the &lt;I&gt;one stop&lt;/I&gt; for all that&#39;s new in the latest Mobility Pack. From the Visual Designer to the Wireless Connection Wizard, Eric Giguere covers it all.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111945420016992088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111945420016992088'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/06/whats-new-in-netbeans-mobility-pack-4.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-111945417221023020</id><published>2005-06-22T20:59:00.001+05:30</published><updated>2005-06-22T20:59:40.550+05:30</updated><title type='text'></title><content type='html'>&lt;A href=&quot;http://java.sun.com/developer/technicalArticles/J2SE/Desktop/Mustang_build39.html?feed=JSC&quot;&gt;Core Java Technology Features in Mustang&lt;/A&gt; The JDK Core Engineering Team provides details of some important core features coming in Mustang, the next release of the Java 2 Platform, Standard Edition.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111945417221023020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111945417221023020'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/06/core-java-technology-features-in.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-111945414509560954</id><published>2005-06-22T20:59:00.000+05:30</published><updated>2005-06-22T20:59:10.036+05:30</updated><title type='text'></title><content type='html'>&lt;A href=&quot;http://developers.sun.com/prodtech/javatools/mobility/community/chats/transcript032905.html?feed=RSS&quot;&gt;Create a MIDP Application Using Drag &#39;n&#39; Drop &lt;/A&gt;Interested in creating J2ME MIDP applications faster and more easily? Find out how the powerful new Visual Editor in the upcoming NetBeans Mobility Pack 4.1 IDE speeds your development time with drag and drop functionality. Read the transcript of this chat with the engineers who designed and implemented this feature for an inside look at its capabilities.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111945414509560954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111945414509560954'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/06/create-midp-application-using-drag-n.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-111945411000576235</id><published>2005-06-22T20:58:00.000+05:30</published><updated>2005-06-22T20:58:40.036+05:30</updated><title type='text'></title><content type='html'>&lt;A href=&quot;http://www.netbeans.org/kb/41/exploringmvd.html?feed=RSS&quot;&gt;Exploring the NetBeans MIDP Visual Designer&lt;/A&gt; reveals the visual design tools of the NetBeans Mobility Pack. Eric Giguere illustrates the ease of developing the visual elements of a MIDlet suite. J2ME screen design and management has never been easier.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111945411000576235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111945411000576235'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/06/exploring-netbeans-midp-visual.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-111945401728256526</id><published>2005-06-22T20:56:00.000+05:30</published><updated>2005-06-22T20:57:27.080+05:30</updated><title type='text'></title><content type='html'>&lt;A href=&quot;http://developer.sun.com/techtopics/mobility/midp/articles/wtk23beta/?feed=RSS&quot; rel=nofollow&gt;What&#39;s New in the Sun Java Wireless Toolkit 2.3 beta&lt;/A&gt; outlines the new features and APIs in the latest version of the Sun Java Wireless Toolkit. You&#39;ll learn about the toolkit&#39;s support for the Location API, SATSA, and the Content Handler API. Read the article to learn how you can create MIDP applications that discover their location, communicate with smart cards, respond to specific content types, and more.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111945401728256526'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111945401728256526'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/06/whats-new-in-sun-java-wireless-toolkit.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-111936940294733443</id><published>2005-06-21T21:26:00.000+05:30</published><updated>2005-06-21T21:26:42.953+05:30</updated><title type='text'>Mastering J2EE Application Development Series</title><content type='html'>&lt;a rel=&quot;external nofollow&quot; href=&quot;http://www.oracle.com/technology/pub/articles/masterj2ee/index.html&quot;&gt;Mastering J2EE Application Development Series&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111936940294733443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111936940294733443'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/06/mastering-j2ee-application-development.html' title='Mastering J2EE Application Development Series'/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-111936908780971968</id><published>2005-06-21T21:21:00.000+05:30</published><updated>2005-06-21T21:21:27.853+05:30</updated><title type='text'>Open Source is Free Like a Puppy is Free</title><content type='html'>&lt;a rel=&quot;nofollow&quot; href=&quot;http://jroller.com/page/peterz/20050615#b_open_source_is_free&quot;&gt;Open Source is Free Like a Puppy is Free&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;There are long term costs and hassles, and occasional cleanup jobs. I have always enjoyed Scott McNealy&#39;s knack for analogies, and this one is really right on. As I have stated in previous occasions, the fact that it&#39;s open source, thus free does not automatically make it good. I&#39;m not going to rehash on all the arguments about open source, but focus specifically on this comment from McNealy.&quot;&lt;br /&gt;&lt;/blockquote&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111936908780971968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111936908780971968'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/06/open-source-is-free-like-puppy-is-free.html' title='Open Source is Free Like a Puppy is Free'/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-111927552921605242</id><published>2005-06-20T19:22:00.000+05:30</published><updated>2005-06-20T19:22:09.220+05:30</updated><title type='text'>Understanding Hashmap Implementation</title><content type='html'>&lt;a rel=&quot;nofollow&quot; href=&quot;http://weblogs.java.net/blog/tchangu/archive/2005/06/hashmap_impleme.html&quot;&gt;Krishnan Viswanath&#39;s Blog: Hashmap Implementation&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111927552921605242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111927552921605242'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/06/understanding-hashmap-implementation.html' title='Understanding Hashmap Implementation'/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-111927243895864218</id><published>2005-06-20T18:30:00.000+05:30</published><updated>2005-06-20T18:30:39.093+05:30</updated><title type='text'>An Amazing Baby Naming Applet</title><content type='html'>&lt;a rel=&quot;nofollow&quot; href=&quot;http://kirk.blog-city.com/an_amazing_applet.htm&quot;&gt;An Amazing Applet (kirk.blog-city.com)&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111927243895864218'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111927243895864218'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/06/amazing-baby-naming-applet.html' title='An Amazing Baby Naming Applet'/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-111834007703625899</id><published>2005-06-09T23:31:00.000+05:30</published><updated>2005-06-09T23:31:17.040+05:30</updated><title type='text'></title><content type='html'>&lt;A href=&quot;http://www.javablogs.com/Jump.action?id=215611&quot;&gt;Lifecycle of Bloggers [A Java Geek&#39;s Diary]&lt;/A&gt; &lt;br /&gt;&lt;P&gt;To all blogger, this is an interesting blog post on Lifecycle of blogger. via &lt;A href=&quot;http://www.kiruba.com/&quot;&gt;Kiruba&lt;/A&gt;. I think every blogger should read &lt;A href=&quot;http://www.minjungkim.com/?p=2675&quot;&gt;this&lt;/A&gt;.&lt;/P&gt;&lt;br /&gt;&lt;DIV align=right&gt;[via &lt;A href=&quot;http://www.javablogs.com/&quot;&gt;java.blogs Day&#39;s Entries&lt;/A&gt;]&lt;/DIV&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111834007703625899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111834007703625899'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/06/lifecycle-of-bloggers-java-geeks-diary.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-111834004583358001</id><published>2005-06-09T23:30:00.000+05:30</published><updated>2005-06-09T23:30:45.836+05:30</updated><title type='text'></title><content type='html'>&lt;A href=&quot;http://www.javablogs.com/Jump.action?id=215680&quot;&gt;GeoURL to GoogleMaps [Lost Boy]&lt;/A&gt; Continuing yesterday&#39;s hack here&#39;s another stylesheet that converts RSS 1.0 annotated with geourl:latitude and geourl:longitude (e.g. geourl feeds) to the Google Maps format. I added a form you can use to generate links similar to this one which shows bloggers in my area. Looks like I can shout out the window to contact some of them!... &lt;br /&gt;&lt;DIV align=right&gt;[via &lt;A href=&quot;http://www.javablogs.com/&quot;&gt;java.blogs Day&#39;s Entries&lt;/A&gt;]&lt;/DIV&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111834004583358001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111834004583358001'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/06/geourl-to-googlemaps-lost-boy.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-111833995798820111</id><published>2005-06-09T23:29:00.000+05:30</published><updated>2005-06-09T23:29:17.990+05:30</updated><title type='text'></title><content type='html'>&lt;A href=&quot;http://www.javablogs.com/Jump.action?id=215647&quot;&gt;BIRT wow!. Finally, Java reports made easy [Martin Perez&#39;s Weblog]&lt;/A&gt; &lt;br /&gt;&lt;P&gt;Wow. Today I was adventurous, and I said to myself: &quot;Let&#39;s try birt, even that there is no much tutorials and samples available - I only found &lt;A href=&quot;http://www.eclipse.org/birt/tutorial&quot;&gt;these screencasts&lt;/A&gt;, but I haven&#39;t seen them yet.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;I downloaded all the packages, and first of all tried to launch the demos, but with few results. Well, not at all, the charting demos goes fine. They throw several exceptions, but most of the samples worked. Here are some screenshots (click on them to enlarge!).&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;A href=&quot;http://www.jroller.com/resources/m/mpermar/birt3.png&quot;&gt;&lt;IMG height=80 src=&quot;http://www.jroller.com/resources/m/mpermar/birt3.png&quot; width=100 border=0&gt;&lt;/A&gt;&lt;A href=&quot;http://www.jroller.com/resources/m/mpermar/birt2.png&quot;&gt;&lt;IMG height=80 src=&quot;http://www.jroller.com/resources/m/mpermar/birt2.png&quot; width=100 border=0&gt;&lt;/A&gt;&lt;A href=&quot;http://www.jroller.com/resources/m/mpermar/birt1.png&quot;&gt;&lt;IMG height=80 src=&quot;http://www.jroller.com/resources/m/mpermar/birt1.png&quot; width=100 border=0&gt;&lt;/A&gt;&lt;/CENTER&gt;&lt;br /&gt;&lt;P&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Next, I started Eclipse. I switched to Report perspective, and created a new report. That&#39;s good, you can visually design your reports. There is a component palette and a properties view to configure your components. So I added a simple text label.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;A href=&quot;http://www.jroller.com/resources/m/mpermar/birt4.png&quot;&gt;&lt;IMG height=80 src=&quot;http://www.jroller.com/resources/m/mpermar/birt4.png&quot; width=100 border=0&gt;&lt;/A&gt;&lt;/CENTER&gt;&lt;br /&gt;&lt;P&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;Next, I went to the data menu and configured a JDBC source. That&#39;s great. You can browse through your tables, columns, filter the data, create computable columns, use javascript functions. It seems very powerful! I created a database set with a tabla that was in the database sample (embedded derby database). There is a Data Explorer view, that allow you to see those generated datasets.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;A href=&quot;http://www.jroller.com/resources/m/mpermar/birt5.png&quot;&gt;&lt;IMG height=80 src=&quot;http://www.jroller.com/resources/m/mpermar/birt5.png&quot; width=100 border=0&gt;&lt;/A&gt;&lt;/CENTER&gt;&lt;br /&gt;&lt;P&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;But now comes the best part. I created a data widget on the report, and then I drag my database and dropped it directly on the widget. And Birt automatically updated the data and created a grid with the database contents!&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;A href=&quot;http://www.jroller.com/resources/m/mpermar/birt6.png&quot;&gt;&lt;IMG height=80 src=&quot;http://www.jroller.com/resources/m/mpermar/birt6.png&quot; width=100 border=0&gt;&lt;/A&gt;&lt;/CENTER&gt;&lt;br /&gt;&lt;P&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;And to end, I lanuched a preview in PDF, and BIRT automatically opened acrobat. Well, the preview isn&#39;t very beautiful, but I didn&#39;t care about formatting. It&#39;s only a test.&lt;/P&gt;&lt;br /&gt;&lt;P&gt;&lt;br /&gt;&lt;CENTER&gt;&lt;A href=&quot;http://www.jroller.com/resources/m/mpermar/birt7.png&quot;&gt;&lt;IMG height=80 src=&quot;http://www.jroller.com/resources/m/mpermar/birt7.png&quot; width=100 border=0&gt;&lt;/A&gt;&lt;/CENTER&gt;&lt;br /&gt;&lt;P&gt;&lt;/P&gt;&lt;br /&gt;&lt;P&gt;And all these tasks only took about two minutes! Finally, it seems that there is a very productive Open Soruce reporting environment in Java. I don&#39;t agree with the BIRT name, because I don&#39;t see business intelligence features anyway, but I have to recognize that it seems a powerful and easy engine.&lt;/P&gt;&lt;br /&gt;&lt;DIV align=right&gt;[via &lt;A href=&quot;http://www.javablogs.com/&quot;&gt;java.blogs Day&#39;s Entries&lt;/A&gt;]&lt;/DIV&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111833995798820111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111833995798820111'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/06/birt-wow.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry><entry><id>tag:blogger.com,1999:blog-10616676.post-111833985359417851</id><published>2005-06-09T23:27:00.000+05:30</published><updated>2005-06-09T23:27:33.596+05:30</updated><title type='text'></title><content type='html'>&lt;A href=&quot;http://www.javablogs.com/Jump.action?id=215804&quot;&gt;Understanding the Role of Manuals in Software Development [Simple Thoughts]&lt;/A&gt; Understanding the Role of Manuals in Software development; Debunking the XP Myth of Code is Documentation; Additional value of documentation; Few words on the role of Technical Writers in XP project; Summary</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111833985359417851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10616676/posts/default/111833985359417851'/><link rel='alternate' type='text/html' href='http://javalinkblog.blogspot.com/2005/06/understanding-role-of-manuals-in.html' title=''/><author><name>Angsuman Chakraborty</name><uri>http://www.blogger.com/profile/05946271110515613484</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='27' src='http://www.ryze.com/pics/pVwiNBtmrxel.jpeg'/></author></entry></feed>