Tuesday April 28, 2009
| Can't afford a JavaOne pass or travel expenses? We're running a contest to help get you there. |
Monday April 27, 2009
The mobile group has just released a lovely new version of what used to be called the "wireless toolkit", but is now the Java ME SDK. It includes integration with third-party emulators and Windows Mobile devices; on-device deployment and on-device debugging; CLDC/MIDP, CDC/FP/PBP/AGUI, and BD-J (blue-ray); the new CLDC HotSpot Virtual Machine; an optimized MSA 1.1 stack with extensions; profiling support; new development environment based on Netbeans; the Lightweight UI Toolkit (LWUIT) and device search database are integrated; and the JavaFX Mobile Emulator is now included.
It's a massive release of tasty new stuff for mobile and embedded developers. Enjoy!
Permalink
Comments [4]
Sunday April 19, 2009
I spent the end of last week in Atlanta at the finals for the FIRST Robotics Competition. This is a competition where high school students build robots that perform some task. This year's task looked an awful lot like building a robotic basketball player. I was there partly because it's just a cool event; but mostly because we were announcing (along with the folks from FIRST and from the Robotics lab at WPI) that beginning with next years event, students could do their programming in Java. The controller that all teams use is the Compact RIO from National Instruments. It's a nice enough unit, but the C programming environment is brutal: when bugs cause crashes, the most you'll get is a register dump with (maybe) a listing of the assembly code around the crash site. There's no protection between the OS and the application, so the whole OS goes down when the application crashes. This is a tough place for professionals to work, let alone high school students. As a consequence, the amount of programming that is done is pretty minimal. So the robots are mostly mechanical engineering, with very little robotic ability to operate autonomously. We were demoing the new Java environment where NetBeans could be used to remotely (over the wireless link) debug Java programs live inside the robot: stack traces, breakpoints, looking at variables, ... all the cool NetBeans deployment and debugging tools totally transform the development experience.
Permalink
Comments [8]
Monday April 13, 2009
The Java crew at Sun is once again totally into getting ready for this year's JavaOne conference. The papers submitted were awesome: they'll make for a great lineup of technical sessions. EE6 will be a major feature of the enterprise track, as will RESTful techniques. Swing and JavaFX will be all over the place. The device world continues to get more interesting: among many other cool devices, the LincVolt will be there.
I know the economy is a mess, and it feels like the world is melting down, but JavaOne is a great opportunity to get your head out of all of that and take a geek's vacation. Come join us!
Permalink
Comments [5]
Sunday April 05, 2009
If you're anywhere near
St Petersburg (the one with the
palaces, not the one with dolpins) come to the TechDays event we're running next week. My boss (Jeet Kaul - pronounced "Cool", and he is) will be there, along with a pile of experts on a wide variety of topics from all Sun technologies. Three intense days of technology deep dives. Always fun and educational!
Permalink
Comments [1]
Tuesday March 24, 2009 I spent last week wandering the UK. Mostly in London, but I spent a great day at a developer conference for GCHQ where I gave a keynote and was on a panel about agile development. It was a pretty spirited group and a lot of fun.
In London I gave talks at a pile of companies: mostly financial institutions, all heavy Java users. I'm always amazed at the cool things bankers do: not at all like the stodgy stereotype at all. They seemed really happy to get into geekish deep dives, if only to distract themselves from everything else that's going on. I ended the trip at a developer event at the Royal Geographic Society.
One thing I kept getting asked about was using
real-time
for transaction servers.
The reason they're all interested is because the real-time VM has a garbage
collector that has guaranteed maximum pause times.
While this does work very well, it is often overkill.
One of the cool new pieces of technology on the Java landscape is the
Garbage First (G1) collector.
It was presented at the last JavaOne, but not available then.
For details, you should read the
excellent
paper on it.
Continuing our recent habit of sliding major functionality into update
releases, G1 is going to be in JDK6 update 14, which is
currently in beta and available
through the early-access program. If you have issues with large heaps,
multicore, or pause times, give it a try. We'd love to hear your testing
feedback.
Permalink
Comments [9]
Wednesday February 18, 2009
It's the end of day 1 of Tech Days in Hyderabad. What a great crowd! The locals were apologizing that "only" 6000 developers were there: the conference center is only big
enough to accommodate 6000 attendees, and it's the largest conference center in India.
The place is just jammed. There are about 800,000 professional Java developers in India,
and we just don't have room for them all. Yesterday morning I did some tourist exploring
and ran into a bunch of them at a local temple: took a pile of photos and had some nice
conversations. The really hard problem for me with conferences like this is that it
would be lovely to shake hands and talk to everyone. But there aren't enough hours in
a day. It's nice to have a break from the incessant pessimism of the global economic
meltdown.
Permalink
Comments [10]
Sunday February 15, 2009
I'll be spending this week at
Tech Days in Hyderabad.
It'll be a grand geekfest with lots of educational sessions. If you're anywhere near by,
come join in. It promises to be a lot of fun.
The big thrill last week was the launch of JavaFX mobile, which is included in JavaFX 1.1, which was also launched last week. Besides officially supporting mobile platforms, JavaFX now has richer support of numeric types and a whole pile of performance improvements. JavaFX is getting really nice, really fast. Take it out for a spin.
If you happen to be going to Mobile World Congress this week (where it seems every mobile developer is going), there will be a pile of folks from Sun who would love to show you
a bunch of cool JavaFX apps running on a wide variety of cellphones.
Permalink
Comments [4]
Thursday January 15, 2009 
I apologize for not blogging much lately, but life has been seriously hectic. One tidbit has broken me out of my manic frenzy: The NetBeans crew ended up with an impressive stack of awards from developer.com. They've totally changed the way I develop software.
Permalink
Comments [5]
Sunday December 21, 2008

Nonetheless, it's been a great year in the Java universe: JavaFX 1.0 launched; NetBeans 6.5; Glassfish V3; JDK6u10/11; MSA; OpenJDK&jdk7... OpenSolaris 2008.11, OpenStorage, OpenSSO, VirtualBox, OpenOffice 3, MySQL 5.1... Software at Sun has really been cranking out great stuff.
Permalink
Comments [5]
Friday December 19, 2008
Between family and job I end up always being pretty busy. I like playing video games, but getting a block of time long enough to put into any of the Big Games is pretty much impossible. So I'm always looking for games that you can play quickly and get a thrill-buzz in just a few minutes. After about a billion rounds, the attraction of Solitaire has worn pretty thin. Lately I've been playing
Titan Attacks from the folks at
PuppyGames. It's got a great kickback-in-a-bar-with-a-beer arcade feel to it. Thanks
Cas!
PS. If you try it out, and you like it, consider paying for it: that'll help more great new games happen.
Permalink
Comments [4]
Thursday December 04, 2008 After a lot of hard work, JavaFX 1.0 is finally out and available for download and play! I've been having a huge amount of fun with it over the past few months. Every marketoid and blogger at Sun is going nuts with it. They tend to emphasis using it for building Rich Internet Applications - RIA has been one of the big industry buzzwords over the past year. But I've been building regular desktop apps with it, and it's great. It's been really easy to build beautiful Solaris/Linux desktop tools (sorry, the Solaris/Linux release of JavaFX isn't ready yet, but you can suffer through using OS X or even Windows). If you're even slightly handy with Photoshop, you just sketch your UI with it, export to JavaFX, then write your own script bits to add behavior. With luck, a Gimp exporter will happen, although that'll probably have to be a community effort.
Take it out for a spin. I'm sure you'll have as much fun with it as I have.
Permalink
Comments [10]
Saturday November 29, 2008
| I'm spending this coming week at Tech Days in Tokyo from Tuesday through Thursday. If you're anywhere near Tokyo, come join us. We'll be showing off all the latest and greatest stuff: JDK 6u10, NetBeans 6.5, Glassfish V3, JavaFX, Solaris, and a whole lot more. Three days densely packed with all kinds of geek training. |
|
Wednesday November 12, 2008
At JavaOne 2007, Neil Young gave an impassioned talk about why BluRay matters to artists. He ended the talk with a few comments about a project he was starting to take a classic Detroit monster (a 1959 Lincoln Continental) and turn it into an X-Prize capable hybrid electric car. There was more than a little scepticism in the audience, but he did it, and he calls it the LincVolt. And he
brought it to Sun in Menlo Park to show it off. Piles of realtime Java code under the hood.
Permalink
Comments [6]
Sunday November 09, 2008
Just in case you hadn't noticed, in the waves of election-mania, Sun has been cranking out a pile of great software releases recently: