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.

Our Little Boy has Arrived!

Jacks's Birth Announcement

We've all make it home safe and sound. This birth was pretty easy compared to Abbie's. We left for the hospital at 8:15 pm and Jack was born shortly after midnight. Julie was a champ - two pushes and he was out! Julie's mom and sister flew in so we've been having a great time with all the family around. Life is great in Denver right now.

The whole family
The Whole Family

Posted in General at Aug 29 2004, 05:11:58 PM MDT 46 Comments

Just to warn you

Julie just walked into my office. She said, "Just to warn you, I've had a few contractions. They aren't bad, but there was one that really hurt." :-D The plot thickens...

Update: 10 minutes apart. We're pretty sure this is it. We've booked her sister's flight. $250 for 6 hours in advance - not bad eh? Will update if there's its a false alarm - otherwise you'll have to wait a few days until we have pictures. Aaaahhh, vacation begins!

Posted in General at Aug 27 2004, 01:19:41 PM MDT 1 Comment

Someone doesn't like the bus

It seems that someone in Denver Parking doesn't like my bus. The day after we got back from San Diego, I had a ticket on my window for expired plates. Granted, they had been expired for a year, but I did have a trip permit. I wrote a letter and got it reduced from $30 to $15. Today, they got me again, this time b/c I didn't have a front license plate on the bus. WTF?! All it's doing is sitting in front of our house! My guess is that whoever is handing out these tickets is actually one of my neighbors and doesn't like VWs. We need to get our house finished so we can move all our crap out of the garage and into the house - then I can move the bus in there and being "the project."

Since our builder's passing, Julie has taken over as General Contractor. It's been pretty nuts around here with me working 80 hour weeks and her interviewing and managing a bunch of different contractors. 7 days and counting. Come on little one - we're ready.

Posted in General at Aug 26 2004, 09:56:16 PM MDT 2 Comments

Switching from AT&T to T-Mobile

We recently switched from AT&T to T-Mobile for our cell phone service. There were two reasons for this - the primary one being that AT&T's customer service sucks. Every time we'd call them to get simple issues resolved, it would take upwards of 20 minutes to talk to someone. The 2nd reason we switched is because I ended up paying over $200/month in June and July. This was because I kept using my phone for dial-up while at NFJS and JavaOne. I shoulda had more data (I was at 4MB), but their max is only 12MB, and every time I'd try to change it, I'd get fed up with waiting to talk with someone.

Julie made the switch a few weeks ago. After spending a 1/2 hour on hold (with Abbie crying the whole time) and then AT&T transferring her after she finally talked with someone - she'd had enough. A week later we received new T-Mobile phones. The phones are crap b/c they're the free ones, but they do work and we do have the same numbers. Now my problem is that I'd like to use my T637 with T-Mobile - but everyone seems to be giving me the run-around. I need to "unlock" the phone b/c the T-Mobile SIM causes my phone to display "Invalid SIM".

T-Mobile stores say to take it to AT&T, and AT&T stores say to call customer service. I've called customer service, and after waiting 20 minutes, they said to call Sony Ericsson. Now I come to you my mobile friends - Julie said she saw something on the web were you can send your phones in to get them unlocked. I don't know if it's legal, but I'm willing to do it if I can get my T637 working again. Any advice is appreciated.

Posted in General at Aug 23 2004, 02:48:40 PM MDT 14 Comments

Just take her with you

Abbie's a Hiker! With my hectic schedule lately, it's been tough to get a workout in and not piss off Julie or Abbie. When I'm done working, Abbie wants to play like a crazy lady. I don't blame her - we have a lot of fun together. If I finish the day and walk into the living room to tell them I'm heading out to get some exercise, both of them get mad. Julie because I've been working all day and she wants a break; Abbie because she's ready for some fun.

About 2 weeks ago, we were all a little huffy at each other as I wanted to head out for a run before DJUG. Julie was trying to convince me to skip it so I could spend some time with Abbie. Abbie saw I was leaving - put on her shoes and ran to the door to go with me. Everyone was tense and Julie says "Just take her with you!" I laugh b/c our stroller isn't a jogging stroller, but then I realize it wasn't a bad idea.

Abbie usually can't sit still in the stroller for more than a few minutes, so even though I thought it would be a disaster, I took her anyway. I jogged and pushed her around our local park - and to my amazement - she loved it. She didn't want to get out once - she just giggled and laughed and pointed out all the dogs and airplanes. Since then, we've gone a couple times.

Getting bold with this new "take her with you" mantra, yesterday I took Abbie on a hike. Rather than a simple walk around the lake, I wanted to take her on a real hike. So we trekked on out to the foothills, strapped her in the backpack and headed up Mt. Falcon. This is a beautiful trail that I used to mountain bike a fair amount. I expected an hour trip, but it ended up being an hour and 40 minutes. How did Abbie do? She loved it. Sure we had to stop a few times, and of course she didn't want to get in the backpack after doing so, but I had lots of joose and gummy bears, so she was happy. It was something I'll remember for the rest of my life - especially the last 20 minutes where she made me sing to her the whole time. A true father-daughter experience - I'm looking forward to many more. I can't wait until Raible #2 arrives, I'm taking a month off and hope to enjoy a lot more days like yesterday.

Posted in General at Aug 22 2004, 05:57:30 PM MDT 9 Comments

False alarm?

Julie just went to the doctor because she's been up all night and feeling some pain. She was in hard labor for 24 hours with Abbie. She definitely doesn't look like she's in labor if compared to her previous one. But you never know. The nice thing is the hospital is only two blocks away.

Update: It was indeed a false alarm. However, the doctor said her cervix was soft and the baby's head is right there. He also said it's probably a sign that labor will start in the next day or two. :-D

Posted in General at Aug 18 2004, 08:25:58 AM MDT 5 Comments

August Status after two weeks

It's been almost 2 weeks since I set out to make this a month to remember. My progress so far? I'm behind. I put in 60 hours in front of the computer last week and 70 this week. Here's the break down of where I spent my time:

  • Current Client: 80 hours
  • Raible Designs: 27 hours
  • AppFuse: 7 hours
  • Spring Live: 16 hours

You can see where the problem lies - in the time spent on Raible Designs stuff. This time was mostly due to fiddling with the new monitor and 17 hours on Monday trying to get Radeon DVI cards working on Linux. I guess I like thumping my head against the wall. The time I spent on Spring Live was doing editing for Chapter 6 and coding for Chapter 7. I was hoping to have Chapter 7 done by today, but that's not gonna happen - so I'll be working tomorrow and taking off Monday to try and it finish up.

My original goals for this month were to finish Spring Live and release AppFuse 1.6. For Spring Live, I still have to write 2 more Chapters after Chapter 7. That's 1 chapter next week and 1 chapter the week after. Yeah right. Chapter 6 took me the entire month of July and Chapter 7 has already taken me 2 weeks. I'm still hopeful I can come close to pulling it off. The problem is that I never account for editing - and that seems to take a few hours per week once I've turned a chapter in. Worst case, Spring Live 1.0 will be released in late September. This might happen anyways since the editing for the ERP took 3 weeks and I'd like to fix all the issues found in the first 5 chapters. Fixing issues will probably take a day since I need to setup JIRA, enter all the issues, and then proceed to make sure they're fixed.

As for AppFuse 1.6, I think the WebWork integration should only take a couple of days. But that's 2 solid days. The other big issues involve a lot of XDoclet hacking and modifying, so that's probably another day there. Give it another day for various other bugs and one more for documentation updates/tutorial writing - and I'm up to 5 days. Yet this is still possible too. My current contract is scheduled to end when the baby is born, but I think I'm going to end it on Friday, August 27th. This gives me the next week to work on AppFuse - if the baby doesn't come. The baby is due on Friday, September 3rd.

The interesting thing about this week over the last was it was a coding week for Spring Live. When I write code, I prefer to have no deadlines - so I do it at night. If I did it in the morning, I'd have to quit coding around 8 and start my day job. By doing it at night, I'm pretty much giving myself the whole night to get stuff done. I've gone to bed b/w 3 and 4 every night this week. My problem is that I then sleep in until 9 or so. When I write, I find it's easier to get up in the morning, with a clear head and go to it. It's going to be tough making the transition from going to bed at 4 to getting up at 4. The good news is that I'm not just letting my body go to shit like like last time, I've actually been exercising. I feel great, but my fingers are starting to cramp from typing so much.

NOTE: If Julie goes into labor anytime in the next 3 weeks, all bets are off. ;-)

Posted in General at Aug 14 2004, 12:36:29 PM MDT 4 Comments

This site crashes a lot

It's plagued me before, and now it's back again. When I go to sleep at night, this site crashes. I've been up until 4 lately and it still seems to wait until I fall asleep. In fact, my 500 page is my top referrer this month. That's not good. The problem is probably not Roller - since JRoller seems to stay up and humming. Although it does die, I do have somewhere around 30 open database connections.

The truth is I need to run a profiler and figure out what's wrong. Unfortunately, I don't have the time and it doesn't really bother me that much. I just end up with a whole bunch of "your site is down" e-mails every morning when I wake up. Hopefully I can fix it soon. I've been telling people I'll have more time when the baby comes. They think I'm kidding - but I think it's true. My job will be handling Abbie while Julie nurtures the new baby. Abbie sleeps 12 hours at night, and 2-3 hours in the afternoon. I sleep 4-5 hours a night. That's a lot of time to get stuff done. ;-)

Posted in General at Aug 13 2004, 11:12:03 AM MDT 48 Comments

Quote of the Day

Julie: I wish I'd go into labor today so I'd quit having to deal with this house crap.
Me: Yeah, that would work out for me too, I could use a break.

Posted in General at Aug 12 2004, 09:20:26 PM MDT 2 Comments

In Training

In Training

Abbie will be fetching beers for Daddy before long!

Posted in General at Aug 10 2004, 08:35:10 PM MDT 1 Comment