Rantings, musings, and general tidbits from Ryan McGrath

You remember personal websites, don't you?

Ryan around the Web