Matt RaibleMatt Raible is a writer with a passion for software. Connect with him on LinkedIn.

The Angular Mini-Book The Angular Mini-Book is a guide to getting started with Angular. You'll learn how to develop a bare-bones application, test it, and deploy it. Then you'll move on to adding Bootstrap, Angular Material, continuous integration, and authentication.

Spring Boot is a popular framework for building REST APIs. You'll learn how to integrate Angular with Spring Boot and use security best practices like HTTPS and a content security policy.

For book updates, follow @angular_book on Twitter.

The JHipster Mini-Book The JHipster Mini-Book is a guide to getting started with hip technologies today: Angular, Bootstrap, and Spring Boot. All of these frameworks are wrapped up in an easy-to-use project called JHipster.

This book shows you how to build an app with JHipster, and guides you through the plethora of tools, techniques and options you can use. Furthermore, it explains the UI and API building blocks so you understand the underpinnings of your great application.

For book updates, follow @jhipster-book on Twitter.

10+ YEARS


Over 10 years ago, I wrote my first blog post. Since then, I've authored books, had kids, traveled the world, found Trish and blogged about it all.

Hibernate 2.1.1 Released

Looks like some issues exist with Hibernate 2.1, so the Hibernate team has released 2.1.1.

Version 2.1.1 fixes some minor hiccups relating to the upgrade to CGLIB2 and adds some new features including caching for native SQL queries and simpler <any> mappings. [Download Zip]

All unit tests pass...

Posted in Java at Dec 17 2003, 05:44:50 AM MST Add a Comment

Using Anthill with AppFuse

Want to use Anthill to automate your build/test/deploy process? Here's an easy way to do it with AppFuse.

Posted in Java at Dec 15 2003, 08:05:07 AM MST

What's up with Inbox Buddy?

Inbox Buddy Logo I think Inbox Buddy is great software. I'm even quoted as saying this on their products page. They have a good licensing system too - at least as far as piracy is concerned. You are required to get the product number from a menu in Outlook, send it to them, and they'll respond with a serial number. The problem is that you can't close Outlook or the product number will reset itself and the serial number will be invalid. I purchased Inbox Buddy about a year ago and it's been an awesome spam fighter. I've re-installed Windows a number of times, and every time I do - I have to get a new serial number. This has been pretty easy in the past. I've just hit up Scott on IM and he's responded with the serial number in mere seconds.

Here lies the problem with their support system. I've tried to contact them numerous times in the last week with no success. So I'm left with a flood of spam and my trusty friend is disabled. Maybe Scott is onto bigger and better things, but he should still support the software I paid for - or at least give me a permanent serial number. Maybe he'll listen to the blogosphere since e-mail/IM doesn't seem to work.

Posted in General at Dec 14 2003, 06:55:26 AM MST 4 Comments

This Site's Stability

I don't know if you've noticed, but this site has been incredibly stable the last few days. It had been crashing daily for most of last week. I even considered a new hosting provider to get rid of my OutOfMemory errors. Frequent crashing began shortly after I upgraded to 0.9.9. Driving home on Wednesday night, I had a hunch - my old theme showed that I had 24,000 referrers since I upgraded on November 26th. Referrers weren't rolling over (clearing the list) every night like they were supposed to be - and there is a bug where clearing the referrers through the editor UI doesn't work either.

So, lazy me just let them keep stacking up. When my cache was refreshed every few hours, it must've been putting a pretty big strain on the system to fetch all those referrers. Finally, I deleted the referrers manually ("delete from referrer") and the site hasn't crashed since. Of course, I keep logging in and clearing them out daily, but this does seem to have solved the problem. It's funny how satisfying a stable site can be when you're used to one that crashes 2-3 times per day.

Posted in Roller at Dec 14 2003, 05:58:01 AM MST 4 Comments

[House Project] Garage has walls!

Our new 2-car alley garage now has walls! They started pouring concrete less than 2 weeks ago and the walls are already up! They said it'd take about 30 days and it looks like they're going to be true to their word.

New Garage Pics

Posted in General at Dec 13 2003, 07:10:42 PM MST 1 Comment

Picture of the Tree

Russ - you asked for it, so here's a picture of our tree. We went to the local Home Depot last Sunday to get it and promptly decorated it. I even climbed all over the roof and put up some lights - this is pretty big since I never do anything around the house. It took us a whole week to get the house clean enough for me to take a picture. Our Christmas Vacation begins next weekend when we fly off the cabin - yeee haaawww!

Our Christmas Tree

Posted in General at Dec 13 2003, 05:19:29 PM MST Add a Comment

Christmas Pictures

We started a new tradition this year - annual family pictures. Here's some we had taken last weekend. Enjoy!

Raible Family at Christmas 2003 Abbie at Christmas 2003

Posted in General at Dec 13 2003, 01:27:32 PM MST 1 Comment

AppFuse 1.1 Released!

This biggest feature in this release is Documentation. I finally found the time to write up some Tutorials on developing with AppFuse. They're on my wiki and also in the "docs" folder of the binary and source downloads. In writing this documentation, I went through almost all aspects of the code with a fine-tooth comb made sure it's doing what I want it to do (lots of improvements from this).

I was finally able to get things working with J2EE 1.4, which basically involved removing j2ee.jar from my MailUtil's classpath and just including activation.jar and mail.jar. If you're not there yet, simply change the paths for activation.jar and mail.jar in properties.xml (look for common.compile.classpath). You can use j2ee.jar instead of mail.jar and activation.jar with J2EE 1.3 and 1.4 B2.

I was also able to get all unit tests to pass on Tomcat 5, and the "setup-tomcat" target now supports Tomcat 5. I wasn't able to get "Remember Me" to work - see the tomcat-user mailing list for more details.

Included in this release are upgrades to Hibernate 2.1 Final and Display Tag 1.0 B2. For a complete changelog, view the README.txt in CVS.

For more information on AppFuse, check out the AppFuse Wiki Page or FAQ.

Posted in Java at Dec 12 2003, 02:32:25 PM MST

I'm impressed - Apple replaces hard drive in less than 48 hours

I sent out my PowerBook on Tuesday at 4:00 and got it back today at 1:00. That's pretty darn quick for a mail-in repair! Now begins the process of upgrading to Panther (they installed 10.2.7 on the new drive) and restoring files. Hopefully I can get back where I left off.

Posted in Mac OS X at Dec 11 2003, 01:42:24 PM MST 1 Comment

Export JSPWiki pages to HTML using Hula

This morning, I discovered Hula - a Java client API to the WikiRPCInterface. The nice feature I really like is that it allows you to export your wiki pages to static html. Here's how to set it up on your JSPWiki:

  • Uncomment the XML RPC servlet-mappings in web.xml.
  • Download Hula.
  • Rename hula.zip to hula.jar and put it into JSPWiki's WEB-INF/lib.
  • Copy apps/*.jsp to webapps/JSPWiki/.
You can use my trimmed down version if you like, it only has hula.jar and the JSPs.

Now I can write all my AppFuse documentation on the wiki and bundle it with the downloads - very nice.

Posted in Java at Dec 11 2003, 11:52:03 AM MST 3 Comments