Tuesday March 30, 2004
Rave in Denver From Kris Thompson:
Sun invites you to participate in a free demo of Java Studio Creator (a.k.a. Rave) next Wednesday and/or Thursday.
Hmmm, the word free seems to imply they're going to charge for this sucker. It's gonna be a Java-filled month of April for me. This weekend is the NYC Seminar, next week I'm training folks on Spring, Struts, Hibernate and AppFuse and then the week after I'm in Orlando for the MySQL Conference and JUG Meeting. When it rains, it pours... Posted in Java at Mar 30 2004, 10:53:29 PM MST 3 Comments
Struts Menu 2.2 Released!
View changelog or download. New features in this release include a EL tag that allows JSTL's EL expressions in all attributes, as well as the ability to use Struts Menu outside of a Struts application. I also took the time to add a database-driven example to the sample app.
For the database-driven menu (as well as the app I'm writing for Spring Live) - I'm using HSQL. I never even touched the sucker before last week and I gotta say - damn it's easy. Just drop the JAR into WEB-INF/lib and when you make a database connection - it'll create the database on-the-fly. Even better, if you're using Hibernate, you can set a property (hibernate.hbm2ddl.auto=create) and it'll create your tables on-the-fly too. Cool stuff - HSQL rocks for sample apps. I don't know if it's production worthy - but I certainly like what I've seen so far.
Posted in Java
at Mar 30 2004, 07:57:50 PM MST
Add a Comment
Macromedia Flex 1.0 Released Macromedia has released Flex 1.0. Flex is basically a server plugin that allows you to write XML to render flash. Here's the marketing lingo from their product page:
Flex is a presentation server installed on top of a J2EE application server or servlet container, a rich library of user interface components, an XML-based markup language used to declaratively lay out these components, and an object-oriented programming language which handles user interactions with the application. The result is a Rich Internet Application rendered using Flash Player and developed using industry standards and a development paradigm familiar to developers.
The major problem with Flex is its price.
Flex presentation server pricing starts at $12,000 for two CPUs and includes annual maintenance.
Macromedia's take on this seems to be "its an evolutionary step in web application design and development" - so $12K is a small drop in the bucket. Sun claims the same for JSF, but you don't see a hefty price tag on that sucker. What Macromedia doesn't seem to realize is that its important to market to developers. If you can inspire the developers to love your product - it's only natural that it will gain more traction. With a price of 12K and no free trial (CD by mail) - good luck on getting developer support.
Of course, as an independent consultant, I probably have a scewed perspective. Maybe the corporate drones like getting their development platform and tools shoved down their throat.
Posted in Java
at Mar 29 2004, 07:36:10 AM MST
9 Comments
Snowing...
Just when I got my office and network all setup and I was getting ready to start hauling the last bits over - it starts snowing. This is typical in Denver. One day it's 80 degrees, the next it snows. I've seen it happen in the same day. In college, I once went to a movie when it was 75 degrees out, and when I left there was 2 inches of snow on the ground.
My new office is about 1/3 of the size of my old one - so it's kinda cramped in here - but I do have a window seat. Now I can watch it snow - which is huge compared to the dungeon/basement I used to be in. It'll suck when it's a beautiful day and I'm stuck working - but that's what getting up at 4 a.m. is for - done by noon!
Unfortunately, we get to do this all over again in 6-9 months. Next time it'll be a lot worse since we'll be +1 family member. Oh well, at least it's only next door. It's kinda cool moving from a small house (675 sq. ft.) to a bigger one (900 sq. ft.) and then to an even bigger one (1700 sq. ft.).
Posted in General
at Mar 28 2004, 12:39:52 PM MST
Add a Comment
Moving
We started moving yesterday afternoon - and we're almost done. It sure is convenient simply moving into the house next door. Four good friends showed up around happy hour and helped us out for a couple hours. Kitchen, living room and both bedrooms are done. The only thing that remains is my office, desk, networking, etc. Phone and Internet transition was extremely smooth (Comcast rocks!). It all happened yesterday and we only had about an hour outage on each. I got my wireless network setup quickly and was able to use the neighbors (strong reception upstairs) when it was out. I'm dreading office setup, but I'd better get on it. You'll know when I'm done b/c demo.raibledesigns.com will be back up.
BTW, did you know that Eclipse 3.0 M8 is out? I wonder when MyEclipse will support it?
Posted in General
at Mar 27 2004, 12:34:16 PM MST
Add a Comment
White Ranch Park There's nothing like riding your bike up a mountain on a beautiful Spring day...
![]() |
![]() |
Posted in General at Mar 24 2004, 08:56:20 PM MST 5 Comments
SiteMesh passed the 10 minute test
I decided to go out on a limb this evening and give SiteMesh a run for its money. The first warning sign was that the documentation refers to version 2.0.2, while the downloads section refers to version 2.0.1. So I proceeded to download 2.0.1. I promptly noticed that the install guide indicated I needed to download SiteMesh's two TLDs and configure them in my web.xml. Blech - this is so year 2000 - most modern containers support loading taglibs from JAR files with a URI.
So I did a good ol' cvs co of sitemesh from java.net. First of all, I'd like to say kudos to java.net and their CVS repositories - they've been rock solid for the few weeks I've used them. After checking out sitemesh, the first thing on my agenda was to give it the tried n' true ant test. This means I navigate to the sitemesh folder and simply type "ant". At this point, I should get one of two things - a BUILD SUCCESSFUL with a JAR or a help message telling me what I should type. I got the former, which I prefer.
After this, I integrated it into my app using the decorators documentation and deployed it. At first, I received the lovely ol' "getOutputStream() has already been called for this response" error, so I hacked PageFilter.java to use PrintWriter writer = response.getWriter(); instead of PrintWriter writer = new PrintWriter(response.getOutputStream());. Build, copy, package, deploy and voila - it all worked!! Wow that was easy. ;-)
Here's the weird part. I decided to reverse my hack on PageFilter.java to prove that I'd actually fixed the bug. Now I'm back to the original code I got from CVS and I can't get the getOuputStream() error to rear its ugly head. Doh!! This experience begs the following question.
Is SiteMesh stable enough on Tomcat 5 that I can should use it in my Spring Live sample app?
SiteMesh definitely passed my 10 minute test, we'll see if it holds up for the long haul. So far, I'm quite impressed with its easy configuration and quick implementation. I especially like that you can literally guess at it's syntax and you'll get it right. Maybe I was just lucky...
P.S. You should probably know I'm a big fan of Tiles. I wonder if SiteMesh will let me switch a decorator on the fly like Tiles does?
Posted in Java
at Mar 24 2004, 12:07:56 AM MST
16 Comments
[Construction] Basement wall falls off
Our builder and I were in our front yard swapping lies this afternoon - when all of a sudden, the existing basement wall fell off! It didn't look like it was holding the house up at all, so I kinda just shrugged my shoulders and said "oh well." We're planning on moving out this weekend anyway. Bob (the builder) took a quick look and determined the wall (and former wall under it) was not holding the house up, so we both chalked it up to no big deal.
However, after a closer look - he determined it was an important wall and I should get out of the house. So now I'm at DU's Library. I don't think our house will cave in because the wall just fell off. Who knows though - it's kinda freaky walking around in a house that has a chance of collapsing. The 2nd picture below is kinda funny - he was going to prop the house up, but decided it wasn't gonna work. Hopefully, I can go home in a couple of hours and all will be patched up - so I can continue working there for the next couple of days.
![]() Basement wall falls off |
![]() Propping it up ;-) |
Posted in General at Mar 23 2004, 03:18:40 PM MST 2 Comments
The Riding Season begins.... It's been so nice (75-80s) in Denver this week that I've dusted off my mountain bike and started hittin' the trails. Below are a couple picks from Sunday (South Platte) and yesterday (Red Rocks). It's great to be back in the saddle again...
![]() South Platte Trail |
![]() Red Rocks Trail |
Posted in General at Mar 23 2004, 06:57:11 AM MST 1 Comment
Carpal Tunnel
When I finished hacking away on Roller this past Saturday, my fingers hurt from typing so much. Who knows why, I didn't add that much code. Must've been all the keystrokes to run Ant, start Tomcat, and test stuff. Yeah, we need more tests - but those won't help tweak CSS. Yesterday, all I did was review Hibernate in Action, so no coding, but a fair amount of typing. By the time I went on a bike ride yesterday afternoon - my left hand's left-most fingers were curled up naturally and my forearm was aching. Carpal Tunnel has set in quite nicely in my left forearm. I can still type, as evidenced by this post - but it definitely hurts and it seems like I could do some serious damage if I keep it up.
Herein lies the problem. I took this week off from my regular gig to concentrate on the Spring book. So I need to be typing like a madman all week - but my body is not cooperating. Rather, it's trying to tell me something - "you're not cut out for this this much coding/typing." So what should I do? I've had these same symptoms before - and when I did, I got a massage and took a couple of days off. That's a bit difficult this week with my livelihood depending on a pain-free left arm/wrist/fingers. I've booked a 10:00 massage - let's hope that gets me through the week. I definitely need a longer-term solution though. It'd be nice to write this book w/o typing, just talking.
Related: Carpal Tunnel in March 2006.
Posted in General
at Mar 22 2004, 08:22:23 AM MST
13 Comments
Search This Site
Recent Entries
- Choosing an Ajax Framework
- R.I.P. Giant FCR3
- Happy Birthday Mom!
- 2008 - A Year in Review
- Portland Tech Meetup Tomorrow Night
- My "almost slept in a snow cave" Adventure with Clint Foster
- My Christmas Travel Adventure
- AppFuse Light converted to Maven modules, upgraded to Tapestry 5 and Stripes 1.5
- Dojo/Comet support in Java Web Frameworks
- Abbie is a Blue Skier!





