Vegan Recipes
Eating is one of the greatest pleasures of life. The answer to the question "what do you eat?" can be found at Carrot and Potato Time.
San Antonio has several all vegetarian restaurants and even one all vegan restaurant. My favorite place to go is Vegeria, which is near Broadway and I-410 and has a Saturday brunch.
There is also Green Vegetarian (downtown), and Pavani Express (on Evers). The Gobi Manchurian at Pavani Express is a must! (Warning: It is very spicy! No, I mean it!)
Computer Science Wikibooks
When I was in San Diego I was periodically involved in open-source book projects on Algorithms and Data Structures. If you would like to join the team, please visit the pages and check out what still needs to be written. Even though the Algorithms text is far from complete, it was listed as a featured book.
The Syzygy Cult
Back in high school my friends and I were learning C and making terrible games on our own. So, we decided to work together and make decent games. The result of that was The Syzygy Cult, with our most known game being Mantra, a Legend of Zelda type adventure.
A port to Windows and the latest Mac OS is now complete.
Burning Annie
Burning Annie is an independent film about how the movie Annie Hall can ruin your love life.Cool MacsBug Tricks
Here's the fourth edition of my Cool MacsBug Tricks guide I wrote primarily in 1995 and put to rest in 2000. It's a list of tricks and techniques for using MacsBug to solve problems. Based on the searches from Google, it looks like it's still popular. Some of the tips were printed in MacTech magazine's June 95, and August 95 Tips & Tidbits columns.
Note: If you rearrange the letters in Macintosh you get "No sh-t, Mac."
Programming Languages
One great Java book is Thinking in Java by Bruce Eckel. Also check out Eckel's Thinking in Patterns with Java. It's interesting that Bjarne Stroustrup correctly predicted that Java would grow implementation-dependent libraries (like SWT).
C/C++ buffs should checkout Lysator's interesting but dated C
site.
The
Dylan language arrived too late but does many things the "right"
way. I would love to program in AspectDylan, but it doesn't exist (and
it probably wouldn't work with the systems or libraries I'd want it to
anyway). For now, the best language design I've seen is Fortress.
My Java Quine
One day I was interested in writing a Java program that didn't use semicolons. To make it interesting, I decided that the program should print itself out. [Also see the Java 5 versions, which are easier to understand, because tricks like using reflection aren't necessary.]
If I were to hire someone to write compilers for Java-like languages, I might give him or her this task as an interview question, though perhaps I'd ask for a simple "echo" program instead of a full Quine. I've seen experienced compiler writers come up with a solution in less than 20 minutes.