January 2012
- Seam in Action Translations | Posted Jan 2, 2012
- A long overdue post, I'm still excited to share that Seam in Action was translated (in 2010) into Korean and Simplified Chinese--two languages I can't...
November 2010
- Open letter to the JCP Executive Committee calling for JCP reform | Posted Nov 1, 2010
- Seizing the opportunity of a new Executive Committee (EC) under a new regime, I'd like to issue a call for reform of the Java Community...
October 2010
- Curious how JSF loads without requiring a listener in web.xml? | Posted Oct 7, 2010
- I always wondered how Mojarra (the JSF Reference Implementation) managed to initialize without requiring a Servlet lifecycle listener entry (using the <listener> element) in web.xml....
June 2010
- Don't overlook this framework | Posted Jun 10, 2010
- During my long flight to Frankfurt last month, I responded to an interview by Jan Groth about Seam for the German Java Magazin. In the...
March 2010
- A concise and eloquent look at Seam | Posted Mar 30, 2010
- Despite all that I have written, explained and presented about Seam, I often find myself struggling to sum it up in a few short breaths....
August 2009
- Why you didn't know the Unified EL is being updated | Posted Aug 2, 2009
- Information about the proposed Unified EL update slated for Java EE 6 is hard to come by, so I decided to put together a blog...
May 2009
- A game-changing Maven 2 plugin you absolutely must use | Posted May 4, 2009
- Ever since I first started using Maven 2, I envisioned having a console in which I could execute life-cycle goals without having to incur Maven's...
April 2009
- 30 certainly was something | Posted Apr 2, 2009
- What a year! There's no question that year 30 was the most eventful and life changing year of my life to this point. I truly...
March 2009
- Chariot Tech Cast: Seam Interview Part 2 | Posted Mar 17, 2009
- I didn't expect Ken Rimple for Chariot Solutions to be so quick in getting up part 2 of my Seam interview, which I introduced in...
- Maturing Your Application's Security with Seam Security | Posted Mar 17, 2009
- I'll be speaking at two conferences back-to-back in March, which is about as much madness as I can handle. First I'll be traveling to Vegas...
- Chariot Tech Cast: Seam Interview Part 1 | Posted Mar 17, 2009
- Ken Rimple from Chariot Solutions connected with me over Skype to discuss Seam (which in truth turned out to be a series of long monologues...
- Fighting with Frameworks at Emerging Tech | Posted Mar 17, 2009
- I'm speaking again this year at the Emerging Technologies for the Enterprise conference in Philadelphia, PA hosted by Chariot Solutions. It's one of few enterprise...
January 2009
- The open source ideals espoused on Inauguration Day | Posted Jan 21, 2009
- As were many, I was moved by the passion of Inauguration Day 2009 in Washington. But one phrase, in particular, from President Obama's speech resonated...
- I'm a Red Hatter! | Posted Jan 5, 2009
- It's a New Year and that means it's time for an announcement. I left a very cryptic blog posting about this news when it happened,...
November 2008
- Seam in Action Bonus Chapters Published | Posted Nov 24, 2008
- I'm a bit late on delivering this news, but as of two weeks ago, the two bonus chapters from Seam in Action (chapter 14 and...
October 2008
- It's all about the packages | Posted Oct 27, 2008
- I just finished migrating my files to a Red Hat Enterprise Linux (RHEL) 5 installation after more than three years of using Ubuntu (Hoary →...
- A new chapter begins | Posted Oct 22, 2008
- Seam in Action at JavaRanch: Round 2 | Posted Oct 7, 2008
- Now that Seam in Action is finally complete, I'm back for some more Q&A on the JavaRanch forums. This is your opportunity to challenge the...
- My wishlist for GlassFish | Posted Oct 6, 2008
- I received a response to my post about how to deploy a seam-gen project to GlassFish from the GlassFish Group Project Manager, John Clingan. He...
- An author's most proud moment | Posted Oct 3, 2008
- There are many "firsts" in a person's life, but as you grow older you have to start working harder to achieve them. I certainly didn't...
- Deploying a seam-gen project to GlassFish | Posted Oct 3, 2008
- seam-gen creates projects that deploy to JBoss AS out of the box. However, a Seam application can run on any Java EE application server or...
August 2008
- Seam in Action is final, finally! | Posted Aug 28, 2008
- In the writing business, it ain't over until the book is printed. Well, in response to the question I have been asked countless times by...
- Podcast from JavaOne | Posted Aug 22, 2008
- In between crashing parties at JavaOne, I was tracked down by Kito Mann to do a podcast interview for JSFCentral. Kito is the author of...
- Seam in Action promotion at JavaRanch | Posted Aug 6, 2008
- In the midst of the final countdown to the publication of Seam in Action, I will be answering questions about the book, and Seam in...
May 2008
- "Seam in Action saved my life" | Posted May 7, 2008
- If you know me, you know that I don't really like to talk about my successes. I guess part of it is because I absolutely...
- Avoid this common JSF mistake | Posted May 1, 2008
- Don't access the database in a method that feeds a UIData component! (e.g. <h:dataTable>) I see this mistake being made all the time. It's bad...
April 2008
- Heading to JavaOne 2008 | Posted Apr 29, 2008
- I almost decided to pass on JavaOne this year, but the free CommunityOne pre-conference and the JBoss Party gave me reason enough to make the...
- Spring into Seam series published | Posted Apr 18, 2008
- Needless to say, I have been busy. A fair amount of that time has been dedicated to the production of Seam in Action. But that...
March 2008
- Feast your eyes on all chapters! | Posted Mar 18, 2008
- I am thrilled (and tremendously relieved) to announce that the full manuscript of Seam in Action has been released through the Manning Early Access Program...
February 2008
- Two free chapters from Seam in Action available! | Posted Feb 23, 2008
- There are a lot of excellent frameworks that have been created to support the development of web-based Java applications. While it's great to have options,...
- SeamFramework.org: Seam's new identity | Posted Feb 14, 2008
- Today, the Seam developers announced SeamFramework.org, the official community site for the JBoss Seam project. This site is the new home of the Seam forums,...
- Destination: Seam in Action | Posted Feb 5, 2008
- Hey there! My name is Dan and I'll be your author, guide, and teacher on your journey through the vast landscape of JBoss Seam, which...
- The man behind the book | Posted Feb 5, 2008
- I am fortunate to be publishing a book during a very progressive time for Amazon.com. I have just established my AmazonConnect profile and my Amazon.com...
November 2007
- Generics are the best we've ever had | Posted Nov 5, 2007
- Several times during the NFJS conference talks, Ted Neward expressed his discontent, bordering on utter disgust, with Java 5 Generics. As he explained it, generics...
September 2007
- Announcing Seam in Action | Posted Sep 18, 2007
- For those of you wondering when Manning is going to get in on the JBoss Seam action, the news you have long awaited is here...
- Google Reader adds search | Posted Sep 14, 2007
- You would expect that a company that specializes in, some might even go so far as to say perfects, the art of search would include...
- Half-hearted spell checking | Posted Sep 14, 2007
- Disclaimer: This entry has become more of a satire. Clearly there is something strange with my desktop configuration that is preventing Firefox on Linux from...
July 2007
- Maven 2 JAR Fetch Trick | Posted Jul 9, 2007
- This tip probably belongs under the category "stupid Maven 2 tricks." While writing a tutorial that uses Maven 2, I thought to myself, "There must...
May 2007
- Putting Entities to Rest with Groovy, Hibernate, and JPA | Posted May 9, 2007
- I mentioned in my previous entry about how I am totally sold on Groovy. I immediately went off and converted a couple of shell scripts...
April 2007
- Groovy Rocked My World! | Posted Apr 28, 2007
- Today, I learned what my blinders have been hiding from me. After sitting through an introduction to Groovy given by Scott Davis at the No Fluff, Just Stuff conference, I am experiencing a paradigm shift. My eyes are revealing to me Wavy Gravy.
- Broken Access Keys in Firefox 2.0 | Posted Apr 6, 2007
- At least, that was the title of an e-mail that I received from one of our product managers yesterday. Of course, I couldn't believe that...
March 2007
- Remote Debugging with Jetty | Posted Mar 7, 2007
- Jetty is one of those fantastic tools which seems to lack readily available information. Specifically, I am talking about remote debugging. Now that Jetty works...
- JSF Components: Why Most Don't Bother | Posted Mar 5, 2007
- I have been wanting to give JSF component development a whirl for nearly a year now, and I am happy to say that I finally...
December 2006
- Partial Facelets Adoption | Posted Dec 11, 2006
- So you have committed to JSF, but have already completed a large majority of your project before hearing about Facelets (or perhaps before it was...
- Facelets Tag Completion in Eclipse | Posted Dec 9, 2006
- For those of you who use the Eclipse Web Tools Project (WTP) to develop JSF applications with Facelets, you are likely familiar with the lack...
November 2006
- Disabling Session Cookies in Jetty | Posted Nov 26, 2006
- When testing Java web applications, the preferred setting for session handling is url rewriting rather than the use of a browser cookie. This configuration allows...
October 2006
- A Reason to Choose Linux | Posted Oct 21, 2006
- If for no other reason, choose Linux for its screensavers. I have received more comments about the screensavers on Linux than any other application....
September 2006
- Improved Session Tracking | Posted Sep 22, 2006
- I recently discovered a better way to handle session tracking in web applications while dealing with complaints from the users of our application about session...
- The Great JAXB API Blunder | Posted Sep 15, 2006
- You've got to hand it to Sun for screwing this one up. It's one thing to write software that doesn't adhere to a specification when...
June 2006
- Hibernate, Get Out of My POJO! | Posted Jun 21, 2006
- If you do a Google search on Hibernate, you are bound to find a rather large bag of posts on the infamous lazy loading exception...
- Taking the 'dist-upgrade' Plunge | Posted Jun 4, 2006
- I'm not afraid anymore! Afraid of what? I'm no longer afraid of upgrading Linux. Perhaps it can be attributed to the conditioning I received as...
- Fixing Maryland Traffic | Posted Jun 4, 2006
- A while back I received a postcard in the mail asking how I would solve the Maryland Route One traffic problems. Given that all I...
May 2006
- Spring: SessionFactory Prototype | Posted May 18, 2006
- In the spirit of Rod Johnson's naming conventions, I was not ashamed when I decided to name this class SessionFactoryPrototypeFactoryBean. Before I get into details,...
- Life Without BaseCamp | Posted May 7, 2006
- ...would be pure chaos. In fact, I can't even remember what life was like without it, or how I even managed to stay afloat. BaseCamp,...
April 2006
- Why Are You Bare? | Posted Apr 5, 2006
- Look ma, no styles!
March 2006
- Eclipse Resource Filtering using 'Derived' | Posted Mar 27, 2006
- Once in a great while you stubble upon a tip that provides a solution to a problem you had all but given up on. Today...
February 2006
- Technology Surprises | Posted Feb 21, 2006
- As Alan Cooper points out, the author of The Inmates are Running the Asylum, we, as a society, have come to expect that machines and...
January 2006
- Eclipse DTD Trick | Posted Jan 31, 2006
- Love it or hate it, Eclipse is very insistent on going out to the web to fetch DTDs to validate the active XML file. When...
- Giant-Ass Image Viewer 2 | Posted Jan 23, 2006
- I am proud to announce that the next generation of the Giant Ass Image Viewer has been released to the world! For those of...
- Ubuntu Redefines Linux | Posted Jan 10, 2006
- Redefining it by saying that it just works! I am back again telling the world how great Ubuntu is because, well, it deserves the praise....
November 2005
- JiBX: Hibernate for XML? | Posted Nov 21, 2005
- I'll admit, it isn't a perfect comparison, but there is no question that JiBX, one of the newer programs to enter the XML data binding...
October 2005
- Another One Bites the Dust | Posted Oct 18, 2005
- I was beginning to wonder how many times I had to lose my data before I sat down to setup backups for my computers. Backing...
- GnuPG and Beer | Posted Oct 4, 2005
- These two topics, GnuPG and beer, may, at first glance, appear to be entirely unrelated. However, once you become acquainted with the purpose of a...
September 2005
- OPENSRC | Posted Sep 22, 2005
- After going back and forth about this for a while, I finally said "What the hell?" and just went for it. That's right, I am...
August 2005
- Enlightenment Emerging | Posted Aug 28, 2005
- One of the amazing things about open source projects is that you can never count them out, even if they take a long hiatus from...
- Ubuntu Absolutely Rips! | Posted Aug 7, 2005
- Where the heck did this distribution come from? I really have no idea. Perhaps it is just one of those freak things that rises up...
July 2005
- DOM Tooltip in Apache MyFaces | Posted Jul 27, 2005
- The DOM Tooltip library has been selected as the tooltip widget for a new Apache MyFaces component named Schedule. This component is described in the...
- Nice, FedEx | Posted Jul 25, 2005
- After purchasing a Canon SD300 camera online, the package I received from FedEx showed up completely mangled, so much so that even the inside box was destroyed.
- Google on the Road | Posted Jul 14, 2005
- Google is a tremendous search engine and a huge timesaver. Besides indexed searches, it provides maps, directions, weather, stock quotes, definitions, etc. However, all of...
June 2005
- Salvage Your Project! | Posted Jun 17, 2005
- If you are an enterprise developer, particularly one that works with Java, I highly recommend watching Rod Johnson's talk at The Server Side Symposium entitled...
- Why do you participate? | Posted Jun 15, 2005
- I am often asked why I participate in open source software. Being an advocate of open source, you would think that I would have a...
May 2005
- Clipboard Management that Works | Posted May 7, 2005
- It is incredible how few Linux users really appreciate the power of the X clipboard. Most people get tripped up using clipboard management in Linux...
- Gnome + KDE: A Bit of Both | Posted May 6, 2005
- There are largely two camps of Linux desktop users, those that use Gnome and those that use KDE. (Notice I said largely and not only,...
April 2005
- How Gmail Does Threading | Posted Apr 29, 2005
- A lot of folks have focused on the storage capacity when talking about one of Google's recent initiatives, . However, apart from the initial shock...
- A Better Network File System | Posted Apr 19, 2005
- After many years of using Linux, there is still remains one problem that I seem to run into at every turn. Remote file systems. In...
March 2005
- AmaroK: Bizarre Name, Amazing Application | Posted Mar 13, 2005
- In my mind, amaroK is THE solution for music management in Linux and should be taken very seriously by the Linux vendors working in the desktop space. Read on to find out why.
February 2005
- We finally exist! | Posted Feb 21, 2005
- I have been waiting for this day to come. Our street has now made its way onto the internet! Perhaps now people coming to visit...
- Sticky Keys: Not Just for the Disabled Anymore | Posted Feb 7, 2005
- Although the accessibility feature sticky keys has been around since the dawn of modern operating systems (and quite possiblity before that), it wasn't until recently,...
- Eclipse, Learn from Mozilla | Posted Feb 7, 2005
- When I first began advocating the Mozilla web browser, the biggest obstacle I encoutered was helping those interested actually find the download link. No matter...
- No longer Silver | Posted Feb 2, 2005
- A while back, I posted with excitement about becoming a Silver member of MandrakeClub. Last month, that membership finally expired after two years and I...
January 2005
- XM is Everywhere! | Posted Jan 13, 2005
- Well, at least for me it is. Over the holiday, I received Delphi's Roady2 and a subscription to the XM satellite music service and...
- Java's Killer App | Posted Jan 13, 2005
- Technology has a funny way of failing the first time around. There is no question that Java is currently going through a renaissance after a...
- Javascript Logging via Meta | Posted Jan 10, 2005
- Sometimes, it is the simplest ideas that we programmers always seem to overlook. I cannot count the number of times I have typed some variant...
- Cross-browser List Delimiters | Posted Jan 10, 2005
- As XHTML is relegated to strictly a structural language and CSS is relied on more heavily for the layout and styling of the web's underlying...
- Plug and Pray | Posted Jan 9, 2005
- Who better than Conan O'Brien to humiliate Bill Gates in front of the world. This is truly a moment to remember folks. Conan's truly evil...
November 2004
- Excerpts from the Javascript API | Posted Nov 19, 2004
- Programming in Javascript is like trying to hit a moving target. Below are a few excerpts you would expect to find in the non-existent Javascript...
- mozparty2 :: The Firefox Cometh | Posted Nov 12, 2004
- Mozilla Firefox has turned 1.0 and it is time to celebrate! Now, I know all of you are using the fox (cough, cough) because it...
October 2004
- Inspired by Linux | Posted Oct 18, 2004
- If it isn't right to judge a book by its cover, then perhaps it isn't right to judge a Linux distro by its name. Ever...
- Open Source Provides "The Tipping Point" | Posted Oct 8, 2004
- For a while now, I have been theorizing on a simple approach to making life more enjoyable. The key is to identify the low hanging...
September 2004
- Back on the Distro Trail | Posted Sep 23, 2004
- The itch has been growning stronger and stronger over the last couple of months for me to toy with a Linux installation and finally I...
- Firefox: The Browser that Reincarnates Itself | Posted Sep 15, 2004
- Even though Mozilla's second coming no longer sports the emblem of a legendary bird, it still soars above the crowd. (The brower's original name, Phoenix,...
- Feeding the Fire: Sizing Up Java IDEs | Posted Sep 9, 2004
- There is nothing that piques a jihad quite like a tools debate. Whether it is a discussion comparing text editors, web browsers or Java IDEs,...
- Commute Hacking | Posted Sep 3, 2004
- If you read the recent blog entry about my frustrations with the mass transit system in Maryland and D.C., you will know that I haven't...
August 2004
- Metro/MARC, Sorry for the Business | Posted Aug 27, 2004
- I would like to know when the phrase "sorry for the inconvenience" replaced the need to serve customers. That phrase has been entirely overused lately...
- Finally, We're In! | Posted Aug 23, 2004
- After waiting what has seemed like an eternity for our new townhouse to be completed, my wife and I are finally able to call ourselves...
- DJ Tiesto Spins the Parade of Nations | Posted Aug 16, 2004
- I have been anxiously awaiting the start of the 2004 Olympics in Athens. I even splurged on an HDTV and HD service in preparation for...
July 2004
- Studs Has Landed! | Posted Jul 23, 2004
- Well folks, it's finally here! After almost a year of ups and downs scratching an itch for a better object-oriented framework for PHP, I am...
- The Road to Enlightenment | Posted Jul 9, 2004
- Littering a dark and dreary road lay the past relics of browser-specific tags, incompatible DOMs, and broken CSS support. This introduction can be found on...
- Hey Java! Let's Talk Open Source | Posted Jul 2, 2004
- I'm not going to beat around the bush like Sun, let's get right to it. The time is right for open source Java. James Gosling,...
June 2004
- Read Mythical Man Month | Posted Jun 11, 2004
- Read this book. Read it! Put everything else down and read it! I just don't know how else to say it. And don't think for...
May 2004
- Wireless Grab-bagging | Posted May 15, 2004
- This morning I had to take my car in for service and an oil change, an ordeal which usually lasts just long enough for boredom...
April 2004
- Linux is Smarter Than Me | Posted Apr 4, 2004
- Tonight, while I was using my computer, I noticed that my clock was an hour fast. I reved up my clock applet to set the...
December 2002
- MandrakeClub Silver Member | Posted Dec 21, 2002
- That's right, you are at the homesite of a proud silver member of mandrake club. I have been meaning to join for quite some time,...
October 2002
- "Penguin Rush Hour" | Posted Oct 21, 2002
- Fowl plays role as unofficial mascot for downtown. Most cities have pigeons. Silver Spring has penguins. You heard right. Penguins. As my friends and I...