Tapestry Central

The inside scoop on what's happening with Tapestry ... from the creator of the Apache Tapestry framework. Plus all the normal, random thoughts on coding and technology.

Thursday, June 26, 2008

IntelliJ: Flip Equals

›
Just hit a NullPointerException in some code: public boolean isOwner() { return authManager.getUser().equals(blog.getOwne...
6 comments:

Twitku

›
I just noticed that Ted Neward is on Twitter ... but only twits in Haiku form.
1 comment:
Monday, June 23, 2008

Maven for dependencies, not building

›
I've been working a bit with Ivy but finding it doesn't quite fit my needs (or that I have a lot more to learn). What I've fou...
7 comments:
Thursday, June 19, 2008

Firefox 3 : The Good, the Bad

›
The Good is that it does feel faster,and it now sports a UI that looks much more Mac native. The Bad is that many plugins don't work ...
19 comments:
Wednesday, June 11, 2008

Groovy: Leaky Abstractions and Confusing Exceptions

›
Here's an odd place to get a ClassCastException: org.hibernate.type.StringType.toString(StringType.java:44) org.hibernate.type.Nullab...
5 comments:
Tuesday, June 10, 2008

JavaScript var vs. Groovy def

›
I keep typing the following: var blogger = new Blogger() when I should be saying def blogger = new Blogger() def is used to defin...
Monday, June 09, 2008

Using Groovy for IoC Service Decorators

›
Continuing with my experiments with Groovy, I took a pass at writing a service decorator in Groovy. In Tapestry, the RequestHandler servic...
2 comments:
Sunday, June 08, 2008

Real World Haskell

›
When I'm in the mood to feel really dense, I try to wrap my brain around functional programming. My poison of choice is Haskell , sinc...
6 comments:
Thursday, June 05, 2008

Time Breakdown of Modern Web Design

›
8 comments:

Tapestry with Groovy

›
While I'm waiting for the vote on Tapestry 5.0.12, I'm starting some work on a more complete demo application. As usual, I'm tr...
5 comments:
Friday, May 30, 2008

IntelliJ Diana Growls

›
That was a surprise: I downloaded IntelliJ 8 preview (Diana) and after it compiles, it uses Growl (the centralized Mac notification app) t...
1 comment:
Thursday, May 29, 2008

Nearly ready for 5.0.12

›
Tapestry 5.0.12 will be available pretty soon; I'm working on one very important component that's tricky to get Just Right: AjaxFor...
3 comments:
Thursday, May 15, 2008

Tapestry 5 with NetBeans

›
At NFJS Boston last month, I ran into Alex Kotchnev. We had a number of chats about Tapestry and spurring wide adoption. I'm still wor...
1 comment:
Monday, May 12, 2008

Tapestry for Nonbelievers at InfoQ

›
Renat and Igor's long awaited article, Tapestry for Nonbelievers is finally available. Check it out! My only real criticism is that,...
2 comments:
Wednesday, May 07, 2008

Improvements to the Tapestry 5 Tutorial

›
I spent some time yesterday revamping the Tapestry 5 Tutorial; you can see the updates at the nightly build site . In short order we t...
14 comments:
Friday, April 25, 2008

Tapestry: Components + Aspects

›
When I was first starting on the Tapestry 5 code base, I started using AspectJ for parts of the framework. I wrote some clever aspects fo...
2 comments:
Sunday, April 20, 2008

Tapestry AOP: MethodAdvice

›
I don't go out of my way to talk about Tapestry 5 IoC, since it is really just a side issue compared to the main framework (but it is t...
6 comments:
Thursday, April 17, 2008

Service Dependencies in Tapestry 5

›
I was curious to see if I could generate a diagram that showed how all the services inside Tapestry 5 are interconnected. In the diagram, ...
4 comments:

New Tapestry 5 Features

›
I've been using Tapestry 5 for a client project, which is a great chance to find the rough edges. If you've been following the bug...
5 comments:
Tuesday, April 15, 2008

A round-up of Tapestry blogs

›
I was just fiddling with Google's Blog Search and searched for "java tapestry"; here's a few things I stumbled upon: Some...
3 comments:
‹
›
Home
View web version

About Me

Howard Lewis Ship
View my complete profile
Powered by Blogger.