From dougpete's delicious feed comes the 99 Bottles of Beer site. The site features the code to produce the lyrics in 1264 different programming languages and variations.
This may not be the shortest and most efficient version, but it's definitely the version that was the most fun to read. Especially the parts "wall.call" if you need the next bottle, "step = method :buy" if you have no beer left and "beer.drink" as what to do in each stanza.
I would actually call it a geek poem.
For those of you who don't code Ruby: Learn Ruby, so you can enjoy reading this poem and writing your next scripts/applications/whatever.
There are "poems" written in Actionscript, Pascal, Turing, APL and lots more.
Poetry is a bit of an unintentional recurring theme in this blog. There certainly are times when programming feels elegant and creative and expressive. It certainly has plenty of rules that constrain - syntax, keywords, etc. Maybe it is like Haiku on a grand scale!
This via Patricia Donaghy. The slide show below is of my favorites - mainly coming from an RSS feed of the images tagged with "Geometry". However, you can create an embeddable slide show of any combination of user, group and tag that you like.
I have been learning a lot about javascript and the Google Maps API lately. If you are interested, you might find my delicious tags helpful. It includes links to sets of map markers that have been painstakingly created and then shared.
I have created a geocoding tool that shows off some of my learning. It will allow you to enter an address and get its lat/long coordinates. It also displays the lat/long coordinates of the centre of the map in case the address isn't enough. If you view the source, I have commented the more interesting bits.
The tool is a dumbed-down version of one that I am working on with all the Thunder Bay Community Services Agencies. It takes 20 or 30 seconds to map the hundreds of addresses out of their database, assign different markers, set up the interactions, and display the results on three maps.
It has been interesting to apply my growing knowledge of actionscript (which is a derivative of javascript) to the object model of a browser page.