Česky   |  Deutsch   |  English   |  Español   |  Français   |  Indonesia   |  日本語   |  한글   |  Polski   |  Português (BR)   |  Türkçe   |  中文   |  正體中文   |  Your Language  
PlanetNetbeans
Planet NetBeans shromažduje pojednání vztahující se k NetBeans z celé Blogsféry
Feeds
[RSS 1.0 Feed] [RSS 2.0 Feed]
[FOAF Subscriptions] [OPML Subscriptions]
Blogujete o NetBeans? Přidejte svůj blog do PlanetNetBeans.
Zaregistrované blogy

Powered by:    Planet

Last updated:
November 21, 2008 03:13 PM
All times are UTC

sponsored by Sun Microsystems

visit NetBeans website
Lukas Hasik's Weblog - November 14, 2008 03:26 PM
CZ Podcast 28 - O tom jak testujeme NetBeans

Pokud vas zajima, jak udrzujeme kvalitu NetBeans na vysoke urovni, tak si poslechnete CZ Podcast 28, kde jsme si s Dagim, Filemonem a Jakubem povidali o testovani a quality assurance.
Myslim, ze bohuzel nedosla rec na vsechno co jsme chteli, ale i tak si muzete udelat obrazek o tom jak to v NetBeans a testovani kvality funguje.


[english]
I was interviewed for CZ podcast. The main theme of the podcast was quality assurance - "how it works"
[/english]

Lukas Hasik's Weblog - November 14, 2008 01:56 PM
NetBeans 10th Birthday Articles

I just went to the NetBeans 10th Birthday page and I found lot of interesting articles that reminded me the last 8 years with NetBeans. Thank to all those who collected this great content.

Lukas Hasik's Weblog - November 05, 2008 10:12 PM
Muj první CZJUG

Vše je jednou poprvé. A můj první CZJUG se odehrál 20.10. při přednášce o Adobe Flex technologii. Začátek jsem propásl, protože jsem dorazil pozdě a ke všemujsem ještě bloudil minimálně 10 minut po budově. Naštěstí to nebyla moje první návštěva v tomto bludišti, ale nedovedu si představit jak bych to našel bez pomoci.

K účasti na tomto JUGu mě přemluvil Roumen a musím se přiznat, že hlavním tahákem nebyla přednáška samotná, ale spíš after párty, která měla následovat. Ačkoli mě Adobe Flex zas tolik nebere, tak jsem si Corneliu Vasile Creanga nakonec s chutí poslechl. Nejvíce mě zaujaly jeho poznámky z praxe. A abych nezapomněl, díky za pizzu.

Afterparty s dvěma evangelisty, skupinou kluku z HP a partou dalších lidí, které jsem částečně znal z jOpenSpace konference přinesla zajímavé diskuze nad chlazeným pulitrem a naloženým hermelínem. Škoda, že jsme skončili tak brzo, protože většina lidí se už chystala domů a v U Čížků už chtěli zavírat.

Proč se HP vlastně odpojilo? Oba evangelisti z Adobe vypadali, že by rádi probrali ještě další otázky, problémy a rozdílnosti mezi Abobe Flex, flashem a Javou FX. Tak proč si to s nima nevyříkat rovnou, že? A ke všemu Corneliu byl v Praze poprvé, tak jsme mu ukázali, že v Praze existují i podniky, kde o půlnoci nezavírají.

Jsem rád, že jsem měl možnost se CZJUGu zůčastnit. Počítám, že přijdu i příště a všem to můžu jen doporučit. A pokud si myslíte, že vám stačí jen kouknout na záznam z přednášky, tak nemáte pravdu. Ta přímá interakce, možnost se rovnou zeptat na to co vás zajímá a taky posezení s ostatními se nedá nahradit.

Lukas Hasik's Weblog - October 17, 2008 09:48 AM
Celebrating 10 Years of NetBeans! Get ready.

10 years of NetBeans. Lot of work behind the team. I joined the NB team in 2001 however I worked with NB from 2000. I don't dare to run the NB 3.2 to see how it has changed. Anyway, Congratulation to NetBeans.

There will be a celebration! Why I haven't receive an invitation to a party yet? And you? But it doesn't matter. Make your own party to celebrate NB's 10 birthday and publish your pictures ;)

The celebration starts on Monday October 20th. Get ready for NetBeans Decathlon.

.JARa's Bilingual Weblog - October 01, 2008 12:04 AM
Which component holds the focus in NetBeans?/Která komponenta držící fokus v NetBeans?

English flag Many times I needed to know which component really holds the focus in NetBeans IDE. I am not aware of any document where is this feature mentioned and it takes me always some time to remember which shortcut can be used for printing such information to output. So that I decided to write it down to my blog to have it always available there. So the desired shortcut is Ctrl-Shift-Break.
If you started NetBeans from console then it is easy to check the output there. Otherwise go to main menu View|IDE Log and check the Output window content. There appear lines like this:

*** ShortcutAndMenuKeyEventProcessor: current focus owner = org.openide.explorer.view.TreeView$ExplorerTree[,0,0,188x289,
alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@1e51abf,flags=16777576,maximumSize=,minimumSize=,
preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=true,rootVisible=false,rowHeight=18,scrollsOnExpand=true,
showsRootHandles=true,toggleClickCount=0,visibleRowCount=20]

I have one more comment on this feature: unfortunately it is not working on Mac OS X (at least on my machine).


Czech flag Mnohokrát jsem potřeboval zjistit která komponenta v NetBeans IDE drží fokus. Nejsem si vědom že by funkcionalit pro získání fokusu byla dokumentována a vždy mi nějakou chvíli trvá než si vzpomenu na klávesovou zkratku pro vypsání potřebné informace na výstup. Takže jsem se rozhodl zapsat si ji do svého blogu abych měl tuto zkratku vždy po ruce. Jde o shortcut Ctrl-Shift-Break.
Pokud běžíte NetBeans z konzoly pak je jednoduché najít v ní příslušný výpis. Jinak otevřete hlavní menu View|IDE Log a zkontrolujte jeho obsah v okně Output. Objeví se tam text podobný těm na následujících řádkách:

*** ShortcutAndMenuKeyEventProcessor: current focus owner = org.openide.explorer.view.TreeView$ExplorerTree[,0,0,188x289,
alignmentX=0.0,alignmentY=0.0,border=javax.swing.border.EmptyBorder@1e51abf,flags=16777576,maximumSize=,minimumSize=,
preferredSize=,editable=true,invokesStopCellEditing=false,largeModel=true,rootVisible=false,rowHeight=18,scrollsOnExpand=true,
showsRootHandles=true,toggleClickCount=0,visibleRowCount=20]

Mám k tomu ještě jeden komentář: bohužel to nefunguje na Mac OS X (alespoň na mém počítači).


Lukas Hasik's Weblog - September 30, 2008 01:40 PM
NetBeans QE Engineer - otevřená pozice

This post is in Czech language because it is targeting more the people located in Czech Republic, Pragu. But if you are interested in the job/position based in Prague anyway, please follow this link.

Pokud se chcete stát součástí NetBeans teamu, tak máme momentálně otevřené 2 pozice v našem QE týmu. Jedná se o jeden plný uvazek a jednu pozici vhodnou pro studenta. Popis práce a požadavků najdete na webu sun.cz



Pokud máte zájem, tak pište na Staffing_Czech@sun.com a nebo klidně přímo na mou adresu. Bližší dotazy rád zodpovím přímo a nebo v komentářích.

Lukas Hasik's Weblog - September 29, 2008 08:28 PM
Proč jsem propásl CZJUG Září

Odpověď je snadná. Mám službu a hlídám syna. On si sice klidně spí, ale samotného ho tu samozřejmě nechat nemůžeme. Žena se totiž rozhodla, že bude chodit do Toastmasters klubu, který bohužel vyšel na dnešní pondělí. A já neměl to srdce ji to zamítnout. Je to její první návštěva, tak snad se jí tam bude líbit.

Ale dost mě mrzí, že se to takto sešlo. Už delší dobu jsem neslyšel Jardu Tulacha přednášet. A dnes to bude nejméně dvakrát lepší než jindy, protože

  1. Jarda zrovna vydal novou knihu a bude nabuzen sdílet z ní informace, aby vás navnadil si ji koupit ;)
  2. soutěž jako APIFEST je zábava
Takže doufam, že snad příště to vyjde. Teda určitě to vyjde. Na jOpenspace se na mě všichni koukali jako na blázna, když jsem přiznal, že jsem ještě nenavštívil ani jeden CZJUG. A já slibil, že přijdu. Jedním z argumentů, který mě zcela přesvědčil je "po CZJUGu se chodi vždy do hospody. Je totiž potřeba podrobně probrat načrtnutá témata". Kdybych si jen pamatoval kdo to řekl...

PS: a pokud někdo namítne, že hlídat mohla paní na hlídání (aka au pair), tak má pravdu. Ale zatím žádnou nemáme. Doporučení a tipy vítány ;)

Lukas Hasik's Weblog - September 18, 2008 12:31 AM
[javazone] [Day 1] Presentation is over

Today it was really hard day for me. Day full of activities and informations. I knew that it will be hard when Karol's phone woke me up in the morning after the speakers party. I would rather sleep then run to the start of the presentations ;)

However I spent almost whole day in speakers lounge because we were finalizing the presentation for our talk in evening. So, the only presentation that I've seen was "Project Hydrazine". The talk was fine but I missed a demo. And I have to say that I really liked following thing here at JavaZone. There are the lab rooms where you can watch the presentations. But if the room is crowded that they won't let you in. Then you can pick up headset, sit in the expo area and watch huge screens under the roof. Pretty useful.



We worked on the presentation at afternoon because we wanted to show as much as we could about NetBeans Mobility and Java ME. We had Java ME Platform SDK. Pre-EA version. EA will be available soon. But it didn't worked on my XP. Fortunately it worked on Karol's computer therefore we moved all the projects and presentations to one computer.


The presentation's start time was at 19:45. All the parties started at 19:00 therefore we really scared if anybody will show up. Even 5 minut before the start there was only one guy in audience. Before he left with the NetBeans t-shirt the rest of the people appeared. At the end it was nice BOF with lot of question and answers (I hope). All the questions that were not covered during the presentation time were answered in the pub later.

Look what we met on the way back to hotel. A tower in tie.


Note to myself: multiple source roots in mobility project, device DB, lwuit, mbrick

Lukas Hasik's Weblog - September 16, 2008 10:55 PM
[javazone] Speakers party ad Oslo

I arrived to Oslo today to the JavaZone conference that starts tomorrow. I felt little big jet-legged but I still haven't got how I could get jet-leg after two hours flight.

We had a few hours in afternoon to walk in the city with Karol. The most painful task was to find out an ATM that accepts American Express cards...

At evening we moved to speakers party where we met lot of people. Actually, not people but speakers. Some of them I know from other events, some other are new to me. Nice to meet you.


Part of the Oslo city


City Hall


Dress that all the speaker will have to wear (including the mask)

Lukas Hasik's Weblog - September 09, 2008 06:58 PM
Why I cannot listen to NB podcast?


Picture is worth of thousand words.

I cannot listen to the NetBeans podcast because I don't want to wait more then 4 hours before it downloads. Yes, it is time to change the internet provider. And replace the old CDMA modem with something better and faster.

I was interviewed for this podcast by Geertjan and Lloyd three times. Two times the records were unusable because of the quality of the record. That's interesting sentence - quality of record about NetBeans quality wasn't good enough. But the third time we succeed. At least I hope because I cannot listen to it ;)

Lukas Hasik's Weblog - August 21, 2008 12:17 PM
M3DD calls for papers



M3DD means Mobile, Media, and Embedded Developer Days 2008. And there is Call for Papers again on Roger's blog. The last (and first as well) conference was in January this year. Therefore it cannot be annual anymore ;)

I missed the first M3DD and I regret it. They even accepted my paper but there weren't a money for my trip to US. I do expect the same this time and I do not work on NetBeans Mobility anymore. Therefore it seems to me that I'll leave more space for the submissions of others. Less work for the committee.
For those who are interested in Java ME development and bleeding edge technologies this is the right place to talk at or to attend.

Lukas Hasik's Weblog - August 20, 2008 03:11 PM
JavaZone 2008 in Oslo

There is a java conference in Oslo on September 17-18. It's name is JavaZone. Me and Karol Harezlak will give a presentation that we named "Future and Present of Java ME development – Netbeans Mobility IDE". That's cool name that will allow us to talk about everything that we like or nit in Java ME, NetBeans IDE etc. Actually, it is a BOF therefore it should be more fun that a serious session.

Is anybody planning to visit the JavaZone this year? It would be great to meet at the conference or if you are from Oslo then we can meet in a nice place at the downtown ;)

Lukas Hasik's Weblog - August 18, 2008 12:53 PM
Java ate Mobility - NetBeans 6.5 distributions

NetBeans Mobility distribution has been swallowed by Java distribution. What a nice title for a newspaper. But the reality is simpler. NetBeans just changed the distributions that are provided for download for users.

There used to be Java SE, Java EE, Mobility (Java ME) distributions in old releases. In NetBeans 6.5, there is only small Java SE distro and big Java bundle that includes everything about Java development including Java ME, Java SE and Java EE + the server side.

Picture is worth a thousand words:


NetBeans 6.0 distributions



NetBeans 6.5 distributions

TIP: If the bandwidth is problem for you and you want to download as less as possible then you can download the Java SE distribution. Later when you need an additional functionality just open "Tools > Plugins". You can choose what plugin or whole category of plugins you've missed and install it.

Lukas Hasik's Weblog - August 12, 2008 06:13 PM
MyPicks Facebook Application on Facebook (powered by Zembly from SUN)


I tried to guess the results of the events at Olympic Games in Beijing with this nice application developed in Zembly. (official press report). I'm not much successful with my tips yet.

Lukas Hasik's Weblog - August 05, 2008 09:14 AM
JOpenSpace - weekend not only about Java[.cz]

JOpenSpace is not a class in a new java framework. It is a name of new open space conference that happened in Jizerske mountains last weekend (8/1 - 8/3).
There were 23 people from different companies from Czech Republic - from Znojmo to Ceske Budejovice. The gathering had very friendly informal spirit. The knowledge sharing and the value of the informations that I learned was definitely better than at any other conference that I have attended. Thanks for the organizing it goes to Srakyi. As he explained in the starting session they were inspired by JavaPosse Roundups. Therefore they prepared something similar for Czech Java community. This time it was closed session therefore you could get in on invitation only. It may change for next years but the number of attendees will be limited anyway to keep the "nice familiar atmosphere".

I won't write about the talks in details. The list will be published at http://jopenspace.cz. Hopefully they will publish some records from the talks as well. They will be in Czech language( another reason to learn it ;)).

I really regret that I haven't been at any CZ JUG session yet. The people around it are very nice. They didn't punished me when I told them that I haven't attended any JUG session yet. And I'll fix it soon. I didn't prepared any lightning talk because we were busy with the NB 6.5 Beta testing however it seems that nobody would be interested in the Mobility Pack. Most of the people were oriented to the web technologies. Maybe they would like the wizards for creating mobile clients to server side? Who knows. Anyway we were not able to finish all the topics that were on the list. And I participated in some of the open space talks where anybody can say something to the topic. Some of the topic were exactly what I would come up if somebody else wouldn't put it on the list earlier.

The session that I liked the most were not connected to the programming or java at all - "Injuries caused by mouse and keyboard" and "Testing of wine from Moravia". They were very successful and everybody participated in.
I'd like to mention some other topics and technologies that we touched or talked about - documentation, Selenium IDE, Spring, Terracotta, AndroMDA, Groovy, JavaFX Mobile, Android, FindBugs+PathFinder, SCRUM, etc.

More info:




My tips for next years or open space conferences in general:
  • Keep the time for Lightning talks. They must be lightning otherwise it is just a presentation
  • There should be more "sessions" at the same time. It will allow the people to change "session" when they don't like it.
  • There should be more space for relax. The sessions were very interesting however a little bit of sport activities would reset the minds and enable us concentrate more again. We had to make a individual break for a "nohejball" match with Dagi, Filemon, Karol, Honza and Pavol. Guess who won ;)

Lukas Hasik's Weblog - July 31, 2008 02:09 PM
JavaFX Preview SDK Available

I was one of the pessimists that didn't believe in this new buzz word - Java FX. Today I'll have to say "excuse me, please". The JavaFX SDK preview was released. It is not final version at all. But you can try it and play with it. All the major problems has been fixed (I hope), all the API changes are finished(or not, Chris?).

I tried a few demos.
- from http://java.sun.com/javafx/

- from http://blogs.sun.com/javafx/

Why the dialog isn't transparent? And why the **** the stock data are not updated?

Lukas Hasik's Weblog - July 15, 2008 10:30 AM
Schizophrenia - two blogs?

I started new blog - http://blogs.sun.com/coreqa/. It should be a team blog for our Core QA team. It should be more focused on testing of the platform. I'm starting to feel a little bit divided into these blogs. Sometimes I don't know what blog should I post my blog entry :) I'll keep this one for more personal and mobility related entries. The new one will be more about platform and testing.

OTOH, this blog has more readers and is higher in the popular blogs list at blogs.sun.com. Actually, that's the reason why I'm writing this post ;) To announce another blog and make it more visible. Google also likes the interlinks ;)

Well, I just remembered that I'm also co-author of third blog -http://blogs.sun.com/espresso- But it seems that the blog has died silently. And one more note we are talking about work related blogs. It seems to me that it's time for a break. It's getting to much complicated. (offtopic: are able to follow, xzajo?)

Lukas Hasik's Weblog - July 15, 2008 07:54 AM
SEED - Radia Perlman is my mentor

That's amazing news for my career. I have been accepted for the SEED (Sun Engineering Enrichment & Development) program. Then I selected my wish list of mentors.
And Radia Perlman has accepted my call. That's great! I'm looking forward to work with her.

Lukas Hasik's Weblog - July 03, 2008 11:45 AM
NetCAT 6.5 - invitation to the program

This message shouldn't be missed by those that would like to influence the NetBeans 6.5 release quality. It was sent to nbusers mailing list

Hello folks,

  NetBeans IDE 6.5 is approaching its stabilization phase and we are glad to extend to you an opportunity to participate in our 2 months NetBeans 6.5 Community Acceptance Testing (NetCAT) program [1].

  With NetBeans 6.5, we have incorporated many features requested by the community. Just to listen the biggest and most noticeable ones:

  * Scripting languages support (PHP, Ruby, Groovy, JavaScript)
  * Enhanced DB tooling and improved integration with MySQL
  * Background compilation, new Generic Language Framework APIs
  * Support for custom project structures
  * New UML drawing area control
  * and much more...

  Now we need your help. If you have an experience with NetBeans and want to contribute some time and effort, go for it and register [2] now! We are looking for 60 dedicated users willing to help NetBeans 6.5 become the best IDE. Applications are being accepted until next Monday - July 7, 2008.

  Each participant committed to providing timely feedback during this program will be given a chance to significantly influence the quality of the NetBeans 6.5 release. Besides, there are some gifts prepared for all helpful members.

Ready to contribute? We look forward to hearing from you!

Best regards,
Jiri Kovalsky
NetCAT 6.5 coordinator

[1] http://qa.netbeans.org/processes/cat/65/index.html
[2] http://qa.netbeans.org/processes/cat/65/application.html 

Lukas Hasik's Weblog - June 27, 2008 08:26 AM
[Jazoon] Why I missed it


The Jazoon conference ends today. I regret that I couldn't be there. They accepted my proposal for lab session by I had to cancel it. I was really looking forward to give the talk again at Jazoon. And I wanted to see how they improved the conference from last year when it appeared for first time. I was looking forward to meet Carol Hamer who agreed to be proctor in the lab (I stole some code from her book "Creating Mobile Games: Using Java ME Platform to Put the Fun into Your Mobile Device and Cell Phone" for the lab :) Actually, she approved me the usage of the code then it means I didn't steal it, right?)

But I cannot attend. No money, no fun. It seems that the Jazoon conference occupies really bad date. It is end of fiscal year. Vacations and summer are starting. And the next year it will be even worse when the Javaone conference will move to June.

Lukas Hasik's Weblog - June 26, 2008 11:16 AM
Changing teams - bye, bye, Mobility

I used to be the quality assurance engineer and later team lead of the QA for last 5 years. I like the product - NetBeans Mobility. I liked the team that was working on it. Unfortunately, I had to leave the team two weeks ago. No, I haven't left SUN. I just moved to the Core&Platform QA. When I started to lead both QA teams half a year ago it seemed doable. But later on we discovered that there is not enough resources in the QA team in Prague to cover all the functionality we had been responsible for. We had to pass something to different teams in different SUN's offices. Bye, bye, Mobility, my very loved child. I hope that the new team in St. Petersburg will keep the quality on the same level. Actually, they have to :) I'm still watching the project. (I didn't mean it offensive...) Good luck to Ivan and Andrei.

What this change means for me? I'll have more time to focus on only one thing. For now it will be the NetBeans Platform and the Core NetBeans functionality.

What it means for you? I won't blog about Mobility much in future, probably. I'll blog about more about NetBeans Platform and IDE.

Lukas Hasik's Weblog - May 08, 2008 02:44 AM
Failed demos at JavaOne

I decided to collect and list all the demos that failed during JavaOne in this post. Because I'm not able to visit all the general sessions I'd be very glad to get some tips from my readers.

It quite usual that the demo fails just and only during the presentation. I call it demo effect. You can test/dry-run how many times you want but it will happen anyway :) I'm QA guy therefore I know that there isn't anything like bugless software. However I don't get it why all the bugs appear at presentation time.

Failed demos list

  • Kindle doesn't download - however it works when you are not on the stage. For Ian it works even from a seat in first row.
  • Java FX Connected Life - failed 3 times. Poor Nandini, she did it again ;)

Lukas Hasik's Weblog - May 05, 2008 05:34 PM
[J1-2008] Day -2 : Glassfish and dim sum

Sunday. It started as day off. We decided to have a small dim sum brunch at Chinatown. Jarda came up with the idea. And I have to thank him. It was unsharable experience.
We walked through the Chinatown to look for a dim sum restarant. Most of them were closed. It was 10 AM. By accident we found a nice one. It was somewhere on Washington street. There were just us and the local Chinese people. Altrought the menu was in Chinese only the ordering of dim sum was easy. They show you a basket with dim sum you take it or not. When you are really afraid of what is inside you ask :)
Picture is worth thousand words in this case...


Dim sum


Inside of the Imperial Palace restaurant


Then the registration for JavaOne started afternoon. The goodies look a little bit worse this time. Maybe it's because everything is eco or green this time. Wooden pen and eco light. Cool.

I went to start up camp and glassfish unconference. It was informal meeting (actually lot of meetings at the same time) about interesting topics.


Then there was Glassfish party at Thirsty Bear. Party madness started :) They served a special drink - Glassfish raspberry lemonade. The drink shined.

Glassfish raspberry lemonade

Lukas Hasik's Weblog - May 04, 2008 04:56 AM
[J1] San Francisco - the way, the stay

My trip to San Francisco started at the Prague airport. I took the flight to Munich with Lufthansa. I knew that I fly with DEHAVILLAND DASH 8 TURBOPROP aircraft however when I saw it I was surprised. And I remembered Roumen's blog entry about the same kind of aircraft (but I cannot find it now). The trip was amazing. The only thing that I missed was the parachute backpack on my back. I'd feel more comfortable. To be honest, we arrived on time. My baggage wasn't lost yet.

Thanks to my new VAIO with extra battery I was able to work on the presentation for JavaOne when I waited at the airports. I can watch movies too ;)

The other flight (Munich - San Francisco) was just boring Airbus A346 JET. I really liked the LCD panel. I could play movies when I wanted. That was improvement to my latest experience (but they didn't offer any games, why Lufthansa, why?).

I arrived to San Francisco downtown in night therefore I was scared if my reservation in Pickwick hotel wasn't canceled because I forgot to let them know about my late arrival. Fortunately, there were no problem therefore I could fall asleep finally in nice bed.

In the Saturday morning I woke up early, jet leg, of course. I took a short walk in around the block. And I took a few pictures of Moscone center and the JavaOne eye-catchers. I'm getting used to the time shift and the inches and foot.





I bought a SIM card to be available for the emergency calls about my lab. It allowed me to get into touch with Martin B. too. He gave me a drive to pizza party in John's house close to Half Moon bay. Last year there was burger party. This year John built up a pizza oven. He cooked delicious homemade pizza. Wow, pizza oven is what I need in my house! Great pizza whenever you want.


Preparing the pizza


Pizza oven can be useful in many ways when it is cold outside

Lukas Hasik's Weblog - April 25, 2008 02:14 PM
Bye, bye, Vista

My laptop is again Vista free. I survived almost 3 weeks on the new Windows Vista that came with the new Sony Vaio. I haven't used to it. I don't have any particular reason but I haven't felt comfortably with so smart system. Maybe was just my setup. However I was so scared when they(vistas) asked me "Do you REALLY want to run this program?". Yes, yes, and yes. I'm not stupid nor mad. I clicked the executable file or icon by purpose. There were more little things that I didn't like.

I'm back with dual boot - Windows XP and Ubuntu. I'm using XP however I do plan to switch to the latest Ubuntu after JavaOne. It is not worth to have a nightmares before the session...

Lukas Hasik's Weblog - April 18, 2008 02:54 PM
LAB-6400 Create Your Own Mobile Game

I impressed. My LAB-6400 Create Your Own Mobile Game is full already. No empty seats for late-coming attendees. Maybe you can sit on floor if you really want to join.

This will be BYOL (Bring Your Own Laptop) session and if you don't need a table and chair then you are welcome. I'm curios how we will handle it. I'm prepared to lot of questions and problem about the configuration of your laptop. If you will show up at the hands-on lab and you'd like to help us then prepare your machine.

You will need following software installed:

If you don't plan to connect the application to webservice then the NetBeans Mobility 6.0.1 distribution is enough. If you plan to connect the mobile application to server backend then you need the Mobility End to End module that is available either on Update Center or is part of the ALL distribution.

The result of the lab will be a game application with name "Lost Duke". There is a flow diagram of the application bellow.

Lukas Hasik's Weblog - April 01, 2008 02:48 PM
Support for iPhone in NetBeans Mobility

It seems that the NetBeans Mobility team wanted to give me a birthday present. I run today's build and I found out that there is support for the iPhone. That's really cool. It works out of the box. Just install the latest NetBeans Mobility build. When you are creating new MIDP Application then choose "iPhone SDK April Edition" as emulator platform.




The game that is running in the emulator is the game that I'm preparing for our JavaOne's hands-on lab session. It's name is "Lost Duke".

Lukas Hasik's Weblog - March 15, 2008 04:22 PM
EclipseCon :NetBeans Party - free beer, free IDE, free ride

If you will be at EclipseCon on Tuesday (March 18) you shouldn't miss the NetBeans party. There will be free beer, free refreshment. You can watch the NetBeans evangelists showing some demos when you'll drink a beer (maybe the Pilsener Urquell?)- I really regret that I'll miss it. Tipsy Roumen and company on the stage...

Look at Roumen's blog for direction to the party or follow the map


So cheers to everybody who will join the party! Lukas.

.JARa's Bilingual Weblog - March 07, 2008 04:02 PM
(EN) NetBeans 6.1 Beta available

English flag The build of NetBeans 6.1 Beta has been released and it is free for download. Important links related to this build are following:
I would like to mention at least on new feature of this build - the IDE startup is faster up to 40%.

.JARa's Bilingual Weblog - March 07, 2008 04:01 PM
(CS) NetBeans 6.1 Beta je na světě

Czech flag NetBeans 6.1 Beta build byl vypuštěn na svět a je zdarma ke stažení. Důležité linky vztahující se k tomuto buildu jsou následující:
Chtěl bych upozornit alespoň na jeden novyý rys tohoto buildu - start IDE je zrychlen až o 40%.

Lukas Hasik's Weblog - March 06, 2008 06:43 PM
NetBeans 6.1 Beta is out

NetBeans 6.1 Beta (aka Milestone2) build is available for download at the netbeans.org pages

Lukas Hasik's Weblog - March 04, 2008 09:26 AM
Third time at JavaOne

They accepted our hands-on lab about Java ME and NetBeans Mobility for the JavaOne 2008. The name of the session is "Create Your Own Mobile Game".
This time it will be focused on games development with Game Builder in NetBeans Mobility 6.0.1.

You are highly welcome to join me and Fabiola Gallegos Rios at the hands-on lab at JavaOne 2008. A time slot for this lab hasn't been defined yet. However I expect that it will be on Friday again. The main reason is that they will have to switch more than 100 of machines from Solaris to Linux. Nobody wants to do it twice. Less work, less failures.
I'm looking forward to meet some people that I've met at previous conferences. It will be my pleasure to meet some new faces too, of course.

Lukas Hasik's Weblog - February 28, 2008 02:38 PM
JSPWiki: How to include page from any URL

There must be some way out of here... - Bob Dylan

I'm fighting with a problem. It's probably very simple/stupid one however I cannot solve it.
How to include a page outside of wiki to a wiki page? I used to do it with twiki but I cannot find how to do at wiki.netbeans.org. I cannot use HTML tags. And I cannot find any plugin that will do it for me. I have to be missing something...

My scenario is simple: I have a plain text files in Hg repository and I'd like to show them inside a wiki page. It is actually similar to behavior of InsertPage plugin where the page is outside of the wiki web space.

Does anybody know how to solve it? Thank you.

Lukas Hasik's Weblog - February 28, 2008 02:27 PM
Back in Core again

A few months ago I started to lead another team - Platform&Core QA. This team is responsible for the quality of the NetBeans Platform and the "core" parts of the IDE. I used to work as quality assurance for NetBeans Mobility Pack for years. I know about the product more then some of the developers that were developing it (my view is more complex, their is more focused on "their" part of product ;) ).

I'm glad to be back in the Core team. Actually I started in this team when I joined the NetBeans QA. It's a long time ago. It seems as a new challenge for me. I worked more with an end product then with the platform in the last years. Now i have to focus on different problems/issues because the customers and users are different.

I'm still working on Mobility however you can expect also a "non-mobility" entries in this blog as well.

Lukas Hasik's Weblog - February 22, 2008 02:49 PM
NetBeans Mobility 6.1 on Mac (Leopard)

NetBeans Mobility 6.1 provides better support for Mac. The Mac is still unsupported platform - means we are not testing it. However the work with the NetBeans Mobility and MPowerPlayer should be easier. When you have the NetBeans Mobility 6.1 (a build after 2/21) then you can add the mpowerplayer emulator as any other Java ME emulator. You don't have to bother with setting up the Custom Emulator Platform. I tried it yesterday with a simple project.

UPDATE: there is NO INSTALLER for Mac that includes the Mobility. You can install whatever version of NB without Mobility to your Mac then you can download the Mobility functionality from Update Center with Tools > Plugins manager (look for Mobility category in Available tab).

Adding the MPowerPlayer platform

Step 1


Step 2


Step 3




MPowerPlayer emulator platform in Java Platform manager




Create new Mobility project with MPowerPlayer platform



Project properties with MpowerPlayer platform



Running sample project in MPowerPlayer emulator

Lukas Hasik's Weblog - February 11, 2008 06:01 PM
NetBeans IDE and Android SDK

Thanks to Brunhilde and Trudi from Marktredwitz there is new NetBeans plugin for Android SDK. The name of the plugin is Undroid It allows you to create new Android application project in NetBeans IDE.

Links:

.JARa's Bilingual Weblog - February 07, 2008 10:10 PM
(EN) NetBeans 6.0.1 released today

English flag Bits of NetBeans 6.0 have been replaced by NetBeans 6.0.1 today. You can download this NetBeans 6.0.1 directly from http://download.netbeans.org/netbeans/6.0/final/. This release contains following changes:
-Addition of Japanese, Simplified Chinese, and Brazilian Portuguese localizations.
-Glassfish V2 is replaced with Glassfish V2 UR1.
-The integration of bug fixes

It is also possible to upgrade to this version from NetBeans 6.0 through the plugin manager (Tools|Plugins). Available Updates include listed above except localization.
NetBeans 6.0.1

.JARa's Bilingual Weblog - February 07, 2008 09:59 PM
(CS) NetBeans 6.0.1 je na světě

Czech flag Bity NetBeans 6.0 dnes byly nahrazeny NetBeans 6.0.1. Je možné si tuto verzi stáhnout přímo z http://download.netbeans.org/netbeans/6.0/final/. Tato verze NetBeans obsahuje následující změny:
-Byla přidána Japonština, Simplified Chinese, a Brazilian Portuguese lokalizace.
-Glassfish V2 byl nahrazen za Glassfish V2 UR1.
-Byly opraveny některé chyby

Na NetBeans 6.0.1 je možné přejít z NetBean 6.0 také pomocí plugin manageru (Tools|Plugins). Dostupné Updates obsahují zmíněné změny kromě lokalizací.
NetBeans 6.0.1

Lukas Hasik's Weblog - February 07, 2008 08:30 PM
What is NetBeans 6.0.1

6.0.1


Announcement: NetBeans 6.0.1 is available for download. NetBeans 6.0.1 build replaced the NetBeans 6.0 builds.
What is NetBeans 6.0.1: It is NetBeans 6.0 + Patch1 + Patch2 + fix of NPE on Windows Vista + Registration modules
Is it worth to install?:
  1. If you have installed NetBeans 6.0 already then NO. Just upgrade your IDE through the Plugin manager. The updates will be available there.
  2. If you are still using NB 5.5.(1) then YES. The download is available at netbeans.org. The bits just replaced the "old" NB 6.0.


Personal opinion: I spent lot of time with repetitive testing this release. Mainly the registration modules. It took lot of my energy at the start of new year. My personal opinion is that whatever ends with ...0.1 is not worth the energy that I had put into it.
I'll accept only positive/nice comments to this release. Please fill the negative comments to issuezilla as bugs. Thank you for understanding. I'm really HAPPY that we released the 6.0.1 finally.

Lukas Hasik's Weblog - February 06, 2008 10:34 AM
Videos from Java Mobile & Embedded Developer Days

They started to publish the videos from the Java Mobile & Embedded Developer Days. Watch them online.



Lukas Hasik's Weblog - February 05, 2008 07:52 PM
NetBeans.TV

What is NetBeans TV? It is a new channel how to get new informations about NetBeans IDE, its community, tutorials. Ant it is also lot of fun! I watched the NetBeans On Road a while ago when two crazy guys from NetBeans team were delivering a CD with the NetBeans IDE to a guy in Israel.

They are back. Now at Beijing. On the road again... I'd like to join them. I've never been in China. Have a nice trip guys!

You can also upload your videos/photos to the NetBeans TV to share your visions or just express yourself.

Or are you interested in screencasts? Yup, I just discovered that there is a screencast from Suchys - Building Java-based Mobile Applications on Real Devices. Something to watch tomorrow...

.JARa's Bilingual Weblog - January 30, 2008 02:02 AM
(EN) Plugin Manager can work in background

English flag The tool for plugin installation and update was completely rewritten in NetBeans 6.0 so that the Update Center Wizard was removed and we have the Plugin Manager instead. It was long way to stabilize the Plugin Manager and find the best way of presenting the logic to users. I think that now there are no big problems with this tool (of course there are some low priority issues that are always in any software smile). It is available in main menu Tools | Plugins.
Current daily builds include one improvement in the area of Plugin Manager. It can Run in Background. This feature was highly required by users so that they may now continue with coding their sources while new plugins are being installed.
The Run in Background feature can be activated by the checkbox in the installer and once the user activates Run in Background it cannot be switched to the foreground (until the current instance of installation is finished).
Run in Background
Run in Background checkbox.

During the Run in Background the Plugin Manager will have disabled actions and the process of the installation is displayed at the status line as the standard NetBeans progress tool.
Progress of install
Progress of installation can be viewed.

When the installation (Run in Background) is finished then the bubble and the restart icon appears at the bottom of the NetBeans IDE in case that some plugin requires restart (the bubble stays there only for a while).
Bubble with the restart icon
Bubble and the restart icon in IDE status line.

.JARa's Bilingual Weblog - January 30, 2008 02:00 AM
(CS) Plugin Manager dovede pracovat na pozadí

Czech flag Nástroj na instalaci a update pluginů byl kompletně přepracován v NetBeans 6.0 takže byl odstraněn nástroj nazvaný Update Center Wizard a namísto něj teď máme Plugin Manager. Plugin Manager prošel dlouhou cestou stabilizace a bylo obtížné najít pravou cestu jak prezentovat uživateli jeho logiku. Myslím, že nyní s ním nemáme žádné větší problémy (samozřejmě kromě issues s nižší prioritou, které jsou součástí každého softwaru smile). Dostupný je z hlavního menu Tools | Plugins.
Současné daily buildy obsahují jedno vylepšení v oblasti Plugin Manageru. Ten je možné totiž běžet na pozadí(Run in Background). Tato vlastnost byla hojně vyžadována uživateli, takže je nyní možné programovat v průběhu instalace pluginů.
Run in Background lze aktivovat pomocí checkboxu v installeru. Ovšem poté co je Run in Background aktivován, není možné přepnout Plugin Manager znovu do popředí (dokud není aktuální instalace ukončena).
Run in Background
Run in Background checkbox.

Během Run in Background jsou akce v Plugin Manageru disablovány a proces instalace je zobrazen ve stavové řádce jako standardní NetBeans progress.
Progress of install
Progress instalace.

Jakmile je instalace (Run in Background) u konce, objeví se v na chvíli pravém dolním rohu NetBeans IDE bublina a restart ikona (v případě, že některý z pluginů vyžaduje restart).
Bubble with the restart icon
Bublina a restart ikona ve stavové řádce IDE.

Lukas Hasik's Weblog - January 29, 2008 03:50 PM
[TIP] Problem with NetBeans on Vista

Lot of users that runs the NetBeans 6.0 release on their machines with Windows Vista reported a problem with a NPE below. The NullPointerException appears only on JDK 1.6.0 update 4 (and higher) on machines with Vista when there is a TreeTableView shown in NetBeans IDE. TreeTableViews are for example debugger views, advanced options etc.
It seems like pretty serious issue therefore we decided to include the bug fix in next patch for 6.0 that will be available very very soon. The fix will be part of NetBeans 6.0.1 too.
The report in exception reporter database has almost 400 duplicates now. There is also bug report in our issuezilla database - issue 119569.

java.lang.NullPointerException
        at sun.swing.table.DefaultTableCellHeaderRenderer.getColumnSortOrder(DefaultTableCellHeaderRenderer.java:104)
        at com.sun.java.swing.plaf.windows.WindowsTableHeaderUI$XPDefaultRenderer.getTableCellRendererComponent(WindowsTableHeaderUI.java:108)
        at org.openide.explorer.view.TableSheetCell.getTableCellRendererComponent(TableSheetCell.java:280)
        at org.openide.explorer.view.TreeTableView$SortingHeaderRenderer.getTableCellRendererComponent(TreeTableView.java:1589)
        at javax.swing.plaf.basic.BasicTableHeaderUI.getHeaderRenderer(BasicTableHeaderUI.java:663)

Several workaround to fix the issue exist:
  1. change your windows scheme to Classic
  2. use different jdk then jdk1.6.0_04
  3. update your IDE with the patch from Update Center with Plugin manager.

Lukas Hasik's Weblog - January 28, 2008 09:55 AM
Mercurial password for netbeans

I got it. I received it by email today. The repository was moved from cvs to mercurial. I'm looking forward for first build.


The main-golden repository will be ALWAYS build-able. I hope that it will be true ;)

.JARa's Bilingual Weblog - January 28, 2008 08:45 AM
(EN) NetBeans repository moved to Mercurial

English flag As many users already know the NetBeans repository migrated from CVS (cvs.netbeans.org) into Mercurial(hg.netbeans.org). I have already installed Mercurial binaries from http://mercurial.berkwood.com/ on my Mac OS X (running with Leopard). I have met the problem with running of hg. It was not possible to clone testing repository from command line. The command hg clone http://hg.netbeans.org/main finished with the following output:
[.JARa]/space/tmp/tmprepository #hg clone http://hg.netbeans.org/main
Traceback (most recent call last):
  File "/usr/local/bin/hg", line 14, in 
    mercurial.dispatch.run()
  File "/Library/Python/2.5/site-packages/mercurial/dispatch.py", line 20, in run
    sys.exit(dispatch(sys.argv[1:]))
  File "/Library/Python/2.5/site-packages/mercurial/dispatch.py", line 26, in dispatch
    except util.Abort, inst:
  File "/Library/Python/2.5/site-packages/mercurial/demandimport.py", line 74, in __getattribute__
    self._load()
  File "/Library/Python/2.5/site-packages/mercurial/demandimport.py", line 46, in _load
    mod = _origimport(head, globals, locals)
  File "/Library/Python/2.5/site-packages/mercurial/util.py", line 32, in 
    _encoding = locale.getlocale()[1]
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/locale.py", line 460, in getlocale
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/locale.py", line 373, in _parse_localename
ValueError: unknown locale: UTF-8

The problem is that the system property LANG was set to UTF-8. There are 2 solutions how to make hg to be working correctly:
1. Simply execute command export LANG="" or better just unset LANG. The disadvantage is that this doesn't work globally so that you may want to write it to the proper user config files.
2. The second option is to go to the Terminal Preferences, then select the tab Advanced in Settings category. You need to deselect the checkbox on the bottom of the dialog.

Terminal's settings
The Settings dialog of Terminal.

You can find useful some links related to NetBeans migration to Mercurial:
-http://wiki.netbeans.org/wiki/view/HgMigrationDocs - NetBeans hg migration document
-http://wiki.netbeans.org/HgHowTos - How To page
-http://mercurial.berkwood.com/ - hg binaries
-http://www.selenic.com/mercurial/wiki/ - selenic home page

.JARa's Bilingual Weblog - January 28, 2008 08:45 AM
(CS) NetBeans repository je na Mercurialu

Czech flag Jak už mnozí asi vědí NetBeans repository přešla z CVS (cvs.netbeans.org) na Mercurial(hg.netbeans.org). Když jsem si nainstaloval Mercurial "binárky" z http://mercurial.berkwood.com/ na můj Mac OS X (běží mi tam Leopard), narazil jsem na problém při spouštění hg. Nebylo možné si naklonovat repozitory z command line. Příkaz hg clone http://hg.netbeans.org/main skončil vždy s následujícím výstupem:
[.JARa]/space/tmp/tmprepository #hg clone http://hg.netbeans.org/main
Traceback (most recent call last):
  File "/usr/local/bin/hg", line 14, in 
    mercurial.dispatch.run()
  File "/Library/Python/2.5/site-packages/mercurial/dispatch.py", line 20, in run
    sys.exit(dispatch(sys.argv[1:]))
  File "/Library/Python/2.5/site-packages/mercurial/dispatch.py", line 26, in dispatch
    except util.Abort, inst:
  File "/Library/Python/2.5/site-packages/mercurial/demandimport.py", line 74, in __getattribute__
    self._load()
  File "/Library/Python/2.5/site-packages/mercurial/demandimport.py", line 46, in _load
    mod = _origimport(head, globals, locals)
  File "/Library/Python/2.5/site-packages/mercurial/util.py", line 32, in 
    _encoding = locale.getlocale()[1]
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/locale.py", line 460, in getlocale
  File "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/locale.py", line 373, in _parse_localename
ValueError: unknown locale: UTF-8

Problém byl v tom, že systémová proměnná LANG byla nastavena na UTF-8. Jsou 2 možnostu jak přimět hg aby začal fungovat správně:
1. Jednoduše příkazem export LANG="", nebo lépe unset LANG. Nevýhoda je, že tohle nefunguje globálně takže je možné zapsat to do příslušného konfiguračního souboru uživatele.
2. Druhá možnost je přes Terminal Preferences, pak vybrat záložku Advanced v Settings categorii. Tam je potřeba odznačit checkbox, který se nachází dole na dialogu.

Terminal's settings
Settings dialog pro Terminál.

Následující linky vztahující se k migraci NetBeans na Mercurial mohou být užitečné:
-http://wiki.netbeans.org/wiki/view/HgMigrationDocs - NetBeans hg migration dokument
-http://wiki.netbeans.org/HgHowTos - stránka s HowTo
-http://mercurial.berkwood.com/ - stránka s binární soubory hg
-http://www.selenic.com/mercurial/wiki/ - selenic home page

Lukas Hasik's Weblog - January 24, 2008 03:38 PM
Java Mobile & Embedded Developer Days : Day 1


The first day of the Java Mobile & Embedded Developer Days conference is gone. I wanted to watch it online but the time shift 9 hours doesn't work for me. Therefore I went to the streaming page. There is a video available from the panel from the Day 1 of the Java Mobile & Embedded Developer Days at Santa Clara.

However I expected that all the sessions will be recorded. Maybe they are just post processing them somehow?
All the slides are online as well - list of sessions
UPDATE: Videos from Java Mobile & Embedded Developer Days

.JARa's Bilingual Weblog - January 22, 2008 10:01 PM
(EN) Sun acquires MySQL - starting blogging again

English flag The subject of this entry tells enough. I can only say that for me MySQL is "The world's most popular open source database" which is motto of http://www.mysql.com/. You can find more details about the acquisition at Jonathan's blog. Unfortunately Jonathan is not blogging in Czech so that readers of my Czech entry need to switch to EnglishSmile. MySQL logo

.JARa's Bilingual Weblog - January 22, 2008 10:00 PM
(CS) Opět začínám blogovat - "Sun koupil MySQL"

Czech flag Titulek tohoto článku je dostačující. Na mně je jen abych řekl, že MySQL je i pro mne "The world's most popular open source database" - což je heslo na http://www.mysql.com/. Více informací o akvizici je možné najít na Jonathan's blog. Jonathan bohužel nebloguje v Češtině, takže čtenáři této české verze musí přepnout do angličtinySmile. MySQL logo

Lukas Hasik's Weblog - January 17, 2008 08:42 AM
NetBeans Mobility Wins Developer.com's Product of the Year 2008

Time to celebrate. NetBeans won following categories - "Development Tool", "Wireless/Mobile Development Tool or Add-in", "Java Tool or Add-in". I'm most interested in the "Mobile Development tool" that make me feel proud that I was part of the team working on the product, of course.

Cite from Developers.com:
Wireless/Mobile Development Tool or Add-in The finalists were:

  • Dreamweaver® CS3
  • Microsoft® SilverlightTM
  • NetBeans Mobility Pack
  • Nokia Carbide
  • Sun Java Wireless Toolkit
And the winner is NetBeans Mobility Pack. Comments from one of the nominators were:
  • Integrated UI for CLDC/MIDP development
  • Visual Mobile Designer for rapid development and prototyping
  • Target mobile applications for multiple devices
  • On-device debugging completes the scene of building and deploying to devices
  • New game builder

Lukas Hasik's Weblog - December 28, 2007 09:50 PM
Where Duke meets with Red Bulls and Jameson

It is relax time. Therefore it is time for some pictures. These are pictures from Sun's office of the Mobility team at Chodov Park business center. You can see that we changed the enviroment to fit our needs. We have lot of empty Red Bull cans here (thanks to Jirka who drunk it every day). We have empty Jameson bottles (thanks to Jameson party at the Chodov Park area). We have army of Dukes (thanks to users that didn't pick them up somewhere sometimes). We have also collection of snow balls (thanks to Fabiola).


Fabi's snow balls collection


Army of Dukes


Jamesons


Red Bull cans


Lukas Hasik's Weblog - December 23, 2007 11:00 PM
Merry Xmas and Happy New Year 2008


Merry Christmas and Happy New Year!

Lukas

Lukas Hasik's Weblog - December 21, 2007 09:14 PM
Java Mobile & Embedded Developer Days

There will be a conference in Santa Clara focused on Java ME developers. Its name is Java Mobile & Embedded Developer Days. It is organized by mobileandembedded.org community. Lot of great presentations, lot of "big" names will be there.
They accepted our talk with name Building slick applications with SVG and advanced graphics. It still not sure that I'll appear at the conference. The main reason is always the same - money. However the presentation will be delivered anyway. It will be about development of applications using SVG graphics and JSR 226 with NetBeans Mobility. I hope that we will show some features and hints that you don't know yet.

Lukas Hasik's Weblog - December 12, 2007 02:05 PM
JavaPolis: Day 3

Today is my last day at JavaPolis. Yes, it is all about the money. Unfortunately, my budget for this conference was very limited.

The opening keynote session with James Gosling was interesting. James showed where the Java is now and where it is going. He also showed one slide about the super duper secret thing that the guys in my office are working on - Tools for JavaFX. There are two types of JavaFX "developers". A real developer - I mean guy who really codes something. And a designer that creates the whole UI with the nice effects. These two are absolutely different but they need to cooperate to create cool aps with cool UI. The "Tools for JavaFX" (doesn't have name yet) should provide support for both of them and let them easily cooperate on one project. I saw a few prototypes and they are amazing ;)

My flight is after 7 PM therefore I'll miss the afternoon's sessions. I hate the thing that you have to be at airport a few hours before the flight. Oh, and yes, the flight is from Brussels which is another hour by train from Antwerps.

I really enjoyed the stay here at JavaPolis. I hope that the audience get the message on my presentations - "NetBeans Mobility 6.0 rocks". Have you tried it?