<?xml version="1.0" encoding="utf-8"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
<title>Felipe Ortiz&apos;s Blog</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/xelipe/" />
<modified>2007-12-09T07:59:17Z</modified>
<tagline></tagline>
<id>tag:weblogs.java.net,2008:/blog/xelipe/404</id>
<generator url="http://www.movabletype.org/" version="3.01D">Movable Type</generator>
<copyright>Copyright (c) 2007, xelipe</copyright>
<entry>
<title>Top Java Releases of 2007</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/xelipe/archive/2007/12/top_java_releas.html" />
<modified>2007-12-09T07:59:17Z</modified>
<issued>2007-12-09T02:48:12Z</issued>
<id>tag:weblogs.java.net,2007:/blog/xelipe/404.8790</id>
<created>2007-12-09T02:48:12Z</created>
<summary type="text/plain">It is that time of year when folks look back at the events that made the year soo memorable.  I was reading a nice article regarding the top Java stories of 2007 and I thought I quickly jot down the top Java related development and software releases.  Of course, my list might be different than yours so please feel free comment the software you where thankful this past year!</summary>
<author>
<name>xelipe</name>

<email>techknow@juixe.com</email>
</author>
<dc:subject>Open Source</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/xelipe/">
<![CDATA[<p>It is that time of year when folks look back at the events that made the year soo memorable.  I was reading a nice article regarding the <a href="http://cld.blog-city.com/my_top_ten_java_computing_news_stories_of_the_year.htm">top Java stories of 2007</a> and I thought I quickly jot down the top Java related development and software releases.  Of course, my list might be different than yours so please feel free comment the software you where thankful this past year!</p>

<p><a href="http://jruby.codehaus.org/">JRuby 1.0</a><br />
<a href="http://docs.codehaus.org/display/GROOVY/2007/12/07/Groovy+1.5+released">Groovy 1.5</a><br />
<a href="https://openjfx.dev.java.net/">JavaFX Script</a><br />
<a href="http://www.netbeans.org/">NetBeans 6</a><br />
<a href="http://www.eclipse.org">Eclipse Europa</a><br />
<a href="http://www.springframework.org/">Spring 2.5</a><br />
<a href="https://glassfish.dev.java.net/">GlassFish V2</a><br />
<a href="http://appfuse.org/">AppFuse 2.0.1</a><br />
<a href="http://code.google.com/webtoolkit/">GWT 1.4</a><br />
<a href="http://www.ubuntu.com/">Ubuntu Gutsy Gibbon</a></p>]]>

</content>
</entry>
<entry>
<title>Top Java Books on Google Books</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/xelipe/archive/2007/10/top_java_books.html" />
<modified>2007-10-28T07:27:09Z</modified>
<issued>2007-10-28T07:26:59Z</issued>
<id>tag:weblogs.java.net,2007:/blog/xelipe/404.8504</id>
<created>2007-10-28T07:26:59Z</created>
<summary type="text/plain">Here is an good list of top Java books available for preview on Google Books.  Google Books provides scans of thousands of textbooks.  The scans are not the best, most books have visible scan defects in them.</summary>
<author>
<name>xelipe</name>

<email>techknow@juixe.com</email>
</author>
<dc:subject>J2SE</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/xelipe/">
<![CDATA[<p>Here is an good list of top Java books available for preview on <a href="http://books.google.com/">Google Books</a>.  Google Books provides scans of thousands of textbooks.  The scans are not the best, most books have visible scan defects in them.</p>

<p>Even though the scans are not the best, there are some features that just work well.  Just like Google Maps, where you can send a link to a map (with a set size, address, etc), with Google Books you can send a link to a specific page in a certain book with specific words highlighted.</p>

<p>Here are some great Java books available from Google Books.</p>

<p><a href="http://books.google.com/books?id=Ww1B9O_yVGsC&pg=PP1&sig=953iF6Q7wV19bm_Vztg8dWkEGWk#PPP1,M1">The Java Language Specification</a><br />
<a href="http://books.google.com/books?id=ZZOiqZQIbRMC&pg=PA97&sig=JgnunNhNb8MYDcx60Kq4IyHUC58#PPP1,M1">Effective Java Programming language</a><br />
<a href="http://books.google.com/books?id=saj_wnV2xXoC&pg=PP1&sig=vPSufLP4XqxCN3m03_5sXWJY7xo#PPP1,M1">Java: The complete Reference</a><br />
<a href="http://books.google.com/books?id=glmu7LSXqU0C&pg=PA1&sig=Df6QUfDFyzpO6mtT7rdiTTMD22w#PPP1,M1">Java In A Nutshell</a><br />
<a href="http://books.google.com/books?id=5VTBuvfZDyoC&pg=PA1&sig=qimFAU1gf5EgYpYgYonbo96YGcU#PPP1,M1">Head First Java</a></p>

<p>You can also browse for books in other programming languages, too.</p>]]>

</content>
</entry>
<entry>
<title>The Last JavaOne 2007 Wrap-up</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/xelipe/archive/2007/06/the_last_javaon.html" />
<modified>2007-06-18T16:18:51Z</modified>
<issued>2007-06-18T16:11:01Z</issued>
<id>tag:weblogs.java.net,2007:/blog/xelipe/404.7671</id>
<created>2007-06-18T16:11:01Z</created>
<summary type="text/plain">Even though it has been more than a month since JavaOne, I hope you enjoy this blog post here where I list the best of the best at this year&apos;s JavaOne.</summary>
<author>
<name>xelipe</name>

<email>techknow@juixe.com</email>
</author>
<dc:subject>JavaOne</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/xelipe/">
<![CDATA[<p>Even though it has been more than a month since JavaOne, I hope you enjoy this blog post here where I list the best of the best at this year's JavaOne.  Feel free to contribute your best experience or top moment from JavaOne 2007!</p>

<p><B>JavaOne Wrap-ups</B><br />
<A href="http://blogs.sun.com/jag/entry/javaone_wrap_up">JavaOne wrap-up</A>, from Gosling<br />
<A href="http://www.javalobby.org/nl/archive/jlnews_j1_20070510.html">JavaOne 2007 Wrapup</A>, from Javalooby<br />
<A href="http://wolfpaulus.com/journal/java/javaone07.html">JavaOne 2007 Wrap-up, Final Thoughts, and Open Questions</A>, from Wolf Paulus<br />
<A href="http://netzooid.com/blog/2007/05/15/javaone-2007-wrap-up/">JavaOne 2007 Wrap-up</A>, from Netzooid<br />
<A href="http://www.juixe.com/techknow/index.php/2007/06/13/javaone-2007-conference-notes/">JavaOne 2007 Conference Notes</A>, from Juixe</p>

<p><object width="450" height="500"><param name="allowScriptAccess" value="SameDomain" /><param name="movie" value="http://static.scribd.com/FlashPaperS3.swf?guid=1gi0vbr2w2cs1&document_id=101655&page=1" /><embed width="450" height="500" src="http://static.scribd.com/FlashPaperS3.swf?guid=1gi0vbr2w2cs1&document_id=101655&page=1" type="application/x-shockwave-flash"></embed> </object></p>

<p><B>Tips for JavaOne organizers</B><br />
Allow the speaker to change the which machine (demo or slide) is used for the projector.<br />
Everybody is here for the 'wow' factor, not dry details they could have read when they are at home.<br />
Those that get hit in the head with giveaways should get to keep them.<br />
Make available the PDF slides as soon as the session is over, or that same day.<br />
Make available the PDF slides under a creative commons license.<br />
Make available photographs and video of the conference, under a creative commons license.</p>

<p><B>Tips for JavaOne participants</B><br />
Introduce yourself to those near you, you never know who you will meet!<br />
Have plenty of business cards and be generous about passing them out.<br />
There is a secret session, lunch.  Talk to those around you.<br />
Join the JCP or start your own project on java.net.<br />
Bring your camera and take pictures of slides.<br />
Do your research, ask questions, enjoy.</p>

<p><B>Tips for JavaOne speakers</B><br />
Have giveaway shirts, everybody loves shirts!<br />
Make available your presentation and sample code in your blog.<br />
Recommend sessions that augment your material.</p>

<p><B>Kewl Projects, Demos, and Links</B><br />
<A href="http://www.xerto.com/imagery.php">Xerto Imagery</A><br />
<A href="https://spar.dev.java.net/">Spar Framework</A><br />
<A href="http://code.google.com/p/swing-clarity/">Swing-Clarity Framework</A><br />
<A href="http://worldwind.arc.nasa.gov/">NASA World Wind</A><br />
<a href="http://www.projectdarkstar.com/">Project DarkStar</A><br />
<A href="https://openjfx.dev.java.net/">JavaFX Script</A><br />
<A href="https://lg3d-wonderland.dev.java.net/">Project Wonderland</A><br />
<A href="http://swinglabs.org/">SwingLabs</A><br />
<A href="http://swinglabs.java.sun.com/iris/">Iris - Browse Flickr Photos</A></p>

<p><B>Best Swag</B><br />
Apollo for Adobe Flex Developers Pocket Guide from Adobe<br />
USB drive from GlassFish<br />
T-Shirt from Eclipse<br />
T-Shirt from JBoss</p>

<p><B>Top Selling Books</B><br />
Java concurrency in Practice<br />
Core JavaServer Faces<br />
Java Puzzlers<br />
Effective Java Programming Language Guide<br />
Rich client Programming<br />
Here is the official <A href="http://java.sun.com/javaone/sf/2007/articles/bookstorebestsellers.jsp">best sellers</A> from the JavaOne Conference Bookstore.  </p>

<p><B>Personal Favorite Session</B><br />
<A href="http://www.juixe.com/techknow/index.php/2007/05/30/extreme-gui-makeover-2007/">Extreme GUI Makeover 2007</A><br />
<A href="http://www.juixe.com/techknow/index.php/2007/06/05/being-productive-with-swing/">Being Productive in Swing</A><br />
<A href="http://www.juixe.com/techknow/index.php/2007/06/08/javafx-script/">JavaFX Script</A><br />
<A href="http://www.juixe.com/techknow/index.php/2007/06/09/why-spaghetti-is-not-tasty/">Why Spaghetti Is Not Tasty</A><br />
<A href="http://www.juixe.com/techknow/index.php/2007/06/10/web-30-this-is-the-semantic-web/">Web 3.0 - This is the Semantic Web</A></p>

<p><B>Favorite Quotes</B><br />
The back button is something that is breaking society.  <br />
-- David Wroton, Putting a Swing Front End on a Web Application</p>

<p>Final is the new private.<br />
-- Joshua Bloch, Effective Java Reloaded</p>

<p>Collections API where designed for what is type-safe, not what is sensible.<br />
-- William Pugh, Java Puzzlers</p>

<p>The definition of Hell is working with dates in Java, JDBC, and Oracle. Every single one of them screw it up. <br />
-- Dick Wall, Lunch with the Java Posse<br />
</p>]]>

</content>
</entry>
<entry>
<title>Top Java SE 6 Features</title>
<link rel="alternate" type="text/html" href="http://weblogs.java.net/blog/xelipe/archive/2007/04/top_java_se_6_f.html" />
<modified>2007-04-30T14:54:17Z</modified>
<issued>2007-04-30T02:43:41Z</issued>
<id>tag:weblogs.java.net,2007:/blog/xelipe/404.7188</id>
<created>2007-04-30T02:43:41Z</created>
<summary type="text/plain">Now that I have had some time to work with Java SE 6, I thought I share a list what I think are the top features and biggest letdowns.</summary>
<author>
<name>xelipe</name>

<email>techknow@juixe.com</email>
</author>
<dc:subject>J2SE</dc:subject>
<content type="text/html" mode="escaped" xml:lang="en" xml:base="http://weblogs.java.net/blog/xelipe/">
<![CDATA[<p>Now that I have had some time to work with Java SE 6, I thought I would share a list what I think are the top features and biggest letdowns.</p>

<p><B>Scripting</B><br />
I was sold into scripting the JVM since back in the day when the only scripting option was Jython and BeanShell.  Personally I would have preferred if Groovy was the default scripting language that came with Java SE 6.  The good thing is that there are plenty of <A href="https://scripting.dev.java.net/">scripting languages</A> that support the new Scripting Framework.</p>

<p><B>No More Class.forName for JDBC Driver</B><br />
Java SE 6 does not require you to load the JDBC driver prior to creating a JDBC connection.  This only works if the driver is packaged with a certain descriptor in the jar file.  This only saves me one line of code, but I would never for the life of remember the name of driver I wanted.  So in reality this saves one line of code and one Google search.</p>

<p><B>System Tray</B><br />
The <A href="http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/systemtray/">system tray</A> goes a long way in developing Java applications that look and behave more like native applications.  The system tray was originally part of the JDesktop Integration Components (JDIC).  They system tray allows you to add a menu on the user desktop's user tray.</p>

<p><B>Java Compiler API</B><br />
In the <A href="http://www.juixe.com/techknow/index.php/2006/12/12/invoke-javac-at-runtime/">past</A> I have had to compile Java source at runtime by invoking the the Main class for the javac command.  The Java Compiler API provides a solid solution for compiling Java source files or just in-memory Java code.</p>

<p><B>XML Binding</B><br />
I cannot stress how useful and powerful XML binding is.  XML binding is object serialization using XML.  With JAXB as part of the Java SE 6 you don't have to download additional jars and libraries.</p>

<p><B>JDBC 4.0 Annotations</B><br />
Early Java 6 builds introduced a <A href="http://www.onjava.com/pub/a/onjava/2006/08/02/jjdbc-4-enhancements-in-java-se-6.html?page=2">BaseQuery </A> interface.  You where able to sub-interface the interface and then define get methods and associated annotation with the appropriate select prepared SQL statement.  JDBC annotations are a new way of building Data Access Objects (DAO) which looked appealing.  I thought this feature was innovative, yet it didn't make the final cut.  I was not able to find word if this will be available as a standalone library.</p>

<p><B>SE 6 on OS X</B><br />
Another thing that I am not happy with in regards to Java 6 is that I can only use Java 6 on my Windows machine.  There seems to be no word from Apple as to when Java SE 6 will be able for OS X.  As OS X languishes with Java SE 6 support, <A href="http://www.ubuntu.com/news/java-stack-included-in-ubuntu">Ubuntu </A> has promised to provide a complete Java development stack with Java SE 6, GlassFish, and NetBeans.</p>

<p>I am sure you have your own list of top Java 6 features, and/or disappointments.  Please feel free to share them here.</p>]]>

</content>
</entry>

</feed>