Archive for the General category

“The Mac lets you code anywhere, anytime.”: Ahh, the irony

I just got an email from Appie with the following text
ANY PLATFORM, ANY LANGUAGE, ANYWHERE
Why are the hottest new applications being developed on the Mac? Because the Intel-based Mac lets you easily develop for virtually any platform, language, and programming environment. And now, you can test and run applications on UNIX, Linux, and even Windows, […]

10 Months From Maven 2.0.4 to 2.0.5. What’s Wrong With That Picture?

Maven 2.0.4: released April 11, 2006
Maven 2.0.5: released February 14, 2007.
I’m really glad Maven 2.0.5 is out, it fixes quite a number of important issues (along with some more more minor stuff and enhancements). But for a tool which should be one of the key enablers of an agile and frequent release process, something seems […]

Best Halloween quote ever

So last night I went out trick or treating with my kids and my brother and his son. At one house, the kids collected their goodies and started walking back to the street, and with the door open and the homeowner still standing there, my 5 year old nephew took a look at the Coffee […]

First attempt to use Eclipse Callisto update site not very inspiring

I’ve used update sites for various Eclipse plugins over the years, but for the most part have manually downloaded and linked to WTP. Now that Callisto is ready, I decided to go the update manager route. After installing a bare Eclipse SDK, I selected the Callisto site, picked the WTP components, BIRT, and all their […]

The Rewards of Being an Open-Source Developer

Basing your business around open-source is pretty tough sometimes, but it all becomes worth it when you get a private forum message like this:
“You guys are clowns for making me register to be able to browse your archives.
CLOWNS.” –AnnoyedInSF
Of course, this genius couldn’t figure out that in fact you don’t have to […]

Google Calendar is Nice, But Lacks Some Key Group Functionality

There’s already been a decent amount of blogging about Google Calendar (such as this entry), so I’m not going to talk about most features. In general, it’s a pretty powerful, very nice to use (due to extensive use of Ajax) calendar app.
It lacks some key group/multi-calendar related functionality compared to some alternatives such as AirSet […]

Spring Framework at EclipseCon 2006: Stop by and Say Hello!

EclipseCon have graciously offered Spring Framework one of the 10 ‘pods’ in the open-source pavilion at EclipseCon 2006. The closest tie right now between Spring and Eclipse is probably the Spring-IDE plugin for Eclipse (also used as the basis for Spring support in MyEclipse IDE), but you can also expect to see some Spring integration […]

JTA Does Not Equal Automatic Support of Two-Phase Commit!

I find it a little bit distressing how few Java developers understand that using JTA does not automatically get you XA/Two-Phase-Commit capabilities.
Here we’ve got Matt Raible, who really should know better, or at least should not be blogging about it, posting on Two Phase Commit in Tomcat with JOTM and Spring. Somebody flew out to […]

BEA to open-source JPA (EJB3) persistence library based on Kodo

This is pretty big news. Back in November, BEA acquired SolarMetric, makers of the excellent KODO JDO persistence library. I’ve always had a lot of respect for Kodo JDO, as it’s very performant, is very flexible in terms of mapping complex schemas, has excellent error messages, and comes with good tools and excellent documentation. Now […]

Spring is Most Certainly Designed for Scalability

I was reading Diego Parilla’s Spring is not designed for scalability, and simply had to respond. I actually first wrote a comment directly on his blog, but I guess he’s not going to allow the comment to be posted, as some other stuff has appeared but not mine, after a number of hours…
(Edited […]

Groovy Then and Now, It’s Like Night and Day

A couple of years ago, I used Groovy a decent amount for database ETL (Extraction, Transformation, and Loading) work with an ongoing project. This weekend I had occasion to do more of the same sort of work and see how the Groovy experience has changed…
Basically in the project two years ago, we versioned the DB […]

Spring Experience 2005 Kicks Off

I’m here in North Miami for the Spring Experience 2005, which kicked off last night with a dinner followed by a keynote talk, during which Spring 2.0 M1 was announced. The room was packed, at around 270+ people. It was incredibly gratifying to look around at that room full of Spring enthusiasts and think about […]

NYJavaSIG talk on Spring, Tomorrow Night (Nov. 16th)

Tomorrow night, Nov. 16th, I’ll be speaking on Spring at the NYJavaSIG. Since there’s never actually been a talk on Spring there (hard to believe), I’ll be giving a general overview of all that Spring offers, but trying to focus on the areas of most interest to this crowd.
I’ll actually be in NY from tomorrow […]

Spring Framework 1.2.6 Released, Full Steam Ahead to 1.3

Spring 1.2.6 was released yesterday. Thanks to Juergen and Rob for the coding heroics over the last while to get this out.
At this time CVS HEAD is now dedicated to Spring 1.3 development, and over the course of this week, we’ll move already prepared 1.3 features from the sandbox over to the main […]

Survey of AJAX/JavaScript Libraries

I’m not a big fan of just posting links to stuff, but this Survey of AJAX/JavaScript Libraries is pretty useful, along with some comments about a few of the libraries mentioned.

Spring Web Flow Allows Seamless Integration with Multiple Web Frameworks

I’m really pleased to announced that I’ve checked in the initial code into Spring Web Flow’s CVS, for seamlessly integrating with JSF.
The integration code, which was developed in collaboration with Craig McClanahan and Keith Donald, is still somewhat preliminary and needs some polish and tweaking before final release as part of Web Flow 1.0. That […]

Spring at BEAWorld 2005

I was in San Jose last week and spent the first half focused on BEAWorld, where BEA and Interface21 showed off the fruits of the collaboration announced a few months ago at JavaOne.
I had a blast talking to people about Spring on WLS, and taking part in a panel discussion one day and a technical […]

The Irony of Hotel Network Connectivity…

…is that the more you pay for your hotel room, the greater the chance that the hotel will tack on an extra $10-$12 daily charge for internet connectivy.
I do a decent amount of travelling these days, and although a lot of the time my clients are paying for my hotel room I generally try to […]

I Put A Spell On You, Because you’re mine: Aka Why is TomCat Holding Onto Jars?

I don’t normally like turning to the blogosphere for help, but I can’t for the life of me figure out why TomCat 5.5 refuses to release 4-5 jars from some web-apps when they’re undeployed. It’s like the old CCR song is talking about jars:

I put a spell on you
Because you’re mine.
[…]

Spring 1.2’s Java 5 Based Transaction Annotations

Spring has from the beginning provided a powerful transaction abstraction. This abstraction provides several key benefits:

Allows you to specify transaction demaraction policies for your code, either declaratively or programatically.
Abstracts away the low-level transaction manager with a common transaction management abstraction, allowing for you to change TX strategies (for example, JTA (global) vs. local transactions) without […]