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.

Damn

Life went from really good to really complicated. I got a call from my parents tonight with the dreaded (but expected) news that my Grandpa Joe had passed away. The funeral is Friday - which meant I could fly to Beacon, NY on Thursday and (hopefully) fly back on Friday night and make it to the conference on Saturday morning. Then I looked at the agenda and found that the conference actually starts on Friday at noon. So I sent an e-mail to Jay in hopes of getting my money back. Hopefully this is an option and I can just spend the weekend in NY and then join Julie in Florida next week. Oh well, no conference, but it'll be great to see the whole fam in NY.

Posted in General at May 12 2003, 10:23:51 PM MDT Add a Comment

How do you iterate your lists?

This seems to be a matter of personal preference, but I'm interested in hearing how other programmers do their loops. Here's how I do it most often:

List users = dao.getUsers();
for (int i=0; i < users.size(); i++) {
    User user = (User) users.get(i);
    // do something with user
}

I've seen others do it with an Iterator, and I've done it this way myself, but for some reason I prefer the for loop:

List users = dao.getUsers();
Iterator userIter = users.iterator();
while (userIter.hasNext()) {
    User user = (User) userIter.next();
    // do something with user
}

I usually add a null check as part of the loop as well. They both seem pretty much the same to me - is one more performant than the other? John Watkinson points out that in JDK 1.5, the for loop will be even easier:

List users = dao.getUsers();
for (User user : list) {
    // do something with user

At least that's how I interpreted it - please correct me if I'm wrong. Also, enlighten me if I should be using an Iterator - or at least let me know what advantages it has over a for loop.

Posted in General at May 12 2003, 04:11:37 PM MDT 6 Comments

What a great day for playing hookie

Today is and has been an awesome day - Julie's Birthday. It's actually tomorrow - but I screwed up and thought it was today. Her birth certificate, driver's license and all other legal documents say today (yeah - she's tried many times to get it fixed), but she was actually born on May 13th - so I do have an excuse for getting the date wrong. Anyway, I surprised her on Saturday night with a birthday party at our house with friends - a couple of deep fried turkeys made the night scrumptious. I surprised her again today by leaving for work, and then coming back 30 minutes later with bagels and coffee. This is after I cooked her breakfast in bed yesterday for Mother's Day.

So I played hookie today and we all went to the Denver Zoo - which is awesome. Julie bought a season pass for her and Abbie. Now we're home and a Masseuse is coming over at 4 to give her a massage. Pheewww - it's tough being married to a woman who (frequently) has her birthday and Mother's Day very close together.

This week has started off terrific, and will only get better. Julie takes of Thursday for West Palm (FL), Reloaded opens on Thursday, and No Fluff is this weekend. After the conference - which should be a blast, I'll be meeting Julie in Florida for a week of relaxation and sunshine. Life is good...

Posted in General at May 12 2003, 03:17:11 PM MDT Add a Comment

Happy Mother's Day

Happy Mother's Day

Happy Mother's Day Mom - you're the best!

Posted in General at May 11 2003, 09:32:02 AM MDT

Snow in May?

Can you believe we woke up to snow this morning?!

Can you believe we woke up to snow this morning?!

Posted in General at May 10 2003, 09:55:21 AM MDT Add a Comment

A little cold for a golf tournament.

A little cold for a golf tournament.

Posted in General at May 09 2003, 08:46:15 PM MDT Add a Comment

The ride home tonight.

The ride home tonight.

Posted in General at May 07 2003, 10:05:04 PM MDT 7 Comments

So much for zoom

My laptop is out of town, so I figured this would be a good time to send my phone (T68i) off and get the firmware updated. The reason I wanted the update was to get a zoom feature on my Communicam. I documented the painful process a while back, and have been putting it off ever since.

I called up tech support to make the request - and was disappointed to find out that they don't do requests, only repairs. This means no zoom for me, unless something actually breaks on the phone and I really need something to be fixed. The internet and information flow being the way it is though, I'm willing to bet that the firmware upgrade is out there (and downloadable), now I just need to find it!

Pssssstttt - have a hard time reading this site? Here's some homegrown zoom for ya.

Posted in General at May 05 2003, 06:35:37 PM MDT 1 Comment

The Galapagos Islands

A Fraternity brother and good friend of mine is sailing the south seas with his family right now. Today, he sent some pictures of the their stop in the Galapagos Islands. These pictures are awesome - made me sad to be at work today - and I thought I'd share the love...

beach Alice the boat
sea lion nascabooby
sunset wave

I was able to quickly (think batch mode) resize these images using the image resizer I found at www.imageresizer.com.

Posted in General at May 02 2003, 10:52:27 AM MDT 1 Comment

Tivo and a DVD Burner?

Tivo Series 2Like James, there's probably a Tivo Series 2 in my future. However, we've also looked at buying a DVD Recorder. So my question is: Is there a DVD Recorder that is Tivo-enabled? It'd be awesome if there were - two birds with one stone.

Posted in General at May 02 2003, 09:51:10 AM MDT Add a Comment