Hardware and Software Art
Lupulack writes "Worried about where your discarded obsolete technology ends up ? If it's lucky it might be at electronic-ouroborus.com/, where broken - down electronics are transformed into eye pleasing sculpture. Recycling can be art." And yaxu writes "The runme software art repository is now open. Share your favourite piece of software art; whether it be an algorithm, an irc bot, a software app misappropriation, a virus or sendmail exploit..."
Interesting... the former site has captured aesthetic elegance yet not functional elegance, and the second site has captured functional elegance but not aesthetic elegance. IMHO, true "tech-art" would need both of these qualities. Any takers?
The opinions stated herein do not necessarily represent those of anybody at all. Deal with it.
10 years ago, when I still thought CS was all about programming, I came across three algorithms that really changed my view of the field. Each of them was relatively short, completely non-obvious to me at the time, and a really elegant way of solving a problem:
6 80/cis680Ch18.html#QQ1-50-122) which I found in Sedgewick's Algorithms (now available in modern languages like C and Java but I had the Pascal version)
h tml) which was demonstrated to me on a napkin and introduced me to this guy named Knuth whose books I later bought
1) The merge sort solution to the closest pair problem (http://www.cis.ohio-state.edu/~gurari/course/cis
2) The Knuth-Morris-Pratt algorithm for string searching (http://www-igm.univ-mlv.fr/~lecroq/string/node8.
3) Tarjan's linear time solution to the strongly connected components problem (http://www.cs.pdx.edu/~herb/cs410f99/scc.htm) that I found flipping through Cormen-Leierson-Rivest and led to an unexpected purchase just so I could read more
(Not that anybody is going to be reading this AC post but I thought I'd share)