26 comments

[ 4.0 ms ] story [ 66.7 ms ] thread
Rules are in Dutch, so I did a quick translation of the most important parts

Generate Mondriaan's Victory Boogie Woogie in code

Everyone who can make squares appear on a screen can join until March 7th 2013

Submit your code to elegant@setup.nl

  Rules

  * Any programming language can be used
  * Please do try to document your code as good as possible and add a little description how it works, as the judges will not speak all programming languages
  * Please add a little manual on how to run your program on the judges' machine
  * Code will remain secret until the deadline of March 7th 2013
  * After the deadline all code will be published on Github, licensed under MIT license and with proper attribution to the author
  * Your submission must consist of the following:
    * Sourcecode
    * Output of your program (image)
    * Short description of the algorithm used
    * Contact details
Thank you!

Wikipedia says Victory Boogie Woogie is unfinished. Should submissions produce a finished version of the painting?

"It is a kind of demoscene contest, where beauty come first. You do not have to produce a one-on-one copy of the painting. The jury rates on quality and creativity of the used algorithms."
And anyone can enter? You don't have to be Dutch / speak Dutch?
There's no such rule on the website.

If you'd like to participate you might want to send and email to find out if you're eligible to enter. Or consider it just an intellectual challenge ;-)

As a side note, the Google translation from Dutch to English seems pretty bad. I submitted a few improved translations; I did not know this feature existed before, and I'm curious how it works behind the scenes. Presumably a human has to read them to verify they are correct; I don't know Dutch, so I am making educated guesses based on the existing translation and online Dutch to English dictionaries.
The winner is a foregone conclusion, it's the person who submits the solution in Piet: http://www.dangermouse.net/esoteric/piet.html

It'll be a worthy victory, though.

Just think of the opportunities for different coding standards that Piet could allow! :-)
I think Mondriaan would dislike almost all Piet programs. Green? Cyan? Magenta? Light and dark? No gray?
It'd be even better if it's a quine too!
(comment deleted)
More-or-less off-topic, but if you live in SF you should check out the house near Ocean Beach that's painted like a Mondrian:

http://www.flickr.com/photos/carlbeanlarson/6184099446/

I forget the exact cross street -- somewhere between Judah and Taravel, overlooking the beach. A good excuse for a walk on the beach, if nothing else!

I ran down the street real quick in Google Maps, it's 2140 Great Highway: http://goo.gl/maps/NZNAO
I just had another holy shit, it's the 21st century moment.
I'm a little bit sad that such awesomeness can be reduced to an algorithm. As my graphic designer friends used to joke, "There's a Photoshop filter for that!"

I'd be really impressed if a computer program simulated the -tactile- texture and gamut as well.

Mondrian's New York period paintings are deceptively simple. I've read a teacher's writeup of his student's efforts to recreate Mondrian's Composition (I think). Not easy.

Matching the palette, precise layering, bevels and edges. Mondrian's New York paintings were precise and subtle.

Here's a similar description (can't find the article I vaguely remember):

Two-year study of Mondrian's Victory Boogie Woogie in Gemeentemuseum Den Haag to be rounded off by symposium Thursday, 28 August 2008 http://www.codart.nl/news/338/

In the same case, I could say that, because I can't 100% recreate a Pollock, that it's incredibly precise and subtle.
Bonus points for who ever can structure your code with whitespace to appear in a layout very similar to the resulting painting.
Those with xscreensaver installed can use something along the lines of:

    /usr/lib/xscreensaver/deco -mondrian
Temper your expectations by the `man deco` intro that suggests it draws "tacky 70s basement wall panelling".