<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Clever Name TBD</title>
    <link rel="alternate" type="text/html" href="http://www.wsanchez.net/blog/" />
    <link rel="self" type="application/atom+xml" href="http://www.wsanchez.net/blog/atom.xml" />
   <id>tag:www.wsanchez.net,2006:/blog//2</id>
    <link rel="service.post" type="application/atom+xml" href="http://www.wsanchez.net/MovableType/mt-atom.cgi/weblog/blog_id=2" title="Clever Name TBD" />
    <updated>2006-11-10T18:03:57Z</updated>
    
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 3.2</generator>
 
<entry>
    <title>(2nd) Best. Wedding. Ever. (Part I)</title>
    <link rel="alternate" type="text/html" href="http://www.wsanchez.net/blog/2006/10/2nd_best_wedding_ever_part_i_1.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.wsanchez.net/MovableType/mt-atom.cgi/weblog/blog_id=2/entry_id=120" title="(2nd) Best. Wedding. Ever. (Part I)" />
    <id>tag:www.wsanchez.net,2006:/blog//2.120</id>
    
    <published>2006-10-19T01:29:04Z</published>
    <updated>2006-11-10T18:03:57Z</updated>
    
    <summary>This past weekend, my friend Julio Bermejo married Liliana Camarena in Arandas, Mexico. I was surprised and delighted to have received an invitation, and knowing Julio, I couldn&apos;t possibly say no: this would be one hell of a party. And...</summary>
    <author>
        <name>Wilfredo SÃ¡nchez</name>
        <uri>http://www.wsanchez.net/</uri>
    </author>
            <category term="That Thing Called Life" />
    
    <content type="html" xml:lang="en" xml:base="http://www.wsanchez.net/blog/">
        <![CDATA[<p>This past weekend, my friend Julio Bermejo married Liliana Camarena in <a href="http://en.wikipedia.org/wiki/Municipality_of_Arandas">Arandas</a>, Mexico.  I was surprised and delighted to have received an invitation, and knowing Julio, I couldn't possibly say no: this would be one hell of a party.</p>

<p>And so it was.  Seriously, it was nuts.</p>

<p>As with many such things, it begins as a grand adventure.  I was at <a href="http://apachecon.com/">ApacheCon</a> in Austin last week, so Kristen and I met up in Dallas on Friday for our connection to Guadalajara.  My flight into Dallas was delayed, so I had to book it on over to the next gate, which, of course, was in a different terminal, and found my sweetie just in time to catch our flight.</p>

<p>Unfortunately, my roll-aboard, which I checked due to increasingly difficult to navigate rules for bringing things with you onto airplanes, didn't run as fast as I did, and missed the flight.  So, when we arrived in Mexico, we picked up Kristen's bag, and checked in with the baggage person for <a href="http://www.aa.com/">American Airlines</a> to find out where my bag was.</p>

<p>To my pleasant surprise, they actually knew.  It was coming on a later flight, which should be arriving late that night.  OK, cool.  Sort of.  Because I was going to Arandas.  "No problem", she tells me, "we'll send it to you.  Where are you staying?"</p>

<p>At this point, I again mention that this is <em>Julio's</em> wedding.  Everyone loves Julio; you can't stand within 100 feet of him and not feel taken care of.  In this case, however, he was much farther than 100 feet away.  More importantly, I had no idea where we were staying.  See, the wedding planners were taking care of that.  Somewhat confoundingly, I hadn't been told where that was yet.</p>

<p>I had actually flown into central Mexico knowing nothing more than the name of the town I needed to be in.  I <em>hoped</em> that I had a reservation in <em>some</em> hotel in that town; I hadn't gotten any confirmation here.  And I hoped that someone in this town would be able to tell me which hotel that was.  Julio is, I figure, a great adventurer.  And if you want to keep up with him, you have to play the game.  So here I was, in Mexico, wondering where I would be spending the night.</p>

<p>Which was all fine, except my luggage was somewhere between there and Dallas, and wouldn't be there until late (11:30 PM or so).  It was 2:00 PM.  So I gave the nice lady my cellular phone number and hoped that it would work, so she could call me and find out where to send the bag the next morning.  (I also got a number to call them.)</p>

<p>We went through customs to the main entrance and had to come up with a plan.  Option A: stay in Guadalajara until the bag arrives.  This is appealing because I really need the bag.  I'm not wearing suitable clothes for a Proper Catholic Wedding In A Church, for one thing, and, oh yeah, the suit I got married in myself was in that bag.  I want that back.  Option B: head over to Arandas and hope for the best.  This is the option of the adventurer.  We need to find out about our hotel.  And we're missing out on some serious tequila action, I'm quite sure.</p>

<p>Speaking of which, <a href="http://www.friday.com/bbum/2006/10/18/congratulations-to-lily-julio-and-a-huge-thank-you/">Bill is already there</a>.  Aha!  Let's call Bill.  Or his wife Christine.  Yes, this will lead to all sort of useful information!  A brilliant plan, but a flawed one; neither of them had a working phone with them in Arandas.  Kristen, being smarter than I, decided we needed food before making such decisions, so we had our first meal at Wings in the airport.</p>

<p>Fully fed, we decided that we are adventurers and boldly chose Option B.  I explained to our cab driver that we need to go to some unknown hotel in Arandas, and he agreed to get us there and help us look for a hotel to stay in.  The cab ride itself was actually kinda nice.  The driver was friendly and let us chose which CDs to play and offered to stop for tequila or beer if we wanted.  I decided I really needed to stay sober at this juncture and declined the offer.</p>

<p>About two thirds of the way into the trip, American Airlines calls up and tells me the bag arrived.  I am a bit annoyed here, since it is 3:45 PM.  If I'd know the bag would arrive in less than two hours, I'd have stayed at the airport.  Anyway, I still don't know where I am staying, so they can't deliver it tonight; it'll have to wait until the morning as planned, because they close the baggage office at 4:00 and I wasn't going to know anything in 15 minutes.</p>

<p>Once we got to Arandas, I got pretty nervous.  While it's no metropolis, it didn't look like a small enough town to walk around in search of every hotel for anyone associated with this wedding.  We stopped at the Santa Barbara Hotel, where a fellow came out to tell us that they are quite full.  I said we're here for Lily and Julio's wedding and just like that we were welcomed in.  Unfortunately, I wasn't booked at this hotel, and they had no information about where I could go find out more.  They did point out three other hotels which had groups of wedding attendees in them, so off we went.</p>

<p><img src="http://static.flickr.com/106/272941000_02527b831f.jpg?v=0" align="right" height="150">Next stop: the Castillo de Cristal Hotel.  This place was quite noticeable.  Blue glass mirrors lined the outside of this "Crystal Castle".  I hopped out of the cab, and saw an envelope with my name on it sitting on the front desk.  Bingo!  Adventure doesn't disappoint.</p>

<p>I gave the drive a nice tip, we checked in, and got settled into our crazy room.  All of the rooms in this place were unique.  Some were tiny and square, and ours was an oval shaped room on the top floor with two double beds.  We had a primo tower setup.  We then came downstairs to check out the neighborhood.</p>

<p>The church was immediately across the street.  Behind it were several small vendor setups and in front was a square with some shops and bars surrounding it.  We walked down the street past lots of shops.  Kristen, being tall, white, and blonde, got a lot of interested looks from the locals.  When we returned, a bus was parked in front of the hotel, and Bill was in the lobby.  Predictably, he had a bottle of tequila in his hand.</p>

<p>And so we have arrived.</p>

<p>In short order, we met the first match of many fellow members of the Tommyâ€™s Blue Agave Club.  (I have a Masters Degree in Tequila, Bill has a Ph.D.)  Most of the group had arrived early in the morning on a charter flight from San Francisco, were bussed in from Guadalajara, and had spent the day on tours of the <a href="http://www.tequilacentinela.com.mx/">Centinela</a> distillery, which was apparently a load of fun.  So they were loaded up with bottled of fine tequila, and we spent a while in the lobby having drinks.</p>

<p>And then American Airlines calls again.  Impressive, since they presumably closed hours before.  I gave them the name of the hotel and the street address, and they told me I'd get my bag that night!  This is exciting news.  Back to drinking.</p>

<p>We then walked over to the Paradiso bar, down the street, where tequila is on the house, as long as it's an El Tesoro product (El Tesoro and Tapatio).  You see, Lily's grandfather, Don Felipe, founded <a href="http://www.eltesorotequila.com/">El Tesoro de Don Felipe</a>.  Julio, the Embassador of Tequila to the United States, was marrying into a tequila empire.  Tequila was flowing like water.  We had a <em>impossibly</em> great time.  I vaguely remember dinner at a restaurant next door, and don't really know how we made it home.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Burning Man 2006</title>
    <link rel="alternate" type="text/html" href="http://www.wsanchez.net/blog/2006/09/burning_man_2006.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.wsanchez.net/MovableType/mt-atom.cgi/weblog/blog_id=2/entry_id=119" title="Burning Man 2006" />
    <id>tag:www.wsanchez.net,2006:/blog//2.119</id>
    
    <published>2006-09-06T02:19:48Z</published>
    <updated>2006-09-21T03:03:35Z</updated>
    
    <summary>Well, my seventh year at Burning Man is behind me.</summary>
    <author>
        <name>Wilfredo SÃ¡nchez</name>
        <uri>http://www.wsanchez.net/</uri>
    </author>
            <category term="That Thing Called Life" />
    
    <content type="html" xml:lang="en" xml:base="http://www.wsanchez.net/blog/">
        <![CDATA[<p>Well, my seventh year at <a href="http://www.burningman.com/">Burning Man</a> is behind me.  Except for the gradual cleaning of everything we took out there.  That'll keep the memories coming for a good long while yet.</p>

<p>This was, as usual, an interesting year.  There are <a href="http://www.sfgate.com/cgi-bin/object/article?o=12&f=/c/a/2006/09/03/MNburningmangallery03.DTL">lots</a> <a href="http://blog.wired.com/burningman2006/index.album?i=13">of</a> <a href="http://www.flickr.com/photos/fetching/230814994/in/set-72157594263080615/">things</a> <a href="http://news.com.com/2300-1026_3-6112476-2.html?tag=ne.gall.pg">to</a> <a href="http://www.flickr.com/photos/mikek/234740798/">see</a> <a href="http://www.rollingstone.com/photos/gallery/11495813/burning_man_scenes_from_2006s_mo/photo/7/large">at</a> <a href="http://pic.templetons.com/cgi-bin/imget?f=brad/pano/midpano/conflag22-bright.jpg">Burning</a> <a href="http://www.flickr.com/photos/dandawson/232452460/in/set-72157594257930185/">Man</a>.</p>

<p>The interesting this is that I didn't see most of them.  Not because there isn't enough time to see them all.  (There isn't.)  I just didn't try very hard, because I spent all of my free time at my camp.  I liked the people in my camp.  I liked napping in the big dome we set up.  I liked sitting in the Vanagon with my wife and chatting.  I liked being at home.  And a fine home it was.</p>

<p>That's not to say I didn't see some insanely cool things.  <a href="http://www.uchronians.org/index20.html">Uchronia</a> was impossible not to see if you ever took a walk in the inner playa.  And it happened to be quite a bad-ass piece of work, which, when lit at the end of the week, made the biggest, most inspiring fire I've ever seen.</p>

<p>The <a href="http://mvgals.net/gallery/nicoledoherty_burningman2006/IMG_0649">Flower and Venus Fly Trap</a> were simply stunning.  They moved about the playa, towering over everyone and occasionally bending down to interact with the people surrounding them.</p>

<p>I mentioned free time: I have a job at Burning Man, which I do as a volunteer, and it's pretty much a full-time gig.  What Kristen and I realized was that, while it's certainly still new and stimulating, we've in a way seen all of this before.  We both work because it enables a whole new crop to experience it for the first time.  And Burning Man is a good idea that new people should keep coming to.  The rest of the time, familiar things are really nice.  And home is the most familiar place of all.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Internet Special</title>
    <link rel="alternate" type="text/html" href="http://www.wsanchez.net/blog/2006/08/internet_special.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.wsanchez.net/MovableType/mt-atom.cgi/weblog/blog_id=2/entry_id=118" title="Internet Special" />
    <id>tag:www.wsanchez.net,2006:/blog//2.118</id>
    
    <published>2006-08-25T00:56:33Z</published>
    <updated>2006-09-19T17:04:20Z</updated>
    
    <summary>What&apos;s fascinating about this Internet Special is that, while one might expect that you have to go online to get this great deal, in fact, you can&apos;t book it online.</summary>
    <author>
        <name>Wilfredo SÃ¡nchez</name>
        <uri>http://www.wsanchez.net/</uri>
    </author>
            <category term="That Thing Called Life" />
    
    <content type="html" xml:lang="en" xml:base="http://www.wsanchez.net/blog/">
        <![CDATA[<p><img src="/images/blog/2006-08/InternetSpecial.png" align="right">So I'm getting ready to leave for <a href="http://www.burningman.com/">Burning Man</a>, and Kristen and I decide that we want to crash in Reno tonight before heading up to the playa, so we look into booking at room at the <a href="http://www.sandsregency.com/">Sands</a>, which is a decent and convenient place in Reno to spend a night.</p>

<p>Most important, they have a $29.99/night "Internet Special," which sounds like a pretty good deal.Â  What's fascinating about this Internet Special is that, while one might expect that you have to go online to get this great deal, in fact, you <em>can't book it online</em>. Â Note the text in the image.Â  Live and learn.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Darwin Calendar Server</title>
    <link rel="alternate" type="text/html" href="http://www.wsanchez.net/blog/2006/08/darwin_calendar_server.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.wsanchez.net/MovableType/mt-atom.cgi/weblog/blog_id=2/entry_id=117" title="Darwin Calendar Server" />
    <id>tag:www.wsanchez.net,2006:/blog//2.117</id>
    
    <published>2006-08-08T17:00:59Z</published>
    <updated>2006-08-08T17:12:49Z</updated>
    
    <summary>The project I&apos;ve been working on at Apple is now announced, and it&apos;s the Darwin Calendar Server.</summary>
    <author>
        <name>Wilfredo SÃ¡nchez</name>
        <uri>http://www.wsanchez.net/</uri>
    </author>
            <category term="Apple" />
            <category term="Hacking" />
    
    <content type="html" xml:lang="en" xml:base="http://www.wsanchez.net/blog/">
        <![CDATA[<p>The project I've been working on at <a href="http://www.apple.com/">Apple</a> is now announced, and it's the <a href="http://collaboration.macosforge.org">Darwin Calendar Server</a>.  This server is a <a href="http://ietf.osafoundation.org/caldav/index.html">CalDAV</a> implementation written in <a href="http://www.python.org/">Python</a> using the <a href="http://twistedmatrix.com/">Twisted Framework</a>.</p>

<p>Since we annouced this last night, the poor little G4 we had running the Subversion and Trac instances has gotten rather intimited by all the traffic, and at the moment it's taking a nap.  So if you are willing to wait until next week to take a look, you'll probably have better luck then.  (Yes, new hardware has been ordered.)</p>]]>
        
    </content>
</entry>
<entry>
    <title>You Have to Love Your Westy</title>
    <link rel="alternate" type="text/html" href="http://www.wsanchez.net/blog/2006/07/you_have_to_love_your_westy.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.wsanchez.net/MovableType/mt-atom.cgi/weblog/blog_id=2/entry_id=116" title="You Have to Love Your Westy" />
    <id>tag:www.wsanchez.net,2006:/blog//2.116</id>
    
    <published>2006-07-26T18:06:35Z</published>
    <updated>2006-07-26T19:10:27Z</updated>
    
    <summary>Kristen and I drove down from Canada in our lovely Volkswagon Vanagon Camper.</summary>
    <author>
        <name>Wilfredo SÃ¡nchez</name>
        <uri>http://www.wsanchez.net/</uri>
    </author>
            <category term="That Thing Called Life" />
    
    <content type="html" xml:lang="en" xml:base="http://www.wsanchez.net/blog/">
        <![CDATA[<p>&hellip;or you'd replace it right quick.</p>

<p>Kristen and I drove down from Canada in our lovely <a href="http://en.wikipedia.org/wiki/Volkswagen_Westfalia_Campers">Volkswagon Vanagon Camper</a>.  We love Whisker.  She's a great van; a home-away-from-home, and a fantastic home at <a href="http://www.burningman.com/">Burning Man</a>.  But it was a hard weekend on everyone.</p>

<p>First, I should mention that it was bloody hot, right from the start, and we started in <a href="http://en.wikipedia.org/wiki/Victoria%2C_British_Columbia#Climate">Victoria</a>.  The ferry ride to <a href="http://en.wikipedia.org/wiki/Vancouver">Vancouver</a> was pleasant, but in Vancouver, it was a scorcher.</p>

<p>Once in Vancouver, after a stop for some Indian food, we had gasoline raining out the back of the van.  That being a rather serious problem, we stopped immediately (the leak stopped as well, with the engine off), and got towed to <a href="http://en.wikipedia.org/wiki/Canadian_Tire">Canadian Tire</a>, which, while open at 9:00 P.M. on a Friday, basically refused to work on our van because they don't do Westy's.  I now dislike Canadian Tire.  Our tow guy then took us to <a href="http://www.nicsgarage.com/">Nic's Garage</a>.</p>

<p>Nic's Garage is awesome.  If you break down in Vancouver, go there.  Seriously.  They were open Saturday AM, and got us back on the road that day.  In the meantime, we had a nice day in Vancouver with our friends Marcus and Thomas and Stephanie, and had a lovely (but hot) day around town.  Turns out we had a hose go funny on the way to the fuel pump, hence the impressive leakage.  We gave them a bottle of wine for the fast turnaround, and continued up past <a href="http://en.wikipedia.org/wiki/Squamish%2C_British_Columbia">Squamish</a>, for a brief stay at Burn in the Forest.  This was quite a nice drive, and the Squamish area is <em>gorgeous</em>.</p>

<p>Then it was time to drive to <a href="http://en.wikipedia.org/wiki/California">California</a>.  Again with the nice drive through <a href="http://en.wikipedia.org/wiki/British_Columbia">British Columbia</a>, and again with the crazy heat when nearing Vancouver.  By the time we got to the U.S. border (we took the truck route, not the <a href="http://en.wikipedia.org/wiki/Peace_Arch">Peace Arch</a>), it was brutal, and the wait at the border was killer.  Note the van has no air conditioning&hellip;</p>

<p>Anyway, beyond the border, we were moving pretty well, and the air flow kept the heat bearable, until we broke down North of <a href="http://en.wikipedia.org/wiki/Eugene%2C_Oregon">Eugene</a>.  The engine overheated and we pulled over to the shoulder.  The alternator belt had busted off and it caused the V-belt, which powers the coolant system to derail.</p>

<p>So we make a call to <a href="http://www.aaa.com/">AAA</a> and expect a truck in an hour.  We get called from the driver, who can't find us, despite our being right at the 231 mile marker on I-5 South.  While they are hunting for us, someone stops to help us out.  We manage to get a replacement belt (had one in the back) onto the alternator and got the V-belt back in place.  At this point AAA calls back and we figure out that my cell phone was talking to a tower in Washington, not Oregon, so they were hunting for us in the wrong state.  But we fixed the problem, it seems, so I cancel the service call.  (AAA was very apologetic about the confusion.)</p>

<p>OK, so we're back on the road.  For about two miles, when the engine overheats again.  Apparently, the belts weren't the real problem.  So we pull over again, get AAA back on the phone, and wait for a haul to&hellip;  Well, the <a href="http://www.sheppardvw.com/en_US/">Volkswagen dealership</a> sounds like the best bet; likely to have parts and all that.  But it's now past midnight, so we find a motel.</p>

<p>Our VW dealer and every shop in town is too busy to look at it that day, so we stay another day.  (And spending some time at the <a href="http://www.suttonrv.com/">very cool Airsteam dealership</a> in Eugene.  No offense, Whisker.)  We call the next morning and find out that the looked at it (briefly) and think it's a major problem, new engine and all that.  A follow-up call to our folks at <a href="http://www.van-cafe.com/">Van Caf&eacute;</a> convinced us that this dealership in Eugene wasn't the place to get this fixed.  But what to do?</p>

<p>Coincidentally, at this point, <a href="http://www.canonical.org/~kragen/">Kragen</a> drops me a line on IM, to tell me (in Spanish) that he's in Quito, and I mention we're stuck in Eugene.  Apparently, he and his wife also have a Vanagon, which overheated in Minnesota, and they brought it home on a <a href="http://www.uhaul.com/">U-Haul</a> truck and trailer.  Suddenly, we can take our baby home and to the <a href="http://www.van-cafe.com/">Van Spa</a> in Santa Cruz, where professional hippie vehicle repair folks can give her proper love and attention.  We call U-Haul, and $370 gets up a truck and a trailer for 4 days.  What a deal!  Toss in a bunch more cash for gasoline and we're home at 1:30 A.M. that night.</p>

<p>Anyway, I now have a 17' truck (empty) with a Vanagon in tow in the parking lot here at <a href="http://www.apple.com/">Apple</a>, to be towed to Santa Cruz tomorrow.</p>

<p>But I had a mocha, so it's time to get to work.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Opt Out</title>
    <link rel="alternate" type="text/html" href="http://www.wsanchez.net/blog/2006/06/opt_out.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.wsanchez.net/MovableType/mt-atom.cgi/weblog/blog_id=2/entry_id=115" title="Opt Out" />
    <id>tag:www.wsanchez.net,2006:/blog//2.115</id>
    
    <published>2006-06-12T02:16:07Z</published>
    <updated>2006-09-19T04:47:29Z</updated>
    
    <summary>I get a lot of spam in my (USPS) mailbox. I live in a new housing development which is booming, so a lot of it is from real estate agents telling me that I now is a great time to...</summary>
    <author>
        <name>Wilfredo SÃ¡nchez</name>
        <uri>http://www.wsanchez.net/</uri>
    </author>
            <category term="That Thing Called Life" />
    
    <content type="html" xml:lang="en" xml:base="http://www.wsanchez.net/blog/">
        <![CDATA[<p>I get a lot of spam in my (USPS) mailbox.  I live in a new housing development which is booming, so a lot of it is from real estate agents telling me that I now is a great time to seel my home (and it's also a great time to buy another).  But the majority of my mail (junk or otherwise) is credit card and loan offers.</p>

<p>Being the diligent sort, I open all of these and shred the applications therein.  It's a routine I'd be happy to live without.  Enter this web site:</p>

<blockquote>
https://www.optoutprescreen.com/
</blockquote>

<p>This is apparently run by the major credit reporting agencies and give you a change to opt out of getting such offers.  No doubt they are doing this as a result of some legislative mandate.  Hopefully, it'll work&hellip;</p>

<p><strong>Update:</strong></p>

<p>Some related resources:</p>

<ul>
Â <li><a href="http://www.donotcall.gov/">National Do Not Call Registry</a></li>
Â <li><a href="http://privacyrights.org/ar/infobrokers.htm">Online Data Vendors</a> - How to opt out</li>
Â <li><a href="http://www.annualcreditreport.com/">Annual Credit Report</a></li>
Â <li><a href="http://www.choicetrust.com/">ChoiceTrust</a> - Review your file</li>
</ul>

<p>The above list courtesy of <cite><a href="http://www.theweekmagazine.com/">The Week</a></cite>.</p>]]>
        
    </content>
</entry>
<entry>
    <title>TwistedDAV is moving in with Twisted</title>
    <link rel="alternate" type="text/html" href="http://www.wsanchez.net/blog/2005/11/twisteddav_is_moving_in_with_t.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.wsanchez.net/MovableType/mt-atom.cgi/weblog/blog_id=2/entry_id=114" title="TwistedDAV is moving in with Twisted" />
    <id>tag:www.wsanchez.net,2005:/blog//2.114</id>
    
    <published>2005-11-05T03:17:03Z</published>
    <updated>2006-03-27T19:35:31Z</updated>
    
    <summary>The integration of TwistedDAV with Twisted is beginning to happen.</summary>
    <author>
        <name>Wilfredo SÃ¡nchez</name>
        <uri>http://www.wsanchez.net/</uri>
    </author>
            <category term="Apple" />
            <category term="Hacking" />
    
    <content type="html" xml:lang="en" xml:base="http://www.wsanchez.net/blog/">
        <![CDATA[<p>The integration of TwistedDAV with Twisted is beginning to happen, beginning with a move of the TwistedDAV from my <a href="http://www.red-bean.com/">red-bean</a> <a href="http://svn.red-bean.com/wsanchez/trunk/TwistedDAV/">repository</a> over to a <a href="http://svn.twistedmatrix.com/cvs/branches/wsanchez/dav/">branch</a> in the <a href="http://twistedmatrix.com/">Twisted</a> repository.</p>

<p>Its module namespace will be changed from <tt>twisteddav.*</tt> to <tt>twisted.web2.dav.*</tt> and some functionality is moving from the <tt>dav</tt> submodule into <tt>web2</tt> proper.  A bunch of other work is forthcoming.</p>]]>
        
    </content>
</entry>
<entry>
    <title>TwistedDAV</title>
    <link rel="alternate" type="text/html" href="http://www.wsanchez.net/blog/2005/09/twisteddav.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.wsanchez.net/MovableType/mt-atom.cgi/weblog/blog_id=2/entry_id=113" title="TwistedDAV" />
    <id>tag:www.wsanchez.net,2005:/blog//2.113</id>
    
    <published>2005-09-27T19:31:04Z</published>
    <updated>2006-03-27T19:35:31Z</updated>
    
    <summary>Yesterday, I got an OK from Apple to release TwistedDAV, a Python WebDAV server add-on to twisted.web2 that I&apos;ve been working on at Apple, as an open source project under an M.I.T. license.</summary>
    <author>
        <name>Wilfredo SÃ¡nchez</name>
        <uri>http://www.wsanchez.net/</uri>
    </author>
            <category term="Apple" />
            <category term="Hacking" />
    
    <content type="html" xml:lang="en" xml:base="http://www.wsanchez.net/blog/">
        <![CDATA[<p>Yesterday, I got an OK from Apple to release <a href="http://svn.red-bean.com/wsanchez/trunk/TwistedDAV/">TwistedDAV</a>, a Python WebDAV server add-on to <a href="http://twistedmatrix.com/projects/web2/">twisted.web2</a> that I've been working on at Apple, as an open source project under an M.I.T. license.</p>

<p>The intention is for this code to get assimilated into twisted.web2, but that will take some time, as we'll need to do some reviewing and refactoring in both code bases in order to get it just right.  TwistedDAV will live in my <a href="http://www.red-bean.com/">red-bean</a> Subversion repository while that work is underway and, assuming we get all of the functionality into twisted.web2, the code on red-bean will go away when we're done.</p>

<p>Right now it's a functional (though possibly still buggy) DAV level 1 server.  DAV level 2 support means adding support for LOCK/UNLOCK and all of the associated behavior in the other methods.  There is also the beginnings of support for the REPORT method, which is part of WebDAV versioning.</p>

<p>Rather than storing properties in an database off to the side like <a href="http://httpd.apache.org/docs/2.0/mod/mod_dav.html">mod_dav</a>, TwistedDAV uses <a href="http://bob.pythonmac.org/">Bob Ippolito</a>'s <a href="http://svn.red-bean.com/bob/xattr/">xattr library</a>, which uses extended attributes on files to store the data.  This keeps the data in the filesystem and associated with the file.  The downside is that, for the time being, this solution is Mac-specific.  The code for that is all in one class, though, so it can be replaced rather easily with a mod_dav type solution or perhaps something more clever.</p>]]>
        
    </content>
</entry>
<entry>
    <title>I now have a Master&apos;s degree</title>
    <link rel="alternate" type="text/html" href="http://www.wsanchez.net/blog/2005/09/i_now_have_a_masters_degree.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.wsanchez.net/MovableType/mt-atom.cgi/weblog/blog_id=2/entry_id=112" title="I now have a Master's degree" />
    <id>tag:www.wsanchez.net,2005:/blog//2.112</id>
    
    <published>2005-09-16T00:44:23Z</published>
    <updated>2006-03-27T19:35:31Z</updated>
    
    <summary>As of last night, I am a Tequila Master, trained by Mexico&apos;s own Ambassador of Tequila to the United States, Julio Bermejo.</summary>
    <author>
        <name>Wilfredo SÃ¡nchez</name>
        <uri>http://www.wsanchez.net/</uri>
    </author>
            <category term="That Thing Called Life" />
    
    <content type="html" xml:lang="en" xml:base="http://www.wsanchez.net/blog/">
        <![CDATA[<p>As of last night, I am a Tequila Master, trained by Mexico's own Ambassador of Tequila to the United States, Julio Bermejo.</p>

<p>Bill took some excellent <a href="http://www.flickr.com/photos/bbum/sets/954262/ ">pictures</a> of the graduation ceremony.</p>

<p>As they say at Tommy's: "My tequila bar kicks your Tequila bar's ass!"  It's true.</p>]]>
        
    </content>
</entry>
<entry>
    <title>What the hell is going on?</title>
    <link rel="alternate" type="text/html" href="http://www.wsanchez.net/blog/2005/09/what_the_hell_is_going_on.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.wsanchez.net/MovableType/mt-atom.cgi/weblog/blog_id=2/entry_id=111" title="What the hell is going on?" />
    <id>tag:www.wsanchez.net,2005:/blog//2.111</id>
    
    <published>2005-09-09T18:28:01Z</published>
    <updated>2006-03-27T19:35:31Z</updated>
    
    <summary>New Orleans radio station WWL-AM interviewed Mayor Ray Nagin.  You have to hear this.</summary>
    <author>
        <name>Wilfredo SÃ¡nchez</name>
        <uri>http://www.wsanchez.net/</uri>
    </author>
            <category term="Society" />
    
    <content type="html" xml:lang="en" xml:base="http://www.wsanchez.net/blog/">
        <![CDATA[<p>New Orleans radio station WWL-AM interviewed Mayor Ray Nagin.  You have to hear this: <a href="http://www.artstrikepress.org/MayorRayNagin_Interview.mp3">audio</a>, <a href="http://www.cnn.com/2005/US/09/02/nagin.transcript/">text</a>.</p>

<p>The <a href="http://www.burningman.com/">Burning Man</a> festival ended last week.  We had gotten some scattered news about New Orleans.  All I knew was that a hurricane hit, that New Orleans was in trouble, and that help was on the way.  Or perhaps I just assumed that last bit.  I, for one, expected to come home to hear about the recovery, and how every resource available to Louisianna and the Unites States had been dispatched to save our brothers and sisters in one of America's greatest cities.</p>

<p>Instead we came home to a whole lot of "where's the help?" and the like.  Am I in some bizzaro universe?  What the hell is going on?</p>]]>
        
    </content>
</entry>
<entry>
    <title>FileMerge and Subversion</title>
    <link rel="alternate" type="text/html" href="http://www.wsanchez.net/blog/2005/08/filemerge_and_subversion.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.wsanchez.net/MovableType/mt-atom.cgi/weblog/blog_id=2/entry_id=110" title="FileMerge and Subversion" />
    <id>tag:www.wsanchez.net,2005:/blog//2.110</id>
    
    <published>2005-08-02T22:23:32Z</published>
    <updated>2006-03-27T19:35:31Z</updated>
    
    <summary>Bill wrote up a blurb on using FileMerge with Subversion which reminded me that I had already written a couple of tools in that vein, so I&apos;ve posted them on Red-Bean.</summary>
    <author>
        <name>Wilfredo SÃ¡nchez</name>
        <uri>http://www.wsanchez.net/</uri>
    </author>
            <category term="Apple" />
            <category term="Hacking" />
    
    <content type="html" xml:lang="en" xml:base="http://www.wsanchez.net/blog/">
        <![CDATA[<p>Bill wrote up a blurb on <a href="http://www.friday.com/bbum/2005/08/01/using-filemerge-with-subversion/">using FileMerge with Subversion</a> which reminded me that I had already written a couple of tools in that vein, so I've posted them on <a href="http://www.red-bean.com/">Red-Bean</a>.</p>

<p><a href="http://svn.red-bean.com/wsanchez/trunk/svn-support/svn-viewdiff"><tt>svn-viewdiff</tt></a> wraps the command line interface of GNU diff around <a href="http://the.taoofmac.com/space/Applications/FileMerge">FileMerge</a> and is useable as a <tt>diff-cmd</tt> with Subversion (<tt>--diff-cmd</tt> argument to <tt>svn diff</tt> or edit <tt>~/.subversion/config</tt> to make it the default.  This sets the merge target to the working copy, so if you deselect diffs in FileMerge and save, it will save to your working copy.  I find this handy for quickly undoing debug code before committing.</p>

<p><a href="http://svn.red-bean.com/wsanchez/trunk/svn-support/svn-resolve"><tt>svn-resolve</tt></a> is a tool to facilitate using FileMerge to resolve merge conflicts after an <tt>svn update</tt> or <tt>svn merge</tt>.  It uses FileMerge as a three-way merge tool, allowing you to select which diff to take from which file.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Abe&apos;s party</title>
    <link rel="alternate" type="text/html" href="http://www.wsanchez.net/blog/2005/07/abes_party.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.wsanchez.net/MovableType/mt-atom.cgi/weblog/blog_id=2/entry_id=109" title="Abe's party" />
    <id>tag:www.wsanchez.net,2005:/blog//2.109</id>
    
    <published>2005-07-31T19:18:09Z</published>
    <updated>2006-03-27T19:35:31Z</updated>
    
    <summary>Abe and Eduardo threw a party at their place in the City last night.</summary>
    <author>
        <name>Wilfredo SÃ¡nchez</name>
        <uri>http://www.wsanchez.net/</uri>
    </author>
            <category term="That Thing Called Life" />
    
    <content type="html" xml:lang="en" xml:base="http://www.wsanchez.net/blog/">
        <![CDATA[<p><a href="http://bnet.org/moodle/user/view.php?id=1&course=1">Abe</a> and Eduardo threw a party at their place in the City last night.  This party may qualify in that rare category of parties knows and the "too good" party.  That's all I have to say.</p>]]>
        
    </content>
</entry>
<entry>
    <title>ApacheCon Europe 2005</title>
    <link rel="alternate" type="text/html" href="http://www.wsanchez.net/blog/2005/07/apachecon_europe_2005.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.wsanchez.net/MovableType/mt-atom.cgi/weblog/blog_id=2/entry_id=108" title="ApacheCon Europe 2005" />
    <id>tag:www.wsanchez.net,2005:/blog//2.108</id>
    
    <published>2005-07-23T18:54:13Z</published>
    <updated>2006-03-27T19:35:31Z</updated>
    
    <summary>ApacheCon is always a blast.</summary>
    <author>
        <name>Wilfredo SÃ¡nchez</name>
        <uri>http://www.wsanchez.net/</uri>
    </author>
            <category term="Hacking" />
    
    <content type="html" xml:lang="en" xml:base="http://www.wsanchez.net/blog/">
        <![CDATA[<p><a href="http://apachecon.com/">ApacheCon</a> is always a blast.  And Germany is awesome.  We've even gotten into a routine.  Every evening, <a href="http://www.red-bean.com/fitz/">Fitz</a> and I and whoever is around go strolling about <a href="http://www.stuttgart.de/">Stuttgart</a> looking for food, we eat up, then we head over to <a href="http://www.lavazza.com/">Lavazza</a>, where we get Lattes and ice cream.  The waitress there, I'm pretty sure, doesn't really like us, but we like lattes and ice cream.</p>

<p>I'm working on a WebDAV server in Python (based on Twisted) and having a week of sitting next to <a href="http://www.lyra.org/greg/">Greg</a> and <a href="http://www.ics.uci.edu/~fielding/">Roy</a> every afternoon and bombarding him with questions has been insanely useful.  I was not expecting to get much work done this week, but I was actually very productive.</p>

<p>Fitz and I ran the ApacheCon Lighting Lottery Talks, which was quite fun.  The format of the lighting talks is that prospective speakers submit a topic at the beginning of the talk (or beforehand, such as when I run into anyone I know and ask them what topic they are going to speak about&hellip;) and we draw names at random during your session.  Once you name is drawn, you get 30 seconds to give a talk that can last up to 5 minutes.  After 5 minutes, we find ways to remove you from the stage.  We needed a timer tool for this, so <a href="http://svn.red-bean.com/wsanchez/trunk/Timer/">I wrote one in Cocoa</a>.  Roy, being all clever, foudn some JavaScript and had one running in a web browser in far less time, but web browsers are lame application platforms, so I kept hacking on my little app.  It turned out rather nicely, with a nice big timer on screen.  It perhaps worked too well, because we never got an opportunity to remove a speaker.</p>

<p>We did have some great talks, my favorite being on implementing a <a href="http://mail-archives.apache.org/mod_mbox/incubator-general/200507.mbox/%3C42E11D57.1030306@odoko.co.uk%3E">Subversion class loader for Java</a>, such that it would find the class in a Subversion repository (using HTTP), compile it, and load it.  It devolved into offline support, where it could read you email for the commit logs and piece together the needed Java code from the patches in the logs.  I also enjoyed Rich Bowen's talk about why he hates Apache HTTPd.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Charmin hasn&apos;t made it to Germany</title>
    <link rel="alternate" type="text/html" href="http://www.wsanchez.net/blog/2005/07/charmin_hasnt_made_it_to_germa.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.wsanchez.net/MovableType/mt-atom.cgi/weblog/blog_id=2/entry_id=107" title="Charmin hasn't made it to Germany" />
    <id>tag:www.wsanchez.net,2005:/blog//2.107</id>
    
    <published>2005-07-17T21:33:44Z</published>
    <updated>2006-03-27T19:35:31Z</updated>
    
    <summary>Holy cow, it takes a long time to get to Stuttgart from Santa Clara.</summary>
    <author>
        <name>Wilfredo SÃ¡nchez</name>
        <uri>http://www.wsanchez.net/</uri>
    </author>
            <category term="Hacking" />
    
    <content type="html" xml:lang="en" xml:base="http://www.wsanchez.net/blog/">
        <![CDATA[<p>Holy cow, it takes a long time to get to Stuttgart from Santa Clara.  So I get up in the morning and Kristen drives me to San Fransisco airport, where we discover that my Delta filght to Atlanta is delayed by an hour, which means I won't make my connection to Frankfurt.  OK, well that sucks.  The next flight would be the following morning which really sucks, because I hate getting up early and it just wasted a day of my week in Germany.  Better still, we're having ID problems because I didn't book my flight; a travel agency did it on behalf of <a href="http://apachecon.com/2005/EU/">ApacheCon</a>, which is the why of this whole trip.</p>

<p>See, my last name is Sánchez Vega, but in the States having a last name with two parts really confuses people, so we Puerto Ricans often play games with our last names.  Some folks hyphenate them (Sánchez-Vega), and others drop the latter half (Sánchez).  Using only the first part of your last name is actually pretty normal in Puerto Rico; people understand that you are shorting your name, much as when I say I'm Wilfredo, most people, even stateside, recognize that there is more to my name, but one doesn't always say all of it.  Anyway, I've never changed my last name officially; it's still Sánchez Vega, but when I got my drivers license and my passport (which is a whole story as well), I used the name Wilfredo Sánchez.</p>

<p>The plane tickets, however, were booked under Wilfredo Sánchez Vega, because the kind folks in Germany booked them for me.  So the gate agent who is trying to get me on the next day's flight is unsure of this whole situation, like I'm Sánchez, not Sánchez Vega, so that's not really my ticket.  I have to say that the whole business of strict authentication on using the ticket despite absolutely no authentication on buying the ticket is complete crap, and it's just a game the airlines play to price discriminate; any claim that this is a security thing is bunk, even if the government has been sucked into playing along.</p>

<p>Which isn't to say that the gate agent wasn't very nice; she was simply understandably confused by the bogus process she has to follow.  It turns out that her friend at the next counter was Latin American and was familiar with the weird two-part last name thing and vouched for the OK-ness of that being my ticket, and explained that the folks in Europe are quite so ignorant; I'd be fine on the other side of the pond.</p>

<p>The good news is that this other agent also happens to have mad gate agent skillz, and we were getting along with her, so she decides to get us better hook-ups than this next day nonsense.  After much wrangling with the computer she scores me a series of flights: San Francisco to Atlanta to Madrid on Delta, then Madrid to Frankfurt on Iberia.  Longer travel time, but it'll happen that day, plus the flight from Atlanta to Madrid (the longest leg) was in Business Class.  Now we're talking.</p>

<p>So I get on the next flight to Atlanta and Kristen goes on to San Francisco for the day.  I scoot on over to my connection to Madrid, at which point I was sure I had lost my passport, possibly I left it at the counter in San Francisco.  Nyeargh!!!  Turns out it was in my shirt pocket.  OK.  Needless panic, it's over, get on the plane.</p>

<p>Last time ApacheCon was in Europe, I went there on Apple's dime via British Airways Business Class.  It was swank.  There's a nice lounge to wait in at SFO, the seats recline flat into little beds&hellip; oh, boy, that was nice.  Delta wasn't quite so swank, but on this flight the service was excellent, and, more importantly, I took advantage of it.  I got the apetizer this and the salad that, and oh, some Shiraz, and the main course (more Shiraz), and so on.  It was like a long take-your-time dinner at a pretty OK restaurant.  The main course was blah, but the rest was just fine, and four glasses of Shiraz, four glasses of port and a hot fudge sundae later, I was feeling OK with life as I took a nap in the roomy seat.  And then there was breakfast.  It was all good.</p>

<p>Then I'm in Madrid, and pretty well lost.  I meander through the airport hoping to find Iberia, which is the national carrier of Spain, and on which I'm connecting to Frankfurt.  Being a native (but very rusty) Spanish speaker, I'm, thinking I can talk the talk.  So when I find someone looking like they could help me, the conversation would start with me asking a question in Spanish, them responding in much faster Spanish, my responding in confused Spanish and a little bit of English, and then they would apologize for assuming I knew Spanish and continue in English.  Oh, well.</p>

<p>The flight to Frankfurt was OK.  I bought a chicken curry sandwich on the flight and I was sure when I got it that it was egg salad instead, but it was, actually chicken curry.</p>

<p>Then in Frankfurt, I found my way to the train station.  Fortunately, most signs have English in small text.  Unlike Spain, in Germany, I can't even try to fake it.  I know nothing German.  After fumbling with the automatic ticket machines to get them to speak English, I was all set.  I had missed the reserved train I had tickets for, but with a little help from the info desk, I was able to get on a train in Frankfurt, hop off in Manheim, and connect on to Stuttgart.  German trains are nice.  Really nice.  It makes me wonder why my very rich country has no cool rain system going.</p>

<p>In Stuttgart I discover that Germans use bark, right off the tree, as toilet paper.  Eek.</p>

<p>A bad ride later, I'm at the Maritim Hotel, starving and exhausted after about 26 hours of continunous travel.  I find the Hackathon room, where I find several ASF folks, and decide I really need a taco.  Unfortunately, that'll have to wait until I get back home.</p>]]>
        
    </content>
</entry>
<entry>
    <title>Ranger training</title>
    <link rel="alternate" type="text/html" href="http://www.wsanchez.net/blog/2005/07/ranger_training.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.wsanchez.net/MovableType/mt-atom.cgi/weblog/blog_id=2/entry_id=106" title="Ranger training" />
    <id>tag:www.wsanchez.net,2005:/blog//2.106</id>
    
    <published>2005-07-11T21:16:11Z</published>
    <updated>2006-03-27T19:35:31Z</updated>
    
    <summary>The on-playa Ranger training was this past weekend.</summary>
    <author>
        <name>Wilfredo SÃ¡nchez</name>
        <uri>http://www.wsanchez.net/</uri>
    </author>
            <category term="That Thing Called Life" />
    
    <content type="html" xml:lang="en" xml:base="http://www.wsanchez.net/blog/">
        <![CDATA[<p>The on-playa Ranger training was this past weekend.</p>

<p>Tool & Answergirl made their way to the playa in the Cessna, with a pit stop in Spanish Springs (N86), which is a pretty interesting airport.  The reason we stopped there was because it has the cheapest fuel in the area.  The field is a dirt strip which is certainly long enough for my plane.  The interesting bit is the hillside <i>right next to</i> the field.  To land on runway 16, you more or less fly at a cliff then hang a hard left and the runway is right under you.  So you can't be too high (as I was) or you might miss the field entirely despite it's length.  I did not (go, go, gadget slip-to-land) but I did land past midfield and had to taxi all the way back to the fuel pumps.</p>

<p>The weather was unbelievably perfect.  It was overcast, which made me a little nervous, as rain would mean no landing on the playa and a return to the Reno area, but the result was a cool day all the way up to Black Rock and almost all day after we got there.  The playa was very firm and there was no dust all weekend, despite the usual high winds.  Yay!</p>

<p>The training itself was a blast and it was great to see everyone there.  Usually training is kinda boring, 'cuz we've heard the spiel many times before.  Camping makes it better.  Answergirl and I arrived in the afternoon, so we'd missed all the intro stuff and caught the more interesting tail end.  I also went to a shift leader training the next morning and that was actually very useful; we had a lot of good discussions that I found very valuable.</p>

<p>There was also a very pleasant trip to Frog Pond, which involved some GPS-assisted but mostly zen nagivation and skilled driving on Bustin's part.  Hot springs rock.  I'm quite jazzed up for Burning Man now.  Lets go!</p>]]>
        
    </content>
</entry>

</feed> 

