<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Pumanchu</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/" />
    <link rel="self" type="application/atom+xml" href="http://skull.piratehaven.org/~epu/atom.xml" />
    <id>tag:skull.piratehaven.org,2008-05-25:/~epu/1</id>
    <updated>2008-12-05T04:44:52Z</updated>
    <subtitle>a little pu for you</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type Open Source 4.12</generator>

<entry>
    <title>Py3k admits, fixes, unicode bad.</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2008/12/py3k-admits-fixes-unicode-bad.html" />
    <id>tag:skull.piratehaven.org,2008:/~epu//1.144</id>

    <published>2008-12-05T04:21:19Z</published>
    <updated>2008-12-05T04:44:52Z</updated>

    <summary>Py3k is here, and I didn&apos;t even find out about it until the day after release. So it&apos;s safe to say I&apos;m not a total python dork. The first bullet point under Text Vs. Data Instead Of Unicode Vs. 8-bit...</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="python" label="python" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[<a href="http://docs.python.org/3.0/whatsnew/3.0.html">Py3k is here</a>, and I didn't even find out about it until the day after release. So it's safe to say I'm not a total python dork. The first bullet point under <b>Text Vs. Data Instead Of Unicode Vs. 8-bit</b> made my day:<br /><br /><blockquote>Python 3.0 uses the concepts of <em>text</em> and (binary) <em>data</em> instead
of Unicode strings and 8-bit strings.  All text is Unicode; however
<em>encoded</em> Unicode is represented as binary data.  The type used to
hold text is <a title="str" class="reference external" href="http://docs.python.org/3.0/library/functions.html#str"><tt class="xref docutils literal"><span class="pre">str</span></tt></a>, the type used to hold data is
<a title="bytes" class="reference external" href="http://docs.python.org/3.0/library/functions.html#bytes"><tt class="xref docutils literal"><span class="pre">bytes</span></tt></a>.  The biggest difference with the 2.x situation is
that any attempt to mix text and data in Python 3.0 raises
<a title="exceptions.TypeError" class="reference external" href="http://docs.python.org/3.0/library/exceptions.html#exceptions.TypeError"><tt class="xref docutils literal"><span class="pre">TypeError</span></tt></a>, whereas if you were to mix Unicode and 8-bit
strings in Python 2.x, it would work if the 8-bit string happened to
contain only 7-bit (ASCII) bytes, but you would get
<a title="exceptions.UnicodeDecodeError" class="reference external" href="http://docs.python.org/3.0/library/exceptions.html#exceptions.UnicodeDecodeError"><tt class="xref docutils literal"><span class="pre">UnicodeDecodeError</span></tt></a> if it contained non-ASCII values.  <b>This
value-specific behavior has caused numerous sad faces over the
years.</b> (bold text my emphasis)<br /></blockquote>Yes, I have had days of work wrecked by this very behavior. It was nice to hear them recognize it.<br />]]>
        <![CDATA[At work, I wrote a python 2.5
module, the sole purpose of which was to list game files' dependencies so I could write nag scripts when references were broken.<br /><br />For the most part, I naively treated the xml files as ASCII text and things worked ok for awhile. I could use amara, parse everything, and move around and/or rewrite the xml.<br /><br />But then I was slaughtered by a font with an umlaut in it.<br /><br />The stupid umlaut actually led me down the 'what is character encoding really?' road, which I probably still misunderstand. But I learned to encode/decode, use unicode raw strings, and avoid file() / open() calls and prefer codec.open() calls all over the place. I stuffed asserts in random locations where enforcing unicodeness was a requirement. I pushed it from the sore spots all the way through every corner of my stupid code, and once I did, code and I were stronger for it.<br /><br />In short, there were numerous sad faces.<br /><br />Hopefully, I can figure out the new deal. And hopefully, it's less borked.<br />
 ]]>
    </content>
</entry>

<entry>
    <title>Epic Fail Update Casserole</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2008/11/epic-fail-update-casserole.html" />
    <id>tag:skull.piratehaven.org,2008:/~epu//1.142</id>

    <published>2008-11-25T04:26:25Z</published>
    <updated>2008-11-25T04:36:03Z</updated>

    <summary>#python IRC users are bitch-asses to activepython users. Who knew. Stupid p4python fails to build under 2.6 and mingw is no help with the p4api libs. Fail.Curtains incomplete. And to think I thought all 5 would be done by thanksgiving....</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="diy" label="DIY" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="diary" label="diary" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[<ul><li>#python IRC users are bitch-asses to activepython users. Who knew. Stupid p4python fails to build under 2.6 and mingw is no help with the p4api libs. Fail.<br /></li><li>Curtains incomplete. And to think I thought all 5 would be done by thanksgiving. Fail.</li><li>Left pins in the arm of the armchair. Fail.<br /></li><li>Still have incomplete blog post re: Erick Wujick's death, all this time. The combo of China, game development, and the slavish devotion I have to ADRPG makes this epic and impossible to complete. Fail.<br /></li><li>Door trim for Cpu incomplete until day of birthday party. Fail.</li><li>Kids addicted to TV. Fail.</li><li>No video game console purchase for the holidays. Fail.</li><li>Home answering machine still full of messages. F is for full, and also Fail.<br /></li></ul> ]]>
        
    </content>
</entry>

<entry>
    <title>Halloween already? Crap.</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2008/10/halloween-already-crap.html" />
    <id>tag:skull.piratehaven.org,2008:/~epu//1.141</id>

    <published>2008-10-18T19:53:11Z</published>
    <updated>2008-10-18T20:04:04Z</updated>

    <summary>No, I haven&apos;t started on my costume. How&apos;s yours?Worse, I haven&apos;t started on Bpu&apos;s or Cpu&apos;s. Ipu is covered - she&apos;s going as Toto, and Grandma has already put together and sent out the costume. Memo to self: post cute...</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="diary" label="diary" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[No, I haven't started on my costume. How's yours?<br /><br />Worse, I haven't started on Bpu's or Cpu's. Ipu is covered - she's going as Toto, and Grandma has already put together and sent out the costume. Memo to self: post cute pictures.<br /><br />This year we have at least two Halloween-themed events, and trick-or-treat falls on a Friday. I am going to be in so much trouble!<br /><br />What have I been frittering away all my time doing?<br /> ]]>
        <![CDATA[Well, work on the <a href="http://www.antlr.org/wiki/display/%7Eepu/2008/10/16/Maxscript+grammar">ANTLR maxscript grammar</a> continues. Then there's the curtains, which have all their panels cut out, and the north and south windows are already seamed together, but not pleated, nor cut to size.<br /><br />There's also home maintenance, like taking down the air conditioners, and finishing the upstairs hand rail.<br /><br />I am also worthlessly addicted to facebook's <a href="http://apps.facebook.com/tinyadventures/">Dungeons &amp; Dragons: Tiny Adventures</a>. And if that weren't enough, another season of <a href="http://skull.piratehaven.org/%7Eepu/2007/10/mcdicks-monopoly.html">McDick's Monopoly</a> is upon us.<br /><br />And best yet, today is Sheepshead night! Rock!<br />]]>
    </content>
</entry>

<entry>
    <title>Busy busy.</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2008/10/busy-busy.html" />
    <id>tag:skull.piratehaven.org,2008:/~epu//1.140</id>

    <published>2008-10-13T02:29:54Z</published>
    <updated>2008-10-13T03:02:40Z</updated>

    <summary>Today was the day of getting things done, which was actually the theme of the entire week. For example, I finally used my Christmas gift certificate for curtain-making lessons....</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="diy" label="DIY" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="diary" label="diary" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[Today was the day of getting things done, which was actually the theme of the entire week. For example, I finally used my Christmas gift certificate for <a href="http://www.pamelapenney.com/">curtain-making lessons</a>. ]]>
        <![CDATA[The curtains lesson went great; I spent the first hour lesson getting the measurements straight and coming up with the game plan for this week Thursday (cut panels from the fabric I got from <a href="http://www.yelp.com/biz/textile-discount-outlet-chicago">Textile Warehouse</a> and iron/pin them in prep for stitching).<br /><br />Also this week, I spent some good time hacking together a lexer for 3dsmax MaxScript, so I can eventually put together a <a href="http://www.stack.nl/%7Edimitri/doxygen/config.html#cfg_input_filter">doxygen filtering app</a> that translates it into something like java or cpp. I made so little progress with <a href="http://www.amazon.com/Yacc-Nutshell-handbook-Tony-Mason/dp/0937175498">Flex/Bison</a> (yay, thanks <a href="http://pd.acm.org/books/faq.cfm#sel">ACM bookshelf!</a>),&nbsp; that I found <a href="http://www.antlr.org/download.html">ANTLRWorks</a> and made some actual progress. I did an all-nighter and flew through the <a href="http://www.kxcad.net/autodesk/Autodesk_MAXScript_Reference_9/MAXScript_Grammar.htm">EBNF that comes with the MaxScript reference</a>, debugged and fixed some syntax, and then got to my first left-recursion errors.<br /><br />Saturday, I took the girls to the farmer's market, bought some grub, a donut for Bpu, and an apple for Ipu. <br /><br />I got to go fabric and notions shopping with Bpu, and harvested some hardware and tools for the curtains. And the same day, the upstairs hand rail I started a few weeks ago got filled and sanded, ready for staining. My parents came down for dinner and watched the girls while Cpu and I had a night out with some parents from Bpu's pre-school. And I fixed the <a href="http://rails.wincent.com/wiki/ANTLR_grammar_problems">math operand left-recursion errors</a> in my grammar.<br /><br />This morning started out by getting my Fantasy Football together and forgetting to do my picks for the pool. Not auspicious. But it was followed up with staining of the aforementioned hand rail, the annual pre-winter oiling of the picnic table, and the installation of a light fixture I bought last week.<br /><br />Then this evening, we went and hung out with my old college roomates, one from out of town. As luck would have it, one has written his share of grammars with ANTLR and offered to give me some tips. And the other almost got a <a href="http://www.boardgamegeek.com/image/141816">Cosmic Encounter</a> game started. Awesome!<br />]]>
    </content>
</entry>

<entry>
    <title>Pulling the plug</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2008/09/pulling-the-plug.html" />
    <id>tag:skull.piratehaven.org,2008:/~epu//1.139</id>

    <published>2008-09-22T05:14:55Z</published>
    <updated>2008-09-22T05:29:58Z</updated>

    <summary>It saddened me a bit today to put in the apache and html redirects for the old homepage. It&apos;s finally dead, but also folded into this blog. My last .plan is from Christmas from 2 years ago, so I suppose...</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="diary" label="diary" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[It saddened me a bit today to put in the apache and html redirects for <a href="http://www.eta.org/%7Eshaggy">the old homepage</a>. It's finally dead, but also folded into this blog. My last .plan is from Christmas from 2 years ago, so I suppose it's fitting - it's not like I'm keeping it up-to-date.<br /> ]]>
        <![CDATA[<blockquote>20061221 - Merry Christmas, ETA!<br /><br />F.E.A.R. for 360 is in the can, and PS3 is hopefully on its way in January.<br /><br />Cpu, Bpu, and I are doing well in our new Chicago home. Let us know if<br />you are in the Lincoln Square area of Chi-town.<br /><br />In nerdier news, I'm reading up on building an automated testing tool in the<br />vilest of languages, C#. The ideas from the recipe book I'm following are the<br />good take-away, really.<br /><br />Best to you all,<br /><br />-e<br /></blockquote>On re-read, it's a little strange. C# isn't exactly vile in comparison with MFC, although my now solid preference for python is way apparent. iPu is not born yet, and I can't imagine a time without her now that she's here. The F.E.A.R. ports are the last thing on my mind. And yes, I no longer live in Lincoln Square.<br /><br />Goodbye eta.org, KIT BFF and all that crap. Hello new world.<br />]]>
    </content>
</entry>

<entry>
    <title>Dump Maxscript for Python Already.</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2008/09/dump-maxscript-for-python-alre.html" />
    <id>tag:skull.piratehaven.org,2008:/~epu/pumanchu//1.138</id>

    <published>2008-09-09T13:24:08Z</published>
    <updated>2008-09-12T05:53:34Z</updated>

    <summary>A few weeks ago, Beej and I were IMing about YAWS and Erlang. I spent some time reading up, then practicing the list-processing part of functional programming in my python at work. I ended up writing somewhat limited versions of...</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="maxscript" label="maxscript" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="python" label="python" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rant" label="rant" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[A few weeks ago, Beej and I were IMing about <a href="http://www.sics.se/%7Ejoe/apachevsyaws.html">YAWS</a> and <a href="http://www.dadgum.com/james/performance.html">Erlang</a>. I spent some time reading up, then practicing the list-processing part of <a href="http://diveintopython.org/functional_programming/index.html">functional programming</a> in my python at work. I ended up writing somewhat limited versions of map(), filter(), and a pythonic toboolean() for Maxscript.<br /><br />All of which begs the question, why bother? Please, Autodesk. You can do it. Hurry the fuck up and dump Maxscript for python already ]]>
        <![CDATA[<ul><li>It's not like only <a href="http://www.blender.org/download/python-scripts/">blender is using python</a>, although they're possibly the original 3d package to have integrated it as the scripting language of choice.</li><li>It's not like python is untested. LucasFilm, <a href="http://holdenweb.blogspot.com/2006/02/industrial-light-and-miserliness.html">by all accounts</a>, have bet large parts of the farm on python.</li><li><a href="http://www.autodesk.com/us/maya/docs/Maya85/DeveloperResources/Introduction_to_Maya_Python_API.html">You already have it in a competing product</a> you own - Maya.</li></ul>And please, when you do it, add a debugger or a way to get to it from <a href="http://pydev.sourceforge.net/">pydev</a> + <a href="http://www.eclipse.org/downloads/">eclipse</a>.<br /><br />Amen.<br />]]>
    </content>
</entry>

<entry>
    <title>Dork Olympics</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2008/08/dork-olympics.html" />
    <id>tag:skull.piratehaven.org,2008:/~epu/pumanchu//1.137</id>

    <published>2008-08-13T03:38:58Z</published>
    <updated>2008-09-12T05:59:55Z</updated>

    <summary>I skipped womens&apos; gymnastics tonight, instead engaging in one of my dork activities, compiling and fiddling with software. I think I took home a bronze. You can instead take home my windows installer for the gccxml compiler.gccxml-0.9.0-win32-x86.exe [sig] [my gpg...</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="diy" label="DIY" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="software" label="software" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[I skipped womens' gymnastics tonight, instead engaging in one of my dork activities, compiling and fiddling with software. I think I took home a bronze. <br /><br />You can instead take home my windows installer for the <a href="http://www.gccxml.org/HTML/Download.html">gccxml compiler</a>.<br /><a href="http://skull.piratehaven.org/%7Eepu/gccxml-0.9.0-win32-x86.exe">gccxml-0.9.0-win32-x86.exe</a> [<a href="http://skull.piratehaven.org/%7Eepu/gccxml-0.9.0-win32-x86.exe.asc">sig</a>] [<a href="http://skull.piratehaven.org/%7Eepu/erik%40purins.com.asc">my gpg public key</a>]<br /><br />Work has been kicking me in the ass. Specifically, I want to use some libraries that work with the game and tools from python. Since I had an awesome (by which I mean fast as hell) time binding the Xbox 360 development libraries with <a href="http://docs.python.org/lib/ctypes-accessing-functions-from-loaded-dlls.html">ctypes</a> via gccxml, I thought it would be just that easy this time around.<br /><br />Enter boost.<br /> ]]>
        <![CDATA[Or rather, the boost headers.<br /><br />I should point out here that my core programming skills revolve around build systems, scripting languages, trouble shooting, pre flighting. None of which involves c++, nor meaty template code much. Which I was about to hit full speed.<br /><br />It turns out, older versions of gccxml were not very boost-happy. The links escape me at home, but at work, there were plenty of hits regarding boost template instantiation and other errors. <a href="http://lists.boost.org/Archives/boost/2007/12/131490.php">There was a patch</a>, of sorts. Unfortunately, we're on an older version of boost. And apparently, the ctypes authors are still on an <a href="http://sourceforge.net/project/showfiles.php?group_id=71702">October 2006 version of gccxml</a>. Boo. I got plenty of warnings as errors. Memo to self: disable warnings as errors and try again.<br /><br />I integrated the latest boost partially, but wasn't up to much more than fixing some header references. Typically, when looking through boost or STL calls in the callstack, I just read above and below the layer where it hits it. So when I hit shit city, I <a href="http://public.perforce.com/wiki/P4tar">p4tar</a>'d up my change and reverted.<br /><br />But there isn't any gccxml win32 installer dist for download that I could see besides the ctypes one. So I made one at home to try out at work tomorrow. Maybe it just works.<br /><br />The gccxml directions are a little obtuse. But as luck would have it, I am fluent in obtuse. And I have a bevy of build tools hooked up to the <a href="http://www.eclipse.org/downloads/">Eclipse IDE</a>. I ended up having to:<br /><ol><li>import the gccxml module from cvs as a new eclipse project.</li><li>make sure <a href="http://www.mingw.org/wiki/Getting_Started">mingw and msys</a> were installed (they were)<br /></li><li><a href="http://www.cmake.org/HTML/Download.html">grab cmake</a></li><li>configure cmake from the start menu shortcut. <br /></li><ul><li>Don't choose the beta.</li><li>Check the 'Suppress dev warnings' box.<br /></li><li>Make sure your 'Where to build the binaries' directory is not in the source tree</li><li>Make sure your 'Where is the source code' directory is the directory above GCC_XML and GCC</li><li>Select the empty CMAKE_BUILD_TYPE field and set it to Release</li><li>Press the configure button.<br /></li><li>Press the OK button.</li></ul><li>go back and install the c++ parts of the IDE (the eclipse CDT) into eclipse from the Europa discovery site.</li><li>restart the IDE and build the project, not from the gccxml source module, but from the new cmake project that was made from step 4.</li><li>also make the install/strip target.<br /></li><li>make sure <a href="http://nsis.sourceforge.net/Download">NSIS</a> is already installed (it was)</li><li>also make the package target. Eclipse got confused and thought targets were up to date, so I restarted the IDE and it allowed me to select from the Makefile targets available.<br /></li></ol>]]>
    </content>
</entry>

<entry>
    <title>Lollapalooser Day3</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2008/08/lollapalooser-day3.html" />
    <id>tag:skull.piratehaven.org,2008:/~epu/pumanchu//1.136</id>

    <published>2008-08-07T04:08:12Z</published>
    <updated>2008-08-07T04:23:50Z</updated>

    <summary>Feed kids breakfast. Make coffee. Get paper. Hustle kids and Cpu into the car in time to make our 9:30 am Evanston play date. Meet up with friends and talk about the Radiohead set. Al is disappointed that I didn&apos;t...</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="dairy" label="dairy" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[Feed kids breakfast. Make coffee. Get paper. Hustle kids and Cpu into
the car in time to make our 9:30 am Evanston play date. Meet up with
friends and talk about the Radiohead set. Al is disappointed that I
didn't like the set. He spent the night outside on the sidewalk
avoiding the cops, who apparently kept patrolling and kicking people
off the sidewalk so they couldn't listen. Didn't sound like a good use
of my tax dollars, enforcing a business's policies. <br />]]>
        <![CDATA[Al really likes
Radiohead, and recommended an album (The Bends?) to start with. Al
also really hates Stephen, the lead guitar player of The Jicks. He also
hates Pavement. For the record, he also hates the Velvet Underground.
We're not seeing eye to eye, but agree to disagree. His neighbor, who I
meet later, says he lacks the low-fi aesthetic. She is, for the record,
an actual philosopher. But, she can't be correct. Al adores Ween.
There's something else afoot.<br />


<br />


Did I mention that we are on the
beach, only a block from their condo? Or that Al's wife is hugely
pregnant and very late 3rd trimester? The kids are slathered in
sunblock. The water is apparently poisonous. Something about e-coli
levels. Bpu has dug a pit in the sand and buried my leg in the pit sand.<br />


<br />


Crispy,
we head back to Al's for pizza and more water. Cpu drives me back down
Lakeshore drive, and drops me off on Jackson. I walk over to the show
and camp the Citi stage, waiting for Saul Williams at 6:00pm.<br />


<br />


I catch each of the acts, but only remember Black Kids (awesome!) and Saul.<br /><br />Saul's set started out poorly; although each dude powered onto stage in their campy outfits (Drum Major, Dracula, Astronaut, and Indian), the Lolla sound crew had fucked up the levels. The mix was so bad, that you couldn't hear anything but the sampler. No voice, very little guitar, and no keyboard. Which was awful, because they owned the stage with strutting and rocking.<br /><br />After the first song, the sound issues seemed worked out. Saul's 12 year old daughter was up on stage in a fitted striped t-shirt and big skirt, bopping around and dropping MF-bombs. The tunes and the 'tude and the showmanship and the message were awesome. Saul and the sampler dude each crowd surfed.<br /><br />And then he closed it out with <i>Sunday, Bloody Sunday</i>. Holy shit. I thought my head would explode. But it was the perfect capper for his message of individuality and racial unity. Why the hell not have a black techno-rapping Indian chief sing an Irish pop anthem from the 80s with his daughter?<br /><br />What the hell was going to live up to that? Kanye? NIN? I think not. I decide to split so as not to ruin the buzz.<br /><br />On the walk back, I try to pop off my wristband to hand to anyone else. I mean, just because I am too old to rock doesn't mean that someone else can't enjoy my shows. Great, my blood flow stopped and my thumb is going to break. I work it back to the wrist. A few blocks later, I meet some fans trying to catch the show. They seem a little too old, maybe they are in the business of reselling.<br /><br />Whatever. A little sunblock at the choke point, and it slides off. And I am free.<br />]]>
    </content>
</entry>

<entry>
    <title>Lollapalooser Day2</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2008/08/lollapalooser-day2.html" />
    <id>tag:skull.piratehaven.org,2008:/~epu/pumanchu//1.135</id>

    <published>2008-08-07T04:06:24Z</published>
    <updated>2008-08-07T04:07:48Z</updated>

    <summary>Iced coffee. Girls and I wake up and shake it over to the Oak Park farmer&apos;s market. Catch some folk music at the circle. Donuts were had. Cpu and Bpu hit the OPRF book sale. Ipu and I walk back...</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="dairy" label="dairy" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[Iced coffee.
Girls and I wake up and shake it over to the Oak Park farmer's market.
Catch some folk music at the circle. Donuts were had. Cpu and Bpu hit
the OPRF book sale. Ipu and I walk back alone and have a chat. She is
chatty these days. Can't figure out what she's saying though. Text
messages start to arrive from yesterday. Ironic, considering that
AT&amp;T, my provider, is co-sponsoring Lolla along with Budweiser. Bad
press certainly to follow.<br /> ]]>
        <![CDATA[Put the baby down for a nap and take
care of the house. Bpu arrives. Debating, I pack forbidden foods into
her transparent pink Schwinn backpack and put the refilled, non-factory
sealed, 0.75 liter water bottles in mine. Hand sanitizer (no soap
yesterday at the bathrooms) and sun screen. Grab an umbrella stroller
and split. Text Ian that we have left. We have a great trip on the
green line. She asks me if 333 Wacker is a sky scraper. From the El, it
certainly seems like it is. It's probably not higher than 30 floors
though.<br />
<br />
Bag inspection, as dreaded as it is, takes no time at
all. All items pass. Worship the Buckingham fountain, drink some water,
ask info where the kids' area is. Get Bpu tagged in case she should get
lost. Text Ian that we have arrived. Get Bpu squirted by the squirtgun
crew, and check out the hip hop booth.<br />
<br />
Bpu loves hip hop. The
rhyming, the fronting. But she won't step up to the mic. If she had,
they would have presented us with a CD, and send us on to make an album
cover. Kickass. I apply sun screen.<br />
<br />
We head over to the hair
people. There are 4 folding chairs, a herd of adults and children
waiting for styles and color. We park it in front of the crying Chinese
kid and await our turn. Bpu gets a bobby-pinned flip with pink hair
color spray.<br />
<br />
Ian finds us! We head over towards the stage where
Jill is, make plans for Cpu's later arrival. Black Joe is loading up at
7:00 to play another venue, so we agree to meet at the fountain at
6:00. And then I turn to find Bpu in line for double-dutch jump roping.
Which becomes her jumping in place, us jumping together, and eventually
jump roping ends without us. Which is ok because I spin us both dizzy
anyways.<br />
<br />
End up back at the Small Paul booth, where we get a
kid's canvas tote silk screened. Bpu asks how they get the Chicken on
there, and the friendly staffer clarifies how screen printing transfers
the ink onto the bag. No, she says. How did they get the image of the
chicken onto the screen? To which he patiently replys all about
applying emulsion and burning the image in. We move the bag to the
drying clothes line, and proceed to watch more hip hop. Someone hands
us some bubbles, which will come in handy later.<br />
<br />
Ah! It's only
4:15, but the kids area is totally shutting down. There is soon nothing
to do, and about 2 more hours to go. I take Bpu for a strawberry ice
cream cone, and we sit at a shady picnic table.<br />
<br />
"Daddy," she begins, "Lollapalooza is a little bit boring."<br />
<br />
"What do you mean, honey?"<br />
<br />
"I expected that at the end of the show, the band would throw candy to all the children."<br />
<br />
Of
course. No candy. She goes on to explain that she spent all day
yesterday pretending to be at the show, throwing candy to herself.
Awesome! How could they compete? I let her know that I will certainly
bring that up to someone at the kids' area.<br />
<br />
Repeat squirting at
squirtgun station. We are somewhat refreshed. Go get in line at the
drinking fountains. Bpu helps fill one bottle. Bpu drinks and pours
water on herself while I laugh. Bystanders are amused. I calmly chew
her out and send her to fill another bottle. She flirts with others.<br />
<br />
Equipped
with water, I redo the sun screen. We find a DJ doing a set at BMI
stage, and Bpu starts to dance. I move us into the shade of a tent. Bpu
grabs crotch, a sure sign of needing to use the potty. Awesome. I head
us to the huge lines of concert goers (pun intended) waiting for a free
National portapotty. Awesome I think, National is playing later.<br />
<br />
Oh, the wait. And when we get in, there's no paper <i>and</i>
the last lady was a squatter, so the seat's totally soaked. I find
paper on the floor, wipe the seat, and end up holding Bpu over the rim
so she can pee and poop without touching anything. That's love. Bpu
asks about wiping because her business (lady business) is still wet.
Sorry, baby.<br />
<br />
We exit, sanitize, and go back to the DJ. Blow
bubbles, apply stickers to the Small Paul poster, spin, dance, and more
bubbles, all the way to 6:00. Whew! Burned out, we hit the fountain.
Jill and Ian are already there, and soon Cpu is late. Can't call, the
lines are busy.<br />
<br />
It turns out, she's not late: the Lolla
employees were arguing with her about whether or not she could meet us
at the fountain. Apparently, the employees did not realize that if you
went through the giant Lolla gate, 1/4 of the fountain was open to the
public. Which was where we were. Eventually she found us, and I
wrangled Ipu and Bpu while she chatted.<br />
<br />
After 6:45, we left the
grounds together. Kids split a Dunkin Donuts mini pizza, and we ride
the El again, exhausted. Ipu refuses to sit in my lap, since I don't
have a window seat. She also refuses to sit with Cpu. I hate my life
for another 20 minutes. And realize there's no way I'm going back for
Wilco or RATM. Too tard to rock.<font style="font-size: 1.5625em;"><br /></font>]]>
    </content>
</entry>

<entry>
    <title>Lollapalooser Day1</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2008/08/lollapalooser.html" />
    <id>tag:skull.piratehaven.org,2008:/~epu/pumanchu//1.134</id>

    <published>2008-08-05T03:35:24Z</published>
    <updated>2008-08-07T04:06:13Z</updated>

    <summary>I am so old and tired, I left each of the 3 nights of Lollapalooza early. And I totally enjoyed myself each night. Which means I must be too old to rock.Split work at 3:10 pm. Got water bottles and...</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="diary" label="diary" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[I am so old and tired, I left each of the 3 nights of Lollapalooza early. And I totally enjoyed myself each night. Which means I must be too old to rock.<br /><br />Split work at 3:10 pm. Got water bottles and picked up the Green Line
at Clinton. Grossed out by idiot frat boy spitting chew into a cup.
Exit <a href="http://www.chicago-l.org/stations/adams-wabash.html">Adams and Wabash</a>.
Follow other lemmings to Congress Parkway, across from the big gate.
Impossible to cross there. Proceed south to Balbo. No lines, make it
quickly through gate. Proceed, slightly late, to <b><a href="http://www.myspace.com/blackjoelewis">Black Joe and the Honeybears</a></b> at the BMI stage.<br /> ]]>
        <![CDATA[Find Ian playing keyboard on stage. What short hair! Where is the pony tail?! Get closer and try to wave. Band rocks. Persona includes jail time and lovin' the ladies. Horn section. Stay for the whole set and really enjoy it. No sign of Jill. Hang out after the set and text them each. Eventually run into Jill and Ian. They have matching iPhones, aw. Agree to meet tomorrow somehow with Cpu, split to catch other bands.<br /><br /><b><a href="http://www.catpowerthegreatest.com/">Cat Power</a></b> at the PlayStation stage. I park in front of the sound booth. Text friends in hopes they can find me there. Messages sent, but no reinforcements arrive. <a href="http://www.flickr.com/photos/baonguyen/2733603090/">It's a good set</a>, but starts to get a little long for me. Drummer is a heavy dude with a sort of lace up renaissance shirt, reminds me of <a href="http://en.wikipedia.org/wiki/Luciano_Pavarotti" class="l" onmousedown="return clk(this.href,'','','res','1','')">Luciano<em></em></a> Neighbors keep splitting for different shows. I advance. Eventually am maybe 10 rows from stage. Ends on high note, and Cat hands out crumpled paper, water bottles, and assorted objects from stage to her fans. Amused, I split for some dinner.<br /><br />Without drink and food, I will soon perish. All this standing up in the sun is starting to take its toll. BMI stage is shady in retrospect. After waiting in line 15 minutes, discover the beer line is out of wrist bands. I buy a lame local beer since the Belgian is gone, and a 7-dollar polish sausage. Tasty.<br /><br />I wait another 15 minutes in line to refill my water bottles at an 8-person drinking fountain, and move on out to get a good spot for <b><a href="http://www.stephenmalkmus.com/">The Jicks</a></b>. Whose set I totally enjoy, but about 14 years too late. Like the polish sausage, it is also tasty: like rolling Kurt Cobain, The Breeders, and that guitar player from Dinosaur Jr. along with some tempura tidbits into a spicy sushi hand roll just for me. Duly noted that I need to spend some quality time with Pavement.<br /><br />After getting my rock handed to me by The Jicks, Radiohead was a pretty big let down. The set started out and mostly remained very down tempo. Props to the designers of the light show a; I love the grid, and each video screen was divided into about 8 cells of video feed, at different angles and of different band members. Feeds changed position and monochrome colors.<br /><br />At this point, I'd like to point out that, like all the other bands today, I had never listened to Radiohead. Actually, I had listened once through OK Computer. But through the show, I was basically giving them a good shot at impressing me. And it didn't. Too much vocal crybaby audio. I did manage to get kind of submerged in a sort of underwater Smashing Pumpkins-style audio wall of sound. I enjoyed me some grumbly low bass. I really dug the two up tempo techno-spun tunes about 9 songs in. But if I could turn down the levels on just the vocals, I would have turned them off.<br /><br />By 11 songs in, they had already killed my Jicks rock buzz. And right after that, it went back to more down tempo whiny vocals. There was no sign of letting up, either. I split the show, saw some fireworks while crossing over the Metra tracks, and picked up the El back at Library. 45 minutes later I was catching some well-earned Zzzs back at the ranch.<font style="font-size: 1.5625em;"><br /></font>]]>
    </content>
</entry>

<entry>
    <title>Sledge!</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2008/07/sledge.html" />
    <id>tag:skull.piratehaven.org,2008:/~epu/pumanchu//1.130</id>

    <published>2008-07-20T23:45:36Z</published>
    <updated>2008-07-20T23:55:57Z</updated>

    <summary>In other news, people on the street tend to stare at you when you carry a sledgehammer. It does not help if it is in a backpack. If you wear said backpack, you look like you might have an axe...</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="diy" label="DIY" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[In other news, people on the street tend to stare at you when you carry a sledgehammer. It does not help if it is in a backpack. If you wear said backpack, you look like you might have an axe or worse.<br />]]>
        <![CDATA[I conned my coworker into lending me a sledgehammer, in hopes of
breaking up the giant concrete ball at the end of the basketball hoop.
So far, not doing so good with that.<br />
<br />My pops says that the flag store owner has broken these up with a
rentable mini jack hammer. My boss says I could maybe break in in twain
with a cold chisel and 4 lb hand sledge. My mom says I could drill
little holes in it and then whack at it.<br /><br />I don't think any of
these people have actually broken up a huge ball of concrete. But,
having tried most everything, I like the holes + sledge combo. To the
store, to get a masonry bit, me thinks.<br /> <br />The cleaning lady came and the house is nice and tidy. And I am painting the upstairs bedroom a pinkish red named Heirloom Rose. It's an eco friendly, non-fuming paint that doesn't cover too well. So I have roller marks and need to do another pass.<br /><br />The combo of slinging a huge hammer, taping, painting, and beer drinking has worn me down for the evening though.<br />]]>
    </content>
</entry>

<entry>
    <title>Skil Saw vs. Basketball Hoop</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2008/07/skil-saw-vs-basketball-hoop.html" />
    <id>tag:skull.piratehaven.org,2008:/~epu/pumanchu//1.108</id>

    <published>2008-07-13T03:09:36Z</published>
    <updated>2008-07-13T03:25:41Z</updated>

    <summary><![CDATA[Skil saw wins. The basketball hoop we have at sweet home Chicago is no more.&nbsp;As part of my Fathers' Day wishes, I let Cpu and Bpu know that I really wanted a reciprocating saw, aka Milwaukee Sawzall. When it didn't...]]></summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="diy" label="DIY" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[Skil saw wins. The basketball hoop we have at sweet home Chicago is no more.<br /><br />&nbsp;As part of my Fathers' Day wishes, I let Cpu and Bpu know that I really wanted a reciprocating saw, aka <i>Milwaukee Sawzall</i>. When it didn't materialize, I figured I would see it for my birthday. I was right.<br /><br />There are as many reasons to want to own a Sawzall as there are things to cut with one. And you can cut anything. Drywall, sewage pipes, lathe, conduit. Personally, I was going to cut down my hoop.]]>
        <![CDATA[<ol><li>Too close to the windows of my house.</li><li>Too close to my deck.</li><li>The park, 1 block away, has a full court.</li><li>Rusty vagina-like gap growing a maple tree in it.</li></ol>It turns out, it also had hornet nests in all the pipes, and the back nine looks so much better with it down now. It looks like we have loads more space.<br /><br />It was pretty easy going. I grabbed my work gloves, a ladder (which I almost put into the power lines!), and ran the extension cord from the garage to the hoop. Cracked open the satchel that came with the saw and popped in the metal cutting blade. Set the sawing speed to 2/6.<br /><br />I tried sawing off the ends of the two bolts that held up the backboard, in hopes of pounding the bolts out. Too rusty. I had to make 4 more cuts to sever each bolt around the pipes holding it up, and one more in the adjustable height mechanism.<br /><br />With that down, it was pretty easy going cutting the pole down. I did it in 3.5 foot lengths, so everything fits in the garbage bin. I had helped Plumber Uncle cut out the fused galvanized sewage cleanout in the basement with his Sawzall, so I followed that as best I could remember.<br /><br />Bpu cheered me on from the dining room; I had woken her from her unusual nap. And then she asked to see the tree. I had forgotten there was a maple tree growing inside. I boosted her for a look into what Cpu is already calling the pole stump: Vlad the Impaler. Still growing.<br /><br />It turns out the reason it's growing and the reason for the rusty vagina in the pole, is that there is cement inside the pole until just that height. The water must have worn its way through over the years.<br /><br />Just have to smash up the cement base and cut up the remainder now.<br />
  
]]>
    </content>
</entry>

<entry>
    <title>Twitter Shitter part deux</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2008/06/twitter-shitter-part-deux.html" />
    <id>tag:skull.piratehaven.org,2008:/~epu/pumanchu//1.87</id>

    <published>2008-06-26T03:29:46Z</published>
    <updated>2008-06-26T03:30:35Z</updated>

    <summary>(10:28:39 PM) epu@ICQ: Souza + triple sec + cranberry + seltzer + ice = relaxed(10:28:39 PM) twitter: TwitterIM is under maintenance at the moment. Please check back later....</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[<font color="#204a87"><font size="2">(10:28:39 PM) </font><b><font size="3">epu@ICQ:</font></b></font><font size="3"> Souza + triple sec + cranberry + seltzer + ice = relaxed</font><br /><font size="2"><font color="#cc0000">(10:28:39 PM) </font></font><font color="#cc0000"><b><font size="3">twitter:</font></b></font><font size="3">  TwitterIM is under maintenance at the moment. Please check back later. </font> ]]>
        
    </content>
</entry>

<entry>
    <title>mt FTS (for teh suck)</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2008/06/mt-fts-for-teh-suck.html" />
    <id>tag:skull.piratehaven.org,2008:/~epu/pumanchu//1.69</id>

    <published>2008-06-19T04:53:39Z</published>
    <updated>2008-06-19T05:00:47Z</updated>

    <summary>Sigh. I&apos;ve been manually bringing in my TiddlyWiki entries in order to prune the garbage, polish the gems, and use the summarizing features of Movable Type. I&apos;&apos;ve also been tweaking out the templates. It&apos;s got me down....</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="mt" label="mt" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rant" label="rant" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="software" label="software" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        Sigh. I&apos;ve been manually bringing in my TiddlyWiki entries in order to prune the garbage, polish the gems, and use the summarizing features of Movable Type. I&apos;&apos;ve also been tweaking out the templates. It&apos;s got me down. 
        <![CDATA[For one, I want custom column layouts and widgets on the main index. <br /><br />The whole template structure knows about how many columns you have globally. If you cheat and set column numbers in the sidebar panel based on whether you are on the main index, you end up with broken styles -- the text just doesn't reach over to the sidebar.<br /><br />Next, I want less widgets per template. Some navigation, but a lot less spamming of links or content. Sparse is better.<br /><br />I can only imagine, once I am happy with the num and pos of widgets all over, the hell that will be flipping styles on a whim. Do users really use mt successfully? It seems like an awful lot of maintenance.<br />]]>
    </content>
</entry>

<entry>
    <title>Re-inventing my career</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2008/05/reinventing-my-career.html" />
    <id>tag:skull.piratehaven.org,2008:/~epu/pumanchu//1.10</id>

    <published>2008-05-29T12:46:32Z</published>
    <updated>2008-06-19T04:35:55Z</updated>

    <summary>I had a fab talk with the executive producer of a high-def video house in Chicago. Apparently, voice talent makes all the big bucks, 500$ an hour plus residuals. I outline for you his roadmap to riches in the voice...</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="work" label="work" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        I had a fab talk with the executive producer of a high-def video house in Chicago. Apparently, voice talent makes all the big bucks, 500$ an hour plus residuals. I outline for you his roadmap to riches in the voice industry, which I will follow to my sacks of money, hookers, and lines of blow.
        <![CDATA[<ol>
<li>Drink scotch and smoke cigars to cultivate voice.</li>
<li>Take any voice work available.</li>
<li>After a couple of jobs, put together a reel.</li>
<li>Get agent.</li>
<li>Get work and see how it goes.</li>
<li>Join the union, an off-shoot of SAG.</li>
<li>Chat up my ex-coworkers at Pixar and in film.</li>
<li>Profit, like Scrooge McDuck in his money vault. </li></ol>]]>
    </content>
</entry>

</feed>
