« Big Nerd Ranch | Main | Big Nerd Ranch Day 3 »

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)

Prefs:
General:
All-in-One (Puts everything in one window)
Open counterparts in same editor
Automatically clear log
Save window state
BuildOptions:
For Unsaved Files:
Always Save
Open during builds:
Always
Indentation
Syntax-aware editing on

Tricks:
Option -> Double-Click opens docs
Command -> Double-Click opens header
Ctrl / -> jump between auto-completion "fields" sts

GDB:
po = printout
p = print (for c objects)
(Button) step over = step one line @ a time

Objc (see slides)
GC:
Runs at the end of the event loop
You have to use a compiler flag to get GC
"That's what the system assumes that you assume"


Should I close the window?:
In the delegate of the NSWindow


- (BOOL)windowShouldClose:(id)sender
{
int response = NSRunAlertPanel(@"Are you sure?",
@"Do you really want to close the window?",
@"Close",
@"Cancel",
Nil)
if (response == NSAlertDefaultReturn) {
return YES;
}
return NO;
}

TrackBack

TrackBack URL for this entry:
http://www.jonathansaggau.com/blog/mt-tb.cgi/55