<?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>2010-01-01T17:04:13Z</updated>
    <subtitle>a little pu for you</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.23-en</generator>

<entry>
    <title>New year, new fax machine, new resolutions</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2010/01/new-year-new-fax-machine-new-r.html" />
    <id>tag:skull.piratehaven.org,2010:/~epu//1.154</id>

    <published>2010-01-01T16:35:44Z</published>
    <updated>2010-01-01T17:04:13Z</updated>

    <summary>Happy new year!The family and I attended an awesome roll-your-own sushi new year&apos;s party (thanks guys!), and we&apos;re recovering.We had a year-end flex spending crisis, we used our new all-in-one fax machine, and we have some goals for the new...</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="resolutionsepsonworkforcefitnessspending" label="resolutions epson workforce fitness spending" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en-US" xml:base="http://skull.piratehaven.org/~epu/">
        <![CDATA[Happy new year!<br /><br />The family and I attended an awesome roll-your-own sushi new year's party (thanks guys!), and we're recovering.<br /><br />We had a year-end flex spending crisis, we used our new all-in-one fax machine, and we have some goals for the new year.<br />]]>
        <![CDATA[We didn't spend enough of our flex spending allowance. That whole system is a sham. Any tax savings is balanced by the 'use-it-or-lose-it' mentality. It's like gambling on who's getting sick, only if you don't bet under, you lose to the house. Hey! Federal government! Listen up. You can't keep our money to fund a system that doesn't work. Let's hope, in the new year, we manage to craft a new system where the money is set aside, is rolled over, or is completely covered by the government in the first place.<br /><br />We were able to put our new epson workforce 610 to good use over the break. Powered it up, hooked it up to the phone line, gave it some wireless settings, and off it goes! It's loud when it's feeding the paper, but otherwise silent. The only trick? Finding out its mac address so I could add it to the filters. Unlike every other networked device I've ever bought, there's no sticker with the address printed on it. To find it, print a network report page. Let's also hope, in the new year, that epson learns to add a mac address sticker to their networked devices.<br /><br />The fax machine allowed us to send in all our remaining medical receipts, so the annual end-of-year spending crunch won't be so tight this year. We made a series of year end purchases to spend through the surprisingly high remainder. Things like glasses, eligible over-the-counter items, and prescription refills.<br /><br />I would like to point out that CVS is great about procuring your family's
prescription purchase history. We got individual reports per family member from the pharmacy, and were able to verify that we had deducted all of our prescriptions. Dominicks' pharmacy would have required an in-person visit, but CVS had it prepared for us over the phone.<br />
 <br />Which brings me to the resolutions for the new year.<br /><br /><ol><li>keep medical spending records in convenient place and fax them in throughout the year. This will prevent the year end flex spending holocaust.<br /></li><li>eat reasonably. My doctor says that not only is my blood pressure high, but so is my bad cholesterol. I'm cutting out cheese and beer (yikes to both - I'm from Wisconsin originally!), and signed up for Weight Watchers online to track my eating habits and get some guidance.</li><li>exercise moderately. Starting with 30 minutes a day, as recommended by my doctor for the cholesterol. She says it should up the 'good' cholesterol level. There should be great gym membership deals in the new year, but I shouldn't need one.</li><li>get home on time. Then I get to see the kids and help out enough around the house.</li></ol>Sounds pretty average, right? But I've got reason to believe in success: I've already got Cpu helping cut out cheese and provide sparkling water (in place of beer), I've got great incentives to return home daily (thanks fam!), I've got a scale on route via ebates and buy.com. <br /><br />Let's do it!<br />]]>
    </content>
</entry>

<entry>
    <title>Thanksgiving for cygnative</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2009/12/thanksgiving-for-cygnative.html" />
    <id>tag:skull.piratehaven.org,2009:/~epu//1.153</id>

    <published>2009-12-03T04:23:40Z</published>
    <updated>2009-12-03T04:32:39Z</updated>

    <summary>Well, I was thankful for turkey and friends and family. And thanks go out to the author of cygnative! More than a year ago, I ranted about cygwin and plink not playing nicely. Just before the holiday, I was having...</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="cygwin" label="cygwin" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="plink" label="plink" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rsync" label="rsync" 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[<p>Well, I was thankful for turkey and friends and family. And thanks go out to the author of <a href="http://diario.beerensalat.info/2009/03/12/rsync_does_work_with_plink_part_2.html">cygnative</a>!</p>
<p>More than a year ago, I ranted about <a href="http://skull.piratehaven.org/~epu/2008/04/no-plink-rsync-for-you.html">cygwin and plink not playing nicely</a>. Just before the holiday, I was having trouble getting cwRsync and openssh to transfer files reliably. I vaguely remembered trying plink before, and with a little research found his awesome (and terse!) utility. Working fine.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Erick Wujcik is Still Dead</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2009/08/erick-wujick-is-dead.html" />
    <id>tag:skull.piratehaven.org,2009:/~epu//1.100</id>

    <published>2009-08-10T11:51:07Z</published>
    <updated>2009-08-10T11:52:24Z</updated>

    <summary>I had a sad day at work, more than a year ago. I learned, from a Michigan-based interview candidate, that Erick Wujcik had died....</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="adrpg" label="ADRPG" 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[I had a sad day at work, more than a year ago. I learned, from a Michigan-based interview candidate, that <a href="http://en.wikipedia.org/wiki/Erick_Wujcik">Erick Wujcik</a> had died.<br />]]>
        <![CDATA[It was a strange interview lunch to begin with: the candidate was interviewing for a design position, and I'm not normally on the loop with them. I had little to talk about, but eventually, we started talking about user contributed content.<br /><br />It was then that I started blabbing about the Amber Diceless RPG, and how ahead of the curve Wujcik had been. Users contributing to their characters, campaign details to the GM, and being given their own free time to roleplay with other characters or fill in backstory, really took the GM off the hook for long periods of time. Everyone became invested, and the GM focused on the work of coordinating play, not coming up with every detail or moment.<br /><br />Our candidate revealed that Wujcik had been employed in Shanghai (hey, I used to work in China) and that he had spent much of the last few years in San Francisco (hey, I just moved from SOMA!). I really wanted to identify with Erick (hey, we have similar names!).<br /><br />This guy was a huge impact on me: TMNT and Rifts and the other Palladium RPG books were well thumbed and soda-stained. The GenCon ADRPG session before the book release. The funny black leather cap.<br /><br />A belated goodbye Mr. Wujcik; thanks for the games, the freedom from dice, and a host of good ideas.<br />]]>
    </content>
</entry>

<entry>
    <title>Daggerfall</title>
    <link rel="alternate" type="text/html" href="http://skull.piratehaven.org/~epu/2009/07/daggerfall.html" />
    <id>tag:skull.piratehaven.org,2009:/~epu//1.152</id>

    <published>2009-07-14T01:51:22Z</published>
    <updated>2009-07-14T01:57:40Z</updated>

    <summary>The shuttle XPC runs too hot for a video card, so I&apos;ve been retro gaming the last year. Daggerfall was released last week for free, so I spent a little while getting it running....</summary>
    <author>
        <name>Epu</name>
        <uri>http://www.purins.com</uri>
    </author>
    
    <category term="daggerfall" label="daggerfall" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="games" label="games" 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/">
        The shuttle XPC runs too hot for a video card, so I&apos;ve been retro gaming the last year. Daggerfall was released last week for free, so I spent a little while getting it running. 
        <![CDATA[<ol><li>Got dosbox and installed, following the instructions.</li><li>Keymapping didn't work (mapper.txt came out with some unbound keys).</li><li>Snagged the source for DOSBox and its prereqs and built it with mingw. Used unicode support with pdcurses.</li><li>Bug seems gone, rebound keys.</li><li>Made new shortcut to dosbox that runs custom config with batch commands to run the game.</li></ol>Getting ready to play tonight while mommy and baby are asleep! More on the baby in a bit.<br />]]>
    </content>
</entry>

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

</feed>
