- This site is wildly out-of-date. Until I get a new site up and running, there's probably more-relevant info at other sites:
- I'm a bit obsessed with Audrey Tautou (IMDb). I have an Audrey Tautou fan site.
- I love studying languages. I particularly like writing systems, how languages relate to one another and who speaks them where, and using computers to represent/manipulate language. So far, I've studied:
- Japanese: 4 years in high school, 2 in college (started over)
- French: 3 semesters in college
- Attic Greek: intensive semester after graduation
- Mandarin Chinese: semester
- Arabic: semester
- Welsh: passing interest
- Finnish: passing interest
- I love flying. I'm an AOPA (Aircraft Owners and Pilots Association) member. I began flying at Princeton Airport (39N), but haven't flown in a very long time.
- I'm a big fan of social networking sites. I have up-to-date profiles/info on several:
- Facebook.com (my Facebook profile): college-oriented, my favorite. I'm in the Princeton, CMU, Google, and Pittsburgh, PA networks.
- MySpace (my MySpace profile): horrendous visual and aural assault, but everyone's on it, so it's the best one for finding people.
- Last.fm (my last.fm playlist): tracks what music you play, in my case through an XMMS plugin (available for Windows Media Player, WinAmp, etc.).
- Del.icio.us (my del.icio.us bookmarks): “social bookmarking” site. I use it to share bookmarks between home/work/etc.
- I have other profiles that I try to keep current, but don't always remember:
- Friendster (my friendster profile): the one that kicked off the latest craze (I was on SixDegrees.com back in 1998, but it went under). I stopped using it for a while when an update killed its Firefox compatibility, but I still check it for messages.
- Blogger (my Blog*Spot blog): Google's blog service. No real posts for me, currently.
- Xanga (my Xanga blog): blog site. No posts for me, currently.
- Orkut (my Orkut profile): Google's foray. I hear it's mostly Brazilian thieves, and I'm pretty sure it was a bad idea to keep it invite-only for so long.
- My musical tastes generally run toward “indie rock”. My last.fm profile shows relatively recent listening trends, and I have a list of my CDs that I've ripped to FLAC and MP3. Seven of my top ten favorite bands are: (in no particular order)
- In Myers-Briggs terms, I am an INTP [typelogic] [Wikipedia]. (I am sometimes an INTJ [typelogic] [Wikipedia], depending on the test.) In Keirsey Temperament Sorter terms, that makes me an Architect or an Inventor.
- Introverted completely dominates Extraverted.
- iNtuition has a fair lead over Sensing.
- Thinking blows Feeling out of the water.
- I'm nearly 50/50 on Judging vs. Perceiving.
- I use Linux (almost always Gentoo). Windows is the bane of my existence, but Cygwin plus Console2 (for most work) and CoLinux (for using distcc under Gentoo) make the experience very bearable.
I'm a programmer by trade, but I end up doing a lot of systems administration-type stuff both professionally (and at home).
|+++||++||Perl||Perl has been my favorite language for a long time, but it's being pushed out by Ruby. I use Perl dozens of times per day via the command line, if only to ferry things from one xargs to another. I have a PAUSE ID [BENIZI], but getting that ID coïncided with getting a job where I wasn't using Perl for the reasons I wanted to write modules.|
|+++||++||Ruby||Ruby has displaced Perl for the majority of my for-myself scripts. I particularly like the goals of interoperability, especially in JRuby.|
|+||+++||PHP||PHP is what I use at my day job. I abhor its mishmash of inconsistently-named functions. I've been using PHP on a daily basis for two years, but I still have to look up the argument order for strpos(haystack, needle) every time I use it. Despite all that, when using it in a class-based manner, it's performant enough and easy enough to code, that it can be pretty fun to use.|
|+++||+++||Git||I use git constantly. At my current job, where we're stuck with SVN, I use git-svn.|
|+++||+||FUSE||FUSE is a way to write fake filesystems in order to present non-filesystem data as if it were actual files. I've written a git FUSE system to access any commit in a git repository as if it were a directory tree.|
|+++||+||Plugins||I enjoy writing plugins for software I use. I used Greasemonkey until I (basically) stopped using Firefox. Now I write user.js scripts for Chrome. Unsatisfied with Pidgin's lack of popup notifications, I wrote a Python plugin to shell out to notify-send. I have a handful of urxvt plugins.|
|+++||+++||Vim||I use Vim for virtually everything I code. Between the dbext plugin, which allows me to run SQL directly within a Vim buffer, and eclim, which lets you use Eclipse's code analysis without actually running Eclipse all the time, I rarely have reason to leave.|
|++||+++||Gentoo Linux||Despite not being an advocate of the idea that "Everyone should use Linux," I've used Linux as my sole O/S since 1999 (RedHat early on, Gentoo starting around 2001). Even when I was doing .NET development, I only had Windows on a work-only laptop.|
|-||+||Windows||If forced to work in a Windows environment, Cygwin makes it palatable. I just can't stand the mouse-oriented nature of the beast. And, despite not being a "Linux for everyone" zealot|
|-||+||.NET (C♯)||The closed-source nature of C♯ bit me too many times to really embrace it. But, man, is Visual Studio's Intellisense® a slick piece of software.|
|+||+++||dwm||Even though I probably don't use it "right", dwm is my favorite window manager. I still tend to use it in a "desktop" paradigm, despite its being a "tagging", tiled WM.|
I've contributed minor patches to several software packages:
- Vim patches 7.3.044, 7.3.298, and 7.3.314.
- Prevent distcc's avahi from picking up the same host multiple times due to being accessible via both IPv6 and IPv4.
I'm active to some degree on several mailing lists:
- Google, Pittsburgh, PA. 12/2014–3/2017. Software Engineer.
- Forever™, Pittsburgh, PA. 11/2013–10/2014. Software Engineer.
- 4moms, Pittsburgh, PA. 12/2011–10/2013. Software Engineer.
- Universal Smart Comp, Canonsburg, PA. 11/2009–11/2011. Programmer.
- MedRespond, Pittsburgh, PA. 10/2007–09/2009. Contractor.
- One Planet, Pittsburgh, PA. 07–08/2007. “Summer Intern”.
- Google AdSense, Mountain View, CA. 05–08/2006. AdSense Coordinator
- WordNet, Princeton University, Princeton, NJ. 2002. Summer programmer. 2003–2006. Technical Support Specialist
- Carnegie Mellon University, Pittsburgh, PA. 2006— Masters in Language Technologies at the Language Technologies Institute
- Princeton University, Princeton, NJ. 1999–2003. Bachelors of Science in Engineering in Computer Science, Certificate in Linguistics
- Omaha North High School, Omaha, NE. 1995–1999. Senior High (9-12).
- McMillan Junior High, Omaha, NE. 1993–1995. Junior High (7-8).
- Martin Luther King, Jr. (“King”) Primary School, Omaha, NE. 1989–1990. (3).
- Jefferson Elementary School, Omaha, NE. 1986–1989, 1990–1993. (K-2,4-6).
Because dwm is customized through editing its source code, it’s pointless to make binary packages of it. This keeps its userbase small and elitist. No novices asking stupid questions. — http://dwm.suckless.org/
Money is better than poverty, if only for financial reasons — Woody Allen
Any man who afflicts the human race with ideas must be prepared to see them misunderstood. — H. L. Mencken
The world is full of sheep looking for a shepherd even if he shears them regularly and eats mutton stew. — “wise old sage” on Yahoo! Answers: “Why do people become fanatics?”
Nobody ever went broke underestimating the intelligence of the American public. — H. L. Mencken
As democracy is perfected, the office of president represents, more and more closely, the inner soul of the people. On some great and glorious day the plain folks of the land will reach their heart's desire at last and the White House will be adorned by a downright moron. — H. L. Mencken
Teaching is like telling a smaller lie each day. — unknown teacher [ref]
I have a younger sister, Elisabeth Haskell. She and my parents, Charles T. “Tom”, III and Marlene Haskell, live in Omaha, Nebraska, where I grew up.
- Pittsburgh, Pennsylvania. 2006—.
- Mountain View, California. May–August 2006.
- Princeton, New Jersey. 2004–2006.
- West Windsor, New Jersey. 2003–2004.
- Princeton, New Jersey. 1999–2003.
- Omaha, Nebraska. 1981–1999.
Sites that are mine and mine alone
- CMU site - my professional (vs. personal) site
- Audrey Tautou site - My Audrey Tautou site.
- yu2.be - Youtube URL shortener (How this wasn't already taken is beyond me...)