Greetings!

Welcome to my technical wiki. My name is Jonathan Gardner, and I'll be your host.

This wiki is really designed for myself. Think of it as an open notebook.

I try to organize things by concepts. For instance, regex covers regexes in all the languages I know (Python, perl...), as well as the regexes used by Unix command-line utilities like grep.

This wiki isn't intended for users to contribute to. However, I greatly appreciate questions, comments, suggestions and corrections sent to my email at jgardner@jonathangardner.net. Don't be shy.

Checkout Learn Real Physics (Blog, Wiki) for my physics lectures if you want to learn real physics.

Interesting Languages: Languages I need to look at later.

My Languages: Every programmer should think deeply about what makes a programming language good or bad, and every programmer should have an ideal language they'd like to write in.

Fundamental Concepts of Computer Languages: Discussion on the various elements of good languages and why.

Python: Currently my #1 language.

Perl: Expert at, but I don't like it.

Javascript: Necessary knowledge. Expert. C/C++: Yep.

Java: Yuck!

Ruby: No thanks. Lisp: It was fun.

PHP: Yuck!

Software Development Methods and Best Practices

Rants

I'm going to rant on a variety of topics.

Abandoned stuff

Projects

Common Lisp Open Library -- A set of useful packages to complement your Common Lisp programming. (Mostly abandoned now.)

Infiniweb -- A website you build organically.

Pyli: An experimental Pythonic Lisp written in Python.

MUD: How to write a MUD in Python

Id: A universal id server idea

Facts: A facts database

Memory: A tool to help memorize facts

Knowledge Vault: A tool to increase your intelligence with computer assistance

Universal Dictionary - A dictionary and word map for all languages.

HyperCard Clone: I've never used Hypercard, but I think I get the idea. I want to build a clone that is not web-based.

Community: Software to build communities, respecting privacy and ownership.

YouBank: Everyone can issue credit. Who you trust is up to you.