<?xml version="1.0" encoding="UTF-8"?>
<posts type="array">
  <post>
    <body>Performed at &lt;a href=&quot;http://piksel.no&quot;&gt;Piksel 2009&lt;/a&gt; in the Landmark contemporary art museum in Bergen, Norway. November, 19th 2009.

&lt;iframe width=480 height=320 scrolling=&quot;no&quot; src=http://giss.tv/dmmdb//player.php?ID=1058&amp;mode_clip&amp;baseurl=http://giss.tv/dmmdb/&gt;&lt;/iframe&gt;</body>
    <created-at type="datetime">2009-11-21T10:49:48Z</created-at>
    <id type="integer">74</id>
    <published type="boolean">false</published>
    <title>Action Potential live at Piksel.</title>
    <updated-at type="datetime">2009-11-25T22:37:04Z</updated-at>
  </post>
  <post>
    <body>It's about time! I wrote some Perl poetry. I'm rather proud of it. Copy and paste, it'll execute.

&lt;div class=&quot;code&quot;&gt;
&lt;p /&gt;#!/usr/bin/perl
&lt;p /&gt;
my $years = rand 110;
&lt;p /&gt;
foreach($years) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;tell about.&lt;br /&gt;
&amp;nbsp;&amp;nbsp;do potential($years);&lt;br /&gt;
}

&lt;p /&gt;sub potential {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;use strict;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;my $time = $_[0];&lt;br /&gt;
&amp;nbsp;&amp;nbsp;if ( $time &gt; 0 ) {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sort $time * potential($time - 1);&lt;br /&gt;
&amp;nbsp;&amp;nbsp;} else {&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;die;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
}
&lt;/div&gt;</body>
    <created-at type="datetime">2009-10-14T00:05:24Z</created-at>
    <id type="integer">73</id>
    <published type="boolean">true</published>
    <title>Perl Poetry</title>
    <updated-at type="datetime">2009-10-14T01:07:24Z</updated-at>
  </post>
  <post>
    <body>&quot;If it involves Twitter and you can think it, it exists&quot;
&lt;p /&gt;
Does this exist?
&lt;ol&gt;
&lt;li&gt;&quot;fave&quot; tweet with link&lt;/li&gt;
&lt;li&gt;robot finds user.faves&lt;/li&gt;
&lt;li&gt;robot extracts link&lt;/li&gt;
&lt;li&gt;robot places link on del.icio.us&lt;/li&gt;
&lt;/ol&gt;
</body>
    <created-at type="datetime">2009-09-28T14:33:54Z</created-at>
    <id type="integer">72</id>
    <published type="boolean">true</published>
    <title>Twitter Axiom</title>
    <updated-at type="datetime">2009-10-14T00:59:41Z</updated-at>
  </post>
  <post>
    <body>Interesting conversation tonight.
&lt;blockquote&gt;
11:39
ashencoho: 
Ezekiel 23:20.&lt;br/&gt;
11:41 
Lee Azzarello: 
Bowery, 1978&lt;br/&gt;
12:00 Wednesday, September 23, 2009&lt;br/&gt;
12:00
ashencoho: 
eh?&lt;br/&gt;
12:01
Lee Azzarello: 
do you like punk rock?&lt;br/&gt;
12:01
ashencoho: 
not really&lt;br/&gt;
who dis?&lt;br/&gt;
12:02 
Lee Azzarello: 
dunno, you sent me a message first. who are you?&lt;br/&gt;
12:03
ashencoho: 
no i have no idea who this is&lt;br/&gt;
12:06 
Lee Azzarello: 
interesting, this is the second time I got a message on AIM with a bible passage&lt;br/&gt;
12:06
ashencoho: 
from me???&lt;br/&gt;
12:06 
Lee Azzarello: 
and it's the second time I responded with a random location and date&lt;br/&gt;
yea, from your AIM nick&lt;br/&gt;
12:06
ashencoho: 
nick???&lt;br/&gt;
12:06 
Lee Azzarello: 
login/username/nickname&lt;br/&gt;
12:06
ashencoho: 
haha you got the wrong guy cheif&lt;br/&gt;
chief&lt;br/&gt;
oh ok&lt;br/&gt;
well this is scott&lt;br/&gt;
and i dont like the bible&lt;br/&gt;
so i dont quote it&lt;br/&gt;
12:07 
Lee Azzarello: 
neither do I, but check this:&lt;br/&gt;
12:07
ashencoho: 
well i mean the bibles ok, but people use it to justify ridiculous shit&lt;br/&gt;
12:07 
Lee Azzarello: 
11:39:31 PM ashencoho: Ezekiel 23:20.
tha'ts from my AIM client log tonight&lt;br/&gt;
12:08
ashencoho: 
ok?&lt;br/&gt;
12:08 
Lee Azzarello: 
so that's not your AIM username?&lt;br/&gt;
ashencoho&lt;br/&gt;
12:08
ashencoho: 
no, it looks a lot like yours...&lt;br/&gt;
12:09 
Lee Azzarello: 
but mine is spelled differently, or are you seeing mine with the same username from me?&lt;br/&gt;
12:09
ashencoho: 
why are you IMing me if thats the screenname that IMed you in the first place?&lt;br/&gt;
12:09 
Lee Azzarello: 
that's what I'm trying to figure out. neither of us have that screenname&lt;br/&gt;
12:10
ashencoho: 
what the fuck&lt;br/&gt;
im abandoning this&lt;br/&gt;
12:10 
Lee Azzarello: 
but somehow we were connected by some weird bible quote&lt;br/&gt;
12:10
ashencoho: 
what??&lt;br/&gt;
12:10 
Lee Azzarello: 
for serious&lt;br/&gt;
12:10
ashencoho: 
i just want to know how you got my screenname in the first place?&lt;br/&gt;
12:11 
Lee Azzarello: 
I didn't. I just replied to the original message from a screenname &quot;ashencoho&quot;&lt;br/&gt;
12:11
ashencoho: 
oh ok&lt;br/&gt;
12:11 
Lee Azzarello: 
and somehow that got to you. I understand that your screenname is not that now.&lt;br/&gt;
neither is mine&lt;br/&gt;
12:11
ashencoho: 
well this says your name is PassedOutCoho&lt;br/&gt;
12:11 
Lee Azzarello: 
woah. weird&lt;br/&gt;
12:11
ashencoho: 
haha&lt;br/&gt;
this is so odd&lt;br/&gt;
12:12 
Lee Azzarello: 
obviously some christian propaganda&lt;br/&gt;
12:12
ashencoho: 
not cool&lt;br/&gt;
where are you even from?&lt;br/&gt;
12:12 
Lee Azzarello: 
well, thanks for clearing this up&lt;br/&gt;
I'm from NYC&lt;br/&gt;
12:12
ashencoho: 
holy crap&lt;br/&gt;
im in north carolina&lt;br/&gt;
12:12 
Lee Azzarello: 
not too bad. I saw a NC licence plate today&lt;br/&gt;
12:13
ashencoho: 
word&lt;br/&gt;
well this is too weird for me&lt;br/&gt;
i feel like we're both getting hacked right now&lt;br/&gt;
or maybe its just me&lt;br/&gt;
12:13 
Lee Azzarello: 
eh, whatever, we're just talking about the hacking, right?&lt;br/&gt;
let's call it a night&lt;br/&gt;
12:13
ashencoho: 
alright, peace&lt;br/&gt;
12:13 
Lee Azzarello: 
peace&lt;br/&gt;
&lt;/blockquote&gt;</body>
    <created-at type="datetime">2009-09-23T01:17:28Z</created-at>
    <id type="integer">71</id>
    <published type="boolean">true</published>
    <title>Christian AIM bot on the loose</title>
    <updated-at type="datetime">2009-09-23T01:24:31Z</updated-at>
  </post>
  <post>
    <body>I wrote about Anthology's calendar aggregation &lt;a href=&quot;/posts/19&quot;&gt;last January&lt;/a&gt;. Here's the email I wrote:

&lt;blockquote&gt;
Hello John, I noticed the calendar on the Anthology site didn't have a
iCal format available. I wrote a script to scrape the site and
generated one on Google calendar. Here's the deets:
&lt;p /&gt;
&lt;a href=&quot;http://lee.rockingtiger.com/posts/19&quot;&gt;http://lee.rockingtiger.com/posts/19&lt;/a&gt;
&lt;p /&gt;
If you want some help in the future generating an iCal feed without my
silly hack I'd be happy to help make it a feature of the site.
&lt;p /&gt;
Thanks for keeping it real!
&lt;p /&gt;
Best,&lt;br /&gt;
Lee Azzarello
&lt;/blockquote&gt;

The response from John Mhiripiri
Director of Administration &amp; Exhibitions
&lt;blockquote&gt;
Hi Lee,
&lt;p /&gt;
Thanks for your interest.  We will try to have a look at what you've done.
&lt;p /&gt;
John
&lt;/blockquote&gt;
Oh snap! Thanks dude. I guess scheduling underground art films is so hard you have to blow off free help. But I joke. He probably didn't understand the point of creating a syndicated calendar format when he had a perfectly good print edition and a web page. So now I'm writing again. This time I received a flyer from The Kitchen. Another arts institution in NYC. Great calendar, on paper. Went to their site, even worse. Their online calendar is burried in a Flash file. Fail!
&lt;p /&gt;
This has to change. I want to see events on my phone calendar without doing hours of data entry. Note to The Kitchen, if your intern does data entry, I don't have to because your intern &lt;strong&gt;already did it!&lt;/strong&gt;
&lt;p /&gt;
I have some ideas on how to solve this problem.</body>
    <created-at type="datetime">2009-09-11T21:25:13Z</created-at>
    <id type="integer">70</id>
    <published type="boolean">true</published>
    <title>Calendar Aggregation</title>
    <updated-at type="datetime">2009-09-11T21:25:13Z</updated-at>
  </post>
  <post>
    <body>I've become very interested in logic. How it effects human behavior and machine behavior alike. Just today I discovered that my brain does not respond logically to inverse logic. I approached the exit to a shop. There were two doors, one was locked and one was unlocked. The locked door had a paper sign taped above it's handle with an arrow pointing to the unlocked door and words stating &quot;please use other door&quot;. As I approched both doors to exit, I pushed on the locked door, looking directly at the sign. A few seconds went by and I pushed the unlocked door after reading the sign and understanding the meaning.
&lt;p /&gt;
I interpret my initial failure as a reaction to indirection. The sign did not inform me which door to use, though it was placed on the door &lt;strong&gt;not&lt;/strong&gt; to use. After reading the sign it was obvious which door to use since the arrow was pointing to it, but the keyword &quot;other&quot; is indirect. It does not specify anything more than the fact that this door is not functioning as a door, so it should not be used. It does not answer the question of where the &quot;other door&quot; is located.
&lt;p /&gt;
I think a more direct instruction would be to place a sign on the unlocked door stating &quot;please use this door&quot;. There's not contextual shift and the problem remains within this single point of view.
&lt;p /&gt;
Of course the most logical solution would be if the shopkeeper would unlock both doors, since a locked door isn't much use during business hours.</body>
    <created-at type="datetime">2009-08-25T15:47:09Z</created-at>
    <id type="integer">69</id>
    <published type="boolean">true</published>
    <title>Indirect Logic</title>
    <updated-at type="datetime">2009-08-25T15:50:09Z</updated-at>
  </post>
  <post>
    <body>Listening to 4 minutes of Herzog speak gave me some &lt;a href=&quot;http://en.wikipedia.org/wiki/Emotional_contagion&quot;&gt;emotional contagion&lt;/a&gt;. So much that I transcribed it.
&lt;p /&gt;
&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/3xQyQnXrLb0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/3xQyQnXrLb0&amp;color1=0xb1b1b1&amp;color2=0xcfcfcf&amp;hl=en&amp;feature=player_embedded&amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowScriptAccess=&quot;always&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;blockquote&gt;
&lt;em&gt;
Of course we are challenging nature itself and it hits back, it just hits back and that's all and that's grandiose about
it and we have to accept that it is much stronger than we are. Kinsky always says it's full of erotic elements I don't
see it so much erotic I see it more full of obscenity. it's just...and nature here is vile and base. I wouldn't see
anything erotical here I would see fornication and asphyxiation and choking and fighting for survival and growing and
just rotting away. Of course there's a lot of misery but it is the same misery that is all around us. The trees here are
in misery and the birds are in misery i don't think they sing they just screech in pain.
&lt;p /&gt;
it's an unfinished country it's still prehistorical. the only thing that's lacking is the dinosaurs here. it's like a
curse weighing on an entire landscape and whoever goes too deep into this has his share of that curse so we are cursed
with what we are doing here. it's a land that god if he exists has created in anger. it's the only land where creation
is unfinished yet. taking a close look at what's around us there is some sort of a harmony, it is the harmony of
overwhelming and collective murder. and we in comparison to the articulate vileness and baseness and obscenity of all
this jungle, we in comparison to that enormous articulation, we only sound and look like barely pronounced and half
finished sentences out of a stupid suburban novel, a cheap novel. and we have to become humble in front of this
overwhelming misery and overwhelming fornication, overwhelming growth and overwhelming lack of order. even the stars up
here in the sky look like a mess. there is no harmony in the universe, we have to get acquainted to this idea there is
no real harmony as we have conceived it. but when I say this i say this all full of admiration for the jungle, it is
not that I hate it; I love it. I love it very much but I love it against my better judgment.
&lt;/em&gt;
&lt;/blockquote&gt;
&lt;p /&gt;
Fucking hell Werner, where do you get your certainty? Can I have some of that drank?
</body>
    <created-at type="datetime">2009-07-28T14:44:24Z</created-at>
    <id type="integer">68</id>
    <published type="boolean">true</published>
    <title>Emotional Contagion and the Harmony of Collective Murder</title>
    <updated-at type="datetime">2009-07-28T14:47:04Z</updated-at>
  </post>
  <post>
    <body>&lt;!-- Facebook Badge START --&gt;
&lt;a href=&quot;http://www.facebook.com/people/Lee-Azzarello/605856332&quot; title=&quot;Lee Azzarello&quot; target=&quot;_TOP&quot; style=&quot;font-family: &amp;quot;lucida grande&amp;quot;,tahoma,verdana,arial,sans-serif; font-size: 11px; font-variant: normal; font-style: normal; font-weight: normal; color: #3B5998; text-decoration: none;&quot;&gt;Lee Azzarello&lt;/a&gt;
&lt;br/&gt;
&lt;a href=&quot;http://www.facebook.com/people/Lee-Azzarello/605856332&quot; title=&quot;Lee Azzarello&quot; target=&quot;_TOP&quot;&gt;
  &lt;img src=&quot;http://badge.facebook.com/badge/605856332.1417.886391843.png&quot; alt=&quot;Lee Azzarello&quot; style=&quot;border: 0px;&quot; /&gt;
&lt;/a&gt;
&lt;br/&gt;
&lt;!-- Facebook Badge END --&gt;</body>
    <created-at type="datetime">2009-07-16T16:50:31Z</created-at>
    <id type="integer">67</id>
    <published type="boolean">true</published>
    <title>Shit is stupid</title>
    <updated-at type="datetime">2009-07-16T16:50:31Z</updated-at>
  </post>
  <post>
    <body>&lt;object type=&quot;application/x-shockwave-flash&quot; data=&quot;http://www.lala.com/external/flash/PlaylistWidget.swf&quot; id=&quot;lalaPlaylistEmbed&quot; width=&quot;300&quot; height=&quot;254&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.lala.com/external/flash/PlaylistWidget.swf&quot;/&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;/&gt;&lt;param name=&quot;allowNetworking&quot; value=&quot;all&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;param name=&quot;flashvars&quot; value=&quot;playlistId=-8286497768172647718&amp;host=www.lala.com&amp;partnerId=memberplaylist&quot;/&gt;&lt;embed id=&quot;lalaPlaylistEmbed&quot; name=&quot;lalaPlaylistEmbed&quot; src=&quot;http://www.lala.com/external/flash/PlaylistWidget.swf&quot; width=&quot;300&quot; height=&quot;254&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; wmode=&quot;transparent&quot; allowNetworking=&quot;all&quot; allowScriptAccess=&quot;always&quot; flashvars=&quot;playlistId=-8286497768172647718&amp;host=www.lala.com&amp;partnerId=memberplaylist&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size: 9px; margin-top: 2px;&quot;&gt;&lt;a href=&quot;http://www.lala.com/memberplaylist/-8286497768172647718&quot; title=&quot;bun&quot; target=&quot;_blank&quot;&gt;bun&lt;/a&gt;&lt;/div&gt;</body>
    <created-at type="datetime">2009-07-02T17:46:53Z</created-at>
    <id type="integer">66</id>
    <published type="boolean">true</published>
    <title>Mixtape</title>
    <updated-at type="datetime">2009-07-02T17:46:53Z</updated-at>
  </post>
  <post>
    <body>Taking a break writing here in favor of a short adventure in apartment hunting.

&lt;script type=&quot;text/javascript&quot; src=&quot;http://godsandgangsters.tumblr.com/js&quot;&gt;&lt;/script&gt;</body>
    <created-at type="datetime">2009-06-29T17:53:22Z</created-at>
    <id type="integer">65</id>
    <published type="boolean">true</published>
    <title>No Gods, No Gangsters</title>
    <updated-at type="datetime">2009-06-29T17:53:22Z</updated-at>
  </post>
  <post>
    <body>In an homage to the Television Apocalypse, &lt;a href=&quot;http://www.youtube.com/show?p=ZpFp6lZZQdI&quot;&gt;Youtube is showing&lt;/a&gt; classic television shows like &lt;a href=&quot;http://en.wikipedia.org/wiki/The_Outer_Limits&quot;&gt;The Outer Limits&lt;/a&gt;. It's excellent psychodrama. Here's a transcript from episode 1008 titled The Human Factor.
&lt;blockquote&gt;
Man: if this machine works it will be possible for two minds to communicate directly. To share the same thoughts and emotions simultaneously.
&lt;p /&gt;
Woman: emotions?
&lt;p /&gt;
Man: psychiatrists think the intellect is a useful but devious trait. this machine will let me know what the subject is really feeling, way down underneath the intellect.
&lt;p /&gt;
Woman: I'm not sure I want to go through with it.
&lt;p /&gt;
Man: be a good girl. (pats her on the shoulder patronizingly)
&lt;p /&gt;
Man: take a look at the oscilliscope.
&lt;p /&gt;
Woman: Huh. Well you can't tell too much from that, can you?
&lt;p /&gt;
Man: Not too much. But in a moment I may know what you really think. because I intend to amplify those waves and feed them back to a machine into a terminal instrument which is capable of translating them back into the thoughts and emotions that produced them. and that terminal instrument is my own brain. Now relax, I'm bringing up the power.
&lt;/blockquote&gt;</body>
    <created-at type="datetime">2009-06-12T16:27:56Z</created-at>
    <id type="integer">64</id>
    <published type="boolean">true</published>
    <title>The Outer Limits</title>
    <updated-at type="datetime">2009-06-12T16:40:11Z</updated-at>
  </post>
  <post>
    <body>It's 2009. The Bandwidth of a consumer Internet connection is
going up. Laptop computers are ubiquitous, small storage devices are everywhere and can meet or exceed internal
storage, everyone's making movies, sounds, pictures on their computers.  I'm doing this. But where the fuck am I going
to put this stuff when I don't want it available on the laptop but I don't want to delete it? There are a lot of
solutions to this problem. Most notable is Apple's
 TimeMachine product, which makes the decision for you by dedicating an entire external USB disk to the
role of incremental backup. But what if I want to control what gets backed up and what doesn't? Some things should not
be backed up. Cache files, auto generated image thumbnails, temporary files, garbage directories generated by OS X,
private documents with very particular accounting of where each copy resides. Apple has taken the road of abundance and
thrown assumptions of privacy and efficiency out with the bathwater. Fortunately, OS X and GNU/Linux have neato user obsequious tools
like rsync and rdiff-backup. For my Mac, I wrote a simple script that backs up my entire home directory in one command
with an optional file to exclude directories to backup.
&lt;p /&gt;
&lt;code&gt;
#!/bin/sh&lt;br /&gt;
EXCLUDE_FILE=&quot;$HOME/bin/full_backup.exclude&quot;&lt;br /&gt;
rsync -rv --progress --stats --exclude-from=$EXCLUDE_FILE $HOME/ $1
&lt;/code&gt;
&lt;p /&gt;
Search for EXCLUDE PATTERNS in the rsync manpage for the exclude patterns file format. Basically, one on each line with shell wildcards accepted.
This will copy everything in my home directory except for the files (or patterns) in the .exclude file to a directory
passed in as an argument at runtime. It will also give you an realtime progress meter for each file! Neato.</body>
    <created-at type="datetime">2009-05-24T18:00:05Z</created-at>
    <id type="integer">63</id>
    <published type="boolean">true</published>
    <title>The abundance of personal backup</title>
    <updated-at type="datetime">2009-05-24T18:04:20Z</updated-at>
  </post>
  <post>
    <body>Kevin Farrell and Devin Maxwell are 
&lt;p /&gt;
&lt;a href=&quot;http://drop.io/four_trio/chronological&quot;&gt;Four Trio&lt;/a&gt;
&lt;p /&gt;
&lt;em&gt;This recording is produced with love by &lt;a href=&quot;http://arsenicfreemusic.com/&quot;&gt;arsenic-free music&lt;/a&gt;: &quot;we have arsenic-free music, they don't&quot;&lt;/em&gt;
&lt;p /&gt;
&lt;div&gt;&lt;div style=&quot;text-align: left; color: #595653; font-size: 11px; font-family: Verdana, sans-serif; padding-top: 10px; padding-right: 5px;&quot;&gt;Their take on Giant Steps&lt;/a&gt;&lt;/div&gt;&lt;object width=&quot;400&quot; height=&quot;100&quot;&gt;  &lt;param name=&quot;movie&quot; value=&quot;http://s3.amazonaws.com/stlth/static/production/swf/audio_controller.swf&quot;&gt;&lt;/param&gt;  &lt;param name=&quot;wmode&quot; value=&quot;opaque&quot;&gt;&lt;/param&gt;  &lt;param name=&quot;flashvars&quot; value=&quot;song_label=converted-04 Giant Steps_converted.mp3&amp;amp;music_track=http://drop.io/download/public/m5ynaqihsbsgjpeph9no/7d344fcf925f07ae745281711c33d9edf17da4c4/8ec58f50-2942-012c-c82b-ff9d8a403a9c/a2d2c3f0-2942-012c-3f23-fc3c6d38834b/v2/content&amp;amp;autoplay=false&quot;&gt;&lt;/param&gt;  &lt;embed src=&quot;http://s3.amazonaws.com/stlth/static/production/swf/audio_controller.swf&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;opaque&quot; width=&quot;400&quot; height=&quot;100&quot;     flashvars=&quot;song_label=converted-04 Giant Steps_converted.mp3&amp;amp;music_track=http://drop.io/download/public/m5ynaqihsbsgjpeph9no/7d344fcf925f07ae745281711c33d9edf17da4c4/8ec58f50-2942-012c-c82b-ff9d8a403a9c/a2d2c3f0-2942-012c-3f23-fc3c6d38834b/v2/content&amp;amp;autoplay=false&quot;&gt;  &lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;</body>
    <created-at type="datetime">2009-05-22T18:34:12Z</created-at>
    <id type="integer">62</id>
    <published type="boolean">true</published>
    <title>Jazz. It's abstract. It's good.</title>
    <updated-at type="datetime">2009-05-22T18:35:10Z</updated-at>
  </post>
  <post>
    <body>Doom Metal. An excellently named genre. I can't stop listening to Nadja's cover of Needle In The Hay, my favorite Elliot Smith song of all time. Oh yeah, and Lala is my new favorite music site.
&lt;p /&gt;
&lt;object type=&quot;application/x-shockwave-flash&quot; data=&quot;http://www.lala.com/external/flash/PlaylistWidget.swf&quot; id=&quot;lalaPlaylistEmbed&quot; width=&quot;300&quot; height=&quot;254&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.lala.com/external/flash/PlaylistWidget.swf&quot;/&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;/&gt;&lt;param name=&quot;allowNetworking&quot; value=&quot;all&quot;/&gt;&lt;param name=&quot;allowScriptAccess&quot; value=&quot;always&quot;/&gt;&lt;param name=&quot;flashvars&quot; value=&quot;playlistId=29231P32195&amp;host=www.lala.com&amp;partnerId=memberplaylist&quot;/&gt;&lt;embed id=&quot;lalaPlaylistEmbed&quot; name=&quot;lalaPlaylistEmbed&quot; src=&quot;http://www.lala.com/external/flash/PlaylistWidget.swf&quot; width=&quot;300&quot; height=&quot;254&quot; type=&quot;application/x-shockwave-flash&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; wmode=&quot;transparent&quot; allowNetworking=&quot;all&quot; allowScriptAccess=&quot;always&quot; flashvars=&quot;playlistId=29231P32195&amp;host=www.lala.com&amp;partnerId=memberplaylist&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div style=&quot;font-size: 9px; margin-top: 2px;&quot;&gt;&lt;a href=&quot;http://www.lala.com/memberplaylist/29231P32195&quot; title=&quot;doom&quot; target=&quot;_blank&quot;&gt;doom&lt;/a&gt;&lt;/div&gt;
&lt;p /&gt;</body>
    <created-at type="datetime">2009-05-19T17:33:13Z</created-at>
    <id type="integer">61</id>
    <published type="boolean">true</published>
    <title>My new favorite band</title>
    <updated-at type="datetime">2009-05-19T17:34:44Z</updated-at>
  </post>
  <post>
    <body>I learned how to make materials, atmosphere and a sun! Here's my first test render with the finalized model.
&lt;p /&gt;
&lt;a href=&quot;http://www.flickr.com/photos/lazzarello/3498310722/&quot; title=&quot;First Lighting Test by lazzarello, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3592/3498310722_4e6edba71c.jpg&quot; width=&quot;500&quot; height=&quot;375&quot; alt=&quot;First Lighting Test&quot; /&gt;&lt;/a&gt;
&lt;p /&gt;
I have decided to give the movie a working title of &quot;radio astronomy&quot;. Not too catchy but it makes me feel funny when I say it.
&lt;p /&gt;
Also, the Wacom tablet is not worth it. While the x.org drivers and the kernel drivers in CentOS 5.3 work well, somehow the application specific configuration is different and crashes, making the pressure and tilt useless. Would be nice to debug sometime but right now I'm not doing much painting or drawing.</body>
    <created-at type="datetime">2009-05-04T21:27:08Z</created-at>
    <id type="integer">60</id>
    <published type="boolean">true</published>
    <title>More previs for movie!</title>
    <updated-at type="datetime">2009-05-04T21:27:08Z</updated-at>
  </post>
  <post>
    <body>A picture tells a thousand words. Here's my story from this weekend
&lt;p/&gt;
&lt;a href=&quot;http://www.flickr.com/photos/lazzarello/3480436726/&quot; title=&quot;New 3D workstation by lazzarello, on Flickr&quot;&gt;&lt;img src=&quot;http://farm4.static.flickr.com/3308/3480436726_7e1e618f1f.jpg&quot; width=&quot;500&quot; height=&quot;375&quot; alt=&quot;New 3D workstation&quot; /&gt;&lt;/a&gt;
&lt;p /&gt;
On deck: Wacom tablet installation and configuration for the OS, Blender, Gimp and Inkscape. Oh my!</body>
    <created-at type="datetime">2009-04-27T12:56:23Z</created-at>
    <id type="integer">59</id>
    <published type="boolean">true</published>
    <title>Linux 3D workstation Photographic Proof</title>
    <updated-at type="datetime">2009-04-27T12:56:23Z</updated-at>
  </post>
  <post>
    <body>Dove in head on. Here's my list:
&lt;p /&gt;The Good:
&lt;ul&gt;
&lt;li&gt;Yum has become extremely fast, on par with APT&lt;/li&gt;
&lt;li&gt;Xinerama configured through the Gnome System Administration menu&lt;/li&gt;
&lt;li&gt;Docuwiki is clear and thorough. Points to external repositories&lt;/li&gt;
&lt;li&gt;Audio and Video hardware autodetected&lt;/li&gt;
&lt;li&gt;USB Wacom tablet autodetected&lt;/li&gt;
&lt;li&gt;Gnome Wacom tablet configuration panel installed by default&lt;/li&gt;
&lt;/ul&gt;
&lt;p /&gt;The Bad:
&lt;ul&gt;
&lt;li&gt;Video hardware autodetection does not have &lt;a href=&quot;http://ati.amd.com/products/catalyst/index.html&quot;&gt;3D drivers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;No Flash plugin&lt;/li&gt;
&lt;li&gt;Limited multimedia codecs&lt;/li&gt;
&lt;li&gt;USB soundcard autoconfiguration fails&lt;/li&gt;
&lt;/ul&gt;
&lt;p /&gt;The Ugly:
&lt;ul&gt;
&lt;li&gt;Xinerama desktop spanning requires manual x.org config&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://support.amd.com/us/gpudownload/fire/Pages/fire_linux.aspx?type=2.4.3&amp;product=2.4.3.3.1.3.9.1&amp;lang=English&quot;&gt;ATI proprietary drivers&lt;/a&gt; require individual kernel module compilation and
installation which is not documented anywhere. Requires hacking through the
filesystem and running build scripts in &lt;code&gt;/lib/modules/fglrx/&lt;/code&gt;. Also requires crucial settings for 3D
acceleration to perform in a visually acceptable way (read: 3D objects do not
get clipped by a noisy black plane). These settings are also
not documented and probably manifested from my particular hardware
configuration.&lt;/li&gt;
&lt;li&gt;ATI drivers &quot;documented&quot; on a &lt;a
href=&quot;http://wiki.cchtml.com/index.php/Red_Hat_Enterprise_Linux&quot;&gt;unofficial wiki&lt;/a&gt; that is out of date&lt;/li&gt;
&lt;li&gt;CentOS forum has &lt;a href=&quot;http://www.centos.org/modules/newbb/viewtopic.php?topic_id=18281&amp;forum=39&amp;post_id=67915#forumpost67915&quot;&gt;first-post obssesed freetard douchebags&lt;/a&gt; ready to lead you
down a rabbit hole with no end&lt;/li&gt;
&lt;li&gt;After configuring 3D drivers, Xinerama is rendered non-functional and
Gnome is unaware of this fact. All screen control is given to the proprietary
ATI Catalyst control panel.&lt;/li&gt;
&lt;/ul&gt;
</body>
    <created-at type="datetime">2009-04-26T17:51:11Z</created-at>
    <id type="integer">58</id>
    <published type="boolean">true</published>
    <title>Building a 3D workstation with CentOS 5.3</title>
    <updated-at type="datetime">2009-04-26T17:51:11Z</updated-at>
  </post>
  <post>
    <body>Got a nice 2 way AMD64 workstation with an ATI R350 video card. Old hardware but
better than anything else I have for the previs work. CentOS is...well it's
interesting. The video card worked by default for GLX mode and the monitor
resolution was auto detected to 1280x1024.
&lt;p /&gt;
There are a lot of missing pieces, most of which are related to software. CentOS
has a much more conservative selection of packages then I'm used to. Notable
differences from Debian:
&lt;ul&gt;
&lt;li&gt;Gimp 2.2&lt;/li&gt;
&lt;li&gt;Missing ffmpeg&lt;/li&gt;
&lt;li&gt;Missing Inkscape&lt;/li&gt;
&lt;li&gt;2.6.18 kernel&lt;/li&gt;
&lt;/ul&gt;
There are wacom tablet drivers and userland utilities to configure the tablet,
though Gnome provides no configuration panel, therefore manual editing of
xorg.conf and command line tablet calibration will be required.
</body>
    <created-at type="datetime">2009-04-24T13:05:47Z</created-at>
    <id type="integer">57</id>
    <published type="boolean">true</published>
    <title>Building a CentOS graphics workstation for previsulation</title>
    <updated-at type="datetime">2009-04-24T13:05:47Z</updated-at>
  </post>
  <post>
    <body>About 11 days ago I set out on a journey to create a custom Debian package
repository to serve my own custom built packages based on very specific versions
of source code. Through the oral history of my predecessors and some
experimentation, I have accomplished my goals. It was not easy. I'll outline my
process step by step here, so other can continue the tradition. Yea knowledge!
&lt;p /&gt;
Before you start out with any labor, you must first answer some preliminary
questions and sketch out your architecture. The first question you have to
answer is &quot;who else will be using these packages&quot;. If the answer is &quot;no one&quot;
this article is not for you. &lt;code&gt;apt-get install checkinstall&lt;/code&gt; for that. If the
answer is &quot;many other servers and workstations controlled by others aside from
myself all running various versions of Debian or Ubuntu&quot;, then read on.
&lt;p /&gt;
My needs
&lt;ol&gt;
&lt;li&gt;Build packages from scratch for 32 and 64 bit systems&lt;/li&gt;
&lt;li&gt;Serve both binary and source packages from a centralized repository&lt;/li&gt;
&lt;li&gt;Maintain all crucial dependency information for custom shared libraries&lt;/li&gt;
&lt;li&gt;Serve multiple architectures and distributions from a centralized
repository&lt;/li&gt;
&lt;li&gt;Ignore restrictions in policy that only apply to uploads to be merged into
stable by a Debian Developer&lt;/li&gt;
&lt;/ol&gt;
&lt;p /&gt;
The first step is building the packages from scratch. I'm building source
packages on a 32 bit system and building the binaries on specialized build
servers in Amazon EC2 for 32 or 64 bit CPUs. Download the source tarball and extract it. Then
configure and compile the code to test that the source will run. If true, delete
the extracted directory and reextract it to a fresh directory. Then check if
someone has already built a package of a different version of the
same source code. If so download that source package. You can probably use
most of the work and skip over a lot of the mysterious oral history contained in
the &lt;a href=&quot;http://www.debian.org/doc/maint-guide/&quot;&gt;Debian New Maintainers
Guide&lt;/a&gt;. In my case
I could download previous versions. copy the debian/ directory form the source
package into your freshly extracted source tree. Now the fun starts.
&lt;p /&gt;
Make a copy of the original tarball of the source but rename it to end in
.orig.tar.gz. Then enter the debian/ directory of the already extracted source
and open the changelog and stare at the contents for a while. Then duplicate the
topmost changelog block and update it for your information. Don't forget to make
your package a version bump or at least have a different version. Save and close.
Next install all the following packages. There are many helpers for building packages, there
are merely the ones I selected.
&lt;code&gt;
aptitude install pbuilder reprepro nginx dpkg-dev debhelper devscripts fakeroot dh-make autotools-dev cdbs dpatch
&lt;/code&gt;
&lt;p /&gt;
Next open the control file. Verify all dependencies for the versions on your
build system. All we need to do here is make sure the package knows about it's
supporting libraries. Adjust the version numbers as needed. Now you have to open
the rules file. If you added any custom
configuration options when you first compiled the code, you need to find the
section that calls ./configure and add those options. You also need to read
through the build target and see if the original author of it is doing some
weird things with the build process. If it matches up pretty well with your own
successful compiliation then you can move on.
&lt;p /&gt;
In some cases you might need to patch the source code or perhaps the original
author's patches won't apply cleanly to your new source code. This is what
dpatch is for. Compare the old patches with an interactive dpatch shell by
entering &lt;code&gt;dpatch-edit-patch [patchname]&lt;/code&gt; where patchname is what you
want to call the patch. Tuxmaniac has a &lt;a
href=&quot;http://www.tuxmaniac.com/blog/2008/01/25/dpatch-just-superb-a-short-how-to/&quot;&gt;Short
tutorial&lt;/a&gt;.
&lt;p /&gt;
Run a test build/clean directly with &lt;code&gt;fakeroot debian/rules
[build|clean]&lt;/code&gt; Where build or clean is the target you wish to test. If the
build process is functional, it's time to build the source and binary packages!
Yea! But not yet...Aw :c
&lt;p /&gt;
Build dependencies. During your testing you might have noticed that the test
build fails due to missing build deps. You can install these deps by hand each
time but that's a pain. Fortunately pbuilder provides a nice shell script that
will figure these out and install them. Just run this in your debianized source
directory:
&lt;code&gt;
/usr/lib/pbuilder/pbuilder-satisfydepends
&lt;/code&gt;
&lt;p /&gt;
Magical! You have all build dependencies installed. Now you can try and build
the package. I'm using debuild like so:
&lt;code&gt;
debuild -us -uc
&lt;/code&gt;
&lt;p /&gt;
If debuild succeeds, you should have a bunch of files one directory up. An
explaination of their roles:
&lt;ul&gt;
&lt;li&gt;A bunch of files that end in .deb. These are your binary packages&lt;/li&gt;
&lt;li&gt;A file that ends in .dsc. This is the description of the various archives of
source code used to build the binary&lt;/li&gt;
&lt;li&gt;The orig and diff tarballs. Orig is the original source archive you made
before you began &quot;Debianizing&quot; a copy of the source. Diff is an archive of the
differences created through the &quot;Debianization&quot; process.&lt;/li&gt;
&lt;li&gt;A file that ends in .changes. This is a bunch of checksums of all the files
created for this package&lt;/li&gt;
&lt;li&gt;A file that ends in .build. This is a log of the process debuild performed.
You can debug errors here or just have a log of all the steps taken to Debianize
the source&lt;/li&gt;
&lt;/ul&gt;
&lt;p /&gt;
Whew, that was epic. Fortunately, now that you build once, you can build
anywhere! To build binaries for another architecture, you merely have to upload
the .dsc, .orig and .diff tarballs and rebuild on another system that meets your
requirements. You can extract source packages with &lt;code&gt;dpkg-source -x
*.dsc&lt;/code&gt;
&lt;p /&gt;
Next up, serving them from a repository!
</body>
    <created-at type="datetime">2009-04-23T18:14:22Z</created-at>
    <id type="integer">56</id>
    <published type="boolean">true</published>
    <title>So, You Wanna Make Debian Packages?</title>
    <updated-at type="datetime">2009-04-23T18:19:14Z</updated-at>
  </post>
  <post>
    <body>&lt;p&gt;
Found &lt;a href=&quot;http://whataboutwallabout.com/resources/promoposter.pdf&quot;&gt;this
poster&lt;/a&gt; in the hallway of my office this morning. It is advertising the &lt;a
href=&quot;http://whataboutwallabout.com/&quot;&gt;Wall About film festival&lt;/a&gt;. Sounds cool:
I haven't heard of it, the poster is designed well and it has the word &quot;film&quot; in
it. Relevant to my interests. Then I had the misfortune of reading the text on
their web page. I'll copy verbatim to save the agony of looking at the whole
thing.
&lt;blockquote&gt;
&lt;strong&gt;Wallabout is:&lt;/strong&gt; a collaborative project putting cultural assembly into explicit practice; a collective celebrating artists&#8217; efforts and the co-production of art; a festival promoting the continuous flow of creative episteme and the techne. It is a question leading to a question leading to a question. Wallabout is committed to challenging our minds while exulting the works of to-day. Wallabout is about it all.
&lt;/blockquote&gt;

Sad thing is I'm still interested. Can't judge poorly the whole event for one bad writer. Fucking art.
&lt;/p&gt;
&lt;p /&gt;</body>
    <created-at type="datetime">2009-04-20T12:52:35Z</created-at>
    <id type="integer">55</id>
    <published type="boolean">true</published>
    <title>Snarky laughs for a monday morning</title>
    <updated-at type="datetime">2009-04-20T13:18:07Z</updated-at>
  </post>
  <post>
    <body>I rented this DVD as a reference for my film not knowing what to expect. Well, here's the 8 minutes of chapter 2, see for yourself:
&lt;p /&gt;
&lt;div&gt;&lt;div style=&quot;text-align: center; color: #595653; font-size: 11px; font-family: Verdana, sans-serif; padding-top: 10px; padding-right: 5px;&quot;&gt;Discover Simple, Private Sharing at &lt;a href=&quot;http://drop.io&quot;&gt;Drop.io&lt;/a&gt;&lt;/div&gt;&lt;object width=&quot;400&quot; height=&quot;300&quot;&gt;  &lt;param name=&quot;movie&quot; value=&quot;http://s3.amazonaws.com/stlth/static/production/swf/videoPlayer.swf&quot;&gt;&lt;/param&gt;  &lt;param name=&quot;wmode&quot; value=&quot;opaque&quot;&gt;&lt;/param&gt;  &lt;param name=&quot;flashvars&quot; value=&quot;mediaPath=http://drop.io/download/public/ka42dsxwfpyiusbcgd3s/3f90e330ba80fd9f596f74afe367d73355dea33c/6375ea70-0f65-012c-7aad-f9bad4d77ed5/55309c20-0f68-012c-087b-f8763d828cd8/converted-the_mirror_meadow_wind_h264.mp4&amp;autoplay=false&quot;&gt;&lt;/param&gt;  &lt;embed src=&quot;http://s3.amazonaws.com/stlth/static/production/swf/videoPlayer.swf&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;opaque&quot; width=&quot;400&quot; height=&quot;300&quot;    flashvars=&quot;mediaPath=http://drop.io/download/public/ka42dsxwfpyiusbcgd3s/3f90e330ba80fd9f596f74afe367d73355dea33c/6375ea70-0f65-012c-7aad-f9bad4d77ed5/55309c20-0f68-012c-087b-f8763d828cd8/converted-the_mirror_meadow_wind_h264.mp4&amp;autoplay=false&quot;&gt;  &lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;
&lt;p /&gt;
That shot when the male character leaves but is stopped by a wind explosion across the whole meadow. Yeah, that's only 11 minutes into a 2 and one half hour film. So that's how you want to play, I see.
&lt;p /&gt;
The movie is un-fucking believable. It's long, meticulously composed and shows seamless technical mastery of camera, light and color. And some of it happens to be in black and white. The story is deep and reflective (The Mirror, ha!) and I couldn't stop thinking about it after it was over.</body>
    <created-at type="datetime">2009-04-19T21:00:59Z</created-at>
    <id type="integer">54</id>
    <published type="boolean">true</published>
    <title>Tarkovsky, The Mirror</title>
    <updated-at type="datetime">2009-04-19T21:11:19Z</updated-at>
  </post>
  <post>
    <body>&quot;Workflow&quot; is a word I hear a lot but no one has a definition for it aside for what &quot;works for them&quot;. So perhaps a good
workflow is what works for me? Let's see. Since I'm a real software developer and a fake filmmaker, I will take my
software workflow, which is quite productive and adapt it to directing/producing a film. Here's my software toolset as
it stands:

&lt;ol&gt;
&lt;li&gt;&lt;a
href=&quot;http://git-scm.com/&quot;&gt;Git&lt;/a&gt;, the awesomest revision control system for files on a disk&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.vim.org&quot;&gt;Vim&lt;/a&gt;, a text editor. Yes, a fucking text editor. It's totally crucial. Stop using notepad, really&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;http://www.blender.org/&quot;&gt;Blender&lt;/a&gt;, a 3D modeling and animation program that can import and export many other program's formats&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://usa.autodesk.com/adsk/servlet/index?siteID=123112&amp;id=7635018&quot;&gt;Autodesk Maya&lt;/a&gt;, the mothership of proprietary 3D applications. Not free, in fact you better have a hook up cause this
shit is as precious as a fistful o' Benjamins&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;http://www.inkscape.org/&quot;&gt;Inkscape&lt;/a&gt;, a 2D vector drawing program. Its paths can be imported into Blender&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;http://www.gimp.org/&quot;&gt;The Gimp&lt;/a&gt;, a 2D bitmap painting program. Good for doing &quot;photoshop stuff&quot;&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;http://www.flickr.com&quot;&gt;Flickr&lt;/a&gt;, a photo sharing community online. Has extensive metadata for photographic reference and camera details
for most photos&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://earth.google.com/&quot;&gt;Google Earth&lt;/a&gt;, a crucial architectural reference for cowboy previsualization, h'ya!&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://manager.drop.io&quot;&gt;Drop.io Manager&lt;/a&gt;, a private collaboration webapp. Transfer, preview and share any file without worrying about
your secrets leaking out on the intarwebz before production's complete (fee required)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.openoffice.org/&quot;&gt;OpenOffice Calc&lt;/a&gt;, a fucking spreadsheet application. It does that stuff and yes, everyone needs a spreadsheet
sometimes&lt;/li&gt;
&lt;/ol&gt;

And this is just pre-production. I'm satisfied that I have got this far with the use of only two fee-based
applictions. Of course Maya is useless when opperated by me since it's a highly specialized skill to opperate in a
meaningful way. I have inside connections to a special individual who knows these secrets (much love &lt;a
href=&quot;http://www.rockingtiger.com/&quot;&gt;T&lt;/a&gt;).  &lt;p /&gt; Out of
all these programs, probably the git + vim combo is the most unusual. I'm going down the editor/DRCS route since I'm
working on a myriad of computers (read: I don't have a &quot;graphics workstation&quot;). My primary offline storage device for
all assets is a USB keychain I carry with me at all times, so it's nice to have a system to sync that with other storage
media and not worry about blowing over crucial changes.
&lt;p /&gt;
So yeah, that's my &quot;workflow&quot; right now. Seat of my pants style. This list will only get more complicated when the Red
camera comes into play. Stay tuned...</body>
    <created-at type="datetime">2009-04-18T21:13:23Z</created-at>
    <id type="integer">53</id>
    <published type="boolean">true</published>
    <title>Film pre-production workflow</title>
    <updated-at type="datetime">2009-04-18T21:54:44Z</updated-at>
  </post>
  <post>
    <body>I'm working on a short film. It is currently untitled. Here are my production notes up until now.
&lt;p /&gt;
Doing previsualization from nothing to something. Can't get a permit more than once so that rules out coverage on
location. Started with a top down photograph of the architectural footprint from Google Earth, used the software
measuring tools to determine some rough distances between points. Took the photo and brought it into Inkscape. Began
tracing paths and curves around significants parts of the landscape. Got the proportions right. Imported curves into
Blender, two week crash course in 3D modeling.
&lt;p /&gt;
Got the right paths converted into polygons and through a lot of guess work, some arithmetic and a lot of measuring
defined one unit in a realistic scale. Read online that the building is 6 stories, guessed that one story will equal 10
feet and fudged the height of the building to 60 feet. Couldn't find any specs on the water tower so calculating height
is impossible. But lo and behold, there is a treasure trove of photographic coverage on Flickr, and thanks to Flickr's
camera metadata reader, I got lucky and found a dude who did helicopter shots with a Nikon D50. Both building and water
tower in frame. Got the lens mesaurement and the aspect ratio of the shot. Exported data from Blender to Autodesk FBX
format, solicited T for some help with that precious software. Imported FBX and T did her magic by creating the same
camera and locking it to the photograph. The original geometry was composited with the photograph and the camera was
moved and scaled to make the 3D building fit with the size and angle of the photograph. That gave us the water tower
height reference in a perspecitive view. She created a cylinder of the proper height and exported both building and
water tower as a Wavefront OBJ format file. I imported that file back into Blender and now I must match it up to the
scene I have.
&lt;p /&gt;
This process was facinating. The photographic reference was what I was missing all along. It's amazing that I can use
the Internet as a reference for not only visual information but also camera and lens details which can apply to a 3D
world. It made me think of my first calculus class, since the number of known values was so little but it wasn't merely a
2D plane so things like angles, tangents and lens curvature influenced the results. We have come so far from those
days of proving our physical world on paper to taking what was written on that paper and transforming it into a computer
program so we are no longer required to do the math necessary to make the simulation correct.</body>
    <created-at type="datetime">2009-04-18T19:57:12Z</created-at>
    <id type="integer">52</id>
    <published type="boolean">true</published>
    <title>Untitled Production Notes</title>
    <updated-at type="datetime">2009-04-18T19:57:37Z</updated-at>
  </post>
  <post>
    <body>Two small notes about chef conventions (assumptions), after I got my test installation running.
&lt;ol&gt;
&lt;li&gt;It assumes the target system has sudo installed&lt;/li&gt;
&lt;li&gt;It uses the name of the directory in cookbooks as the recipie key&lt;/li&gt;
&lt;/ol&gt;
These were two unexpected annoyances but were easily worked around. The Resource class that handles APT is quite nice, despite my initial concern that it was only installing one package at a time.</body>
    <created-at type="datetime">2009-04-02T13:00:40Z</created-at>
    <id type="integer">51</id>
    <published type="boolean">true</published>
    <title>Chef Conventions</title>
    <updated-at type="datetime">2009-04-02T13:00:40Z</updated-at>
  </post>
  <post>
    <body>I'm experimenting with &lt;a
href=&quot;http://github.com/opscode/chef/tree/master&quot;&gt;Chef&lt;/a&gt; after attending Ezra Zygmuntowicz's talk about it at Philly
E-Tech conference last week. The back story is that I began writing my own
framework in Perl two weeks ago to automate building up EC2 instances. I made some progress but it was far from
extensible. So I'm trying chef. If all goes well I'll have a framework in place
to create new nodes so I'll never have to log into them, they will &quot;just work&quot;.
The goal being a base Debian EC2 image creation and a tiny bootstrap script
passed as per-instance metadata to get chef
installed.
&lt;p /&gt;
First Impressions? Not too good. Here's my test, ported from a subroutine I
wrote in perl with some file I/O and a big ol' system() call.
&lt;ol&gt;
&lt;li&gt;Generate list of debian packages to install&lt;/li&gt;
&lt;li&gt;Install them&lt;/li&gt;
&lt;/ol&gt;
&lt;p /&gt;
Sounds straight forward, right? Chef failed for two reasons:
&lt;ol&gt;
&lt;li&gt;There is no configuration option to pass to apt to allow untrusted packages.
I'm pulling from a repo that needs to first install a GPG key to authenticate,
but that package is untrusted. Chicken and egg problem. Chef halts.&lt;/li&gt;
&lt;li&gt;The list of packages is treated as an array of strings and each string is
iterated over. This is sub optimal since it means apt will be run array.size
times. I would much rather run apt 1 times by passing it a big ass string
delimited by spaces.&lt;/li&gt;
&lt;/ol&gt;
&lt;p /&gt;
But these are trivial issues. I'm happy that this kind of framework is being
developed and I hope to contribute to the Debian centric classes. Pretty soon it
might actually feel like writing a recipie and cooking for reals.
</body>
    <created-at type="datetime">2009-03-31T19:25:50Z</created-at>
    <id type="integer">50</id>
    <published type="boolean">true</published>
    <title>Chef: Build Automation in Ruby</title>
    <updated-at type="datetime">2009-03-31T22:04:57Z</updated-at>
  </post>
  <post>
    <body>Three days of rest for the vacation and I'm ready to go back.

The way back was not as eventful as the way out. I woke up late. Real late.
Didn't leave Philly until 1PM and I had to catch the ferry at 7PM. That's 6
hours to cycle 85 miles. And the weather forecast was for rain at 5PM. Sounds
AWESOME. I also had a 10 pound load (including laptop computer) and no matter which way I turned there was a headwind from the north.
&lt;p /&gt;
It was everything I expected. Not since PBP 2007 did I suffer so much on a bike
ride. Fuck that.
&lt;p /&gt;
With more time and better weather the route is very pleasant. Few turns, good
roads and a nice pace between towns. &lt;a
href=&quot;http://maps.google.com/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=106643782940848623407.000462801eb9159b52b1f&amp;z=9&quot;&gt;Here's
my map&lt;/a&gt; and
near &lt;a href=&quot;http://drop.io/philly_ride5018/asset/philly-cue-sheet-reverse-pdf&quot;
title=&quot;philly-cue-sheet-reverse-pdf&quot;&gt;finalized cue sheet&lt;/a&gt;. WARNING! Page 3 is
the route back. Page 1 and 2 is the route out.</body>
    <created-at type="datetime">2009-03-29T18:12:41Z</created-at>
    <id type="integer">49</id>
    <published type="boolean">false</published>
    <title>Philly -&gt; NY, day four</title>
    <updated-at type="datetime">2009-03-29T18:13:42Z</updated-at>
  </post>
  <post>
    <body>&lt;div&gt;&lt;script type=&quot;text/javascript&quot; src='http://www.scribd.com/javascripts/view.js'&gt;&lt;/script&gt;  &lt;div id=&quot;mediaPlayer&quot;&gt;&lt;/div&gt;&lt;script type=&quot;text/javascript&quot;&gt;  var scribd_doc = scribd.Document.getDoc(13688958, 'key-hizespz3z8ffyr23evi');  scribd_doc.addParam('height', 450);scribd_doc.addParam('width', 650);   scribd_doc.write('mediaPlayer');  &lt;/script&gt;&lt;/div&gt;
&lt;p /&gt;
The above article was my inspiration for traveling to Philly by bicycle. To test
out how this random article holds up to the same ride on these &quot;mostly good
roads&quot; 114 years later. What folows are my discoveries using this article,
google maps and a hand held GPS device when I got lost.
&lt;p /&gt; 
It is impossible to get from Staten Island to New Jersey by bicycle now. The
Goethals bridge forbids non-motored traffic, the ferry to Hoboken requires
navigating through the marshes of Jersey city and Newark. I chose to take the
Seastreak, which departs from Wall street Pier 11 and ends up at the Atlantic
Highlands in Monmouth county, NJ.
&lt;p /&gt;
Exiting the ferry at the Atlantic Highlands on a calm morning I set out for the
hills. Nice riding up onto windy country roads. Revolutionary words on
every road, monuments, parks, red hills, deep cuts. I turn up Red Hill road and
at the top of it I find a monument of the American revolutionary army's victory
over the british, causing the enemy's army to retreat. Red hill indeed.
Following the red hill is the deep cut garden. Perhaps the British army felt
that too. A deep cut. Violent words to remember a land by. A land where people continue to
call home and travel back to after a hard day's work.
&lt;p /&gt;
The next discovery would define the whole trip. Only a handful of miles from the
Highlands, it was monumental and something
that should have been taken as an omen that my old-timey wheelman styles had
very little remaining references. &lt;a
href=&quot;http://commons.wikimedia.org/wiki/Category:Bell_Labs_Holmdel_Complex&quot;&gt;The
Bell Labs Holmdel Complex&lt;/a&gt; was a scientific
research facility with a 44 year history. Notable inventions sponsored by the
facility include the digital transistor (without that you would not be reading
these words on a personal computer), the big bang theory, fiber-optic
networking, and the frickn' laser. The facility is pure modernist science
fiction. Imagine Phillip K. Dick and the design of Logan's Run. The era when The
Future was the future. This archetecture left no doubt that humans rule the
world. In this case it's science that brought humans to that power. A monument
to our invention.
&lt;p /&gt;
&lt;div&gt;  &lt;img src=&quot;http://drop.io/download/public/gbzsftkpbnullb4mzub4/200b1f929507d6ed233e3b97bce1b7a2f9a9c7ea/4c434650-fc98-012b-2bde-f655d32cda60/3985f3e0-fec8-012b-004e-f22f9ddcac5a/1237990902044_large.jpg&quot; width=&quot;360&quot; height=&quot;480&quot; /&gt;&lt;/div&gt;
&lt;p /&gt;
Now it's abandoned. The 2,000,000 square foot complex has no occupants, no
employees, no researchers and weeds
are growing through cracks in the parking lot. The giant water tower in the
shape of a transistor watches over flocks of geese. Brush gathers in the
stairwells on the building's 4 sides. Baseball diamonds rust in an overgrown
field. &lt;a href=&quot;http://www.flickr.com/photos/lazzarello/sets/72157616091818616/&quot;&gt;A sign reads &quot;Ocean Simulation Facility -&gt;&quot;&lt;/a&gt; but points to a colapsing
building. This place could have been victim to the Andromeda Strain. A perfect
example of human aesthetics surviving the humans themselves.
&lt;p /&gt;
But it turns out that is not the case. &lt;a
href=&quot;http://www.engadget.com/2006/09/01/holmdel-bell-labs-facility-update-it-stays/&quot;&gt;The
complex is now a historical landmark &lt;/a&gt;
 because the company Lucent sold it to understood its cultural importance. They
didn't cancel their plans to redevelop the land, they plan to keep the footprint intact and to construct
four independent buildings in the place of one giant.
&lt;p /&gt;
And then I got back on the bike and pedaled to Trenton. Nice day and quick
going. Over the Deleware river and into PA. Now it's just a straight line
down Bristol Pike to Philly, just like in the article, right? Wrong. This is
where my plan falls apart the the modern world looks far more disgusting than the
overwhelming aesthetic of progress within the Holmdel complex.
&lt;p /&gt;
The Bristol Pike has been destroyed. It has shards of it's former self but
between the pieces are huge gaps that won't heal. A paper mill, a steel mill,
polluted waters, chruning engines carrying tonnage, sand, silt, dirt. This place
died with the cold war. In it's place is US highway 13. A massive truck route to
carry the product from the mill to other, more efficient roadways like the
Jersey or Penn turnpike. This place is not for humans unless they are wearing a
steel exoskelton, which didn't exist for the wheelmen of the 1890s. They could
not have imagined it.
&lt;p /&gt;
So it was a long hard adventure from Trenton to Philly, dodging cars, GPS
routing, backtracking and riding on the most obvious but least pleasant route
for 25 miles into a headwind. In three days I'll hang up my old-timey pretentions
and do it for reals on the way back, with a real route through rustic territory.</body>
    <created-at type="datetime">2009-03-29T16:49:21Z</created-at>
    <id type="integer">48</id>
    <published type="boolean">false</published>
    <title>NY -&gt; Philladelphia, day 1</title>
    <updated-at type="datetime">2009-03-29T18:11:07Z</updated-at>
  </post>
  <post>
    <body>&lt;object width=&quot;400&quot; height=&quot;300&quot;&gt;&lt;param name=&quot;allowfullscreen&quot; value=&quot;true&quot; /&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot; /&gt;&lt;param name=&quot;movie&quot; value=&quot;http://vimeo.com/moogaloop.swf?clip_id=3746166&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; /&gt;&lt;embed src=&quot;http://vimeo.com/moogaloop.swf?clip_id=3746166&amp;amp;server=vimeo.com&amp;amp;show_title=1&amp;amp;show_byline=1&amp;amp;show_portrait=0&amp;amp;color=&amp;amp;fullscreen=1&quot; type=&quot;application/x-shockwave-flash&quot; allowfullscreen=&quot;true&quot; allowscriptaccess=&quot;always&quot; width=&quot;400&quot; height=&quot;300&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;a href=&quot;http://vimeo.com/3746166&quot;&gt;Larkspur Bowl Downhill&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/user1364475&quot;&gt;Lee Azzarello&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.</body>
    <created-at type="datetime">2009-03-20T22:26:21Z</created-at>
    <id type="integer">47</id>
    <published type="boolean">true</published>
    <title>I ski in Colorado! RADICAL!!!</title>
    <updated-at type="datetime">2009-03-20T22:26:21Z</updated-at>
  </post>
  <post>
    <body>I made a program! It records the radio. It's your last chance to participate in this crucial part of the modern world. &lt;a href=&quot;http://github.com/lazzarello/last_chance/tree/master&quot;&gt;Download, install, be confused&lt;/a&gt;!</body>
    <created-at type="datetime">2009-03-20T22:22:18Z</created-at>
    <id type="integer">46</id>
    <published type="boolean">true</published>
    <title>A new radio recorder</title>
    <updated-at type="datetime">2009-03-20T22:22:18Z</updated-at>
  </post>
  <post>
    <body>Inspiration. It's like opera.
&lt;p /&gt;
&lt;object width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/0eKUh1UrFyc&amp;hl=en&amp;fs=1&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/0eKUh1UrFyc&amp;hl=en&amp;fs=1&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;</body>
    <created-at type="datetime">2009-03-20T16:51:55Z</created-at>
    <id type="integer">45</id>
    <published type="boolean">true</published>
    <title>DJ/Designer</title>
    <updated-at type="datetime">2009-03-20T16:54:14Z</updated-at>
  </post>
</posts>
