
Středa květen 14, 2008
MySQL in Prague / MySQL v Praze! Chtěl bych vás všechny pozvat na následující akci, kterou organizujeme spolu s ČVUT v Praze. Vstup je volný pro všechny a bez registrace.
I would like to invite all of you for the following event, that we are organizing with CTU in Prague. The entrance is free for everyone, no registration is neccessary.
Sun Microsystems
a České vysoké učení technické v Praze pořádají setkání české
vývojářské komunity s pracovníky Sunovské divize MySQL. Setkání
proběhne dne 19. května od 18:00 v místnosti 309 na ČVUT v Dejvicích (adresa: Technická 2, Praha 6 - Dejvice, viz mapa).
Délka setkání bude cca. dvě a půl hodiny, vstup je volný a není třeba
se registrovat. Prezentace proběhnou v anglickém jazyce. Budou přítomni
vývojáři produktu MySQL i management, takže budete mít možnost se
zeptat na celou škálu dotazů včetně otázek ohledně budoucnosti MySQL či
položit dotazy velmi technického rázu.
Abstrakty prezentací:
1. MySQL - the Community, the Product, the Company
An overview of all things MySQL, from a combined technical and business
perspective. A short history of MySQL, the company, the product. What
the MySQL Community is, and how MySQL works with it. How MySQL is being
integrated into Sun.
Speaker bio: Kaj Arnö, VP MySQL, Sun Microsystems
Kaj joined MySQL in 2001, after 14 years as an entrepreneur. He split
his company into two, selling the half focusing on MySQL Training to
MySQL AB and launching MySQL's training department as VP Training. Since
then, Kaj has been VP Professional Services, VP Services, and VP
Engineering at MySQL, before assuming his last pure-MySQL role of VP
Community Relations in 2005. With MySQL AB being acquired by Sun, Kaj
continues to lead the MySQL community efforts, but devotes most of his
time to his role as MySQL's Ambassador to Sun. This involves meeting
with Sun teams, customers and communities across organisational and
geographical boundaries.
2. MySQL Workbench - Native Cross Platform Development
MySQL Workbench is a cross-platform, visual database design tool
developed by Sun. It is now released on Windows and will be available as
a native GUI tool on Linux, Solaris and OS X. After a short overview the
tool will be demonstrated in action - followed by a discussion of its
architecture and scripting engine.
Speaker bio: Michael G. Zinner, Team Lead, Developer Tools, Database
Group, Sun Microsystems
Michael G. Zinner joined MySQL AB in October 2003 as the lead of the
MySQL GUI team. Mike is responsible for the design and the development
of the graphical MySQL tools including the MySQL Administrator and MySQL
Workbench. Prior to joining MySQL AB, Mike was developing database
related GUI tools, including a highly acknowledged visual database
designer for MySQL, DBDesigner 4.

Neděle květen 11, 2008
NetBeans is becoming a great Scala IDE Many thanks to Caoyuan for all his great work. His Scala plug-in is starting to look impressive. Caoyuan, I wonder if you have the lastest NetBeans t-shirt and NetBeans USB stick... if not send me an e-mail and I'll ship them to you :)
If you want to give the Scala plug-in a try follow the instructions from NetBeans wiki.
Bundle NetBeans + Glassfish + MySQL Someone from the Czech Java community asked me recently if we could create a bundle of NetBeans + Glassfish + MySQL. Why? Because if we provide a pre-configured IDE with an application server and a great database we can make it even easier to get started for web / enterprise developers. And that is a Good ThingTM. So I'm happy to announce that you can get such bundle from netbeans.org.

Úterý květen 06, 2008
NetBeans Day, Community One, Java University, Java One... Greetings from San Francisco! I've been in California for more than a week now, some of my colleagues laughed at me because I managed to get a sun burn here (pun intended ;) I've spent a week south of San Francisco in the bay as well as visited Santa Cruz to join the OpenSolaris summit. I finally got all of the applications I need installed on OpenSolaris and switch to OpenSolaris for my work completely and I also do presentations from OpenSolaris now. I got rid of Windows completely from my laptop, so I share a multi-boot with OpenSolaris and Ubuntu now, it feels good to get rid of all the Microsoft c... I mean software. I'll write a follow up blog entry which will explain how to get the projector to work with Nvidia cards really reliably - it works like charm for me now, but you need to have the right xorg.conf file.
Today was the BIG day - another NetBeans day here in San Francisco. It was a bit smaller than last year because there were many other events going on in parallel. We had a celebrity appearance from Jonathan Schwartz, our dearest CEO. Also the demos looked pretty cool, I especially enjoyed Brian Leonard's demo of the Jasper Reports plug-in (which is currently the number one plug-in on the plug-in portal). I myself demoed the new PHP support which is shaping up nicely - preview is available from netbeans.org. I also wrote recently an article about NetBeans 6.1 so go check it out if you want to know what's new in NetBeans 6.1. We had lots of content, so I hope attendees enjoyed the day!
I am getting sleep deprived - way too much stuff going on right now and it's amazing how many familiar faces I meet all the time in the Moscone center. So many JUG leaders, Java Champions, Sun colleagues, friends and other known people are here - Java One is a good place to meet many people from the community (even though I prefer community-driven conferences as an attendee).
We also did an event in Second Life today which was very unusual - people could IM their NetBeans-related questions and I would answer them using an audio feed, without getting audio feedback from the audience. Quite a bizzare way of presenting but also quite fun. In the evening me, Gregg and David did a 3-hour presentation about NetBeans at Java University. The A-V guys told us we've been the most entertaining instructors during the day. I feel very proud to be a part of our evangelism team, we're having way too much fun (and we work hard: we helped to grow the NetBeans community by 900% in size in last 3.5 years - what a progress!).
Anyway time to go to sleep... tune in to tomorrow's keynotes from Java One, they should be broadcasted online, to get some feel for the Java vibe from Java One. Good night.

Úterý duben 29, 2008
Screencast: New JavaScript editor in NetBeans 6.1 NetBeans IDE 6.1 contains a completely new JavaScript
editor which provides many advanced editing capabilities such as
intelligent code completion, mark occurences, rename refactoring, on-fly
analysis of JavaScript libraries, support for many Ajax frameworks and
more. Watch this screencast to discover the new and exciting
JavaScript-related features. Length of the demo: ~6 minutes.

Click on the image to play the screencast

Pondělí duben 28, 2008
NetBeans 6.1 has been released! Hurray! You can get NetBeans 6.1 from netbeans.org. Also notice that there is a new PHP NetBeans IDE available (only as early access).

Sobota duben 26, 2008
Where did my plug-ins go? The final release of NetBeans 6.1 will provide about 50 stable and well tested plug-ins on the stable and beta update centers (depending on which version of NetBeans you install, it can be more or less). However I noticed that some important plug-ins are missing. For example if you want to get the Groovy / Grails plug-ins, you won't find them in default installation. So if you want to have access to more plug-ins in your 6.1 release (or in other releases, betas, etc.), you can add a development update center to your IDE. Note that these plug-ins do not go through the same QA process as the plug-ins on the stable and beta update centers, so use this at your own risk. However the Groovy / Grails plug-ins are probably worth a little risk :)
To install the development update center to your NetBeans installation go to Tools | Plug-ins | Settings | Add update center and specify this URL:
http://deadlock.netbeans.org/hudson/job/javadoc-nbms/lastSuccessfulBuild/artifact/nbbuild/nbms/updates.xml.gz
That's it, from now on you get access to 140+ plug-ins. You can disable the daily update center easily using the checkbox if you make sure you install only tested plug-ins. In case you want to get even more plug-ins, you can also install the plug-in portal update center:
http://plugins.netbeans.org/PluginPortal/faces/PluginDetailPage.jsp?pluginid=1616
Click on "Reload catalog" to refresh the available plug-ins and you should see 300+ plug-ins being now available for you. Of course these plug-ins also vary in quality so be cautious. If this is not enough for you :) there are additional community update centers you can install. See
Geertjan's blog for details.

Pátek duben 25, 2008
Installing NetBeans on OpenSolaris Installation experience of NetBeans on OpenSolaris over network is similar to the experience on Ubuntu. The nice thing is that OpenSolaris repository contains the full version of the IDE, not just the stripped-down Java version. I tried installing NetBeans:
roman@opensolaris:~# pkg install netbeans
pkg: no package matching 'netbeans' could be found in current catalog
suggest relaxing pattern, refreshing and/or examining catalogs
pkg: install failed: Unable to assemble image plan
The problem is that the repository has just been updated (NetBeans has been added very recently) so I need to refresh the repository first:
roman@opensolaris:~# pkg refresh
Then I could run:
pkgroman@opensolaris:~# pkg install netbeans
DOWNLOAD PKGS FILES XFER (MB)
Completed 17/17 5420/5420 339.92/339.92
PHASE ACTIONS
Install Phase 6393/6393
To verify the installation you can run:
roman@opensolaris:~# pkg list netbeans
NAME (AUTHORITY) VERSION STATE UFIX
netbeans 6.0.1-0.86 installed ----
To find out where NetBeans got installed I ran:
roman@opensolaris:~# pkg search netbeans
INDEX ACTION VALUE PACKAGE
basename dir usr/netbeans/ide8/docs/org/netbeans pkg:/SUNWlibnb-ide8@6.0.1-0.86
basename dir usr/netbeans/enterprise4/ant/sources/org/netbeans pkg:/SUNWlibnb-enterprise4@6.0.1-0.86
basename file usr/netbeans/bin/netbeans pkg:/SUNWnetbeans-ide@6.0.1-0.86
basename dir usr/netbeans/java1/sources/org/netbeans pkg:/SUNWlibnb-java1@6.0.1-0.86
So now I could run NetBeans by calling:
roman@opensolaris:~# /usr/netbeans/bin/netbeans
My next wish is that we would fix the UI of NetBeans on Solaris. The toolbars look really broken and default editor font should really be monospace :(
Where is NetBeans 6.1? There is a small delay with releasing 6.1 - expect it coming very soon (today or on Monday). As usual, quality is more important than meeting the exact release date ;)
OpenSolaris Review I am currently using the RC version of OpenSolaris (the new Ubuntu-like distribution of Solaris) on my laptop at work. It still needs some work to match usability of Ubuntu but the progress the Solaris guys have made is staggering. A year ago I couldn't install Solaris at all on my machine and today it runs quite well, although it was quite a challenge to get the network driver to run properly. The performance is pretty good, much better than e.g. Windows Vista and in some cases better than Linux.
If you want to find out about the new release a very balanced review has been written at Phoronix:
http://www.phoronix.com/scan.php?page=article&item=solaris_200805&num=1
The RC2 image can be downloaded here. Final release is coming very soon!
Performance improvements in NetBeans 6.1 NetBeans 6.1 has much better performance than 6.0 or 6.0.1. A lot of work has been done to make this happen. If you meet anyone from the performance team please buy them a glass of beer (or a jug :). Here are some results of the tests:
* First startup (cold startup) is about 20% faster over 6.0 with no projects opened
* First startup (cold startup) is about 40% faster over 6.0 with several projects opened
* Post-startup work has been reduced by ~50%
The startup speed is still slower than Eclipse's but we are getting close.
What's probably even more interesting is the memory consumption improvements (with 6.0 being worse than Eclipse and 6.1 being better than Eclipse in the basic scenarios):
| | Full NB 6.1 | NB 6.0 | Eclipse 3.3 |
| After startup & warmup | 87 MB
| 140 MB
| 100 MB
|
| After create, edit, build, run | 130 MB
| 172 MB
| 133 MB |
Other performance improvements include:
I/O improvements
- File systems optimizations – e.g. 40% faster refresh
- Less disk touches, e.g. expanding a package on network is about 40% faster
• Visual Web
- Hunt on memory leaks
- Opening pages, adding a table component ~50% faster
• Java editor
- Incremental method parsing
- Faster queries processing for navigator
• JSP editor
- Fixed parser and caching, less disk touches
Do you share the same experience that performance of 6.1 has improved over 6.0?

Neděle duben 20, 2008
Java and NetBeans on Ubuntu 8.04 I have upgraded my Ubuntu installation to 8.04 (release candidate). Previously Ubuntu has been using GCJ as the default Java, which had many problems. On 8.04 when I tried:
java -version
I got:
java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK Server VM (build 1.6.0-b09, mixed mode)
Very cool. Now what about NetBeans? I tried:
netbeans
And the response was:
The program 'netbeans' is currently not installed. You can install it by typing:
sudo apt-get install netbeans
So I tried:
sudo apt-get install netbeans
In previous versions of Ubuntu I would have to go install NetBeans manually but this time a little miracle happened:
[sudo] password for roman:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
ant ant-optional javahelp2 junit junit4 libappframework-java libapr1
libaprutil1 libbeansbinding-java libcommons-beanutils-java
libcommons-collections3-java libcommons-digester-java
libcommons-logging-java libdb4.5-java libfreemarker-java libini4j-java
libjsch-java libjtidy-java liblucene2-java libnb-apisupport1-java
libnb-ide8-java libnb-java1-java libnb-javaparser-java
libnb-platform7-devel-java libnb-platform7-java libnb-svnclientadapter-java
libpq5 libregexp-java libservlet2.3-java libsvn1 libswing-layout-java
libswingworker-java libxml-commons-resolver1.1-java openjdk-6-jdk subversion
Suggested packages:
ant-doc libbsf-java liboro-java liblog4j1.2-java jython antlr libbcel-java
libjdepend-java libgnumail-java libcommons-net-java javacc javahelp2-doc
junit-doc libappframework-java-doc libswingworker-java-doc
libcommons-beanutils-java-doc libcommons-collections3-java-doc
liblogkit-java libavalon-framework-java libjtidy-java-doc
libswing-layout-java-doc libxml-commons-resolver1.1-java-doc openjdk-6-demo
openjdk-6-source db4.6-util patch subversion-tools
Recommended packages:
ant-gcj ant-optional-gcj libdb4.5-java-gcj jetty
The following NEW packages will be installed:
ant ant-optional javahelp2 junit junit4 libappframework-java libapr1
libaprutil1 libbeansbinding-java libcommons-beanutils-java
libcommons-collections3-java libcommons-digester-java
libcommons-logging-java libdb4.5-java libfreemarker-java libini4j-java
libjsch-java libjtidy-java liblucene2-java libnb-apisupport1-java
libnb-ide8-java libnb-java1-java libnb-javaparser-java
libnb-platform7-devel-java libnb-platform7-java libnb-svnclientadapter-java
libpq5 libregexp-java libservlet2.3-java libsvn1 libswing-layout-java
libswingworker-java libxml-commons-resolver1.1-java netbeans openjdk-6-jdk
subversion
0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded.
Need to get 39.7MB of archives.
After this operation, 126MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://ubuntu.sh.cvut.cz hardy/universe openjdk-6-jdk 6b09-0ubuntu2 [9376kB]
Get:2 http://ubuntu.sh.cvut.cz hardy/main ant 1.7.0-3 [1281kB]
Get:3 http://ubuntu.sh.cvut.cz hardy/main ant-optional 1.7.0-3 [694kB]
Get:4 http://ubuntu.sh.cvut.cz hardy/universe javahelp2 2.0.05-3 [2094kB]
Get:5 http://ubuntu.sh.cvut.cz hardy/main junit 3.8.2-1 [72.8kB]
Get:6 http://ubuntu.sh.cvut.cz hardy/universe junit4 4.3.1-2 [235kB]
Get:7 http://ubuntu.sh.cvut.cz hardy/universe libswingworker-java 1.1-0ubuntu2 [13.5kB]
Get:8 http://ubuntu.sh.cvut.cz hardy/universe libappframework-java 1.03-0ubuntu2 [103kB]
Get:9 http://ubuntu.sh.cvut.cz hardy/main libapr1 1.2.11-1 [115kB]
Get:10 http://ubuntu.sh.cvut.cz hardy/main libpq5 8.3.1-1 [259kB]
Get:11 http://ubuntu.sh.cvut.cz hardy/main libaprutil1 1.2.12+dfsg-3 [70.0kB]
Get:12 http://ubuntu.sh.cvut.cz hardy/universe libbeansbinding-java 1.2.1-0ubuntu2 [177kB]
Get:13 http://ubuntu.sh.cvut.cz hardy/main libcommons-collections3-java 3.1a-3.1 [581kB]
Get:14 http://ubuntu.sh.cvut.cz hardy/main libservlet2.3-java 4.0-10 [253kB]
Get:15 http://ubuntu.sh.cvut.cz hardy/main libcommons-logging-java 1.1-1ubuntu1 [195kB]
Get:16 http://ubuntu.sh.cvut.cz hardy/main libcommons-beanutils-java 1.8.0~beta-1 [201kB]
Get:17 http://ubuntu.sh.cvut.cz hardy/universe libcommons-digester-java 1.8-1 [387kB]
Get:18 http://ubuntu.sh.cvut.cz hardy/universe libdb4.5-java 4.5.20-11 [774kB]
Get:19 http://ubuntu.sh.cvut.cz hardy/universe libfreemarker-java 2.3.10-6 [1071kB]
Get:20 http://ubuntu.sh.cvut.cz hardy/universe libini4j-java 0.2.6-0ubuntu2 [40.9kB]
Get:21 http://ubuntu.sh.cvut.cz hardy/main libjsch-java 0.1.37-2 [206kB]
Get:22 http://ubuntu.sh.cvut.cz hardy/universe libjtidy-java 7+svn20070309-1 [235kB]
Get:23 http://ubuntu.sh.cvut.cz hardy/main libregexp-java 1.4-4 [89.7kB]
Get:24 http://ubuntu.sh.cvut.cz hardy/universe liblucene2-java 2.2.0-2ubuntu2 [1119kB]
Get:25 http://ubuntu.sh.cvut.cz hardy/universe libswing-layout-java 1.0.3-1 [51.9kB]
Get:26 http://ubuntu.sh.cvut.cz hardy/universe libnb-platform7-java 6.0.1-0ubuntu3 [3715kB]
Get:27 http://ubuntu.sh.cvut.cz hardy/main libsvn1 1.4.6dfsg1-2ubuntu1 [594kB]
Get:28 http://ubuntu.sh.cvut.cz hardy/main subversion 1.4.6dfsg1-2ubuntu1 [243kB]
Get:29 http://ubuntu.sh.cvut.cz hardy/universe libnb-svnclientadapter-java 6.0.1-0ubuntu2 [123kB]
Get:30 http://ubuntu.sh.cvut.cz hardy/main libxml-commons-resolver1.1-java 1.2-1 [83.7kB]
Get:31 http://ubuntu.sh.cvut.cz hardy/universe libnb-ide8-java 6.0.1-0ubuntu2 [6402kB]
Get:32 http://ubuntu.sh.cvut.cz hardy/universe libnb-javaparser-java 6.0-0ubuntu2 [1229kB]
Get:33 http://ubuntu.sh.cvut.cz hardy/universe libnb-java1-java 6.0.1-0ubuntu2 [5568kB]
Get:34 http://ubuntu.sh.cvut.cz hardy/universe libnb-platform7-devel-java 6.0.1-0ubuntu3 [185kB]
Get:35 http://ubuntu.sh.cvut.cz hardy/universe libnb-apisupport1-java 6.0.1-0ubuntu2 [980kB]
Get:36 http://ubuntu.sh.cvut.cz hardy/universe netbeans 6.0.1-0ubuntu2 [833kB]
Fetched 39.7MB in 32s (1203kB/s)
Extracting templates from packages: 100%
Selecting previously deselected package openjdk-6-jdk.
(Reading database ... 102192 files and directories currently installed.)
Unpacking openjdk-6-jdk (from .../openjdk-6-jdk_6b09-0ubuntu2_i386.deb) ...
Selecting previously deselected package ant.
Unpacking ant (from .../archives/ant_1.7.0-3_all.deb) ...
Selecting previously deselected package ant-optional.
Unpacking ant-optional (from .../ant-optional_1.7.0-3_all.deb) ...
Selecting previously deselected package javahelp2.
Unpacking javahelp2 (from .../javahelp2_2.0.05-3_all.deb) ...
Selecting previously deselected package junit.
Unpacking junit (from .../archives/junit_3.8.2-1_all.deb) ...
Selecting previously deselected package junit4.
Unpacking junit4 (from .../junit4_4.3.1-2_all.deb) ...
Selecting previously deselected package libswingworker-java.
Unpacking libswingworker-java (from .../libswingworker-java_1.1-0ubuntu2_all.deb) ...
Selecting previously deselected package libappframework-java.
Unpacking libappframework-java (from .../libappframework-java_1.03-0ubuntu2_all.deb) ...
Selecting previously deselected package libapr1.
Unpacking libapr1 (from .../libapr1_1.2.11-1_i386.deb) ...
Selecting previously deselected package libpq5.
Unpacking libpq5 (from .../libpq5_8.3.1-1_i386.deb) ...
Selecting previously deselected package libaprutil1.
Unpacking libaprutil1 (from .../libaprutil1_1.2.12+dfsg-3_i386.deb) ...
Selecting previously deselected package libbeansbinding-java.
Unpacking libbeansbinding-java (from .../libbeansbinding-java_1.2.1-0ubuntu2_all.deb) ...
Selecting previously deselected package libcommons-collections3-java.
Unpacking libcommons-collections3-java (from .../libcommons-collections3-java_3.1a-3.1_all.deb) ...
Selecting previously deselected package libservlet2.3-java.
Unpacking libservlet2.3-java (from .../libservlet2.3-java_4.0-10_all.deb) ...
Selecting previously deselected package libcommons-logging-java.
Unpacking libcommons-logging-java (from .../libcommons-logging-java_1.1-1ubuntu1_all.deb) ...
Selecting previously deselected package libcommons-beanutils-java.
Unpacking libcommons-beanutils-java (from .../libcommons-beanutils-java_1.8.0~beta-1_all.deb) ...
Selecting previously deselected package libcommons-digester-java.
Unpacking libcommons-digester-java (from .../libcommons-digester-java_1.8-1_all.deb) ...
Selecting previously deselected package libdb4.5-java.
Unpacking libdb4.5-java (from .../libdb4.5-java_4.5.20-11_i386.deb) ...
Selecting previously deselected package libfreemarker-java.
Unpacking libfreemarker-java (from .../libfreemarker-java_2.3.10-6_all.deb) ...
Selecting previously deselected package libini4j-java.
Unpacking libini4j-java (from .../libini4j-java_0.2.6-0ubuntu2_all.deb) ...
Selecting previously deselected package libjsch-java.
Unpacking libjsch-java (from .../libjsch-java_0.1.37-2_all.deb) ...
Selecting previously deselected package libjtidy-java.
Unpacking libjtidy-java (from .../libjtidy-java_7+svn20070309-1_all.deb) ...
Selecting previously deselected package libregexp-java.
Unpacking libregexp-java (from .../libregexp-java_1.4-4_all.deb) ...
Selecting previously deselected package liblucene2-java.
Unpacking liblucene2-java (from .../liblucene2-java_2.2.0-2ubuntu2_all.deb) ...
Selecting previously deselected package libswing-layout-java.
Unpacking libswing-layout-java (from .../libswing-layout-java_1.0.3-1_all.deb) ...
Selecting previously deselected package libnb-platform7-java.
Unpacking libnb-platform7-java (from .../libnb-platform7-java_6.0.1-0ubuntu3_all.deb) ...
Selecting previously deselected package libsvn1.
Unpacking libsvn1 (from .../libsvn1_1.4.6dfsg1-2ubuntu1_i386.deb) ...
Selecting previously deselected package subversion.
Unpacking subversion (from .../subversion_1.4.6dfsg1-2ubuntu1_i386.deb) ...
Selecting previously deselected package libnb-svnclientadapter-java.
Unpacking libnb-svnclientadapter-java (from .../libnb-svnclientadapter-java_6.0.1-0ubuntu2_all.deb) ...
Selecting previously deselected package libxml-commons-resolver1.1-java.
Unpacking libxml-commons-resolver1.1-java (from .../libxml-commons-resolver1.1-java_1.2-1_all.deb) ...
Selecting previously deselected package libnb-ide8-java.
Unpacking libnb-ide8-java (from .../libnb-ide8-java_6.0.1-0ubuntu2_all.deb) ...
Selecting previously deselected package libnb-javaparser-java.
Unpacking libnb-javaparser-java (from .../libnb-javaparser-java_6.0-0ubuntu2_all.deb) ...
Selecting previously deselected package libnb-java1-java.
Unpacking libnb-java1-java (from .../libnb-java1-java_6.0.1-0ubuntu2_all.deb) ...
Selecting previously deselected package libnb-platform7-devel-java.
Unpacking libnb-platform7-devel-java (from .../libnb-platform7-devel-java_6.0.1-0ubuntu3_all.deb) ...
Selecting previously deselected package libnb-apisupport1-java.
Unpacking libnb-apisupport1-java (from .../libnb-apisupport1-java_6.0.1-0ubuntu2_all.deb) ...
Selecting previously deselected package netbeans.
Unpacking netbeans (from .../netbeans_6.0.1-0ubuntu2_all.deb) ...
Setting up openjdk-6-jdk (6b09-0ubuntu2) ...
Setting up ant (1.7.0-3) ...
Setting up ant-optional (1.7.0-3) ...
Setting up javahelp2 (2.0.05-3) ...
Setting up junit (3.8.2-1) ...
Setting up junit4 (4.3.1-2) ...
Setting up libswingworker-java (1.1-0ubuntu2) ...
Setting up libappframework-java (1.03-0ubuntu2) ...
Setting up libapr1 (1.2.11-1) ...
Setting up libpq5 (8.3.1-1) ...
Setting up libaprutil1 (1.2.12+dfsg-3) ...
Setting up libbeansbinding-java (1.2.1-0ubuntu2) ...
Setting up libcommons-collections3-java (3.1a-3.1) ...
Setting up libservlet2.3-java (4.0-10) ...
Setting up libcommons-logging-java (1.1-1ubuntu1) ...
Setting up libcommons-beanutils-java (1.8.0~beta-1) ...
Setting up libcommons-digester-java (1.8-1) ...
Setting up libdb4.5-java (4.5.20-11) ...
Setting up libfreemarker-java (2.3.10-6) ...
Setting up libini4j-java (0.2.6-0ubuntu2) ...
Setting up libjsch-java (0.1.37-2) ...
Setting up libjtidy-java (7+svn20070309-1) ...
Setting up libregexp-java (1.4-4) ...
Setting up liblucene2-java (2.2.0-2ubuntu2) ...
Setting up libswing-layout-java (1.0.3-1) ...
Setting up libnb-platform7-java (6.0.1-0ubuntu3) ...
Setting up libsvn1 (1.4.6dfsg1-2ubuntu1) ...
Setting up subversion (1.4.6dfsg1-2ubuntu1) ...
Setting up libnb-svnclientadapter-java (6.0.1-0ubuntu2) ...
Setting up libxml-commons-resolver1.1-java (1.2-1) ...
Setting up libnb-ide8-java (6.0.1-0ubuntu2) ...
Setting up libnb-javaparser-java (6.0-0ubuntu2) ...
Setting up libnb-java1-java (6.0.1-0ubuntu2) ...
Setting up libnb-platform7-devel-java (6.0.1-0ubuntu3) ...
Setting up libnb-apisupport1-java (6.0.1-0ubuntu2) ...
Setting up netbeans (6.0.1-0ubuntu2) ...
Processing triggers for libc6 ...
ldconfig deferred processing now taking place
And then running:
netbeans
opened version 6.0.1 of my favorite IDE (the Java-only version of it) :)
Note that NetBeans is in the Universe which needs to be checked in the package manager. I didn't have to do this because I already got downloaded some packages from the Universe before. Also, the packages are split into pieces - there is one package for the platform, one for the beans binding, etc.
Opening the package manager and searching for NetBeans yields to:

Getting Java and NetBeans used to be complicated on Ubuntu in the past but now both packages are really well integrated and easily accessible.

Čtvrtek duben 17, 2008
NetBeans Grant: winning projects announced I've been getting lots of questions about the grant projects winner selection from various folks from NetBeans community. I've also heard some complaints about why does it take so long. The reason why it took so long to choose the projects was that we got much more submissions than we expected (it was close to 200). I've seen many discussions about the projects choices on the dream team alias (the Dream Team was in charge of choosing the winning projects - so non-Sun people make these choices).
So finally the winning projects have been announced at:
http://www.netbeans.org/grant
Congratulations to the winners!
Large projects
- CashForward (Bill Snyder)
- Cube°n (Anuradha Gunasekara)
- JavaSpaces (Magdalena Dukielska)
- IvyBeans (Laurent Forêt)
- NB Project (Alessandro Dourado)
- NB-XUL (Aditya Kumar Sharma)
- NetBeans Spot/Sun SPOT Plugin
- NbPython (Allan Davis)
- Scala Support (Caoyuan Deng)
- Visual JavaFX (Adam Kędziora)
Small projects
- CoffeeDregs (Kees Huizing)
- JSpree (ManiKanta G)
- Netbeans Update Service (Mark Ashworth)
- MONOH (Carlos Oliveira)
- Numbered Bookmarks (M.A.S. Jayasundara)
- PDFViewer (Steve Tzou)
- PL/SQL Editor (Alexandre Soumbatov)
- Project Darkstar Tools and Mobility Support (Karel Herink)
- Regular Expressions Module (Angad Singh)
- Resource Bundle Editor (Denis Stepanov)

Neděle duben 13, 2008
Time to vote Is NetBeans 6.1 ready for release? Vote here.
Have you already downloaded NetBeans 6.1 RC1? NetBeans 6.1 is coming soon - it is now available as first release candidate. So go get it. I've been using it for demos during our road trip in Poland (we have driven about 1000 km by car - I am in Wroclaw now :) and it works quite well. The only problem I noticed is that the Options window doesn't show the preview for fonts & colors changes... according to my coleague from QE this bug is known. Hmm I wonder if this will work in the final version? :)

Středa duben 09, 2008
NetBeans poetry site uncovered This is just too good to be true - Roman Stanek uncovered in his blog the NetBeans Early Avant-Guard Poetry Site. Read more in Roman's blog. The original poetry page is mirrored over here.

Pondělí duben 07, 2008
Gregg Sporar Tried to Break My Disk Drive! Earlier today I was talking on the phone with my buddy Gregg Sporar. Unlike usual I was using Windows Vista (due to a podcast - I still can't get audio mixing to work well on Ubuntu - I need to record my Skype session using Audacity - if you know how to set this up please let me know, thanks). Gregg was telling me a really funny story and I was laughing out so hard that I slammed several times with both my hands on the table. Suddenly a Sony VAIO popup dialog came up:

It reminds me of the dialog I get when I get angry that my code won't work and press the Shift key five times or more and Windows thinks I have a hard time using the keyboard and I need some assistance... only this one is so much fancier :)

Sobota duben 05, 2008
Get your Java gear I have been asked more than 100 times how to get a Java / Sun t-shirt, bag, shirt, USB or other things. So I am delighted to let you know that Sun has launched an online shop where you can buy various Sun / Java goodies including flashlights, backpacks... the choice is quite broad!
Visit: http://sunwear.sun.com/

Úterý duben 01, 2008
NetBeans 7.0 plans uncovered - NetBeans to become an online IDE I shouldn't be blogging about this, because we were saving the big announcement for this year's Java One, but the information has already leaked: I've seen several NetBeans developers blogging about it - so there's no point in hiding it anymore. The next major release of NetBeans which is planned for 2009 will be a complete rewrite - NetBeans is going to be provided as an online service and it's source code will be rewritten in a new programming language. But before I tell you which language it is, read the reasoning first.
Java is a great language but unfortunately it is not flexible enough for the new online web 2.0 world with widgets, mashups, RSS and semantic web - it can't handle the dynamic nature of new web 2.0 applications. Developers no longer want to download and install desktop applications - they are ALWAYS online and all their popular applications are integrated into the ONLY application they need - the web browser. Thus it makes perfect sense to provide an IDE in the web browser. To accomplish this task, there's only one language which works really well inside of the web browser - and can be used both on the server and on the client. Yes, NetBeans 7.0 will be rewritten in JavaScript! (Although we still plan to run the JavaScript engine on top of the JVM using the built-in Rhino engine).
NetBeans has always been about innovation. We believe that by using JavaScript, NetBeans can be more dynamic than ever. Parts of the IDE will run on the server and parts in the web browser - and Sun will provide NetBeans as an online service. For the price that you are used to: FREE. Of course Sun will still provide top-notch commercial support of the online product and we'll be rolling out different service plans shortly after the 7.0 release. We are still discussing whether to continue providing the sources of NetBeans (look how well have all the Google applications been accepted in the open source community without actually providing any source code). We're looking for feedback from the community - does the community actually care about source code of NetBeans or is the FREE price tag that everyone cares about?
We are also investigating the possibilities of running ads in the online version of NetBeans. By that we could make significant money on NetBeans - we could do even more NetBeans days globally with much better finger food. What the heck, we could even transport beer directly from Czech republic so that developers could taste some real beer during NetBeans days!
I've never been more excited about the future of NetBeans - we all know that the future is online in the web browser and NetBeans is extremely well positioned to take the online IDE market by storm!

Pondělí březen 31, 2008
NetBeans Podcast Episode #42 More contests, more features, more conferences... It's time for:
NetBeans Podcast Episode #42 (34 min 50 sec, size: 33.5 MB)
- 0:00 The NetBeans IDE 6.1 Beta is available!
And there is a Blogging Contest.
Everyone blog, blog, blog!!! :-)
There have already been several blogs
written that talk about the enhancements in 6.1.
- 3:03 NetBeans Day
at CommunityOne.
It's free - register here.
Lots of fun, like in the past, and just like
last year, featuring a live podcast recording by the JavaPosse.
- 5:27 The very latest on Groovy support in NetBeans,
this time from Matthias Schmidt.
-
7:15 Another set of patches released on March 20 for NetBeans 6.0 and 6.0.1 .
-
12:06 New shared libraries feature in NetBeans 6.1. Blog entries
on the topic from
Allan Lykke Christensen
and Adam Myatt.
-
14:28 Using NetBeans for HTML editing. Includes
a mention of the Favorites window.
-
18:07 Conference reports: EclipseCon, Euroko, and SD West. With a divergence into how Ruby users feel about Java. :-)
-
28:39 Module of the podcast: Remove those unnecessary bindings!
-
30:18 NetBeans Puzzler. If you think you know the answer to the new NetBeans Puzzler, send an email to
gregg dot sporar at sun dot com. Put "NetBeans Puzzler" in the subject line. We will announce the prize winner
on the next podcast - so send in an entry! Disclaimer: The deadline for this podcast's puzzler entries is Sunday,
April 20, 2008 at 11:59 PM Greenwich Mean Time. If more than one correct entry is received then Gregg will draw one winner
at random. Sun employees are not eligible, void where prohibited by law, and we cannot send mail to restricted places. And
remember, the questions might be getting harder, but the prizes are getting better. So send in entry! You might win a prize
like Andrea Matsunaga, shown here with her NetBeans USB drive.
Podcast feedback to: roman dot strobl at sun dot com.
To subscribe via iTunes or similar players, visit
http://feeds.feedburner.com/netbeanspod.

Neděle březen 30, 2008
The show must go on... I've been quite busy with events in March - I flew to EclipseCon (we'll discuss that in the next episode of NetBeans podcast so tune in), went to Pilsen to the university to speak about NetBeans, we had CZJUG meeting, I also presented at a Ruby conference in Prague called Euruko (which featured Matz, the creator of Ruby, which I thought was really cool). We also did NetBeans platform training in Prague, I've been to India (again) and we did two IDE shootouts in Italy. I can't believe I did all these events in last 30 days :)
But as the title of the blog entry suggests, the show must go on, so I am flying on Tuesday to St. Petersburg for the Tech Days and NetBeans day and we are also doing three NetBeans days in Poland - in Krakow, Warsawa and Wroclaw. Sign up early because based on previous experience we expect quite a lot of interest so the rooms might fill in fast, we have limited seats :)

Úterý březen 25, 2008
The easiest way to get a NetBeans t-shirt... Getting new NetBeans t-shirts couldn't be easier. Join the new blogging contest and win one of the 100 t-shirts or 10 $500 USD certificates. The rules are simple - you need to provide feedback on 6.1 beta or later publicly using a blog and let us know about it using the submition form. We do this to encourage the feedback loop - let us know what you like and what you dislike. The deadline is April 18 so there's still some time to greatly improve your chances of getting a cool NetBeans t-shirt :)


Čtvrtek březen 20, 2008
Progress of the Groovy/Grails plug-ins for NetBeans Matthias Schmidt blogged about the progress he, Martin and other contributors have made on the NetBeans Groovy/Grails plug-in. It seems to be shaping up nicely - code completion is there and many other useful features. Check out Matthias' blog entry.

Středa březen 19, 2008
Marilyn Monroe at NetBeans party Cote (Redmonk analyst) and Marilyn at NetBeans party...

It reminds me of the David Lynch movies :)

Pondělí březen 17, 2008
Running at EclipseCon I joined the first Eclipse Run today at 6 am in the morning. It's a great idea - you get to meet interesting people while running :) Now I'm sitting at the Eclipse plug-in tutorial - it's quite amazing how similar is the process of developing plug-ins for Eclipse and NetBeans. Anyway here are pictures from the morning run. I will try to join tomorrow morning again.


The pictures are not mine, I got them from Darin Swanson's blog:

Sobota březen 15, 2008
NetBeans party at EclipseCon I am going to EclipseCon! Although I can't imagine switching to another IDE I've been following the progress of other tools and I'm looking forward to learn more about what's happening with Eclipse. I even took my running shoes so maybe I'll join the running sessions (we will see :) If you're a NetBeans user and you're attending EclipseCon let me know and we can chat...
Many development teams use more than one IDE, which is also a reason why we would like to invite you to a party on Tuesday, March 18 - the
second day of EclipseCon. The party starts at 6:30 PM. All EclipseCon
attendees are invited. We'll have free food and beer, we'll show demos
of latest and coolest features, and you can enter a drawing to win a
prize (you need to show your EclipseCon badge to qualify). Don't expect
anything formal, it's just an informal gathering with food, drinks, and
NetBeans evangelists who will show cool demos and will happily answer
any questions you might have.
It is really easy to get to the NetBeans Party from EclipseCon. The
convention center is connected to the Hyatt hotel. Just walk through
the hotel, past the lobby to the far end and go out those doors. The
Tech Mart building is right cross the driveway. It is maybe a five
minute walk. To make it even easier for developers to get to the party
we will have a trolley which will get you there (the ride will probably
take like 30 seconds :) Here's the map:

Neděle březen 09, 2008
IDE shootout in Italy I am heading off to the airport to fly to Genoa and Rome, two cities where two IDE shootouts will happen on Monday and Wednesday. You can learn more about the event at: http://www.ideday.org. I am especially looking forward to the discussion at the end of each event which was pretty interesting in Cologne and I am sure it will be interesting again - things like comparing approaches of different IDE vendors toward open source, discussing the future of Java and IDEs and so on. It seems that the three IDEs that will fight will be: NetBeans, IntelliJ IDEA and JDeveloper. Eclipse seems to be missing... are the Eclipse folks afraid of direct confrontation? :)


Sobota březen 08, 2008
NetBeans Platform Training in Prague Jaroslav Tulach, Geertjan, me and six other NetBeans developers delivered NetBeans platform training during this Thursday and Friday. It was a very nice experience and I learned quite a bit especially during the first day. I managed to reuse the Lookup API outside of NetBeans platform in a regular Java application and I was surprised how easy it was (once you get the "magical bag" concept :)
Here's a picture from the training - all these guys got a "NetBeans Certified Associate" diploma. Many of the attendees want to continue to the next level of certification, which is also great.
:
You can visit the course page on edu.netbeans.org for more information about the courses.
We plan to do more platform trainings in Czech republic (it's easy to organize - we don't have to travel far away) but the program will also run globally (e.g. one training is planned on Philippines). For those who will consider attending future trainings, here's a blog entry about the experiences one of the attendees had (Honza also translated his blog entry into English - thanks a lot!).

Čtvrtek březen 06, 2008
Have you already installed NetBeans 6.1 beta? If not, go get it now... the beta of 6.1 is available from netbeans.org! :) Feedback appreciated.
Btw congrats to the NetBeans community for getting yet another Jolt award (for the best IDE). It has not been announced on the website yet but we won this award again. Great start of the year after winning 3 developer.com awards!