SYSTEM ADMINISTRATOR OF THE WEEK: Week of August 14, 2006

System Administrator of the Week archive send feedback and nominations to sotw@lopsa.org

Nicholas Tang

LOPSA Member Name: ntang

location:
NYC
site:
Community Connect Inc. (BlackPlanet.com, MiGente.com, AsianAvenue.com)
servers:
~250
workstations:
~150
sysadmins on staff:
8
site overview:
We build community websites - think social networking sites, but with a group emphasis, not a one-on-one emphasis. We've been doing it for 9 years, too, so we've survived a bubble burst or two and are still going strong - hundreds of millions of page views and millions of unique users every month. ;)
job title:
Director of Operations
time at this job:
Over 5 years
years as a sysadmin:
Over 10 years
first computer:
My first “real” computer was an Apple IIc, but the first one that I fell in love with was my Amiga 2000.
first OS:
Well, see above. I started on an Apple IIc, but I didn't really get into computing until I got my first Amiga.
favorite OS:
Nowadays I prefer Linux (Gentoo, specifically) to anything else.
first computer with root/administrator access:
An old DEC PDP. I learned Pascal on that old piece of junk. When it was finally retired, we each took a piece of it as a keepsake.
first programming language:
Basic. After learning the basics by typing in entries from old computer magazines, I tried doing my own stuff. Naturally, I tried to write an adventure game (think Zork). It worked, sort of.
favorite programming language:
Perl. I've tried to get into other languages and just don't enjoy them nearly as much as I like Perl. It's got a lot of flaws but is still the most practical -- and fun (when you're not banging your head on your desk) -- language I've found.
most often used programming language:
Perl, again. Followed by shell scripting and PHP (we build our sites in PHP, for better or for worse).
first sysadmin job, computer and os:
Well, back in school, I was one of the student computer administrators on that PDP I mentioned above. We got rid of it and replaced it with a Mac “server” later. My first professional Sys Admin job was at a Windows NT/ SGI Irix shop.
ideal sysadmin job:
System Architect over a massively scaled website, with complete autonomy and really smart coworkers. (I'd say I'm about 75% of the way to that goal now.)
favorite sysadmin tool/most interesting sysadmin tool/ sysadmin tool I couldn't work without:
(There's a lot of cross-over in these questions... so...) I don't know if I could pick a single tool I couldn't live without, but I guess if I had to narrow it down, some of the most useful tools in my job are perl (I'm cheating a little, I know), strace, and nagios. I constantly write little scripts in perl, some keepers, some one-offs, but it's invaluable. Strace? Well, when something's not running right and the logs and other first-level debugging techniques don't show anything, sometimes you have to roll up your sleeves and strace the heck out of it. You can learn a lot by watching how a process actually works. Finally, Nagios just because you can't be an effective SA without effective monitoring, and I don't know any open source monitoring platform that's any better.
education:
Not much. ;) I'm mostly self-taught, or taught by coworkers, etc. I went to school for art, so that didn't really help me much in this field.
when I was growing up, I wanted to be:
An artist! For a while, I really wanted to make comic books, and then later wanted to be a painter (oils)... but I loved computers, so I thought maybe I could combine the two. I played with digital photography, 3d rendering and animation, all sorts of things. None of them really brought me the same satisfaction as dragging a brush full of oil paints across a canvas, and that didn't pay nearly as well as working with computers, so I adopted my second love as my profession.
If I wasn't a sysadmin, I'd be:
Nowadays? I'd probably go into the restaurant business, whether as a chef or as a food writer. I love cooking, eating, all of it. I don't have time to do nearly as much of either as I'd like, thanks to the day job.
when friends and family ask me to “fix” the computer or “fix the internet”, I say:
*sigh*
when I first meet someone, and they ask what I do, I say:
I usually just say I work with computers, and if they persist, I'll get into it a little more. Generally, the eyes start glazing over once I say I work with computers, so I try to spare them.
system administration is ...:
a way of life. I know what they say about work/life balance, and that's important (required, really) - but ultimately, to choose to be a Sys Admin is to choose a way of life. You can't ever really leave it behind, not 100%, and the skills and abilities you learn stick with you in anything you do.
advice to a junior admin:
Find a mentor (or two) to help you when you're in trouble, but learn to think for yourself, and remember to always use common sense. Anyone can pick up technical details, but learning how to really approach and dissect and finally solve a problem is a rare skill that's a lot harder to pick up than most people expect. Some people never figure it out. Don't be one of them.
advice to a senior admin:
Think. I've met so many “senior admins” who had lots of experience and lots of skill but it all went to waste since they couldn't be bothered to spend 5 minutes actually thinking. I'd rather have a smart, thoughtful, driven junior admin with real common sense than most so-called "senior admins" out there.
favorite food/cuisine:
Hard to know where to start. I live in NYC, I can get almost any kind of cuisine I want, and some excellent examples of it, too. I guess... crab. Fresh crab, steamed, a little butter. Can't beat it.
pizza topping:
Nothing. I like toppings on a pizza, but the best way to appreciate a good pizza is without any extra toppings at all.
work music:
I don't usually listen to music while I'm working. Too distracting.
crisis music:
see above.
___ gets me through the work day:
My coworkers.
hobby/other job:
Hobby? What? Sleep, maybe. ;) When I can, I enjoy riding my bike around the city, taking photos, and barbecuing (my smoked brisket is the best you can find this side of Texas!) up on my roof.
my office is:
Messy
co-workers say my desk is:
Hard to find under all of the junk on it.
learned the most from:
It's really hard to say. I've worked with a lot of really smart, really talented people, and I'd feel bad singling any one out as “the one”. I wouldn't be where I am without the help of all of them. (Or at least most of them. ;) )
wish list:
Sleep.
Is the Sarbannes-Oxley Act (“SOX”) good for system administration?
I'm going to stay out of this one. :P
editor:
vi
mail user agent:
pine at home, outlook at work, and webmail everywhere ;)
web browser:
firefox
gui or cli:
both
computers at home:
half a dozen, give or take.
(primary) home computer and OS:
My servers run Linux, my desktop runs Windows. (Hey, I try to be practical.)
oldest hardware in your garage or basement:
I'm in NYC, I don't have either, but the oldest box I *currently have running* is a Pentium 90 that's serving as webserver, mailserver, and dns server. Yikes.