<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">
        <title type="html">Tech Days Events</title>
    <subtitle type="html">Sessions, Hands-On Labs, and more</subtitle>
    <id>http://blogs.oracle.com/TechDaysEvents/feed/entries/atom</id>
            
        <link rel="alternate" type="text/html" href="http://blogs.oracle.com/TechDaysEvents/" />
        <updated>2011-12-20T01:47:38-06:00</updated>
        <generator uri="http://roller.apache.org" version="BLOGS401ORA3 (20111024064005)">Apache Roller</generator>
        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/sun/techdaysevents" /><feedburner:info uri="sun/techdaysevents" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/sun_evangelist_doris_chen_shares</id>
        <title type="html">Sun Evangelist Doris Chen Shares Her Enthusiasm for jMaki</title>
        <author><name>Janice J. Heiss  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/bTeXmkg1xwo/sun_evangelist_doris_chen_shares" />
        <published>2008-04-15T18:01:01-05:00</published>
        <updated>2008-04-16T17:45:01-05:00</updated> 
        <category term="/jmaki" label="jmaki" />
        <category term="ajax" scheme="http://roller.apache.org/ns/tags/" />
        <category term="building-rich-web-applications-using-jmaki" scheme="http://roller.apache.org/ns/tags/" />
        <category term="doris-chen" scheme="http://roller.apache.org/ns/tags/" />
        <category term="greg-murray" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jan-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j.-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jmaki" scheme="http://roller.apache.org/ns/tags/" />
        <category term="rails" scheme="http://roller.apache.org/ns/tags/" />
        <category term="ruby" scheme="http://roller.apache.org/ns/tags/" />
        <category term="scripting-languages" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">Doris Chen explained why jMaki is here to stay.</summary>
        <content type="html">Though I had to miss Sun evangelist &lt;a title="Doris Chen's blog" target="_blank" href="http://weblogs.java.net/blog/doris/"&gt;Doris Chen’s&lt;/a&gt; session, “Building Rich Web Applications Using jMaki,” she graciously consented to an interview. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Q: I understand you had standing room only at your session. Tell us about &lt;a target="_blank" href="http://www.jmaki.com/"&gt;jMaki&lt;/a&gt;.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Chen: AJAX Architect for Sun Microsystems, &lt;a title="Greg Murray's java.net blog" href="http://weblogs.java.net/blog/gmurray71/"&gt;Greg Murray,&lt;/a&gt; developed jMaki in 2006 as an open source universal interface to leverage all the best widgets from different toolkits so you don’t have to learn them individually. It’s one of the easiest and most powerful AJAX frameworks to help people get started with AJAX development. It has a lot of momentum behind it – it’s being covered at JavaOne and AJAXWorld, and there is a &lt;a target="_blank" href="http://forums.java.net/jive/forum.jspa?forumID=96"&gt;jMaki Forum&lt;/a&gt; with a strong community. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;There are a lot of default settings and templates to get started with so there is not a steep learning curve. In fact, you should be able to start any jMaki application with NetBeans’ help within five minutes. The architectural concept is not difficult, so Java beginners and web page authors can use jMaki. We have a saying that all toolkits are good, but wouldn’t it be nice to leverage all the best widgets from different kinds of toolkits and then have a universal interface so you don’t have to learn each one? With jMaki, people need only have to learn one API or one interface and can leverage all the best widgets in the world.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Q: It takes the pain out of scripting languages.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Chen: Yes, the idea is not to make you write more JavaScript -- on the contrary jMaki has a NetBeans plugin, so you can use it in NetBeans in drag and drop. You can use it to see all the JSP code generated in the NetBeans IDE, and minimize a lot of JavaScript writing. Eclipse also has a plugin for jMaki as well. So you have a lot of tools support. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;It is also independent, and you can download it from the jMaki site and make it work with Ruby and Rails; with PHP and so on. It doesn’t have to be used with NetBeans or any IDE to develop. Also, jMaki is a framework that is AJAX toolkit based on JavaScript. So it’s not like a pure Java approach such as JavaServer Faces; it’s more like the AJAX toolkit domain. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;jMaki on the Server Side&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Q: How does it work on the server side?&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Chen: jMaki is not just for the client side. It works well with serverside technology. It works with JPA so you can connect it to a traditional enterprise layer for the back-end data, or database, or EJB, or other kinds of back-end layers. So it works well with a database. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Q: How would it work on the back end?&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Chen: You have your own tags for your JSP file and then on the middle layer you have the Server Controller or another JSP to take care of the communication between the view layer and the model layer. The model layer remains untouched. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Q: So that simplifies the developer task.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Chen: Exactly. For people who have existing applications they don’t have to touch the back-end development. All they have to do is perhaps use some of the jMaki widgets to make the client side more interesting and interactive, so it’s more like a rich client application. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Also jMaki works well with the RESTful web services, for example, RSS Feeder, and all the Geocoders which will calculate all the geo locations. And it works with the Flickr search in all the RESTful web services. jMaki provides a very good interface, so all the widgets are tuned in such a way so it will be very easy to adopt those servers to go with the widgets. You don’t have to work a lot with your widgets because on the back end all the data models are consistent. The idea is to have a consistent data model and all the widgets, whether a table or menu or a tree, it’s just a matter of the details of the basic widget itself and the data model supports the GUI components. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Q: Anywhere else jMaki is useful?&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Chen: There are a lot of simple applications using jMaki in corporate level projects. Especially I heard about a company that has their own customized widgets and wanted to use Dojo or Yahoo or Google and had a difficult time putting all the different widgets together into a nice framework, so they had a lot of integration and resetting problems. They are doing well now with jMaki.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Q: So looking toward the future, how will jMaki evolve?&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Chen: I think the technology and architecture of jMaki is a very good design will probably migrate more into the other NetBeans support for Web 2.0. jMaki may work very well with JavaServer Faces Woodstock components. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;We have new technology every day. Some of it will survive and some will not. Technology must be simple enough for people to easily get started with it. It must reduce complexity and improve productivity. jMaki does all of this, so I think it will last a long time. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;See Also&lt;br /&gt;&lt;a target="_blank" href="http://www.jmaki.com/"&gt;jMaki&lt;/a&gt;&lt;br /&gt;&lt;a target="_blank" href="http://wiki.java.net/bin/view/Projects/jMaki"&gt;jMaki Wiki&lt;/a&gt;&lt;br /&gt;&lt;a target="_blank" href="http://forums.java.net/jive/forum.jspa?forumID=96"&gt;jMaki Forum&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Learn more about &lt;a target="_blank" href="http://developers.sun.com/events/techdays/"&gt;Sun Tech Days&lt;/a&gt;.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Janice J. Heiss &lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/bTeXmkg1xwo" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/sun_evangelist_doris_chen_shares</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/from_minsk_to_vladivostok_to</id>
        <title type="html">From Minsk to Vladivostok to Saint Petersburg -- Russian Developers Have Their Say</title>
        <author><name>Janice J. Heiss  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/fPq1hJkJ7fw/from_minsk_to_vladivostok_to" />
        <published>2008-04-07T01:38:58-05:00</published>
        <updated>2008-04-11T14:40:33-05:00</updated> 
        <category term="/community" label="community" />
        <category term="jan-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j.-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java" scheme="http://roller.apache.org/ns/tags/" />
        <category term="microsoft" scheme="http://roller.apache.org/ns/tags/" />
        <category term="minsk" scheme="http://roller.apache.org/ns/tags/" />
        <category term="russian-developers" scheme="http://roller.apache.org/ns/tags/" />
        <category term="tech-days-st.-petersburg" scheme="http://roller.apache.org/ns/tags/" />
        <category term="vladivostok" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">Russian developers -- from Minsk to Vladivostok to Saint Petersburg -- share their dreams, aspirations, and interests.&lt;br /&gt;&amp;nbsp;</summary>
        <content type="html">Saint Petersburg, with its immense intellectual resources, has in recent years taken serious steps to develop its IT sector and is now a strategic city in IT politics in Russia. Tech Days 2007, which was held here last year, was the biggest software developer conference in Russia up to that time. While the number count is not in, it's clear this year's Saint Petersburg's Tech Days is bigger, in keeping with the developer boom that is taking place. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;I had the pleasure of spending some time talking with developers here, who appear mostly young (males in their 20s and 30s) and very intense and energetic. Many are university students in the IT department at the state university here in Saint Petersburg. I spoke to a couple from Minsk in Belarus who work for computer firms – one of them explicitly thanked Sun for creating Java and said that without it, he would not have his job. Another expressed surprise at what he could do with &lt;a href="http://www.sun.com/software/javafx/index.jsp" target="_blank"&gt;JavaFX&lt;/a&gt;. One of the few women developers, a local student who was here last time, said, &amp;quot;I have a small wish – I want to someday work for Sun and do something great for the company!&amp;quot; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;None of the students I talked to seems to have the luxury of being casual about their future in the way that many American young people seem to be. Economic necessity seemed to dictate their technology preferences more than anything else. When I asked about application or language preferences, the requirements of the markets inevitably determined their answers – I had to probe to get beyond that. I got the impression that their likes and dislikes of technology were not something they spent a lot of time thinking about.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;strong&gt;A Student from Vladivostok&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Of great interest was a conversation with an impressive and thoughtful young man from Vladivostok, on the Eastern coast of Russia, next to China and North Korea where the Trans-Siberian railway stops at the Sea of Japan. It's Russia's largest port city on the Pacific. He had paid his way and had flown 10 hours to get to Saint Petersburg and was speaking with people at Sun about possibly working as a &lt;a href="http://www.sun.com/corp_emp/zone/campus_ambassador.html" target="_blank"&gt;Sun Campus Ambassador&lt;/a&gt; at his university. These are paid positions in which students build campus communities around Sun's open source platforms and developer tools. He was also trying to set up Java master classes at Vladivostok. He worked as a developer, and was finishing his degree. He said that students studying math or physics at his university wanted to be developers both because that is where they could get secure compensation and to contribute something to the world. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;When I asked about the technologies he studied, he said &amp;quot;The current technologies that are most important to me are the development of C++ and applications for mobile devices. These areas are supported by different companies, like Google with Android, Motorola with cell phones, and many others. So currently I work in these fields. A huge number of my classmates are working on software for operating systems – Windows, Linux and Solaris. I am currently moving to Java, which is why I am here. The market situation is such that you need to know more than C++ -- you need to know Java, JavaScript, JavaFX and more, to be employed.&amp;quot;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;When I asked him what technologies he liked, he said it was not a question of what he liked but what technologies are needed for a given project. What is the best part of programming for him? &amp;quot;The best part,&amp;quot; he said, &amp;quot;is the teamwork that is essential to coding. Working in a team requires cooperation and helping each other. If we fail to help each other the whole project will fail and be canceled and we will fail in the market.&amp;quot;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;And the most difficult part? &amp;quot;Finding the best algorithm, the best mathematical rules, and calling upon your background from your university. Sometimes people who are fresh from university know the solution to a problem but don't know how to implement it. This is also where teamwork is essential. Developers have to work together.&amp;quot; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;I asked why he had focused on C++. &amp;quot;At my university we study the basics of C++ programming and each student needs to define whether they need this or not. If you say yes, it's up to you and you must learn it by yourself. Teachers will not influence you or push you and tell you what is important for a future job. I know a huge number of students who don't like this and quit.&amp;quot;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;His comment made it clear that he was being forced as a student to be his own advocate and an entrepreneur who had to figure out on his own what skills he could develop and sell to the world. He said that 60% of his class of 50 computer science students had dropped out of the program in the last two years. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;When I asked why he wanted to become a Sun Campus Ambassador, he said, &amp;quot;The best way to learn something is to teach it to others.&amp;quot; He has traveled all over the world, from Europe to China to the US, and feels that something unique is happening in Russia as big companies hire Russian developers. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;And why had he traveled here when most of what he wanted to learn could be found online? &amp;quot;I wanted to make sure my understanding was right,&amp;quot; he said.&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;strong&gt;Sun and Microsoft&lt;/strong&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;I had another interesting conversation with a man in his 30s who worked for a big American company in Russia. I asked him why Russians make good developers. &amp;quot;Maybe something in our national character makes it possible for us to dig deeper into some things,&amp;quot; he observed. &amp;quot;We have a lot of intellectual curiosity in Russia. For me, it's interesting to learn new technologies and play with new programming languages.&amp;quot; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;When I asked about his software interests, he said, &amp;quot;I am working in Java EE specializing in servlets and JSP. I am mostly interested in today's sessions on JRuby and Ruby because it's syntactic sugar -- it's very beautiful and powerful. I am very impressed with it. I am working for a big US company in Russia and developing some applications for it.&amp;quot;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;When I asked what he looked forward to in the future, he said, &amp;quot;In Java SE 7, I would like closures and meta-programming generalization, but not generics, which is quite restricting. I want meta-programming like we have in C++. I'm looking forward to Java SE 7 and a battle between Sun and Microsoft. The competition between Java and .Net is good for developers because it brings new features in languages, new algorithms, and new architectural design. It's a really interesting time to live in.&amp;quot; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;It's been a while since I've heard someone bring up the battle between Sun and Microsoft. With that, he got back in a long line of people eager for the free beer.&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Learn more about &lt;a href="http://developers.sun.com/events/techdays/" target="_blank"&gt;Sun Tech Days&lt;/a&gt;.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Janice J. Heiss&lt;br /&gt;&amp;nbsp;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/fPq1hJkJ7fw" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/from_minsk_to_vladivostok_to</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/project_indiana_brings_solaris_to</id>
        <title type="html">Project Indiana Brings Solaris to Linux Developers</title>
        <author><name>Janice J. Heiss  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/CQpENxKAzS8/project_indiana_brings_solaris_to" />
        <published>2008-04-07T01:15:37-05:00</published>
        <updated>2008-04-07T08:15:37-05:00</updated> 
        <category term="/opensolaris" label="opensolaris" />
        <category term="debian-linux" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jan-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j.-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="linux" scheme="http://roller.apache.org/ns/tags/" />
        <category term="opensolaris" scheme="http://roller.apache.org/ns/tags/" />
        <category term="project-indiana" scheme="http://roller.apache.org/ns/tags/" />
        <category term="red-hat" scheme="http://roller.apache.org/ns/tags/" />
        <category term="solaris" scheme="http://roller.apache.org/ns/tags/" />
        <category term="solaris-10" scheme="http://roller.apache.org/ns/tags/" />
        <category term="suse" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">At his keynote on the final day of Tech Days Saint-Petersburg '08, Sun’s Ian Murdock spoke about Project Indiana which combines the innovation of the Solaris kernel with the open source packages of Linux. &lt;br /&gt;&amp;nbsp;</summary>
        <content type="html">Sun’s VP of developer and community marketing, &lt;a title="Ian Murdock's website" target="_blank" href="http://ianmurdock.com/"&gt;Ian Murdock&lt;/a&gt;,&amp;nbsp; invited developers to reconsider the value of Linux in terms of open-source features that have been added to the Linux kernel and to take a look at Sun’s efforts to make Solaris more accessible and appealing to Linux users. Murdock, the founder of the Debian Linux distribution and former CTO of the Linux Foundation, has been with Sun for about a year, during which time he has been asked at least “a thousand times” (according to him), “What’s a Linux guy doing working for Sun?” His Friday morning keynote at Tech Days Saint Petersburg consisted of a detailed answer to this question. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;When people talk about the Linux distribution - Red Hat, Debian, Ubuntu etc. - they are really talking not about the Linux kernel but the open source software that has aggregated around the kernel and the business model that goes with it. From this perspective, Linux is Firefox and Thunderbird, OpenOffice.org, the Gnome Desktop environment, the X Window system, the GNU utilities and system libraries and so on. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Ian pointed to the similarities between Linux and Solaris: both use the same open source applications, the same desktop environment, same graphics subsystems, the same basic interfaces and utilities, but with different implementations and interfaces. Things are dramatically different in the Solaris kernel where Sun drives most of the operating system innovation with &lt;a target="_blank" href="http://www.sun.com/bigadmin/topics/zfs/"&gt;ZFS&lt;/a&gt;, &lt;a target="_blank" href="http://www.sun.com/bigadmin/content/dtrace/"&gt;DTrace&lt;/a&gt; and other technologies. In contrast, the innovation that Linux brings to the market is higher up the stack in the desktop environment and user components. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;The Linux distribution could be thought of as a cloud of technologies. For instance, Linux distributors such as Ubuntu, Red Hat, or SUSE work with those technologies to build a complete operating system that developers can install and use, and then pull down packages from the open source community to resolve dependencies. Thus, developers can be spared the work of aggregation and integration. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Solaris 10 has a different structure, more like a monolithic product. There are rigorous processes and procedures at Sun that determine how technologies like DTrace and ZFS fit into the product and go to market. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;b&gt;Project Indiana – The “Distro-ification” of Solaris &lt;/b&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Murdock then turned to &lt;a target="_blank" href="http://opensolaris.org/os/project/indiana/"&gt;Project Indiana&lt;/a&gt;, a part of &lt;a target="_blank" href="http://opensolaris.org/os/"&gt;OpenSolaris&lt;/a&gt;, which is an attempt to “take the tremendous amount of innovation we are driving into the operating system marketplace in the Solaris kernel and combine that with the tremendous innovation in the open-source community.” The goal is to combine the best of both worlds by making Solaris into a cloud with a strong platform with innovative features at the kernel. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Project Indiana moves Solaris from a monolithic model to a modular one with a package system and a new distribution model. It creates a small core operating system that is Solaris based, with a Solaris kernel, Solaris utilities, but adds a package system that allows developers to reach out into the cloud of open-source technology, and pull down in a fully integrated fashion. The result is a core Solaris system with a collection of packaged repositories surrounding it that delivers Sun’s Solaris innovation in DTrace and ZFS, plus the non-Sun innovation of the open-source community.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;b&gt;Closing the Familiarity Gap and Taking Advantage of Solaris Innovation&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Murdock identified two central challenges for Project Indiana: closing the familiarity gap and taking advantage of Solaris innovation. The project is challenged with making it as easy as possible for users, developers, and administrators who are familiar with Linux to get up and running with Solaris. And it must also enable Linux users to take maximal advantage of the unique capabilities of Solaris such as DTrace and ZFS, which must be woven into the operating system all the way up the stack. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Sun has added a package system to OpenSolaris that utilizes the ZFS capability that enables developers to take a snapshot of a file system and then roll back to an earlier snapshot. So if developers want to upgrade their system but something goes wrong, they can roll back to the point where everything was working – something Linux can't do.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Project Indiana is also working to bring lower-level operating system technologies such as DTrace up the stack to serve the interests of developers building in new environments like PHP and Ruby. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;The Project Indiana developer &lt;a target="_blank" href="http://opensolaris.org/os/project/indiana/resources/getit/"&gt;preview&lt;/a&gt; is available, as Solaris CTO and Sun Fellow Jim Hughes demonstrated to the audience, who had been given starter kits. Project Indiana is planning a first release of&amp;nbsp; binary distribution that can be downloaded and installed in May of 2008.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;b&gt;Why Project Indiana?&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Murdock pointed to fundamental changes in the computer industry that Project Indiana – and Sun’s open source software strategy -- is responding to. One change is bottom up deployment. “It used to be,” explained Murdock, “that when you wanted to deploy a piece of software, you went through a fairly heavyweight top-down process in which you procured the software, requested proposals, budgets, went through committee approval processes and so on. In the last five to ten years, as technology has become more affordable and prevalent, students come out of college understanding how to take technology and solve problems, and administrators are making decisions without going through heavyweight top-down processes.” &lt;br /&gt;&amp;nbsp;&lt;br /&gt;So information technology decisions, according to Murdock, take place much earlier in the development cycle. “No CIO wakes up one day and decides that they need to get some Linux,” he explained. “He just wakes up and realizes that Linux is everywhere.” &lt;br /&gt;&lt;br /&gt;Sun continues offering the top-down product for enterprise customers who are accustomed to dealing with vendors in the traditional way, in the form of Solaris. For Solaris 10 users, nothing has changed. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;But Sun is adding a delivery mechanism for Solaris for the bottom-up deployer market by making it more accessible and familiar to developers in order to create an added business opportunity for Sun. The idea is to make a product open source and free, familiar, usable and accessible and monetize it through services and support, indemnification, hardware, storage and other Sun offerings. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;This is the direction software is heading at Sun. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;b&gt;See Also&lt;/b&gt; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;a target="_blank" href="http://ianmurdock.com/"&gt;Ian Murdock&lt;/a&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.opensolaris.org"&gt;OpenSolaris Community&lt;/a&gt;&lt;br /&gt;&lt;a target="_blank" href="http://opensolaris.org/os/project/indiana/resources/getit/"&gt;Project Indiana Developer Preview&lt;/a&gt;&lt;br /&gt;&lt;a target="_blank" href="http://opensolaris.org/os/project/indiana/"&gt;Project Indiana&lt;/a&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Learn more about &lt;a target="_blank" href="http://developers.sun.com/events/techdays/"&gt;Sun Tech Days&lt;/a&gt;.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Janice J. Heiss &lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/CQpENxKAzS8" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/project_indiana_brings_solaris_to</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/programming_for_cool_devices_using</id>
        <title type="html">Programming for Cool Devices Using the OpenSource Java ME phoneME Stack</title>
        <author><name>Janice J. Heiss  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/ix0fu2OlSkA/programming_for_cool_devices_using" />
        <published>2008-04-07T00:37:56-05:00</published>
        <updated>2008-04-07T07:37:56-05:00</updated> 
        <category term="/Java ME" label="Java ME" />
        <category term="jan-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j.-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java-me" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java-mobile-and-embedded-community" scheme="http://roller.apache.org/ns/tags/" />
        <category term="phoneme-stack" scheme="http://roller.apache.org/ns/tags/" />
        <category term="phones" scheme="http://roller.apache.org/ns/tags/" />
        <category term="terrence-barr" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">At this Saint-Petersburg Tech Days session, Sun evangelist Terrence Barr provided an update on the thriving Java Mobile and Embedded Community. &lt;br /&gt;&lt;br /&gt;</summary>
        <content type="html">I realize that I haven’t commented on some of the technology here at the actual event. A percentage of the attendees (less than I would have imagined) use headsets to listen to talks via simultaneous translation, which must be challenging for everyone involved, especially given the technical nature of the sessions. It reminds me that code is not about words but about concepts – words will differ across languages, but concepts can remain the same. I wonder what basic concepts a language must have in order for the concepts of Java to be translated into it. I’ll leave that to the philosophers and anthropologists – it’s one more thing that’s way beyond me.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;I took in a session by &lt;a title="Barr's blog" target="_blank" href="http://weblogs.java.net/blog/terrencebarr/"&gt;Terrence Barr&lt;/a&gt; a senior staff engineer at Sun Microsystems and Evangelist of the Java Mobile and Embedded Community, who offered an update on &lt;a target="_blank" href="http://java.sun.com/javame/index.jsp"&gt;Java ME&lt;/a&gt;. It’s on two to three billion mobile handsets. Yes, &amp;quot;b&amp;quot; as in billion! Third-world farmers with access to handheld devices are getting climate information via the web to guide their decisions. It appears that much of humanity is meeting and greeting the web through handhelds – and Java ME. It’s kind of thrilling to be the tiniest part of it, even if only as someone who reports on and promotes it.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Barr has been working on various aspects of Java ME for a number of years, is chairman of the EEMBC (Embedded Microprocessor Benchmark Consortium) Java subcommittee, participates in the &lt;a target="_blank" href="http://www.openmobilealliance.org/"&gt;Open Mobile Alliance&lt;/a&gt; the “industry forum for developing market-driven, interoperable mobile service enablers,” and is co-author of &lt;a target="_blank" href="http://jcp.org/en/jsr/detail?id=246"&gt;JSR 246&lt;/a&gt;, which enables Java ME applications to access device management implementations. So hats off to him and the whole community.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;b&gt;Mobile Services Architecture – JSR 248&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Barr first made it clear that the code in the Java ME open-source community is full-blown, compilable, and runnable with a lot of functionality that can be used to build devices and platforms. His goal was to show the large room of developers how they could make use of it for themselves. Currently the MSA (Mobile Services Architecture) is what all the new devices implement and what anyone getting in the game should target. This is JSR 248, an umbrella specification that does not define any new functionality but combines and clarifies existing specifications. While the JSR 248 spec leads are Nokia and Vodafone, Sun is also involved. It’s on a lot of mass market phones now; Sony Ericsson has at least eight devices and Nokia’s popular 40 series also uses MSA. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;The JSRs that are combined under MSA cover such things as communications, graphics, security, application connectivity and environment, personal information, and more. It can be used, for example, for mapping, web services, messaging, and camera access. Obviously it’s extremely rich. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;b&gt;Why Open Source&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Barr explained what bears repeating: Sun open sourced Java ME, fundamentally, to remove barriers to innovation. Formerly, to experiment with Java ME, developers had to talk to device manufacturers, carriers, and maybe even platform implementers. Because reliable information was hard to come by, and code was not public and could not be seen, it was hard for the community to flourish. Sun is working to bring vendors, software developers, and tool companies together to collaborate as one ecosystem. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;b&gt;The Mobile and Embedded Community&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;The &lt;a target="_blank" href="http://community.java.net/mobileandembedded/"&gt;Mobile and Embedded Community&lt;/a&gt; is lively and active with constant news updates. More than 140 Java ME projects are alive there. “One important project that is near and dear to me – because I am the owner of it,” said Barr, “is the &lt;a target="_blank" href="https://meapplicationdevelopers.dev.java.net/"&gt;ME Application Developer Project&lt;/a&gt; which is primarily geared towards the people who want to write interesting applications and don’t want to deal with the virtual machine internals and the stack.” &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Why be involved in the open source community? “This is a place like no other,” explained Barr. “It’s the only place where experts at Sun who’ve been working on this technology for years can answer questions in very active forums. It’s the only place where you can get the complete source code of Java ME implementations and answers about how things actually work deep down at the platform.” &lt;br /&gt;&amp;nbsp;&lt;br /&gt;There is a lot of code that can be downloaded and used under the BSD license. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;b&gt;The phoneME Project&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Next, Terrence turned to the &lt;a target="_blank" href="https://phoneme.dev.java.net/"&gt;phoneME Project&lt;/a&gt;, whose objective is to further expand the usage of Java ME in the mobile handset market. The scope of the project includes a focus on the mainstream feature phone segment with phoneME Feature software, and the emerging advanced phone segment with phoneME Advanced software. By making these technologies available to the Mobile and Embedded Community, the idea is to reduce implementation variation, increase innovation, and enable new devices to leverage Java ME. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;It’s technically two things: a CDC-based stack and a CDLC-based stack, which are different owing to different VM functionality. When Sun open sourced Java ME, they had been selling commercial Java ME stacks to licensees, typically handset manufacturers, so Sun had to remove the code bits that they did not have rights to, like third-party plugins. The rest went into the open source repository. Barr took pains to make it clear that this is the actual code of commercial implementations – it’s the real thing. As the code is developed, changes are put back on a daily basis. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;He also pointed out that the phoneME Project is not necessarily phone specific; while it started out with mobile phones, people are using it outside the mobile space. He described the dual licensing policy, one for the community under GPL v2, the other for commercial enterprises and proprietary code extensions. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Since the phoneME project began in late 2006, phoneME features have been widely used. Sun’s Project &lt;a target="_blank" href="http://www.sunspotworld.com/"&gt;Sun SPOT technology&lt;/a&gt; uses all the libraries in the phoneME library. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Barr showed developers the intricacies and complexities of making use of the Java ME code repository, presented a demo, and made a pitch to the thriving and gifted Russian developer community to innovate with Java ME.&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Learn more about &lt;a target="_blank" href="http://developers.sun.com/events/techdays/"&gt;Sun Tech Days&lt;/a&gt;.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Janice J. Heiss &lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/ix0fu2OlSkA" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/programming_for_cool_devices_using</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/mysql_and_java_db</id>
        <title type="html">MySQL and Java DB</title>
        <author><name>Janice J. Heiss  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/YIAF0rgPiIw/mysql_and_java_db" />
        <published>2008-04-06T09:45:15-05:00</published>
        <updated>2008-04-06T16:45:18-05:00</updated> 
        <category term="/Java DB" label="Java DB" />
        <category term="chuk-munn" scheme="http://roller.apache.org/ns/tags/" />
        <category term="db" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jan-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j.-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java" scheme="http://roller.apache.org/ns/tags/" />
        <category term="lee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="mysql" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">Sun’s acquisition of MySQL doesn't mean we should overlook the distinct virtues of Java DB. This Tech Days '08 Saint-Petersburg session touches on both.&lt;br /&gt;&amp;nbsp;</summary>
        <content type="html">&lt;p&gt;Sun Microsystems' technology evangelist, Chuk-Munn Lee’s session on &lt;a href="http://developers.sun.com/javadb/" target="_blank"&gt;Java DB&lt;/a&gt; and &lt;a href="http://dev.mysql.com" target="_blank"&gt;MySQL&lt;/a&gt; gave a detailed overview of Java DB and helped developers determine when to use each. &lt;br /&gt;&lt;br /&gt;It’s a bit hard to write about Java DB, given the attention that MySQL has received at Sun recently. There's been a flurry of excitement mingled with buzz since Sun bought MySQL for a cool billion. (And fun too: Colorful, inflatable toy dolphins celebrating this twosome “swam” in ponds on Sun’s Santa Clara campus on April 1 in keeping with Sun's traditional day of pranksterism.)&lt;br /&gt;&lt;br /&gt;Almost everyone seems to think it’s a good match that brings Sun deeper into the world of open source. MySQL has 70% market share of all open source databases and is present in every web-facing deployment in the world. For more on this story, I recommend an excellent Feb 28, '08, MySQL &lt;a href="http://blogs.sun.com/TechDaysEvents/entry/the_mysql_story" target="_blank" title="Ed Ort's MySQL story blog"&gt;blog posting&lt;/a&gt; by fellow Sun staff writer and all-around great guy, Ed Ort.&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Upon the MySQL acquisition, Jonathan Schwartz, Sun's CEO, commented: “Internally, the more than 10,000 people that make up the Sun engineering community -- of which the MySQL team is now a core part -- have begun to engage across a dizzying array of touchpoints. From diagnostics and technical integration, to performance engineering, hardware and software optimization, and leveraging our large scale benchmarking facilities, going after a few more world records. A breadth of projects are underway to enhance the value MySQL can deliver in a diversity of settings -- and we'll work hard to ensure MySQL flies like a dolphin on Linux, Windows and Solaris, and on systems built by Dell, IBM, HP, Intel, AMD, Sun, Fujitsu (i.e., everyone).”&lt;br /&gt;&amp;nbsp;&lt;br /&gt;At his recent Tech Days Saint-Petersburg &lt;a href="../../TechDaysEvents/entry/rich_green_s_tech_days" target="_blank" title="Rich Green's keynote"&gt;keynote&lt;/a&gt; address, Rich Green, Executive Vice President of Software at Sun, noted that Sun’s best database experts will be working with MySQL to improve their technology. Words such as “synergy” and “good fit of corporate cultures” have been bandied about. Sun and MySQL have been meeting and launching &lt;a href="http://www.sun.com/events/mysqltour/index.jsp" target="_blank"&gt;events&lt;/a&gt; across the world. Sun has stated clearly that the acquisition of MySQL will not diminish their support for Java DB. When the Java platform was open sourced, Sun’s software culture had to turn outward and refocus attention more carefully toward the open source community. Now the culture, or part of it, is turning again. A lot of adjustment, but Sun has a gift for turning on a dime. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;The point has also been made in so many words that the Sun/MySQL connection gives open source a good name as two major companies join together and monetize free products through support. It makes it harder to continue to see open source in terms of weekend software hobbyists dabbling away in someone’s garage. Open source will become more quickly associated with first-rate performance, which is a good thing.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;b&gt;Java DB&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;So, finally, more on &lt;a href="http://developers.sun.com/javadb/index.jsp" target="_blank"&gt;Java DB&lt;/a&gt;-- It’s the Sun-supported version of Apache Derby with all development done with the Apache Derby community. It’s a complete relational database engine, written in 100% Java with a small footprint of 2MB of a JAR file. It runs on Java EE, and Java SE and more. It has a multi-tiered design for different use cases. &lt;br /&gt;&lt;br /&gt;Here's where you can get it:&lt;br /&gt;&lt;br /&gt;• Download it from the Java DB site:&lt;br /&gt;&amp;gt; http://developers.sun.com/javadb/downloads/index.jsp&lt;br /&gt;&lt;br /&gt;• JavaSE 6 JDK&lt;br /&gt;&amp;gt; for testing and for embedding&lt;br /&gt;&lt;br /&gt;• NetBeans&lt;br /&gt;&amp;gt; and all previous incarnations of Sun's developer tools&lt;br /&gt;&lt;br /&gt;• Glassfish Version 2&lt;br /&gt;&lt;br /&gt;• Apache Derby&lt;br /&gt;&amp;gt; http://db.apache.org/derby/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Java DB 10.4: Looking Ahead&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;And here's what to look forward to in Java DB 10.4:&lt;br /&gt;&lt;br /&gt;• Security improvements&lt;br /&gt;• SQL roles&lt;br /&gt;• SQL OLAP functionalities:&amp;nbsp;&amp;nbsp; e.g. LIMIT()&lt;br /&gt;• Table functions (VTI)&lt;br /&gt;• Basic replication&lt;br /&gt;• JMX management interfaces&lt;br /&gt;• Performance improvements&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Java DB and MySQL – Where Do They Fit or When to Use Which?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;These appear to be two technologies that fit in different niches. I’m sure there are complexities and nuances that are worth exploring, but that is for another time and place. Right now I'll keep it very short with this:&lt;br /&gt;&lt;br /&gt;Java DB is for embedded Java applications, multi-tier deployment, measured in terms of gigabytes. MySQL is for client-server applications, where clustering is needed and the database is measured in terabytes. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;b&gt;Participate, Participate!&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The final message, as in so many Tech Days sessions -- and rightfully so -- was a call to the developer community to get involved&lt;br /&gt;So, here's how:&lt;br /&gt;&lt;br /&gt;To participate in MySQL:&lt;br /&gt;&lt;br /&gt;● http://dev.mysql.com (place to start for developers)&lt;br /&gt;● http://bugs.mysql.com (report bugs, submit patches)&lt;br /&gt;● http://forge.mysql.com (MySQL projects)&lt;br /&gt;● http://forums.mysql.com (discuss developer issues)&lt;br /&gt;&lt;br /&gt;To participate in Java DB:&lt;br /&gt;&lt;br /&gt;● http://db.apache.org/derby (download, read docs)&lt;br /&gt;● JIRA&amp;nbsp; http://issues.apache.org/jira/browse/DERBY (report bugs, submit patches)&lt;br /&gt;● derby-user@apache.org (discuss experience, get help, give feedback)&lt;br /&gt;● derby-dev@apache.org (discuss developer issues)&lt;br /&gt;&lt;br /&gt;Learn more about &lt;a href="http://developers.sun.com/events/techdays/" target="_blank"&gt;Sun Tech Days&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Janice J. Heiss&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/YIAF0rgPiIw" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/mysql_and_java_db</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/sun_s_alexis_mouchine_pouchkine</id>
        <title type="html">Sun’s Alexis Moussine-Pouchkine on the Future of Java EE and GlassFish</title>
        <author><name>Janice J. Heiss  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/crnoPtQBYNk/sun_s_alexis_mouchine_pouchkine" />
        <published>2008-04-04T04:30:20-05:00</published>
        <updated>2008-04-15T17:37:02-05:00</updated> 
        <category term="/Java EE and GlassFish" label="Java EE and GlassFish" />
        <category term="adam-bien" scheme="http://roller.apache.org/ns/tags/" />
        <category term="alexis" scheme="http://roller.apache.org/ns/tags/" />
        <category term="alexis-moussinepouchkine" scheme="http://roller.apache.org/ns/tags/" />
        <category term="glassfish" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j.-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java-ee-1.4" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java-ee-5" scheme="http://roller.apache.org/ns/tags/" />
        <category term="moussine-pouchkine" scheme="http://roller.apache.org/ns/tags/" />
        <category term="the-aquarium" scheme="http://roller.apache.org/ns/tags/" />
        <category term="tomcat" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">Sun’s Alexis Moussine-Pouchkine invited us to swim with the GlassFish in the beautiful waterways of enchanting Saint Petersburg, Russia, during Sun Tech Days '08.</summary>
        <content type="html">After attending Rich Green’s keynote, I found my way to a session with Sun’s &lt;a title="Alexis'es blog" target="_blank" href="http://blogs.sun.com/alexismp/"&gt;Alexis Moussine-Pouchkine&lt;/a&gt;, officially titled “Java EE, GlassFish, and their Future.” I’ve skirted around GlassFish in articles but never had the chance to attend a session on the subject. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;But first, if you'll allow me -- a cultural observation. At our designated Sun work space here at the pavilion, a bevy of Russian women fix home-style meals in a small kitchen for us. In all my state-side experience, such convention-type events always have institutional caterers so this is an added touch of Russian hospitality and personality that's so enticing. Home cooking at a convention -&amp;nbsp; wow! Here, our wonderful hosts make it clear that we are not to jump the gun in scarfing down food though. We must watch our manners. We are to eat only when they say or we get into trouble (as I did). I don’t know why this is so. Is it economically motivated – do they not want to run out of food? Do they only want us to eat at certain times when the food is ready (warm?) so that we will enjoy it, something any proud cook would want? Or, is there a Russian tradition that you insult your host if you eat ahead of time? Or is it something else? I welcome explanations. It’s an endearing form of hospitality to be sure. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;From J2EE 1.4 to Java EE 5&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Back to Alexis, who first summarized &lt;a target="_blank" href="http://java.sun.com/j2ee/1.4/docs/tutorial/doc/"&gt;J2EE 1.4&lt;/a&gt;, which has been the industry standard for enterprise apps, and enormously powerful. He argued that its power is not as user friendly as it might be and compared it to operating the panel of a cockpit in an airplane with hundreds of dials. You can do what you want with it, but it’s needlessly complicated. I was surprised at how prevalent J2EE 1.4 is still. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;The focus of &lt;a target="_blank" href="http://java.sun.com/javaee/"&gt;Java EE 5&lt;/a&gt; is to retain its power but simplify development and foster ease of use. So it’s designed for POJO- (Plain Old Java Object) based programming that enhances freedom and has fewer constraints. Annotations are the default way to go and there is a reduced need for deployment descriptors. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;As one might expect DRY – Don’t Repeat Yourself – is the operative principle. One hears a lot about DRY in Rails development, which is so popular among young developers. I wonder if growing up under the spell of the web and all the fancy computer footwork has produced a generation of restless, easily bored developers...&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Before turning to &lt;a target="_blank" href="https://glassfish.dev.java.net/"&gt;GlassFish&lt;/a&gt;, he reviewed the spec changes in Java EE 5:&lt;br /&gt;&amp;nbsp;&lt;br /&gt;\* JAX-WS 2.0 &amp;amp; JSR 181&lt;br /&gt;• JAXB 2.0&lt;br /&gt;• Java Persistence&lt;br /&gt;• EJB 3.0&lt;br /&gt;• JavaServer Faces 1.2 – (new to Platform)&lt;br /&gt;• JSP 2.1 – Unification w/ JSF 1.2&lt;br /&gt;• StAX – Pull Parser – (new to Platform)&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;GlassFish&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Allow me to plug my &lt;a title="Better Programming With Java EE: A Conversation With Java Champion Adam Bien" target="_blank" href="http://java.sun.com/developer/technicalArticles/Interviews/community/bien_qa.html"&gt;interview&lt;/a&gt; with Java Champion &lt;a title="Adam Bien's website" target="_blank" href="http://www.adam-bien.com/"&gt;Adam Bien&lt;/a&gt;, who has expertise in GlassFish and Java EE. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Here’s Adam:&lt;br /&gt;&amp;nbsp;&lt;br /&gt;“Many developers tried GlassFish’s predecessor some years ago and found it wanting and now are no more interested. But it’s worth a try. GlassFish's performance and scalability are great. I especially like several features. The web-based admin console makes it possible to complete all basic administration tasks. The documentation -- even free books in PDF format! -- is already available from the first page. I appreciate the ability to configure even the JVM options inside the admin console.”&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Alexis’s session echoed and justified Adam’s enthusiasm. I noted in particular Alexis’s remark about the admin console: “People are surprised by the GlassFish admin console and like it very much.” When he asked how many present used GlassFish, a significant number raised their hands. GlassFish is a Java EE 5 open source app server of enterprise quality – a lot of people run production code using it. Basically, it makes life easier for anyone who is trying to build high-powered server-side applications. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;GlassFish derives from a long history going back 10 years when Sun created and donated &lt;a target="_blank" href="http://tomcat.apache.org/"&gt;Tomcat&lt;/a&gt; to the Apache community. In 2005, Sun announced the creation of a full Java EE app server, and released GlassFish V1 at JavaOne 2006. In September 2007, version 2 was released. The first version was directed to developers and lacked clustering and enterprise performance, which are strong in the current version.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Sun is awarding $175,000 each to six communities, including GlassFish, for distinguished &lt;a title="GlassFish Awards Program (GAP)" target="_blank" href="http://wiki.glassfish.java.net/Wiki.jsp?page=GapTop"&gt;contributions&lt;/a&gt;. The awards are subdivided into Bug Reports, Contributions and Honorable Mention. $50,000 goes to the top 3 bug reports in each GlassFish sub-project and the rest to a variety of other contributions. “We like people finding bugs with steps we can reproduce,” said Alexis. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;The GlassFish community is interesting. Sun supports it but does not own it. When someone starts using it, they become part of the community. Everything is done live and in the open. All stats, bugs and discussions are public, but at the same time when consensus fails, decisions must be made about its future. So a governance board of five people makes the key decisions -- only two members are from Sun so Sun cannot dictate the revisions. The other three members are from major GlassFish users, Google, American Express, and an online Australian travel booking company named Wotif, who runs Australia’s second biggest web site. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Apparently the name refers to its transparency – you can see through it, so nothing is hidden. Daily news about GlassFish can be garnered at the &lt;a target="_blank" href="http://blogs.sun.com/theaquarium/"&gt;Aquarium&lt;/a&gt;, another name that signifies transparency. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Alexis gave a summary of where GlassFish V3 is heading. It will be small, fast, and modular with&amp;nbsp; a startup of a few seconds, and based on a module sub-system. Alexis touted it as an ideal container for Web 2.0 with a faster, lighter Java server engine, with Java and scripting applications, support for upcoming Java EE 6 profiles and a good fit for SOA/ESB solutions. We are heading with great speed toward a Web 2.0 world where developing gets easier and easier.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;A GlassFish V3 technology &lt;a target="_blank" href="https://glassfish.dev.java.net/downloads/v3-techPreview-1.html"&gt;preview&lt;/a&gt; is now available (web container only). It’s scheduled for a beta release by the end of 2008. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Alexis closed with a brief look at where Java EE 6 is headed – but I’m headed to another session so that will have to wait.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Learn more about &lt;a target="_blank" href="http://developers.sun.com/events/techdays/"&gt;Sun Tech Days&lt;/a&gt;.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Janice J. Heiss &lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/crnoPtQBYNk" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/sun_s_alexis_mouchine_pouchkine</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/rich_green_s_tech_days</id>
        <title type="html">Rich Green's Tech Days Keynote St. Petersburg: Creating the Next Big Thing</title>
        <author><name>Janice J. Heiss  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/166e68OBJ2M/rich_green_s_tech_days" />
        <published>2008-04-03T06:30:11-05:00</published>
        <updated>2008-04-03T16:10:00-05:00</updated> 
        <category term="/Sun" label="Sun" />
        <category term="innovate-more-code-less" scheme="http://roller.apache.org/ns/tags/" />
        <category term="ja" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javaone" scheme="http://roller.apache.org/ns/tags/" />
        <category term="mysql" scheme="http://roller.apache.org/ns/tags/" />
        <category term="netbeans-6.0.1" scheme="http://roller.apache.org/ns/tags/" />
        <category term="rich-green" scheme="http://roller.apache.org/ns/tags/" />
        <category term="russian-developers" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sun-executive-vice-president-for-software" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sun-software" scheme="http://roller.apache.org/ns/tags/" />
        <category term="tech-days-st.-petersburg" scheme="http://roller.apache.org/ns/tags/" />
        <category term="virtualbox" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">Rich Green, Sun's executive VP for software, laid out what's happening in the rapidly changing world of software -- and challenged Russian developers to take it to the next level.&amp;nbsp;</summary>
        <content type="html">&lt;a title="Rich Green's blog" target="_blank" href="http://blogs.sun.com/richgreen/"&gt;Rich Green's&lt;/a&gt; keynote session to a large and lively audience of thousands that reached into the bleachers of the Sport Complex Yubileynity, a hockey stadium in Saint-Petersburg, Russia, provided a concise overview locating Sun's software strategy within a larger framework of accelerating change. Green also gave some hints of what’s coming up at the &lt;a target="_blank" href="http://java.sun.com/javaone/sf/index.jsp"&gt;2008 JavaOne Conference&lt;/a&gt;. His presence here, as Sun’s executive VP for software, expresses Sun’s respect for Russian developers, who are highly regarded and growing in number. Green’s history as a developer, as the head of &lt;a title="Sun's Solaris developer home page" target="_blank" href="http://developers.sun.com/solaris/"&gt;Solaris&lt;/a&gt; and then Java at Sun, make him especially well suited to lead Sun's software division. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;He pointed out that this is Tech Days' third year in Russia and the second successive year in St Petersburg after an earlier one in Moscow. He repeated the JavaOne mantra: "Sleep is optional." His keynote made me feel that Sun has been turning into a community organizer of developers, motivating, inspiring and providing the tools for them to do great things. I find it agreeable -- Sun's self-interest is tied to the self-interest of open-source developers and the continuing proliferation of information technology and the web. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Green emphasized the value of face-to-face personal interactions -- obviously Tech Days is about more than conveying information. In terms of technical content, what Tech Days conveys could, for the most part, be done over the web. Maybe the real point of it is to inspire a sense of connection, and out of connection even a sense of loyalty. Do we really know that learning about software face to face adds anything to learning about it via the web? (Some of the youngest attendees I got to talk to, despite their age and all the social networking possibilities that they've had a hand in creating, nevertheless felt that there's still no substitute sometimes for the old face to face.)&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Green characterized Russian developers as among the world's elite, a description I've heard elsewhere. The developer economy has shown 66% year-over-year growth -- he did not elaborate precisely how this figure was arrived at. It's clearly a great opportunity for Sun. Russia is entering the early stages of an enormous web-powered economy. I can remember 12 years ago hearing people say very dubious things about the future of the Russian economy; now it's taking off. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;He contrasted a traditional model of development with a new one. I've heard many versions of the "traditional versus new" model articulated by leaders at Sun -- what strikes me is how quickly the story changes. The traditional pre-web model, which is still prevalent in many businesses, emphasizes the need to create new, heavy technology, all of which is for sale. This model is desktop-centric and the cycle times are long. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;This is fast evolving into a world in which cycle times are immediate and iterative, and distribution occurs through software clouds and downloads. There may not be any purchasing of software per se; if there is, time to market is fast. Monetization is more through ads, subscriptions and services; application types are in the form of scripting, mashups and distributions. Conversation is two-way and community centered. And, I would add, listening -- in the deepest sense of paying close attention -- becomes crucial. It's clear that one of Sun's challenges is to "hear" what's happening outside of Sun in the world of software, especially open source software, and find the sweet spots where Sun can plug in. Obviously, the web has changed everything. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;The heart of Green's talk and his appeal to Russian developers centered around one comment where he emphasized that, while web participation may have opened up vast markets for developers, the availability of free, sophisticated open source software has catalyzed innovation:&lt;br /&gt;&amp;nbsp;&lt;br /&gt;"The rate of acceleration is not only a function of the number of people who are participating on the web right now," said Green. "It's also a function of the sophistication of the platforms that you as developers can use to rapidly build new applications. And that is all about open source. The rate at which new technology is becoming available to everyone for free in open-source form, with richer and richer stacks of technology available, means the amount of invention that is required to create your next startup, your next big business, your next great idea, is becoming less and less."&lt;br /&gt;&amp;nbsp;&lt;br /&gt;The more things change, the more things stay the same. The rapidity of change in the last 10 years writing for java.sun.com makes my head spin -- but there is something basic about Sun that does not change. I vividly remember hearing Bill Joy remark in the early days of Java how, wherever you are, the smartest people are always someplace else. Java's "write once, run anywhere" interoperability enabled it to take advantage of other people’s brains. Now Sun's open-source philosophy takes this to a new level and encourages developers to do the same.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;He predicted that in the future we will see even faster acceleration of software development because the open-source community provides so much to work with and build on. He implied that we will see more and more "next big things" and challenged Russian developers to create them through taking advantage of Sun’s open source offerings. If Russia's developer economy is growing at 66% year over year, it must be a great time to be a Russian developer. Developing is basically about logic and Russia has the greatest chess culture in the world. Chess is all about logic. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;The rest of his talk, Green spotlighted various Sun technologies and strongly encouraged developers to download and play with them, join their communities, and create something new. I discuss some below.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;GlassFish&lt;br /&gt;&amp;nbsp;&lt;br /&gt;He called &lt;a target="_blank" href="https://glassfish.dev.java.net/"&gt;GlassFish&lt;/a&gt; one of the most popular community projects in the world, with seven million downloads since July '06. He described GlassFish as "a brilliant piece of technology fundamentally designed to build high performance, highly reliable server-side applications without having to deal with the complexities of reliability, availability, access, and I/O that you typically had to do in a very manual and intensive form." &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Green intimated that in a couple of months (JavaOne?) GlassFish will be appropriate for telecom applications using new presence protocols and capabilities. Sun has taken another look at the core of GlassFish and realized it offers a viable abstraction layer for a wider variety of applications that includes the telecom industry where mobile and connected developers can “build the next big thing”. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;The Changing Nature of Java&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Green reminded us that Java is on 700-800 million desktops, two to three billion mobile handsets, and there are three billion Java cards in the world. I can remember the days in the mid to late 90s when I was tasked with writing stories that were supposed to dazzle readers with what Java could do -- things like organize orders and financial transactions for a flower company. Stop the world, I want to get off! How fast things change is a true cliché.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;At the 2008 JavaOne conference, look for more Java structuring to focus on rich media consumer and web apps, to facilitate rapid creation of technologies, and to be a better host of scripting languages. The distinction between the Java language and Java virtual machine has grown clearer as Sun has aggressively been teasing them apart, or encouraging others to do so. Scripting technologies need a runtime platform to efficiently execute on a system, which is complicated business. So Sun is making the JVM more available to scripting languages. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Green emphasized that the Java platform in the future should be thought of as a uniform platform across a wide variety of technologies. He talked about how the advent of Nokia E61 and the Apple iPhone, following Moore's Law, means that the same technology can now be run on desktops and mobile devices. So look for the desktop version of Java to be re-implemented onto mobile devices. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;MySQL&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Rich pointed out that &lt;a title="MySQL download site" target="_blank" href="dev.mysql.com"&gt;MySQL&lt;/a&gt;, recently acquired by Sun, is the fastest growing open source database in the world and has about 70% market share of all open-source databases. It's present in every web-facing deployment in the world. Their number one platform is Linux, number two is Windows, and number three is Solaris. Green was clear that Sun will keep the same set of priorities going forward. Sun will call upon its database experts to work with the MySQL team to build faster, more scalable and reliable implementations.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Virtualization&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Virtualization, according to Green, is a "hot topic across the planet." The appeal to developers is that it enables them to "be able to run multiple instances of operating systems so that you can use your laptop to mirror the environment that you will be deploying to." Developers face the challenge of developing on one operating system and deploying on another. Virtualization enables the environment they are running on their laptop to be identical to the deployment environment you are running on the server environment. Sun's acquisition of the German company Innotek, with their &lt;a target="_blank" href="http://www.virtualbox.org/"&gt;VirtualBox&lt;/a&gt; technology, addresses this need. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;NetBeans 6.0.1&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Rich closed with an update on &lt;a title="NetBeans site" target="_blank" href="http://www.netbeans.org"&gt;NetBeans&lt;/a&gt; 6.0.1 which, among other things, offers enhancements to support Ruby and other scripting languages. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;His talk reiterated in several different ways the point that not only is the network the computer, but the developer is the community. With so much software freely available, innovation should flourish. His talk was a challenge to Russian developers to take advantage of what's out there. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Learn more about &lt;a href="http://developers.sun.com/events/techdays/"&gt;Sun Tech Days&lt;/a&gt;.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Janice J. Heiss &lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/166e68OBJ2M" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/rich_green_s_tech_days</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/snow_and_vodka_preparing_for</id>
        <title type="html">Snow and Vodka: Preparing for Sun Tech Days in St. Petersburg April 2-4, 2008</title>
        <author><name>Janice J. Heiss  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/K51fWR1_ki4/snow_and_vodka_preparing_for" />
        <published>2008-03-28T12:54:53-05:00</published>
        <updated>2008-04-03T22:08:21-05:00</updated> 
        <category term="/Personal" label="Personal" />
        <category term="baltic-sea" scheme="http://roller.apache.org/ns/tags/" />
        <category term="hermitage" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java-me-phoneme-stack" scheme="http://roller.apache.org/ns/tags/" />
        <category term="rich-green" scheme="http://roller.apache.org/ns/tags/" />
        <category term="russia" scheme="http://roller.apache.org/ns/tags/" />
        <category term="russian-developers" scheme="http://roller.apache.org/ns/tags/" />
        <category term="simon-ritter" scheme="http://roller.apache.org/ns/tags/" />
        <category term="st.-petersburg" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">I'm getting ready to go to St. Petersburg, Russia, for Sun Tech Days, April 2-4, and looking forward to meeting Russian developers, who are said to be among the best in the world.</summary>
        <content type="html">I'm preparing for Sun's St. Petersburg Tech Days, scanning the weather reports, remembering Russian movies I've seen, staring at a Google satellite view of the &lt;a href="http://en.wikipedia.org/wiki/Image:Saint_Petersburg_30.36553E_59.94613N.jpg" title="St. Petersburg"&gt;city&lt;/a&gt; and then remembering that although I grew up in Chicago, Illinois, I have not walked on ice or snow in more years than I want to count. I have no idea what to expect.&lt;br /&gt;&lt;br /&gt;St. Petersburg is on the Baltic sea, contiguous with Finland, and heavily Europeanized, with river inlets and canals flowing all through it. Its history is beyond my comprehension. Back when it was called &amp;quot;Leningrad,&amp;quot; about 40% of the 3 million people in the city died from starvation, violence, and disease as the Nazis surrounded, bombed, starved, and laid siege to it during WWII. Hitler’s explicit intention was to commit genocide. What would San Francisco (where I've been living long enough to be called a native) be like if 40% of the people here had been killed in a war 65 years ago? The reverberations would go on for many generations.&lt;br /&gt;&lt;br /&gt;Yet St. Petersburg is a place of great culture, beautiful architecture and it's thriving. It's the beer capital of Russia, due to the poor water quality -- unfortunately I don't like beer. It's sometimes called the &amp;quot;Venice of the North&amp;quot; because of the canals. There are more than 1000 bridges! And the Hermitage is one of the world's greatest museums. &lt;br /&gt;&lt;br /&gt;I'm looking forward to blogging on Solaris, hearing Rich Green's keynote, which I imagine will further clarify Sun's software strategy which evolves and twists and turns rapidly in response to emerging technologies. I'll hear Simon Ritter, a fun-loving Java evangelist, whom I've worked with over the years, give an update on programming for cool devices using the Java ME PhoneME Stack. I hope to wander around and find some Russian developers whose English is good enough that I can interview them and get a taste of how they view Java, software, and more. Most unfortunately, I don't speak a word of Russian so we'll see if I can learn it in a week, ha ha, or how good the Lonely Planet English to Russian phrase book I just bought is. (Any ideas about what I should ask the Russian developers? I'm all ears.)&lt;br /&gt;&lt;br /&gt;It's not surprising that Russian developers have such a good reputation -- this is a country of great chess players. Former Sun engineer Victoria Livschitz, whom I had the pleasure of &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;a href="http://java.sun.com/developer/technicalArticles/Intervie"&gt;interviewing&lt;/a&gt; twice, was a chess player in the Ukraine before immigrating to the US. James Gosling &lt;a href="http://blogs.sun.com/jag/entry/java_techdays_in_moscow"&gt;blogged&lt;/a&gt; about all the great Russian engineers he met in Moscow. A tour of the web suggests that Russian developers are well-paid, well educated and constitute the third largest &lt;a href="http://www.russoft.org/docs/?doc=1094"&gt;developer population&lt;/a&gt; in the world, a figure I can't vouch for.&lt;br /&gt;&lt;br /&gt;Learn more about &lt;a href="http://developers.sun.com/events/techdays/"&gt;Sun Tech Days&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Janice J. Heiss&lt;br /&gt;&lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/K51fWR1_ki4" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/snow_and_vodka_preparing_for</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/stars_in_my_eyes_over</id>
        <title type="html">I Get Stars in my Eyes over Sun SPOTS</title>
        <author><name>Janice J. Heiss  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/yDnhNP-8c7g/stars_in_my_eyes_over" />
        <published>2008-03-09T14:51:59-05:00</published>
        <updated>2008-03-09T21:51:59-05:00</updated> 
        <category term="/development" label="development" />
        <category term="angela-caicedo-" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jan-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j.-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sun-small-object-programmable-technology" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sunspots" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">While at Tech Days in Sydney Australia, I got the chance to speak with Sydney resident and Sun Evangelist Angela Caicedo about Sun SPOTs and how wireless networks
can now extend the computerized network further and further out into
the environment.</summary>
        <content type="html">I just returned from talking about Sun SPOTs with the vibrant Sun Technology Evangelist Angela Caicedo whose expertise includes: Java ME, Java SE, Java EE, and the entire Sun Java Enterprise System. She loves spending time in new and cool technologies such as: Game developments, 3D, Bluetooth, and -- &lt;a title="Sun SPOT home page" href="https://www.sunspotworld.com/"&gt;Sun SPOTs&lt;/a&gt;, (Sun Small Object Programmable Technology). She is originally from Colombia and graduated from the University EAFIT of Medellin Colombia in 1998 with a B.S. in Computer Science. She spent a year at MIT studying computing, worked for three years as a software developer and researcher at the Swiss Federal Institute of Technology (EPFL), in Lausanne Switzerland, and now lives an adventurous life as an evangelist for Sun. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Sun SPOTs are a magical technology (at least to yours truly), based in Java ME and developed by Sun Labs, that have vast potential – a claim that has credibility given that&amp;nbsp; more than a billion cell phones run on Java ME. Sun Labs developed Sun SPOTs in an effort to make sure that the gadgets of the future run on Java as well. It’s an experimental platform designed to make it easy to create the next big thing, or more likely, things, whether it’s a toy, communication device, sensor, network of communications – virtually anything that can be enhanced through a smart wireless network. It’s the most recent celebration of Sun’s motto – the network is the computer – only it’s the wireless network that makes for this computer. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;It’s all about using wireless sensors to gather data and send it to a central source which can enable interaction with the environment. The Sun SPOT Device is a small, wireless, battery powered experimental platform programmed almost entirely in Java that allows programmers to create projects requiring specialized embedded system development skills. It fits in the palm of your hand. The hardware has built-in sensors as well as the ability to easily interface to external devices.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Each SPOT kit contains two complete, free-range Sun SPOTs (with processor, radio, sensor board and battery) and one BaseStation Sun SPOT (with processor and radio). Also included are all the software development tools and cables required to start developing applications. The BaseStation connects to a development machine -- a PC -- and allows developers to write programs that can run on their PC and use the BaseStation's radio to communicate with remote Sun SPOTs. The development tools also make use of the BaseStation to deploy and debug applications on remote Sun SPOTs. The initial Sun SPOT development software has been tested on Windows XP, Macintosh OS X 10.4 running on both PowerPC- and Intel-based hosts, Linux (Fedora Core 5, SuSE 10.1 and Ubuntu 6.06), and Solaris x86.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;I was intrigued when Angela said that Sun SPOTs are being researched by industry for uses that remind me of 1999 and the fantasies of the smart home. I remember the days when &lt;a title="Jini technology" href="http://java.sun.com/developer/products/jini/index.jsp"&gt;Jini technology&lt;/a&gt; was being considered as an extension of Java that would enable everything to be networked, so if you have access to one entry point of technology on a network you have entry and control over all. You could turn off the lights in your house from your computer, or use your stereo to defrost your refrigerator – go figure. Your light bulbs would inform your computer when they were getting dull. (There’s a joke or a parable there somewhere but I can’t quite figure it out.)&lt;br /&gt;&amp;nbsp;&lt;br /&gt;People used to wonder if anyone would really want a smart home. It’s the old problem with technology: Because you can do something, does that mean you should? Well Angela informed me that industry is using Sun SPOTs in cars so that if you rush off to work in your car after quickly ironing your shirt, and suddenly panic that you didn’t turn off the iron, you can use Sun SPOT technology from your car to connect to sensors in your home to assuage your fears and, if need be, turn off the iron to prevent your house from burning down. Sun SPOTS here I come! This is perfect for someone like me, someone who could leave the iron on and then worry about it the rest of the day. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Sun SPOTs can be used wherever wireless sensors are needed to gather and transmit information. The hardware and software for Sun SPOTs has been open sourced, much to the delight of students, who Angela reports are very enthusiastic about Sun SPOTs. They want to be able to modify the hardware and software infrastructure and extend the functionality to meet their needs. So they want nothing to be hidden. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Sun Labs staff engineer, &lt;a title="About David G. Simmons" href="http://research.sun.com/people/mybio.php?c=484"&gt;David G. Simmons&lt;/a&gt;, has an extremely helpful Sun SPOT &lt;a title="Dave's blog" href="http://blogs.sun.com/davidgs/"&gt;blog&lt;/a&gt; that is worth checking out. And even YouTube has some 40 &lt;a title="YouTube Sun SPOT videos" href="http://www.youtube.com/results?search_query=spaughts&amp;amp;search_type=%20of%20SunSPOTs"&gt;Sun SPOT videos&lt;/a&gt; with slot cars, a pumpkin that screams and talks when shaken, video games and more to check out. Also, for more on Sun SPOTs check out &lt;a href="http://blogs.sun.com/roger/"&gt;Roger Meike’s blog&lt;/a&gt;; he’s senior director of area 51 and director of operations at Sun Labs. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Down the road look for a java.sun.com article on Sun SPOTs. It should be fun.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Learn more about &lt;a href="http://developers.sun.com/events/techdays/"&gt;Sun Tech Days&lt;/a&gt;.&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Janice J. Heiss &lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/yDnhNP-8c7g" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/stars_in_my_eyes_over</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/sun_s_chuk_munn_lee</id>
        <title type="html">Sun's Chuk-Munn-Lee Troubleshoots Java SE 6</title>
        <author><name>Janice J. Heiss  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/C6Dc1V9vPT0/sun_s_chuk_munn_lee" />
        <published>2008-03-05T18:56:03-06:00</published>
        <updated>2008-03-06T02:56:03-06:00</updated> 
        <category term="/Java SE 6" label="Java SE 6" />
        <category term="cay-horstmann" scheme="http://roller.apache.org/ns/tags/" />
        <category term="chuk-munn-lee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="hprof" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j.-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java-6" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java-se" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java-se-6" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java-se-troubleshooting" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java-tools" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jconsole" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jinfo" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jmap" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jmx" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jps" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jstack" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jstat" scheme="http://roller.apache.org/ns/tags/" />
        <category term="netbeans-ide" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">Sun Technology Evangelist Chuk-Munn Lee’s session taught developers how to identify the sources of problems during deployment and without the benefit of source code, focusing on monitoring and troubleshooting tools in JDK 6.&lt;br /&gt;</summary>
        <content type="html">I attended Chuk-Munn Lee’s informative Java SE 6 troubleshooting &lt;a href="http://java.sun.com/javase/6/webnotes/trouble/"&gt;session &lt;/a&gt;designed to help developers identify the source of a problem during deployment. It’s impressive how much he covered in less than an hour. He radiates energy and is a pleasure to listen to. It seemed that the standing-room crowd felt the same.&lt;br /&gt;&lt;br /&gt;It was so neat to meet Chuk in person, as I &lt;a title="A View From Asia: A Conversation With Technology Evangelist Chuk Munn Lee" href="http://java.sun.com/developer/technicalArticles/Interviews/cmlee_qa.html"&gt;interviewed &lt;/a&gt;him in July of 2005 for java.sun.com. He has programmed in Java since 1996, when he first joined Sun in Hong Kong. He currently works as a senior developer consultant and technology evangelist for Technology Outreach at Sun in Singapore. Chuk's focus is: Java APIs, Java EE, Java SE, and Java ME. He has worked with key Asia-Pacific independent software vendors (ISVs) during the last six years to help them design, prototype, develop, tune, size, and benchmark their Java applications. Chuk appears quite at home in Australia, having graduated in 1987 from the Royal Melbourne Institute of Technology in Melbourne. &lt;br /&gt;&lt;br /&gt;I remembered that Chuk is also an avid gamer and was experimenting with game creation in his spare time back in ‘05. It’s clear from his session that he loves to have fun, which is not unusual for developers. In my experience the stereotype of the nerdy developer just doesn’t hold up – developers are usually charming and fun, though it may be that their idea of fun is out of reach for some people. &lt;br /&gt;&lt;br /&gt;Another observation and then I'll get on with the session - I promise. This is my first developer event outside of the U.S. In many ways, it could have been a small JavaOne judging by the look, manner, and even dress of the developers. Has code become the universal language?...&amp;nbsp;&amp;nbsp;&amp;nbsp; :)&lt;br /&gt;&lt;br /&gt;Chuk began the session by reviewing JVM improvements in Java SE 6 and referenced &lt;a href="http://weblogs.java.net/blog/mandychung/archive/2006/12/java_se_6_monit_1.html"&gt;Mandy Chung’s blog&lt;/a&gt; which I strongly recommend if you want more details. &lt;br /&gt;&lt;br /&gt;With JDK 6:&lt;br /&gt;&amp;nbsp;&lt;br /&gt;\* You are no longer required to start your application with any special option to be attached by JDK 6 tools. The Attach API enables you to build your own tool to attach to a running JVM and load a Java or native agent.&lt;br /&gt;&lt;br /&gt;\* Memory problems are easier to diagnose. The HotSpot VM enables you to request a heap dump on demand from the jmap tool. A heap analysis tool (jhat) was added in JDK 6 to browse the heap dump snapshot you obtain. &lt;br /&gt;&lt;br /&gt;\* It’s easier to diagnose OutOfMemoryError thanks to a stack trace where the allocation failed. Also the new -XX:+HeapDumpOnOutOfMemoryError option tells the HotSpot VM to generate a heap dump when an allocation from the java heap or the permanent generation cannot be satisfied. In addition, a new XX:OnOutOfMemoryError=&amp;lt;command&amp;gt; option is added, enabling developers to specify a command that the HotSpot VM will invoke when the OutOfMemoryError is thrown.&lt;br /&gt;&lt;br /&gt;\* The JDK 6 HotSpot VM provides built-in DTrace probes which means developers can now trace the whole stack of any running Java application on Solaris 10. &lt;br /&gt;&lt;br /&gt;In addition the &lt;a href="http://java.sun.com/javase/6/webnotes/trouble/"&gt;Java SE Troubleshooting Guide&lt;/a&gt;, has been updated to include troubleshooting information for JDK 6.&lt;br /&gt;&lt;br /&gt;JDK Tools&lt;br /&gt;&lt;br /&gt;After briefly reviewing the basics of garbage collection, Chuk turned to the JDK tools, starting with the Java equivalent of Unix PS,&lt;a href="http://java.sun.com/javase/6/docs/technotes/tools/share/jps.html"&gt; lps&lt;/a&gt;, which is typically the first stop in diagnosing troubles. It lists the running VMs, including embedded ones, gives them a process number, the name of the application or class, and will dig down to differing levels of detail with command lines.&lt;br /&gt;&lt;br /&gt;The second stop is &lt;a href="http://java.sun.com/javase/6/docs/technotes/tools/share/jinfo.html"&gt;jinfo&lt;/a&gt; which extracts information from the VM or core file. It will list configuration information from a running VM or a core file that includes VM properties and command line flags. &lt;br /&gt;&lt;br /&gt;Third, &lt;a href="http://java.sun.com/javase/6/docs/technotes/tools/share/jstat.html"&gt;jstat&lt;/a&gt; displays potentially detailed performance statistics for the JVM. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/javase/6/docs/technotes/tools/share/jstack.html"&gt;jstack&lt;/a&gt; provides the stack traces of all the threads attached to a virtual machine. It also will perform deadlock detection and will do a stack trace if the VM is hung. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/javase/6/docs/technotes/tools/share/jmap.html"&gt;jmap&lt;/a&gt; prints memory-related statistics, provides the details of the overall memory configuration with detailed info on space capacities – what and how much is free or used. &lt;br /&gt;&lt;br /&gt;Chuk pointed out that HPROF has been around a very long time. It collects information on CPU usages, heap dumps and thread states. It uses the JVMTI interface to gain heap dump info. He showed how to use HPROF and explained that in running HPROF, it will only dump out the information after you exit the application, which can be gotten in text or binaries. &lt;br /&gt;&lt;br /&gt;&lt;a href="http://java.sun.com/javase/6/docs/technotes/tools/share/jhat.html"&gt;jhat&lt;/a&gt; (Java Heap Analysis Tool) allows you to interactively work with a memory snapshot captured by jmap, HPROF, or jconsole. jmap and HPROF collect the same information that jhat analyzes. jhat is much faster than HPROF and goes into the VM and extracts information from it directly, bypassing standard interfaces. HPROF can take a much longer time to provide information. &lt;br /&gt;&lt;br /&gt;jhat has a set of pre-defined queries to show all the classes, objects and instances, reachable from the root set. Chuk insisted that when tracking down memory, do not look at the classes – look at instances. He recalled his first experience using jhat when he looked at the classes and was unable to identify the problem area. &lt;br /&gt;&lt;br /&gt;When you start jhat standard queries operate. jhat enables developers to run custom queries with relatively easy functionality. Chuk offered one warning: On a big chip, if you are running a complex query – make sure you have a fast machine, or you may be in for a long wait.&lt;br /&gt;&lt;br /&gt;He moved to the visual tool, &lt;a href="http://java.sun.com/javase/6/docs/technotes/tools/share/jconsole.html"&gt;jconsole&lt;/a&gt;, which is bundled with the JDK and offers a graphical console that enables developers to monitor and manage Java apps. An API enables developers to create their own plugins. jconsole provides info on:&lt;br /&gt;&lt;br /&gt;\* Memory usage and GC activities&lt;br /&gt;\* Threads, thread stack trace, locks&lt;br /&gt;\* Objects pending finalization&lt;br /&gt;\* Runtime information such as uptime, CPU time&lt;br /&gt;\* JVM information such as classpath, properties, command line arguments, etc.&lt;br /&gt;&lt;br /&gt;He mentioned another visual tool – &lt;a href="http://visualvm.dev.java.net"&gt;visualvm&lt;/a&gt;, an open source project that is rumored to be headed for inclusion in the JDK. Chuk pointed out that for a long time people have used the NetBeans debugger to identify memory problems. The visualvm project has taken up that element of NetBeans and made it a standalone that looks better than jconsole, with a plugin architecture, and has the NetBeans window functionality. It runs only on JDK 6 and later. The idea is to encourage developers to develop their own tools as applications grow in sophistication.&lt;br /&gt;&lt;br /&gt;“Standard tools will only take you so far,” remarked Chuk. This seems to be the wave of the future: application tools that enable you to fine tune with greater detail and specificity.&lt;br /&gt;&lt;br /&gt;The rest of the session focused on common problems, primarily related to insufficient memory.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;In watching Chuk’s session, I couldn’t help thinking of Java Champion Cay Horstmann who, in a recent &lt;a title="From Java Platform Improvements to Better Teaching: A Conversation With Java Champion Cay Horstmann" href="http://java.sun.com/developer/technicalArticles/Interviews/community/horstmann_qa.html"&gt;interview&lt;/a&gt;, spoke at length about the “stack trace from hell” problem in relation to JavaServer Faces, which he perceives as fundamentally flawed. He seemed to believe that no matter how good your tools for identifying the problem, “When something goes wrong, the app server just belches and whines -- it has no pathway to propagate an error with file name and line number to the development environment.” NetBeans scrapes the stack trace for clues, but as Horstmann puts it, “they can only report what the app server tells them. The app servers need to have a development mode that tells the IDE the precise file name and line number that caused a failure.”&lt;br /&gt;&lt;br /&gt;In a &lt;a href="http://www.theserverside.com/news/thread.tss?thread_id=48496"&gt;discussion&lt;/a&gt; of this issue on theserverside.com that had 13 responses, Horstmann displayed a “stack trace from hell” with more than 700 lines. He concludes: “There simply has to be a better way to get this report back to the IDE than scraping the stack trace. I am not sure who should take ownership of this issue, but there sure are a lot of people who say ‘it's not my department...’&amp;quot;&lt;br /&gt;&lt;br /&gt;Horstmann was focusing on NetBeans operating at a different level of analysis, but I wonder if the principle applies equally here. Perhaps in software applications as in life, doctors are only as good as their patients.&lt;br /&gt;&lt;br /&gt;Learn more about &lt;a href="http://developers.sun.com/events/techdays/"&gt;Sun Tech Days&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Janice J. Heiss &lt;br /&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/C6Dc1V9vPT0" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/sun_s_chuk_munn_lee</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/the_java_jacket_giveaway_contest</id>
        <title type="html">The Java Jacket Giveaway Contest Winner Is...</title>
        <author><name>Janice J. Heiss  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/YiPH2zyEPqc/the_java_jacket_giveaway_contest" />
        <published>2008-03-05T16:33:46-06:00</published>
        <updated>2008-03-06T00:33:46-06:00</updated> 
        <category term="/community" label="community" />
        <category term="jan-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j.-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java-jacket-giveaway" scheme="http://roller.apache.org/ns/tags/" />
        <category term="strange-and-unusual-talents" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">A developer from down under got down to business and recited the
alphabet backwards in three seconds to win a stylish Java jacket at a
fun ritual at Sun Tech Days Sydney 2008.</summary>
        <content type="html">I attended my first Java Jacket giveaway this morning during which folks volunteered to come on stage to demonstrate their “strange and unusual talents” to compete for a Java jacket. After years of hearing about this now ritual, it was fun to finally be there. If Tech Days is an embarrassment of technological riches, the Java Jacket competition is a richness of embarrassments. Have you ever noticed that when someone is embarrassed and admits it openly, you start to like them more? Why do we all laugh when embarrassed? Historically, the most &amp;quot;strange and unusual talent&amp;quot; to manifest at Tech Days was a contortionist in Sao Paulo, Brazil, who demonstrated a bodily flexibility rarely seen by most attendees. Brazil has a well-earned reputation for some of the most passionate Tech Days developers - one revealing a Java tattoo on his arm. Other past winners have included hip-hop routines, kick boxers, kung-fu demonstrations and Balinese dancing. &lt;br /&gt;&lt;br /&gt;Australians have a reputation for high spirits and may we even say sometimes rowdiness. Today was no exception. The inimitable Reggie Hutcherson, MC extraordinaire and manager of the Sun Technology Evangelism group, was master of ceremonies for this unique talent show. Five guys came forward to compete. &amp;nbsp;&lt;br /&gt;&lt;br /&gt;Jacob&amp;nbsp; Juggled some cute Duke dolls with disco music in the background, starting with two and moving up to three. (He tried. I certainly could do no better and a lot lot worse.)&lt;br /&gt;&lt;br /&gt;Next, Jason claimed his talent of a strong throwing arm and displayed it by throwing (was it paper? I couldn't quite make it out?) into the top balcony of the fairly large auditorium. The crowd oohed and ahhed jokingly at his efforts, none of which quite made the upper deck. &lt;br /&gt;&lt;br /&gt;Richard Morgan promised to say the alphabet backwards in approximately three seconds. Reggie suggested he first do it slowly so they would know what it sounds like – how would we know he was saying the alphabet backwards in three seconds if we’ve never heard it in 15? He then did it in about 10 – and then in about three. And each letter was clearly pronounced. It sounded impossible when I initially heard it, but it’s actually not that hard to say 26 letters in three seconds. A useful reminder here: our intuitions about what is possible may not rest on solid ground and have to be examined. I can now say the alphabet forward in three seconds, something I would never have done were it not for Richard. &lt;br /&gt;&lt;br /&gt;Then a man - sorry, I couldn’t catch his name - juggled more Duke dolls with reasonable competence. Duke got quite a workout during this talent contest I must say. &lt;br /&gt;&lt;br /&gt;Finally, Derrick came up and ominously pronounced that he had a “small variety of bodily tricks to perform” which put me in mind of stories I heard in college emanating from frat houses I didn’t care to set foot in. He encouraged the camera to “focus very closely because one of them is very subtle, but it’s very impressive”. When Reggie requested a menu, Derrick said he would demonstrate flexible fingers, would wiggle his eyebrows independently, and wiggle his ears while wiggling his entire scalp. He accomplished all with brio. &lt;br /&gt;&lt;br /&gt;Reggie heard someone in the audience say, “I can do that,” and looked out to locate said person. It was Nichole, a Sun employee,unfortunately not eligible for the jacket. (At dinner the night before, I had witnessed Nichole's amazingly flexible digits and, wow, I bet she would have won hands down - pun intended - had she been eligible!)&lt;br /&gt;&lt;br /&gt;Richard won the jacket, which was fair enough, while the others won dukes and tee-shirts. Reggie asked him to repeat his rapid backwards alphabet recital a couple of times, after which Richard said, “My mom taught me that many years ago. I don’t know why…” I don’t know either, sounds like the sort of thing you learn when recovering from an operation and the painkillers leave you floating in the haze… Oh well. Dear old Mom, ha ha.&lt;br /&gt;&lt;br /&gt;Learn more about &lt;a href="http://developers.sun.com/events/techdays/"&gt;Sun Tech Days&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Janice J. Heiss&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/YiPH2zyEPqc" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/the_java_jacket_giveaway_contest</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/javafx_http_java_sun_com</id>
        <title type="html">JavaFX: The Future of Client Java</title>
        <author><name>Janice J. Heiss  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/Hu5t_BR_D3Q/javafx_http_java_sun_com" />
        <published>2008-03-05T15:54:07-06:00</published>
        <updated>2008-03-05T23:54:07-06:00</updated> 
        <category term="/JavaFX" label="JavaFX" />
        <category term="jan-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j.-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java-desktop" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java-me" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java-se-6" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javafx" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javafx-mobile" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javafx-script" scheme="http://roller.apache.org/ns/tags/" />
        <category term="josh-marinacci" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">To a standing-room only crowd at their Sydney Tech Days '08 session, Sun’s Josh Marinacci and JavaFX consultant Jim Weaver gazed into the future of&amp;nbsp; Java on the mobile desktop as desktops proliferate on hand-held devices.&amp;nbsp;</summary>
        <content type="html">&lt;p&gt;
On yet another balmy, gorgeous and now officially Fall day (I think) in Sydney, Sun’s &lt;a title="Josh Marinacci's java.net blog" href="http://weblogs.java.net/blog/joshy/"&gt;Josh Marinacci&lt;/a&gt; and &lt;a title="Jim Weaver's blog" href="http://learnjavafx.typepad.com/weblog/"&gt;Jim &lt;br /&gt;Weaver&lt;/a&gt;, an independent JavaFX consultant and founder of the Java consulting company, jMentor, gave an absorbing &lt;br /&gt;presentation on JavaFX at their tech days session, &amp;quot;A Rich Application Platform: JavaFX.&amp;quot; &lt;br /&gt;&lt;br /&gt;Josh is an impressive developer who I &lt;a href="http://java.sun.com/developer/Meet-Eng/marinacci/" title="java.sun.com interview"&gt;interviewed&lt;/a&gt; in August of 2006 for java.sun.com’s “Meet the Engineer” series. He’s &lt;br /&gt;made valuable contributions in Swing, NetBeans and JavaFX tools, and is the author &lt;br /&gt;(with Chris Adamson) of &lt;i&gt;Swing Hacks&lt;/i&gt; published by O’Reilly. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;When I interviewed Josh in 2006, he told a great story about demonstrating Aerith, a road-trip slide-show application:&amp;nbsp; “When we demoed the Aerith application for Jim Gosling to include in his JavaOne conference keynote, he was very impressed. He said to give serious props (proper respect) to whoever built the mapping component, which is the part of Aerith I had focused on. I nervously said it was me. Jim said, ‘That's worth a dollar,’ and actually took a dollar out of his wallet and handed it to me! To have Jim Gosling, one of the inventors of the Java language, give me a dollar is worth more to me than any accolades from the press. We now have that dollar, signed and framed, hanging on the wall of the Swing team's common room.” &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Josh, who has been applying his gifts to JavaFX tools of late, presented most of the &lt;br /&gt;session until the end when Jim Weaver came on stage to offer a demo. I’ve been a bit confused about what’s happening lately with Java SE and ME. Gosling has been saying for some time that they would eventually converge. JavaFX Script, Gosling has noted, is unlike other scripting languages in that it is oriented not towards creating web pages but livelier, highly animated interfaces, in particular in those parts of the world where a cell phone functions as a desktop computer. I can recall hearing about farmers in India who have only cell phones and rely on them to get weather information to guide their farming. It’s enhancing agricultural production. It’s increasingly common for people to access the web through mobile devices. JavaFX technologies are intended to be compatible with Java ME whenever possible and to coexist on the same device, so a mobile phone running JavaFX APIs would be able to run Java ME apps as well. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;The session helped put JavaFX in a clearer perspective. JavaFX was announced at the 2007 JavaOne Conference as a family of products, technologies and tools based in Java SE – not Java ME -- and targeted for consumers. It seemed more like a promissory note than a reality at the time. Josh and Jim spoke of JavaFX as part of an attempt to prepare Java for the next decade. The past decade has been one characterized by a proliferation of client desktop apps. Java ME was released in the late 90s. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;We now have:&lt;br /&gt;&lt;br /&gt;1.8 billion cell phones&lt;br /&gt;&lt;br /&gt;5 billion devices, &lt;br /&gt;&lt;br /&gt;7 million set top boxes &lt;br /&gt;&lt;br /&gt;4 million developers creating software for these devices. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Roughly two thirds of new PCs have Java pre-installed; 91% of PC’s – 540 million have &lt;br /&gt;Java; 77% of PCs have Sun’s Java; and there are 50 million Win JRE downloads. Client Java today with Java SE 6 is the best ever. Devices keep getting more powerful and sophisticated. There is improved look and feel for Windows and Linux operating systems, better startup and execution, and a host of graphics improvements. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;JavaFX consists of:&lt;br /&gt;&amp;nbsp;&lt;br /&gt;•&lt;a href="http://java.sun.com/javafx/mobile/" title="JavaFX Mobile"&gt;JavaFX Mobile&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;•JavaSE 6 Update N&amp;nbsp; (Note: If I heard correctly, Josh said the actual number is to be determined so he's calling it “N” or “10” for now.)&lt;br /&gt;&lt;br /&gt;•Designer Tools&lt;br /&gt;&lt;br /&gt;•Developer Tools&lt;br /&gt;&amp;nbsp;&lt;br /&gt;JavaFX Mobile&lt;br /&gt;&amp;nbsp;&lt;br /&gt;JavaFX Mobile is the first in a line of systems designed to bring Java SE to everyone, with a desktop-scaled operating environment for phones. Like desktop operating systems, it will have the same JavaFX OS on all phones. But it would still run existing Java ME applications, plus new apps written using Java SE APIs. So Java FX script can be used both to write applications or any other JVM language. &lt;br /&gt;&lt;br /&gt;New client Java projects are hosted on the &lt;a href="http://community.java.net/javadesktop/" title="Java desktop site"&gt;Java desktop site&lt;/a&gt;. Their basic message: Java technology has been massively successful on servers, cell phones, and in enterprise computing – it’s time to create success on the desktop. But: desktop Java needs to be faster, quicker to download, easier to install --- and it should be easier to create great looking and feeling applications. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;Mobile Java has suffered from device fragmentation, weak native access, old APIs. It needs unified APIs, advanced graphics, animation, tools for designers and developers, and speed. They went on to detail a vision of a new installer, a better quickstart, a Java deployment toolkit, and more… &lt;br /&gt;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;JavaFX Script&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;The session turned to open source JavaFX Script, which is designed to enable developers to create great looking Java apps. It’s designed for creative professionals so designers can build and deploy on Java and be more productive with Java SE. The mention of another scripting language seems to be wearying for some developers. Java Champion Cay Horstmann &lt;br /&gt;remarked in an &lt;a href="http://java.sun.com/developer/technicalArticles/Interviews/community/horstmann_qa.html" title="Cay Horstmann QA on java.sun.com"&gt;interview&lt;/a&gt; recently: “I think it's great that people come up with new programming languages for research purposes. But these languages ought to die a quick death. What is the point of having Python and Groovy and Ruby and PHP and Perl? I want to learn one scripting language really well rather than dabble in five of them.”&lt;br /&gt;&amp;nbsp;&lt;br /&gt;After expressing regret that JavaFX is yet another scripting language Horstmann said, “It drives me crazy to see yet another language.” Scripting languages all aim to make complex coding a lot simpler and easier, yet having so many seems to exasperate some developers by giving too many options. So JavaFX has to cope with a certain resistance &lt;br /&gt;in the form of “scripting language burnout”. But if JavaFX Script can enable more developers and designers to utilize the immense resources of the Java language and community, and move the desktop to more devices, the potential seems vast. &lt;br /&gt;&amp;nbsp;&lt;br /&gt;JavaFX Script:&lt;br /&gt;&lt;br /&gt;• Runs on the JVM; &lt;br /&gt;&lt;br /&gt;• Is object-oriented with declarative syntax, statically typed, type inference;&lt;br /&gt;&lt;br /&gt;• Compiles to bytecode;&lt;br /&gt;&lt;br /&gt;• And more, lots more&lt;br /&gt;&amp;nbsp;&lt;br /&gt;It’s in open source alpha release with the interpreter and demos available now. &lt;br /&gt;Tools are on the way with a prototype compiler now available. Neat side note: it makes it easy for designers and developers to work together.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;b&gt;Java 6 Update&lt;/b&gt;&lt;br /&gt;&amp;nbsp;&lt;br /&gt;Java 6 Update N will entail a new installer, deployment toolkit, quick start service, Java kernel, browser plugin and something called “Nimbus” – a new cross platform Swing L&amp;amp;F (look and feel). There will be new SwingX components, Painters and SwingX-WS components and more coming down the pike.&amp;nbsp; The prototype slide looked really cool. You can get all this in beta form.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tools&lt;/b&gt; &lt;br /&gt;&amp;nbsp;&lt;br /&gt;An updated release of the JavaFX Script plugin for the NetBeans IDE 6.0 and the newly released NetBeans IDE 6.0.1 are available for &lt;a href="https://openjfx.dev.java.net/javafx-nb60-plugin-install.html" title="plugins to download"&gt;download&lt;/a&gt;. The release includes several bug fixes and functionality improvements made to the plugin.&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Developers are working on tools for designer content creation that will enable designers to create JavaFX apps that run in a browser, cell phone and everywhere else. They envision a world where developers and designers can work together. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Demo Time&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The session closed with what Josh called a paper doll demo, which he likened to a build-your-own avatar. He said it took him 10 minutes to create this demo on the plane from Seattle, Washington and that most of the time took in drawing the simple figures. Pretty impressive! Josh said that to do this in Flash would have taken so much more time. He quipped:&amp;nbsp; “Now I can spend all my time getting to be a better artist rather than coding!”&lt;br /&gt;&lt;br /&gt;Next Josh did his &lt;a href="http://weblogs.java.net/blog/joshy/archive/2007/12/a_javafx_christ.html" title="Josh Marinacci's Santa's demo"&gt;Santa's Super Status System demo&lt;/a&gt; which he hopes to make an annual occurrence. Check it out; find out if you're naughty or nice! It's really fun!!&lt;br /&gt;&lt;br /&gt;Josh'es final demo was a live Flickr Search illustrating that you really can talk to web services.&lt;br /&gt;&lt;br /&gt;To close the session, Jim Weaver did his WinnerWheelJFX demo, a compiled JavaFX Script example, &lt;a href="http://learnjavafx.typepad.com/weblog/javafx_script_animation/" title="Jim Weaver's spinning wheel demo"&gt;Spinning Wheel Got to Go 'Round.&lt;/a&gt; Jim's passion is contagious. His mission: To teach people how to compile JavaFX Script.&amp;nbsp; In his own words: “The code is very declarative. If you've been a Swing developer, looking at FX is like, wow, so much easier. What a relief.”&lt;br /&gt;&lt;br /&gt;JavaFX is a leap into an unknown future. One big question about technology on mobile devices: how far can it go – both in terms of acceptable functionality and monetizing it? Will Google be able to sell advertising on mobile devices? Is the interface too small for companies to sell ads that will enable them to monetize new technology on the mobile &lt;br /&gt;desktop? And what other scripting languages will suddenly get hot and appear out of &lt;br /&gt;nowhere?&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;See Also&lt;br /&gt;• https://openjfx.dev.java.net/&lt;br /&gt;• http://java.sun.com/javafx/&lt;br /&gt;• http://weblogs.java.net/blog/joshy/&lt;br /&gt;• joshua.marinacci@sun.com&lt;br /&gt;&lt;br /&gt;Learn more about Sun &lt;a href="http://developers.sun.com/events/techdays/"&gt;Tech Days&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Janice J. Heiss &lt;br /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/Hu5t_BR_D3Q" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/javafx_http_java_sun_com</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/techdays_sydney</id>
        <title type="html">TechDays: Solaris in Sydney</title>
        <author><name>cs, managing editor  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/KEAqwaiZSfU/techdays_sydney" />
        <published>2008-03-05T04:31:27-06:00</published>
        <updated>2008-03-08T10:51:54-06:00</updated> 
        <category term="/solaris" label="solaris" />
        <category term="solaris" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">Sun Tech Days in Sydney, Australia offers some great information on What Makes Solaris Interesting and New Security Features in Solaris and OpenSolaris.</summary>
        <content type="html">&lt;p&gt;
Sydney is an amazing, beautiful city. I am staying in a lovely hotel at Darling Harbour, near the &lt;a href="http://www.sydneyoperahouse.com/about/photogallery_building.aspx"&gt;Opera House&lt;/a&gt; and &lt;a href="http://www.therocks.com/"&gt;The Rocks&lt;/a&gt;. Tech Days are located in the &lt;a href="http://www.scec.com.au/"&gt;Sydney Exhibition Center&lt;/a&gt;, just a few brisk blocks away. In the 24 hours I have been here, I have discovered that everything is just a 'brisk' walk away.&amp;nbsp;&lt;/p&gt;&lt;p&gt;I'm covering the Solaris Track but I have to say, the Demo Showcase is well worth mentioning. The &lt;a href="http://compiz.org/"&gt;Compiz&lt;/a&gt; desktop&amp;nbsp; demo especially was impressive. Imagine a terminal window becoming bendy and 3-dimensional and cubist....&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&amp;quot;What Makes Solaris Interesting&amp;quot;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.opensolaris.org/os/community/advocacy/events/current_tech_days/bios/"&gt;Chris Armes&lt;/a&gt; did an terrific job of covering the high points. One of the battles I always find with Solaris is there is so much to cover it's difficult to do it all justice. You want to stop and enjoy each intriguing feature; &lt;a href="http://www.sun.com/software/solaris/data_management.jsp"&gt;ZFS&lt;/a&gt;, &lt;a href="http://www.sun.com/software/solaris/availability.jsp"&gt;SMF&lt;/a&gt;, &lt;a href="http://www.sun.com/software/solaris/observability.jsp"&gt;DTrace&lt;/a&gt;,&amp;nbsp; &lt;a href="http://www.sun.com/software/solaris/virtualization.jsp"&gt;Sun xVM&lt;/a&gt;, et al.&amp;nbsp; Since Solaris has gone open source there have been so many strides made in performance, especially on x86 that I want to jump up from the audience...&amp;quot;but don't you want to talk about &lt;i&gt;this&lt;/i&gt; and what about &lt;i&gt;that &lt;/i&gt;and you didn't mention Project [Insert any one of the multitudinous OpenSolaris Projects here].&amp;quot;&amp;nbsp; All the while realizing that there is only so much time (30 minutes to be precise) and no one could cover it all. You just hope that it's enough to intrigue the attendees to the point that they log on to the &lt;a href="http://developers.sun.com/events/techdays/"&gt;Tech Days site&lt;/a&gt;, download the presentations and investigate the links. &lt;/p&gt;&lt;p&gt;In the meantime, here are some thoughts I had. &lt;/p&gt;&lt;p&gt;Chris was running Solaris on a bare metal Mac laptop! On top of that, he was running Windows XP and Vista Business using virtual machines. You can do that on an Intel box, as well. Most &lt;a href="http://developers.sun.com/sxde"&gt;SXDE&lt;/a&gt; downloads are installed on Intel boxes. How cool is that? The desktop has gotten decidedly more interesting with 3D workspaces (see &lt;a href="../../erwann/entry/3d_desktop_compiz_fusion_0"&gt;Compiz desktop&lt;/a&gt; for information on installing Compiz on the Solaris OS). Network performance has doubled since Solaris 8.&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Of the 11.5 million Solaris downloads, 70% are Solaris x86. I have believed for a long time that if developers understood just how powerful and flexible and amazing Solaris was, there would be no contest. Now there with a &lt;a href="http://developers.sun.com/sxde"&gt;solid desktop version&lt;/a&gt;, it's not only possible, developers are finding out in droves. &lt;/p&gt;&lt;p&gt;Do you have legacy programs in Solaris 8 that you can't port? Run them in a container on Solaris 10 and you have access to all the Solaris 10 features (&lt;a href="http://www.sun.com/software/solaris/observability.jsp"&gt;DTrace&lt;/a&gt;, &lt;a href="http://www.sun.com/software/solaris/availability.jsp"&gt;SMF&lt;/a&gt;) with zero source code changes required. You can thank Project Etude (official name: &lt;a href="http://www.sun.com/software/solaris/migrationassistant/index.jsp"&gt;Solaris 8 Migration Assistant&lt;/a&gt;) for that. &lt;/p&gt;&lt;p&gt;There was one question that came up during the Q&amp;amp;A that I think bears repeating. &amp;quot;If I develop on SXDE (or SXCE or Nevada) how do I deploy on Solaris 10?&amp;quot; In some instances where you have implemented something only available in that build, you can't, true, but there is something called the &lt;a href="https://sdlc4a.sun.com/ECom/EComActionServlet;jsessionid=1DE0A9E4853EB82C0216CF0220B89D77"&gt;Sun Ready Test Suite&lt;/a&gt; that will test your application and let you know if you've implemented anything that will come back to bite you. What you do from there is what makes being a developer fun, is it not?&lt;/p&gt;&lt;p&gt;&amp;quot;New Security Features in Solaris and Open Solaris&amp;quot;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So, I'm&amp;nbsp; kind of a fool for security. I love the crypto stuff and &lt;a href="http://www.opensolaris.org/os/community/advocacy/events/current_tech_days/bios/"&gt;Wyllys Ingersoll&lt;/a&gt; did not disappoint. &lt;a href="http://www.sun.com/software/solaris/ds/trusted_extensions.jsp"&gt;SolarisTrusted extensions&lt;/a&gt;, &lt;a href="http://www.sun.com/software/solaris/security.jsp"&gt;Secure by Default&lt;/a&gt;, &lt;a href="http://opensolaris.org/os/community/networking/tunnel-reform-design.pdf"&gt;IPsec&lt;/a&gt;, and the &lt;a href="http://opensolaris.org/os/project/kmf"&gt;Key
Management Framework&lt;/a&gt;, these are all new or updated in the latest
versions of Solaris. Again, too many things to cover in 30 mere minutes. It begs for more of a deep dive. That's where the resource links come in. Trusted Solaris was integrated into Solaris as &lt;a href="http://www.sun.com/software/solaris/security.jsp"&gt;Secure By Default&lt;/a&gt; in build 42 of Nevada which became &lt;a href="http://opensolaris.org/os/downloads/"&gt;SXCE&lt;/a&gt; (from build 42 on) and &lt;a href="http://www.sun.com/solaris"&gt;Solaris 10&lt;/a&gt; 11/06. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.sun.com/software/solaris/ds/trusted_extensions.jsp"&gt;Trusted extensions&lt;/a&gt; are available in add-on packages and soon will be built in.&amp;nbsp; &lt;a href="http://opensolaris.org/os/project/kmf/"&gt;Keystore independence&lt;/a&gt;, Abstracted APIs, &lt;a href="http://opensolaris.org/os/project/tpm/"&gt;Extensible framework for legacy and proprietary systems&lt;/a&gt;, &lt;a href="http://opensolaris.org/os/project/smf-profiles/"&gt;SMF for IPsec&lt;/a&gt; and &lt;a href="http://opensolaris.org/os/project/zfs-crypto/"&gt;ZFS on disk encryption&lt;/a&gt; are just a few of the strides being made.&amp;nbsp; It's a fiesta of innovation.&amp;nbsp; For more information see the &lt;a href="http://opensolaris.org/os/project/crypto/"&gt;OpenSolaris Crypto&lt;/a&gt; site, the &lt;a href="http://opensolaris.org/os/community/security/"&gt;OpenSolaris Security Community&lt;/a&gt; site. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://developers.sun.com/sxde"&gt;Download SXDE 1/08&lt;/a&gt; or the &lt;a href="http://opensolaris.org/os/project/indiana/"&gt;OpenSolaris binary distribution&lt;/a&gt; and I defy you not to have a good time. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;Learn more at the &lt;a href="http://developers.sun.com/events/techdays/"&gt;Tech Days&lt;/a&gt; and&lt;a href="http://www.opensolaris.org/os/community/advocacy/events/current_tech_days/"&gt; OpenSolaris Days&lt;/a&gt; sites. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;-cs, managing editor&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/KEAqwaiZSfU" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/techdays_sydney</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/arriving_in_sydney_for_sun</id>
        <title type="html">Arriving in Sydney for Sun Tech Days -- and what a city!</title>
        <author><name>Janice J. Heiss  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/0MxeTQtGrfE/arriving_in_sydney_for_sun" />
        <published>2008-03-03T13:55:37-06:00</published>
        <updated>2008-03-03T21:56:59-06:00</updated> 
        <category term="/Sun" label="Sun" />
        <category term="atlassian" scheme="http://roller.apache.org/ns/tags/" />
        <category term="bamboo" scheme="http://roller.apache.org/ns/tags/" />
        <category term="confluence" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jan-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j.-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jira" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jolt-award" scheme="http://roller.apache.org/ns/tags/" />
        <category term="michael-cannon-brookes" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">I've arrived in a most stunning place for what I anticipate will be a
lively, engaging event, Sun Tech Days '08 in Sydney, Australia.</summary>
        <content type="html">&lt;p&gt;Sydney this time of year feels like two seasons, spring and fall, converging. (Or&amp;nbsp; is this just because it's my first time in the southern hemisphere?... It's warm and balmy at the same time some foliage is turning an electrifying yellow. The harbor is as breathtaking as all the pictures I've seen. Gosh, is this the most beautiful city I've ever laid my eyes on? Could be!&lt;br /&gt;&lt;br /&gt;I arrived in Sydney, some 19 hours ahead of San Francisco time – who says tomorrow never comes? The time just flew by! I’m still trying to figure out what happened to all those missing hours. (My days as a stand-up comedian come back to haunt me -- or you.) Luckily, my body thinks Sydney is 5 hours behind San Francisco, instead of 19 hours ahead, so it’s less confused than I am.&amp;nbsp; &lt;br /&gt;This is my first Tech Days ever and my first any-kind-of-day “down under” in Sydney, Australia (I can’t escape the illusory sense that I’ve traveled downward). After seeing pictures of the Sydney harbor for years, I’m not far from it. Nothing disorients like experiencing reality you’d only previously imagined. &lt;br /&gt;&lt;br /&gt;I’m scheduled to meet Java Champion, &lt;a href="https://java-champions.dev.java.net/" title="Java Champion home page"&gt;Michael Cannon-Brookes&lt;/a&gt;, mid-week, who, along with Scott Farquhar, set up their Java EE IT company, &lt;a href="http://www.atlassian.com/" title="Atlassian home page"&gt;Atlassian&lt;/a&gt; in 2002 when they were fresh out of college. By 2006, they were turning over $15 million a year at the ripe old ages of 26 and 27 and had won the Ernst and Young Entrepreneur of the Year award. Cannon-Brookes is the most famous Java developer in Australia. &lt;br /&gt;&lt;br /&gt;Atlassian is a Java EE software development and professional services company based in Sydney, with more than 10,00 customers from 98 countries who collaborate and develop using their software. Clients include Reserve Bank, NASA, Telstra, and even Microsoft. Atlassian specializes in issue tracking and collaboration software. Their main products are JIRA, an issue tracking and project management system; Confluence, an enterprise wiki; Bamboo, a continuous integration system, and Crowd, a single sign-on identity management system.&lt;br /&gt;&lt;br /&gt;I’m planning to interview Cannon-Brookes eventually for the Java Champions series on java.sun.com. I'm so fortunate to get to hobnob with this tech-savvy generation who are making such big contributions at such a young age. &amp;nbsp;&lt;br /&gt;&lt;br /&gt;Cannon-Brookes is the Co-Author of &lt;a href="http://www.wiley.com/WileyCDA/WileyTitle/productCd-0471463620.html" title="Java Open Source Programming book"&gt;”Java Open Source Programming”&lt;/a&gt;, and a mover and shaker in open source.&lt;br /&gt;&lt;br /&gt;On his &lt;a href="http://blogs.atlassian.com/rebelutionary/" title="Cannon-Brookes blog"&gt;blog&lt;/a&gt;, he lists the 5 “Atlassian Values”:&lt;br /&gt;&lt;br /&gt;\* Open company. No bull\*\*. &lt;br /&gt;\* Build with heart and balance. &lt;br /&gt;\* Don't f\*\*\* the customer. &lt;br /&gt;\* Play, as a team. &lt;br /&gt;\* Be the change you seek.&lt;br /&gt;&lt;br /&gt;(Forgive me the asterisks; they're mine – I consider this a family blog. :) &amp;nbsp; ) I can see why they’re successful. I wonder if their saucy style results more from being founded by young people, or being founded by Australians. Probably both. &lt;br /&gt;&lt;br /&gt;Developers may have heard of JIRA, which, three years running has been recognized by the Jolt Awards for its excellence in helping users track and manage issues in their software development tasks.&lt;/p&gt;&lt;p&gt;Learn more about &lt;a href="http://developers.sun.com/events/techdays/"&gt;Sun Tech Days.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Janice J. Heiss
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/0MxeTQtGrfE" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/arriving_in_sydney_for_sun</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/community_day_in_hyderabad</id>
        <title type="html">Community Day in Hyderabad</title>
        <author><name>edort  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/pgpACVJXJHI/community_day_in_hyderabad" />
        <published>2008-03-01T23:16:29-06:00</published>
        <updated>2008-03-06T16:40:05-06:00</updated> 
        <category term="/community" label="community" />
        <category term="community" scheme="http://roller.apache.org/ns/tags/" />
        <category term="day" scheme="http://roller.apache.org/ns/tags/" />
        <category term="days" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sun" scheme="http://roller.apache.org/ns/tags/" />
        <category term="tech" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">&lt;p&gt;
The Community Day that followed the two-day Sun Tech Days event in Hyderabad India was a hectic day for me but the enthusiasm of the attendees, mostly university students, made it exhilarating.
&lt;/p&gt;</summary>
        <content type="html">&lt;p&gt;
The Community Day that followed the two-day Sun Tech Days event in Hyderabad India was a hectic day for me but exhilarating. I sat in on a keynote by Ian Murdoch, Sun's Vice President of Developer and Community Marketing, attended a number of sessions in the University Day track of Community Day, spoke with&amp;nbsp; a lot of attendees during breaks, and did two podcasts. What I found exhilarating was the enthusiasm of the attendees, most of them University students.
&lt;/p&gt;

&lt;p&gt;
&lt;!-- Start Figure --&gt;
&lt;table width="256" cellspacing="0" cellpadding="2" border="0" align="left"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td align="center" class="grey3"&gt; &lt;img width="256" hspace="10" height="192" border="0" alt="Ian Murdoch" src="http://blogs.sun.com/TechDaysEvents/resource/100_2026.JPG" /&gt;

&lt;div class="pad3"&gt; &lt;span class="dkcaption1"&gt;Ian Murdoch&lt;/span&gt; &lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span class="sp20"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;!-- End Figure --&gt;

Community Day is a great opportunity for attendees to get &amp;quot;up close and personal&amp;quot; with Sun engineers and other Sun insiders. In fact, it's that personal angle that came across vividly in Ian Murdoch's talk. The focus of the talk was on OpenSolaris and the key role that the community plays in open source efforts like this. In fact, a significant message in the talk was that open source is changing everything in the software business. Murdoch noted that open source isn't really about source code, but rather it's about choice, flexibility, and a growing ecosystem that enables that choice and flexibility. The community is driving a lot of the innovation in this changing environment. 
&lt;/p&gt;

&lt;p&gt;
Murdoch observed that the open source world of today reminds him a lot of the free software world of the 1990s, something that stimulated his success in the software business. &amp;quot;The beauty of open source is that there are no barriers to what you can do.&amp;quot; Murdoch is probably best known in developer circles for putting together Debian, a free distribution of the GNU/Linux operating system. Thinking back to the events that led up to his work on Debian, Murdoch recalled that when he got started he was only a 20-year old college student. &amp;quot;I got involved in the community. The community pulled me in. I wanted to give something back to the community. I identified a need and I threw myself into it.&amp;quot; Encouraging students to be the next success stories in this open source world, Murdoch told them to &amp;quot;Find something that interests you and start using it. Clearly, it will be obvious to you how to make your mark and what your contribution will be. Then just do it. You'll be amazed at the places you can go.&amp;quot; 
&lt;/p&gt;

&lt;p&gt;
Murdoch's talk ended with the announcement of the award winners in the &lt;a href="http://in.sun.com/communities/univ/codeforfreedom/"&gt;Code for Freedom Contest&lt;/a&gt;. The contest, sponsored by Sun India, encouraged students in India colleges and universities to participate in open source projects. Murdoch said that 179 different contributions came out of this program across a number of different Sun open source projects. 
&lt;/p&gt;

&lt;p&gt;
&lt;!-- Start Figure --&gt;
&lt;table width="256" cellspacing="0" cellpadding="2" border="0" align="left"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td align="center" class="grey3"&gt; &lt;img width="256" hspace="10" height="192" border="0" alt="Angad Singh" src="http://blogs.sun.com/TechDaysEvents/resource/100_2031.JPG" /&gt;

&lt;div class="pad3"&gt; &lt;span class="dkcaption1"&gt;Angad Singh&lt;/span&gt; &lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span class="sp20"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;!-- End Figure --&gt;
Three grand prize winners were announced, one of whom was Angad Singh, a student at the Jaypee Institute of Information Technology in Noida outside of Delhi. Angad won the award for his contribution of a NetBeans plugin that makes it simple to include regular expressions in a program. I subsequently got a chance to interview Angad. That interview will be available as a podcast on the &lt;a href="http://blogs.sun.com/SDNChannel/"&gt;SDN Channel&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
It's really delightful and encouraging to speak to someone like Angad. His enthusiasm, energy, and  intelligence shows. I asked Angad about his experience in being a campus ambassador. He explained that Sun trains the campus ambassadors in various open source technologies like NetBeans, GlassFish, OpenSolaris, and JavaFX. In return, the campus ambassadors are supposed to introduce those open source technologies to students on campus by conducting demos and workshops. The key thing is to build a community on campus around those technologies. Although this requires some effort (Angad said the extent of that effort depends on the motivation of the campus ambassador), it's a very exciting opportunity for a techie student like himself. He went on to say that it's not only an opportunity to learn the technologies, but it's also a great opportunity to work with a company like Sun.
&lt;/p&gt;

&lt;p&gt;
You can learn more about Angad's activites as a campus ambassador as well his winning entry in the Code for Freedom Contest in his &lt;a href="http://blogs.sun.com/angad/"&gt;blog&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;!-- Start Figure --&gt;
&lt;table width="256" cellspacing="0" cellpadding="2" border="0" align="left"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td align="center" class="grey3"&gt; &lt;img width="256" hspace="10" height="192" border="0" src="http://blogs.sun.com/TechDaysEvents/resource/100_2034.JPG" alt="Matt Thompson" /&gt;

&lt;div class="pad3"&gt; &lt;span class="dkcaption1"&gt;Matt Thompson&lt;/span&gt; &lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span class="sp20"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;!-- End Figure --&gt;
I also got a chance to interview Matt Thompson, Senior Director of the Sun Developer Network and Technology Outreach. Thompson's group is responsible for providing content for the Tech Days events as well as Community Day. He said that the Tech Days event in Hyderabad was extremely successful. &amp;quot;We had over 4000 attendees on the Day 1 morning, which was phenomenal, and we had an extra couple hundred that showed up on Day 2 in addition to the 4000 we had on Day 1, and another 1700 in satellites [locations outside of Hyderabad], as well as another one or two thousand that showed up today for Community Day that didn't show up the previous two days.&amp;quot; Thompson said that last year's Tech Days event in India was a bit larger, but only because there were more satellite cities. But for a single city this is the largest Tech Days event ever run in India. The only larger Tech Days event worldwide was an event held in China.
&lt;/p&gt;

&lt;p&gt;
My interview with Thompson will also be available as a podcast on the &lt;a href="http://blogs.sun.com/SDNChannel/"&gt;SDN Channel&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Aside from the numbers, which as Thompson pointed out were terrific, this event was extremely successful because of the enthusiasm and interest of the attendees. Every technical session, every keynote, every lab was well attended. The pavilion floor, which included booths set up for various Sun and partner technologies and tools, was crammed with people. And these were not casual observers. These were interested, engaged developers with lots of questions and lots of opinions.
&lt;/p&gt;

&lt;p&gt;
I think my lasting memory of this event will be doing short &amp;quot;man/woman on the street&amp;quot; interviews on the pavilion floor. I did this with Liana Vagharshakian, a member of the SDN staff. 
As we set up the camera, people started milling around, and within a minute we had a huge throng of people wanting to be on camera, wanting to tell us about the technologies they're using and the projects they're working on. Sun Tech Days and Community Day in Hyderabad were definitely stoked by lots of very enthusiastic people. It's this kind of enthusiasm that left me with the urge to come back to India. If I do get a chance to return to Sun Tech Days in India I definitely will. 
&lt;/p&gt;

&lt;p&gt;
Learn more about &lt;a href="http://developers.sun.com/events/techdays/index.jsp"&gt;Sun Tech Days&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Ed Ort
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/pgpACVJXJHI" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/community_day_in_hyderabad</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/on_your_mark_get_set</id>
        <title type="html">On Your Mark... Get Set... Go! to Sydney Tech Days</title>
        <author><name>Janice J. Heiss  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/IpuOL_ctxq0/on_your_mark_get_set" />
        <published>2008-02-29T20:05:58-06:00</published>
        <updated>2008-03-01T04:45:29-06:00</updated> 
        <category term="/Sun" label="Sun" />
        <category term="angela-caicedo" scheme="http://roller.apache.org/ns/tags/" />
        <category term="chuk-munn-lee" scheme="http://roller.apache.org/ns/tags/" />
        <category term="jan-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="janice-j-heiss" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java-se" scheme="http://roller.apache.org/ns/tags/" />
        <category term="joey-chen" scheme="http://roller.apache.org/ns/tags/" />
        <category term="michael-cannon-brookes" scheme="http://roller.apache.org/ns/tags/" />
        <category term="rails" scheme="http://roller.apache.org/ns/tags/" />
        <category term="ruby" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sun-small-programmable-technology" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sun-spot" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">I'm totally jazzed about my first visit to Sydney, Australia, where I'll attend my very first Sun Tech Days event. I'm going to go to a slew of sessions and also have scheduled a video interview with Sun evangelist, Angela Caicedo, on Sun SPOT, a Sun Lab wireless sensor technology that can be used in numerous ways such as in robotics, to measure volcanic temperature, and even for eye-catching interactive art. Very cool in my mind.&lt;br /&gt;&lt;br /&gt;</summary>
        <content type="html">&lt;p&gt;
My excitement grows day by day as I prepare for my first Tech Days (and Australian) experience. I’ve been looking at pictures of the famous &lt;a href="http://www.sydneyoperahouse.com/about/photogallery_building.aspx"&gt;Sydney Opera House&lt;/a&gt;, remembering kangaroos at the zoo, wondering what Aussie food is like (yes, am one of those: a foodie). I hear that Sydney is a real foodie paradise, that it's gone way beyond bland English fare but for that matter so has England I hear though I haven't been there in years. My brother goes there a lot and foodie-ism runs in my family. Thus, he tells me there's great eating there. So, enuf of this food jag I've gotten on. I will STOP right now.&lt;br /&gt;&lt;br /&gt;The Tech Days &lt;a href="http://au.sun.com/sunnews/events/2008/techdays/agenda.jsp"&gt;agenda&lt;/a&gt; looks lively and rich. I’ll be doing a vodcast with Angela Caicedo on Sun SPOTs &lt;a href="https://www.sunspotworld.com"&gt;(Sun Small Programmable Object Technology)&lt;/a&gt;, an exciting technology from Sun Labs that offers the possibility of opening up the wireless and embedded space and sounds like great fun. Sun SPOTs rely on sensor networking based in Java technology. Sun offers a development kit for wireless sensor development and has open sourced the Sun SPOT libraries, as well as the Squawk JVM and the hardware.&lt;br /&gt;&lt;br /&gt;Here’s what Sun Labs’ Arshan Poursohi says about Sun SPOTs in a Campus Technology &lt;a href="http://campustechnology.com/articles/58396/"&gt;interview&lt;/a&gt;: “You can put them into buildings to monitor, for instance, temperature conditions so you can fine tune the air conditioning and heating. You can deploy them on volcanoes and see what the eruption conditions are in a flow from top to bottom -- so you can see what happens as it's beginning to erupt. Robotics is another example. The embedded computer is so small and powerful enough now, that it can do a lot of really diverse tasks. So, if you can dream it up, you can probably attack it with a Sun SPOT.”&lt;br /&gt;&lt;br /&gt;One of my &lt;a href="http://www.0ut.in/parkviewhotel/"&gt;favorites&lt;/a&gt;: An artist in residence at Sun Labs (yes, they have artists in residence!) placed sensors in the Park View Hotel in San Jose. People are invited to stand in the park across from the hotel where there are pointing devices that resemble telescopes that optically &amp;quot;ping&amp;quot; rooms in the hotel. Once sensors are found and contacted, properties are released into a wireless network that releases colors into the street-lights in the park below. Stay tuned for more about Sun SPOTs.&lt;br /&gt;&lt;br /&gt;I’m also looking forward to catching the famed Tech Days spirit that leads people to embarrass themselves showing off strange and unusual talents and indulging their impulse to be outrageous in search of a Java jacket. Australians have a reputation for being spirited, fun-loving, playful, gregarious, people. &lt;br /&gt;&lt;br /&gt;And I expect to cover Chuk-Munn Lee’s Ruby session, the amazing Michael Cannon-Brookes session on Rails, Joey Shen on troubleshooting tools for Java SE, and much more.&lt;/p&gt;&lt;p&gt;Finally, while I'm at it (this blogging business), I also finally got around to posting my first more general blogs here too &lt;a href="http://blogs.sun.com/janheiss"&gt;http://blogs.sun.com/janheiss/&lt;/a&gt; just fyi. I'll be blogging about everything AND the kitchen sink on this blog. For instance, the title of one of my first two blogs there is: Why are there so few women programmers? I have received some most thoughtful comments. So, please visit me over there too if you wish.&lt;/p&gt;&lt;p&gt;&amp;nbsp;Learn more about &lt;a href="http://developers.sun.com/events/techdays/"&gt;Sun Tech Days.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Janice J. Heiss&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/IpuOL_ctxq0" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/on_your_mark_get_set</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/the_mysql_story</id>
        <title type="html">The MySQL Story</title>
        <author><name>edort  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/gmnew1iZj18/the_mysql_story" />
        <published>2008-02-28T00:27:51-06:00</published>
        <updated>2008-03-01T23:35:40-06:00</updated> 
        <category term="/MySQL" label="MySQL" />
        <category term="axmark" scheme="http://roller.apache.org/ns/tags/" />
        <category term="david" scheme="http://roller.apache.org/ns/tags/" />
        <category term="days" scheme="http://roller.apache.org/ns/tags/" />
        <category term="mysql" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sun" scheme="http://roller.apache.org/ns/tags/" />
        <category term="tech" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">You've heard the story. Two young guys have an idea about computing, turn it into something tangible, become wildly successful, and change the computing culture in the process. No, I'm not talking about the story of Apple. I'm talking about the story of MySQL.</summary>
        <content type="html">&lt;p&gt;
You've heard the story. Two young guys have an idea about computing, turn it into something tangible, become wildly successful, and change the computing culture in the process. No, I'm not talking about the story of Apple, Inc. I'm talking about the story of MySQL. When MySQL co-founders David Axmark and Michael &amp;quot;Monty&amp;quot; Widenius started writing code, they were teenagers. They wanted to make some money on what they did, but had no inkling of the tremendous impact their work would have.
&lt;/p&gt;

&lt;!-- Start Figure --&gt;
&lt;table width="256" cellspacing="0" cellpadding="2" border="0" align="left"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td align="center" class="grey3"&gt; &lt;img width="256" hspace="10" height="192" border="0" alt="David Axmark" src="http://blogs.sun.com/TechDaysEvents/resource/100_2019.JPG" /&gt;
&lt;div class="pad3"&gt; &lt;span class="dkcaption1"&gt;David Axmark&lt;/span&gt; &lt;/div&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span class="sp20"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;!-- End Figure --&gt;

&lt;p&gt;
In his keynote talk kicking off Day 2 of the Sun Tech Days event in Hyderabad India, Axmark recalled that the first database code that he and Widenius worked on was written in 1995. That code would ultimately become part of the world's leading open source database management system, MySQL. Axmark said that when the code was initially released as a usable package in 1996 it immediately drew a lot of interest. &amp;quot;In the space of a few months there were several hundred people on the mailing list and thousands of downloads. It was amazing.&amp;quot; 
&lt;/p&gt;

&lt;p&gt;
Thousands of downloads is certainly a good start for two young and ambitious developers, but it doesn't necessarily imply a wildly successful outcome. Today's reality is that 66% of the world's enterprises use or are planning to use MySQL in their applications and some of the most popular sites on the Web, including Google, Wikipedia, and Facebook, use MySQL. It's a light year's jump from the early days. So huge a jump that Sun Microsystems recently bought MySQL AB, the company that owns MySQL, for $1 Billion. Axmark asked the rhetorical question &amp;quot;How did we go from that humble start to this pretty hefty price tag?&amp;quot; The answer is simple: innovation. In the talk, Axmark outlined many of the innovations in MySQL, some of them made by people who worked for MySQL AB, but many created by the community.
&lt;/p&gt;

&lt;p&gt;
Those innovations were fostered by some fundamental philosophies. Axmark stressed that from the beginning lots of people working on MySQL really cared about databases, especially databases for web sites. There was also more focus from the very beginning on implementing a few features that worked well and were supported well compared to lots of features that almost worked. Ease of installation also was ingrained early into the work ethic. Axmark said &amp;quot;We had this 15 minute rule. Back in 1996 we tried to make a package that would install and compile in 15 minutes. We always had the idea that if you wanted to get MySQL and try it out, and if you spent a couple of minutes and got it working, you might use it 10 years later. If you didn't get it working in the first 15 minutes, you're likely to go somewhere else.&amp;quot;  
&lt;/p&gt;

&lt;p&gt;
Features like optimization for the Web made MySQL a natural for today's Internet sites. In fact, Axmark pointed out that MySQL has always had a faster connect time than traditional database systems. This is very important for web applications, considering that a web application needs to connect to a database much more often than a traditional application.
&lt;/p&gt;

&lt;p&gt;
Some of those features took on a life of their own. MySQLProxy is a programmable layer in MySQL between the client and the server. Axmark noted that people came up with so many ways to run this feature that it became a product in its own right.
&lt;/p&gt;

&lt;p&gt;
But it's the huge community of MySQL users that really does the heavy lifting. Axmark showed a chart the listed all of the languages that MySQL supports -- it's a long list -- however, only a few of those langauges are maintained by MySQL AB. The rest are maintained by the community. Axmark also noted that this thriving community enables a lot of significant advances. He cited the case of a student who developed a JDBC driver for MySQL. Not only did the driver work, but it outperformed commercial JDBC drivers in competitive tests. MySQL AB knew it had a good thing going and hired that student. In fact, one of the benefits of an engaged community is that it identifies the people who have the skills that MySQL AB needs. Axmark stated that &amp;quot;We can hire people who have shown that they already know the code.&amp;quot;
&lt;/p&gt;

&lt;p&gt;
Axmark and Widenius took a big business risk in the early days. &amp;quot;Back in 1996, we decided to do business in a very different way.&amp;quot; That way was to give away everything for people who wanted to use MySQL internally, but charge for people who wanted to include MySQL in their closed source solutions. Clearly that risk payed big dividends to the founders, their team, and to the community. Axmark stressed that a free database system such as MySQL gets better all the time because the community is attuned to coming up with fixes to problems, fixes that go into a public bug database. Some other payoffs are faster developer feedback than closed source, testing by the community of all the code, and a low total cost of ownership.
&lt;/p&gt;

&lt;p&gt;
With a $1 Billion buyout, you would think Axmark would be worry free, but he ended this engaging talk by saying &amp;quot;My biggest challenge now is working in a huge company [that is, Sun].&amp;quot; No doubt Sun is very happy that he's here.
&lt;/p&gt;

&lt;p&gt;
Learn more about &lt;a href="http://developers.sun.com/events/techdays/"&gt;Sun Tech Days&lt;/a&gt;.
&lt;/p&gt; 

&lt;p&gt;
Ed Ort
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/gmnew1iZj18" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/the_mysql_story</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/why_i_came_back_to</id>
        <title type="html">A Return to India</title>
        <author><name>edort  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/yl-t2-Fqvu0/why_i_came_back_to" />
        <published>2008-02-27T06:00:43-06:00</published>
        <updated>2008-02-29T02:35:17-06:00</updated> 
        <category term="/Sun" label="Sun" />
        <category term="days" scheme="http://roller.apache.org/ns/tags/" />
        <category term="green" scheme="http://roller.apache.org/ns/tags/" />
        <category term="keynote" scheme="http://roller.apache.org/ns/tags/" />
        <category term="rich" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sun" scheme="http://roller.apache.org/ns/tags/" />
        <category term="tech" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">&lt;p&gt;
It's been said that once a visitor goes to India he or she can hardly wait to get out, but that once out, can hardly wait to get back.&amp;nbsp; In just such a return to India (he was there last year), Sun Executive Vice President for Software Rich Green gave the opening keynote at Sun Tech Days in Hyderabad. Of note is the fact that Green also made a return to Sun after a foray into the startup world. I don't know why Green left Sun, but I do know why he came back. I learned it in his interesting and expansive talk. The reason touches on the dramatic changes at Sun over the last year or two.
&lt;/p&gt;</summary>
        <content type="html">&lt;!-- Start Figure --&gt;
&lt;table width="256" cellspacing="0" cellpadding="2" border="0" align="left"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td align="center" class="grey3"&gt; &lt;img width="256" hspace="10" height="192" border="0" alt="Rich Green" src="http://blogs.sun.com/TechDaysEvents/resource/100_1989.JPG" /&gt;
&lt;div class="pad3"&gt; &lt;span class="dkcaption1"&gt;Rich Green&lt;/span&gt; &lt;/div&gt;&lt;/td&gt;
&lt;/tr&gt;

&lt;/tbody&gt;&lt;/table&gt;
&lt;span class="sp20"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;!-- End Figure --&gt;

&lt;p&gt;
It's been said that once a visitor goes to India he or she can hardly wait to get out, but that once out, can hardly wait to get back. In just such a return to India (he was there last year), Sun Executive Vice President for Software, Rich Green gave the opening keynote at Sun Tech Days in Hyderabad.
&lt;/p&gt;

&lt;p&gt;
Of note is the fact that Green also made a return to Sun after a foray into the startup world. &amp;quot;I rejoined Sun about a year and a half ago. It was a really deeply personal decision to come back to Sun after working for Sun for 14 years.&amp;quot; Green went on to say that &amp;quot;being invited back by Jonathan [Schwartz] to run the largest open source software company in the world meant that we would have to induce some very significant changes to our fundamental culture and attitude at Sun Microsystems.&amp;quot; Oh, you didn't realize that Sun is the biggest open source software company in the world? Well I didn't either until Green mentioned it. In fact, Sun had attained that distinction even before the acquisition of the open source MySQL product.
&lt;/p&gt; 

&lt;p&gt;
And what of those fundamental culture and attitude changes? Green explains &amp;quot;we [Sun] sat back about a year and half ago and said you know we have been focusing for the past four or five years on providing world class tools for all the platforms that we have invented, whether it's Java or Solaris or other platforms like that. We were very proud of the fact that the number of users of those platforms was enormous. And the acceptance of the tools that we have provided was enormous as well -- commensurately large with the distribution of those platforms.&amp;quot; 
&lt;/p&gt;

&lt;p&gt;
Green went on &amp;quot;But we also realized that the world is a lot bigger than that which we have invented, and one of the great things that we can do for the developer community is to partner with them and assist them in developing and evolving the technology regardless of whether or not Sun has invented it. Because it's all about choice. Your goal as developers is to bring new innovations and features to the market as quickly as possible. And we know you don't care where it comes from. We wish it was all Sun all the time, but you need the right tool, and the right platform, at the right moment, in the right ecosystem to bring that technology to market. So we sat back and said what can we do to help? Whether it's a technology that we have built or its a technology that exists in the world of Ruby, Python, PHP,etc., we are changing our position . We have some great proof points to say that we will help you with everything that you need. And certainly we'll continue to innovate on the core platforms and create new platforms that we think are going to be relevant.&amp;quot; Green followed, &amp;quot;our strategy is all about providing the expertise and catalyst and acceleration to help you get your innovation done more quickly. So it's all about your choice not ours.
&lt;/p&gt;

&lt;p&gt;
This was only part of a wide-ranging and expansive talk by Green that covered many of the new and innovative things happening at Sun. In fact, Green apologized up front for the length of the presentation, but he said that it's length was due to the tremendous rate of innovation engendered by Sun's partnership with the community. &amp;quot;This last year marked the fastest rate of growth of all software activities in the history of Sun Microsystems. And as that largest open source software company in the world we have larger and closer relationships with the software developer community than any company in the world. As a result, the rate of change, the amount of innovation is the sum of the work we do and the sum of the work we think you do. That innovation is occuring at a rate never seen before. You are making my job so hard because it's impossible to keep up with all the innovation.&amp;quot; But Green made it clear that it's a problem he's happy to have.
&lt;/p&gt;

&lt;p&gt;
Some other items of note:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Approximately 4000 people are attending Sun Tech Days in Hyderabad and another 2000 are listening in at satellite locations in Bangalore and Chenai.&lt;/li&gt;
&lt;li&gt;Green said that yesterday's announcement of the completion of the deal to join MySQL and Sun was really big news. 66% of all the enterprises in the world either use or are planning to use MySQL. In addition, MySQL is the first database system that was built in the Web age and as a result is  optimized for the Web.&lt;/li&gt; 
&lt;li&gt;Green called up Sathish Vaidyanathan, a Sun Employee from Bangalore India, to demonstrate some virtualization capabilities offered by VirtualBox, a product that Sun acquired when it acquired Innotek. The virtualization capabilties will now go into OpenxVM. The demo showed how a developer could build an application on one operating system and then simulate a deployment of that application on other operating systems, all of those systems running on one machine.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;
There was much much more in this talk -- everything from discussions of India as a remarkable growth area for developers - to some tantalizing look aheads regarding the JavaFX Mobile platform for handsets - to GlassFish - to NetBeans - to Blu-ray Disc Java - to the Campus Ambassador program. Clearly, there's a lot of interesting stuff going on at Sun, a lot to learn about, and a lot to leverage. And so Green ended his talk with the following call to action to the developer community: &amp;quot;participate, learn, thrive.&amp;quot;
&lt;/p&gt;

&lt;p&gt;
Learn more about &lt;a href="http://developers.sun.com/events/techdays/"&gt;Sun Tech Days&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Ed Ort
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/yl-t2-Fqvu0" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/why_i_came_back_to</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/on_the_way_to_hyderabad</id>
        <title type="html">On the Way to Hyderabad</title>
        <author><name>edort  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/gbNTd37G_9I/on_the_way_to_hyderabad" />
        <published>2008-02-26T05:46:08-06:00</published>
        <updated>2008-03-04T03:36:53-06:00</updated> 
        <category term="/Personal" label="Personal" />
        <category term="days" scheme="http://roller.apache.org/ns/tags/" />
        <category term="hyderabad" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sun" scheme="http://roller.apache.org/ns/tags/" />
        <category term="tech" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">Yesterday&amp;nbsp; -- or was it two days ago, or three, or a&amp;nbsp; day and a half?--&amp;nbsp; I took the longest trip of my life in terms of distance: Las Vegas, Nevada, U.S.A. to Hyderabad India. Find out about some of the things I saw and did along the way.&lt;br /&gt;</summary>
        <content type="html">&lt;p&gt;
It's 10:25 A.M. I'm in my hotel room in Hyderabad India. It's the day before the start of the Sun Tech Days event here. I'm thinking about yesterday -- or was it two days ago, or three, or a day and a half? Crossing the International Date Line has had a interesting effect on my reckoning of time. In any event, I took the longest trip of my life in terms of distance traveled: Las Vegas, Nevada, U.S.A. to Hyderabad, India. Trips like this that cover almost half the planet can't be done in one direct air flight unless you're flying one of those super sleek spy planes. Rather, this is a multi-flight experience, with each leg of the journey having its own feel, its own story. I'd like to share with you some of that story, so here are some random thoughts abut the trip, one leg at a time.
&lt;/p&gt;

&lt;p&gt;
&lt;b&gt;Las Vegas to Los Angeles&lt;/b&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Zoning in. It dawns on me as I board this flight that I'm starting the longest trip of my life, longer by more than 5 time zones than a trip my wife an I took to Australia in 1999. Hyderabad is a half hour off the hourly time zone scheme. Does that add to the time zone count? I wonder why there are some places in the world, like Hyderabad and the Northern Territories in Australia, that choose to be skewed a half hour off the rest of the world. Strange.&lt;/li&gt; 
&lt;li&gt;Full flight outta town. Why are so many people leaving Las Vegas on a Saturday night? Was there a terrible run of luck at the craps table? Did everyone lose their bankroll at the same time and now have to head back to the humdrum of real life? I get into a conversation with the fellow next to me. It seems that he's part of a large group on the plane from Sao Paolo Brazil and they attended a shoe convention in Vegas. Show's over. Now many of them are heading to Los Angeles before heading back home. I start thinking about the word shoe and how it also means the holder for decks of cards dealt in blackjack. Also the great jockey Willy Shoemaker was known as &amp;quot;The Shoe&amp;quot;. With that thought in mind I feel the tires hit the ground at Los Angeles International Airport. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;b&gt;Los Angeles to Hong Kong&lt;/b&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Crossing the Pacific. The pilot announces that our route will take us up the Pacfic coast to Alaska, then across to Siberia, then down the coast of Asia past Korea and China to Hong Kong. I'm sort of stunned that we're going to fly over Siberia and Korea. Thoughts of the Gulag, Alexander Solzhenitsyn, and Kim Il Jong zap through my brain. And I'm thinking that I want the pilot to get to Chinese territory as fast as possible. I certainly wouldn't have thought like that in the days of Mao. The geopolitical realities of the world have changed.&lt;/li&gt;
&lt;li&gt;The woman across the aisle. The flight is scheduled to take 15 1/2 hours. I try to sleep but do so fitfully. So I turn on the overhead light, take out my notebook, and start writing some random thoughts, some of which you're now reading. A young woman in the next aisle asks if she can borrow some paper, and that leads to a long conversation. I find out that she's a graduate student in music at Redlands University. She tells me that she's also writing a novel and the novel is based in large part on cultural clashes she's experienced in her life. She's Chinese, born in Hong Kong. In fact, she's going home to visit her parents who still live in Hong Kong. Her husband is French. He's an anthropology professor at the University of Redlands. And they're raising their children in Southern California. We talk a lot about cultural differences in her family and mine. We also talk about music. I ask her if computer software plays a large part in the music curriculum. She says definitely yes. In fact, she says that she wished that some of the computer software for music was available when she was younger. She explained how many of the musicians at her school who deal with percussion instruments use a terrific program that allows them to simulate an entire spectrum of percussion instruments. They use a headset to hear the sound. If you had an instrument like that just think of all the arguments you would have avoided with your parents about playing loud music in the garage. &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;b&gt;Hong Kong to Bangkok&lt;/b&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hong Kong airport, shhhhh. The Hong Kong airport is ultramodern and very quiet. It has the feel of a very new and very hushed hospital. Here's a photo.
&lt;!-- BEGIN IMAGE --&gt;
&lt;table width="512" cellspacing="0" cellpadding="2" border="0"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td align="center" class="grey3"&gt;
&lt;img width="512" height="384" src="http://blogs.sun.com/TechDaysEvents/resource/100_1914.JPG" /&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span class="sp10"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;!-- END IMAGE --&gt;
&lt;/li&gt;
&lt;li&gt;The Olympics are coming. The airport is full of signs like this: 
&lt;!-- BEGIN IMAGE --&gt;
&lt;table width="512" cellspacing="0" cellpadding="2" border="0"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td align="center" class="grey3"&gt;
&lt;img width="512" height="384" src="http://blogs.sun.com/TechDaysEvents/resource/100_1906.JPG" /&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span class="sp10"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;!-- END IMAGE --&gt;
&lt;/li&gt;
&lt;li&gt;Looking out the mamoth glass windows of the airport (which you can't see in these photos) it looks a lot like San Francisco. Fog, mountanous islands in a large bay. An almost dreamlike setting.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;b&gt;Bangkok to Hyderabad&lt;/b&gt;
&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A sightseeing tour of Bangkok. I had a great time today. I had a long (almost 10 hour) layover in Bangkok and decided to put some of that time to use. So I decided to take a tour of the city. I was worried about how I was going to get into the city and even more worried that I wouldn't get back in time to catch my plane for the flight out. But everything turned out fine. Walking through the exit doors of the Bangkok airport, I'm accosted by hordes of taxi and limo drivers, each claiming to provide the best service for the cheapest prices. Some were way too aggressive for my taste. But one of them caught my attention -- I don't know why. He turned out to be a wise choice. For an agreed upon price of 2000 Baht (a Baht is worth about 3 U.S. cents), my driver &amp;quot;K&amp;quot; gave me a 4 hour tour of the city, showing me everything from the Golden Buddha, to the King's palace, to a snake farm run by the World Health Organization. In some cases he accompanied me in these places, explaining some of their contents, in other cases he waited patiently for me to do my own thing. We even shared two Singha beers. Here are just two of the many photos I took during the tour.
&lt;/li&gt;
&lt;!-- BEGIN IMAGE --&gt;
&lt;table width="512" cellspacing="0" cellpadding="2" border="0"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td align="center" class="grey3"&gt;
&lt;img width="512" height="384" src="http://blogs.sun.com/TechDaysEvents/resource/100_1921.JPG" /&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span class="sp10"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;!-- END IMAGE --&gt;

&lt;!-- BEGIN IMAGE --&gt;
&lt;table width="512" cellspacing="0" cellpadding="2" border="0"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td align="center" class="grey3"&gt;
&lt;img width="512" height="384" src="http://blogs.sun.com/TechDaysEvents/resource/100_1947.JPG" /&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span class="sp10"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;!-- END IMAGE --&gt;
&lt;li&gt;
The photos might make Bangkok seem golden and serene, but the fact is it's a noisy, dirty, crumbling in parts, yet new in others, city. It's full of cars, scooters, motorcycles, three-wheeled pedestrain cabs called tuk tuks, and trucks of every state of brokendownness. Drivers appear to stop at red lights but apparently follow no other rules. It's a crazed city and exhiliarating at the same time.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
&lt;b&gt;Next stop Hyderabad&lt;/b&gt;
&lt;/p&gt;
 
&lt;p&gt;
If Bangkok is crazed, Hyderabad is certifiably mad. But I'll wait to tell that story on another day. 
&lt;/p&gt;


&lt;p&gt; 
See you all (at least virtually through this blog) at 
&lt;a href="http://developers.sun.com/events/techdays"&gt;Sun Tech Days&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Ed Ort
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/gbNTd37G_9I" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/on_the_way_to_hyderabad</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/tech_days_hyderabad_preview</id>
        <title type="html">Hyderabad Preview: Interview with Jayashri Visvanathan</title>
        <author><name>NBWebTeam  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/hsVh6iy45kg/tech_days_hyderabad_preview" />
        <published>2008-02-20T14:32:20-06:00</published>
        <updated>2008-02-21T19:04:39-06:00</updated> 
        <category term="/netbeans" label="netbeans" />
        <category term="ajax" scheme="http://roller.apache.org/ns/tags/" />
        <category term="hyderabad" scheme="http://roller.apache.org/ns/tags/" />
        <category term="netbeans" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">An interview with Jayashri Visvanathan about Ajax, JSF, NetBeans, and Sun Tech Days in Hyderabad.&amp;nbsp;</summary>
        <content type="html">&lt;p&gt;&lt;table cellspacing="1" cellpadding="1" border="0" style="width: 100%;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&amp;nbsp;&lt;img vspace="0" hspace="0" border="0" align="bottom" src="http://blogs.sun.com/TechDaysEvents/resource/jayashri.jpg" alt="Jayashri" /&gt;&lt;/td&gt;&lt;td&gt;Sun Tech Days are coming to India next week. I sat down with one of the
presenters, Jayashri Visvanathan, to ask her about her presentation and
the NetBeans IDE. Jayashri is an Engineering Manager in the Tools
group. Her area of expertise is in client-server technologies,
particularly JSF, Ajax, JSP and servlets.&amp;nbsp; &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;What do you do at Sun?&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;I manage the team responsible for developing the Visual JavaServer Faces(JSF) framework in the NetBeans IDE and tools for popular web frameworks such as Spring, Hibernate, JSF and Struts. Before that, I led the development of the JavaServer Faces-based component library that was bundled in the Java Studio Creator IDE.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;br /&gt;Ajax is hot! What is your definition of Ajax?
&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Ajax is standards such as XHTML, CSS, XML coming together to provide a more interactive user experience on the web. Response to user action that doesn't require a trip server such as data validation happen asynchronously, so users are not waiting around for the server to respond.

&lt;/p&gt;&lt;p&gt;&lt;b&gt;What kind of Ajax support is in NetBeans?&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;Visual JSF framework in Netbeans provides two approaches to Ajax-enable JSF applications (1)Using Dynamic Faces and JSF. There a great tutorial on our &lt;a title="wiki" target="_blank" href="http://wiki.netbeans.org/VisualWeb"&gt;wiki&lt;/a&gt; (scroll to the bottom and grab &lt;a href="http://wiki.netbeans.org/attach/VisualWeb/ajaxchatroomtutorial.zip" class="attachment"&gt;ajaxchatroomtutorial.zip&lt;/a&gt;). (2) Using Ajax enabled components from &lt;a href="https://woodstock.dev.java.net/index.html" target="_blank" title="alksdjfdlaskfjadklj"&gt;Project woodstock&lt;/a&gt;.  You can see NetBeans in action at my presentation.

&lt;/p&gt;&lt;p&gt;&lt;b&gt;What are you presenting at Hyderabad?&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;I'm making a presentation at NetBeans Day on 29 February entitled &amp;quot;Rapid Application Development Using Visual JSF framework in NetBeans.&amp;quot; Basically, I'll start with a short overview of the NetBeans IDE. The rest of the talk will focus on the Visual JSF framework, which is one of the key features in NetBeans. JSF support in the NetBeans IDE provides a rapid application development(RAD) environment for building standards-based web applications. I'll be demoing:

      &lt;/p&gt;&lt;ul&gt;&lt;li&gt;the comprehensive library of Ajax-enabled JSF components&lt;/li&gt;&lt;li&gt;the Visual Editor for laying out components&lt;/li&gt;&lt;li&gt;Drag-and-Drop binding of components to JavaBeans, database tables, and web services
      &lt;/li&gt;&lt;li&gt;the navigation editor for graphically configuring page flow for your application&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Besides your presentation, when can someone talk to you at  Tech Days?&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;Anytime you see me! Also, I'll be at the NetBeans booth Wednesday night during the reception, and again on Thursday afternoon.

&lt;/p&gt;&lt;p&gt;&lt;b&gt;Is Hyderabad your first time at a Sun Tech Day?&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;Yes! I'm really looking forward to it. I'm originally from Chennai; I moved to the United States 13 years ago, before the IT boom. Every time I go back, things have changed so much.&lt;/p&gt;&lt;p&gt;&lt;b&gt;What should developers know about the NetBeans IDE?&lt;/b&gt;
&lt;/p&gt;&lt;p&gt;It's the &amp;quot;Only IDE you need!&amp;quot;(laugher). Seriously, it's one integrated tool which supports multiple languages (like Ruby, C, C++ and Java), and multiple frameworks (like Spring, Hibernate, JSF and Struts).&lt;/p&gt;&lt;p&gt;&lt;b&gt;For more information&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.sercononline.com/suntechdays08/home.htm" target="_blank"&gt;Hyderabad Tech Days&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://wiki.netbeans.org/VisualWeb" target="_blank"&gt;NetBeans Visual Web Wiki&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://wiki.netbeans.org/VisualWeb" target="_blank"&gt;&lt;/a&gt;&lt;a href="https://woodstock.dev.java.net/index.html" target="_blank"&gt;Project Woodstock&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://woodstock.dev.java.net/index.html" target="_blank"&gt;&lt;/a&gt;&lt;a href="http://www.netbeans.org" target="_blank"&gt;NetBeans IDE&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="https://woodstock.dev.java.net/index.html" target="_blank"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/hsVh6iy45kg" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/tech_days_hyderabad_preview</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/tech_days_in_australia</id>
        <title type="html">Tech Days in Australia!</title>
        <author><name>cs, managing editor  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/B43rRLbnDAU/tech_days_in_australia" />
        <published>2008-02-20T06:00:00-06:00</published>
        <updated>2008-02-20T13:59:00-06:00</updated> 
        <category term="/solaris" label="solaris" />
        <category term="solaris" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sun-studio" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">
&lt;p&gt;Tech Days in Australia are March 4-6 in Sydney this year. We are looking forward to seeing you there.&lt;/p&gt;

</summary>
        <content type="html">
&lt;p&gt;&lt;p&gt;&lt;br/&gt;
Tech Days in Australia are March 4-6 in Sydney this year. Sun was kind enough to send the managing editors for &lt;a href="http://developers.sun.com"&gt;dsc&lt;/a&gt; and &lt;a href="http://java.sun.com"&gt;jsc&lt;/a&gt; into the field this year to scope it out. I manage the &lt;a href="http://developers.sun.com/solaris"&gt;Solaris Developer Center&lt;/a&gt;, &lt;a href="http://developers.sun.com/sunstudio"&gt;Sun Studio&lt;/a&gt; and &lt;a href="http://developers.sun.com/sxde"&gt;SXDE&lt;/a&gt; websites. I have never been to Australia. A match made in heaven. [Following Tech Days I will be taking some time to visit the many and varied places in OZ and my boss, the amazing Jill, will be taking care of the sites. If you are a regular visitor, be nice. She is a very busy woman.]&lt;br /&gt;&lt;br /&gt;The schedule is pretty exciting. &lt;/p&gt;


&lt;p&gt;&lt;/p&gt;&lt;p&gt;The &lt;solaris&gt;&lt;a href="http://developers.sun.com/events/techdays/track2.jsp"&gt;Solaris development track&lt;/a&gt; will cover sessions in the following areas:&lt;/p&gt;


&lt;p&gt;    &lt;/solaris&gt;&lt;/p&gt;&lt;p&gt;&lt;solaris&gt;\* What Makes Solaris Interesting?&lt;br/&gt;
    \* Sun Studio Tools&lt;br/&gt;
    &lt;br /&gt;\* New Security Features in Solaris/OpenSolaris&lt;br/&gt;
    \* Parallel Application Development&lt;br/&gt;
    &lt;br /&gt;\* Solaris Networking Infrastructure&lt;/p&gt;


&lt;p&gt;&lt;/solaris&gt;&lt;/p&gt;&lt;p&gt;&lt;solaris&gt;There is also an &lt;a href="http://www.opensolaris.org/os/community/advocacy/events/current_tech_days/sydney/;jsessionid=072CE71F734417013D590FF0F2C62A73"&gt;OpenSolaris Day&lt;/a&gt; planned, as well, on March 6th. It will feature the following:&lt;br /&gt;&lt;br /&gt;\*OpenSolaris, a Definition 	&lt;br/&gt;
&lt;br /&gt;\*What is Solaris Nevada? 	&lt;br/&gt;
&lt;br /&gt;\*Solaris Networking for Developers&lt;br /&gt;\*OpenSolaris Virtualization Technologies 	&lt;br/&gt;
&lt;br /&gt;\*Discovering Open High Availability Cluster&lt;/p&gt;


&lt;p&gt;&lt;/solaris&gt;&lt;/p&gt;&lt;p&gt;&lt;solaris&gt;If you will be in the area, stop by and check it out. &lt;/solaris&gt;&lt;/p&gt;&lt;p&gt;&lt;solaris&gt;Tech Days are free but we encourage you to &lt;a href="http://au.sun.com/events/techdays/index.jsp?cid=922598"&gt;Register.&lt;/a&gt; &lt;/solaris&gt;&lt;/p&gt;&lt;p&gt;&lt;solaris&gt;I'm looking forward to it and hope to see you there. &lt;br /&gt;&lt;/solaris&gt;&lt;/p&gt;&lt;/p&gt;

&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/B43rRLbnDAU" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/tech_days_in_australia</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/biryani_anyone</id>
        <title type="html">Biryani Anyone?</title>
        <author><name>edort  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/1TXx6r9D0Ng/biryani_anyone" />
        <published>2008-02-15T16:24:14-06:00</published>
        <updated>2008-02-22T01:16:15-06:00</updated> 
        <category term="/Personal" label="Personal" />
        <category term="days" scheme="http://roller.apache.org/ns/tags/" />
        <category term="india" scheme="http://roller.apache.org/ns/tags/" />
        <category term="tech" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">I'm heading to Hyderabad India in eight days to cover Sun Tech Days. I'll be blogging, doing some video interviews and podcasts, and hoping to meet many attendees. And then there's the celebrated food of Hyderabad.</summary>
        <content type="html">&lt;p&gt;
A few weeks ago as I was driving to our local library here in Las Vegas -- yes folks there are a few of us in Las Vegas
who actually frequent libraries -- I heard a radio program about the foods of Hyderabad India. My ears and stomach
perked up. Not only do I consider myself a &amp;quot;foodie&amp;quot; (my expanding waistline attests to that), but I'm heading
to Hyderabad India in eight days to cover Sun Tech Days.
&lt;/p&gt;

&lt;p&gt;
The host of the radio program explained that Hyderabad is something of a food capital of India. Apparently
when their empire was waning, the Mughals (did you know that Mughal is the Persian word for Mongol?) fled south from their
capital of Delhi to Hyderabad, and much to my delight brought their Northern Indian style of cooking with them. Apparently
Hyderabad offers a unique mix of Northern and Southern Indian cooking, with Biryani a most notable example.
&lt;/p&gt;

&lt;p&gt;
Wikipedia describes Hyderabad Biryani as:
&lt;/p&gt;

&lt;blockquote&gt;
a traditional celebration meal made using goat meat and rice and is the staple of a die-hard Hyderabadi.
&lt;/blockquote&gt;

&lt;p&gt;
The Wikipedia entry also includes this picture:
&lt;/p&gt;

&lt;!-- BEGIN IMAGE --&gt;
&lt;table width="275" cellspacing="0" cellpadding="2" border="0"&gt;
&lt;tbody&gt;&lt;tr&gt;
&lt;td align="center" class="grey3"&gt;
&lt;img width="275" height="206" alt="Trip Reservation Page" src="http://blogs.sun.com/TechDaysEvents/resource/BiryaniPic.JPG" /&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;span class="sp10"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;!-- END IMAGE --&gt;



&lt;p&gt;
I'm usually hesitant to eat something that's described in any sentence that includes the word &lt;em&gt;die&lt;/em&gt;, and frankly,
the photo doesn't make Biryani look all that appetizing. It sort of looks like the leftover Rice-A-Roni dish that's been
sitting in my refrigerator for the last week. But I will try Biryani. In fact I'm looking forward to all the
food delights of Hyderabad.
&lt;/p&gt;


&lt;p&gt;
Of course this trip is not all about the food. It's really about the Tech Days event. I've covered two Tech Days events
so far, one in &lt;a href="http://blogs.sun.com/milantechdays/"&gt;Milan Italy&lt;/a&gt; last September and the other in
&lt;a href="http://blogs.sun.com/TechDaysEvents/entry/mobility_day_in_frankfurt_a"&gt;Frankfurt Germany&lt;/a&gt; last December.
I enjoyed both events, learned a lot, and met a lot of interesting people. However, I've been told that the Sun Tech Days
event in Hyderabad might very well outshine the others. It's huge -- I've heard numbers like 15,000 or more attendees -- and
it's very high energy. So I'm getting myself charged up and soon will be on my way to Hyderabad.
&lt;/p&gt;

&lt;p&gt;
Here is the &lt;a href="http://www.sercononline.com/suntechdays08/agenda.htm"&gt;agenda&lt;/a&gt; for the event. I plan to cover
most of the keynotes. I also plan to focus on technical sessions covering JavaFX. And I intend to spend a lot
of the Community Day in the University track. As I've done at previous Tech Day events I'm going to do some video
interviews and maybe an audio podcast or two. So stay tuned, or better yet, let's meet in Hyderabad at Sun Tech Days.
We can learn about some of Sun's terrific technologies and tools, hear from Sun evangelists and other Sun insiders who are
close to the action, exchange ideas and experiences, and perhaps share a bowl of Biryani.
&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://www.sercononline.com/suntechdays08/home.htm"&gt;Learn more about this event&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://developers.sun.com/events/techdays/"&gt;Sun Tech Days at a glance&lt;/a&gt;.
&lt;/p&gt;

&lt;p&gt;
Ed Ort
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/1TXx6r9D0Ng" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/biryani_anyone</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/happy_10th_anniversary_tech_days</id>
        <title type="html">Happy 10th Anniversary, Tech Days</title>
        <author><name>dananourie  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/AyzzjujwIZ8/happy_10th_anniversary_tech_days" />
        <published>2008-01-25T11:39:41-06:00</published>
        <updated>2008-01-25T19:44:48-06:00</updated> 
        <category term="/Feature Article" label="Feature Article" />
        <category term="anniversary" scheme="http://roller.apache.org/ns/tags/" />
        <category term="announcement" scheme="http://roller.apache.org/ns/tags/" />
        <category term="article" scheme="http://roller.apache.org/ns/tags/" />
        <category term="days" scheme="http://roller.apache.org/ns/tags/" />
        <category term="tech" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">Tech Days, which began from a night's brainstorming among Sun employees, is now bigger and better than ever as it celebrates the 10th year of its storied history.</summary>
        <content type="html">&lt;a href="http"//java.sun.com/developer/technicalArticles/techdays.html"&gt;
&lt;img src="http://www.sun.com/images/l2/l2_suntechdays08.gif" alt="Sun Tech Days" width="100" height="88" border="0" /&gt;&lt;/a&gt;&lt;img src="/im/a.gif" width="10" height="1" border="0" alt="" /&gt;
&lt;b&gt;&lt;a href="http://java.sun.com/developer/technicalArticles/techdays.html"&gt;Happy 10th Anniversary, Tech Days&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
Tech Days, which began from a night's brainstorming among Sun employees, is now bigger and better than ever as it celebrates the 10th year of its storied history.&lt;br /&gt; &lt;a href="http://java.sun.com/developer/technicalArticles/techdays.html"&gt;Read the article&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/AyzzjujwIZ8" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/happy_10th_anniversary_tech_days</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/hold_the_date_feb_29</id>
        <title type="html">Hold the Date - Feb 29, 2008, GlassFish Day is coming to India</title>
        <author><name>arungupta  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/qTlICZqOhB0/hold_the_date_feb_29" />
        <published>2008-01-22T10:00:00-06:00</published>
        <updated>2008-01-22T17:59:00-06:00</updated> 
        <category term="/webservices" label="webservices" />
        <category term="glassfish" scheme="http://roller.apache.org/ns/tags/" />
        <category term="glassfishday" scheme="http://roller.apache.org/ns/tags/" />
        <category term="hyderabad" scheme="http://roller.apache.org/ns/tags/" />
        <category term="india" scheme="http://roller.apache.org/ns/tags/" />
        <category term="suntechdays" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">&lt;table border="0" width="100%"&gt;
	&lt;tr&gt;
		&lt;td&gt;
		&lt;a href="http://wiki.glassfish.java.net/Wiki.jsp?page=GlassFishDay2008Hyderabad" title="GlassFish Day - Hyderabad, Feb 29, 2008"&gt;&lt;img border="0" src="http://blogs.sun.com/theaquarium/resource/glassfish-day-hyderabad-2008.png" width="161" height="49"&gt;&lt;/a&gt;&lt;/td&gt;
		&lt;td&gt;What is &lt;a href="http://glassfish.java.net"&gt;GlassFish&lt;/a&gt; and
		&lt;a href="https://glassfish.dev.java.net/public/faq/GF_FAQ_2.html#Why_use"&gt;
		Why GlassFish&lt;/a&gt; ?&lt;br&gt;
		How &lt;a href="http://java.sun.com/javaee/community/glassfish/"&gt;community&lt;/a&gt; 
		is an important aspect ?&lt;br&gt;
		How is it different and better than other alternatives ?&lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;If you would like any (or more) of these questions answered, then the 
upcoming
&lt;a href="http://wiki.glassfish.java.net/Wiki.jsp?page=GlassFishDay2008Hyderabad"&gt;
GlassFish Day in Hyderabad, India&lt;/a&gt; will provide answers to all of them. This 
is our first such event in India and we are excited! There will be presentations 
and demos highlighting different aspects of GlassFish.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Date&lt;/b&gt;: Feb 29, 2008&lt;br&gt;
&lt;b&gt;Venue&lt;/b&gt;: &lt;a href="http://www.hicc.com/"&gt;Hyderabad International Convention 
Center&lt;/a&gt;, Hyderabad, India&lt;/p&gt;
&lt;p&gt;All you need to do is
&lt;a href="http://www.reg-express.com/suntech08/register.jsp?count=1"&gt;Register for 
the Tech Days&lt;/a&gt; and then you get to attend GlassFish Day as an extra bonus 
day. The &lt;a href="http://www.sercononline.com/suntechdays08/session.htm"&gt;Tech 
Days Session&lt;/a&gt; also provide a wealth of information ranging from
&lt;a href="http://java.sun.com/javase"&gt;Java SE 6&lt;/a&gt;, Java Scripting,
&lt;a href="http://metro.dev.java.net"&gt;Project Metro&lt;/a&gt;,
&lt;a href="http://java.sun.com/javame"&gt;Java ME&lt;/a&gt; and many others.&lt;/p&gt;
&lt;p&gt;Community is an overarching aspect of GlassFish. Let us know if you have been 
using GlassFish and would like to talk in front of audience. Just leave a 
comment on this blog to get in touch.&lt;/p&gt;
&lt;p&gt;Read about &lt;a href="http://blogs.sun.com/stories"&gt;success stories&lt;/a&gt;, see 
how GlassFish is &lt;a href="http://beta.glassfish.java.net:81/maps/"&gt;used in your 
geography&lt;/a&gt; and how it has been
&lt;a href="http://google.com/trends?q=glassfish&amp;ctab=0&amp;geo=all&amp;date=all"&gt;gaining 
adoption&lt;/a&gt;. You can also subscribe to the
&lt;a href="http://blogs.sun.com/theaquarium/tags/weekly"&gt;weekly highlights&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I'll be there, will you ?&lt;/p&gt;
&lt;p&gt;&lt;font size="1"&gt;Technorati:
&lt;a href="http://technorati.com/tag/glassfish"&gt;glassfish&lt;/a&gt;
&lt;a href="http://technorati.com/tag/glassfishday"&gt;glassfishday&lt;/a&gt;
&lt;a href="http://technorati.com/tag/suntechdays"&gt;suntechdays&lt;/a&gt;
&lt;a href="http://technorati.com/tag/india"&gt;india&lt;/a&gt;
&lt;a href="http://technorati.com/tag/hyderabad"&gt;hyderabad&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/qTlICZqOhB0" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/hold_the_date_feb_29</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/doris_chen_explains_and_demos</id>
        <title type="html">Doris Chen Explains and Demos jMaki</title>
        <author><name>marinasum  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/7PNiGEt6Vng/doris_chen_explains_and_demos" />
        <published>2008-01-13T15:05:48-06:00</published>
        <updated>2008-01-15T16:49:37-06:00</updated> 
        <category term="/jmaki" label="jmaki" />
        <category term="jmaki" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sun-tech-days-atlanta" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">A late-afternoon session on the second day of Sun Tech Days Atlanta on how to build Web applications with jMaki drew quite a crowd.  No surprise: jMaki is hot software and Doris an expert.</summary>
        <content type="html">&lt;img src="http://blogs.sun.com/TechDaysEvents/resource/TechDaysAtlanta/jmaki.png" align="right" border="1" hspace="4" vspace="2" alt="jMaki logo"&gt;
&lt;p&gt;
On the second (and last) day of Sun Tech Days Atlanta, Doris Chen, who starred with Sridhar Reddy in a &lt;a href="http://blogs.sun.com/TechDaysEvents/entry/two_techie_speakers_at_sun" target="_blank"&gt;previous posting of mine&lt;/a&gt;, was at the podium for a 6:00 p.m. jMaki session. The turnout was impressive for such a late talk and I hastened to take a front-row seat for an unobstructed view. Here’s a summary of what I learned.
&lt;p&gt;
&lt;b&gt;What Is jMaki?&lt;/b&gt;&lt;br&gt;
According to Doris, jMaki, which first started as a wrapper for JavaScript technology, was invented by Sun senior staff engineer Greg Murray, who’d spent many years in Japan. The lowercase &lt;i&gt;j&lt;/i&gt; stands for JavaScript; &lt;i&gt;maki&lt;/i&gt; means “wrap” in that language.
&lt;p&gt;
jMaki as an open-source project has evolved to be a model for creating widgets and is now much more than just a wrapper, supporting both the server and client sides. The server side is a runtime with JavaScript libraries and resources; the client side manages the widgets and services.  The name jMaki, however, sticks.
&lt;p&gt;
See &lt;a href="http://www.jmaki.com" target="_blank"&gt;&lt;code&gt;www.jmaki.com&lt;/code&gt;&lt;/a&gt; for details.
&lt;p&gt;
&lt;b&gt;Why jMaki?&lt;/b&gt;&lt;br&gt;
Why build Web applications with jMaki?  The reasons are many&amp;#151;
&lt;p&gt;
&lt;ul&gt;
&lt;li&gt;Universal interface by means of tag libraries with popular widgets&lt;/li&gt;
&lt;li&gt;Generic, shared libraries&lt;/li&gt;
&lt;li&gt;Standardized data model&lt;/li&gt;
&lt;li&gt;Support for tools&lt;/li&gt;
&lt;li&gt;Support for multiple servers and languages, for example, JSP pages,
portlets, PHP, and Ruby&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
In short, jMaki makes the development of Web 2.0 applications easy, seamless, and flexible. &lt;a href="http://ajax.dev.java.net" target="_blank"&gt;&lt;code&gt;ajax.dev.java.net&lt;/code&gt;&lt;/a&gt; contains the details.
&lt;p&gt;
&lt;b&gt;What’s the Architecture?&lt;/b&gt;&lt;br&gt;
The components of jMaki include the model, client services, layouts, client runtime, server-side runtime, and &lt;code&gt;XmlHttpProxy&lt;/code&gt;. Through a NetBeans 6.0 application, Doris demo’d the ins and outs. Choosing a layout and dropping widgets there, for example, involve only a few clicks. Sheer magic!
&lt;p&gt;
Doris pointed out that Ajax applications usually call for numerous scripts, which makes debugging a pain.  Plus, Ajax is not standard and must be implemented differently for the various browsers.  Testing on those browsers is a labor-intensive chore.  jMaki boasts an effective debugging mechanism that takes care of cross-browser issues by wrapping the widgets from Dojo, Yahoo!,  Google, and such, which already work across browsers.
&lt;p&gt;
&lt;b&gt;What About External Resources?&lt;/b&gt;&lt;br&gt;
With jMaki’s &lt;code&gt;XmlHttpProxy&lt;/code&gt;, dubbed “a window to the world,” accessing external resources, such as RSS, REST, and JSON, is a breeze. &lt;code&gt;XmlHttpProxy&lt;/code&gt; enables access to RESTful Web services and enterprise resources. You can also customize jMaki components, a simple task that Doris showed the audience. A couple of minor changes in the code did the trick&amp;#151;truly amazing!
&lt;p&gt;
jMaki can also work with enterprise resources, like retrieving data from a database or other persistence data sources.
&lt;p&gt;
&lt;b&gt;What About Communications Among Widgets?&lt;/b&gt;&lt;br&gt;
Doris assured everyone that the widgets can talk with each other and proved that with code examples.  For details on the widgets, see &lt;a href="http://widgets.dev.java.net" target="_blank"&gt;&lt;code&gt;widgets.dev.java.net&lt;/code&gt;&lt;/a&gt;.
&lt;p&gt;
&lt;hr width="35%" noshade&gt;
&lt;p&gt;
What an illuminating session!  Toward the end, Doris gave out her email address and invited feedback.  One participant after another approached her with questions.  The enthusiasm was catching.  Take a bow, Doris.
&lt;p&gt;
&lt;hr width="35%" noshade&gt;
&lt;p&gt;
Do visit the &lt;a href="http://developers.sun.com/events/techdays/" target="_blank"&gt;Sun Tech Days site&lt;/a&gt;. &lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/7PNiGEt6Vng" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/doris_chen_explains_and_demos</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/a_technical_visionary_talks_about</id>
        <title type="html">A Technical Visionary Talks About the Present and Future</title>
        <author><name>marinasum  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/3w_Of25DC7Q/a_technical_visionary_talks_about" />
        <published>2008-01-10T16:46:09-06:00</published>
        <updated>2008-01-11T00:46:09-06:00</updated> 
        <category term="/Sun" label="Sun" />
        <category term="interview" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sun-tech-days-atlanta" scheme="http://roller.apache.org/ns/tags/" />
        <category term="technical" scheme="http://roller.apache.org/ns/tags/" />
        <category term="visionary" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">Spontaneity works beautifully at times.  Early in the afternoon on this second day of Sun Tech Days Atlanta, I had the good fortune of interviewing Rags Srinivas, CTO of Technology Outreach at Sun.</summary>
        <content type="html">Earlier today, I ran into Rags Srinivas, CTO of Sun's Technology Outreach team, who graciously agreed to chat with me for a few minutes for the benefit of my Sun Tech Days Atlanta blog.  That means the Star of the Wonders of Spontaneity is shining on me today: He and I corresponded before but never had a chance to talk at length.  I thoroughly enjoyed our chat: Rags is ever-enlightening, pleasant, and so down-to-earth that he reminds me of a well respected manager at Sun before, whom everyone described as being "always capable of calming you down."
&lt;p&gt;
"So, tell me how you came to join Sun--10 years ago, you said?--and what makes you tick?" I asked, to set the stage.
&lt;p&gt;"I taught computer languages courses--C, C++, and Java--before joining Sun as a technology evangelist.  See, I enjoy trying out technologies and explaining them in simple terms.  The Sun job opened a big horizon for me and gave me the opportunity of presenting to easily 500 people at forums like Sun Tech Days instead of only 20-25 students in a typical class," Rags said.
&lt;p&gt;
As for his key responsibilities, Rags cited three major bullets:
&lt;p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;b&gt;Think ahead: What's down the road?&lt;/b&gt;&lt;br&gt;
An example is JavaFX technology, which wasn't even known this time last year but is now becoming a household word among developers.  Rag demonstrated JavaFX [technology] a year ago, however.  "That was its first-ever demo," he added.
&lt;/li&gt;
&lt;p&gt;
&lt;li&gt;&lt;b&gt;Help steer along technology releases.&lt;/b&gt;&lt;br&gt;
An example is Java SE 6, Update N.  An early-access release will be available soon.
&lt;/li&gt;
&lt;p&gt;
&lt;li&gt;&lt;b&gt;Support the technical evangelists, program managers, writers (such as yours truly), and such in reaching out to developers.&lt;/b&gt;&lt;br&gt;
An example is Sun Tech Days.  Rags sets the technology priorities and determines the content agenda with developers in mind: "I constantly remind myself that what's relevant to Sun might not be relevant to them."
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
I asked Rags to flash his crystal ball.  "Technology has gotten out of hand, no doubt about that," he remarked.  "There are way too many ways to do the same thing. Developers tell me that all they desire is &lt;i&gt;one&lt;/i&gt; robust solution for a specific problem.  And why not?  If the cost of maintenance is going through the roof, as it sure is in the software world nowadays, the business suffers."
&lt;p&gt;
That's no surprise, though, according to Rags, because technologies must evolve and growing pains abound.  Ultimately, balance is the key.  "As my manager tells me, 'You're the BS filter.'  So, given that Ajax offers 15 frameworks, I pick two or three and tell the world.  One word of advice: Don't spread yourself too thin as you scramble to learn all the cutting-edge stuff."
&lt;p&gt;
As for the future, Rags says that even though evolvement will go on, software complexities will multiply and cost a bundle to maintain.  So, we must cut the redundancies and ineffective ways.  "But we're nowhere near that goal," he concluded with a smile.
&lt;p&gt;
And life will continue to be challenging and full for CTOs.
&lt;p&gt;
&lt;hr width="25%" noshade&gt;
&lt;p&gt;
Do visit the &lt;a href="http://developers.sun.com/events/techdays/" target="_blank"&gt;Sun Tech Days site&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/3w_Of25DC7Q" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/a_technical_visionary_talks_about</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/a_snapshot_of_the_javafx</id>
        <title type="html">A Snapshot of the JavaFX World</title>
        <author><name>reckstei  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/4nX0hfray8A/a_snapshot_of_the_javafx" />
        <published>2008-01-10T08:37:35-06:00</published>
        <updated>2008-01-10T16:37:35-06:00</updated> 
        <category term="/Sun" label="Sun" />
        <category term="binding" scheme="http://roller.apache.org/ns/tags/" />
        <category term="data" scheme="http://roller.apache.org/ns/tags/" />
        <category term="javafx" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">Sun tech evangelist Inyoung Cho provided a great presentation this morning on the latest in the JavaFX world.</summary>
        <content type="html">After the keynote this morning, I went ahead and attended a technical session on JavaFX, the new rich client development platform developed by Sun, given by Sun tech evangelist Inyoung Cho. It was a pretty full session, with a lot of people who have heard about JavaFX, but not many people using it yet. In short, a couple hundred of people who are very curious to find out what's happening in the JavaFX platform world.
&lt;p&gt;
Now, I should point out that JavaFX Script is still a moving target, so the final technology is still up for grabs. However, Inyoung started by talking about the rise of scripting languages with the latest generation of programmers, largely (and I agree) because they are rapid development environments. However, one of her key points was that there are different scripting languages for different purposes, of which JavaFX is one. JavaFX is dedicated to rich client interfaces.
&lt;p&gt;
Note that if you download the JavaFX libraries right now, you'll get a scripting interpreter. Scripting support was introduced back in JDK 1.5, but Sun is currently working on a compiler for JavaFX so that the language can be compiled directly into bytecode, which will make the resulting GUI programs much faster. In addition, she mentioned that the designer tools are currently being worked on by Sun, similar to what you might get with Flash tools.
&lt;p&gt;
Since I'm a techie guy, I was very interested in hearing about the new Scene Graph. This part of the javaFX architecture forms the “guts” of any animation. In simple terms, a scene graph keeps track of each of the objects that will be displayed, or “painted,” in a scene. However, since JavaFX is largely about animation, the scene graph must keep track of each of the graphical objects so that it can animate those objects over time. You can think of it as a big clipboard that keeps track of all the items that are shown on the screen over an animation.
&lt;p&gt;
Now, I should point out that one of the key ideas behind JavaFX is that there are two different types of developers: one who is a visual designer, and another who is a programmer. The workflow output of both of these can be used to create a rich client platform (it's unusual to have both done by the same person). However, JavaFX helps both get the job done. The workflow allows content to be compiled and distributed with a runtime on a variety of platforms, from desktops to Blu-Ray disc players, to mobile phones and TV platforms.
&lt;p&gt;
From there, Inyoung hinted on a number of features, including my favorite: automatic data binding using the “bind” keyword. Data binding keeps two variables in sync, such that when one changes, the other is changes as well. For those of you that use model-view-controller (MVC) design pattern, you'll recognize that automatic binding is a feature worth its weight in gold. In JavaFX, you'll often be using model classes and view classes that must remain in sync.
&lt;p&gt;
Of course, the underlying technology of JavaFX is the Swing and Java 2D libraries. If you haven't used the 2D libraries lately, you'll be in for a shock (a pleasant one, incidentally). Most of the features that animations depend on, such as translation, opacity, and timing, have been simplified for use in JavaFX, although those features are still in active development.
&lt;p&gt;
All in all, a great presentation, highlighting some of the great new features in JavaFX. I also appreciated the detailed examples on how to invoke JavaFX script from within Java.&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/4nX0hfray8A" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/a_snapshot_of_the_javafx</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/swing_application_framework_and_beans</id>
        <title type="html">Swing Application Framework and Beans Binding</title>
        <author><name>reckstei  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/lYorRw5sIEs/swing_application_framework_and_beans" />
        <published>2008-01-10T06:12:42-06:00</published>
        <updated>2008-01-10T14:12:42-06:00</updated> 
        <category term="/Sun" label="Sun" />
        <category term="application" scheme="http://roller.apache.org/ns/tags/" />
        <category term="beans" scheme="http://roller.apache.org/ns/tags/" />
        <category term="binding" scheme="http://roller.apache.org/ns/tags/" />
        <category term="framework" scheme="http://roller.apache.org/ns/tags/" />
        <category term="swing" scheme="http://roller.apache.org/ns/tags/" />
        <content type="html">Okay, I admit it. I was the co-author of “Java Swing,” a book which was published by O'Reilly ten years ago. I also admit that I've had several ideas throughout the years as to what would make a decent framework for Swing applications, including support for cataloging actions and resources, and cacheing of session state (window size, position, etc.). So, it was with great relief that a few years ago, I found that Hans Meuller on the Swing team was taking on this task in the new Swing Application Framework (JSR 296). I was equally glad to see that the scope of this project was something that “could be learned in a day.”
&lt;p&gt;
If you've ever worked with threads in Swing, or even the SwingWorker class, you probably know that it can be a bit of a challenge. Fortunately, JSR 296 will allow you to create tasks that can be started and monitored with the use of a TaskMonitor. In addition, there is a TaskService class that can help you organize each of your tasks and fire them off.
&lt;p&gt;
The Swing Application Framework also supports various lifecycle methods that you get when extending specific framework classes, such as initialize(), startup(), ready(), and shutdown(). Just extend the appropriate class, override these methods, and you won't have to worry about trapping any obscure events and reacting to them again.
&lt;p&gt;
I was also very impressed by the resource injection. Basically, this means that you can do something like:
&lt;p&gt;
Resource file:
&lt;pre&gt;
btnShowTime.text = Show current time!
btnShowTime.icon = refresh.png
&lt;/pre&gt;
Java class:
&lt;pre&gt;
btnShowTime = new JButton();
btnShowTime.setName("btnShowTime");
&lt;/pre&gt;
And at this point, the resources are injected into the btnShowTime class automatically. In addition, you can even do something like this:
&lt;p&gt;
Resource File:
&lt;pre&gt;
MyPanel.greetingMsg = Hello, %s, a string was injected!

&lt;/pre&gt;
Java class:
&lt;pre&gt;
@Resource
String greetingMsg;

ResourceMap resource = ctxt.getResourceMap(MyPanel.class); 
resource.injectFields(this);
String personalMsg = String.format(greetingMsg, txtName.getText());
JOptionPane.showMessageDialog(this, personalMsg);

&lt;/pre&gt;
There is also a new API out there for beans binding. If you've never heard of beans binding before, the idea is that two properties in two different beans need to remain synchronized. This is actually part of JSR 295. In short, this means you can do something like this:

&lt;pre&gt;
Property property1 = ELProperty.create(“${faceStyle}”);
Property property2 = BeanProperty.create(“value”);

Binding binding = Bindings.createAutoBinding(
UpdateStrategy.READ_WRITE,
object1, property1, // source
object2, property2); // target

binding.bind();
&lt;/pre&gt;
This will create a binding between the two objects such that if a value on either side changes, the other value will instantaneously be changed as well. It's simple, elegant, and it works! Kudos to Shannon Hickey and Scott Violet for a great addition to the Java APIs.

&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/lYorRw5sIEs" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/swing_application_framework_and_beans</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/the_people_behind_java_university</id>
        <title type="html">The People Behind Java University at Sun Tech Days Atlanta</title>
        <author><name>marinasum  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/8sSLWMaBpbY/the_people_behind_java_university" />
        <published>2008-01-10T04:40:53-06:00</published>
        <updated>2008-01-10T12:40:53-06:00</updated> 
        <category term="/Sun" label="Sun" />
        <category term="classes" scheme="http://roller.apache.org/ns/tags/" />
        <category term="java" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sun" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sun-tech-days" scheme="http://roller.apache.org/ns/tags/" />
        <category term="sun-tech-days-atlanta" scheme="http://roller.apache.org/ns/tags/" />
        <category term="university" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">On the morning of the first day of Sun Tech Days Atlanta (January 9), I hobnobbed with two lecturers, a sales support representative, and a business development manager, all from Sun Learning Services. They were on duty for Java University. Knowledgeable, inspiring folks!</summary>
        <content type="html">Over breakfast yesterday morning, I met up with Stacy David Thurston, whom many called Stacy, and Joe Boulenouar, both long-time lecturers from Sun Learning Services here to teach classes at Sun Tech Days Atlanta. I’d worked with them on a couple of occasions before and much admire their breadth of knowledge, not only on Sun’s products and technologies, but also about the high-tech world at large.
&lt;p&gt;
&lt;b&gt;Stacy Thurston&lt;/b&gt;, soft-spoken, charismatic, and unassuming, is multitalented. Besides excelling in software, he also specializes in localization and has published a poem about Canada, where he grew up. His &lt;a href="http://blogs.sun.com/tiger" target="_blank"&gt;blog&lt;/a&gt; details many unique projects he’s undertaken and his extensive travels. Thanks to his Chinese wife, he can enviably converse--to an extent--in Cantonese (without an accent!) and is familiar with several Asian languages, including Chinese, Thai, and Japanese. Stacy recently taught at Beijing University and wowed many a student there. Hectic schedule notwithstanding, he takes things easy: “Don’t get stressed out--it’s bad for you.” Sage advice.
&lt;p&gt;
The hot topic of Web 2.0 was the focus of the Java University class Stacy taught at Tech Days Atlanta. In the class, he demonstrated how to build interactive Web sites with Ajax, the Dojo Toolkit, and jMaki. Wonderful turnout!
&lt;p&gt;
Separately, I cornered &lt;b&gt;Joe Boulenouar&lt;/b&gt;, ever cheery yet also serious and no-nonsense, and asked him what he liked about working at Sun. “I architect and design Java EE applications and hold classes for established, new, and potential customers,” he responded. “The opportunities to present the latest technologies--Java EE 5, EJB 3.0, Web 2.0, and Sun’s Java middleware, such as Java CAPS [Sun Java Composite Application Platform Suite] and GlassFish--are invaluable to me. I feel that I make a difference.”
&lt;p&gt;
Joe’s class in Atlanta was on how to design robust enterprise applications through SOA on the Java EE platform. Almost 90 students showed up.
&lt;p&gt;
Stacy and Joe are respected trainers for good reason!
&lt;p&gt;
&lt;b&gt;Marty Lovings&lt;/b&gt;, sales support specialist for Sun Learning Services, works in a marketing and delivery capability. He’s been with Sun for seven years: “Sun has been good to me and I love  my job.” To Marty, training is critical. All too often, however, “you don’t realize you need it until you do need it.” Better not get yourself into that bind and grasp every opportunity to reinforce your skills and knowledge, such as through the many &lt;a href="http://www.sun.com/training/catalog/developer.xml" target="_blank"&gt;classes offered by Sun&lt;/a&gt;, either instructor-led or self-paced.
&lt;p&gt;
&lt;b&gt;Chris McDonald&lt;/b&gt;, Americas business development manager for Sun Learning Services, is responsible for a territory that encompasses the United States, Canada, and Latin America. He manages the Java and Solaris curricula and will soon oversee the virtualization curriculum, that is, xVM Server and Ops Center. Chris’s job takes him to numerous customer and community events, such as Sun Tech Days, JavaOne, and Java University.
&lt;p&gt;
“I love my job,” Chris echoed Marty. “Sun is still an innovator. I enjoy working with the latest and greatest hardware and software and staying current with the new technologies. My job affords me that opportunity.”
&lt;p&gt;
A side note of gratitude to Chris: Thanks for grabbing me a lunch box as I caught Joe for a brief interview. Very thoughtful of him.
&lt;p&gt;
&lt;hr width="25%" noshade&gt;
&lt;p&gt;
Do visit the &lt;a href="http://developers.sun.com/events/techdays/" target="_blank"&gt;Sun Tech Days site&lt;/a&gt;.&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/8sSLWMaBpbY" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/the_people_behind_java_university</feedburner:origLink></entry>
    <entry>
        <id>http://blogs.oracle.com/TechDaysEvents/entry/new_features_in_netbeans_6</id>
        <title type="html">New Features In NetBeans 6.0</title>
        <author><name>reckstei  </name></author>
        <link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sun/techdaysevents/~3/N53Tq5tY5WU/new_features_in_netbeans_6" />
        <published>2008-01-09T18:24:40-06:00</published>
        <updated>2008-01-10T02:24:40-06:00</updated> 
        <category term="/netbeans" label="netbeans" />
        <category term="6" scheme="http://roller.apache.org/ns/tags/" />
        <category term="beans" scheme="http://roller.apache.org/ns/tags/" />
        <category term="binding" scheme="http://roller.apache.org/ns/tags/" />
        <category term="editor" scheme="http://roller.apache.org/ns/tags/" />
        <category term="netbeans" scheme="http://roller.apache.org/ns/tags/" />
        <category term="swing" scheme="http://roller.apache.org/ns/tags/" />
        <summary type="html">NetBeans evangelist Gregg Sporar drills down and discusses some of the latest and greatest features in NetBeans 6.0.</summary>
        <content type="html">&lt;P STYLE="margin-bottom: 0in"&gt;You can always tell that you're at a
technical conference when you first enter a dimmed room that's
playing that modestly energetic "we'll-be-starting-soon" music.
You quietly take your seat, and then--after your eyes adjust to the
dark--you glance around to see if you know anyone in the room.
That's pretty much how I feel right now (except that my laptop is so
bright that my eyes are not adjusting). In my earlier blog, I noted
that these conferences are much more intimate than, say, JavaOne in
San Francisco. Well, that's certainly the case right now. I would say
there's about 200 people in the room so far, and I don't know anyone.
&lt;/P&gt;
&lt;P STYLE="margin-bottom: 0in"&gt;&lt;BR&gt;
&lt;/P&gt;
&lt;P STYLE="margin-bottom: 0in"&gt;If you haven't been to one of our free
Tech Days recently, they're usually divided into two or three days,
based on discrete topics. Here in Atlanta, the first day gives you a
choice of attending tracked sessions on either NetBeans or Solaris.
Since I post articles for java.sun.com, I chose NetBeans. However, I
should also confess that I just finished an article on Solaris, I'm
an avid NetBeans user, and I'm curious to get a hands-on
demonstration of what's new in NetBeans 6.0. So, it was an easy
choice.&lt;/P&gt;
&lt;P STYLE="margin-bottom: 0in"&gt;&lt;BR&gt;
&lt;/P&gt;
&lt;P STYLE="margin-bottom: 0in"&gt;And NetBeans evangelist Gregg Sporar is
now here to deliver. So, after a short barrage of hurled T-shirts and
other trinkets from Gregg and Sun VP Jeet Kaul--who nearly hits my
video camera with a T-shirt after disclaiming any liability--Gregg
dives right in. The first topic that he shows is improvements in the
NetBeans editor, which he claims has been a sore spot for programmers
so far. Here's a quick summary of the improvements, courtesy of the
my hand-scribbled notes and, where that didn't suffice, the official
NetBeans documentation.&lt;/P&gt;
&lt;P STYLE="margin-bottom: 0in"&gt;&lt;BR&gt;
&lt;/P&gt;
&lt;UL&gt;
	&lt;LI&gt;&lt;P STYLE="margin-bottom: 0in"&gt;&lt;I&gt;Smarter code completion&lt;/I&gt;.
	NetBeans provides completions for keywords, fields, and variables.
	It also lists the most logical options at the top (for example, if
	it knows the method you're currently typing return an int, those
	methods that return an int will be shown first above what Gregg
	called "the seven-foot line"). 
	&lt;/P&gt;
	&lt;LI&gt;&lt;P STYLE="margin-bottom: 0in"&gt;&lt;I&gt;Highlights&lt;/I&gt;. Here, the IDE
	tracks the position of the caret and, based on it, highlights parts
	of the code. So, for example, if you hold down the Alt key, you can
	highlight a field name in a class and then type a new name for the
	field over it. The changes will automatically propagate to each of
	the uses of that field throughout the class. Cool! An inline
	refactoring tool!&lt;/P&gt;
	&lt;LI&gt;&lt;P STYLE="margin-bottom: 0in"&gt;&lt;I&gt;Compiler Errors in Task List&lt;/I&gt;.
	This was a neat addition that Gregg showed. All of the compiler
	errors were shown in a table format, instead of outputting raw javac
	output. This gives you can easier method to hunt down your errors.&lt;/P&gt;
	&lt;LI&gt;&lt;P STYLE="margin-bottom: 0in"&gt;&lt;I&gt;Runtime Configurations.&lt;/I&gt; You
	can assign a class a certain runtime configuration which, among
	other things, lets you specify what parameters can be passed into a
	static main() method.&lt;/P&gt;
	&lt;LI&gt;&lt;P STYLE="margin-bottom: 0in"&gt;&lt;I&gt;Dedicated Game Designer for
	Java ME&lt;/I&gt;. It just looked fantastic. Need I say more?&lt;/P&gt;
&lt;/UL&gt;
&lt;P STYLE="margin-bottom: 0in"&gt;&lt;BR&gt;
&lt;/P&gt;
&lt;P STYLE="margin-bottom: 0in"&gt;Sone afterwards, Gregg also covered
items such as:&lt;/P&gt;
&lt;P STYLE="margin-bottom: 0in"&gt;&lt;BR&gt;
&lt;/P&gt;
&lt;UL&gt;
	&lt;LI&gt;&lt;P STYLE="margin-bottom: 0in"&gt;&lt;I&gt;Unified installation
	experience&lt;/I&gt;. No more downloading and installing separate packs
	(profiler pack, ME pack, etc.). Now you can choose the download that
	best suits you and install the features and runtimes you need in one
	installer. You can add functionality later by re-running the
	installer.&lt;/P&gt;
	&lt;LI&gt;&lt;P STYLE="margin-bottom: 0in"&gt;&lt;I&gt;Swing Database Applications&lt;/I&gt;.
	NetBeans now has more advanced use of Beans Binding technology (JSR
	295) and the Java Persistence API. Using the new Java Desktop
	Application project template, you can quickly set up a form that
	displays a database table and enables you to modify the database.
	Bind a database table to an existing form by dragging a table from
	the Runtime window onto a form. 
	&lt;/P&gt;
&lt;/UL&gt;
&lt;P STYLE="margin-bottom: 0in"&gt;&lt;BR&gt;
&lt;/P&gt;
&lt;P STYLE="margin-bottom: 0in"&gt;We took a quick break at this point, at
which point Gregg will come back and discuss Beans Binding and Swing
Application Support (JSR 296) support. More later....&lt;/P&gt;&lt;img src="http://feeds.feedburner.com/~r/sun/techdaysevents/~4/N53Tq5tY5WU" height="1" width="1"/&gt;</content>
    <feedburner:origLink>http://blogs.oracle.com/TechDaysEvents/entry/new_features_in_netbeans_6</feedburner:origLink></entry>
</feed>

