Sierpinski's triangle in one line. Depends on ASCII character set. As expected for one-liners, most obfuscation has to do with reducing the code size, including folding everything into a single for loop and making a single library call to print the output. But most important of all: using a 1D cellular automaton to generate successive scanlines of the triangle itself. ... then I renamed variables to "o" and "O"s for visual alliteration, and added some prime numbers for kicks ^_^; Actually, I only recently learned about this XOR trick, and I thought it was totally fitting for a one-liner. The line turns out to be slightly longer than what most terminals would display, but it's still few bytes shorter than the 2004 one-liner winner, so my entry should also qualify as such.