The BileBlog

If you have nothing bad to say, say nothing

ApacheCon: Shale

Due to some freak accident, I find myself at the last day or two of ApacheCon. I’m actually here for JCP reasons, but I figured I might as well find a…

Web TwoPointSchmoe

If there’s one thing a time machine would come handy for right about now, it’d be to go back and stab Tim FuckFace O’Reilly with sufficient vigour and…

Web services guest bile

Today’s entry is a guest bile courtesy of Mr Clean. The submission was edited slightly to match the high standard of pottymouthed gibberish you’re all…

Mergere vs Maven

So Maven 2.0 was sharted out recently by that grand posse of intellectual giants that make up the employees of Mergere. It promises speed, agility, an…

Martin Fowler’s Bliki

A cross between a blog and wiki of my partly-formed ideas on software development

Music2005

Music2005 leisure 21 December 2005 The RIAA may say the world is ending, but despite my embrace of digital music with my Slimp3 I don’t see my music budget getting any smaller. Indeed I think I need more of the stuff to keep my ipod’s hunger satisfied.The man I most blame for my musical financial losses this year is a man I’ve never met called Michael Stone. (My wallet hates you almost as much as my ears love you.) He insinuated his way into my music collection a couple of years ago with a piece on world brass music that led us to Ulixes and above all the wonderful band Amarco…

DuckInterface

DuckInterface design 21 December 2005 Perhaps I was being naive but I never expected quite the chatter that my post on HumaneInterface opened up. Sadly most of it ended up being arguments about the relative merits of Ruby’s Array and Java’s List rather than the underlying points I was trying to make, but despite that I think some nice conversational tributaries appeared.(Although I feel I ought to point out that it wasn’t my intention to say that I thought that Ruby’s Array was better or indeed that Ruby is better – I don’t think either is better than the other unless you give…

TravelClothing

TravelClothing leisure 20 December 2005 Like most geeks I’m not much interested in fashion or having this season’s styles. My philosophy is there isn’t much point worrying about the packaging when there’s nothing attractive about the contents. But I’ve had a few conversations with my geek friends about clothes, enough to inspire this entry.Since I (and my conversational partners) aren’t that interested in style, what is important? The conversation has focused on function – particularly for people who travel an inordinate amount. Minimal Care: no ironing for a start (even poppi…

FluentInterface

FluentInterface design 20 December 2005 Update: good follow up from Piers Cawley.A few months ago I attended a workshop with Eric Evans, and he talked about a certain style of interface which we decided to name a fluent interface. It’s not a common style, but one we think should be better known. Probably the best way to describe it is by example.The simplest example is probably from Eric’s timeAndMoney library. To make a time interval in the usual way we might see something like this: TimePoint fiveOClock, sixOClock; … TimeInterval meetingTime = new TimeInterval(fiveOClock, six…

Vanity Foul

Dedicated to the wanderings of an egotistical mind.

going dark for a while

FYI: We sold our home, but haven’t lined up a new home to buy yet. So we’ll be moving into some temporary housing, and I don’t know if I’ll be…

Traffic Cone Mating Season

This gave me a giggle:

Re: Squirrel Liquor Decanter

I like squirrels, honest. They are cute little mammals with bushy tails and twitchy whiskers, what’s not to like? I still thought the…

Re: Featuritis vs. the Happy User Peak

* Software that keeps adding feature upon feature until the simple things you used to do are no longer simple, a…

Bruce Eckel’s Weblog

Artima Weblogs is a community of bloggers posting on a wide range of topics of interest to software developers.
The departure of the hyper-enthusiasts

The Java hyper-enthusiasts have left the building, leaving a significant contingent of Java programmers behind, blinking in the bright lights without the constant drumbeat of boosterism.

Self-bounding generics

There’s one rather mind-bending idiom that appears periodically in Java generics. Here’s what it looks like: class SelfBounded>

Duck Typing, Libraries, and Concurrency

In a thread on Heron, some issues came up that I thought were worth clarifying.

Generics and Packages

There appear to be some strange side effects on packages when using generics.

java.net Weblogs

Don’t use @PersistenceContext in a web app…

It’s a common mistake to inject an EntityManager into a web application that uses Java Persistence API. Let’s discuss why?

Day at the Dog Races

Handicapping Java’s rivals… also: Forum Postings: Contenders to succeed Java and GlassFish’s code history Also in Java Today: Hyper-enthusiasts move on and Project Looking Glass interview Projects and Communities: SimpleDBM database and a-jar-stdio-terminal tool

Big dreams on the longest night of the year…

December 21st is the winter solstice, the longest night of the year in the northern hemisphere. What better time to dream sweet visions for the future?

Character Conversions from Browser to Database

It’s relatively easy to enter multilingual text into a rich client, Swing application. Doing so in a browser-based, web application isn’t always as easy.
Raible Designs ~ We Build Web Apps
Raible Designs is a J2EE Consulting company specializing in Test-Driven Development, Struts, Spring and Hibernate. See AppFuse for a robust starter app using these technologies.
More from Raible Designs ~ We Build Web Apps…

Struts 1.2.8 has client-side validation issues just like 1.2.7

This weekend, I upgraded AppFuse from Struts 1.2.4 to 1.2.8. After failing to upgrade to 1.2.7, I was a little leary of this release – for good reason. It turns out, the 1.2.8 release has the same client-side validation issue as 1.2.7. The good news is it’s a Commons Validator issue this time, and you can fix it by upgrading to Commons Validator 1.2.0 (it ships with 1.1.4). If you’re using custom client-side validators, you might have to patch your functions. Here’s what I did to mine: – oTwoFields = eval(‘new ‘ + formName.value + ‘_twofields()’); + oTwoFields = eval(‘new ‘ + retrieveFo…

The Ajax Experience

The Ajax Experience looks like it’s going to be an excellent show. We will have the website for the conference launched just after christmas, but here is a taste of the quality speakers that we have confirmed for the event: Scott Dietzen, CTO of Zimbra Alex Russell and Dylan Schiemann of the Dojo Toolkit Thomas Fuchs of Script.aculo.us Sam Stephenson of Prototype and 37 Signals Bob Ippolito of MochiKit Joe Walker of DWR Douglas Crockford of JSON-RPC, and Yahoo! Jonathan Hawkins of Microsoft Atlas Patrick Lightbody of WebWork/Struts Ti Bill Scott of Rico and Yahoo! Eric Pascarello of Ajax in…

RE: Oracle donates ADF Faces to Apache MyFaces

I read the news initially on the AMIS Technology blog, which points to the original news-breaker on the IT-eye Weblog. This is huge for the JSF community IMO. The main compelling feature behind component-based frameworks is components. Without components, there’s not much point in them. By christmas a website and mailing list will be available for the incubator project. You will also be able to download the source code. By New Year a subversion repository should be available with the source code. And the intention is to move out of incubator by JavaOne 2006, which I think is in May. So why…

The Spring Experience – what a show!

Last week, I traveled to beautiful South Florida to attend The Spring Experience conference. This show was put on by Interface21 and No Fluff Just Stuff. Keith Donald (from I21) and Jay Zimmerman (from NFJS) were the organizers and both did an excellent job. This was one of the best conferences I’ve attended this year, and I’ve been to many. Well done gentleman, can’t wait for the next one. To read my posts from the event, please see the links below: The Spring Experience: Rod Johnson’s opening Keynote Spring Agile Development Challenges by Keith Donald WebWork and Spring with Matthew …