Emacs and Cygwin
Emacs is an advanced text-editing program commonly used to write and edit programming code before compiling. However, almost all my experience with it pertains to writing html code for my website. Basically, Emacs allows people to edit raw text much faster than with a regular word processor or text editor. Hotkeys, buffer management, and many other unique innovations propelled me to use this program even to write papers for school, spell-checking and formatting them later in MS Word.
The raw html code behind the main page on my website, as viewed in Emacs
My website is basically a really bad idea I had one day to keep me sane over the summer between long games of Diablo II. Itís poorly written, overly arrogant, and utterly useless. However, I learned a great deal about html from it, largely due to this web site. I wrote every single line of html code by hand, using Notepad a first (BAAAD), and Emacs later after I discovered it (GOOOD).
Hereís a link to said website, but tread cautiously, itís pretty dumb. Clicky!
Youíll notice that on the navigation bar to the side of each major page, thereís a link to a forum. If you try to link to this, it wonít work. This is something Iíve been meaning to fix, but as of this writing, I have finals to study for and moving to do, so itís going to have to wait until summer. Anyway, the forum, aptly named ďTeh ForumĒ was an experiment and a way to communicate with my friends back home while I was vacationing in New York. It got really stupid when school started, but boasted some 150-200 posts a day and nearly 30 users at its peak. At its low points, though, it wasnít a pretty sight. As a result, I decided to eliminate it and replace it with a weblog (I still havenít set it up yet at the time of this writing, but when it exists, it will be located at http://andy.sannier.net/blog/ so that I could keep in touch with more people at once, because Iím moving permanently now.
Cygwin is a Unix environment emulator, allowing the user to operate a Windows Operating System through a command prompt that is very similar to a Unix shell. I use this program whenever I need to use a shell for something, like configuring ip addresses or pinging a website to see if my wireless connection is still active.
An example of the Unix-like environment that Cygwin creates