{"id":8755,"date":"2018-10-23T10:22:45","date_gmt":"2018-10-23T08:22:45","guid":{"rendered":"http:\/\/blog.netspark.de\/?p=8755"},"modified":"2018-10-23T02:29:20","modified_gmt":"2018-10-23T00:29:20","slug":"the-art-of-programming","status":"publish","type":"post","link":"https:\/\/blog.netspark.de\/?p=8755","title":{"rendered":"The art of programming&#8230;"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-Post-Thumb wp-image-8020\" src=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/07\/light-bulb-64x64.png\" alt=\"\" width=\"64\" height=\"64\" srcset=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/07\/light-bulb-64x64.png 64w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/07\/light-bulb-150x150.png 150w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/07\/light-bulb.png 256w\" sizes=\"auto, (max-width: 64px) 100vw, 64px\" \/>&#8230;or what can we achieve with a given size limit for the<br \/>\nbinary? Today&#8217;s entry deals with two extreme demos<br \/>\nthat have been shown on the demozoo competition in<br \/>\n2013. One demo is 64KB and the other just 4 KB!<\/p>\n<p><!--more-->Yeah you read right! The binaries are so small, the one binary just fills one DIN A4 page\u00a0of chars but generates an image that (converted to PNG) results in a 1.4MB big file and the other one which creates a whole 3D scene with an awesome soundtrack is just a measly 64KB large (or 16 Din A4 pages!). If we compare some low-quality binaries that come at 3MB and more nowadays, this is just another proof that good coding doesn&#8217;t need a lot of MB&#8217;s to result in a nice program at the end.<\/p>\n<p>But what to write much. Let the programs speak for themselves:<\/p>\n<p>Mercury&#8217;s 4K image demo &#8211; BrainControl:<br \/>\n\n<a  data-e-Disable-Page-Transition=\"true\" class=\"download-link download-button aligncenter\" title=\"\" href=\"https:\/\/blog.netspark.de?download=8757&amp;tmstv=1778701520\" rel=\"nofollow\" id=\"download-link-8757\" data-redirect=\"false\" >\n\tDownload &ldquo;Mercury - BrainControl (4K demo)&rdquo;\t<small>hg-bc.zip\t\t&ndash; Downloaded 4330 times\t\t&ndash; 1.36 MB<\/small>\n<\/a>\n<\/p>\n<p>BrainControl&#8217;s 64K demo &#8211; Turtles all the way down:<br \/>\n\n<a  data-e-Disable-Page-Transition=\"true\" class=\"download-link download-button aligncenter\" title=\"\" href=\"https:\/\/blog.netspark.de?download=8760&amp;tmstv=1778701520\" rel=\"nofollow\" id=\"download-link-8760\" data-redirect=\"false\" >\n\tDownload &ldquo;BrainControl - Turtles All The Way Down (64K demo)&rdquo;\t<small>turtles.zip\t\t&ndash; Downloaded 4734 times\t\t&ndash; 257.21 KB<\/small>\n<\/a>\n<\/p>\n<p>Afraid of binaries to execute?<\/p>\n<p>Image &#8211; Mercury&#8217;s BrainControl (4K demo):<\/p>\n<p><a href=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/10\/bc.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-8779\" src=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/10\/bc-640x360.png\" alt=\"\" width=\"640\" height=\"360\" srcset=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/10\/bc-640x360.png 640w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/10\/bc-768x432.png 768w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/10\/bc.png 1920w, https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/10\/bc-500x281.png 500w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/a><\/p>\n<p>Video &#8211; BrainControl&#8217;s Turtles All The Way Down (64K demo):<\/p>\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-8755-1\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/10\/Braincontrol-Turtles-all-the-way-down.mp4?_=1\" \/><a href=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/10\/Braincontrol-Turtles-all-the-way-down.mp4\">https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/10\/Braincontrol-Turtles-all-the-way-down.mp4<\/a><\/video><\/div>\n<p>And for those who want to see more: <a href=\"https:\/\/demozoo.org\/parties\/1479\/#competition_6557\" target=\"_blank\" rel=\"noopener\">https:\/\/demozoo.org\/parties\/1479\/#competition_6557<\/a><\/p>\n<p>That was in 2013 btw.<\/p>\n<p>So how do demos with 64KB\u00a0 size from 2017 or 2018 look like?<\/p>\n<p>See them here:<\/p>\n<p>2018 &#8211; Conspiracy &#8211; When Silence Dims The Stars Above<\/p>\n\n<a  data-e-Disable-Page-Transition=\"true\" class=\"download-link download-button aligncenter\" title=\"\" href=\"https:\/\/blog.netspark.de?download=8785&amp;tmstv=1778701520\" rel=\"nofollow\" id=\"download-link-8785\" data-redirect=\"false\" >\n\tDownload &ldquo;Conspiracy - When Silence Dims The Stars Above (64K demo)&rdquo;\t<small>cnswsd.zip\t\t&ndash; Downloaded 5005 times\t\t&ndash; 70.23 KB<\/small>\n<\/a>\n\n<p>Video:<\/p>\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-8755-2\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/10\/When-Silence-Dims-The-Stars-Above.mp4?_=2\" \/><a href=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/10\/When-Silence-Dims-The-Stars-Above.mp4\">https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/10\/When-Silence-Dims-The-Stars-Above.mp4<\/a><\/video><\/div>\n<p>2017 &#8211; Conspiracy &#8211; Vessel<\/p>\n\n<a  data-e-Disable-Page-Transition=\"true\" class=\"download-link download-button aligncenter\" title=\"\" href=\"https:\/\/blog.netspark.de?download=8789&amp;tmstv=1778701520\" rel=\"nofollow\" id=\"download-link-8789\" data-redirect=\"false\" >\n\tDownload &ldquo;Conspiracy - Vessel (64K demo)&rdquo;\t<small>cns_vssl.zip\t\t&ndash; Downloaded 4938 times\t\t&ndash; 62.35 KB<\/small>\n<\/a>\n\n<p>Video:<\/p>\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-8755-3\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/10\/Vessel.mp4?_=3\" \/><a href=\"https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/10\/Vessel.mp4\">https:\/\/blog.netspark.de\/wp-content\/uploads\/2018\/10\/Vessel.mp4<\/a><\/video><\/div>\n","protected":false},"excerpt":{"rendered":"<p>&#8230;or what can we achieve with a given size limit for the binary? Today&#8217;s entry deals with two extreme demos that have been shown on the demozoo competition in 2013. One demo is 64KB and the other just 4 KB!<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[55,4,19,150],"tags":[343,2023,3282,3284,2983,3283,167,707],"class_list":["post-8755","post","type-post","status-publish","format-standard","hentry","category-computer-2","category-curiosities","category-thoughts-2","category-video","tag-3d","tag-4k","tag-64k","tag-binary","tag-demo","tag-executable","tag-music","tag-show"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.netspark.de\/index.php?rest_route=\/wp\/v2\/posts\/8755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.netspark.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.netspark.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.netspark.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.netspark.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=8755"}],"version-history":[{"count":0,"href":"https:\/\/blog.netspark.de\/index.php?rest_route=\/wp\/v2\/posts\/8755\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.netspark.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=8755"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.netspark.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=8755"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.netspark.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=8755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}