Matt RaibleMatt Raible is a Web Developer and Java Champion. 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.


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.

Is my Mac hosed?

I lost the panel on the top right of my menu bar where my time, display and airport properties is usually displayed. It's not there, gone - I've rebooted several times with no luck. Any ideas?

Posted in Mac OS X at Oct 16 2002, 03:02:24 PM MDT Add a Comment

Castor 0.9.4 released.

It appears that Castor 0.9.4 was released on Tuesday of this week. Do you think they'll ever release a 1.0 - or will they suffer the same fate as JDOM. I'm attempting to upgrade Roller to use the new Castor and XDoclet. I noticed xdoclet is now 1.2-beta 2 from the CVS update. I don't expect to get anywhere, just banging my head against the wall for a day or two - and then I expect it to just fall magically together and work when I least expect it. Let the banging begin...

Posted in Roller at Oct 16 2002, 02:59:49 PM MDT Add a Comment

XDoclet Lead has a blog.

I came across Ara Abrahamian's Memory Dump blog this evening.

I've been leading XDoclet for a long time. I'll post my thoughts about uses (and misuses) of code generation and Attribute Oriented Programming here. Stay tuned! I promise you'll be thrilled to know what XDoclet can do :-)

First of all, very cool that he's using Roller! Secondly, Ara - your template/site needs some work in Mozilla. Try it, it's about 30% wider than my screen - and I have to scroll over to read all your content. Works fine in IE (although a horizontal scrollbar still appears). Use standards and all your cross-browser problems will go away ;-)

Posted in General at Oct 16 2002, 02:20:26 PM MDT Add a Comment

Mozilla and contentEditable.

Scott Andrew reports that developers may be adding this feature (IE Only) to Mozilla very soon. Basically, you can edit the HTML on a page - any HTML, simply by enabling editing and typing like you normally would in a Word document. For instance, you could "enableEditing" on this text and then delete it (or add to it). Of course, you'd have to have to update a data store if you want to save those changes. I'd love this feature - I never even knew it existed in IE. It'd be great to use this in Roller - I think our IE-only HTML editor could soon be possible in Mozilla. Learn more about this topic at Blogzilla.

Posted in The Web at Oct 16 2002, 02:08:05 PM MDT Add a Comment

Mac User Group Meeting.

I think I'll attend the COMUG meeting tomorrow night. Here are the details:

  • Location: COMUG usually meets in the main meeting room at the National Center for Atmospheric Research (NCAR) 1850 Table Mesa Drive, Boulder
  • Time: 7PM to 10PM
  • Photoshop Tips by Ben Willmore. Once again, we will be treated to Ben's amazing ability to teach us how to use Photoshop's most useful (and sometimes obscure) features. Every time Ben visits us, our members praise his session, and ask for more. Here's more! (For more about Ben and his Photoshop seminars and books, visit
  • Anyone with an Airport-enabled PowerBook or iBook can browse the Internet, send email, or share files during the meeting.

The Photoshop Tips is the primary reason I'm thinking of attending. The only bad part seems to be that they charge $25 to attend (a.k.a be a member), see the membership application (PDF) for proof.

Posted in Mac OS X at Oct 16 2002, 01:05:02 PM MDT Add a Comment

Phoenix 0.3 has been released!

View the Release Notes. Found via

The Mozilla-based stripped down browser has now reached binary release 0.3. They are ripping out all the mail and news functions, composer functions, and IRC functions. The point is to work against the 'monolitic' mozilla trunk and make a browser, not a suite. I've noticed that it now uses considerably less memory than Mozilla uses and loads faster.

Posted in The Web at Oct 16 2002, 10:54:00 AM MDT Add a Comment

The Cabin

Since I'm up at 4 in the morning, getting ready to study, but in the mood for a little procrastination - I might as well add a little more to my childhood story. Kudos to Greg for the encouragement.

It all started in the early 1970s when my parents first met in Bozeman, Montana. My dad (Joe) had moved to Montana with a girl, planning on marrying her. When he met her mother, she didn't like him, and he called the whole thing off. My mom (Barbara) was born and raised in Billings, MT and was studying at Montana State for her nursing degree. To make a long story short (let's get to the good stuff) they hooked up and ended up wanting to leave Bozeman. My mom mentioned that her family had a cabin in the Swan Valley - about 5 hours northwest of Bozeman. So they packed up their belongings and their friends and headed for "The Cabin."

My Great Grandpa Matt and Grandma Ann HillThe cabin was built by my great-grandpa Matti Hill, who had come to America by way of Finland and a Russian navy ship. Matti and his wife Ann received 120 acres from the Homesteading Act of 1862, and built a cabin and sauna on the property in 1917 and 1918, respectively.

The Homestead Act declared that any citizen or intended citizen could claim 160 acres - one quarter square mile - of surveyed government land. Claimants must "improve" the plot with a dwelling and grow crops. After five years, if the original filer was still on the land, it was his property, free and clear.

So why did they only get 120 acres? Apparently, the government deemed 40 acres as prime real-estate and didn't want to give it up. Matti and Ann were successful in "improving" the land and lived there until the late 1930s. We have many pictures of my grandpa Ollie growing up there as a kid. I've always been proud to carry Matti's name, especially when my teachers would get angry and call me "Matthew" in grade school. I could retort with "that's not my name" and be 100% correct, it says "Matt" on my birth certificate.

After leaving Bozeman, my parents and their friends drove to the Swan Valley and began their expedition to find The Cabin. It took them 2 or 3 days to find it; roof caved in, windows broken out, tall weeds growing through the floor - no electricity, no running water, not even a driveway into the place. This was in the spring/summer of 1972. They lived there with their friends through the winter of '72 and had a sort of commune going. It wasn't a true commune though because that wasn't their purpose, just a bunch of friends living on the same plot of land. And a pretty big one (120 acres) at that - so who knows how much they even saw each other.

In the fall of 1972, my mother discovered that she was pregnant with my sister, Kalin. My mom told her father, Ollie, who gave my dad 50 bucks and recommended that he take her to the courthouse in Missoula and get married. On November 16th, 1972, my parents were married, witnessed by my mom's best friend (serving as bride's maid) and ex-boyfriend (serving as best man). Their honeymoon consisted of buying a bottle of champagne from the local liquor store and walking around around the block at the courthouse.

The Cabin and beautiful Montana Snow The Sauna under snow My sister was born on St. Patrick's Day (March 17th) of '73 in the southeast corner of the cabin, delivered by my father. My mom never had any pre-natal care, and didn't see herself in a mirror until she was seven months pregnant with my sister - that must've been a shock! Soon after my sister was born, my parents convinced their friends that it was time to leave - they needed to raise a family and no one was paying rent! I was born 16 months later in July of 1974. The picture on the left is a picture of the sauna on an average Montana winter. On the right is the cabin, nestled in for a long winter.

There was no electricity at the cabin, only kerosene lamps and wood stoves. We gathered our water from a stream that ran between the cabin and the sauna. Since my parents had flat wallets (jobs have never paid well in Montana) we raised a lot of animals and my mom grew a flourishing garden each year. Our livestock consisted of ducks, geese, chickens, rabbits, dogs, cats, horses, goats and pigs. I was in charge of feeding the ducks, geese, chickens, dogs and pigs - as well as chopping and hauling in wood for the cook stove and heat stove (I never realized how good I was at chopping wood until I introduced my city-fied college friends to the cabin). I used to hate feeding the pigs because they would always "slime" me with their snouts. But I was always friends with them, and apparently devastated when they were made into our dinner. Bears would visit us often, sometimes getting a pig, sometimes getting strung up after my mom shot them.

Matt, Kalin and MomWhen Kalin and I were old enough, we started trekking to the bus stop each morning - a mile and a half walk. I remember waking up early in the cold Montana winters, and hiking over to the chicken coop with a flashlight. I'd gather up the frozen water dishes, thaw them out on the heat stove in the cabin, and deliver them to chickens right before we began our walk to the bus stop. Our walk to the bus stop only took 23 minutes and we were often joined by mom. My sister and mom will tell you that I talked like a broken record the entire duration of our walks. That was the greatest part about growing up in Montana without TV and little knowledge of the world - I believed anything was possible, and I dreamed out loud. A flying saucers that had chicken McNuggets in the glove box was one of my favorites.

So we lived, dreamed, worked and grew up at The Cabin until 1990. I was a sophomore in high school, Kalin a junior, when we moved to Salem, Oregon in June. The worst part is that we never knew how good we had it in Montana - we just knew what we didn't have. This goes for my parents as well. I can remember my dad always complaining about finding work and how crappy the jobs were. Now he can't wait to visit the cabin every year, and my parents hope to retire there someday.

The front road in the springThe craziest part - in 1986, when my dad was pursuing his Masters of Computer Science at the University of Montana, we had a Commodore 64 hooked up to a 300 baud modem, connected to CompuServe. We had a small generator by then to run some lights and the computer. Even crazier - we still can't get electricity at the cabin (for under $50K), but we can get DSL installed! My dad worked for the phone company for a year or two in the 80s, so we've had a phone there for a while.

I thank my parents and my sister for an awesome childhood - where life was simple and dreams were boundless.

Posted in General at Oct 16 2002, 12:37:45 AM MDT 7 Comments