Main

August 27, 2006

Big Nerd Review

I’m home and (mostly) rested from the Big Nerd Trip and the Big Nerd Plane Ride so it’s time for the Big Nerd Review: cocoa edition. As Ferris Bueller once said of a certain red Ferrari, “If you have the means, I highly recommend picking one up.”

The format of the class is fairly simple: the alpha-nerd who wrote probably the most recommended Cocoa book around will walk you and perhaps fewer than 20 other students through (pretty much) the entire volume. That in itself is worth the price of admission, but as Ron Popeil often says, “but wait! There’s more!” Do you want to learn the newest cocoa toy? Aaron knows you do and has slides for it (and a large supplemental handout) already prepared. We went through 3 (!) lectures on CoreData, which is not (as of the current printing) covered in his book. Aaron and several class members were also just back from a trip to WWDC, so the Mac nerd excitement over the new toys was palpable. As with his book, there was a fair amount of “type this page of code into Xcode” involved, however the tedium that might be associated with this style of learning was just not a concern for the students I asked. The quality and brevity of the examples along with the mechanics of typing that much objective-C code really did help me to get a good handle on the Cocoa way of doing things. My fingers know memory management better than I do.

Big Nerd Ranch also shines beyond the classroom. The accommodations, food, and service were all amazing. “Y’all want dessert. Right?” The whole BNR experience is clearly geared toward making the student as comfortable as possible so that you can spend your time learning. As was mentioned in an earlier posting on this blog: it’s not just the information, BNR provides the all-inclusive nerd vacation experience. With the cost and the content involved, the nerds-in-training who consider a class like this tend toward a certain very narrow kind of self-selection. Those who spend this kind of money on a week away from home/work to learn a programming technology are seriously Cocoa-inclined to begin with and, as with all things mac-geek, you’ll end up meeting a number of people who are scary-cool and wicked-smart. …and there was a fair amount of movie watching, poker playing, network gaming (and some creative hacking, too) going on after hours. Nerd fuel?! There was Mountain Dew, Diet Coke, real southern sweet-tea, lemonade, and mineral water in the fridge, plenty of candy, cookies, and fruit too.

As soon as you can, I recommend that you take some time off and head on over to Atlanta (or Europe!) to hang out with the Big Nerds. If you're reading this blog, there's a technology being taught that you'll want to learn. Who knows? Maybe you can convince your boss to pay for it. I myself am tempted to sign up for another class that’s happening in a couple of weeks: the first (?) OpenGL boot camp!

The last of my notes are in the extended entry. Take a look at my earlier entries for more info.

Continue reading "Big Nerd Review" »

August 24, 2006

Big Nerd Ranch Day 4

For now... just the notes. It's the last *full* day of BNR and Aaron says that we "look full." You don't know the half of it, man.

Continue reading "Big Nerd Ranch Day 4" »

August 23, 2006

Big Nerd Ranch Day 3

Wow. Now *that* was the most geeky stuff I've ingested in *any* 24 hour period. period.
Today's topics:
- Custom Views
- Quartz graphics / Image Manipulation
- Notification Centers
- Localization
- Capturing user events (mouse/keyboard)
- CoreData

And (!) we got to meet Rocco Bowling who was (is?) an OpenGL (no kidding) programmer for the NSA. He'll be teaching the openGL bootcamp. His stuff (games and other apps) is incredible. The man actually uses openGL to make cocoa widgets. Yes. The force is strong in this one and he's around my age. Damn, I have to stop switching careers.

I went for a run in the heat and humidity this afternoon instead of going on the Big Nerd afternoon walk. I could barely breathe, that is until it started to sprinkle pleasantly. Then, as is apparently typical of Georgia weather, it poured... pleasantly. Sort of. I spent the last portion of the run much cooler (and breathing well), but I also spent it with my shirt wrapped around my upper arm to protect my iPod from the drench. I doubt that it survives the float test, but we nearly got there today, my Ipod and I. Note to self: remember how rejuvinating a short workout can be. I finished the day with great mental clarity.

I promised observations on Southern Hospitality. Here's one: it's real. Everyone is as friendly as the wonderful folks where I was brought up (Minnesota / Iowa) without that sometimes insidious "you're not from around here so I'm not sure I like you" vibe. And they're feeding me like my Grandma tries to feed me. Tomorrow, I'll tell y'all about the food.

Notes from yesterday and today are posted below.

Continue reading "Big Nerd Ranch Day 3" »

August 22, 2006

Big Nerd Ranch Day 2

So apparently I'm not a good blogger if I don't talk about my BNR experience
every day. I'm having way too much fun to tell y'all about it. <--- That's my
excuse!

The facility is great. It's very pleasant to (literally) wake up to a rooster
crowing. They've llamas, diminutive goats with little bells on their collars,
miniature donkeys... The cabin I'm in apparently has very eco-friendly
heating and cooling. The floor appears to be a gigantic heat sink (is it clay
+ cement?). The usual luxury accommodation stuff applies, huge bead, satellite
tv (which I haven't turned on) wifi, etc.

Speaking to Aaron Hillegass (the biggest nerd on the ranch) today brought up
something that ought to have been obvious from the outset. The content of the
Big Nerd Ranch curriculum (which basically follows his book) is only part of
it. One could, if more disciplined than me, buy Aaron's books and go to town.
The total package experience is the goal and I must say that the total package
has been delivered. ... and this is day two.

What am I learning? Too much to write at this point. Some of the examples are
in my svn repository now (they're available from the book's website as well).

Tomorrow, perhaps I'll tell y'all about the hospitality (and the food!) here
in Georgia at the place called Serenbe. For now, I'll leave you without links
to any of the above (I'll fix that, but class is about to resume) and let you
know a bit about all the fun technical stuff later. Actually, I'll post
yesterday's (unedited) class notes below in the extended entry.

Y'all have a *great* day, alright?

(Links added 08/23/2006)

Continue reading "Big Nerd Ranch Day 2" »

August 20, 2006

Big Nerd Ranch

Hey y'all!

I've just landed in Atlanta having flown from the public toilette... er New York City. I'm going to spend the week studying Cocoa Programming with Aaron Hillegass at the Big Nerd Ranch! Weeee! Links, etc. coming soon.

Friends: I've landed. No snakes... so far. At least not on the plane...