BITCH
Ali's XCF Home Page
Ali's XCF Home Page
I'm no longer an XCF active member, though I still keep the hacks on this
page current. I'm current a
grad student at MIT.
Check out my
This Old Hack for a list of some of my other hacks.
Meet the other XCF members.
See what some of the actives have been saying during meetings when you
weren't listening. Look at the XCF QUOTES page.
Patent new terms and words on The XCF Word
Patent Page.
Regular screenshots of my workspace.
More Quotes from CSUA and various other people.
Many software people do not "have a life," therefore, they have
very little real contact with problem domains. ... Many hackers
grow up to be system administrators because this is a "problem
domain" that works well with the limited real-life experiences
that they have. -- Jim Fleming.
The ClipSave package is WhateverWare. If you like it, send me a
postcard or some money, or donate to your favorite charity, or
bake some brownies, or call your grandmother, or whatever. -- Russ
Nelson.
Lisp in action is like a finely choreographed ballet.
Ada in action is like a waltz of drugged elephants.
C in action is like a sword dance on a freshly waxed floor.
-- Chris Ross.
Artificial Intelligence is the study of how to make real computers
act like the ones in movies.
After the feast of the egos, everyone leaves hungry.
- Predator: A Motion Capture System Using Computer Vision.
- Horatio:
A real time computer vision library. Starting to look more like a
real-time Matlab.
- DU:
Distributed Users. A system which allows people who live on
different machines to interact with each other as if they were logged on to
the same machine.
- K0D:
The XCF's code repository. It's slowly beginning to take off! I put most of
my hacks here instead of mentioning them directly on this page.
- FiddleSticks!: A neat 20 minute
hack to help you beat your firewall.
- Networked Pong: One of the
stupidest things I've ever written.
- libugrad : The stupidest
thing I've ever written.
- comparator.cc: Defines
C++ integers so that transitive boolean operations like "A < B < C" work.
- getcut.c: Gets the X windows
cut buffer and print it to stdout. Very complicated.
- ebonics.el: Makes Emacs
converse with you more fluently.
- cie.mat: Table of CIE color matching functions. I had to type them in by hand. Now you don't have to. Getting a floppy from CIE will cost you too much and won't be worth your trouble.
- Puzzles: I'm going to start
sharing the cooler puzzles I come across.
- elpp: Embed arbitrary lisp
code in the middle of your source. I use it as a preprocessor for my config
files and source code.
- elpp: Lisp routines for
generating C code. Also see elppc.el, elpp
extensions for C.
- wpointer:Warp the pointer
to an X window using the keyboard. Better than "next-prev" and better than
Window's stupid Alt-TAB brain damage.
- C++
smartpointers:Provides almost seamless garbage collection with
an automatically reference counted pointer class. See refcount.cc for an example.