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.
You searched this site for "free sex movies for men non blog". 1,226 entries found.

You can also try this same search on Google.

LinkedIn Tech Talk: Kevin Brown on Shindig

Last Thursday, Kevin Brown visited LinkedIn's Mountain View office to do a presentation on Shindig, an OpenSocial Reference Implementation. Below are my notes from his talk.

In September 2007, Google started thinking about Social APIs. Google Gadgets would be better with access to Social Data ... but that's just Google. It was recognized that this is something that many others would like access to. OpenSocial was announced in November 2007. It's an open standard for developer platforms that has a strong emphasis on "social" data. It's based on gadgets which is now covered by The Open Social Foundation.

In November, many Googlers started working on a Google Code project based on Java and iGoogle. However, there was too much proprietary code. In December, Brian McCallister of Ning created an ASF Proposal for Shindig. It was a rough port of iGoogle but with Ning's PHP code. This turned out to be a great starting point. It immediately got interest from Google, Hi5, MySpace and others. While most committers are still from Google, there are 12 developers that work on it full time and they're adding 2 committers each month. Shindig is a Java/PHP implementation of OpenSocial. Open Campfire is an Apache-licensed .NET implementation that hopes to eventually merge into Shindig.

Read more on the LinkedIn Blog »

Posted in Java at Jul 17 2008, 07:04:24 AM MDT Add a Comment

Happy Birthday to Me

Today I turned one year older. It's strange to look back and see that I didn't blog about my birthday in 2007 or 2006, but I did in all previous years. Reflecting back on things, my birthday celebrations have gotten better over the years (we do a golf tournament every year now), but the working-on-my-birthday thing has gotten worse.

From my first birthday post in 2003:

Ever since I worked at eDeploy.com, where they gave us our birthday's off, I've continued to take the day off.

As a contractor, it's pretty easy to say "I'm not working on Wednesday, it's my birthday". Last year was the beginning of the downturn - when I started working on my birthday. I'd just started working at LinkedIn the week before. My birthday was on the Tuesday of the 2nd week I was on-site. I found it hard to say, "I need Tuesday" off, so I worked through it. This year, as an employee, I worked through it again. I don't recommend it.

If you can, take your birthday off. I'm going to see what I can do at LinkedIn to make it a company policy that employees get their birthday off. Wish me luck. ;-)

Posted in General at Jul 16 2008, 08:57:50 PM MDT 6 Comments

Bike to Work Day

My Commuter - Giant FCR3 Today is Denver's annual Bike to Work Day. While I try to bike to work everyday, it's fun to see others trying it. It's also fun to look back in this blog and see what past years were like.

In 2004, I'd just landed a gig with OpenLogic (when there was only 2 employees). The commute was great, but I only rode to work once that whole summer. I never returned to "the office" for the rest of that contract. In 2005, I'd just started working for Virtuas and didn't have a bike. Last year, I rode to The Hive.

This year, I'm riding to LinkedIn Denver (yes, we still need to decorate). I have to say, this seems like one of the best years yet. I've never enjoyed working in an office as much as I have this year. However, with 4 Mac Pros in one room, we might have to buy a window A/C unit. The room we all work in is a good 10-15 degrees warmer than the other rooms.

Posted in General at Jun 25 2008, 07:51:19 AM MDT 9 Comments

LinkedIn has the Biggest Rails app in the World

From the LinkedIn Engineering Blog:

LinkedIn loves Rails Bumper Sticker started as a small experiment in August, 2007. Facebook had released their development platform while we were hard at work on our own. We were curious to experiment and discover some of the characteristics of an application platform built on a social network and to see what, if any, learning we could apply to our own efforts. After noticing that professional and business-related applications weren't flourishing in the Facebook ecosystem, a few of our Product folks put their heads together while out for a run; one engineer, one week, and a few Joyent accelerators later, Bumper Sticker was born.

We'd be lying if we said that anyone was prepared for the kind of success Bumper Sticker has had since then - though we should have expected it, given the excellent Product team here at LinkedIn. Here's a quick snapshot of Bumper Sticker statistics at this moment: Read More »

The "biggest Rails app in the world" claim comes from this video.

In addition to having a kick-ass RoR team at LinkedIn, we also do a lot with Java and love our Macs. Why wouldn't you want to work here?

If you find a gig you like, or simply have mad programming skills, contact me and I'll see if I can hook you up. And yes, we are hiring at LinkedIn Denver.

Posted in Java at Jun 24 2008, 01:25:16 PM MDT 5 Comments

RE: Are people blogging less?

Nice Trail James Strachan asks Are people blogging less? Looking at my archives, I don't see a noticeable decline in the number of entries I'm writing. Granted, I don't blog nearly as much as I did in December 2002.

One interesting thing I've noticed though, is I don't read blogs much anymore. I open NetNewsWire about once a week. However, I don't think it's because of the Twitter effect. I think it's because I work in an office full of people now and I get my social interaction from them, rather than from blogs. I also think it's because I'm more interested in what's going on with LinkedIn and social networking competitors. Most of that news I get from LinkedIn News on the homepage.

If there really is a decline in blogging, it may be because of Twitter, but I think it's something bigger. I think it's folks realizing 1) it's summer and 2) you don't get a whole lot of satisfaction out of blogging - you get satisfaction in life from spending time with family and friends. So quit reading this blog and go read your kids a book or invite your friends to happy hour tomorrow. It's a beautiful time of year and it won't last forever. ;-)

Posted in The Web at Jun 23 2008, 08:54:13 PM MDT 3 Comments

The Father's Day Camping Trip

This past weekend, I started a new tradition: taking my kids camping for Father's Day. Since I wasn't sure of the best place to go, I asked Do you know of some good camping spots for kids in Colorado? I received some good responses, but waited until the "day of" to decide where we should go. Bad idea.

I decided on Peaceful Valley since they didn't seem to require reservations and it wasn't too far. The kids and I left town around 1:30 and arrived at the campground (North West of Boulder) around 3:00. It was packed and there were no spots available. After driving around for another hour, I realized I might end up on the FAIL Blog for being the Dad who couldn't find a camping spot and had to spend the night in a motel. I don't know if it's because I grew up in Montana and we never had to reserve campsites or if it's because there's a lot more people in Colorado than I realized. Regardless, I believe I learned my lesson when it comes to campsite reservations.

The Tent After stopping in Nederland and asking for good camping spots at a gas station, we proceeded to drive around for another hour trying to find the perfect site. Finally, at around 5:30, we found a site in the high mountains near the Eldora Ski Resort. It was along the road, had a river nearby and included a family/friends/kids troupe of 15 w/in 100 yards.

We settled in by setting up the tent, starting a campfire and beginning a search for bears (kids' idea). We never found any bears, but we had a lot of fun exploring. I knew my mission had succeeded when Abbie said to me, "Daddy, I love camping." As it got dark, we put the fire out and climbed into the tent and our sleeping bags. Being that there was still snow near our campsite, I was a little worried about the kids getting cold - especially since their sleeping bags are only rated to 35°F.

As we were getting ready for bed, my car suddenly roared to life. Yikes, WTF?! Then I remembered the remote start I had installed after Snow White got molested. I scrambled for my keys, found them under my knee and quickly turned off the car. After telling some stories, we all fell asleep 20 minutes later.

In the middle of the night, Jack woke up every 10 minutes for a couple hours. He'd crawl out of his sleeping bag and then claim to be cold. I'd talk him back into his bag where he'd warm up and fall asleep. Abbie slept all night and never woke up. At around midnight, my car again roared to life. Since my keys were hanging on the tent wall, I was quite surprised. I scrambled to find my keys in the dark and turned it off again. This happened every 3 hours throughout the night. I'm sure the neighbors loved it considering I have some fancy glasspack exhaust system that makes it pretty loud when it starts. I'd be interested to know if this "start every 3 hours" phenomenon happens every night. Maybe that's the reason my tank is always empty. ;-)

The good news is Snow White never woke the kids up, so they seemingly got a good night's sleep. There was frost on the ground when we woke up the next morning, so it did get cold. However, when the sun hit us at 8:45 in the morning, the temperature rose from 40°F to 60°F in a matter of minutes.

The next morning as I was packing things up and the kids were running around, Abbie came up to me. She asked, "Daddy, when can we go camping again? I had so much fun!" I told her she was in luck - our next camping trip is only a couple weeks away. My dad is flying in next weekend and we're doing the annual 4th of July trek to The Cabin. On the way up, we'll be camping in Yellowstone Park. I can't wait, but I should probably start working on that reservation.

Have you taken your kids camping this year?

Posted in General at Jun 19 2008, 08:43:00 AM MDT 4 Comments

LinkedIn's Engineering Blog

LinkedIn Blog Have you been curious about LinkedIn's architecture or how they're using Grails and Rails? If so, you might be interested in LinkedIn's Engineering Blog. Over the past couple of weeks, a few Engineers have starting writing about our architecture, OpenSocial, RailsConf, YUI, Grails and OSGi. Below is a complete listing of Engineering posts.

If there are topics you'd like to see us blog about, please let me know. I've somehow landed in the role of Editor for the Engineering Blog, so I should be able to hook you up if I can find an engineer to blog about what you're interested in.

On a related note, Rob Getzschman's entry LinkedIn discovers the truth about Cannes is quite entertaining. Highly recommended.

Posted in Java at Jun 13 2008, 08:30:19 AM MDT 10 Comments

Do you know of some good camping spots for kids in Colorado?

I love Colorado This weekend, I'm taking the kids camping for the first time. It seems like a good Father's Day tradition and this seems like a good year to start it. I'm thinking of taking them to either Golden Gate Canyon State Park or Rocky Mountain National Park. The later is likely to be a lot colder at night, but it probably has more scenic camping spots too.

I'm looking for suggestions of good spots to camp w/in 2 hours of Denver. Got any?

 

Posted in General at Jun 12 2008, 08:11:55 AM MDT 7 Comments

RE: What's a good RIA to develop in 20 hours?

Thanks to everyone who commented on my previous post and offered recommendations for RIAs to develop in 20 hours or less. In order to narrow down my choices, I've created a survey on SurveyMonkey.com. Here's a list of the application ideas I received from comments and e-mails:

  1. Lightweight CMS
  2. MP3 Player
  3. Resume Editor/Publisher
  4. Meal/Calorie Tracker
  5. Contact Management
  6. Planning Application
  7. Timesheet Application
  8. DB/SQL Client
  9. Status Updater/Aggregator (LinkedIn, Twitter and Facebook)
  10. Online File Explorer (browser-based FTP interface)

I like #3 (Resume) and #9 (Status) because I may be able to tie those into LinkedIn's RESTful API.

Click here to vote for the application you'd like me to develop »

Voting ends at noon on Friday (Mountain Time).

Update: My co-workers had a good suggestion at lunch today: pitchersacrossamerica.com. It seems it's kinda difficult to find bars that serve pitchers these days (at least in Denver). Create an app that allows people to enter in bars and restaurants that serve pitchers and show them on a map. Seems simple and fun. If enough people like the idea, I'll restart the survey with this as an option. In the meantime, the current (Wednesday night) numbers are here.

Update 2: Here's the results as of Thursday night. Only 15.5 more hours to vote!

Update 3: Final Results. Thanks to everyone who voted! I'm traveling a lot next week (Mountain View followed by Boston), but I'll try to write an entry on next steps.

Posted in Java at Jun 11 2008, 11:02:23 AM MDT 1 Comment

RE: Which is the Hottest Java Web Framework?

The "Break it Down" Blog has a lengthy post on Which is the Hottest Java Web Framework? Or Maybe Not Java? Comparing Java Web Frameworks is hard because so many people are passionate about the framework they know best. Add a couple more like Flex and Ruby on Rails and its downright difficult. Nevertheless, this post is good in that it contains a lot of pretty trend graphs and it looks like the author has done some good research. It's likely the folks that will scream foul are the ones that did poor in the comparison (Tapestry and Stripes, I'm talking about you).

Surprising among the top Java Web Frameworks is the rise of Struts 2:

Google Trends Graph

To quote:

Which is much more interesting I think is how Wicket adoption has stayed almost flat while Struts 2 adoption has spiked. Spring MVC/WebFlow seems to be going no where fast and racing JBoss Seam there.

The popularity of Struts 2 really caught me off guard with it being quite a bit different from Struts 1, I figured it got thrown into the "just another web framework" category, but I guess there is something in a name and it's doing quite well.

Regardless of what you think of the post and trends, you have to appreciate the amount of time the author put into it.

Posted in Java at Jun 10 2008, 10:39:08 PM MDT 14 Comments