Matt RaibleMatt Raible is a Java Champion and Developer Advocate at Okta.

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.

Using IP over FireWire

This afternoon, I received my 1.33 GHz PowerBook back from Apple (the one that blew up on the way to Norway). Everything is back in working order and no data loss. Good ol' Apple - their support is excellent, even if you do lose your laptop for a week. As part of the transition back to this machine, I've decided to format it and copy everything from my new one. Installing Tiger and doing the "copy settings from other PowerBook" works so well, I might as well do it again. Suspecting the worst, I spent a few hours today backing up everything.

I started by tarballing /Applications (5 GB), /Downloads (5 GB) and /Users/mraible (25.5 GB). I wasn't able to do them all b/c I ran out of disk space, so I had to do the first two and then the last one. As I started to copy this from my PowerBook to my Windows box, it began to look like a long day. Estimated time for 10 GB: 5 hours. So I did some research and figured out how to enable IP over FireWire. On Windows, it was pretty easy - I just had to create a "Network Bridge" by selecting both my 1394 Connection and the Local Area Connection. After bridging them, I added a new Network port on OS X utilizing the FireWire port, mapped an IP address manually, and connected to my Windows share the usually way (SMB). OS X took a while to connect, but then it did and I was able to copy 10 GB in 20 minutes, and 25 GB in an hour. Not bad.

Posted in Mac OS X at Jun 07 2005, 06:37:23 PM MDT 3 Comments

Updated Presentations: Spring, AppFuse and Comparing Web Frameworks

As part of my trip to Norway last month, I had an opportunity to update many of the presentations I've delivered at JUG meetings and conferences. Of course, there's not a whole lot to these slides because I believe the real value is seeing them delivered. ;-)

The presentation on Test-Driven Development with Spring and Hibernate (a.k.a. AppFuse) will serve as the basis for my AppFuse Tutorial at OSCON. If you're planning on attending that tutorial and would like to see any enhancements, please let me know. All of these are downloadable in PDF format.


NOTE: I updated this site to the latest code from Roller's CVS this morning, so please let me know if you see any issues.

Posted in Java at Jun 07 2005, 12:36:43 PM MDT 4 Comments