Category Archives: toys

Creative computing: Pushing eyecandy around

Back in 1993, during freshman year of college, my friend Brian McEntire introduced me to the “demoscene“, which is, at its best, a group of extremely highly skilled (and often very young) computer sound/video programmers who specialize in creating dazzling presentations that run in real-time on computers. Demoscene folks spend a lot of time trying to out-program each other, showing off what kind of amazing audio and visual effects they can do with computer hardware. Demos at the time were amazing to watch. When I watch the older demos now, 14 years later, they seem very quaint and primitive.


Second Reality, a demo by Future Crew, one of the most famous demo groups back in the 1990s. This was cutting-edge realtime PC sound and graphics back then.

Some of the best demos have come out of the Assembly demoparty, an annual Finnish gathering of demoscene enthusiasts which features a demo competition. Many people enter their productions into the competition, and the winning entries are usually very high quality. The recent Assembly demoparty was held in August 2007, and I was amazed by the creative and dream-like stylistic quality of the winning demo, LifeForce, by Andromeda Software Development, a Greek demogroup.


Screenshots from LifeForce by Andromedia Software Development. Click for a larger view.

To see this production in glorious motion, download the high-quality 246MB AVI movie file via this link. It is a much better experience than watching the embedded lower-quality YouTube version below.


LifeForce demo. Youtube does not do it justice. Get the high-resolution version!!

The pure skill and creative talent needed to generate these real-time productions (the animations are NOT pre-rendered), combined with the fact that the best demo groups consist mostly of teenagers and very young adults simply doing this stuff for fun in their free time, continue to amaze me.

Massive pile of London pics via PictoBrowser

Here’s another way to look at the huge set of photos from our London trip: The PictoBrowser!

(unfortunately, it is a bit limited; it’s only showing about 250 photos from the 600+ photo set. but maybe that’s a good thing. who wants to see 600+ photos???)

It doesn’t matter if you’re black or white.

I had too much fun with the Face Transformer web toy, a gizmo that transforms a photo of a face into different ethnicities, ages, and artistic styles:


From left to right: Original, baby, child, teenager, old, Afro-Caribean, Caucasian, west Asian, feminized, Modigliani, Boticelli, El Greco, Manga, Apeman, drunk


From left to right: Original, baby, teenager, young adult, old, Afro-Caribean, Caucasian, west Asian, masculinized, Modigliani, Boticelli, Manga, Apeman, drunk


From left to right: Original, baby, child, teenager, old, Afro-Caribean, east Asian, west Asian, masculinized, Modigliani, Boticelli, Manga, Apeman, drunk

Click any of the montages above to get to the larger versions on Flickr.

Google Sees All, Knows All

Google’s amazing new Street View feature of Google Maps is watching your shenanigans. It WILL catch you in the act. So be careful. Take it from this guy:

(source)

(more Street View goodies)

Zodiac web toy updated

Many thanks to Jeff Hudson for emailing me about some errors that I had in the Zodiac cipher web toy. I’ve made the corrections, and I’ve also posted a few more interesting decodings that I found recently. These decodings are almost certainly gibberish, but they are still kind of fun to find.

Jeff says:

I’ve only just started trying to decode the 340, but the other day i found “crush them into ground up bits” in a single string of characters. I naturally got really excited as this phrase emerged – but unfortunately everything else in the code was complete gibberish 🙁 so i guess it’s back to the drawing board lol.

Click here for the updated Zodiac cipher web toy.

Zodiac web toy

Get our your decoder rings and try out my Zodiac cipher web toy. Crack the code; become instantly famous!



Click the scribblings to try to outsmart the killer.

This cipher is one of the famous unsolved ciphers that the Zodiac serial killer sent to newspapers back in the late 1960s / early 1970s to taunt people about his killings. His first cipher was solved a long time ago. But he sent another cipher, which remains unsolved to this day. Many cryptography experts have tried and failed, which has led to speculation that the cipher is a hoax sent to frustrate and delay detectives working the case. But there are claims that by using statistical analysis, you can tell that the cipher does indeed contain a message (I don’t recall exactly how).

Go break the code!

Fun with Slide.com

Slide.com has a nifty and free slideshow-creation widget. Check out this slideshow that uses my Flickr photostream –

Here’s a a larger 800×600 version. It looks nicer!

Flickr randomness

Trying out the Scriptless Flickr Badge, which pulls out random selections from 300 of the most recent posts to my Flickr photostream:

Scriptless Flickr Badge
Scriptless Flickr Badge
Scriptless Flickr Badge
Scriptless Flickr Badge
Scriptless Flickr Badge
Scriptless Flickr Badge
Scriptless Flickr Badge
Scriptless Flickr Badge
Scriptless Flickr Badge
Scriptless Flickr Badge

Reload to see new selections.

Shiny Four

Here is the latest toy that I made for my AI course:

Shiny Four.

Shiny Four is a Connect Four implementation, using a minimax search with alpha-beta pruning, written in JavaScript. The JavaScript makes it quite slow and inefficient. But it works. Kinda. If you play against the computer, it will take a few moments (5 to 10 seconds on my machine) for it to make its move. Try to beat the coldhearted machine!

New web toy

The Artificial Intelligence course I’m taking now is turning out to be very interesting and fun. I gathered much geeky satisfaction from resurrecting (read: “stealing”) old Ultima IV graphics for a pathfinding project that I wrote as a web application:

Click here to play with it. It’s very JavaScript-heavy, so it needs a modern browser that doesn’t suck. It works in IE but prefers Firefox and Safari.

Thou hast lost an eighth!