Geek Humor

Storagetek’s Broomfield, CO, headquarters was abundantly decorated with artwork. After Sun acquired the company, everyone moved to Sun’s BRM campus, and eventually the Storagetek building was closed down. The artwork appeared overnight in the BRM offices. I don’t know who decided where to put it all, but our floor (engineering) got lots of photographs of objects in space.

Naturally, someone couldn’t resist a caption on this one.

Video Romance

I love it when unplanned juxtapositions cause unintentional humor. This “sequence” occurred during yesterday’s Oracle TechNet taping of an interview on DTrace between Brendan Gregg and Rick Ramsey.

NB: I have no idea what the cameraman in the background was actually laughing about, it seems to have been an inside joke with the camerawoman behind me.

The session was supposed to have been webcast live, but the live feed had gone down. I’ll let everyone know as soon as the taped version is available. It was a good talk.

How the DTrace Book Got Done

In the last few months, I’ve spent a lot of time on the DTrace book: copy editing, managing the review process, and (ongoing) marketing – keep an eye out for video! Also provided care and feeding and a quiet place to work for one of its authors, Brendan Gregg, shown above.

Brendan and co-author Jim Mauro did an insane amount of work for this book, spending many late nights and long hours to write nearly 1000 pages (before final publishing layout) of mostly original material: 57 topics covered in over 150 new scripts and 150 new one-liners (beyond Brendan’s existing DTrace Toolkit), requiring a lot of new thought and invention. It all adds up to a comprehensive DTrace cookbook that will be useful to sysadmins, developers, students, or anyone needing to provide support and/or performance troubleshooting for systems running Solaris, MacOS X, or FreeBSD.

Here’s the Table of Contents:

1. Introduction
2. The D Language
3. System View
4. Disk I/O
5. File Systems – sample chapter available
6. Network Lower Level Protocols
7. Application Level Protocols
8. Languages
9. Applications
10. Databases
11. Security
12. Kernel
13. Tools
14. Tips and Tricks

Appendices:

A. DTrace Tuneables
B. D Language Reference
C. Provider Args Reference
D. FreeBSD Guide
E. USDT Example
F. Error messages
G. DTrace Cheatsheet
Glossary

The picture below was taken in the final throes of writing, when Brendan got down on the floor to plug in his laptop, and didn’t have time to get up again: he was chatting online with Jim, ironing out last-minute details. The manuscript is now with the publisher for final editing and layout – and we can all breathe a sigh of relief.

NB: This is a companion post to How ZFS Really Gets Done, in what might be an ongoing series about “My Life Among the Geeks” (hey, I’m allowed to use the term – I’m a geek, too).

video:

Deirdré Straughan on Italy, India, the Internet, the world, and now Australia