{"id":225,"date":"2010-01-24T01:00:48","date_gmt":"2010-01-24T08:00:48","guid":{"rendered":"http:\/\/www.polymathdesignlab.com\/weblog\/?p=225"},"modified":"2011-01-30T21:39:06","modified_gmt":"2011-01-31T04:39:06","slug":"processing-and-the-power-of-simplicity","status":"publish","type":"post","link":"https:\/\/www.polymathdesignlab.com\/weblog\/2010\/01\/processing-and-the-power-of-simplicity\/","title":{"rendered":"Processing and the power of simplicity"},"content":{"rendered":"<p>One of the goals on my list for 2010 is learning my way around <a href=\"http:\/\/www.processing.org\/\" target=\"_blank\">Processing<\/a>, which is an open source programming language that was designed to be a kind of electronic sketchbook for artists and designers and allow you to program interactive animations, model and visualize data, and more.<\/p>\n<p>I&#8217;ve run across some really neat things that people have done with it, and I&#8217;m rather fascinated. It looks like it can do some pretty powerful (and attractive!) data crunching:<\/p>\n<div style=\"width: 510px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.flickr.com\/photos\/smilehyun\/4157309584\/\"><img loading=\"lazy\" decoding=\"async\" title=\"Flickr tag visualization by Smilehyun\" src=\"http:\/\/farm3.static.flickr.com\/2638\/4157309584_ed16684a6b.jpg\" alt=\"Flickr tag visualization by Smilehyun\" width=\"500\" height=\"500\" \/><\/a><p class=\"wp-caption-text\">Flickr tag visualization by Smilehyun<\/p><\/div>\n<p>Perhaps more inspiring for those of us who are dipping our toes in for the first time, however, is the ability to do some really interesting things with it using very short programs.<\/p>\n<p><!--more--><\/p>\n<div id=\"attachment_232\" style=\"width: 308px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.polymathdesignlab.com\/weblog\/wp-content\/uploads\/2010\/01\/Miniature-IV-White-flower.png\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-232\" class=\"size-full wp-image-232 \" title=\"Miniature IV: White flower by Algirdas Rascius\" src=\"http:\/\/www.polymathdesignlab.com\/weblog\/wp-content\/uploads\/2010\/01\/Miniature-IV-White-flower.png\" alt=\"Miniature IV: White flower by Algirdas Rascius\" width=\"298\" height=\"298\" srcset=\"https:\/\/www.polymathdesignlab.com\/weblog\/wp-content\/uploads\/2010\/01\/Miniature-IV-White-flower.png 298w, https:\/\/www.polymathdesignlab.com\/weblog\/wp-content\/uploads\/2010\/01\/Miniature-IV-White-flower-150x150.png 150w\" sizes=\"auto, (max-width: 298px) 100vw, 298px\" \/><\/a><p id=\"caption-attachment-232\" class=\"wp-caption-text\">Miniature IV: White flower by Algirdas Rascius<\/p><\/div>\n<p>Other than that elegant Flickr tag visualization up there, these images all come from the <a href=\"http:\/\/www.openprocessing.org\/\" target=\"_blank\">OpenProcessing<\/a> Tiny Sketch pool &#8211; a collection limited to programs that weigh in at no more than 200 characters!<\/p>\n<p>Last fall, OpenProcessing paired up with <a href=\"http:\/\/www.rhizome.org\/\" target=\"_blank\">Rhizome<\/a>, an organization that works to promote art works that engage technology, for a Tiny Sketch contest. The winner was a rather zen little game called <a href=\"http:\/\/www.openprocessing.org\/visuals\/?visualID=3512\" target=\"_blank\">Driving Through Iceland<\/a>, by <a href=\"http:\/\/www.openprocessing.org\/portal\/?userID=462\" target=\"_blank\">dotlassie<\/a>.<\/p>\n<div id=\"attachment_46\" style=\"width: 460px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.openprocessing.org\/visuals\/?visualID=3512\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-46\" class=\"size-full wp-image-46\" title=\"Driving Through Iceland\" src=\"http:\/\/www.polymathdesignlab.com\/weblog\/wp-content\/uploads\/2010\/01\/drivingthroughiceland.png\" alt=\"Driving Through Iceland\" width=\"450\" height=\"451\" \/><\/a><p id=\"caption-attachment-46\" class=\"wp-caption-text\">Image from Driving Through Iceland<\/p><\/div>\n<p>More Tiny Sketches can be found either at the <a href=\"ttp:\/\/www.rhizome.org\/TinySketch\" target=\"_blank\">closed archive of contest submissions<\/a> or this <a href=\"http:\/\/www.openprocessing.org\/collections\/rhizome.php\" target=\"_blank\">open collection<\/a> of sketches that meet the 200 character limit. I&#8217;ve been pretty amazed by the sorts of things people have pulled off within that limitation.<\/p>\n<div id=\"attachment_234\" style=\"width: 519px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.openprocessing.org\/visuals\/?visualID=3625\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-234\" class=\"size-full wp-image-234\" title=\"Sierpinski 2001 by Martin Schneider\" src=\"http:\/\/www.polymathdesignlab.com\/weblog\/wp-content\/uploads\/2010\/01\/Sierpinski-2001-by-Martin-Schneider.jpg\" alt=\"Sierpinski 2001 by Martin Schneider\" width=\"509\" height=\"509\" srcset=\"https:\/\/www.polymathdesignlab.com\/weblog\/wp-content\/uploads\/2010\/01\/Sierpinski-2001-by-Martin-Schneider.jpg 509w, https:\/\/www.polymathdesignlab.com\/weblog\/wp-content\/uploads\/2010\/01\/Sierpinski-2001-by-Martin-Schneider-150x150.jpg 150w, https:\/\/www.polymathdesignlab.com\/weblog\/wp-content\/uploads\/2010\/01\/Sierpinski-2001-by-Martin-Schneider-300x300.jpg 300w\" sizes=\"auto, (max-width: 509px) 100vw, 509px\" \/><\/a><p id=\"caption-attachment-234\" class=\"wp-caption-text\">Sierpinski 2001 by Martin Schneider<\/p><\/div>\n<p>Today I took the first step and downloaded the Processing software. Hopefully before too long I&#8217;ll be able to report back with\u00a0 some examples from my experimentation.<\/p>\n<p>Interested in learning a bit of Processing yourself? There are lots of resources out there &#8211; these lists of <a href=\"http:\/\/www.processing.org\/learning\/books\/\">books<\/a> and <a href=\"http:\/\/www.processing.org\/learning\/\" target=\"_blank\">tutorials<\/a> seem like good starting points.<\/p>\n<div id=\"attachment_49\" style=\"width: 550px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/www.openprocessing.org\/visuals\/?visualID=3600\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-49\" class=\"size-full wp-image-49  \" title=\"A Slow Walk\" src=\"http:\/\/www.polymathdesignlab.com\/weblog\/wp-content\/uploads\/2010\/01\/slow-walk.jpg\" alt=\"A Slow Walk\" width=\"540\" height=\"405\" \/><\/a><p id=\"caption-attachment-49\" class=\"wp-caption-text\">Made with &quot;A Slow Walk&quot; by Leonardo Solaas<\/p><\/div>\n<script data-cfasync=\"false\" type=\"text\/javascript\"><\/script>\n                <!-- AddThis Settings Begin -->\n                <script data-cfasync=\"false\" type=\"text\/javascript\">\n                    var addthis_product = \"wpp-5.3.1\";\n                    var wp_product_version = \"wpp-5.3.1\";\n                    var wp_blog_version = \"6.9.4\";\n                    var addthis_plugin_info = {\"info_status\":\"enabled\",\"cms_name\":\"WordPress\",\"cms_version\":\"6.9.4\",\"plugin_name\":\"Share Buttons by AddThis\",\"plugin_version\":\"5.3.1\",\"anonymous_profile_id\":\"wp-eb3dffb4ee59cb0ef56edd7f444f38f2\",\"plugin_mode\":\"WordPress\",\"select_prefs\":{\"addthis_per_post_enabled\":true,\"addthis_above_enabled\":false,\"addthis_below_enabled\":true,\"addthis_sidebar_enabled\":false,\"addthis_mobile_toolbar_enabled\":false,\"addthis_above_showon_home\":\"true\",\"addthis_below_showon_home\":\"true\",\"addthis_above_showon_categories\":\"true\",\"addthis_below_showon_categories\":\"true\",\"addthis_above_showon_archives\":\"true\",\"addthis_below_showon_archives\":\"true\",\"addthis_above_showon_posts\":true,\"addthis_above_showon_pages\":true,\"addthis_above_showon_excerpts\":true,\"addthis_below_showon_posts\":true,\"addthis_below_showon_pages\":true,\"addthis_below_showon_excerpts\":true,\"addthis_sidebar_showon_home\":true,\"addthis_sidebar_showon_posts\":true,\"addthis_sidebar_showon_pages\":true,\"addthis_sidebar_showon_archives\":true,\"addthis_sidebar_showon_categories\":true,\"addthis_mobile_toolbar_showon_home\":true,\"addthis_mobile_toolbar_showon_posts\":true,\"addthis_mobile_toolbar_showon_pages\":true,\"addthis_mobile_toolbar_showon_archives\":true,\"addthis_mobile_toolbar_showon_categories\":true,\"sharing_enabled_on_post_via_metabox\":true},\"page_info\":{\"template\":false}};\n                    if (typeof(addthis_config) == \"undefined\") {\n                        var addthis_config = {\"data_track_clickback\":true,\"ui_language\":\"en\",\"ui_atversion\":300,\"ignore_server_config\":true};\n                    }\n                    if (typeof(addthis_share) == \"undefined\") {\n                        var addthis_share = {};\n                    }\n                    if (typeof(addthis_layers) == \"undefined\") {\n                        var addthis_layers = {};\n                    }\n                <\/script>\n                <script\n                    data-cfasync=\"false\"\n                    type=\"text\/javascript\"\n                    src=\"\/\/s7.addthis.com\/js\/300\/addthis_widget.js#pubid=wp-eb3dffb4ee59cb0ef56edd7f444f38f2 \"\n                    async=\"async\"\n                >\n                <\/script>\n                <script data-cfasync=\"false\" type=\"text\/javascript\">\n                    (function() {\n                        var at_interval = setInterval(function () {\n                            if(window.addthis) {\n                                clearInterval(at_interval);\n                                addthis.layers(addthis_layers);\n                            }\n                        },1000)\n                    }());\n                <\/script>\n                ","protected":false},"excerpt":{"rendered":"<p>One of the goals on my list for 2010 is learning my way around Processing, which is an<a href=\"https:\/\/www.polymathdesignlab.com\/weblog\/2010\/01\/processing-and-the-power-of-simplicity\/\" class=\"read-more\">Continue Reading<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[213],"tags":[205,214,204],"class_list":["post-225","post","type-post","status-publish","format-standard","hentry","category-computational-art","tag-algorithmic-design","tag-processing","tag-programming"],"_links":{"self":[{"href":"https:\/\/www.polymathdesignlab.com\/weblog\/wp-json\/wp\/v2\/posts\/225","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.polymathdesignlab.com\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.polymathdesignlab.com\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.polymathdesignlab.com\/weblog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.polymathdesignlab.com\/weblog\/wp-json\/wp\/v2\/comments?post=225"}],"version-history":[{"count":5,"href":"https:\/\/www.polymathdesignlab.com\/weblog\/wp-json\/wp\/v2\/posts\/225\/revisions"}],"predecessor-version":[{"id":428,"href":"https:\/\/www.polymathdesignlab.com\/weblog\/wp-json\/wp\/v2\/posts\/225\/revisions\/428"}],"wp:attachment":[{"href":"https:\/\/www.polymathdesignlab.com\/weblog\/wp-json\/wp\/v2\/media?parent=225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.polymathdesignlab.com\/weblog\/wp-json\/wp\/v2\/categories?post=225"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.polymathdesignlab.com\/weblog\/wp-json\/wp\/v2\/tags?post=225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}