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.

If you like my old theme...

For those of you who prefer my old theme, or are looking for my blogroll/bookmarks, I should point out that it's still available. I actually prefer the old "X2" theme (stands for XHTML, 2 Columns), so I view it more often than this new "sunsets" one. You can also get to it by clicking on the Version 2 Icon icon in the top left corner.

Posted in Roller at Nov 12 2003, 11:50:09 AM MST Add a Comment

Tomcat Issues

This site continues to puke and choke - and I believe it's 1) Tomcat or 2) my ISP. Why? Because all the other Roller installs seems to hum along just fine with no issues (i.e. Dave and JRoller). I get OutOfMemory Errors and too many connections open. As of last night, I'm thinking of a new strategy. Netcraft reports that this site is capable of running Resin 3.0.3. Maybe I'm reading it wrong, but it certainly seems like it to me. Now I just need to sit down and 1) figure out how to setup Roller on Resin and 2) do it. Knowing my luck, migrating to Resin won't solve anything, but it's worth a try!

Posted in Roller at Nov 06 2003, 08:41:21 AM MST 5 Comments

Comments are broken

Comments are broken on this site, I don't know why, but I'll turn them off until I fix them to curb your desires...

Update: Comments are fixed now - I was missing mail.jar and activation.jar from $CATALINA_HOME/common/lib. In other news, I think I discovered why this site is crashing. I'm only allowed to have a max of 20 MySQL connections from my ISP, and it appears that when you leave a comment, it opens a new database connection and doesn't close it (at least with twisty comments). Suffice to say, if you want to crash this site, leave a bunch of comments. ;-)

Posted in Roller at Oct 12 2003, 09:34:30 AM MDT Add a Comment

Comments removed temporarily

I received a barrage of porn comments in the last few hours, so I've disabled comments for a while. The sick part this incident is that someone actually spent the time to come to this site, click on "Add a Comment" and copy/paste the text. Sounds like it's time to record the IP address of commenters so we (as Roller users) can block them from commenting in the future. What a bunch of fuckwits.

Posted in Roller at Oct 03 2003, 05:42:13 PM MDT 2 Comments

Giving Roller 0.9.8 another try

I'm trying Roller 0.9.8 again after backing out last week. The main reason I'm trying again is my site was crashing over the weekend, after months of being up without issues. Damn. The main issue I'm having with 0.9.8 is that MySQL connections get up to 20 (the max allowed by my ISP) and then the whole connection thing shuts down (or something like that), and according to my logs - the database is down (when really, it's not).

My attempted solutions to fix this problem are twofold. First, I grabbed the oscache.properties from tools/oscache-2.0b2, rather than using my old one. When building Roller from CVS, there is no oscache.properties in build/roller/WEB-INF/classes, so that's why I copied my old one. Second, I cleaned out WEB-INF/lib and refreshed it with WEB-INF/lib from 0.9.8. I always just copy over the last install when upgrading, so it's possible there were some old jars lying around in here.

If this doesn't work (you'll know if this site is down), I'll have to get a fully clean install from the SourceForge downloads, rather than my own built copy.

Posted in Roller at Sep 29 2003, 06:18:13 AM MDT 3 Comments

Backed out of Roller 0.9.8

I have too much other stuff pounding my brain to support this website right now (it crashed again today), so I reverted back to Roller 0.9.8-dev. I'm sure the release is fine (at least on FreeRoller), just something about my not-so-clean Roller environment that doesn't allow the upgrade (or at least kills MySQL every so often). If it dies again, well then, oh well...

Posted in Roller at Sep 23 2003, 09:29:40 PM MDT Add a Comment

This site isn't doing so well...

Since I upgraded to Roller 0.9.8, this site has crashed twice. Once last night, and once this afternoon. Both appear to be caused by a MySQL failure, followed by an AJP to Tomcat failure. I haven't asked Keith yet, but I do suspect it's a hosting issue, not a software issue.

Update: From Keith:

No problems with the database as far as I can tell from the logs.

Uptime on the server is currently 9939830 seconds or 115 days.  Is it 
possible that you are hitting the 20 connection per user max?

Well at least it stayed up through the night, if it goes again then obviously it's Roller 0.9.8 and I'll be reverting back to the last version (a CVS snapshot) I had running.

Posted in Roller at Sep 22 2003, 09:45:22 PM MDT 9 Comments

Today's Upgrades

Today's upgrades include Roller (to version 0.9.8) and a new PowerBook. I picked up a 17-incher from my local Apple Store this afternoon. It's big and awesome. As for the Roller upgrade, I've only found one bug so far (related to previewing themes). Hope y'all had a good weekend.

17 inch badass mofo

Posted in Roller at Sep 22 2003, 12:03:13 AM MDT 1 Comment

I dig Dave's New Look

Dave, I dig your new Bluebar Theme. Very nicely done - now if I could just get you to make "Blogging Roller" into a link with the same href as "Home." I constantly click on it with no results. That goes for all Roller users - please make the title text or image of your blog into a link. Here's how:

<a href="$ctxPath/page/$userName" title="Home">Your Title Here</a>

Posted in Roller at Sep 05 2003, 05:18:13 PM MDT Add a Comment

Cool RSS Readers for Windows

FR VS FD

I've recently come to accept the fact that I need an RSS Reader for Windows. I use NetNewsWire for the Mac and it's one of the best things since sliced bread. For Windows, I'm currently evaluating FeedReader and FeedDemon. FeedDemon is written by Nick Bradbury, the creator of TopStyle and HomeSite - my two favorite Windows apps. I tell you what - if Nick would create OS X versions of these TopStyle and HomeSite - I'd buy a G5 and get rid of Windows. I doubt that'll ever happen though. FeedReader is great with the tray icon and update notifications. FeedDemon has a "synchronize with OPML" that looks awesome, unfortunately, it doesn't work with my blogroll.

My favorite features of an RSS Reader? I've listed them below and if my readers support them. NNW = NetNewsWire, FD = FeedDemon, FR = FeedReader.

  • Drag-n-drop URLs from a browser window to the reader (NNW)
  • Ability to import my Blogroll from Blogroll.com (none)
  • Weblog posting/editing (NNW)
  • Retrieval of full post rather than description (NNW, FD)

If you can think of more cool reader features - let me know! There might be some I don't even know about.

Posted in Roller at Aug 16 2003, 11:57:24 AM MDT 4 Comments