tag:blogger.com,1999:blog-60211812024-03-17T23:02:24.282-04:00stAllio!'s waystAllio!'s general purpose blogstAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.comBlogger1752125tag:blogger.com,1999:blog-6021181.post-12154253927827505552016-04-08T13:21:00.001-04:002016-04-08T13:22:40.231-04:00workshop: hacking the gifwhat's this? two posts in a row on this blog?!?<br />
<br />
next week i'll be visiting SAIC in chicago as part of <a href="http://remesh.work/">RE:MESH.WWWERK/s</a>, and for some reason i decided to make the centerpiece of my visit an in-depth workshop titled <i>hacking the gif</i>. was it a bad idea to do a workshop instead of a performance or screening? probably! but that's how i roll.<br />
<br />
this won't be some intro-level workshop about how to make gifs. it picks up where <a href="http://blog.animalswithinanimals.com/2014/10/databending-and-glitch-art-primer-part.html">part 3 of my databending primer</a> left off and then plunges way deeper. i mean it's really in-depth. i have scoured the GIF spec and other technical documents from 20-30 years ago, searching for all the hidden and little-known features within, and figuring out how to hack them.<br />
<br />
if you're in chicago on tuesday, come on by. it should be one hell of a workshop. here's the rest of the info from the <a href="https://www.facebook.com/events/256651744672935/">facebook event page</a>:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgawyZGosB_8RrCrxcqCedeWEwZwUk_OUzVIsVfviwBZYGHWSiZ9vsOpg61kBwm2sNuMrIgibXgN6W39qA4Gxch66eVaO_KGig22Pqnsw8kBC6RKjNadN4jaKQ-UaYhQg6kAii5Lg/s1600/hacking2b.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgawyZGosB_8RrCrxcqCedeWEwZwUk_OUzVIsVfviwBZYGHWSiZ9vsOpg61kBwm2sNuMrIgibXgN6W39qA4Gxch66eVaO_KGig22Pqnsw8kBC6RKjNadN4jaKQ-UaYhQg6kAii5Lg/s640/hacking2b.gif" width="540" /></a></div>
<br />
<br />
<b>Workshop: Hacking the GIF</b><br />
Tues, April 12, 2016. 12:15 a.m. - 4:00 p.m.<br />
<a href="http://www.saic.edu/lifeatsaic/theleroyneimancenter/">LeRoy Neiman Center</a>, 37 S. Wabash, Chicago, IL 60603 <br />
<br />
The popular Graphics Interchange Format (GIF) is widely misunderstood and unfairly looked down upon. Some would tell you it's obsolete, but even today, GIF offers several unique features that no other video or image format has. This in-depth workshop with glitch art pioneer Benjamin Berg (aka stAllio!) explores how to use, misuse, and abuse these features to create animations, still images, and even videos.<br />
<br />
* Color tables (global and local)<br />
* Dithering<br />
* The GIF canvas<br />
* Transparency effects<br />
* The interlace flag<br />
* Glitching GIF image data<br />
<br />
This workshop is FREE and open to the public. ¶stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com31tag:blogger.com,1999:blog-6021181.post-41945197671130258232016-04-07T16:41:00.000-04:002016-04-07T16:41:40.535-04:00stAllio! music "news" - sword to your mother, fixed that for you, ++<span class="color">it's about that time when, once a year, i log in and post something on this blog instead of tumblr, facebook, or any of the other fragmented shards on my online presence. </span><br />
<span class="color"><br /></span>
<span class="color">first up, a music update: last year i finally completed the sequel to <i><a href="http://badtaste4life.com/?p=42">wack cylinders</a></i>, titled <i><a href="http://badtaste4life.com/?p=1118">sword to your mother</a></i>. it's kind of glitchy and kind of ambient. it's a meditation on death and digital decay. it's part 2 of a trilogy i haven't named yet. it was released for free download last october and promptly ignored by music lovers everywhere.</span><br />
<br />
<span class="color"><br /></span>
<iframe allowfullscreen="" frameborder="0" height="360" src="https://www.youtube.com/embed/qi0W65D4jlg" width="480"></iframe>
<span class="color"><br /></span>
<iframe src="https://player.vimeo.com/video/128191156" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<span class="color"><br /></span>
<iframe src="https://player.vimeo.com/video/141551579" width="500" height="281" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
<span class="color"><br /></span>
<span class="color">but that's not all -- i have other releases in the pipeline, ready to be unleashed soon upon this earth. probably the next up will be a post-mashup EP titled <i>fixed that for you</i>. this EP will be the culmination of everything i've been doing with mashup-type music for the past several years. <i><a href="http://badtaste4life.com/?p=63">mash smarter not harder</a></i> was always meant to be a basic introduction to some new ideas, a sort of "lesson one", and <i><a href="http://badtaste4life.com/?p=68">a huge smash</a></i> was then lesson two. it's all been building up to <i>fixed that for you</i>. this is the one you've been waiting for. i expect it to come out in the next few weeks.</span><br />
<span class="color"><br /></span>
<iframe width="100%" height="450" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/231418879&auto_play=false&hide_related=false&show_comments=true&show_user=true&show_reposts=false&visual=true"></iframe>
<span class="color">and i have a split cassette coming some day on german label betonblume... that was actually done before the others but will probably come out last. so it goes.</span>¶stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com6tag:blogger.com,1999:blog-6021181.post-57203514321518155912015-03-28T15:17:00.000-04:002015-03-28T15:17:28.791-04:00indiana and the homophobic baker protection act<span class="color">i know i quit blogging about indiana politics years ago (and have no intention to resume), but how can i stay away when the whole country is talking about us? </span><br />
<br />
as everyone already knows, the state legislature passed SB 101, the so-called "religious freedom restoration act", in a brazen attempt to protect our state's homophobic businesses from having to serve gay couples. many states are or were trying to do the same this year, but we were the first and for that we have earned the nation's scorn. as far as anyone is concerned, indiana is officially bigot central.<br />
<br />
perhaps nobody is more angry about this than the state's republican bloggers. but they're not angry at the (overwhelmingly republican) legislature for passing the bill, or at our governor (also republican). no, they're mad at <i>liberals</i>, who they insist <a href="http://www.ogdenonpolitics.com/2015/03/freedom-indianas-vile-and-pointless.html">are mischaracterizing the bill</a> as being bigoted when it's really about freedom and patriotism and puppy dogs. <a href="http://advanceindiana.blogspot.com/2015/03/rfra-opponents-showing-more-of-their.html">gary welsh is so worked up about this</a> that he concludes his latest post thusly:<br />
<blockquote class="tr_bq">
It's no wonder we now live in a country where an element of the
government can assassinate a president, civil rights leaders and other
world leaders with impunity and carry out false flag events and
propaganda campaigns against its own people and have the media castigate
the discerning citizens among us as crackpot conspiracy theorists.
Creating false realities is now the <i>modus operandi</i>.</blockquote>
governor pence and legislators who voted for the bill have a similar message (except for the assassinations and false flag propaganda part). "read the bill!" the governor begs. this ain't ragu and that ain't in there. likewise, on his <a href="https://twitter.com/sen_schneider">tweetle</a>, bill-sponsor scott schneider has been retwittling comments like this:<br />
<blockquote class="twitter-tweet" lang="en">
"RFRA legalizes discrimination" is a false narrative gone viral. The seriousness of the charge matters more than the nature of the evidence.<br />
— Pete Miller (@Sen_PeteMiller) <a href="https://twitter.com/Sen_PeteMiller/status/581811499750039552">March 28, 2015</a></blockquote>
<script async="" charset="utf-8" src="//platform.twitter.com/widgets.js"></script>
<span class="color">so where did all we evil, duplicitous liberals get the idea that this bill was intended to legalize discrimination against gays? maybe we got the idea from <a href="http://www.indystar.com/story/news/politics/2015/02/07/indiana-religious-freedom-bills-fraught-rhetoric/23042389/">scott schneider</a>!</span><br />
<blockquote class="tr_bq">
On the other side, conservative groups with deep ties to many Indiana
churches are lobbying hard. One such group, Advance America, is making a
fact sheet available to churches.<br /><br />
"SB 568 will help protect
individuals, Christian businesses and churches from those supporting
homosexual marriages," it says. "Christian bakers, florists and
photographers should not be punished for refusing to participate in a
homosexual marriage!"<br /><br />
<i>When asked if the pending legislation would afford such protections, Schneider said it would.</i><span class="color"> </span></blockquote>
(emphasis mine. SB 568 was a different version of the bill that was dropped in favor of SB 101. schneider was the author of SB 568, so he presumably had a good idea what his bill was intended to do.)<br />
<br />
<span class="color">and what about advance america? they've been talking about this since <a href="http://www.advanceamerica.com/blog/?p=1798">at least january</a>:</span><br />
<blockquote class="tr_bq">
<strong>Senate Bill 568</strong> is the Religious Freedom Restoration Act. <strong>Senator Scott Schneider</strong> is the author of SB 568. <strong>Co-authors</strong>
include the following Senators: Dennis Kruse, Brent Steele, Carlin
Yoder, Jim Buck, Amanda Banks, Liz Brown, Jim Smith, Jim Tomes and Greg
Walker.<br />
<span style="color: #404040; font-family: 'Arial','sans-serif';"><span style="font-size: small;">SB 568 will help </span><b><span style="font-size: small;">protect</span></b><span style="font-size: small;"> religious freedom in Indiana by providing protection for </span><b><span style="font-size: small;">individuals</span></b><span style="font-size: small;"> with sincerely held religious beliefs, along with </span><b><span style="font-size: small;">Christian</span></b> <b><span style="font-size: small;">businesses </span></b><span style="font-size: small;">and </span><b><span style="font-size: small;">churches</span></b><span style="font-size: small;">.</span></span><br />
<span style="color: #404040; font-family: 'Arial','sans-serif';"><span style="font-size: small;">SB 568 will help protect individuals, Christian businesses and churches from those </span><b><span style="font-size: small;">supporting homosexual marriages</span></b><span style="font-size: small;"> and those supporting </span><b><span style="font-size: small;">government recognition</span></b><span style="font-size: small;"> and approval of </span><b><span style="font-size: small;">gender identity (male cross-dressers).</span></b></span><br />
<strong>Here are just 3 examples:</strong><br />
<ul>
<li><strong>Christian</strong> bakers, florists and photographers should not be punished for <strong>refusing to participate</strong> in a <strong>homosexual marriage!</strong></li>
<li>A <strong>Christian business</strong> should <strong>not</strong> be punished for <strong>refusing to allow</strong> a man to use the women’s restroom!</li>
<li>A <strong>church</strong> should not be punished because they refuse to let the church be used for a homosexual wedding!<span class="color"></span></li>
</ul>
</blockquote>
okay, but who are advance america anyway? they're a lobbying organization headed by a man named eric miller. this eric miller:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZojK88sysIheMJwpK7D_lPSuzyoUCXx__eG9pch2tmTEyeShF1Wilwq0CidmrkMS7Q3gW6TXjxp8EwDuUGqxJIakhCqPbaWPM3g-bkq3X0k_sGm_l61K5i_z87TY2yBfBnppAPQ/s1600/sb-101-signers-marked-up.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZojK88sysIheMJwpK7D_lPSuzyoUCXx__eG9pch2tmTEyeShF1Wilwq0CidmrkMS7Q3gW6TXjxp8EwDuUGqxJIakhCqPbaWPM3g-bkq3X0k_sGm_l61K5i_z87TY2yBfBnppAPQ/s1600/sb-101-signers-marked-up.jpg" height="300" width="400" /></a></div>
<br />
so sorry, anyone who tries to tell you that this is all some smear campaign thought up by democrat operatives is being disingenuous. we know for a fact that this is about discrimination because the bill's supporters and sponsors told us so... until word got out, that is. now most of them have suddenly gone silent. (a few of them are still brave enough to write <a href="http://www.indystar.com/story/opinion/2015/03/25/pete-heck-gay-rights-activists-christians-surrender-else/70427990/">op-eds whining about the gay mafia </a>or call in to radio shows to <a href="http://radionowindy.com/1365999/kyle-rachel-local-business-owner-supports-bill-100-and-refused-service-to-a-gay-couple-audio/">argue in favor of discrimination</a>, though.)<br />
<br />
so maybe <a href="http://www.indystar.com/story/opinion/readers/2015/03/07/indiana-needs-religious-freedom-legislation/24477303/">law professor david conkle is right</a> that the bill doesn't really legalize discrimination and that any attempts to argue such in court would eventually lose on appeal. (personally i don't trust the supreme court to rule correctly on anything anymore.) but by ignoring the political context, these sorts of legal analysis miss the point. even if the RFRA doesn't actually legalize discrimination, <i>it was supposed to</i>.<span class="color">¶</span>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com7tag:blogger.com,1999:blog-6021181.post-34088398543710419822014-10-21T12:31:00.001-04:002016-03-09T16:01:40.454-05:00databending and glitch art primer part 3: the GIFit's been more than a year since i posted to this blog at all, and more than <i>five years</i> since i posted <a href="http://blog.animalswithinanimals.com/2008/09/databending-and-glitch-art-primer-part.html">part 2 of my glitch art primer</a>. so much has changed in the glitch art scene in that time, some of which i may touch on in passing, but let's not get bogged down in nostalgia. we have art to make.<br />
<br />
GIF, as seemingly everyone on the internet knows, is an image format that has become synonymous with the fact that it supports animation (even though <a href="http://enthusiasms.org/post/16976438906">it wasn't originally intended to</a>). it's extremely popular and in recent years has become popular among glitch artists as well.<br />
<br />
i run a tumblr blog called <a href="http://glitchgifs.tumblr.com/">glitchgifs</a>, where i'm regularly asked some variation of the question "how do i make glitch gifs?" my <a href="http://glitchgifs.tumblr.com/post/33492904771/question-ive-been-dabbling-more-and-more-into-glitch">usual answer</a> is that there are three basic ways:<br />
<ol>
<li>glitch a still image several times, then animate it.</li>
<li>glitch a video, then make gifs from that.</li>
<li>glitch a gif file—the most difficult because the file will likely break and then you'll need to use a program like <a href="http://irfanview.com/">irfanview</a> to <a href="http://steelanteater.tumblr.com/post/29149193126/tutorial">retrieve the damaged frames</a>.</li>
</ol>
<div>
most "glitch gifs" that you see online are made using methods 1-2. in fact, i suspect that the majority of people who ask how to make glitch gifs are really asking how to do the technique that's come to be known as <i>datamoshing</i>. there are lots of great <a href="http://danieltemkin.com/Tutorials/">glitch tutorials</a> and <a href="http://phillipstearns.wordpress.com/glitch-art-resources/">resources</a> out there for these methods, so i don't want to waste anyone's time reinventing the wheel. instead, i want to talk more about how the <a href="http://en.wikipedia.org/wiki/Graphics_Interchange_Format">GIF format</a> works, and how you can take advantage of some of its idiosyncrasies.</div>
<div>
<br /></div>
<div>
<b>indexed color</b></div>
<div>
<b><br /></b></div>
unlike other common image formats (most of which use RGB color mode), GIF uses <i>indexed color mode</i>. "indexed" here means that gifs handle color using a <i>color table</i> that defines every color used in the image. this has a lot of implications, first and foremost being that gifs have a very limited color palette—usually no more than 256. this is a huge difference compared to formats like JPG and PNG that support up to millions of colors.<br />
<br />
it's notable that the color table is usually stored in the gif file itself. that means that we can glitch it, if we're careful. just take a gif and change the data in the table (and <i>only</i> that data):<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdME-MVozcMckWNJV31US6ZMqPOL6lnI56NUHtHUsQgrRUELeBykOtlo6PoU4lYY8oJZ0Nynk-BIxTMd0CbQLtk0vgxpDBuYyAzFkVnvfDQDHkVl9ZdUMXdnN5LxPjJ556TQY7VQ/s1600/bibleman5-402px.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhdME-MVozcMckWNJV31US6ZMqPOL6lnI56NUHtHUsQgrRUELeBykOtlo6PoU4lYY8oJZ0Nynk-BIxTMd0CbQLtk0vgxpDBuYyAzFkVnvfDQDHkVl9ZdUMXdnN5LxPjJ556TQY7VQ/s1600/bibleman5-402px.gif" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPGHKvF2a8KDazdWJAoB3kA9jPpgVXuh9yzm5ac9Gpw8pN4k0WJ6bbRXN5uHuvwWu77SFhFyYgtFEar9oWXNj5Y5F77-dHRhSGY6vwkjIwG5Uxnye6I-7VbIw9E6n1q_mqdST0VQ/s1600/bibleman5-402px-bend1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPGHKvF2a8KDazdWJAoB3kA9jPpgVXuh9yzm5ac9Gpw8pN4k0WJ6bbRXN5uHuvwWu77SFhFyYgtFEar9oWXNj5Y5F77-dHRhSGY6vwkjIwG5Uxnye6I-7VbIw9E6n1q_mqdST0VQ/s1600/bibleman5-402px-bend1.gif" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
you have to be pretty precise to do this without breaking it—the global color table (when present) starts at byte 14 <strike>usually starts around byte 44-45</strike>, and each 8-bit color takes up 3 <strike>6</strike> bytes (or 6 hex characters). so your best bet is probably using a hex editor, though perhaps some kind soul will write a web app or processing script that makes it easy to replace the colors in an existing gif in this fashion. (hint, hint)<br />
<br />
<b>transparency</b><br />
<br />
another classic feature of GIF is support for transparency, which is handled by defining one of the colors in the table as transparent. but this can go wrong: google+ used to have a <a href="http://stallio.tumblr.com/post/32744139138/taking-advantage-of-google-s-transparent-black">glitch in its gif uploader</a> that confused transparent pixels with solid black ones, and vice versa. this created bizarre ghosting artifacts, as it would just lay the frames on top of each other, with some bits invisible so you could see the frames beneath:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpa5iwyc04hiYIDiU6jVFMcahdHxCjFsNMwuYnOaiEXWojyVw2CGFqcA-BNjtCpmJLVFkCXmbUZVX6CTdM5Vuh_NKi7q7l2olsdZV7WcGIrSDZWva-S6khuyZ9k7459LsTaDwGnA/s1600/bad_cables9-trnz.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="223" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpa5iwyc04hiYIDiU6jVFMcahdHxCjFsNMwuYnOaiEXWojyVw2CGFqcA-BNjtCpmJLVFkCXmbUZVX6CTdM5Vuh_NKi7q7l2olsdZV7WcGIrSDZWva-S6khuyZ9k7459LsTaDwGnA/s1600/bad_cables9-trnz.gif" width="400" /></a></div>
<br />
<br />
g+ has since been fixed but you can create similar effects using tools like <a href="http://klear.me/">klear.me</a>:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis8Tn_fz_3JykoxuT-u7UWl3tPCxd-Bhyphenhyphen-Sizr3boV4FCqdKNso48znLEr9sxoicuRbNXdOb5wKnKxjKMkit19esVXqXN7A9eruw971M0j4XSJ4a6NRzdWIgU76aIUZ1gGBTzafg/s1600/bibleman-klear1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEis8Tn_fz_3JykoxuT-u7UWl3tPCxd-Bhyphenhyphen-Sizr3boV4FCqdKNso48znLEr9sxoicuRbNXdOb5wKnKxjKMkit19esVXqXN7A9eruw971M0j4XSJ4a6NRzdWIgU76aIUZ1gGBTzafg/s1600/bibleman-klear1.gif" /></a></div>
<br />
if you're super handy with a hex editor, you can even play with transparency there by manipulating the <i>graphic control extension</i> block. when present, this block will be eight bytes long, with the first three bytes being 21 F9 04 and the eighth byte always being 00. if present at all, there will be one GCE block for <i>each frame</i> in the animation.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipbxLnBYNtdY2-QlXWNxoExzENqTEowvm7wK5GW8ZlSLLGD3LQQ-vdIsly8LGrRkuTZ_8A0kGvaBmyQNqkAsaauH8m2CWT45hg3AT1hoSNEquANOwCYJ2yx-IwpPRnnx87jMz6Vw/s1600/graphic_control_extension_block.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipbxLnBYNtdY2-QlXWNxoExzENqTEowvm7wK5GW8ZlSLLGD3LQQ-vdIsly8LGrRkuTZ_8A0kGvaBmyQNqkAsaauH8m2CWT45hg3AT1hoSNEquANOwCYJ2yx-IwpPRnnx87jMz6Vw/s1600/graphic_control_extension_block.png" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br />
again: if it's used at all, there will be one such block at the beginning of each frame... meaning you could even use different settings for each frame! <a href="http://giflib.sourceforge.net/whatsinagif/animation_and_transparency.html">more detailed information here</a>.<br />
<br />
<span class="color"><b>dithering</b></span><br />
<span class="color"><br /></span>
<span class="color">early computer graphic designers using limited color palettes often had to use tricks to create the illusion of color depth. GIF uses a trick called <i><a href="http://en.wikipedia.org/wiki/Dither#Digital_photography_and_image_processing">dithering</a></i>—simulating colors using randomly- or algorithmically-produced patterns of dots. with dithering and a well-chosen color table, it's possible to create gifs with almost-photorealistic colors.</span><br />
<span class="color"><br /></span>
<span class="color">each individual dither is just one pixel. that can be awfully small on today's screens, so to really play with dithering, you may want to enlarge them, like in daniel temkin's <a href="http://danieltemkin.com/DitherStudies/">dither studies</a>. to enlarge an image and get that <a href="http://stallio.tumblr.com/tagged/big+pixels/">"big pixel" look</a> that i love so much, the setting is usually called something like <i>nearest neighbor</i> or <i>preserve edges/crisp edges</i>. <a href="http://nullsleep.tumblr.com/post/16417178705/how-to-disable-image-smoothing-in-modern-web-browsers">many web browsers now support this</a> as well, which means you can load up a gif in a web app like my <a href="http://animalswithinanimals.com/generator/">HTML5 image filter</a>, crank up the size slider, and watch the pixels dance. </span><br />
<span class="color"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-boNNXletHQB0XzEfbcFd-PWg1UliYIM-YS8gr0y1f4WQip1n3JTgD8HNLly41BUdmrnSenXbrnejgNuaEn8CrdzQMVQAodWqe3Jqh9S8kffjvF8fQwEX3bxsxca1i4tA25fcfg/s1600/ninja10-filtered-ffoxenglarged1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="286" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-boNNXletHQB0XzEfbcFd-PWg1UliYIM-YS8gr0y1f4WQip1n3JTgD8HNLly41BUdmrnSenXbrnejgNuaEn8CrdzQMVQAodWqe3Jqh9S8kffjvF8fQwEX3bxsxca1i4tA25fcfg/s1600/ninja10-filtered-ffoxenglarged1.gif" width="400" /></a></div>
<span class="color"><br /></span>
<span class="color"><br /></span>
<span class="color">(ironically, this feature works beautifully in browsers like firefox, even though the actual CSS filters themselves don't work in that browser, whereas the filters work in chrome, but chrome doesn't currently support "crisp edge" resizing!)</span><br />
<span class="color"><br /></span>
<span class="color">when upsizing your pixels in this fashion, the usual advice is to always go in powers of 2—200%, 400%, 800%, 1600%, etc.</span> this will ensure that you get the crispest edges possible. but hey, maybe you <i>want</i> your edges to be a little messy...<br />
<span class="color"><br /></span>
<span class="color"><b>more fun with color tables</b></span><br />
<span class="color"><br /></span>
if it's possible to get almost-photolike colors in a gif with the right color table, then from a glitch artist's perspective, we might be more interested in going the other way—deliberately using the "wrong" color tables to accentuate the dithering. for example, the <a href="http://systemsapproach.net/ANIMATEDGIFs.html">"bitcrushed" look</a> used by artists like jonCates involves extremely small color tables: as small as 2-4 colors.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIInKTpEWytTYd6aO2p1CNaUQM6B7J2_b_bDweywxgipYtkTW6SIrEcy11gOu4eGrPL6KxCcRGKU_hu7KQKPtS73zwmAFRp_9wCtMeOKau2H78ddNtVu139As5KzMjvo1agBUcLg/s1600/bibleman5-bw-402px.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIInKTpEWytTYd6aO2p1CNaUQM6B7J2_b_bDweywxgipYtkTW6SIrEcy11gOu4eGrPL6KxCcRGKU_hu7KQKPtS73zwmAFRp_9wCtMeOKau2H78ddNtVu139As5KzMjvo1agBUcLg/s1600/bibleman5-bw-402px.gif" /></a></div>
<br />
<span class="color">i've taken a different approach with my <a href="http://stallio.tumblr.com/tagged/color-tables/">color tables series</a>. a year or so ago i was using photoshop's "save for web" dialog, preparing to save an image, when something about the color table caught my eye. the colors, the composition of how they were arranged (sorted by luminance)... these were beautiful and i was compelled to save it and take a screenshot. this became <a href="http://stallio.tumblr.com/post/46258625604/glitch-color-table-1-act-file">glitch color table #1</a>.</span><br />
<span class="color"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgslhNI-e4EURhHsF-pG1PshOrMpi6OuJszhwpjP2_-UThhVz-UuC1hPChaHASv_v8R6Y1KePf7C292JZGWxY3H0LC8FjNirLKfzAeqGWF3rEDzNHHR-Bq0JImkf1Ddpw6bHrt70Q/s1600/glitch-color-table1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgslhNI-e4EURhHsF-pG1PshOrMpi6OuJszhwpjP2_-UThhVz-UuC1hPChaHASv_v8R6Y1KePf7C292JZGWxY3H0LC8FjNirLKfzAeqGWF3rEDzNHHR-Bq0JImkf1Ddpw6bHrt70Q/s1600/glitch-color-table1.png" /></a></div>
<span class="color"><br /></span>
<span class="color"><br /></span>
<span class="color">so i started collecting color tables and posting them on tumblr. i've collected and published a few dozen now, many of them derived from glitched or bent source images. but these color tables aren't just pretty pictures—they're also tools for creating other artworks. by deliberately applying a color table that has few colors in common with the source material, we can get some unusual effects, as the software is forced to choose the "best" of many bad options. glitch color table #1 has no green in it, so watch how it deals with grass:</span><br />
<span class="color"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirYgBiZHe75JM0x7GuOP0CSbw364HqQuKfz8ID1kzCs5xC-NEZ72vu7-XC_u9qnpGzjX4U3IA_7xnh_RKSBnAgCvdOj813vkVUjaKB-7lmXoaGNekALvYYG0ESmiB4-0ivZjI1LQ/s1600/baseballglych1-sm.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEirYgBiZHe75JM0x7GuOP0CSbw364HqQuKfz8ID1kzCs5xC-NEZ72vu7-XC_u9qnpGzjX4U3IA_7xnh_RKSBnAgCvdOj813vkVUjaKB-7lmXoaGNekALvYYG0ESmiB4-0ivZjI1LQ/s1600/baseballglych1-sm.gif" /></a></div>
<span class="color"><br /></span>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhemTd9-p1i918TSLYhvE7MjrdbfiE3kw0O14eiG445G3X5CNlpwcl43XfYtWlyMAF3Vo99hUuVp8X4f50h-8HscFSGb2GuQjhQKh1a4_HI1YhG0XjLK-6LiHQa7-cOZRMlNdtkBw/s1600/baseballglych1-sm-ct1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhemTd9-p1i918TSLYhvE7MjrdbfiE3kw0O14eiG445G3X5CNlpwcl43XfYtWlyMAF3Vo99hUuVp8X4f50h-8HscFSGb2GuQjhQKh1a4_HI1YhG0XjLK-6LiHQa7-cOZRMlNdtkBw/s1600/baseballglych1-sm-ct1.gif" /></a></div>
<br />
<span class="color"><br /></span>
of course, you don't have to start a color table collection. you can load color tables directly from another gif, or use a <a href="http://www.gbadev.org/tools.php?showinfo=133">palette editor program</a> to design or edit your own dream color table. and though you're welcome to download and use mine, there are probably bunches more color tables floating around online. want to use the color palette from the original nintendo NES or gameboy? <a href="http://www.howtogeek.com/howto/31898/create-8-bit-style-graphics-with-authentic-nes-gameboy-and-sega-colors/">get the color tables here</a>!<br />
<span class="color"><br /></span><span class="color">i've been using this trick a lot lately, such as in my <a href="http://stallio.tumblr.com/tagged/dither+sunsets/">dither sunsets series</a> and my <a href="https://www.youtube.com/watch?v=qi0W65D4jlg">latest video</a>. i start out by shrinking the source image/video at the beginning, which allows me to enlarge it back later once the dithering has been added. then i try it out with different color tables, and when i find a result i like, i enlarge it again. i can even animate them by exporting several different versions with slightly different dither settings, and then stringing them together into a gif:</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW6PkrXgLGnOgxFV2_Vsdg01uCD-7xWhRE12oG79QIz3PTKaKiuiIqhC8EPL7EGZb75VqU_lChNEtHFb7pG-U2k852aFHw1EOmENp9MkdKw9euHUwBkZxfeiueRwMOt5EUCMVddg/s1600/dither-sunset-anim1.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgW6PkrXgLGnOgxFV2_Vsdg01uCD-7xWhRE12oG79QIz3PTKaKiuiIqhC8EPL7EGZb75VqU_lChNEtHFb7pG-U2k852aFHw1EOmENp9MkdKw9euHUwBkZxfeiueRwMOt5EUCMVddg/s1600/dither-sunset-anim1.gif" /></a></div>
<span class="color"><br /></span><span class="color">so there you have it: GIF is far more than just an export format for silent video loops. it is a unique format to be mastered, with its own world of artifacts waiting to be explored.¶</span>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com8tag:blogger.com,1999:blog-6021181.post-73533935568917772602013-09-11T17:19:00.000-04:002013-09-11T17:19:15.289-04:00obligatory six-month update<p>hello, little blog! how have you been? things have been pretty good for me... well, except for the one incident...
<p>back in july, virago & i went to milwaukee to see four legends of midwest breakcore: stunt rock, abelcain, doormouse, and anonymous. (doormouse, you may recall, headlined the after-party at our wedding.)</p>
<p>the show was great, with three of the performers effectively coming out of retirement for the show. the music was great, we got to chat and catch up with doormouse and stunt rock, and made some new friends. and we did other fun milwaukee stuff like dining out (milwaukee loves friday fish fries and something called "pulled ham", which is like pulled pork, except it's ham), record shopping, and the obligatory brewery tour.</p>
<p>then on the way home, we were cruising the chicago freeway when another driver "fell asleep" and crashed into my rear bumper at full speed. (i don't know how you fall asleep on the freeway at 3 in the afternoon without drugs, alcohol, or a medical condition, but that was her story.) we were then pushed down the freeway an unknown distance, hit the curb, and spun around 360 degrees, ending up in the left lane with a broken front axle.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNyObNZUKZY_g5suTmwgZK8LHdbOrZRRDVjqvkcUXmA3VfCi9VvrGACkShPqSGt1AW5yoMZt4Q7Dm1-AFR4eRLL5yad1JMW74JE13WN5VRf57ncKbUDizK8UpOypDcN8XNIaolVg/s1600/IMG_20130708_152610.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNyObNZUKZY_g5suTmwgZK8LHdbOrZRRDVjqvkcUXmA3VfCi9VvrGACkShPqSGt1AW5yoMZt4Q7Dm1-AFR4eRLL5yad1JMW74JE13WN5VRf57ncKbUDizK8UpOypDcN8XNIaolVg/s320/IMG_20130708_152610.jpg" /></a></div>
<p>somehow, despite the fact that the chicago freeway is pretty busy on a weekday mid-afternoon, we didn't hit the median or any other vehicles. we could easily have been killed, but escaped with only minor injuries (virago had some back pain for a few days, but that was it). but of course my car was totaled, and the six-pack of new glarus beer i had picked up to bring home was in the trunk right at the point of impact, sending beer and broken glass all over the trunk, and damaging a few of the records i'd brought with me for trade.</p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhroOr5IZ-XxqT-YbAS6nU-Hc-aeYnIRz3eHcqP3x6GjKWv6yw3GmnzvC1wem6gSB_FqVmVUcM1dMMToR8b94voV7zK2yFmYiyt_ujICG9tlr-igzepLC9Eq-QIDWmb0xYbT4BkMg/s1600/IMG_20130731_122849.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhroOr5IZ-XxqT-YbAS6nU-Hc-aeYnIRz3eHcqP3x6GjKWv6yw3GmnzvC1wem6gSB_FqVmVUcM1dMMToR8b94voV7zK2yFmYiyt_ujICG9tlr-igzepLC9Eq-QIDWmb0xYbT4BkMg/s320/IMG_20130731_122849.jpg" /></a></div>
<p>so that sucked, but at the same time it became an opportunity to get a newer car. after getting our insurance check, we headed out to <a href="http://www.terryleehonda.com/index.htm">terry lee honda</a> (chosen because it was the best-reviewed honda dealer in the metro area, and after going there it's clear why) and now we have a 2011 civic—the same model as my previous car, only 10 years newer, in black, and a touch more blinged out. </p>
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6s12jmEx6bkGVqrpEJI69AcbbfCYiRpmNtCAr-fzM9bTKKu1Qqgw1el8O5kax6I1pAccEouOdOihpvkrm450auusVMwUxYbpATgrXbMwPMUWcCeUXNDNSXF0F7StFACntD2mgxA/s1600/IMG_20130805_154645.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj6s12jmEx6bkGVqrpEJI69AcbbfCYiRpmNtCAr-fzM9bTKKu1Qqgw1el8O5kax6I1pAccEouOdOihpvkrm450auusVMwUxYbpATgrXbMwPMUWcCeUXNDNSXF0F7StFACntD2mgxA/s320/IMG_20130805_154645.jpg" /></a></div>
<p>so, near death experience aside, things have been good. i've been keeping busy. i finished a new release called <i>taco meat</i>, coming hopefully soon on a german label called <a href="http://www.betonblume.com/">betonblume</a>. it's a bit glitchy, with some <i>wack cylinders</i>-style sampling but this time with beats—with actual <i>drum programming</i> (and not just sequencing percussion sounds sampled from somewhere else). i'm really pleased with it.</p>
<p>i've been making tons of art as well, and getting work in art shows. this summer i was in a show called <a href="http://runcomputerrun.com/">run, computer, run</a> (show is over but you can still <a href="http://runcomputerrun.com/?portfolio=benjamin-berg">view my piece on the website</a>). i also have work in a show called <a href="http://gl1tch.us/">_ģ̶Ł̶1̶ɫ̶C̶ʮ̶_Δ┌┼---\/\/\/\/\/\/!┬---jonCates_(AKA "Glitch Art with jonCates")</a>, which opens tomorrow in saskatchewan as well as online at <a href="http://gl1tch-4rt.tumblr.com/">gl1tch-4rt.tumblr.com</a>. then later this month i'll have a piece in a show called <a href="http://www.mon3y.us/">money as error</a>. and i'm currently working on something pretty cool for <a href="http://thewrong.org/">the wrong - new digital art biennale</a>, which opens november 1. all that, and i post new work daily at <A href="http://stallio.tumblr.com/">stallio.tumblr.com</a>, and a couple other things in the works i probably shouldn't mention yet. and did i mention i'm still doing my weekly net radio show <a href="http://badtaste4life.com/?cat=14">Active Listening / The Act of Listening</a> on <a href="http://numbers.fm">numbers.fm</a>?</p>
<p>so yeah, i've been productive. stay tuned for future updates (though following me on facebook or <a href="http://stallio.tumblr.com/">tumblr</a> will probably yield better results than relying solely on this blog). <span class="color">¶</span></p>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com5tag:blogger.com,1999:blog-6021181.post-1650668721794333262013-03-12T10:25:00.000-04:002013-03-12T13:47:25.284-04:00just how bad is soundcloud's "automatic content protection system"?<p>as many of you know, one of my music processes is is a form of sonification (or audification) where i trick my computer into opening various data files as if they were sound files, and then i make music out of the resulting sounds. (<a href="http://blog.animalswithinanimals.com/2008/09/databending-and-glitch-art-primer-part.html">i wrote a tutorial about it here</a>.)</p>
<p>a while back i posted an old song called "denial of service" to soundcloud because i was thinking about including it on my recently-released album <i><a href="http://stallio.bandcamp.com/album/on-the-dll">on the DLL</a></i>. the song is what you might call "pure" data sound, in that every sound in the song is made of this sonified data. so imagine my surprise when i got an email from soundcloud that they'd taken the song down because they thought i had sampled some house song:</p>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5dlDEzd-4MJXmOpIs25AZeN_1FQ_SQMgdSTTeEpsrApGg-J371vXr-6jw8lsFgJI3bzFdzIJrcG4NqI5ML7Ug2U4lb7oSCDGY4J0ObXGX0eCK_lvwVdiBi88YJ84AxTI5sRAhbQ/s1600/soundcloud-takedown.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5dlDEzd-4MJXmOpIs25AZeN_1FQ_SQMgdSTTeEpsrApGg-J371vXr-6jw8lsFgJI3bzFdzIJrcG4NqI5ML7Ug2U4lb7oSCDGY4J0ObXGX0eCK_lvwVdiBi88YJ84AxTI5sRAhbQ/s320/soundcloud-takedown.png" /></a>
<p>i repeat: <i>every sound in my song is taken from sonified data.</i> no drum machines, drum samples, or any other instruments were used. but somehow my song still triggered an automatic takedown for uncleared sampling. i didn't even run any audio effects on the samples—they are all clean.</p>
<p>want to hear for yourself? <a href="http://animalswithinanimals.com/stallio/stallio_-_denial_of_service.mp3">here is my song</a> (warning: fairly abrasive). and <a href="http://www.youtube.com/watch?v=cqk9MdfpSsI">here is the song they think i sampled</a> (warning: fairly mediocre). <i>no human who listened to these two recordings would think they had anything in common.</i></p>
<p>as a glitch artist/musician, i find this fascinating. what could this algorithm be hearing in my song to make it think i sampled some house track? in terms of tone, timbre, tempo, and meter, these two recordings could hardly be more dissimilar. but to a bot, they apparently sound alike. somewhere in there, indiscernible to mere human hearing, the two must have some tonal sweep or polyrhythm in common. or some checksum came up with the same result by chance. it's hard to even speculate about how this may have happened without knowing more about how their bot works. </p>
<p>but it's also frustrating that my song has been pulled down based on such a laughably false accusation. and although i'm certain i will win the dispute, it's annoying to have to send soundcloud my name, address, and phone number, as well as tick <i>seven checkboxes</i> threatening to sue my ass off if i'm lying:</p>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3nkjPZxax5oxOH0slP5o7x7XeYg-p5fcHIb50EMcvSOUbAH4dVdpm4wkZGsObVj528G0dT4IPbTD3BSXZc0tztDnYxLLht5oZOjkWGgrPx-CFs9vwdC0WUxUcDHf6eJTniflZYg/s1600/soundcloud-checkboxes.png" imageanchor="1" ><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3nkjPZxax5oxOH0slP5o7x7XeYg-p5fcHIb50EMcvSOUbAH4dVdpm4wkZGsObVj528G0dT4IPbTD3BSXZc0tztDnYxLLht5oZOjkWGgrPx-CFs9vwdC0WUxUcDHf6eJTniflZYg/s320/soundcloud-checkboxes.png" /></a>
<p>of course, there's no way for me to take soundcloud to court for wasting my time or for issuing bogus threats. all this because of a poorly programmed bot. in a way i'm lucky that my song obviously doesn't contain any "musical" samples of any sort. what would happen if i had made some housey track that just happened to use the same drum hits, or just sounded similar?</p>
<p><b>update:</b> within a couple hours of filing a dispute, i received the following message:</p>
<blockquote>thank you for providing feedback in regards of the upload:<br/>
stAllio! - denial of service<br/>
<br/>
This notification is to inform you that your upload has been released to your account.<br/>
Thanks,<br/>
The SoundCloud team</blockquote>
<p>so although it's reassuring that these disputes are reviewed quickly, it's alternately fascinating and horrifying that such a thing could happen in the first place. and i must wonder what would've happened if my case hadn't been so open-and-shut. <span class="color">¶</span></p>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com18tag:blogger.com,1999:blog-6021181.post-91323173347385500392013-01-07T14:39:00.000-05:002013-01-07T14:39:00.406-05:00summoning ghost frames<p><i>this is a write-up of the ghost frames workshop i delivered at <a href="http://gli.tc/h/">GLI.TC/H 2112</a></i></p>
<p><i><a href="http://stallio.tumblr.com/tagged/ghost-frames">ghost frames</a></i> is a term i use to describe video frames which do not actually exist in a video file but which are sometimes revealed when using damaged data and/or glitch processes. for the sake of discussion, i'll also use "ghost frames" to refer to the process i use to invoke these frames. my process involves a bug in certain versions of avidemux, though there are likely other ways you could do something similar. (<a href="http://extracrispy.tumblr.com/">nick extracrispy</a> tells me he can do something similar in quicktime, for example.) </p>
<p>specifically, i use avidemux version <a href="http://sourceforge.net/projects/avidemux/files/avidemux/2.5.4/">2.5.4</a>. the process is likely to work in other 2.5 and earlier versions, though i haven't tested them. it definitely <i>does not work</i> in the current version, 2.6. also, during the workshop, some mac users reported that they couldn't get avidemux to install. <i>for os x lion/mtn lion, <a href="http://call-me-mister.tumblr.com/post/39388762465/i-know-there-are-still-some-folks-out-there-having">check these instructions</a></i> for installing avidemux.</p>
<p>i initially discovered ghost frames thanks to another glitchy behavior in avidemux. my desktop computer runs windows 7 and has a video capture card for recording tv signals off a coax connection. the default tv capture program in windows 7 is called <a href="http://windows.microsoft.com/en-US/windows/products/windows-media-center">windows media center</a>, which records programs in a format called WTV. WTV is proprietary (closed) format, but it's close enough to MPEG that when i try to open a WTV file in avidemux 2.5.4, it asks me "This looks like an MPEG. Do you want to index it?"</p>
<p>answering yes to this question and no to any follow-up questions results in a video that is recognizable but thoroughly mangled. here are some typical examples:</p>
<a href="http://www.flickr.com/photos/stallio/5905011801/" title="arise_glitch8 by stallio, on Flickr"><img src="http://farm7.staticflickr.com/6019/5905011801_32a2915820_o.gif" width="500" alt="arise_glitch8"></a>
<object type="application/x-shockwave-flash" width="400" height="267" data="http://www.flickr.com/apps/video/stewart.swf?v=109786" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"> <param name="flashvars" value="intl_lang=en-us&photo_secret=4e23a27eea&photo_id=5842736936"></param> <param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=109786"></param> <param name="bgcolor" value="#000000"></param> <param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=109786" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&photo_secret=4e23a27eea&photo_id=5842736936" height="267" width="400"></embed></object>
<p>occasionally you'll get weirder, unpredictable glitches like this:</p>
<a href="http://www.flickr.com/photos/stallio/5909856384/" title="arise_glitch11 by stallio, on Flickr"><img src="http://farm6.staticflickr.com/5278/5909856384_2301d7795a_o.gif" width="500" alt="arise_glitch11"></a>
<p>i'd been playing around with this wtv transcoding glitch for months before i saw my first ghost frame, which i discovered by accident. <i>to invoke ghost frames in avidemux, scroll through a damaged video backwards.</i> just skip to the end (or any point in the middle, if you prefer), and use your left arrow key to reverse through the file. if your file is damaged in the "right" way (say, via WTV transcoding), then you'll start to see frames that aren't really there:</p>
<a href="http://www.flickr.com/photos/stallio/7475088634/" title="parade45 by stallio, on Flickr"><img src="http://farm9.staticflickr.com/8014/7475088634_1ed6e3319e_o.jpg" width="500" alt="parade45"></a>
<p>what seems to be happening here is that avidemux is getting confused and applying incremental changes in the wrong direction. to save space, MPEG files only occasionally send full frames (keyframes or i-frames) and fill the rest of the video with p- and b- frames that only describe which pixels have changed since the previous frame. reversing through the file seems to trick avidemux into applying these changes wrong, thus revealing glitched frames that aren't actually in the file. (and i love the fact that you do this by going in reverse; it really makes it seem like some magic ritual.)<p>
<p>you can even do something i call <i>dancing between the keyframes</i>, inching back and forth through a glitchy area of the file as the artifacts become increasingly pronounced:</p>
<a href="http://www.flickr.com/photos/stallio/7597825482/" title="ninja125 by stallio, on Flickr"><img src="http://farm9.staticflickr.com/8148/7597825482_4e61629391_o.gif" width="500" alt="ninja125"></a>
<p>of course, it's one thing to see a ghost, and something else altogether to <i>capture</i> a ghost. ghost frames disappear just as suddenly as they appear. skip so much as one frame too far and those ghostly glitches you've been cultivating could vanish. you can't just hold down the left arrow key and storm through the place: you have to inch along. you have to creep.</p>
<p>so that's how you summon ghost frames from WTV files. it's all well and good if you're running windows 7 with a tv capture card, and have video content you can pipe through a coax connection, but that's a fairly narrow demographic. also, WTV transcoding introduces some artifacts i'd prefer to be able to turn off, like the banding at the top of the screen. so when preparing for the ghost frames workshop, i spent a few hours digging around for non-WTV files that would work with this process. most files i tried wouldn't. but by chance, i found one file that did. further investigation revealed that the teaser videos on <a href="http://www.ellinude.com/tour/index.php">NSFW adult website ellinude.com</a> could be used to summon ghost frames—but only the videos from the past several months. (i don't have a subscription to the site so i don't know if the full-length subscriber videos glitch in the same way, though it seems likely.)</p>
<img src="http://24.media.tumblr.com/10c0354829575cbf5ca67bd7d53f8024/tumblr_mfi4m9ScJN1ruj667o1_500.gif">
<img src="http://25.media.tumblr.com/tumblr_medscyZnhZ1ruj667o1_r1_500.gif">
<p>fun glitches! but because i found these files in the wild and they seem to be normal working video files, i don't know what about them makes them glitch like this. more about that below.</p>
<h3>areas to explore</h3>
<ol>
<li>crack the mystery of what makes the ellinude videos glitch. is it something in the encoding settings? something in the camera that shot them? something in the actual frame content? a combination, or other factors? the obvious goal is to reproduce these effects on files of our own choosing.<br />
my analysis suggests these files were encoded using ffmpeg, but i haven't quite been able to reverse-engineer the encoding settings. (and don't know if it would do much good even if i could.) <a href="http://animalswithinanimals.com/ghostframes-filedata.txt">some metadata from some of the video files is available here</a> (thanks to <a href="http://hellocatfood.co.uk">antonio roberts</a> for his help compiling this metadata).</li>
<li>if we can summon ghost frames from transcoded WTV files and from ellinude's MP4s, then they could likely be found in other types of mangled/miscoded video. damaged/databent files, deliberately poor encoding, hacked codecs, etc are possible avenues for source video.</li>
<li>this process has a lot of similarities with datamoshing. the two processes could likely be combined to interesting effect.</li>
<li>version/system sensitivity testing—will this process work in other versions of avidemux, and if so which ones? will the same file produce the same ghost frames using different versions of avidemux or different operating systems?</li>
<li>identify other tools/processes for summoning ghost frames.<span class="color">¶</span></li>
</ol>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com82tag:blogger.com,1999:blog-6021181.post-49252983157308592242012-12-19T14:00:00.000-05:002012-12-19T14:06:57.257-05:00stAllio! - on the DLL out now!my new data sound release <i>on the DLL</i> is <a href="http://stallio.bandcamp.com/album/on-the-dll">now available for streaming or pay-as-thou-wilt download</a> on bandcamp! this album has been in the works for more than a year and i'm pretty stoked to finally release it. here's the write-up:
<blockquote><p>stAllio!'s triumphant return to the world of sonified data! once again, stAllio! plunges deep into his hard drive and listens to the data -- image files, executables, and link libraries alike are converted to sound for his review. the choicest bits of data are then meticulously assembled into music: glitchy melodies, skittery rhythms, and thunderous beats emerge from the digital noise. you could call it IDM (interpreted data music), dirty 8-bit, or glitch-hop. stAllio! used to call it databent music, but these days prefers the simpler term <i>data sound</i>.</p>
<p>this is stAllio!'s first full-length release in the data sound style (his label debut, <a href="http://badtaste4life.com/?p=8">dissonance is bliss!</a>, and 2004's <a href="http://badtaste4life.com/?p=34">true data 12"</a>, were both EPs) and his first release as a <a href="http://stallio.bandcamp.com/album/on-the-dll">pay-as-thou-wilt bandcamp download</a>. so stream it online, download it for free if you're feeling cheap, or even chip in a few bucks for your music the way people used to -- but whatever you do, don't sleep on this!<span class="color">¶</span></p></blockquote>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com11tag:blogger.com,1999:blog-6021181.post-49524104803334988832012-12-05T11:27:00.000-05:002012-12-05T11:27:34.208-05:00stAllio! at GLI.TC/H 2112it's that time again! tomorrow i'll be driving up to chicago for <a href="http://gli.tc/h/">GLI.TC/H 2112</a>! GLI.TC/H is pretty much the premiere glitch art event in the world and i'm excited to be taking part again this year.
i'll be here and there throughout the weekend, checking out various panels, performances, and workshops. and in particular i'll be participating in the following:
<ul><li>i'll be part of a panel discussion on the subject of "glitch porn" friday afternoon, as part of the glitch cultures thread.</li>
<li>i'll be doing a short improvisational performance friday night for the "no media" performances, teamed up at random with another artist.</li>
<li>i'll be leading a workshop on my <a href="http://stallio.tumblr.com/tagged/ghost-frames">ghost frames process</a> saturday morning for the dirty new media w3rkstation. </li></ul>
check out the <a href="http://gli.tc/h/2112/schedule.html">full schedule of events here</a>. maybe i'll see you there! or maybe you'll see me but i won't see you... some events will be streamed online for those who are unable to make it out to chicago.<span class="color">¶</span>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com2tag:blogger.com,1999:blog-6021181.post-88496610648257781422012-11-27T13:11:00.000-05:002012-11-27T13:11:16.517-05:00introducing glitch pillows<p>from the "things you never knew you wanted until now" files: <a href="http://society6.com/stallio/pillows">glitch throw pillows!</a></p>
<img src="http://animalswithinanimals.com/images/pillow10.jpg">
<p>if you'd told me even a week ago that the most popular item In my society6 shop—more popular than t-shirts or laptop skins, even—would be <i>throw pillows</i>, i probably would've thought your prognosticator circuit was faulty. pillows aren't something i generally gave much thought to, let alone get excited about. and judging from the <a href="http://prostheticknowledge.tumblr.com/post/36616174174/glitch-throw-pillows-by-stallio-a-wide-selection">comments at this prostheticknowledge post</a>, i'm far from alone there.</p>
<p>so i didn't know what to expect when i got the email that society6 now offered pillows, and was as surprised as anyone by how sharp these things look:</p>
<img src="http://animalswithinanimals.com/images/pillow6.jpg">
<p>(yes, these are computer-generated preview images, but society6 does good work & i have faith these will look just as good in person.)</p>
<p>on reflection, it makes perfect sense: these pillows are as big as an art print, but much more functional & practical, plus you don't have to worry about stuff like framing. and because they're offered by society6, a create-on-demand site that can make them at scale, they're more affordable than limited-edition products like <a href="http://glitchaus.tumblr.com/">notendo's glitch scarves</a> or <a href="http://phillipstearns.wordpress.com/projects/glitch-textiles/">philip stearns's glitch blankets</a>.</p>
<p>and the timing couldn't be better: glitch is hotter than ever (it's even a core component of <a href="http://disney.go.com/wreck-it-ralph/#/characters/vanellope-von-schweetz">the latest hit disney movie</a>, which i highly recommend)... and just in time for the holiday shopping season. the world is practically begging for a little piece of glitch pulled up from the matrix into their homes.</p>
<img src="http://animalswithinanimals.com/images/pillow16.jpg">
<p>finally, it feels good to be getting some recognition for my <a href="http://stallio.tumblr.com/tagged/big-pixels">big pixels series</a>, which i feel is some of the best glitch work i've done, but which tends not to get as much attention on tumblr as my glitch gifs do. (of course, if you could put an animated gif on a pillow at that price, i'm sure that would sell even better.)<span class="color">¶</span></p>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com2tag:blogger.com,1999:blog-6021181.post-10871137242206865782012-10-02T12:29:00.000-04:002012-10-02T12:29:19.629-04:00taking advantage of google+'s "transparent black" glitch<p>google rolled out version 2 of their google+ service a few months back, and it seems to have a glitch involving the resizing of animated gifs. the glitch causes black pixels to be misinterpreted as transparent, which results in ghosting artifacts. i've taken to calling this glitch <i>transparent black</i>. naturally, many artists's first reaction to this glitch is that they want to avoid it, but my immediate reaction was that i wanted to learn how to deliberately invoke it. this post will tell you how to do both.</p>
<p>here's how the glitch works. google+'s "preview" window is a seemingly arbitrary 497 pixels wide. if you upload a gif that's wider than this, google+ will resize it to 497, showing the resized version in the preview window, and allowing you to click it to view the original, full-sized gif. but if your original has any true black pixels, these will turn transparent in the resized gif.</p>
<p>for example, here's one of my gifs before posting to google+:</p>
<img src="http://animalswithinanimals.com/images/fire_glych4-500px.gif">
<p>and here's what it looks like after:</p>
<img src="http://animalswithinanimals.com/images/fire_glych4-trnz.gif">
<p>you may have already guessed at a technique for how to avoid this glitch. one is to simply size your gifs to 497 pixels or fewer in width. another is to not use black—or if you want to use black, use a color that <i>looks black</i> but isn't quite #000000.</p>
<p>but if you're like me and you want to play around with this glitch, here are some tips:</p>
<ul>
<li>your gif needs to be wider than 497 pixels. 500 is often big enough, but bigger than that will work.</li>
<li>your gif must have "true" black. i don't know if there's a tolerance (if, say, #000001 would be close enough, or even #0F0F0F), but merely "looking black" isn't enough. the easiest way to ensure that your gif has true black in photoshop is to add a "curves" adjustment layer at the top of the layer stack, and then use the "set black point" eyedropper. pick a pixel that's "close enough" to black and click it with the black-point dropper. all pixels of that shade or darker will turn to true black. you may also want to set a white point using the white-point eyedropper, but this isn't necessary.<br />
<br />
<img src="http://animalswithinanimals.com/images/set_black_point.png" width="500">
</li>
<li>that's it! simply upload your gif to google+ and it should come out glitched. you may then save the glitched version using right-click (or whatever the mac equivalent) and post it elsewhere. note that resized version of your gif may actually be larger (in terms of storage space) than the original, so if you want to repost it somewhere with a size cap (like tumblr), you may need to re-encode to shrink the file.</li></ul>
<p>i've been using the tag <a href="https://plus.google.com/s/%23transparentblack">#transparentblack</a> on google+ and <a href="http://www.tumblr.com/tagged/transparent-black">#transparent black</a> on tumblr, so if you experiment with this glitch, tag your posts accordingly so that others can find them. and happy glitching!</p>
<p><i>special thanks to lorna mills, manuel fernandez, prosthetic knowledge, and anthony antonellis</i> <span class="color">¶</span></p>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com5tag:blogger.com,1999:blog-6021181.post-90853929881725833462012-04-27T21:39:00.000-04:002012-04-27T21:39:33.103-04:00i'll tumblr for yai've been spending a lot of time on tumblr lately (more time than on this blog, obviously), posting and reblogging gifs on <a href="http://glitchgifs.tumblr.com/">glitchgifs</a>. but as much as i love glitch gifs, they're a small fraction of my work. and since that blog has such a narrow focus, i've gone for days at a stretch where i didn't have any of my own content to post and was only reblogging other people's work. that's cool for as far as it goes, but frustrating because i have such a large body of work that i can't post there. the weirdest was when i would see that someone else had posted something of mine, and i couldn't even reblog it because it didn't fit the format!<br/><br/>
you can probably see where this is going: i've <a href="http://stallio.tumblr.com/">started a new tumblr</a> devoted to my work. that blog will be a blend of new and old content, revisiting past work (but with new commentary) as well as featuring new work (and i've been sitting on a bunch of new glitch art). i've always been reluctant to feature my image work too heavily here at stAllio!'s way, at most linking to a flickr photoset and telling you to check it out there. at <a href="http://stallio.tumblr.com/">stAllio! on tumblr</a> my visual work will be front and center, though of course there will be music too—past and present, solo and with others, as well as my net radio show <a href="http://badtaste4life.com/?cat=14">Active Listening / The Act of Listening</a>, which for some reason i haven't been promoting very much here either. <br/><br/>
in short, fans of my music and/or visual work should follow me at <a href="http://stallio.tumblr.com/">http://stallio.tumblr.com/</a> (there's an RSS feed if you're not a tumblrer).<br/><br/>
as for the blog you're reading now (stAllio!'s way), it will remain in its current form: a more text-focused forum for occasional longer-form writing, with scattered links to noteworthy projects, upcoming show announcements, and the like. <span class="color">¶</span>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com1tag:blogger.com,1999:blog-6021181.post-5653769528551749552012-03-20T14:49:00.003-04:002012-03-20T15:14:55.334-04:00cut party tour, tonight in indy!<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitBr2Dk9Rt3n2iz_qkOG7-Sd9yzqOzZQWgRvBUyE_MbV04oRIEhBciBGl3Cn-aUgjvaCMbmS-w_SpRCLnTc9miTrMQ_NL7iWKa8iBpQLiI6TAmmJ6Av39YqRni6zzwk1PVlU1HMA/s1600/cutparty_indy.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 346px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitBr2Dk9Rt3n2iz_qkOG7-Sd9yzqOzZQWgRvBUyE_MbV04oRIEhBciBGl3Cn-aUgjvaCMbmS-w_SpRCLnTc9miTrMQ_NL7iWKa8iBpQLiI6TAmmJ6Av39YqRni6zzwk1PVlU1HMA/s400/cutparty_indy.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5722054540647249746" /></a><br />obviously i don't come around these parts so often anymore or i would've already posted about <a href="http://do317.com/event/2012/03/20/stallio-halluciphile-boy-fruit-w-dj-zoke-3ton">tonight's show at melt house</a>! (or, for that matter, about this past sunday's show in muncie.) i believe this will be my first hometown appearance in three years, and this will also be only the second time i've performed material from my upcoming full-length data sound release—tentatively titled <i>on the DLL</i> and due for release sometime this year (perhaps summer). so if you're a fan of my <a href="http://soundcloud.com/stallio/sets/stallio-true-data-12/"><i>true data 12"</i></a>, you're going to want to hear the new stuff.<br /><br />also on tonight's bill: chicago's <a href="http://soundcloud.com/halluciphile">halluciphile</a>, touring act <a href="http://www.myspace.com/mortzoke">muerto zoke</a> vs <a href="http://3toncinema.info/">3ton cinema</a>, and <a href="http://soundcloud.com/melt-face">melt face</a>. the latest word is that cincinnati's <a href="http://soundcloud.com/boy-fruit">boy fruit</a> may not be able to make it, but this is still a must-see lineup for fans of noisy, experimental electronics. <br /><br />for more information about the cut party tour, including info on upcoming dates in other cities, check out <a href="http://badtaste4life.com/cutparty2012tour/">http://badtaste4life.com/cutparty2012tour/</a>. <span class="color">¶</span>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com0tag:blogger.com,1999:blog-6021181.post-38390172113643295722012-02-29T11:16:00.003-05:002012-02-29T11:33:06.945-05:00animals within animals - produce, abuse, resample out now!<a href="http://badtaste4life.com/?p=354"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 550px; height: 551px;" src="http://animalswithinanimals.com/images/awia_produce-front_cover-550px.jpg" border="0" alt="" /></a><br />animals within animals are back with a new full-length album: <i>produce, abuse, resample</i>! it's 60+ minutes of noisy collage and sample abuse, and as always is <a href="http://badtaste4life.com/?p=354">available for free download from badtaste4life.com</a>.<br /><br />check it out, and share it with your friends and/or enemies. <span class="color">¶</span>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com0tag:blogger.com,1999:blog-6021181.post-5366521747593156652012-01-27T15:35:00.002-05:002012-01-27T15:59:20.968-05:00application sensitivity revisited: the results<b>note: this post will be updated if/when i receive more results</b><br /><br />here are the results from <a href="http://blog.animalswithinanimals.com/2012/01/application-sensitivity-revisited.html">the experiment in my previous post</a>. this is a collaborative experiment that requires audience participation to work, so if you haven't taken part yet, please <a href="http://blog.animalswithinanimals.com/2012/01/application-sensitivity-revisited.html">read about the experiment</a> and follow the directions—it should only take a few minutes.<br /><br />our first batch of results come from <a href="http://www.irixx.org">iriXx</a>, who is running mac OS X Lion (10.7.2). here is the glitched image in safari:<br /><br /><div class="center"><b>mac-safari.jpg</b><br /><br /><img src="http://animalswithinanimals.com/stallio/mac-safari.jpg"></div><br />as you can see, this is virtually indistinguishable from bollybend3mac (which was captured using OS X 10.4 and looks the same on my ipad). the only real difference here is that the colors are brighter; this may not even be a difference in the rendering engine—it could be explained by using different encoding options or codecs when creating the JPEGs.<br /><br />here it is in firefox on OS X 10.7.2:<br /><br /><div class="center"><b>mac-firefox.jpg</b><br /><br /><img src="http://animalswithinanimals.com/stallio/mac-firefox.jpg"></div><br />this looks pretty much like it did in firefox on my wife's machine, except for the green bar at the bottom. <br /><br />most interesting is this screenshot, generated using the mac program preview, which shows that the image thumbnail renders very differently from the image when viewed in that same app full-size:<br /><br /><div class="center"><b>mac-preview.jpg</b><br /><br /><a href="http://animalswithinanimals.com/stallio/mac-preview.jpg"><img src="http://animalswithinanimals.com/stallio/mac-preview.jpg" width=500><br /><br />(click to view larger)</a></div><br />iriXx also tried it in android "(running CyanogenMod 7.1, in default Browser and in Dolphin)", but couldn't get it to open. this likely means that damaged JPEGs won't open in android at all, but we need more results before we can conclude whether this is the case.<br /><br />please <a href="http://blog.animalswithinanimals.com/2012/01/application-sensitivity-revisited.html">join in the experiment</a>! i'll give you a shout-out and post any interesting screenshots here (and eventually on <a href="http://animalswithinanimals.com/stallio/bendresults.html">the results page</a>). <span class="color">¶</span>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com2tag:blogger.com,1999:blog-6021181.post-1264389553587909802012-01-26T16:22:00.004-05:002012-01-27T00:25:24.032-05:00application sensitivity revisited: an experimenti finally got around to reading hugh s manon's and daniel temkin's excellent <a href="http://www.worldpicturejournal.com/WP_6/Manon.html">"notes on glitch"</a> (it took me a while to get to it, despite the fact that <a href="http://blog.animalswithinanimals.com/2005/07/databending-images-in-wordpad.html">it cites my work</a> and i consulted briefly with daniel about sonification while he was working on it). overall, it's a great essay full of glitch art insight, but i wanted to quibble with one bit, and use that as a springboard to revisit <a href="http://blog.animalswithinanimals.com/2005/05/application-sensitive-image-bending.html">one of my early experiments</a>. from the essay:<br /><br /><blockquote>12. During the process of its creation, glitch art appears stochastic. It is difficult to foresee which alteration of data will metastasize, which will instantaneously kill the file, and which will have no discernible effect. However, from the point of view of the file, whose "genetic predispositions" are rigid and fixed, there is nothing random about glitching. "Open 57904.jpg >> replace all Q with 9hJ" produces exactly the same results every time. Alternately, we could say that glitch practice is pseudo-aleatory, since results which appear random are in fact entirely reproducible.</blockquote><br />though it's true that glitches aren't "random" in the sense that they do follow rules, no matter how incomprehensible to us those rules may be, it's an oversimplification to say that any given glitch "produces exactly the same results every time". to say this is to ignore the role that the <i>rendering engine</i> plays in visualizing the glitch. <br /><br />different rendering engines sometimes render the same glitched data in different ways. this is what i call <i><a href="http://blog.animalswithinanimals.com/2005/05/application-sensitive-image-bending.html">application sensitivity</a></i> (for want of a better term). examples:<br /><ul><li>a file that is too corrupted to open in one application may open in another—adobe photoshop generally won't open damaged JPEGs, but others (including many web browsers) will</li><li>some corrupted files will render in different ways depending on the application that's reading them—compare a glitched PSD file opened in its native photoshop <a href="http://animalswithinanimals.com/stallio/2005/07/bring-out-gimp-for-image-databending.html">to the same file opened in gimp</a> (or even in a different version of photoshop)</li><li>glitched files may even render differently when opened <a href="http://blog.animalswithinanimals.com/2005/03/second-bends.html">in the same application but on different hardware</a> (though this could still be a software issue related to subtly different codecs etc being installed on the different machines)</li></ul><br />so let's revisit my <a href="http://blog.animalswithinanimals.com/2005/05/application-sensitive-image-bending.html">bollybend experiment</a> from 2005. in that experiment, i posted an actual glitched JPEG which i knew rendered differently on different software, and i asked my readers to submit screenshots of what it looked like on their systems. i then reposted all of the different versions <a href="http://animalswithinanimals.com/stallio/bendresults.html">here</a>. <br /><br />software and hardware have changed a lot since i first did that experiment, to the point that this same file renders differently on modern systems than it did on 2005's systems. <br /><br /><b>here is the actual bent JPEG:</b><br /><br /><div class="center"><img src="http://animalswithinanimals.com/stallio/bollybend3.jpg"></div><br />the file above <i>will not even open</i> in internet explorer. here's what it looks like in chrome on my computer (running windows 7):<br /><br /><div class="center"><b>bollybend3-chrome.jpg</b><br /><br /><img src="http://animalswithinanimals.com/stallio/bollybend3-chrome.jpg"></div><br />here's what it looks like on my wife's machine (firefox 9.0.1 on win7):<br /><br /><div class="center"><b>bollybend3-ffox.jpg</b><br /><br /><img src="http://animalswithinanimals.com/stallio/bollybend3-ffox.jpg"></div><br />here's how it looks in microsoft paint on my machine: <br /><br /><div class="center"><b>bollybend3-paint.jpg</b><br /><br /><img src="http://animalswithinanimals.com/stallio/bollybend3-paint.jpg"></div><br />here's how it looks when i insert it into a word 2003 document:<br /><br /><div class="center"><b>bollybend3b.jpg</b><br /><br /><img src="http://animalswithinanimals.com/stallio/bollybend3b.jpg"></div><br />here's how it looks on our ipad (running i think iOS 4.3):<br /><br /><div class="center"><b>bollybend3mac.jpg</b><br /><br /><img src="http://animalswithinanimals.com/stallio/bollybend3mac.jpg"></div><br />and here's how it looks in firefox on my several-year-old laptop:<br /><br /><div class="center"><b>bollybend3c.jpg</b><br /><br /><img src="http://animalswithinanimals.com/stallio/bollybend3c.jpg"></div><br />compared to the <a href="http://animalswithinanimals.com/stallio/bendresults.html">results from last time</a>, i got three brand-new variations, just by opening the file on newer systems. there are surely more variations out there—in addition to whole new browsers and operating systems on the market now (such as chrome and win7 above), there are also a lot more smartphones and tablets out there. i'm curious how the file might render on an android phone or on web os, for example. but to find out, i'll need your help!<br /><br /><b>how you can help with this experiment</b><br /><br />scroll up to look at the glitched JPEG at the top of this post. compare it to the other versions. if it doesn't match any of them, take a screenshot* and <a href="mailto:stallio@animalswithinanimals.com?subject=bollybend">email it to me</a> along with information about what browser and OS you're running. you don't need to crop it for me, but you're welcome to if you like (the image should be 333x485).<br /><br />submitted images will be posted here on the blog as well as on the results page, and you will of course be credited for your contribution.<br /><br /><i>extra credit:</i> for bonus points, save the glitched file to your machine and try opening it in other image editors (it probably won't open in photoshop), insert it into word processing files or other types of documents, etc and send me screenshots of any interesting results you get.<span class="color">¶</span><br /><br /><br />*(here's <a href="http://graphicssoft.about.com/cs/general/ht/winscreenshot.htm">how to take screenshots in windows</a> and <a href="http://guides.macrumors.com/Taking_Screenshots_in_Mac_OS_X">how to do it in OS X</a>.)stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com2tag:blogger.com,1999:blog-6021181.post-21893995212272781792012-01-11T13:31:00.002-05:002012-01-11T13:48:08.771-05:00new ventures: active listening radio & glitch gifsobviously i haven't been posting to this blog too often lately, and i don't expect that to change anytime soon because i'm taking on even more new projects this year (on top of 2-3 albums in the works, ongoing glitch art experiments, etc). <br /><br />first, i've started a tumblr blog devoted entirely to glitch gifs. there you'll find awesome glitch art animated gifs created by myself and dozens of other artists. the URL, shockingly, is <a href="http://glitchgifs.tumblr.com">glitchgifs.tumblr.com</a>.<br /><br />i'm also starting a brand-new net radio show called <i>Active Listening / The Act of Listening</i>. the show takes its name from <a href="http://www.plunderphonics.com/xhtml/xplunder.html">an essay by john oswald</a>:<br /><br /><blockquote>As a listener my own preference is the option to experiment. My listening system has a mixer instead of a receiver, an infinitely variable speed turntable, filters, reverse capability, and a pair of ears.<br /><br />An active listener might speed up a piece of music in order to perceive more clearly its macrostructure, or slow it down to hear articulation and detail more precisely. Portions of pieces are juxtaposed for comparison or played simultaneously, tracing "the motifs of the Indian raga Darbar over Senegalese drumming recording in Paris and a background mosaic of frozen moments from an exotic Hollywood orchestration of the 1950's (a sonic texture like a "Mona Lisa" which in close-up, reveals itself to be made up of tiny reproductions of the Taj Mahal.")</blockquote><br />each week i'll play music and sound art somehow related to this theme (glitch, remix culture, prepared records, etc) as well as do some active listening experiments here in the studio, shining new light on old records by playing them in nonstandard ways.<br /><br />tune in each sunday night at 9:38 pm eastern on <a href="http://numbers.fm/">http://numbers.fm/</a>! if you're good, i may even archive old episodes somewhere. <span class="color">¶</span>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com3tag:blogger.com,1999:blog-6021181.post-79003394685754192972011-12-09T09:34:00.003-05:002011-12-09T10:11:14.804-05:00stAllio! glitches in front magazinei'm pleased to announce that some of my glitches were published in the latest issue (#163) of the british magazine <i><a href="http://www.frontarmy.com/">front</a></i>. specifically, i glitched some photos for their feature on <a href="http://jokerdubstep.com/">dubstep artist joker</a>.<br /><br /><i>front</i> is a lifestyle magazine that covers music, video games, culture, and—like all british publications—includes photos of nude women (specifically "alt" women with natural busts). you can <a href="http://shop.frontarmy.com/collections/magazines/">buy paper copies from their web shop</a> to be shipped anywhere in the world, or if you prefer virtual magazines that can only be viewed using proprietary software, <a href="http://gb.zinio.com/browse/issues/index.jsp?skuId=416202355&pss=1">they have that, too</a>. they even have a <a href="http://gb.zinio.com/browse/issues/index.jsp?skuId=416202335&pss=1">censored "SFW" digital version</a> for smartphones and tablets, so if you have an ipad and/or want to avoid any risk of seeing an exposed nipple, you're in luck!<br /><br />i haven't received my copies yet, but here's a taste of the first two pages, courtesy of <a href="http://www.hellocatfood.com/">antonio roberts</a>, who nipped on down to the newstand to snap some photos for me:<br /><br /><a href="http://www.flickr.com/photos/stallio/6481982483/" title="stAllio! glitches in front magazine by stallio, on Flickr"><img src="http://farm8.staticflickr.com/7004/6481982483_589b1d18a1.jpg" width="500" height="376" alt="stAllio! glitches in front magazine"></a><br /><br />i am also available to do glitches at parties or glitch your wedding photos. <span class="color">¶</span>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com2tag:blogger.com,1999:blog-6021181.post-34094261340736730622011-11-13T11:31:00.003-05:002011-11-13T12:13:07.985-05:00upset about the mote in his brother's eyegary welsh is <a href="http://advanceindiana.blogspot.com/2011/11/why-liberals-always-resort-to-name.html">frothing at the mouth</a> because a democratic politician said mike pence "is like a rabid dog" in his pursuit of an immigration law for indiana.<br /><br />gary himself is well-known for using laughably over-the-top language such as <a href="http://advanceindiana.blogspot.com/2011/10/democrats-challenge-mccain-2008.html">his claim last month</a> that "The entire Obama presidency is based on a series of forgeries", so it's odd that he is so upset about the words <i>rabid dog</i>, which are pretty tame as far as political insults go. but perhaps he's not so upset by the words themselves, but by the unforgivable rhetorical offense of <i>name-calling</i>.<br /><br /><blockquote>People can disagree on the answer to any problem with which we are confronted without resorting to name-calling, but if you are a liberal, it's much easier to resort to the demonization of your political counterparts than debate the merits of your argument.</blockquote><br />he concludes his post with this:<br /><br /><blockquote>If you can't win on the merits of the debate, let the name-calling begin. It takes much less effort to name call than debate the substance of your arguments.</blockquote><br />indeed, name-calling takes way less effort than rational debate, which is probably why gary routinely uses it in his own writing. just in the past three weeks, gary:<br /><br /><ul><li><a href="http://advanceindiana.blogspot.com/2011/11/once-again-beth-white-cant-be-trusted.html">wrote</a> that county clerk beth white is "totally unethical" and "can't be trusted to run impartial elections"</li><li>in the same post, called lobbyist greg hahn "a highly partisan [...] sleazeball attorney"</li><li><a href="http://advanceindiana.blogspot.com/2011/10/poulakidas-and-democrats-double-down.html">said of</a> city-council candidate kostas poulakidas, "What a total sleazebag!"</li><li><a href="http://advanceindiana.blogspot.com/2011/10/state-gop-chairman-charges-democrats.html">wrote</a> that "the [Indianapolis] Star is the best friend the corrupt politicians in this state have" and columnist "Matt Tully is just a tool for the corrupt political insiders in this town"</li><li><a href="http://advanceindiana.blogspot.com/2011/10/star-endorses-scales-over-poulakidas.html">complained that</a> "the Star's editors and reporters are too stupid to realize" that poulakidas was guilty of a felony for sending out a mailer that gary didn't like</li></ul><br />to be sure, sifting through gary's blog for ad hominem insults and fallacious reasoning is like picking fleas off a rabid dog—it's easy, but the longer you do it, the more likely you'll end up getting sick. <br /><br />so when gary complains about name-calling as if it's not his bread and butter, is he being deliberately hypocritical, or just demonstrating his typical lack of self-awareness? <span class="color">¶</span>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com0tag:blogger.com,1999:blog-6021181.post-54089423683566006782011-10-31T11:49:00.002-04:002011-10-31T12:25:48.524-04:00this weekend in chicago: GLI.TC/H 20111i'm pleased to announce that i will once again be performing in chicago as part of <a href="http://gli.tc/h">GLI.TC/H</a>! GLI.TC/H is an international glitch art conference and festival, with events and exhibitions in chicago, amsterdam, birmingham, and online. i'll be performing <a href="http://www.facebook.com/event.php?eid=235669193160900">friday night</a>, november 4, at <a href="http://www.enemysound.com/">the enemy</a>. <br /><br />this year i have a special treat: an entire set of all-new, never-before-heard datasound music—my first new material in this vein since <i><a href="http://soundcloud.com/stallio/sets/stallio-true-data-12/">true data</a></i>—with live video accompaniment by video artist <a href="http://www.lastdayonearth.info/">glitchard nixon</a>! <br /><br />also on the bill that night: performances by <a href="http://ilovepresets.net/">i ♥ presets</a>, <a href="http://morganhigbyflowers.com/">morgan higby-flowers</a>, and <a href="http://crackedraytube.com/">cracked ray tube</a>, as well as video screenings and something called <a href="http://glti.ch/">glitch karaoke</a>. and that's just one night: GLI.TC/H will be in chicago all weekend, so check <a href="http://gli.tc/h/schedule.html">the full schedule for more info</a>.<br /><br />did i mention that all GLI.TC/H events are free? so if you're in the chicago area, you really have no excuse not to show up.<br /><br />here's a video bumper i put together to promote the conference, with a sneak preview of a few seconds of one of my new tunes... if you want to hear more, you'll either have to show up friday night or wait for the release (tentatively titled <i>does not compute</i>, with possible release next spring):<br /><br /><div class="center"><iframe width="480" height="360" src="http://www.youtube.com/embed/X_b0XX-N_94" frameborder="0" allowfullscreen></iframe></div>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com3tag:blogger.com,1999:blog-6021181.post-19840448590304982922011-10-22T09:36:00.002-04:002011-10-22T09:55:00.539-04:00difficult populations<a href="http://www.indystar.com/article/20111022/LOCAL18/310220006/indianapolis-mayor-greg-ballard-melina-kennedy">from the indy star</a>:<br /><br /><blockquote>Indianapolis Mayor Greg Ballard's words about minority unemployment -- words he says have since been twisted -- found new life this week in a Democratic Party-funded radio ad and during the latest mayoral debate.<br /><br />Ballard used his opening statement at Friday's debate to call on Democratic challenger Melina Kennedy to yank the ad. The 60-second spot seizes on his use of the phrase "difficult population," uttered during the previous debate Oct. 15 while the mayor was describing the city's efforts to address high unemployment among racial minorities.<br /><br />The ad -- placed by the Marion County Democratic Party, not Kennedy's campaign -- took his words out of context, Ballard said.</blockquote><br />the star complains that they weren't provided a transcript of the debate, and apparently they don't have the reporting manpower to spend 10 minutes on google looking for <a href="http://www.wthr.com/video?clipId=6358089&autostart=true">the video, which is online at WTHR</a>. sadly, WTHR's javascript embed code doesn't seem to work, so you'll have to click the link to go to their site and view it. the question about unemployment starts at about 3:00. kennedy responds first, then mayor ballard; he refers to blacks and other difficult populations at about 4:50. he uses the phrase twice.<br /><br />watch the video decide for yourself whether the comments were inappropriate. i don't think the context helps him much here; at the least, the mayor is guilty of very poor word choice. <span class="color">¶</span>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com4tag:blogger.com,1999:blog-6021181.post-78627079310862801292011-10-14T13:32:00.003-04:002011-10-15T01:27:26.338-04:00charlie white files specious complaint; bloggers pretend it has meritsecretary of state charlie white, who is awaiting trial for voter fraud among other things, filed a complaint yesterday alleging that former senator evan bayh is also guilty of voter fraud. <a href="http://www.theindychannel.com/download/2011/1011/29454140.pdf">the complaint</a> (PDF link) is poorly written, poorly reasoned, poorly proofread (if proofread at all), and doesn't even attempt to be impartial—it's more of a rant than a legal brief, full of petty personal attacks on bayh, his family, democrats in general, and the local media. predictably, the <a href="http://www.indystar.com/article/20111013/OPINION08/110130316/1291/OPINION08">local media</a> was not <a href="http://www.indystar.com/article/20111014/NEWS08/110140353/1101/NEWS08">impressed</a>, while <a href="http://www.ogdenonpolitics.com/2011/10/charlie-white-asks-marion-county.html">conservative</a> <a href="http://www.ogdenonpolitics.com/2011/10/star-columnist-pounds-desk-about.html">bloggers</a> <a href="http://advanceindiana.blogspot.com/2011/10/matt-tully-proves-why-star-cant-be.html">ate it up</a>.<br /><br />by filing this complaint, white has either effectively admitted guilt, or he has deliberately filed a specious complaint. if he legitimately believes that the charges against him are bunk, then by asking the prosecutor to file the same charges against bayh, he is asking the state to intentionally waste its time on a case where it knows no crime occurred. the only way white's complaint makes sense if you assume that he's guilty. either way, i doubt the judge at his pending criminal trial will be impressed.<br /><br />bayh's <a href="http://www.theindychannel.com/news/29478491/detail.html">response to the complaint</a> was to call the charges "baseless" and state that white's "situation is factually and legally different than mine." conservative bloggers <a href="http://advanceindiana.blogspot.com/2011/10/bayh-calls-whites-vote-fraud.html">whined</a> that bayh didn't elaborate on how their cases differ, but this should be obvious to anyone who's willing to think about it. as a town council member, white was expected to truly live within his district and commute to work. this is the whole point of a town council, and white is accused of lying to cover up the fact that he had moved (or was planning to move) out of his district and was thus no longer eligible to serve. <br /><br />in contrast, as a US senator, bayh's job duties were in washington DC, not in indiana. thus not only did bayh have a legitimate reason to acquire a second home in washington, but <i>his job required him to have two homes</i>, and indeed required him to spend more time at this second home than at his "primary" residence in indiana. on the surface, it may seem odd that we require congress to simultaneously "live" in their "home" states while working full time in DC, but that catch-22 is built into the system—bayh was playing by the same rules all members of congress must play by.<br /><br />after bayh's term ended at the end of last year, the question then becomes where is his official residence now? the job of congressional representative is unique in that they are technically federally employees but their job is to represent their home state's interests. in a sense their residency in DC is similar to members of the military, who are considered residents of their home states even when stationed elsewhere—except that the military is generally provided room and board, whereas members of congress are expected to maintain <i>two</i> residences. so what happens when they resign or get voted out, and are stuck with two homes? <br /><br />in his complaint, white notes that dan coats relinquished indiana residency after leaving office in '98, but this ignores the fact that coats <a href="http://politicalticker.blogs.cnn.com/2010/02/05/coats-north-carolinas-a-better-place-than-indiana/">had no intention</a> of ever moving back here until he was drafted to run again in 2010, at which point he promptly flew in to establish a home here. (white's complaint makes no mention of whether coats actually "lives" at his new indiana address.) the bayhs claim that their official residence is still in indiana, just as it was while bayh was in office, and that they are only staying in DC temporarily until their kids graduate high school, after which they intend to move back to indiana full-time. this is a plausible enough story (your opinion of the bayhs' trustworthiness notwithstanding), and their case is boosted by the fact that they still carry indiana driver's licenses and have a homestead exemption on their admittedly-crappy northside condo. also, even if they wanted to move back right away, it's not as easy to sell a mansion as it used to be.<br /><br />white would have you believe that the moment bayh's term expired, he was required to pull the kids out of school and move back to indiana full-time or else lose his indiana residency. this seems extreme considering that the reason bayh moved his kids to DC in the first place was to keep them close while he represented indiana in congress. even if a prosector were nuts enough to press voter fraud charges, no judge or jury would convict.<br /><br />in short, "factually and legally different" is an understatement—bayh's and white's situations have virtually nothing in common, and you'd have to be willfully obtuse in order to think otherwise. (and that's not even mentioning that white is accused of voting fraudulently in a general election whereas bayh's vote was in a primary, and that bayh voted absentee whereas white voted in person—thus the only recent documented case of in-person voter fraud was committed by a GOP politician.)<br /><br />one more thing that's odd about white's complaint: his repeated claims that the indiana democratic party "by all accounts, is still led in all but name by Evan <br />Bayh." to be sure, bayh still holds power here, but he burned a lot of bridges in 2010 when <a href="http://www.masson.us/blog/?p=7284">he made a big show</a> about resigning from the senate and then took lobbying work the minute he was out of office. bayh may have once been our golden boy, but he's not very popular with the rank and file these days. furthermore, how would he even find the time to run the state party in addition to all of his lobbying work?<br /><br />finally, why did carl brizzi, white's attorney, allowed white to embarrass himself like this? throwing these sorts of tantrums is just how white rolls, but brizzi had to know that such a stunt wasn't going to impress anyone who wasn't already convinced, least of all the local media. so why? can brizzi not control his client, or perhaps is brizzi also bitter about how the media treated him during his own scandals? and what value is brizzi adding if he can't even prevent white from humiliating himself? <span class="color">¶</span>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com0tag:blogger.com,1999:blog-6021181.post-38034386255140562402011-10-03T11:26:00.002-04:002011-10-03T11:33:04.377-04:00stAllio! - eggify music videocreated in 1999, this music video for "eggify" was probably my first true glitch video, consisting of video feedback, scrambled porn, and garbled closed captioning. due to the scrambled porn, it's not safe for most work environments, as the occasional breast is visible.<br /><br />youtube was a lot more restrictive about file sizes and the like when this was first posted years ago, so i went back to the original VHS source in order to post this new, higher-resolution video with a lot fewer compression artifacts.<br /><br /><div class="center"><iframe width="480" height="360" src="http://www.youtube.com/embed/1ziDkKocS08" frameborder="0" allowfullscreen></iframe></div><br /><br />this track is from the long-out-of-print <i>perpetual emotion machine</i> release. someday i'll get my 4-track fixed so that i can remaster <i>pem</i> for mp3 reissue, but that's fairly low on my to-do list. <span class="color">¶</span>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com1tag:blogger.com,1999:blog-6021181.post-64826475024295097972011-09-30T10:21:00.002-04:002011-09-30T13:46:26.406-04:00tully lazily checks in on panhandlingi'll admit: i got a little excited when i saw the headline for <a href="http://www.indystar.com/article/20110930/NEWS08/309300006/1101/NEWS08">matt tully's latest column</a>. mayor ballard and council republicans made a big stink about panhandling a couple years back, and even passed an anti-panhandling bill of dubious constitutionality, so looking back at whether things have changed since then is a great idea for a column and exactly the kind of thing local newspapers should be doing.<br /><br /><blockquote><b>Panhandlers' hands still out in Downtown Indianapolis</b><br /><br />A week after he was elected mayor, Greg Ballard walked around Downtown with me for more than an hour on a chilly afternoon, talking about his plans and hopes for the city he would soon lead.<br /><br />At one point, we passed a common Downtown sight: a disheveled man who sat on the sidewalk with a cup and a sign asking for money.<br /><br />"You won't see that in six months," Ballard said that day in November 2007, confidently promising to take steps to rid Downtown -- at least in large part -- of the panhandlers who seek money from visitors every day, to the frustration of many business leaders.<br /><br />You might call the end of this story the education of Greg Ballard.</blockquote><br />that's a good lede... but you might call it the end of a good column, because from this point on, it quickly degenerates as tully falls into his usual trap of talking to some "experts" and city officials, and uncritically parroting what they say.<br /><br />the thrust of the column is how panhandling is a "problem" for the city because it creeps people out or something, and we're going to have the super bowl in a few months so god forbid the tourists should encounter any unwashed poor people while they're here. but this is about the worst way you can look at panhandling because it prioritizes the needs of the city's marketing over the needs of the city's inhabitants. when you start viewing panhandling as a problem for the city, you're no longer treating panhandlers as people. it's just a baby step from <a href="http://blog.animalswithinanimals.com/2009/01/ballard-on-poor-and-homeless-we-dont.html">mayor ballard's statement</a> that "we don't want them around" to <a href="http://blog.animalswithinanimals.com/2008/03/mayors-plan-for-homeless-out-of-sight.html">abdul's suggestion</a> that someone "get a giant broom and sweep them all away!"<br /><br />tully makes a point to repeat the city's spin—seemingly mandatory for all indystar writing on this issue—that "most of those asking for money are not homeless". <a href="http://www.animalswithinanimals.com/stallio/2008/05/brother-can-you-spare-some-facts.html">i've quibbled with this before</a>, but ultimately it's not even the right question. the question shouldn't be whether they're homeless, but <i>whether they need help</i>—and most of them do.<br /><br />tully mentions the city's ineffective homeless donation boxes, which have become a running joke because nobody uses them, but doesn't mention the city's much more troubling panhandling ordinance. as written, the law bans anyone from holding a sign or otherwise soliciting within 50 feet of a stoplight or stop sign. not only has the ban failed to reduce panhandling in the city, but it's selectively enforced, as we knew it would be—every day i pass at least 1-2 <a href="http://blog.animalswithinanimals.com/2009/08/first-they-came-for-hot-n-ready-pizza.html">live sign holders</a> who are in clear violation. often these live sign holders are wearing outlandish costumes, shaking their signs vigorously, or even dancing around, which is far more distracting and dangerous than most panhandling.<br /><br />mayor ballard probably means well, but his perspective is skewed. panhandling isn't the problem—it's a symptom of the problem. the real problem is poverty, and panhandling isn't going away while our poverty rates are so high. <br /><br />i suppose i shouldn't have expected too much from tully on this issue—<a href="http://blog.animalswithinanimals.com/2009/08/panhandling-issue-too-complicated-for.html">his last panhandling column</a> was just as bad. <span class="color">¶</span>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com0tag:blogger.com,1999:blog-6021181.post-73985903656658547632011-08-18T14:11:00.001-04:002011-08-18T14:13:23.440-04:00new bad taste releases out now<A href="http://badtaste4life.com/">bad taste is back</a> (again) with two new releases for free download, including a new AWIA EP and an album by an AWIA contributor:
<br />
<br /><a href="http://badtaste4life.com/?p=146">bt#33: baconhanger – legion</a>
<br />it's been three years since the release of his debut, but baconhanger hasn't been slacking off—he's been sharpening his production skills! the beats and textures are as punishing as ever, but now they cut like a knife instead of bludgeoning you into submission. call him legion, for his breaks are massive!
<br />
<br /><a href="http://badtaste4life.com/?p=187">bt#34: animals within animals – macho EP</a>
<br />a musical tribute to a longtime unofficial bad taste mascot, as only AWIA can deliver! we remember macho man randy savage, from his wrestling career to his rap album to his classic catchphrase… and who could forget his slim jim commercials? concludes with a moving eulogy delivered by macho man himself!<span class="color">¶</span>stAllio!http://www.blogger.com/profile/15712626121566349866noreply@blogger.com0