Nelson Elhage
nelhage@nelhage.com
AIM: nelsonelhage
Jabber: nelhage@mit.edu
Resume ∙ Blog ∙ GPG keys
Work
I am currently working at Oracle, following their acquisition of Ksplice, where I had previous worked. I continue to work on the Ksplice technology and product for updating the Linux kernel without rebooting.
Security
In my free time, I do some work on security for various open-source projects, including the Linux kernel and KVM. I'm presenting at Black Hat USA 2011 about some work I have done on KVM.
Random code
- reptyr, a little tool I wrote for moving a running program to a new terminal. You can read more on my blog.
- Some handy scripts I scraped together for reverse-engineering Android applications.
- My emacs configuration files. I keep my entire emacs configuration in a single git repository so I can just check it out on new machines. Feel free to borrow any pieces of it you want.
- I wrote a JIT translator for the Beta, the simple processor used in MIT's 6.004 computer science class. It's a fairly clean, simple, working JIT in about 2000 lines of C that might be interesting to someone.
Some other things I've hacked on
- BarnOwl, a multi-protocol console Zephyr/IM client
- Linerva, SIPB's public Linux dialup.
- Debathena, the basis for Linerva, and now MIT's campus Linux distribution.
- Conkeror, a xulrunner emacs-like web browser
- Jifty, an amazingly concise web framework written in perl.
- Hiveminder, a TODO list manager built using Jifty
- Bitlbee, an IRC<->IM gateway
- Growl, an OS X notification framework
- Adium, a multiprotocol OS X IM client