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 Weekend in Nebraska

This weekend, a college friend (Miller) and I hopped in his car and headed to Nebraska to visit an old friend. We went to college with the guy and he is appropriately named "Cletus". Friday night, we stayed at Cletus's girlfriend's house in Torrington, Wyoming. The highlight of that evening was going to the drive-through liquor store and ordering some Guinness. The guy working there looked at us a bit funny, but they did have it. We learned that up until last year, you could get a mixed drink at the drive-up liquor store and drink it on the way home.

After having a couple beers, we asked Cletus what the plan was for Saturday. He said he had to work in the morning and we could meet somewhere to watch the football games in the afternoon. I told him we wanted him to put us to work. He said he'd call us later in the morning and we could come out and meet him. I said I'd rather do it the right way and get up and start at the crack of dawn like he does.

Sunrise in Nebraska The next morning (or rather 5 hours later), he woke us up, we had some black coffee and cough drops for breakfast and we headed out to Gering, Nebraska. The drive to Cletus's Feedlot was one of the highlights of our trip. When we left Torrington, it was dark and the Sun was just beginning to rise. The drive was 30 minutes and we got to enjoy one of the most beautiful sunrises I've ever seen.

The smell of cow shit began in Torrington and didn't end when we arrived at Cletus's workplace. Instead, it proceeded to get worse, and stuck with us for most of the weekend (as it eventually ended up on our clothes). That morning, we started off by shoveling the snow and ice from the feeders. Then we fed some cows by driving through the fields and "flaking" off bales of hay. Next, we drove around the feedlot with shotguns and tried to scare off the black birds that were eating the cows' food. Our shot-to-kill ratio was abysmal. Then we helped Cletus shuffle the cattle around while he "scraped" their pens with a front-end loader. Walking around in 6" deep cow shit was quite the experience. To end the day, we helped "doctor" a calf that was bloated. This consisted of sticking a pipe down its throat, then shoving a tube through the pipe into its stomach. Miller got to experience the smell from the end of the hose and he's surely traumatized for life.

Workin' on the Feedlot Miller's ready for the Blackbirds

One interesting technology-related thing I noticed was how much they used wireless and laptops on the feedlot. The main office (or rather trailer) has a wireless network setup and they have laptops in various buildings that connect to it. These laptops were Dells running Windows (I didn't see what version) that used applications to track the cows (by ear tag). Within seconds, they were always able to find out the medical history of a cow and enter new data after they treated it. It certainly wasn't modern-looking as there was lots of dust and dirt on the laptops. However, it was interesting to see how they effectively used technology to track everything.

After working on the feedlot, everything was pretty much standard for a visit to Nebraska. We enjoyed some beers at the local bar during the Seattle game, took a nap and then headed to "The Pink Palace" for the best steaks in town (or so the locals thought). Following that, we played some pool at the "OT" and retired way too late.

Sunday we drove back and laughed at all the memories we created while in Nebraska. It was truly a fun weekend, one I won't soon forget.

Posted in General at Jan 07 2008, 01:34:58 PM MST 3 Comments

Acegi Security 1.0.6 and Spring Security 2.0-M1

From the Acegi mailing list:

Release 1.0.6 is now available from Sourceforge:

http://sourceforge.net/project/showfiles.php?group_id=104215

This is a minor bugfix and maintenance release - the changelog can be viewed here:

http://jira.springframework.org/secure/ReleaseNote.jspa?version=10671&styleName=Text&projectId=10040

The jar files should also be available from the central maven repository.

Spring Security 2.0-M1
----------------------
This is the first milestone release of Spring Security 2.0. You can download it from:

http://static.springframework.org/downloads/nightly/milestone-download.php?project=SEC

The changelog can be found here:

http://jira.springframework.org/secure/ReleaseNote.jspa?projectId=10040&styleName=Html&version=10451

For maven users, the jars are available from the Spring milestone repository. For details on how to add this to your project, read Ben Hale's article.

I tried this release with AppFuse and all tests pass.

Posted in Java at Jan 04 2008, 12:31:37 PM MST 3 Comments

Goodbye 2007, Hello 2008

Last year, I did an exhaustive year in review. This year, I don't have as much desire to spend hours writing a blog entry. Sorry - that's what archives are for. ;-)

Jarvis post Somersault The last couple of weeks, I've managed to spend 6 days skiing, enjoyed lots of time with family + friends and had a great Holiday Season. I'm also still having a blast being a dad. Abbie got a "She's a natural skier" on her report card from Ski School last weekend and I had an awesome 9" day at Steamboat with the soon-to-be-famous Jarvis Barton. Life couldn't be much better right now - especially considering my New Year's Resolution:

Ski more. Read more. Be Happy.

With any luck, Abbie and Jack will be skiing blues with me by the end of the year. Next weekend we hope to take the Ski Train to Winter Park. This will surely be one of Jack's favorite days ever.

Happy New Year Y'all!

Posted in General at Jan 02 2008, 10:53:16 AM MST 2 Comments

Part Apple Fan, Part Geek

I like to think I'm not too committed to anything (except my kids and skiing). The following quizzes seem to indicate I'm on the right track. Moderation is good.

52%How Addicted to Apple Are You?
48% Geek

Proof that the holidays are treating me well? I'm heading to the hills for 2 days of skiing with my sister tomorrow. Forecast: Powder. :-D

Posted in Mac OS X at Dec 20 2007, 01:26:53 PM MST 4 Comments

Google Calendar Sync for BlackBerry

Google Sync A couple of days ago, I said the Network Updates feature on LinkedIn's New Homepage is kinda boring. I still agree with this, but I think the new LinkedIn News provides some real value. Today my homepage had a link to Google Calendar Sync for BlackBerry. This is something I've been looking for for quite some time.

If you have a BlackBerry, you can install it from http://m.google.com/sync. I use Spanning Sync to allow me to synch my Google Calendar in iCal and it works awesome. Having a sync to my BlackBerry was the missing part that I really wanted - and now I have it. Thanks LinkedIn! (and Google of course)

As far as LinkedIn's New Homepage, I think the biggest improvement would be to add Atom/RSS Feeds so I could get all my homepage updates (news, network updates and widget updates) in NetNewsWire. I asked about this last week and they said this should be coming in Q1 2008.

Posted in The Web at Dec 12 2007, 01:41:49 PM MST 1 Comment

It's been c-c-c-cold in Denver

Denver Weather Last Night Last weekend, it snowed about 6 inches on Saturday afternoon. Ever since then, it's been c-c-c-cold (as Jack says) in Denver. During the day it's not too bad (in the 30s), but at night it's been getting into the teens. Apparently, last night was one of the coldest nights of this winter.

With all the cold, my house has become considerably colder in spots - particularly the living room (with high ceilings) and my office. Both of these rooms have vents in them, but they don't work. I've known this for quite some time - ever since I had Central A/C installed in August. The reasons these vents didn't work -- I concluded -- was because someone has severed the duct work behind them. I was telling a friend this a few days ago and he mentioned I should check to make sure ducts existed before I had anyone come out to "reconnect" them.

Yesterday, I pulled 2 of the 4 vents and had a look. Sure enough - no ducts! WTF?! Whoever added the back addition onto this house (in the 70s) must've put the vents in both rooms to pass an inspection, and that's about it. I'm having a guy come out to install a blower on my rear fireplace today in hopes of getting more heat into both rooms. If that doesn't work, I'll be getting some space heaters. I'm tired of being c-c-c-cold in my own house!

On a related note, it snowed another 4 inches yesterday, so we now have plenty of snow in Denver and the ski resorts are doing awesome. In the last 2 weeks, I've received 4-5 9" reports from the ski resorts on the front range. Crested Butte has over 5 feet of snow in the past 7 days.

With all the snow, it's been nice having Snow White. I'm so glad I'm driving her around instead of my old Accord. It should be fun taking her into the hills for a little pow-pow this weekend!

Posted in General at Dec 12 2007, 08:57:32 AM MST 1 Comment

Denver JUG End of Year Party

Tomorrow's Denver JUG meeting should be a lot of fun.

Our DJUG meeting this Wednesday, December 12th will be our annual end of year get together. It will start at 5:30 PM and we'll be meeting at the Wynkoop Brewery and Restaurant located at 18th and Wynkoop in the upstairs area where the pool tables and dart boards are.

No presentations, free pool and beer. What's not to like? I'll be there with bells on.

Next Thursday, the Denver Open Source User Group is having a party as well. It's at 6:00 at Darcy's Irish Pub. Cheers!

Posted in Java at Dec 11 2007, 12:24:46 PM MST 4 Comments

Life with a 30" Monitor

Back in August, I asked if it was better to have one 30" monitor or two 23" monitors? After many comments, I concluded:

After reading The Large Display Paradox, it seems like I should either find something like WinSplit Revolution for the Mac, or get 2 monitors. I agree with everything that Jeff Atwood says about maximizing windows, that's why I originally thought two 23" monitors might be better.

For some reason, I threw this conclusion out the window in September and bought myself a 30" monitor. Within minutes, I concluded He who says 30" monitors are no good has never owned one. It's simply one of the coolest computing devices I've ever purchased. It makes developing in my home office simply awesome.

Below is a picture of my home office. The fireplace and "AirTunes to Bose System" make it one of my favorite offices ever.

Raible Designs HQ

Posted in Mac OS X at Dec 11 2007, 12:03:24 PM MST 15 Comments

Big Changes for Joe and DWR

I'm thrilled to see DWR join the Dojo Foundation and Joe Walker join SitePen. This couldn't happen to a nicer guy. I first met Joe at the Ajax Experience in San Francisco 2 years ago. Great guy, awesome open source project. Well done Joe!

Posted in Java at Dec 11 2007, 10:07:55 AM MST 1 Comment

LinkedIn's New Homepage

Dion has a post about LinkedIn's New Homepage. In addition to Dion's post, this seems to be a popular topic on Techmeme. I'm proud to say I played a small part in this project and enjoyed working with the fabulous "Homepage Team" that put this together. We celebrated the launch last week while I was out in Mountain View.

To learn more about LinkedIn's New Homepage and the News feature, see the LinkedIn Blog.

Back to Dion's post. He says:

The network connections portion shows me what is wrong with LinkedIn. On Facebook I can see interesting things that my friends have done. On LinkedIn, I see that a connection has added another 6 connections. Who cares?

I agree that Network Updates are kinda boring on LinkedIn. However, I don't find my Facebook News Feed very interesting either. Is your Facebook News Feed interesting? If so, why?

Facebook News Feed

Posted in The Web at Dec 10 2007, 11:16:02 AM MST 6 Comments