Matt RaibleMatt Raible is a Web Developer and Java Champion. 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.

Some Roller Love

Lance writes:

I keep forgetting to send Matt a big fat Thank You for the improvements to Roller's interface, which looks much cleaner and more professional. So here it is: Thanks Matt!

You gotta love compliments! Lance - you're welcome, it was my pleasure. blush

Posted in Roller at Oct 29 2002, 07:49:28 AM MST Add a Comment

Roller session-timeout

I reduced my session timeout (1200 -> 15) and I'm seeing much better roller stability now. I don't this this site has crashed since.

Posted in Roller at Oct 28 2002, 01:05:46 PM MST Add a Comment

Roller Referrals and NetNewsWire Images.

I found out today that my referrals get reset to 0 when my website crashes. Doh! Oh well, it was interesting to see that most of this site's hits come from Google, or at least they did today. I don't want to record them for historical purposes anyway, that's what these stats are for.

I also figured out the problem with displaying images in NetNewsWire - you have to use an absolute reference (i.e. http://yoursite.com/images/... vs. /images/...). I'll see if I can get Brent to change this, how bad would it suck to move your site to a new domain and lose all your images?! This first issue in this bug has been solved by Roller 0.9.6. Looks like Ranchero Software needs to use JIRA, you can't update or comment on a bug once it's entered!

What else am I doing tonight? Drinking a Fat Tire, cooking some Rosemary Chicken for dinner and getting ready to watch the World Series. Go Angels! I really don't care who wins, but I bet my mom $10 since she wanted the Giants to win. My mother-in-law is coming into town tonight, so it might be a light blogging weekend.

I tried to make this site XHTML-compliant by escaping the HTML in the bookmarklets. This caused Javascript errors, so this site will simply have to remain invalid for a few days.

Posted in Roller at Oct 24 2002, 12:47:09 PM MDT Add a Comment

RSS Validator.

I wish I could say that my RSS feed validates, but alas, it does not. I guess it doesn't like HTML in a site's description. I don't know where I'm getting the language error from, Dave doesn't appear to get it.

[Valid RSS] Update: I updated my website description in Roller to be text with no markup and hard-coded the HTML-rich version in my page template. Now I'm complying with yet another web-standard, yee haw!

Posted in Roller at Oct 24 2002, 03:53:30 AM MDT Add a Comment

Roller Upgraded to 0.9.6.1!

I upgraded this site to use the latest Roller version and everything appears to be humming along rather nicely. I did run across one issue in that I had to re-number all my Blogrolling bookmarks. It appears the priority now has the opposite effect it did in the last release. I also somehow (I don't remember updating it) managed to set my homepage to the Contact page when testing everything, so I don't know if that's an upgrade glitch or human error. Probably the latter, updating it via the Editor UI fixed the problem (after I downgraded and the problem was still there!). Update: it appears there is a bug in this release, where only pages that don't have an underscore (_) show up in the drop-down of available homepages. This bug has been documented in JIRA.

BTW, the blogs are rated by update frequency, and I have some new ones to add soon. Since I'd like to keep this list at a reasonable size, the once-a-week updaters will be gone. I've been using NetNewsWire lately to read blogs - so I'll still be reading, just not referring.

I especially like the new referers feature, (Dave Rules!) which can be called using macros.showReferers(), macros.showReferers(max) or macros.showReferers(max, maxWidth). To get rid of the dot to the left of each link, simply add the following to your site's stylesheet:

ul.rReferersList {
    list-style: none
    margin-left: 0;
    padding: 0;
}

Enjoy!

Posted in Roller at Oct 23 2002, 05:26:49 PM MDT Add a Comment

Referrers for Roller.

Dave appeared to be working his butt off all weekend and pumped out a cool new feature for Roller 0.9.6. Go to his site and look at the bottom right to see what I've talking about - Dave Rules! I'll be upgrading in the next day or two, just for this feature.

Posted in Roller at Oct 21 2002, 09:08:46 AM MDT Add a Comment

XDoclet 1.2 and Roller.

Fall in Wash Park (Denver) I was able to get Roller to compile last night with only a few changes. I tested it on Tomcat this morning and after logging in, I'm getting Invalid path /weblog was requested. After looking at the struts-config.xml, I can see that there are no <action-mappings> in my struts-config.xml file.

Dave, I enjoyed your install-blogging last night. Particularly since I was working on Roller and interested in your progress. By hitting F5 (refresh) every 20 minutes, I received an update on your progress - quite nifty.

The picture on the right was taken at Washington Park in central Denver. If you're from Denver, or have visited, you'll know that this is a very beautiful park. I thought this site needed a little sprucing up today, so here you go.

In other news, I've been looking for a new project in both Denver and Florida (since we're moving there next spring). No calls from Denver, but I'm getting a call or an e-mail per day from Florida. I thought we had more jobs here, guess not.

P.S. Are any of you Java/Struts developers in Cincinnati looking for a job?

Posted in Roller at Oct 17 2002, 02:20:06 AM MDT Add a Comment

Castor 0.9.4 released.

It appears that Castor 0.9.4 was released on Tuesday of this week. Do you think they'll ever release a 1.0 - or will they suffer the same fate as JDOM. I'm attempting to upgrade Roller to use the new Castor and XDoclet. I noticed xdoclet is now 1.2-beta 2 from the CVS update. I don't expect to get anywhere, just banging my head against the wall for a day or two - and then I expect it to just fall magically together and work when I least expect it. Let the banging begin...

Posted in Roller at Oct 16 2002, 02:59:49 PM MDT Add a Comment

Java Persistence Frameworks.

The Blogging Roller has posted a nice chart comparing some of the most popular persistence frameworks. The chart makes Castor look pretty good. I wish one of these frameworks had the same popularity as Struts, then I could just learn it and use it. As it is, it doesn't seem that one stands out above the other. However, I bet one could become the "market leader" by simply putting together a good set of documentation and how-to's. That seems to be the biggest problem with open-source solutions - lack of documentation that works. However, at the same time, a mailing list with lots of subscribers can solve most documentation issues.

Posted in Roller at Oct 13 2002, 01:33:37 PM MDT Add a Comment

JDK 1.4 Keeps Crashing.

Have you been trying to view this site and received timeouts or 500 Internal Server Errors? If so, I apologize and hopefully we've found a remedy for it. I found that this site seems to crash at least once a day, and sometimes several times a day. When it does, I've found the following error in my logs.

#
# HotSpot Virtual Machine Error : 11
# Error ID : 4F530E43505002D5
# Please report this error at
# http://java.sun.com/cgi-bin/bugreport.cgi
#
# Java VM: Java HotSpot(TM) Client VM (1.4.0_01-b03 mixed mode)
#
# An error report file has been saved as hs_err_pid3103.log.
# Please refer to the file for further information.
#

The admin, Keith, at my hosting company first suggested that we downgrade from JDK 1.4.0 -> 1.3.1. I've had no problems with 1.4 on other projects, so I didn't want to do that. So Keith has been nice enough to schedule a cron job that checks the status of this site every minute, and if it can't load a JSP, then it restarts everything. Hopefully this helps. I hope this isn't related to Roller, and I doubt it is as everyone else seems to be running fine.

Posted in Roller at Oct 12 2002, 03:46:56 PM MDT 3 Comments