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.

Sony Ericsson Communicam

I went looking for the T68i's Communicam today since I'd like to get this sucker for moblogging. On Amazon, I found the T300 for $-80. That's right folks - they'll pay you $80 for buying it! Of course, they get you with the "new service activation" clause - it's $250 otherwise. If anyone knows of good prices for the Communicam, let me know. The best price I found was $140 US.

Posted in General at Mar 05 2003, 07:50:09 AM MST 1 Comment

Abbie Loo

Try this sucker out with an attachment.

Posted in General at Mar 04 2003, 10:39:34 PM MST 2 Comments

Moblogger enabled for this blog

I enabled Russ's Mobblogger for this site this evening. In fact, I'm typing this post in an e-mail (complete with HTML). I found a couple of issues and I have a couple of questions:

Issue #1: The FTP doesn't seem to support symlinks. I wanted to create a symlink so the <ftpDir> would point to my /repository/images directory. No dice. It wouldn't recognize the symlink as a directory. As a workaround, I put a symlink in /repository to point to ~/moblog/media.

Issue #2: Moblogger uses a relative path for it's URLs in images and other media. Right now, it's hard-coded to do <img src="media/filename.ext" .../> I altered the MailProcessor.java class to use a path for my media assets of "/repository/media" so that the above symlink would work. Since Roller uses /page/username for its sites, a relative path wouldn't work. Maybe this could be a configuration parameter - hint, hint ;-)

Issue #3: The script to run mobblogger on *nix didn't have quartz.jar in the classpath. And for some reason, I had to remove "#!/bin/sh" from the top of the file in order for it to run on my RedHat 8 machine. And it also only runs while I'm logged in. Does anyone know how to set this up to run constantly? Should I do it as a cron job or something? It's just a java -cp ... command.

I might set this up on the server where this site is hosted, but it seems to work fine on my local machine right now, so I'll just leave it there. I doubt I'll even ever use it. For one, I don't have a camera for my phone, and that'd be the only really cool thing to use it for. Maybe I'll post an e-mail everyone once it awhile, but most of the posts I want to write are pretty long. That might take a while, even with T9. Oh well, it's still cool software and I dig it. Thanks Russ!

Posted in General at Mar 04 2003, 10:29:28 PM MST 1 Comment

South Florida Job Market

I received the following e-mail from one of the JUG contacts I e-mailed this weekend. Yikes!

If you are moving to South Florida in hopes of finding a job ...well, this may the worst location in the county for that. I would say 1/3 of the user group is employed 1/3 are students and 1/3 or even more have been laid off and looking for other ways of making a living -- many hope through Java or some other technology. All in all, this is an incredibly tough tech market right now.

I'd be willing to bet that most of the folks that attend the Denver JUG are unemployed too. My highest attendence record was when I was looking for a new gig.

Posted in General at Mar 03 2003, 08:14:55 PM MST 3 Comments

Struts Resume on Tomcat 4.1.18 LE

I discovered some issues with struts-resume 0.6. Thanks to Thomas Fabbricante for the tip. The first bug I found is that you need to change the following line in your database.properties file:

hibernate.connection.url = jdbc:mysql://localhost:3306/struts-resume?autoReconnect=true   

to:

hibernate.connection.url = jdbc:mysql://localhost:3306/resume?autoReconnect=true

As for running struts-resume on Tomcat LE, you'll first need to put mail.jar and activation.jar in $CATALINA_HOME/common/lib - or you can comment out the mail-related stuff. These files include metadata/web/struts-resume.xml (JNDI Mail Session) and web/WEB-INF/classes/log4j.properties (SMTPAppender configuration). Then it all seems to work great! Sweet - that was a lot easier than I thought it'd be. I'll release a 0.6.1 in order to update the database.properties.sample to have a valid db url.

Update: I've uploaded the files for 0.6.1, you can download them here. Alos, here's a demo and a project link for your clicking pleasure.

Posted in General at Mar 01 2003, 05:02:53 PM MST Add a Comment

Validation - We need a common framework!

Jason doesn't like my Validator that matches two fields. I was just trying to help the Struts Community out by solving a problem that many have asked for. Oh well, I guess those WebWork folks will take any opportunity to bash on Struts ;-).

This is just another example of Struts making the common things hard. I'm more and more glad we went with Webwork, and once Xwork 1.0 / Webwork 2.0 are here, I'll be in nerdvana. [Jason Carreira]

Personally, I still think the Commons Validator is easier - you don't have to write any .java files in most cases (except for my extension, which will hopefully soon be added). I do like the ExpressionValidator - that looks cool. All in all, I think I'd bash on WebWork a little more - but I don't know enough about it. Where's the book ;-)

BTW, this post was sent (and edited!) via NetNewsWire. Very cool - but no titles.

Posted in General at Feb 27 2003, 05:31:50 PM MST 2 Comments

Windows Trick o' the Day

I knew this trick existed, but I couldn't remember it. If you to drill down through your directory structure all the time, this is a real time saver. In Windows Explorer, you can highlight a folder and full expand it (and it's children) using the * key on your far right keypad. Using the - key will contract all folders. Other good Windows tricks I know are using the Win Key (that's the one with the Windows logo on it). Win+r = run, Win+e = explorer and Win+d = desktop. And last but not least, in Win2K+ right-click >> Properties on My Computer will get you to System Properties. If you have other good tips for Red Hat 8, OS X or Windows - please share!

Posted in General at Feb 27 2003, 01:15:47 PM MST 3 Comments

My Mom is Famous!

Oregon crews to join shuttle debris search. Salem firefighters will use grid skills to find Columbia wreckage.

My mom and dad both told me that she was going to be heading out to do this, but I didn't think she'd get famous for it! Granted, Salem is a smaller town (100,000), but this is pretty big news to me and makes me extremely proud. Way to go Mom!!

photo from Statesman's Journal
THOMAS PATTERSON / Statesman Journal
Effie Frazier (left) of the Salem district Bureau of Land Management fire crew, weighs her pack Thursday before heading to Texas to search for pieces of the space shuttle Columbia. Each member is permitted to bring 65 pounds, but Frazier's pack was 3 pounds too heavy. BLM surveyor Bob Aarseth holds the scale and crew boss Barb Raible (right) looks on.

Posted in General at Feb 23 2003, 10:32:14 AM MST Add a Comment

Skiing Yesterday

Yesterday was an epic day of skiing at Breckenridge. Knee-deep powder, no lift lines and skiing with a good friend made the day perfect. The two hour drive up there and the 45 wait for a bus in the parking lot wasn't even too bad. I left my house at 8:30 and was on a lift at 11:30. Keep in mind, this is usually a 1 hour, 15 minute drive. My buddy, also named Matt, talked me into skiing all the way until 4. I was beat, but I'm glad I did it 'cause the snow was awesome.

The way home was a whole different story. We knew traffic was going to be bad, since it was awful on the way up. So we stopped and had some dinner and left Frisco (near Breckenridge) at 7:00 p.m. The freeway (I-70) seemed pretty good until I hit Loveland pass, about 10 miles from Frisco. There, traffic ground to a halt. It was the worst traffic jam I have ever seen - it took me 3 hours to go 15 miles! By the time I got home last night it was 11:00!! Yikes - so I'm going to skip skiing today even though they got 16 inches at Vail. [Colorado Web Cams]

The good news is that I have tomorrow off, so I hope to go again. The reason I'm off is because Comcast hasn't paid my contracting company since we started there. Supposedly, the check is in the mail, but my contracting company is tired of floating our paychecks (can't blame them), so they've asked us to stay home until they receive the check. I don't mind, but I will if I'm still not working my mid-week. Now would be the perfect time to find a job in Florida! Oh wait - it is a perfect time - it's dumping snow in the mountains and I don't have to go to work!! me smiling

Posted in General at Feb 23 2003, 10:11:17 AM MST 1 Comment

Gone Skiing

With 11" of new snow at Breckenridge and the family out of town - where else would I be? ;-)

Vail 10" 55"
Beaver Creek 6" 48"
Breckenridge 11" 58"
Keystone 4.5" 43"
Heavenly 0" 56"

Let it Snow

Posted in General at Feb 22 2003, 09:12:24 AM MST Add a Comment