Redflavor

Contributions

Rubbr
Build tool for large LaTeX projects.
Creator and sole author.
Implemented in Ruby.
Awesomer
A library for interacting with the awesome window manager.
Creator and sole author.
Implemented in Ruby.
Reprise
Minimalistic blog engine with hAtom support.
Creator and sole author.
120 lines of code including templates and logic.
Implemented in Ruby with the Sinatra web framework.
Accomplish
Minimalistic task list.
Creator and sole author.
86 lines of code including templates and logic.
Implemented in Ruby with the Sinatra web framework.
Mofo
Microformat parser.
Contributions for correct parsing of hCard authors in hAtom entries.
Implemented in Ruby.
Acts as Authentable
Ruby on Rails authentication plugin.
Port of restful_authentication to include BCrypt secure password storage.
Interesting
Pulls down the ten most interesting photos of yesterday from Flickr.
Creator and sole author.
Implemented in Ruby with Hpricot for HTML scraping.
Can be run with cron and xscreensaver for a nice slideshow screensaver.
Implemented in Ruby.
Seoul
Vim color scheme for the 88 color mode of rxvt-unicode .
It's look can be seen in a screenshot taken while editing Ruby code.

Curriculum Vitae

Available in PDF format typeset with LaTeX.

Quotes

“If Lisp's audience had been harried sysadmins rather than AI researchers, it'd rule the world by now.” —Tim Bray, RAD V: << !!
“If the thought of switching editors doesn’t fill you with quite a bit of dread, what you’re using now is almost certainly underpowered, and you definitely haven’t customized it enough.” —Ben Orenstein, Switching editors is just as hard as switching languages
“Some may say Ruby is a bad rip-off of Lisp or Smalltalk, and I admit that. But it is nicer to ordinary people.” —Yukihiro Matsumoto, Lisp Quotes

Contact

Eivind Uggedal,
University of Oslo,

PGP-key

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.6 (GNU/Linux)

mQGiBEfEW6ARBADI9Y1hsP/asNwKew1TXMChtyP7VSmF24XrrM/cOe4GuenucEM5
8q4EUoaCks7gegOyrTE9atx1BRnd3IiVYykcsJJG620K9VPk+vBZn/9Dd5i8T8v4
P++1mTrIfWvbKIeUdw9QwA7tr2sX7YVNaMljUWfR8UredQ6bGmSb/6ocFwCgrfrC
10mFaEVPM24udpeiEhf0mI0D/izQb1gVpY+GHp1olw0GS+ZvJNVCkDj8JFRCniCa
ospSx9HvOv/nhxUmbGEmRZlm8VNZ8qrGXuUSWm56xtmytyA9Vn+VLPGHHDQQt2oG
U0lwT8X+vGsDxhMTp7FrfKp4PyT3eOnts48gcXcRqB8h/AXJZ6mFyf6PCcf82IdY
388vA/0TvQnL2nYcurxpy/5LHipv0rSX+kdB0jWoJli6vKpT4Kstx2yAj76nLVOL
TpkHXmTnAA5ag4E8M0d5ldpjQr9l9M1SfBCdAeJNEox3N/5UkZxyR9UphnW41gPJ
/ttGIBnqCPvzSGEoyCSNJceErj2LojXkuM+78QDD1B0T64ENCrQhRWl2aW5kIFVn
Z2VkYWwgPGV1QHJlZGZsYXZvci5jb20+iGAEExECACAFAkfEW6ACGwMGCwkIBwMC
BBUCCAMEFgIDAQIeAQIXgAAKCRBxXgh2icZWCl3SAJ9rfvfojXvaVudZ5vWqhXT7
6Ur9SgCgi2xfAiNt7Jwp2/IiR+vEppHQAXS5Ag0ER8RbphAIAN/4Z0S9IFjkTl0I
GKxn7wcPdzZURXpjAql8fSwZe6xXUNOXwtBh24kN9wCUmIAqt8Cc10osrEdvW1dQ
q/6fEhOfuCkxWffCsDS5HZr2HCsXWndTDeiu5UFIsVog9fPKFdN13Vxi61JHsjfa
Wltmd+szupabgWP0S5fFvkagnJaWn8aKIPhBQmqiu9X8LbuZsGgH/eN5wTWYj8k0
D3y3y3O+M/jPBeJfqEuhwnqvYv/RB3VckAgIRUGXNNcJ7ZYUVgHwJQ+HRCCrdQO/
qDEIe690wUyybudpsYOWbHnythtBZdQGa5Swh4wcedNuXiH5n8I/8CUNRtAlawzv
xYMr7dcABAsIAIFdxdncemsZAvtY0DIuxCLlqqyiyw8iuPp2uX+CtsbVwSuxy0jd
3jGrT0tvTwXcbU20EmET1NWKh5hHen45szYnT3lMKrlyy1arvseCrEfNCYgtueft
IdPKXehCwzE6pxPs09Jg2zsKybNNSqlaB1QcS9EBrCOhvxaI9dzpbfZkEv9ey58j
H6m6aKmqJfZThNP75tlicMHWvUVwSUkLuykb0z7x9J0oeCUTb3mqONjXNZrNo2Vu
E8OwjeSgT/Lsbld9FRaQYV3qzxGzUsKTXUMi7qM73zNACWBYscxbkGYrTuX43kjX
fdYCpcbzVOPAaMjyhMvwoOkXEwv1qw7IquaISQQYEQIACQUCR8RbpgIbDAAKCRBx
Xgh2icZWCsm3AKCdL78ZKEkCeR0+8BqMsjZoYUaFfACfY8u6bVgKqdjEC5iQ+hZ6
8iv6BwE=
=tRfX
-----END PGP PUBLIC KEY BLOCK-----

Also available at the MIT PGP Public Key Server.