I saw another StackOverflow post today that reminded me I needed to solve this problem once and for all: An easy-to-use table / outline view that fades at the top and bottom as it’s scrolled. Turns out I needed an NSScrollView instead. You can learn more (including how to get it for yourself) on its source page. Here’re a few examples of its configurability:

Happy coding!

 

Those who love and respect the special bonds we can form with animals – the bonds that show us that the term “people” is a bit too specific to a certain know-it-all species – can skip this. It’s not meant for you and won’t say anything you don’t already know. This is directed at those others.

Permit me to rant a moment. There are those who see our companion animals as things. Too stupid to know any better, to remember their past, to understand pain and loss. Then there are those who know better. Not because of some idiotic mystical nonsense, but because they’ve actually opened up their hearts and minds to a dog, a cat, or some other intelligent animal. That’s when they learned that, while no animals – a cat for example – are quite as smart as a human they’re damn sure not stupid. The smarter ones are … smarter. They remember things. They get sad and even vindictive. If you don’t think a cat can hold a grudge and then make a very clear point beyond “stupid animal” about it, you’re the one who is fooling yourself, not the cat owners.

The same goes for a dog. Hell even pig owners who’ve allowed a pig the same special place in their family as a cat or a dog can see an impressive amount of self-aware “person” in that creature. It’s a shame they’re so tasty I’m not a PETA member, I’m an omnivore, but I believe in treating all animals (even the ones we eat) with respect.

I address this post to those insensitive, vulgarly stupid assholes who close their eyes to reality and favor “conventional wisdom” – for whatever reason – about just what defines a “person” and whether a cat, dog, pig, horse, dolphin, chimpanzee, or whatever has a right to be treated, respected, and loved like a person.

For those of you who would tell me, in my current situation with a sick cat whom I’ve lived with and loved deeply for my entire adult life, that “she’s just a cat” and that I’m somehow being unreasonable with the depth of emotion I feel over her rapid decline and eventual loss, I have a few things to say to you.

First: Fuck you. Seriously.

Second: I feel very sorry for you (but still, fuck you) because you’re missing out on one of the most important lessons you can learn in this life.

Third: I never wish a beloved animal (*person*) in your life to die, but here’s what I do wish upon you: Against your will, a creature whose intelligence and personality you’ve dismissed, will worm his or her way into your heart. You’ll grow to truly recognize them for individual they are. Then you’ll be forced to be there for them when they age and eventually die. I hope that by this time your bond is so close, you wouldn’t dream of being impersonal … that you’d feel the responsibility toward your loved one that really is there – the deep-seeded need to be there for them, to make them comfortable, to worry over whether to let them go naturally or worse, to worry over when it’s time to end their lives for them.

In short: I wish you my fate. Not out of cruelty, but out of a hope that there’ll be one less hard-headed, closed-minded, soulless fuckwad out there because he or she went through a heart-breaking experience that taught them one fuck of a valuable lesson about love and commitment.

Even if it is “just a cat.”

 

November was a busy month for my career. Not only did I change jobs (again) but I had three separate speaking engagements.

CocoaHeads, DC

On November 2, I gave a whirlwind tour of Xcode 4 (highlights from my Xcode book) to the nice folks at the DC CocoaHeads meetup. Side note: LivingSocial has a great office space.

iDeveloper Live Podcast

I was also a guest on episodes 34 (November 21), and 35 (November 28) of the iDeveloper Live podcast. The hosts, Steve “Scotty” Scott and John Fox – graciously allowed me to blather on about (you guessed it) Xcode 4. Episode 34 was about its good side; episode 35 was a gripe-fest. I felt rather bad about spending nearly an hour complaining about a tool that is rather good, in spite of its faults. All month long, Scotty had been giving away e-book copies of Mastering Xcode 4.

Thanks to my hosts for the opportunity to speak and thanks to all those who listened patiently to my dimwitted jokes. :-)

 

A minor boast: it’s gratifying to see the hard work Dr. Roederer and I have done on SPICE is being put to good use. The paper has been cited* a number of times. This week I went back to work for Dr. Roederer full-time to continue improving SPICE and to plan and build yet another bioinformatics tool.

* I also just discovered Google Scholar. :-)

© 2011 Joshua NozziJoshua Nozzi is a Cocoa developer for hire.Suffusion theme by Sayontan Sinha