<?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>2009-05-18T05:54:27Z</updated>
    <subtitle>a little pu for you</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.23-en</generator>

<entry>
    <title>SET</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2009/05/set.html" />
    <id>tag:skull.piratehaven.org,2009:/~epu//1.151</id>

    <published>2009-05-18T05:49:02Z</published>
    <updated>2009-05-18T05:54:27Z</updated>

    <summary>With the dawning of the new year, I did my best to wrangle once-a-week board game lunches at work. I missed all of April, but May has been SET...</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="games" label="games" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[With the dawning of the new year, I did my best to wrangle once-a-week board game lunches at work. I missed all of April, but May has been <a href="http://www.boardgamegeek.com/boardgame/1198">SET</a>]]>
        <![CDATA[Set is fun, in a nerdy Mensa sort of way. As the owner of the game put it, it's definitely a party-killing game. Everyone gets super quiet as they scan the cards for potential sets.<br /><br />The play is simple, the competition is fun, and you can get through the deck several times in an hour. Also, any number of people watching can compete.<br /><br />This would make a pretty good video game for one of them bar-top units; we got a bunch of pickup players as people went past and asked what we were playing, and the pickup players played with us the following weeks.<br />]]>
    </content>
</entry>

<entry>
    <title>Do it: start using SHA256 gnupg signatures</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2009/05/do-it-start-using-sha256-gnupg.html" />
    <id>tag:skull.piratehaven.org,2009:/~epu//1.150</id>

    <published>2009-05-18T05:36:15Z</published>
    <updated>2009-05-18T05:47:49Z</updated>

    <summary>Following some crypto conference news and common sense (even the US government is halting use of SHA1 signatures), this debian admin put together a good howto on upgrading and configuring your keys....</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="privacy" label="privacy" 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[Following some crypto conference news and common sense (even the US government is halting use of SHA1 signatures), this debian admin put together a good howto on <a href="http://www.debian-administration.org/users/dkg/weblog/48">upgrading and configuring your keys</a>.<br />]]>
        <![CDATA[With very little deviation from the howto, I was able to get this going during some spare time today.<br /><br />My windows experience was a little different though. The gpg.conf lives in win32's "Application Data\gnupg" folder, so my prefs didn't stick initially. And I had some trouble getting enigmail to prefer the new key and digest format, so I forced the extra options "-u KEYID --digest-algo SHA256".<br />]]>
    </content>
</entry>

<entry>
    <title>BANG!</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2009/03/bang.html" />
    <id>tag:skull.piratehaven.org,2009:/~epu//1.149</id>

    <published>2009-03-14T01:55:15Z</published>
    <updated>2009-03-14T02:00:12Z</updated>

    <summary>With the dawning of the new year, I did my best to wrangle once-a-week board game lunches at work. March has been BANG!...</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="cards" label="cards" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="games" label="games" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[With the dawning of the new year, I did my best to wrangle once-a-week board game lunches at work. March has been <a href="http://www.boardgamegeek.com/boardgame/3955">BANG!</a> ]]>
        <![CDATA[This game started out a little slow as we were learning the rules, but after only the second week, we can already play two rounds during our one hour lunch break. It seems fun so far with five-to-seven players.<br /><br />There's a nice balance of being all sneaky and table talking, and the bilingual cards lend a nice frontier old-west atmosphere.<br /><br />The unfortunate side of things is that some times, a new player struggles to learn all the rules, and gets blown up by dynamite or put in prison, and never gets a turn.<br />]]>
    </content>
</entry>

<entry>
    <title>DOMINION</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2009/03/dominion.html" />
    <id>tag:skull.piratehaven.org,2009:/~epu//1.148</id>

    <published>2009-03-02T05:28:53Z</published>
    <updated>2009-03-02T05:41:03Z</updated>

    <summary>With the dawning of the new year, I did my best to wrangle once-a-week board game lunches at work. The first month was Cthulu Munchkin once a week, and February it was DOMINION....</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="cards" label="cards" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="games" label="games" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[With the dawning of the new year, I did my best to wrangle once-a-week board game lunches at work. The first month was <a href="http://www.boardgamegeek.com/boardgame/25071">Cthulu Munchkin</a> once a week, and February it was <a href="http://www.boardgamegeek.com/boardgame/36218">DOMINION</a>.<br /> ]]>
        <![CDATA[It turns out that with 4-6 players and a bag of Cheetos, Munchkin is
easy enough to play, but takes more than 1 hour of lunch break
typically. This is after 4 weeks of play, so we mostly have the rules
down. The cultist rules actually took awhile to sink in: you don't
always become a cultist - and when you stop being a cultist, you have
to preserve the special stack of cultist cards. In the end, we ignored
the rules and just became cultists whenever we wanted. <br /><br />Of
note: Cthulu was nullified each time he came up, even when we switched
to Star Munchkin. And jokes, card reading, tended to stretch out the
time.<br /><br />DOMINION worked out much better: only the first game had
to go over 1 hour, and the following games had a newbie each week, and
were as long or as short as we wanted to play. Dominion turns out to be
incredibly fun and rewarding, and very easy to pick up. Not
particularly easy to master combos of cards, but fun getting there. <br /><br />I
wouldn't hesitate to recommend either of these games, with DOMINION
winning by an edge: it has a very
Cosmic-Encounter-meets-Magic-the-Gathering vibe, where each game
differs by which cards are in use, and how they are played, without the
complications of either (most rules available on the cards themselves).]]>
    </content>
</entry>

<entry>
    <title>Feedburner trimmed back?</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2009/01/feedburner-trimmed-back.html" />
    <id>tag:skull.piratehaven.org,2009:/~epu//1.147</id>

    <published>2009-01-28T03:20:41Z</published>
    <updated>2009-01-28T03:36:05Z</updated>

    <summary>Feedburner, which I use to manage and follow my non-existant readership, has recently prompted me to convert to feedburner.google.com. Apparently though, I don&apos;t get to keep my per-page stats. And other users have been reporting their own issues.So where I...</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="blog" label="blog" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="feedburner" label="feedburner" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="google" label="google" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[Feedburner, which I use to manage and follow my non-existant readership, has recently prompted me to convert to feedburner.google.com. Apparently though, I don't get to keep my per-page stats. And other users have been <a href="http://www.nevillehobson.com/2009/01/23/is-there-an-alternative-to-feedburner/">reporting their own issues</a>.<br /><br />So where I used to be able to use Feedburner to figure out what pages were getting hits, I am unable to see that kind of stat on the new feedburner.google.com.<br /><br />Do I really need to run multiple stat engines, google peeps? What gives? For the moment, I'll have to look into my own aggregating and so-on. It could be that something django/rails-y could get whipped together to aggregate my own feeds and stat count. And there's always StatCounter.<br /> ]]>
        
    </content>
</entry>

<entry>
    <title>Peace, man.</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2009/01/peace-man.html" />
    <id>tag:skull.piratehaven.org,2009:/~epu//1.145</id>

    <published>2009-01-09T02:48:37Z</published>
    <updated>2009-01-13T06:00:35Z</updated>

    <summary>What, you ask, is the best Christmas / anniversary gift combo gift ever? Babysitting our girls for a week-long vacation in Mexico (pics)!Since it is snowing outside and I am trying to finish working from home and avoid shoveling, let...</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" />
    <category term="lapaz" label="la paz" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="travel" label="travel" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[What, you ask, is the best Christmas / anniversary gift combo gift
ever? Babysitting our girls for a week-long <a href="http://www.flickr.com/photos/epu/sets/72157612460099163/">vacation in Mexico (pics)</a>!<br /><br />Since it is <a href="http://www.chicagobreakingnews.com/2009/01/possible-blizzard-bitter-cold-in-forecast.html">snowing outside</a> and I am trying to finish working from home and avoid shoveling, let me instead tell you about the first evening Cpu and I spent in Mexico, La Paz, Baja California Sur! ]]>
        <![CDATA[<font style="font-size: 1.25em;">Planning? What planning?</font><b><br /></b><font style="font-size: 1em;">Cpu: Think our parents would watch the girls so we can go on vacation before the baby comes?<br />Epu: Call over there and see. You know what I've always wanted to do since we lived in San Francisco? Go to <a href="http://en.wikipedia.org/wiki/Baja_California_Sur">Baja</a> and get sick on <a href="http://en.wikipedia.org/wiki/Taco#Types">fish tacos</a>.<br />Cpu: Hey, we have <a href="http://en.wikipedia.org/wiki/AAdvantage#AAdvantage">frequent flier miles</a> enough to get a last-minute trip <a href="http://www.loscabosguide.com/airlines.htm">direct to Cabo</a>.<br />Epu: Do it. But we probably want to find someplace further away.<br />Cpu: There's this city, <a href="http://www.bajatravel.com/guidebook/lapaz/">La Paz</a>, a short drive away. Lots of marine life. Snorkeling. Kayaking.<br />Epu: I'm not ever <a href="http://www.google.com/search?q=mexico+driving+horror+story&amp;btnG=Search">driving a car in Mexico</a> again.<br />Cpu: We can take a <a href="http://answers.yahoo.com/question/index?qid=20061217173148AAoJrX0">3-hour bus</a> from Cabo.<br />Epu: Sold! Where should we stay?<br />Cpu: I have some e-mails out. Hey, the German dude e-mailed me back already!<br />Epu: Great!<br />Cpu: Oh-oh, these reviews about him make him sound crazy.<br /></font>Epu: Skip that place.<br />Cpu: Ok, here we go. Kayak trips arranged from a <a href="http://posadalunasol.com/">clean, nice hotel</a>. 65$ bucks a night.<br />Epu: We love kayaking! Where's the travel scrabble?<br /><br /><font style="font-size: 1.25em;">Show time.<br /><font style="font-size: 0.8em;">Cpu and I arranged a hand-off of the kids and packed our things. Everything but my <a href="http://zeta.zappos.com/search?department=&amp;term=birkenstocks&amp;=">Birkenstocks</a>. I have wide feet, so this was to prove my undoing.</font></font> It all fit into our carry-ons. I strongly felt the absense of a <a href="http://www.lonelyplanet.com/">Lonely Planet guide book</a>, which we probably had on all our other trips. I actually have a strategy for not carrying the damn things.<br /><br />Irony strikes: our stupid iPod docking alarm clock is now incapable of setting its alarm time, just like the last iPod docking alarm clock. I set the cel phone to wake us in time for a cab. I still can't find my Birks.<br /><br />Uneventful cab drive. We get dropped off at Internation terminal. After a quick scan of all the lines in international, we note that our airline is not represented. This actually happens a lot, Mexico flights out of domestic boarding area. Cpu tries to call the cab company to get the driver back to take us to our actual terminal. I note the tram on the floor below us, and manage to argue a cranky-morning Cpu into riding the inter-terminal tram just before its departure. Literally, its door closes on my arm. The tram flies to our terminal in under 2 minutes.<br /><br />We are befuddled by our airline's handling of our flight. None of the self-checkin kiosks will allow us to check into an international flight. After 15 minutes, we find a line where we can enter our information in and check in, and the kiosk prompts us to wait for someone to look over our travel documents (passports). This mysterios someone never arrives, and eventually the kiosk goes blank and resets itself. WTF?!<br /><br />Eventually, we get it out of the local airline rep that we should move over to the First Class line, which he asserts is also configured to handle international passengers. No kidding? They should put up a sign for that. Unfortunately, there is a long line. Cpu complains to a desk person, who has already had enough before we got there. We end up moving through the line anyways. We get a great clerk who gets us booked just fine. Move through the security line, which is much shorter over here by First Class. Thank god for the early arrival at the airport.<br /><br />Cpu dumps me off at a bench at our gate with the luggage. I am no good within airports, where I specialize in preparation to ignore the entire trip. She comes back with sandwiches, coffee, a <a href="http://www.powells.com/biblio/1-9781740597449-4">Lonely Planet: Mexico guide book</a>, and noise-cancelling headphones complete with airplane adapters. Sweet. We mock the 'COBY' brand headphones, logotype all-caps and cast in the same font as SONY. Someone is bringing his dog to Cabo with him. Nice. We talk about going to La Paz, which he says we will love.<br /><br />Once on the plane, the carry-on luggage fits without any problem. We'll find out later that apparently international flights will allow you to check 2 bags per person for free (whereas all the signs are telling us that we need to pay per-bag). Cpu fits the battery into her headphones. We joke about needing the noise cancelling, because we are right next to the engines in the tail of the plane. It turns out, there are no in-flight movie players built into this plane. And no head phone jacks either. We are seated together though, unlike the couple split behind and next to us. Nice. <br /><br />I tear into my on-flight book <a href="http://www.powells.com/biblio/1-9781594201721-0"><i>Remix</i></a>, and Cpu starts to watch the climatic ending of her thriller movie <i><a href="http://www.imdb.com/title/tt0309698/">Identity</a></i>. Lessig's book turns out to be an extremely well-thought-out (but sometimes mis-argued) look at what's wrong with American Copyright, and what lawyers and politicians can do to fix it. Someone should send Obama administration a copy, or better yet, send Lessig to make his points in brief. I ignore the rest of the flight, with the exception of filling out our emigration cards. We land, our approach just above a highway, as we hit some kind of mesa and the flaps kick in and roar. We deplane, down the ramp, outside, in full 78 degrees daylight. No snow.<br /><br />It turns out, if you want to pee in the line before you are officially in Mexico, you are forced to the end of the line. We witness such a pee event, and decide against it ourselves. Our agent used to live in Milwaukee. It must be a sign. Our bags X-rayed again, Cpu makes a break for the potty. <br /><br />We make it to the shuttle vans, paying in dollars. Take us to the bus station please! And they do. I note the van driver's pictures of his kids. Our kids would love this. Where are our kids?! I sorely feel the absence of any kind of foreign language training that would equip me for reading, listing to, or speaking Spanish. I took the communist combo of German, Russian, and Chinese. At least I speak travel.<br /><br /><font style="font-size: 1.25em;">El Aguila</font><br />Cpu buys the bus tickets to La Paz in dollars. We are getting between 10 and 12 pesos to the dollar. I park myself with the stuff again, while she seeks food and water for the trip. She returns with water and goes out again for food. The outbound bus arrives, but Cpu is nowhere to be found. Long minutes go by, but we haven't boarded yet anyways. She shows up, and we all board the coach bus.<br /><br />We find some seats, move the window shades aside, and tear into giant bagel ham-and-cheese sandwiches. With freshly fried thick-cut potato chips. Apparently, our options were between these expensive for-foreigners-sandwiches or gut-wrenching buffet food packed into a go box. I think she chose well, but lament the lack of actual Mexican food. <br /><br />I begin to relax, and take in the magnificent big-box-ification of a once-small resort town. At first it looks only like local Mexican chains, but it doens't take long before the string of American stores kick in. The last day of our trip in San Jose del Cabo, an old-timer expat tells us that 15 years ago, there were only 5 flights a week into the airport (one a business day). Today, he claims, there are more than 100 a day. <br /><br />Once the bus makes it to the coast and I can see the ocean, I forget all about the chain stores. There are huge manicured golf courses just out of view, and cool grey skies above grey ocean. On the other side, the brown October hills of Sunnyvale have materialized here in Mexico. Only they are full of cacti and rocks.<br /><br />In Cabo San Lucas, I learn through my listening and pointing skills, that our bus tickets have assigned seats. The lady demurs and takes another seat. A handicapped woman with crutches takes our assigned seats. We feel justified.<br /><br />The bus gets moving, and the sun gets low. An amazing blare of a movie wakes me from my stupor. <a href="http://en.wikipedia.org/wiki/An_American_Tail:_Fievel_Goes_West">Fievel Goes West</a>. By the end of the movie, I get it. Fievel lives in the desert, has friends who are cowboys, and he wants water. It's a story that's been appropriated by the residents. Now I'm thirsty. Luckily, by design the bus stops here and there to pick up passengers and let passengers get refreshments.<br /><br />It's pitch black outside by the time we roll into the outskirts of La Paz. I get ancy anticipating the transfer from Bus to who-knows-what. We pass the giant big-box-store district and movie megaplex. We arrive at the bus terminal; it's painted a cad yellow heavy on the titanium white, no glaze. Taxi to the hotel, 50 pesos. It's probably walkable, but who wants to walk with their suitcases and bags in the dark through a strange town?<br /><br />We pull into an alley, and I am like, what the hell? Cpu has read up, and knows that the hotel is tucked away the block, only accessible by a pair of alleys. Our night shift hotel guy -- Hugo -- checks us in, and we grab some water. The room is clean. We unpack, and hit the sack.<br />]]>
    </content>
</entry>

<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>

</feed>
