January 16, 2007
Tidbits

A tidbit is a small piece of a something. Tidbits are life's building blocks... by themselves are they often meaningless, but become very powerful when combined together.
It is impossible to tackle anything successfully if you just think in terms of generalizations and abstractions. When you start paying attention to the little things, you'll do great work.
Good products have tidbits that are not coincidental. With great products, for better or worse, we usually fail to notice the tidbits at all (we just get a good feeling) and find ourselves scratching our heads wondering "What did they do right?" The answer of course is... everything... every detail. If you are aware of this, I think you appreciate it even more.
Don't worry about spending too much time on tidbits. If you work on the right ones, they'll pay off. Make sure you're working on the right ones.
At the risk of no context, here are a few tidbits of mine recently:
- Typography Project — my initials in serif + sans-serif
- Study of Visual Opposites — over 300 photos later...
- Mock Cover Design — his architecture is truly stunning.
- VAMacros.h — makes variable-length arguments easier
- AliasExtensions.h + .m — round-trips paths with alias data
3 Comments:
Digging your latest works... esp. the Frank Gehry cover. Really nice. The typography and photography experiments really remind me of my undergrad. Anxious to see what else you've got ahead...
I don't know if it is safe to call va_arg until it returns NULL like VA_COLLECT does. I always thought you needed to know the number var. args in advance. From the man page:
"If there is no next argument, or if type is not compatible with the type of the actual next argument (as promoted according to the default argument promotions), random errors will occur."
But if it works...
"If there is no next argument, or if type is not compatible with the type of the actual next argument (as promoted according to the default argument promotions), random errors will occur."
But if it works...
Thanks Josh.
Anonymous, it's safe. This is the way it's done. Here's an Apple tech document affirming it.
Post a Comment
Anonymous, it's safe. This is the way it's done. Here's an Apple tech document affirming it.


Facebook
Pages +
Numbers
Delicious Library
Apple Store
Typeset
Write Me
Address Book Card
RSS Feed
Posts
Archive
Friends