resources (both text and software) for a variety of course-related
If you find other useful resources, please let me know and I
will add them to this page.
- The official Web site for the Ruby programming language.
- Site for the Ruby documentation project; provides core API and standard library documentation.
- Web site for Hartl's Ruby on Rails 3 Tutorial. Online PDFs, screencasts, and more!
HTML and CSS
online web tutorials
- Nice tutorial material on HTML, XHTML,
with many interactive examples. A good place to start.
- HTML 4.01 /
XHTML 1.0 Reference
- A handy quick reference, if you are already familiar with
HTML. Lists all tags in alphabetical order.
- A handy quick reference, if you are already familar with
CSS. Lists all properties in alphabetical order.
1.0: The Extensible HyperText Markup Language (Second Edition).
August 1, 2002.
- The latest official XHTML specification.
Style Sheets Level 2 Revision 1 (CSS 2.1) Specification.
July 19, 2007.
- The latest official CSS specification.
- Understanding Git Conceptually
- Recommended: A tutorial on Git that helps you understand how it works.
- Apply for a free student GitHub account here.
- On the MathLAN, type the command "
and you will receive a helpful tutorial on Vim, my favorite text editor
(and one of the two most popular text editors for UNIX).
- Zawodnuy. Emacs
- A tutorial on the Emacs text editor (the other most popular
editor for UNIX).
is a graphical text editor included with GNOME and, therefore,
installed on the MathLAN. Using keyboard shortcuts can greatly increase
- KompoZer is a WYSIWIG web page editing tool, comparable to
DreamWeaver. It can be a bit quirky (i.e., buggy), but I find it
useful. It is (hopefully) installed on the MathLAN.
Created August 30, 2012
Last revised September 6, 2012