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.

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.

My Entire Family is now on Macs

24 Inch iMac I bought my first Mac in January 2002. I had dreamed about a PowerBook for years before buying it and was very excited when it arrived. A couple days later, I discovered it was practically worthless because it was so slow for Java Development. I used it for pictures and music, but not much else. Through the years, I owned a couple more PowerBooks, but rarely found them fast enough to use on a day-to-day basis. I kept doing most of my development on Windows.

In January 2006, everything changed. I kept my Windows box around at home, but mostly because it was connected to my 23" monitor and I didn't feel like switching things out. When I moved last summer, I put my Windows box in a closet and bought a 30" monitor. I've hardly touched that Windows box since. Of course, it helps that I have Parallels installed on my Mac.

Now I have two MacBook Pros (a 17" I bought and a 15" that LinkedIn gave me). Last year I convinced my sister to buy a MacBook. Time I've had to spend in the last year helping her fix it: 0 minutes.

Yesterday, I took my Dad to his local Mac store and helped him buy a 24" iMac.

The Raible Family is now an all-Mac family and I work at an all-Mac company.

Life is good.

Posted in Mac OS X at Mar 13 2008, 11:27:17 AM MDT 7 Comments
Comments:

I too converted to using a MacBook Pro and only because of customers do I still use a Windows box - and thanks to Matt's recommendation I use Parallels. Really a nice product. The Mac and OS X is a well designed system which works reliably well. While it costs more to get a Mac - there is no expense of frustration of anger at dealing with nonsense items which M$ brings. Thanks again Matt for the good information!

Posted by Greg Bloodworth on March 14, 2008 at 02:13 AM MDT #

Most people using Macs seem to be fortunate enough not to have any problems with them at all (and remember to brag about it as well). I have come to the conclusion that I must be really good at finding all kinds of bugs and flaws in OS X!

Oh yeah, and besides them, I like using one :) Sometimes I just wish the Mac scene was a little less hypesy.

Posted by Mike on March 14, 2008 at 10:17 AM MDT #

I used Macs extensively way back in the System 7 days, but currently I am in a typical develop-on-windows-deploy-on-UNIX shop, working probably 60% in java, 40% in ruby. I may be changing to a situation where I can pick my choice of workstation, and, while I am productive in Windows, those Macs look tempting for that type of development. Any advice/pitfalls to avoid for a potential switcher?

Posted by Potential Switcher on March 14, 2008 at 05:27 PM MDT #

Potential Switcher, I switched to a MacBook Pro in Dec 2006. the only thing I'd say is give it a good month to get over the keyboard frustration - then its all sweet. My only frustration now is not having a Ctrl key on the right side of the keyboard - I use a bash shell a lot and its useful to have both Ctrl keys.

Posted by Richard M on March 15, 2008 at 05:10 PM MDT #

Matt, I am assuming you are attaching the 30" to your MacBook Pro. Do you use it with a separate keyboard and mouse, or just as an extension of the laptop's screen?

With Windows I was used to having two side-by-side 20" Samsung LCD's. It was really sweet and I could rotate then into portrait mode so I could see a LOT of code all at once.

Using a second monitor with my 12/06 MacBook Pro is easy, and it extends the desktop - bu the asymmetry of the two screens is a bit jarring visually. So I'm thinking of going with a single big screen with keyboard and mouse. Just wanted your opinion.

Thanks!

Posted by Richard M on March 15, 2008 at 05:12 PM MDT #

Most people using Macs seem to be fortunate enough not to have any problems with them at all (and remember to brag about it as well).

I've definitely had my fare share of issues with Macs. I made sure to tell my Dad he'd experience the "gray screen of death" if he was lucky.

I am assuming you are attaching the 30" to your MacBook Pro.

Yes.

Do you use it with a separate keyboard and mouse, or just as an extension of the laptop's screen?

I use the new (super thin) keyboard and mouse. I dig them both.

Posted by Matt Raible on March 15, 2008 at 05:50 PM MDT #

Matt - since you're such a framework and Mac enthusiast, I would recommend playing around with Cocoa and Xtools. I think you'll be pretty blown away by how productive and easy it is to build a native Cocoa app. Objective-C is a sweet language too.

Posted by Jeff R on March 16, 2008 at 02:55 PM MDT #

Post a Comment:
  • HTML Syntax: Allowed