<body margintop="0" marginright="0" marginbottom="0" marginleft="0"><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener("load", function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <iframe src="http://www.blogger.com/navbar.g?targetBlogID=13750602&amp;blogName=BreakThrough&amp;publishMode=PUBLISH_MODE_BLOGSPOT&amp;navbarType=BLUE&amp;layoutType=CLASSIC&amp;searchRoot=http%3A%2F%2Fhenrynews.blogspot.com%2Fsearch&amp;blogLocale=en_US&amp;homepageUrl=http%3A%2F%2Fhenrynews.blogspot.com%2F" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" height="30px" width="100%" id="navbar-iframe" allowtransparency="true" title="Blogger Navigation and Search"></iframe> <div></div>

Monday, June 27, 2005

Day 1 - JavaOne in San Francisco

Stop bullshit! Show me the photos only (Slide Show)

It is not my first time in JavaOne, actually I attended the JavaOne Conference 2 years ago in San Francisco. However, this is a special year for me because it marks the 10th birthday of Java technology. Each day, the JavaOne conference comes together in the General Sessions, hear the latest uo-to-date roadmaps on how each company is utilizing Java technology. Learn how they are joining with Java technology community to drive innovation and opportunity.

It was not a sunny day and a little bit cloudy, yea, and always windy in SF. First day's general session stared at 8:30am, I've been there around 8:00am. There was already a long lineup from the general session conference room to outside of the Moscone center. Entered the General Session conference room, you can hear digital music playing by a live band while waiting for starting.

more...

John Gage, the chief researcher and Director of Science Office of Sun, gave a short introduction. Jonathan Schwartz, president and Chief Operating Officer of Sun, was following with his presentation. Instead of just throwing T-shirts into the audience, as usual James Gosling, father of Java, he will build some launcher to deliver them every year. It becomes a tradition at JavaOne Conference. This year he turned it into an attendee contest among 3 different launchers made from 3 different group of people. The first one just like an air gun launch tube shows in following pictures, but didn't work very well.

more...
Again, it is the 10th birthday of Java this year, a small celerbation was held at the end of general session.

more...
See the following technology section for more detail of general session.

Before the next technical session, I had 2 hours spare time to borwse the JavaOne Pavilion center. Pavilion is a big hall contains all evaluated proven tools and Java technologies from industry leaders. As usual, I will grab as many free stuffs as I can, and they'll be my co-workers' gifts. Instead of exchange the business cards from each vendors, simply have Java-card electronically scanned at each cosponsor booth, sweet.

more...

After the lunch, the first day's technical sessions started at 2:00pm until 7:00pm, then Birds-of-Feather(BOF) will be started at 7:30pm until 11:20pm. The follwoing are some of the sessions I attended and my notes.

General Session
  • "the age of information sharing" is gone, "it's all about community", it is the age of participation now. Like eBay and Wiki, they're all online communities that required people to participate.
  • A next-generation DVD player from Panasonic, called Blu-Ray. A Blu-ray Disc can hold up to 50GB. Each of that DVD player have a Java Virtual Machine inside it.
  • NNT DoCoMo 60 percent of its 10 billion dollar revenue stream is coming from Java technology programs.
  • Show a Blackberry Java application demo to book a restaurant on web and auto-update the Blackberry scheduler.
  • Rename the next version of Java platform, dropping "2" from J2SE, J2EE and J2ME; dropping the ".x" from all the version number. The new Java platform code name will be
    • Java Standard Edition: Java SE 5 (Tiger), Java SE 6 (Mustang) and J2SE 7 (Dolphin)
    • Java Enetrprise Edition: Java EE 5, Java EE 6 and etc.
    • Java Micro Edition: Java ME 5, Java ME 6 and etc.
  • BEA latest WebLogic 9.0 will allow application build on top of Beehive and Spring framework. BEA sponsor open source projects, such as Business Process Extension Language (BPEL), AspectJ, Beehive and etc. JRockit provides enhanced management tools and grabage collection controls.
Technical Sessions
  • Next-Generation Web Services in Java Platform (detail, speakers)
    • New features in next JAX-RPC2.0, and will be called JAX-WS2.0
    • Aims to provide ease-of-development features make implementing web services signicificantly simpler than before.
    • Making use of "Annotations", such as @WebService, @WebMethod and etc to make the remote interface much simpler.
    • No more RMI annoying RMI-like marker, such as java.rmi.remote and java.rmi.RemoteException
    • The final release will be go on early 2006
  • Enterprise JavaBean 3.0 (detail, speakers)
    • Simplification of EJB APIs - removal of need for EJBHomes & EJBObjects; removal JNDI API from developer and client; Elimination of deployment descriptors. (Watch out: JBoss 4.0.3 has relased the beta version that support EJB3.0, but there are many changes required before you switch to EJB 3.0)
    • Entries are all POJOs.
    • Wildely use of Annotation again.
    • Two words - MUCH SIMPLER
  • Experiences With the 1.5 Language Features: Tips and Techniques (detail, speakers)
    • Use Generic For-Each loop.
    • Use generic type, methods and collections. (comment: be very careful before you plan to use it, it will make thing simpler but it also can make thing more complex. Some of the generic method examples make people very confuse expecially when mixing generic type, collection into generic method)
    • Use of Annotation again.
    • Highly recommend to read this presentation, think about it, do experiment it before you really start to apply to your development.
  • Java Web Services Development Using Annotations (detail speakers)
    • Using annotation to speed up web service development
    • Using annotation to reduce maintainability.
    • Using annotation to accelerate SOA implementation.
    • Keep on eye on Annotations, it will be widely use in the coming Java Programming, such as Java SE 5.
Birds-Of-Feather (BOF) Sessions
  • Inside Axis 2: A Next-Generation Web Services Toolkit (detail, speakers)
    • Make use of JAX-WS2.0 to simpler the implementation.
    • Again, use annotation, dude.
    • Resource
  • Flash Rich Clients for J2EE Applications: The Lessons Learned From a Real-World Experience (detail, speakers)
    • Speakers from Brazil that make use of Flash as a cleint side paltform to support the country wide health system.
    • RIA Technologies - Swing/AWT, DHTML, Thinlet, Lazlo and Macromedia Flash
    • 98.3% of client side has Flash Plug-in
    • Client(Flash Plug-in) -> Flash Remoting -> Servlet Gateway (OpenAMF AMF: Action Message Format) -> Server Side Application. (Note: A month ago, I did a demo that make use of Flash, OpenAMF, Flash Comm and JBoss AS to create a simple Instant messager.)
That's it for today.

More photos can be found here (Slide Show)

Day 0 - JavaOne in San Francisco

Stop bullshit! Show me the photos only (Slide Show)

My flight to San Francisco at 11:35am, arrived Vancouver airport and check-in around 10:00am. However, my flight delayed half hour, waiting almost 2 hours in waiting room, sigh, what a long day.

The view from the airplane was so beautiful, the sky was clear and bright (see some photos below).
more...

Finally, arrived in San Francisco Internal airport around 2:00pm western time. It is rare, I cannot find any welcome message in San Francisco's airport, but only an exit sign. Took a taxi to my reserved hotel in downtown, San Francisco.
more...

After check-in in the Milano Hotel, phoned Carol & Todd for gathering. They are actually living in Santa Cruz, and not really familiar with the streets in downtown, San Francisco. Also, there was a Lesbian, Gay Pride Week Parade and Festival at that time, some of the streets were blocked that make thing even worse. They kinda lose their direction, and can't find any parking spot. While I were waiting for them, I decided to go to register at JavaOne conference first. Moscone Center is not that far from my hotel, only couple blocks away. After registered, took a short tour inside, and got a free Java survival bag contains a session description guide, a JavaOne pen, name tag, a Java Duke T-Shirt, some promotion fliers and a Java-Card. Access to any area of conference center, you need to use that card and even using the computers there.
more...

I met Todd & Carol finally, they told me that they spent almost an hour in downtown to find my hotel, poor couple :) We were all so hungry, coz it is almost 3:30pm and we haven't have our lunch yet. Ok! get some food first, let's go...
more...
Have some really really spicy Chinese food (all dishes are in RED color), but they were so damn good, two thumbs up!

Finished our long lunch/dinner at around 5:00pm, we decided to go to Golden Gate Bridge. I have been there for 2 times, but each time it was too foggy that I can't even see where is the bridge. Hopefully, I have some luck this time.
more...

After visited Golden Gate Bridge, say good bye to Todd & Carol, did some homework to make conference sessions' selection for Monday from the description guide. There have overall 300+ sessions in coming four days conference, and I only available to attend around 30 of them.

Have a good night, tomorrow will be a busy day.

More photos can be found here (Slide Show)

Wednesday, June 22, 2005

Experience the Power of Java through JavaOne Conference

As you know I will attend 2005 JavaOne conference in, June 27-30, at Moscone Center in San Francisco. Yes, San Francisco again, 5 days until JavaOne. I'll keep the event update on here.
Cya in San Francisco, Carol and Todd!! Plz pick me up in the airport, so we can have some fun together.
Where do I live in San Francisco?
What's the weather of San Francisco?

Monday, June 20, 2005

Link to your web site!!

I want to link to all my friend's homepage from here.
If you have one and I haven't add you to my friend's link, please put your homepage link in comment or email me, so that I can add you in my friend's list. Thanks, H

Saturday, June 18, 2005

Upload God Son's photos on flickr.com

Uploaded some my god son's photos on flickr.com, you can view them at http://www.flickr.com/photos/henrylo. Does he look cute? Yea, he's only my Godson, mine is not ready yet... heehee

P.S. flickr.com is the best online photo management system, try it out. Why? I will explain later.

Friday, June 17, 2005

Why using Wikipedia?!

First of all, what is Wikipedia?

"Wikipedia is a free content encyclopedia that is being written collaboratively by contributors from all around the world."

It is a free-content encyclopedia that anyone can edit. That's means NO ONE owns the articles in Wikipedia. Anyone can simple "click" on the "edit" buton on each article and do modification. Lots of people are constantly improving Wikipedia, making thousands of changes an hour. That's why it is so powerful, coz a article will be expand by different user that includes huge & rich information.

Wikipedia is not only just an encyclopedia, dictionary but also a search engine that supports multiple languages around the world. I will show you how to use of Wikipedia in next section.

Thanks for Jason Landry introduce that web site to me.

How to Use

  • Launch to the Wikipedia homepage (you can find it on my Favorite Links)
  • Search something on the left hand side, for example "Vancouver".
  • A detail article talking about Vancouver is displayed.
  • You can find that there are many hyper links in this article that will redirect you to different articles on Wikipedia and give you detail explanation of each unknown term you may not know.
  • If you find some information are not correct or not sufficient, either you can do modification by clicking "Edit This Page" tab on top of the article, or you can create a new article with additional information that will link back to specified term(s) in Vancouver article.
  • Clicking on "History" tab on top of page to view who modified that article before.
  • Clicking on "Whats link here" on the left hand side in toolbox shows you all the hyper links on this article to save you time in searching relative information of Vancouver.
  • If you don't understand the Language describe on this article, NO PROBLEM! Select a language you understand from "in other language" section on the left hand side, for instance, "中文 (Chinese)", you will see a full detail Chinese article that explain Vancouver on the screen (note: you can select simplify or tradition format).
  • If you cannot find your language for that article. Great! it is your chance to create a new version of that article with your language.

Is it fun, huh?! You can search almost everything. It is not like a search engine, coz you participate to create content, and the information just growing bigger and bigger.

Henry

(Note: forgive me if you don't understand what I'm talking about, coz English is not my fisrt language, yea... and the typo)