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.

A glorious weekend in Steamboat

Jack Sleeping After 6 feet of snow in 7 days, we couldn't help ourselves and rushed off to spend a few days in Steamboat last weekend. I bought new skis on Thursday and worked all night so I could take Friday off. I knew the skis were for me when I heard their name - Atomic "Sweet Daddies". Friday morning there was 11" of fresh powder, so I tried to convince Julie we should leave right away. She said "No" because I hadn't slept yet and said I should get some rest. 4 hours later, I woke up and Julie was packed and ready to go. We headed out for the 3-hour drive right around noon.

Saturday morning, we woke up to 4 inches of pow pow and left the condo by 8:15. I was skiing with a buddy (Steve) and we were meeting his friend (Jason) at the Gondola for first tracks. Jason showed up 20 minutes late, but that didn't stop us from finding the powder. We headed up Storm Peak, hiked a bit to the good stuff and enjoyed knee-deep powder to start the day. That run alone took almost an hour and I was definitely feeling the Fat Tire I drank the night before. We had a couple more powder runs, a couple fast groomers and it was time for beer thirty at the top of the gondola. Skiing with Jason (a Steamboat local) was exhausting - especially since he'd already skied 6 days in a row! After lunch, I hit the hot tub, took a nap with Jack and then went tubing with the kids. We ended the night with several bottles of wine and Talladega Nights.

Jack and Abbie - Skiing at Steamboat Sunday we woke up to no new snow, but the weather was beautiful. It was something like 40°F and the perfect Spring skiing day. Julie and I took the kids over to the "magic carpet" run and had a blast. Abbie needs no help these days, she can do "pizza" and french fries w/o even trying. She does circles (down the hill, up the moving sidewalk) the whole time.

Jack was a whole different story.

He kept yelling at me "Go down" when we'd get to the top. As I'd ski to the bottom, I'd glance over at him and see a grin from ear-to-ear. When I'd get to the bottom, he'd take off. No turning, no pizza - just balls-to-the-wall with a shit-eating grin and lots of giggling. By the time he'd get to me, he'd be going pretty fast. Luckily, I caught him every time - amidst gasps from the Texans who were learning how to ski on the same hill. After 6 or 7 runs, he'd had enough and we headed back for "nap time".

I spent the rest of Sunday afternoon skiing on popcorn snow that was warmed by the Sun all day. It was beautiful skiing weather and I was ready for the ride home at 4:00. Another trip to the hot tub, a couple Sunshine Wheat beers and we drove home to a beautiful orange and pink sunset. What a glorious weekend.

Posted in General at Mar 06 2007, 10:26:18 PM MST 1 Comment

Steamboat: 5 Feet in 5 days!

From Steamboat's Snow Report:

Over 5 feet of snow in 5 days! I'm still trying to catch my breath. It was lost hours ago in the 16" of fresh glorious snow at the top of 3 O'clock trees. Still breathing hard...

If your not skiing sweet turns through the trees today kick yourself. The snow is bottomless and the skies are still snowing. Looks like Mother Nature is going to keep the white stuff falling for the next few days.

We're heading up tomorrow night - sounds like it's going to be an epic weekend. I might have to buy new powder skis! :-D

Photo of the Day - 2/28/07
Steamboat Photo of the Day

Posted in General at Feb 28 2007, 12:49:37 PM MST Add a Comment

The Good Seats

There's nothing like getting the good seats when you attend a sporting event or concert. This weekend, we had 4th row seats to the Nuggets game on Friday night, 2nd row to the DU Hockey game on Saturday night and first row to The Doodlebops show on Sunday. Believe it or not, The Doodlebops was probably the most fun. The fact that smiles were plastered on Abbie and Jack's faces made it great, but also Abbie got to give Mo a high five and both kids were dancing like they actually knew how. Fun stuff.

Next weekend looks to be great as well. It's dumping in the hills - Steamboat got around 4 feet of powder last week. The forecast is snow all week, with Spring-skiing temperatures this weekend. We're heading up at the end of week, so I'm crossing my fingers hoping for mounds of champagne powder. In the meantime, it's time to start coding like a madman on my new project where I'm building an e-commerce site with AppFuse 2.0.

Posted in General at Feb 26 2007, 05:15:36 AM MST 6 Comments

New Phone - BlackBerry Pearl

BlackBerry Pearl Yesterday I picked up a new phone - a BlackBerry Pearl. The main reason I got it is because I couldn't get my e-mail with my old phone. It seemed like I was tethered to my computer all the time when I was waiting for an important e-mail. Now I feel free. Not only does it works great as a Bluetooth Modem, but it also supports browsing the internet and all of Google's Mobile apps (GMail, Google Talk and Google Maps). Even cooler - when you add a bookmark to a page that has an RSS feed, it detects that and allows you to add a "Web Feed" or a Bookmark. When I added this site as a web feed, it prompted me for Atom Entries/Comments or RSS Entries/Comments. It also allows you to auto-synchronize with your bookmarks or feeds. In other words, it has a built in feed aggregator. With a $20 unlimited data plan from T-Mobile, I love this phone!

The BlackBerry Pearl doesn't work with iSync, but PocketMac seems to do the trick. Unfortunately, PocketMac makes you synchronize with a USB cord whereas iSync uses Bluetooth. The Missing Sync for BlackBerry may solve this problem, but with everything else being free, I don't know if it's worth shelling out $40 so I don't have to plug in.

Some of you may ask, "Why didn't you just get a smart phone with EVDO built in?" The reason I didn't do this is I had a Verizon EVDO card. We were up in Steamboat for a week in January and it absolutely sucked. I worked for 3 days while were were up there (8-12 hours per day) and it was way too slow for me. The average speeds where 120KB/sec and I can easily get those with the Bluetooth Modem on the BlackBerry. Also, I don't want a fully-functional mini-computer for a phone, I just want it for basic calling functionality and the ability to check my e-mail.

What about the iPhone? I'm sure this phone will kick ass, but the fact that it won't support J2ME means that Google's apps won't work. Of course, they'll probably create widgets that'll work on the iPhone, so that argument may be invalid in a few months. The biggest reason I don't like the idea of having an iPhone is one thing - Cingular. I had AT&T as my carrier for a couple years and their customer service was beyond awful. Whenever I would call them for help, it'd take anywhere from 15-45 minutes before I talked to anyone. Today, when I called T-Mobile to get my BlackBerry Internet service setup, they told me the wait would be 6 minutes and they'd call me back when it was my turn. I was very impressed. I hope more phone systems start using a "call me back" feature instead of the current "wait on hold for X minutes" debacle.

So I'm very happy with my new phone and anxious to use it in my travels next week. Where am I going? I signed a contract with a company out in Massachusetts to help them architect and implement a Java-based web infrastructure across all their projects. The initial scope is estimated to be 2-3 months. I'll be flying out to Boston periodically, but most of the time I'll be working from home. I had a number of very interesting full-time opportunities, but the gig I'm taking seemed to be the most interesting technically. With any luck, I'll make it to the New England JUG on Thursday night to hear Mark Fisher's talk on Message-Driven POJOs.

Update: I just found NewsGator Go! for J2ME. I use NetNewsWire on my Mac and FeedDemon on Windows, so it's great to see I can subscribe to my existing feeds on my phone. Thanks NewsGator!

Posted in General at Feb 17 2007, 06:07:08 PM MST 3 Comments

Dad makes the local Montana News!

My Dad was interviewed in a Missoulian article a couple days ago:

CONDON - For years, Joe Raible and his family used a road across Plum Creek Timber Co. land to access their home in the Swan Valley.

Set about a mile from the nearest county road, the family depended on Plum Creek's generosity to access their homestead. And the company gladly obliged.

Not only did Plum Creek allow the Raibles to drive across its property, it even provided a utility easement for the family's telephone line.

Then, in about 1990, the timber company sold the property to a Florida man. Not long after that, a locked gate appeared across the road to keep the public out.

"At first he gave us a key to the gate, but then someone tore the gate down," Raible said. "He blamed us and dug a tank trap across the road right at our property line. He dumped the pile of dirt on our land and sowed the pile with logs so we couldn't just push it back in the hole."

Raible thought about suing, but changed his mind after a very direct discussion with his attorney.

"He told me that I could either put my kid through college or his kid," Raible said. "I had a friend who'd had an access issue and spent a lot of money on it. He lost."

The "Florida man" was a guy that I remember as "Jackass Burns". After using our "back road" for 20 years, he moved in and shut it down. That forced us to use the "front road" which has been a challenge ever since. My kids refer to it as the "bumpy road". Looks like lots of changes going on in good ol' Montana.

Posted in General at Feb 08 2007, 04:43:16 PM MST 2 Comments

The Last Two Weeks

Ever since Virtuas shut down a couple weeks ago, I've been having a blast. Mostly, I've been working on AppFuse, but I've also been spending more time with Julie and the kids. Where I work varies from day-to-day. Some mornings, I'll head to our local Einstein's or the close by Spanky's Roadhouse. Other days, I'll work from home and let the kids harass me all day. I'll admit, there's some days that are frustrating when I'm about to solve a problem and the kids are yanking my fingers off the keyboard. However, there's others where the music is cranked, the kids are dancing in my office, and I just solved a problem that was bugging me for the last 6 hours. There's nothing like having a Woo hoo! after solving a problem you've been wrestling with all morning. It's even better when there's friends around to help you celebrate. My whooping and clapping often leads to games of "horsey", happy kids, and a worn out dad.

In AppFuse news, I finished all the web framework tutorials a couple nights ago. Since the beginning of this year, I've written over 100 pages worth of AppFuse documentation. Wednesday's "the web tutorials are done" was a huge milestone and it feels great to be done with it. We hope to release 2.0 M3 in the next few days.

Yesterday, after getting 8" snow reports from Beaver Creek two days in a row, I suggested to Julie that we "head for the hills" for a day of skiing. She agreed and we left a few hours later. We ended up at Keystone since they have cheap skiing for kids and it's one of the closest ski resorts to Denver. Leaving last night was brutal. It starting snowing around 2pm and we left town around 5:30. We quickly ended up in rush hour traffic and it took us an hour just to get out of town (to the top of Lookout Mountain). Once we hit Idaho Springs, the roads improved and by the time we got to the tunnel the roads were bare and dry.

Keystone

Coming up here last night turned out to be a good idea. Denver experienced a record low of -18° F this morning. Furthermore, there were wicked winds and west-bound I-70 was closed for 9 hours this morning because a semi blew over and spilled all of its 2000 gallons of unleaded. I watched the story on the news and was quite impressed when I heard the wind was so strong it was blowing windows out of cars.

The skiing at Keystone today was bitter cold (-15 to -25 °F with wind chills), but I made it work. Hot Cider and bump runs are excellent ways to keep warm. Now we're sitting in the condo we rented and waiting for the kids to wake up so we can enjoy FAC at the local bowling alley.

Life is good. :-D

Posted in General at Feb 02 2007, 05:25:36 PM MST 4 Comments

Bandwidth Speed Issues

In the last few days, I started to notice a huge slowdown on my MacBook Pro when surfing the net. At first, it seemed to be a Firefox-hogging-a-shitload-of-memory issue. So I started using Safari instead. After a few hours of using Safari, the problem came back and pages were taking 5-6 seconds to load. I have a Cable (Comcast) modem, so I didn't suspect any bandwidth issues.

Last night, I got tired of waiting and decided to do some further investigation. I started off by running several bandwidth speed tests. All of them reported similar statistics: download speeds of under 300K/sec. I called Comcast, they ran some tests and determined that there were no package loss issues between my modem and their facilities.

Since I moved my modem downstairs last year, I tried moving it upstairs. Same result. I tried plugging it directly into my desktop and voila! - 3MB/sec. I have 2 NetGear routers setup (one for each laptop since my MacBook Pro's wireless abilities suck) and it seems like they are the source of the problem. Do routers go bad like this?

I'm considering buying an Airport Extreme to solve all my Mac-related wireless issues. Unfortunately, it only has 3 ethernet ports and I'd prefer a lot more.

Posted in General at Jan 24 2007, 01:02:24 PM MST 11 Comments

Abbie can ski all by herself!

We've had a great ski season so far. I think I've skied more this year than the last 2 years combined. The best part is after a few days in Steamboat for Christmas and another long weekend, Abbie can ski all by herself! I'll admit, she did have a 1/2 day lesson, but I don't think she learned much there. Most of her learning occurred with Julie on the bunny slope. "Pizza" and "French Fries" where the encouraging words of the day.

By the time we left last week, Abbie was able to do the Magic Carpet runs all by herself. For those that don't know, the Magic Carpet is a flat escalator that hauls kids up the mountain. It's smaller than a bunny slope, but challenging for those that've never skied before. Jack is unlikely to ski by himself this year, but he's doing a lot better than the first time I took him. He'll actually stand on his own now instead of doing the "wet noodle" thing when I touch him. Click on the pictures below to see Abbie tearing up the bunny slope.

Abbie skiing Day 3 Abbie Abbie on the bunny hill Abbie

Abbie and Julie were going to head up to Keystone for some skiing today, but it's dumping right now and they didn't feel like dealing with the nasty roads and traffic. With my new found freedom, I hope to get some good powder days in before I start my next gig. ;-)

Posted in General at Jan 21 2007, 11:26:18 AM MST 6 Comments

Let's Go DU!

DU's Fisher While I'm a big fan of DU Hockey, I don't know many players names and I rarely know their exact ranking. That all changed when I found the Let's Go DU blog a couple weeks ago.

Last night, I had a great sports-infested evening. A couple of friends and I started by watching DU shutting out the Gophers (the #1 team in the nation) at Braun's in downtown Denver. From there, we went to the Nuggets game and watched them walk all over Labron and the Cavaliers.

There's another DU game at 4:30 today and some excellent football tomorrow. Seems like a good way to get through a cold Denver weekend.

Posted in General at Jan 20 2007, 03:50:03 PM MST 1 Comment

Here it comes!

For the fourth Friday in a row, there's a snow storm hitting Denver. This time, we're up in Steamboat (for Family Snow Festival weekend) and it looks like we might be positioned perfectly:

A HEAVY SNOW WARNING is posted in northwest Colorado, including areas such as Meeker and Craig until 6 a.m. Saturday. Those areas can expect 10 to 20 inches of snow. ... In addition, a SNOW ADVISORY is in place for the area near Steamboat Springs. They should expect 4 to 8 inches of snow there.

Looking out the window, there doesn't appear to be any new snow yet. Here's hoping for some champagne powder this weekend! :-D

Posted in General at Jan 12 2007, 06:48:13 AM MST Add a Comment