I am a language freak. There is nothing to be ashamed of, nothing to be afraid of… Why are you looking at me that way?
I really like languages. I like using them, playing with them, learning them, writing tools in them. I especially like learning their grammars and thinking about the language themselves. I’ve written one compiler/VM so far, I plan to write more. I’ve also done some fairly deep investigation into various implementations that other people have done.
- C++
- Java
- PCCTS/Antlr
- Perl
- Python
- Ruby
- Ruby Language Audit
- Ruby Cookbook
- Arrays
- CGI
- ClassesAndObjects
- Databases
- DateAndTime
- Directories
- Exceptions
- FileContents
- Files
- Hashes
- InternetServices
- Introduction
- MethodsAndFunctions
- Multithreading
- NumbersAndRanges
- Processes
- Regex
- Sockets
- Strings
- Accessing Substrings
- Controlling Case
- Converting Between ASCII Characters and Values
- Escaping Characters
- Exchanging Values Without Using Temporary Variables
- Expanding Variables in User Input
- Expanding and Compressing Tabs
- Indenting Here-Documents
- Interpolating Functions and Expressions Within Strings
- Parsing Comma-Separated Data
- Processing a String One Character at a Time
- Program: fixstyle
- Program: psgrep
- Reformatting Paragraphs
- Reversing a String by Word or Character
- Soundex Matching
- Tokenizing Strings
- Trimming Blanks from the Ends of a String
- UI
- WebAutomation
- Ilias
- Lessons Learned
- MetaRuby
- Mountain West Ruby Conference 2007
- Ruby QuickRef
- Rails Quickref
- RubyConf 2002
- RubyConf 2003
- RubyConf 2004
- RubyConf 2005
- RubyConf 2006
- RubyConf 2007
- Seattle.rb
- Ruby Snippets
- Smalltalk