Last month at LinuxWorld San Francisco I had the good fortune to meet Leigh Jin - Assistant Professor of Information Systems at San Francisco State University. I say good fortune because I got to do something I love to do, which is speak to university students. You see, I hope my last job title in life is also "Professor".
Anyhow, I believe Professor Jin's opening line to me was: "...
on Sep 20, 2005
I've been playing with creating "follow-mode" for NetBeans - essentially the ability to have a multi-column editor, emacs-style.
Is that a thing anybody wants?
I've written some (admittedly crude) patches that do the very basics; doing it right would be considerably more work (lots of little things like making sure you can't have two selections, eliminating duplicated decorations, etc.)....
on Sep 20, 2005
A few people have mentioned that they would like to see better support for managing import statements in NetBeans.
Having the flu gave me plenty of time to code this weekend...so, here is a module that does that.
There are some bells and whistles still to be added - like using wildcard imports if the number of imports from a single package exceeds some threshold number. But still, right now...
on Sep 20, 2005
Okay, the first half of that title is from a package of cashews I bought in a supermarket in Beijing. I had dinner in a restaurant the other night, where, on the menu was a dish called "The Tile Pot Loves the Fatty Intestine" (I'm afraid I didn't order it). Nothing like a good mistranslation.
As I mentioned above, I've been feverishly growing the NetBeans Developer FAQ for plugin authors -...
on Sep 17, 2005
Other folks have been blogging about the new support for NetBeans module development in the 5.0 stream. However, as the guy who put together the "cluster build harness" for (unofficially) supporting module development in 4.1, I just thought I'd chime in with my own words of praise.
If I were starting a project based on the netbeans platform now, I would not use my cluster build harness. I'd...
on Sep 12, 2005
St. Petersburg is a beautiful city! Other than the nightly battles with mosquitos in my hotel room, the trip was excellent. I spent a week meeting with engineers who are working on NetBeans plugins, and finally got to meet a lot of people I'd conversed with via email. We've got a great group of folks there.
Nevsky Prospect in St. Petersburg at sunset
Saturday, my friend Martin Ryzl, the...
on Sep 12, 2005
In a previous entry, I vented my frustration at scrambled JARs in the netbeans build process.
Well, they're gone.
I'd like to think I had some small part to play in that. I probably didn't, but I'll go on thinking I did :)
on Sep 5, 2005
At JavaOne this year I made a point to attend TS-5958: Amazon Web Services: Fueling Innovation and Entrepreneurship on Tuesday morning. I had registered for an Amazon SubscriptionId awhile back in order to use the Amazon E-Commerce Service (ECS), but never took it any further. Since returning, I've touched base with Jeff Barr, Amazon's Web Services Evangelist and session speaker and we've decided...
on Aug 18, 2005
In its rich history, NetBeans has grown various command-line options that affect how some things work or look. Some are for screen-real-estate freaks who want to minimize the size of everything but the editor; some turn on features that are off by default for one reason or another.
Just for fun, the other day I patched Boolean.getBoolean() to find out just what was actually still in use (now,...
on Aug 8, 2005
Today, I received my award that was given by James Gosling at the NetBeans Day preceding JavaOne 2005.
As you can see in the picture, the award was signed by three peoples.
On the right, I can recognize the signature of James Gosling.
But I have no idea about the two other signatures.
If you could help me to identify the two others signatures, I will be very happy.
I just would like to say that...
on Aug 2, 2005
My week began with a licensing debate. While those tend to be endless, this one, I hope, can be finite. It started when Elliotte Rusty Harold wrote in his
blog the following:
...the download requires me to accept a non-open-source license that severely restricts what I'm
allowed to do. I've heard Sun claim that Netbeans is open source, but that doesn't seem to be true.
So I went to the...
on Jul 29, 2005
So, I'm sitting at my laptop, building netbeans... oh, wait ... OK, so I'm sitting ... oh, sorry, hold on... so, ... oh crap, not again.
Another scrambled jar.
This has to be the most rediculous, hoop-jumping compromise ever developed between a legal department and an engineering team. I really hope someone from Sun Legal will comment on this blog post, because I'd really like some public...
on Jul 27, 2005
Well, every time I think I'll be able to blog more often, something happens. So, I will try not to apologize about it and get straight to the point. :-)
A cool thing I did recently was to write a set of NetBeans plugins that adds support for Thinlet in the IDE, called ThinNB. One important feature that it provides is a visual editor for Thinlet xml files. In order to implement it, instead of...
on Jul 27, 2005
Of course, the answer is yes to both questions, but I'm talking about Project GlassFish. It has relevance to Prague because it was during our team trip there in May that I worked feverishly to ensure the project didn't go live without tools support - a necessity to any successful project, right? We essentially spent the week in a conference room planning the next release of NetBeans and I kept...
on Jul 20, 2005
OK, I got your attention. Now, can we just forget this horse-race and go back to getting some actual work done?
Oh, fine. So, JavaOne just ended, and everyone's talking about the buzz around these 2 products. There's enough hype around here to stuff a turkey.
I saw an interesting post on ZDNet after JavaOne. It was yet another log on the Eclipse vs. NetBeans fire. The content essentially...
on Jul 5, 2005
To wrap up my JavaOne experience, I went to a pub with Tim Boudreau and my co-speaker Jaroslav Tulach. Over the first few drinks, we brainstormed about ways to simplify/embellish the Actions API
When we got a little too drunk for that, we started in on the source code to my FeedReader. We hacked around until we figured out a way to embed a JDIC browser in a TopComponent.
That was cause...
on Jul 1, 2005
I leaned over to Tim Boudreau, NetBeans evangealist, and said, "Boy, wouldn't the bloggers love to get a picture of this." I couldn't tell if he looked amused or worried.
The picture I was referring to was the two people sitting next to me. They were NetBeans Platform architect Jaroslav Tulach and Eclipse Platform architect Jeff McAffer.
Disclaimer: There's NOTHING going on behind the scenes....
on Jun 28, 2005
I just finished up an article on NetBeans Day for the JavaOne Today, the conference's daily newsletter. It was fun trying to sound like a newspaper reporter, but now I want to reinsert my own voice into the proceedings, and I'll start with one word.
There were the announcements (collaboration plugins, Matisse, new refactoring) and the stats (550 people or so attending according to Greg...
on Jun 27, 2005
My name is Patrick Keegan. I've been a NetBeans IDE technical writer for the past six years. I'm starting this web log to communicate my impressions from JavaOne 2005 and I imagine I'll continue with it as long as I feel like I have something unique to say in this ever increasingly densely populated blogosphere. Today I'll start with a round of shameless self-promotion and get that out of the way...
on Jun 23, 2005
My apologies for not writing recently, but it has been for a good reason: I will be giving a JavaOne presentation on Project Jackpot: A New Java
on Jun 15, 2005