<?xml version="1.0" encoding="iso-8859-1"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="en">
  <title>Brian&apos;s Blog</title>
  <link rel="alternate" type="text/html" href="http://www.bbassett.net/blog/" />
  <modified>2005-03-19T19:51:33Z</modified>
  <tagline>Yeah, I know everyone has one.  So sue me.</tagline>
  <id>tag:www.bbassett.net,2005:/blog//1</id>
  <generator url="http://www.movabletype.org/" version="2.661">Movable Type</generator>
  <copyright>Copyright (c) 2005, bbassett</copyright>
  <entry>
    <title>Why You Won&apos;t Find Me On MXO</title>
    <link rel="alternate" type="text/html" href="http://www.bbassett.net/blog/archives/000022.html" />
    <modified>2005-03-19T19:51:33Z</modified>
    <issued>2005-03-19T11:51:33-08:00</issued>
    <id>tag:www.bbassett.net,2005:/blog//1.22</id>
    <created>2005-03-19T19:51:33Z</created>
    <summary type="text/plain">OK...the beta test for The Matrix Online is finished...but I won&apos;t be shelling out for this game. It all comes down to control. I had the damnedest time controlling my character. The controls were the standard WASD for movement (which gives my hands cramps after five minutes) and the mouse-look was frequently overridden by the matrixy camera moves. While matrixy camera moves in a Matrix game are entirely appropriate, it makes moving around in the world a real female dog. Example: when going down a staircase, the camera would be following my character in a spiral down the stairs. All...</summary>
    <author>
      <name>bbassett</name>
      <url>http://www.bbassett.net/</url>
      <email>bbassett@bbassett.net</email>
    </author>
    <dc:subject>Miscellany</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.bbassett.net/blog/">
      <![CDATA[<p>OK...the beta test for <a href="http://thematrixonline.com/">The Matrix Online</a> is finished...but I won't be shelling out for this game.  It all comes down to control.</p>

<p>I had the damnedest time controlling my character.  The controls were the standard WASD for movement (which gives my hands cramps after five minutes) and the mouse-look was frequently overridden by the matrixy camera moves.  While matrixy camera moves in a Matrix game are entirely appropriate, it makes moving around in the world a real female dog.</p>

<p>Example: when going down a staircase, the camera would be following my character in a spiral down the stairs.  All of a sudden, the staircase would stop spiralling, and the character would be spiralling while the camera would go straight down.  No warning, no notice.  As long as you kept going, things worked out well, but if you stopped (like if you were surprised by the change) the camera has to be reset in order for you to go forward.</p>

<p>Add into this problems with interacting with everything around you.  Which is done with the mouse.  Which is fine, until you try and click something or someone and the camera matrixes the item you were trying to interact with away from you.  A real exercise in frustration.</p>

<p>I will give MXO props for the graphics...it looks purdy.  Too bad I had to turn down the graphics to get it to play acceptably on my box.  &lt;humor type="exaggeration"&gt;Ended up looking more like Tron than the Matrix.&lt;/humor&gt;</p>

<p>I see now why people consider MMO games to be the domain of hardcore nutballs.  If I, a psuedo-casual gamer, can't make it work without a minimum of frustration, what hope does anyone else have?</p>

<p>And I was so looking forward to MXO...&amp;shrug;</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Nth Sign That The Apocalypse Is Nigh</title>
    <link rel="alternate" type="text/html" href="http://www.bbassett.net/blog/archives/000021.html" />
    <modified>2005-02-19T00:35:41Z</modified>
    <issued>2005-02-18T16:35:41-08:00</issued>
    <id>tag:www.bbassett.net,2005:/blog//1.21</id>
    <created>2005-02-19T00:35:41Z</created>
    <summary type="text/plain">http://www.savetoby.com/ Need I say more?...</summary>
    <author>
      <name>bbassett</name>
      <url>http://www.bbassett.net/</url>
      <email>bbassett@bbassett.net</email>
    </author>
    <dc:subject>Miscellany</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.bbassett.net/blog/">
      <![CDATA[<p><a href="http://www.savetoby.com/">http://www.savetoby.com/</a></p>

<p>Need I say more?</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>The term is &quot;Blog&quot;, not &quot;Blah&quot;</title>
    <link rel="alternate" type="text/html" href="http://www.bbassett.net/blog/archives/000020.html" />
    <modified>2005-02-18T06:55:37Z</modified>
    <issued>2005-02-17T22:55:37-08:00</issued>
    <id>tag:www.bbassett.net,2005:/blog//1.20</id>
    <created>2005-02-18T06:55:37Z</created>
    <summary type="text/plain">Silly me for thinking that I could avoid my annual case of Seasonal Affective Disorder (well, at least it&apos;s always a mild case)... What is it with programming houses and small windowless offices? I mean, it&apos;s not like we&apos;re vampires or various sundry creatures of the night that will evaporate at the merest hint of the Day Star; but every place I&apos;ve worked in the past four years has been in a small windowless rooms. Come to think of it, I seem to going downhill...at my last job, it was a large windowless room filled with other geeks; this one,...</summary>
    <author>
      <name>bbassett</name>
      <url>http://www.bbassett.net/</url>
      <email>bbassett@bbassett.net</email>
    </author>
    <dc:subject>Life</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.bbassett.net/blog/">
      <![CDATA[<p>Silly me for thinking that I could avoid my annual case of Seasonal Affective Disorder (well, at least it's always a mild case)...</p>

<p>What is it with programming houses and small windowless offices?  I mean, it's not like we're vampires or various sundry creatures of the night that will evaporate at the merest hint of the Day Star; but every place I've worked in the past four years has been in a small windowless rooms.  Come to think of it, I seem to going downhill...at my last job, it was a large windowless room filled with other geeks; this one, a small room with just my lovable self.  At least I'm done with this crypt^Woffice at the end of the month.</p>

<p>Turns out I haven't read email since late January.  And with me on Debian mailing lists, I had a nice surprise waiting for me when I checked by inbox: 2300 messages.  Thank god for Thunderbird and message threading.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>I think I know why...</title>
    <link rel="alternate" type="text/html" href="http://www.bbassett.net/blog/archives/000019.html" />
    <modified>2004-12-17T18:42:08Z</modified>
    <issued>2004-12-17T10:42:08-08:00</issued>
    <id>tag:www.bbassett.net,2004:/blog//1.19</id>
    <created>2004-12-17T18:42:08Z</created>
    <summary type="text/plain">I think I&apos;ve figured out why it seems like it can&apos;t possibly be eight days until Christmas. Snow. Or more precisely, the lack thereof. Back in eastern Washington (where I&apos;ve spent the better part of the past nine winters) there would have been snow on the ground for six to eight weeks by now. Contrast this to the greater Seattle area, where the recent low temperatures (averaging around 40-some degrees) have consistently been higher than the high temperatures I&apos;ve become accustomed to back east (typically in the high 30s). Not to mention Seattle&apos;s reputation as drizzle capital of North America....</summary>
    <author>
      <name>bbassett</name>
      <url>http://www.bbassett.net/</url>
      <email>bbassett@bbassett.net</email>
    </author>
    <dc:subject>Rants</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.bbassett.net/blog/">
      <![CDATA[<p>I think I've figured out why it seems like it can't possibly be eight days until Christmas.</p>

<p>Snow.  Or more precisely, the lack thereof.</p>

<p>Back in eastern Washington (where I've spent the better part of the past nine winters) there would have been snow on the ground for six to eight weeks by now.  Contrast this to the greater Seattle area, where the recent low temperatures (averaging around 40-some degrees) have consistently been higher than the high temperatures I've become accustomed to back east (typically in the high 30s).  Not to mention Seattle's reputation as drizzle capital of North America.</p>

<p>Oh, well...such is life.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>And People Thought I Was Crazy</title>
    <link rel="alternate" type="text/html" href="http://www.bbassett.net/blog/archives/000016.html" />
    <modified>2004-11-11T20:22:23Z</modified>
    <issued>2004-11-11T12:22:23-08:00</issued>
    <id>tag:www.bbassett.net,2004:/blog//1.16</id>
    <created>2004-11-11T20:22:23Z</created>
    <summary type="text/plain">Back at Cylant, I did practically all my build infrastructure, packaging, and installer work in a weird amalgam of Bourne shell, Perl, and Makefile. Naturally, I was the subject of many a comment about sadism (Heck, I was even known to debase myself for that combination...) But working in a Windows environment, I find myself debasing myself to new and never before plumbed depths. CMD.EXE, how do I hate thee? Let me count the ways:No control structures other than if, goto and for.Variable access semantics are different depending on how and where the access occurs. %VARIABLE%Standard access to variable contents.%VARIABLE...</summary>
    <author>
      <name>bbassett</name>
      <url>http://www.bbassett.net/</url>
      <email>bbassett@bbassett.net</email>
    </author>
    <dc:subject>Rants</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.bbassett.net/blog/">
      <![CDATA[<p>Back at Cylant, I did practically all my build infrastructure, packaging, and installer work in a weird amalgam of Bourne shell, Perl, and Makefile.  Naturally, I was the subject of many a comment about sadism (Heck, I was even known to debase myself for that combination...)</p>

<p>But working in a Windows environment, I find myself debasing myself to new and never before plumbed depths.  <tt>CMD.EXE</tt>, how do I hate thee?  Let me count the ways:<ul><li>No control structures other than <tt>if</tt>, <tt>goto</tt> and <tt>for</tt>.<li>Variable access semantics are different depending on how and where the access occurs.  <dl><dt><tt>%VARIABLE%</tt></dt><dd>Standard access to variable contents.</dd><dt><tt>%VARIABLE</tt> (or <tt>%%VARIABLE</tt> inside a <tt>.CMD</tt> file)</dt><dd>Access to the current iteration of a for loop. (The double percents are actually to escape the percent sign, so the script parser won't try and substitute a variable.)</dd><dt><tt>!VARIABLE!</tt></dt><dd>Delayed expansion.  Since each statement is parsed and executed individually, expand the variable at the point of execution, instead of when the statement is parsed.  This has esoteric uses such as from within a <tt>for</tt> loop.  (Not really all that esoteric if you think about it.)</dd></dl><li>It is impossible to capture the output of a command back into the current script.  There is a echo-set/call idiom that seems to be prevalent as a workaround, but imagine how the elegant <tt>idiom.sh</tt> (well as elegant as Bourne shell can be):<blockquote><tt>OUTVAR=`subcall.sh`</tt></blockquote>becomes the ugly <tt>idiom.cmd</tt>:<blockquote><tt>subcall.cmd<br />
if exist %temp%\passback.cmd (<br />
&nbsp;&nbsp;&nbsp;&nbsp;call %temp%\passback.cmd<br />
&nbsp;&nbsp;&nbsp;&nbsp;del %temp%\passback.cmd<br />
)</tt></blockquote>Plus, you have to modify <tt>subcall.cmd</tt> to add the following:<blockquote><tt>echo set OUTVAR=%Result_I_pass_back% > %temp%\passback.cmd</tt></blockquote>instead of just printing <tt>$Result_I_pass_back</tt> to standard out.  &amp;shudder;<li>Most non trivial text manipulation usually calls for shelling out to Perl.  (Basically anything more complicated than perl's <tt>split</tt> builtin cannot be handled by CMD, but must be shelled out to perl with the results coming back to the script via the echo-set/call discussed above.)</ul></p>

<p>I'm sure that if i sat down and really thought about it, I could come up with more things to dislike about it.  No one ever accused me of being sane.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>State of the Resurrection</title>
    <link rel="alternate" type="text/html" href="http://www.bbassett.net/blog/archives/000017.html" />
    <modified>2004-10-29T02:27:45Z</modified>
    <issued>2004-10-28T19:27:45-08:00</issued>
    <id>tag:www.bbassett.net,2004:/blog//1.17</id>
    <created>2004-10-29T02:27:45Z</created>
    <summary type="text/plain">Just posted a message to the NJS development list talking about the current status of the project: OK, I&apos;ve been very delinquent in composing this email. For that I sincerely apologize. First, I should mention about my situation... persistant rumors on the mailing list about my demise are vastly exaggerated. I have had problems with a pair of epilepsy induced car crashes (ironically, the only two times I&apos;ve had a seizure), but things are well under the control of medication on that front. I did loose my job back in January, and had either been so depressed I was sleeping...</summary>
    <author>
      <name>bbassett</name>
      <url>http://www.bbassett.net/</url>
      <email>bbassett@bbassett.net</email>
    </author>
    <dc:subject>NJS</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.bbassett.net/blog/">
      <![CDATA[<p>Just posted a message to the NJS development list talking about the current status of the project:</p>

<blockquote>
<p>OK, I've been very delinquent in composing this email.  For that I sincerely apologize.</p>

<p>First, I should mention about my situation... persistant rumors on the mailing list about my demise are vastly exaggerated.  I have had problems with a pair of epilepsy induced car crashes (ironically, the only two times I've had a seizure), but things are well under the control of medication on that front.  I did loose my job back in January, and had either been so depressed I was sleeping 12 hours a day and playing an MMORPG the other 12, or busy hunting for a job.  But now that I have found productive employment again, things are able to start heating up on the NJS front.</p>

<p>Probably the biggest thing is that I went crazy at my domain registrar and picked up njs-javascript.org.  Redirects from everything important to their new locations are in place; everything should be transparent.  In conjunction with this, now is the time to bid adieu to Sourceforge.  They're a great site and all, but their recent fiasco with CVS services shown me that outsourcing bites.</p>

<p>Also, the move away from Sourceforge is conditioned by the fact that I've fallen in love with Subversion.  It makes things simple and means I don't have to muck about with mapping CVS users to a cvs account; the web server already does that.  Add in mod_macro, and management becomes uber-simple.  I've written up info on how to access the NJS repo at <a href="http://www.njs-javascript.org/svn.html">http://www.njs-javascript.org/svn.html</a>.  If you happen to be a died-in-the-wool CVS fanatic, fear not; we're going to be keeping the anonymous CVS access and mirroring changes as they show up in SVN.</p>

<p>Since we're throwing the baby out with the bathwater, lists will end up moving to <a href="http://lists.njs-javascript.org/">lists.njs-javascript.org</a>.  Since I can't get list preferences from SF (and I have asked about this), I will simply do a bulk add of everyone on one of the SF lists to their new equivalent on lists.njs-javascript.org.  This means that if you had changed something in your subscription, you'll have to do it again once the first-of-the-month password reminder comes from Mailman.</p>

<p>Now that we have infrastructure covered, its time we got to the meat and potatoes: the code.  As far as I can see, the following points need to be addressed before Resurrection can go live, if you'll pardon the pun:</p>

<p>* General Fixes: Small things, really.  Convience functions to throw exceptions easily from builtin code.  Separation of default and ECMA environments.  Memory management fixes.  Most of these are in BugZilla at <a href="http://bugs.njs-javascript.org/">http://bugs.njs-javascript.org</a> with a target milestone of "Resurrection".</p>

<p>* Regular Expression Engine: Verify the test suite and weed out incorrect cases on Mozilla JS engines (SpiderMonkey and Rhino) and Microsoft JScript engine.  Fix test failures from revamped suite.  Write glue to allow engine use from VM (RegExp object).</p>

<p>* Convert Builtins to JIG: Finish converting builtins to jig.</p>

<p>* Documentation: My writing sucks.  Must steal documentation about the JavaScript language from somewhere.  Must document newly written tools such as jig and jigdoc.  And must add jigdoc comments to the default builtins in order to be able to add them to the main manual.</p>

<p>* And anything else I may have forgotten about.</p>

<p>As for granting commit rights to the repository, I'm all for it.  Just speak up (letting me know what area you'd like to work on - mainly for contributors information on the webpage), and I will grant them.  After letting this thing languish for more than five years, I know I can't do it all (as much as I would like to be omnipotent, it just ain't gonna happen until I can learn to impersonate Linus).  If there turns out to be enough interest, I will probably institute a lieutenant type subsystem "ownership" policy.</p>

<p>Hopefully, it won't be so long the next time I have to write one of these...if not, just give me a swift kick, and I'll come a' flying.</p>

<p>Brian</p>
</blockquote>]]>
      
    </content>
  </entry>
  <entry>
    <title>What About The Weather?</title>
    <link rel="alternate" type="text/html" href="http://www.bbassett.net/blog/archives/000018.html" />
    <modified>2004-10-28T15:05:22Z</modified>
    <issued>2004-10-28T08:05:22-08:00</issued>
    <id>tag:www.bbassett.net,2004:/blog//1.18</id>
    <created>2004-10-28T15:05:22Z</created>
    <summary type="text/plain"><![CDATA[This being my first fall back on the west side of the state in nine years, I've been struck with two observations about the weather:Leaves. There are leaves everywhere. The yard. The sidewalk storm drain next to my bus stop. They've even found their way into the windshield wiper well on my car. &lt;question type="rhetorical"&gt;How do people live with all these leaves?&lt;/question&gt;It's late October; where's the snow?...]]></summary>
    <author>
      <name>bbassett</name>
      <url>http://www.bbassett.net/</url>
      <email>bbassett@bbassett.net</email>
    </author>
    <dc:subject>Life</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.bbassett.net/blog/">
      <![CDATA[<p>This being my first fall back on the west side of the state in nine years, I've been struck with two observations about the weather:<ol><li>Leaves.  There are leaves everywhere.  The yard.  The sidewalk storm drain next to my bus stop.  They've even found their way into the windshield wiper well on my car. &lt;question type="rhetorical"&gt;How do people live with all these leaves?&lt;/question&gt;<li>It's late October; where's the snow?</ol></p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Blogging On The Road</title>
    <link rel="alternate" type="text/html" href="http://www.bbassett.net/blog/archives/000015.html" />
    <modified>2004-10-25T15:08:10Z</modified>
    <issued>2004-10-25T08:08:10-08:00</issued>
    <id>tag:www.bbassett.net,2004:/blog//1.15</id>
    <created>2004-10-25T15:08:10Z</created>
    <summary type="text/plain">Well, today is the beginning of my third week of my new job (which is fast loosing the veneer of new). But I&apos;ve now switched over to riding the bus. On the plus side, it seems that there is sufficient cell service along the entire route that I can do anything I want, whether that be general web browsing or blogging in particular, form the comfort of my Sidekick. The only downside I see is the route(s) I have to take. One of the perks my employers offers is a free (to me) bus pass. However, it&apos;s only good on...</summary>
    <author>
      <name>bbassett</name>
      <url>http://www.bbassett.net/</url>
      <email>bbassett@bbassett.net</email>
    </author>
    <dc:subject>Life</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.bbassett.net/blog/">
      <![CDATA[<p>Well, today is the beginning of my third week of my new job (which is fast  loosing the veneer of new).  But I've now switched over to riding the bus.</p>

<p>On the plus side, it seems that there is sufficient cell service along the entire route that I can do anything I want, whether that be general web browsing or blogging in particular, form the comfort of my Sidekick.  The only downside I see is the route(s) I have to take.  One of the perks my employers offers is a free (to me) bus pass.  However, it's only good on <a href=http://soundtransit.org>Sound Transit</a> (the regional bus service) and <a href=http://transit.metrokc.gov>Metro</a> (serving King County), excluding service on Community Transit (which serves the area in which I live, Snohomish County).  &amp;gumble;  So to get to my job in north Bellevue, I end up taking Sound Transit 530 from Canyon Park all the way down to downtown Bellevue, and the Metro 220 from there up to my building, which fortunately has a 220 stop right by the front door.</p>

<p>Oh well, at least I don't have to worry about the 405 commute any more.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Back in the Saddle</title>
    <link rel="alternate" type="text/html" href="http://www.bbassett.net/blog/archives/000012.html" />
    <modified>2004-10-14T04:50:09Z</modified>
    <issued>2004-10-13T21:50:09-08:00</issued>
    <id>tag:www.bbassett.net,2004:/blog//1.12</id>
    <created>2004-10-14T04:50:09Z</created>
    <summary type="text/plain">Well, I finally found myself a job. (Even if I am making this entry after having been working for three days now.) I&apos;m doing build engineering for a major software company with an instantly recognizable two-letter abbreviation. (Say any more, and I invite the wrath of Free Software advocates the world over.) Having fun reorienting (or should that be disorienting) myself to a Windows environment. Missed vi enough that I installed Vim on my workstation. Although on the up side, I do seem to be the group&apos;s Perl expert. Oh, well, we&apos;ll see how this goes...I always have contract renewal...</summary>
    <author>
      <name>bbassett</name>
      <url>http://www.bbassett.net/</url>
      <email>bbassett@bbassett.net</email>
    </author>
    <dc:subject>Work</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.bbassett.net/blog/">
      <![CDATA[<p>Well, I finally found myself a job.  (Even if I am making this entry after having been working for three days now.)  I'm doing build engineering for a major software company with an instantly recognizable two-letter abbreviation.  (Say any more, and I invite the wrath of Free Software advocates the world over.)</p>

<p>Having fun reorienting (or should that be disorienting) myself to a Windows environment.  Missed vi enough that I installed <a href="http://www.vim.org/">Vim</a> on my workstation.  Although on the up side, I do seem to be the group's Perl expert.</p>

<p>Oh, well, we'll see how this goes...I always have contract renewal in December if I decide I want out.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>I Blinded Them With Science!</title>
    <link rel="alternate" type="text/html" href="http://www.bbassett.net/blog/archives/000013.html" />
    <modified>2004-09-11T23:03:12Z</modified>
    <issued>2004-09-11T16:03:12-08:00</issued>
    <id>tag:www.bbassett.net,2004:/blog//1.13</id>
    <created>2004-09-11T23:03:12Z</created>
    <summary type="text/plain">The GSLUG folks were a great audience today. I talked to them about version control systems. Lots of great questions and bits of hints and tips were passed from one to another. Gotta do it again. It also turns out that the other speaker was the same person who wrote the HOWTO I used to set up teevee, my MythTV TiVo-alike. It impressed him that I, a died in the wool Debianista, abandoned his Debian-based mythbox in favor of his directions....</summary>
    <author>
      <name>bbassett</name>
      <url>http://www.bbassett.net/</url>
      <email>bbassett@bbassett.net</email>
    </author>
    <dc:subject>Linux</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.bbassett.net/blog/">
      <![CDATA[<p>The <a href="http://www.gslug.org/">GSLUG</a> folks were a great audience today.  I talked to them about <a href="/talks/version-control/">version control systems</a>.  Lots of great questions and bits of hints and tips were passed from one to another.  Gotta do it again.</p>

<p>It also turns out that the other speaker was the same person who wrote the <a href="http://wilsonet.com/mythtv/">HOWTO</a> I used to set up teevee, my <a href="http://www.mythtv.org/">MythTV</a> TiVo-alike.  It impressed him that I, a died in the wool Debianista, abandoned his Debian-based mythbox in favor of his directions.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>My moment of weakness</title>
    <link rel="alternate" type="text/html" href="http://www.bbassett.net/blog/archives/000011.html" />
    <modified>2004-05-21T00:22:24Z</modified>
    <issued>2004-05-20T17:22:24-08:00</issued>
    <id>tag:www.bbassett.net,2004:/blog//1.11</id>
    <created>2004-05-21T00:22:24Z</created>
    <summary type="text/plain"><![CDATA[So this morning, I get a call from the technical staffing firm I've been working with with a build engineer position at The Evil Empire. Looking back, I find it hard to believe I said I was interested. Lucky for me, they were looking for someone with more experience with MS products. Imagine that... &amp;shrug;...]]></summary>
    <author>
      <name>bbassett</name>
      <url>http://www.bbassett.net/</url>
      <email>bbassett@bbassett.net</email>
    </author>
    <dc:subject>Work</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.bbassett.net/blog/">
      <![CDATA[<p>So this morning, I get a call from the technical staffing firm I've been working with with a build engineer position at <a href="http://www.microsoft.com/">The Evil Empire</a>.</p>

<p>Looking back, I find it hard to believe I said I was interested.</p>

<p>Lucky for me, they were looking for someone with more experience with MS products.  Imagine that... &amp;shrug;</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>Pitfalls of Stealing</title>
    <link rel="alternate" type="text/html" href="http://www.bbassett.net/blog/archives/000010.html" />
    <modified>2004-05-14T06:21:45Z</modified>
    <issued>2004-05-13T23:21:45-08:00</issued>
    <id>tag:www.bbassett.net,2004:/blog//1.10</id>
    <created>2004-05-14T06:21:45Z</created>
    <summary type="text/plain">Turns out that stealing test cases straight from Perl may have been more problematic that earlier envisioned. It seems that a number of semantic differences in Perl&apos;s regular expressions and Javascript&apos;s rendered a few tests incorrect. So today was spent writing a small converter that takes my testcase files and converts them into Javascript for comparison with the Mozilla Spidermonkey engine. (It turns out that the Rhino engine can&apos;t seem to create enough locals to satisfy my generated testcode... :) It turns out that Perl and Javascript handle &quot;backreferences&quot; where no capturing parens exist (i.e. \3 given (a)|(b)) differently (Perl...</summary>
    <author>
      <name>bbassett</name>
      <url>http://www.bbassett.net/</url>
      <email>bbassett@bbassett.net</email>
    </author>
    <dc:subject>NJS</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.bbassett.net/blog/">
      <![CDATA[<p>Turns out that stealing test cases straight from Perl may have been more problematic that earlier envisioned.  It seems that a number of semantic differences in Perl's regular expressions and Javascript's rendered a few tests incorrect.  So today was spent writing a small converter that takes my testcase files and converts them into Javascript for comparison with the Mozilla Spidermonkey engine.  (It turns out that the Rhino engine can't seem to create enough locals to satisfy my generated testcode... :)  It turns out that Perl and Javascript handle "backreferences" where no capturing parens exist (i.e. <tt>\3</tt> given <tt>(a)|(b)</tt>) differently (Perl throws an error, Javascript treats it like a character escape).</p>

<p>/me loves tiny semantic differences that prevent code reuse.  &amp;sigh;</p>

<p>We're now down to failing 112 out of the 525 stolen test cases, down from 137 yesterday.  That seems like progress to me.</p>

<p>And I even found some more specific issues to tackle next time I sit down to this insanity.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>RegExp Craziness</title>
    <link rel="alternate" type="text/html" href="http://www.bbassett.net/blog/archives/000009.html" />
    <modified>2004-05-13T06:23:18Z</modified>
    <issued>2004-05-12T23:23:18-08:00</issued>
    <id>tag:www.bbassett.net,2004:/blog//1.9</id>
    <created>2004-05-13T06:23:18Z</created>
    <summary type="text/plain">Decided to take a break from job hunting, and got down to the serious insanity of working on NJS&apos;s regular expression engine. Fixed a few problems with the way I was handling (and creating) CHARSET matchers; now both case-insensitive regexes and negated character classes work as expected. Not to mention that of the 525 tests stolen from the perl distribution, we now only fail 137 of them, down from 235....</summary>
    <author>
      <name>bbassett</name>
      <url>http://www.bbassett.net/</url>
      <email>bbassett@bbassett.net</email>
    </author>
    <dc:subject>NJS</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.bbassett.net/blog/">
      <![CDATA[<p>Decided to take a break from job hunting, and got down to the serious insanity of working on NJS's regular expression engine.  Fixed a few problems with the way I was handling (and creating) CHARSET matchers; now both case-insensitive regexes and negated character classes work as expected.  Not to mention that of the 525 tests stolen from the perl distribution, we now only fail 137 of them, down from 235.</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>On the Dole...</title>
    <link rel="alternate" type="text/html" href="http://www.bbassett.net/blog/archives/000008.html" />
    <modified>2004-05-04T21:56:14Z</modified>
    <issued>2004-05-04T14:56:14-08:00</issued>
    <id>tag:www.bbassett.net,2004:/blog//1.8</id>
    <created>2004-05-04T21:56:14Z</created>
    <summary type="text/plain"><![CDATA[Finally gave in and filed an unemployment claim in the aftermath of Cylant's evisceration of its dev staff. Even more fun is the fact that since I live in Washington and worked in Idaho, each state was pointing fingers at the other (Washington's online app didn't want to talk with me because I worked in Idaho for at least the past two years; Idaho's didn't want to talk with me because I was a resident of Washington). &amp;sigh; /me scurries off to hunt for gainful employ...]]></summary>
    <author>
      <name>bbassett</name>
      <url>http://www.bbassett.net/</url>
      <email>bbassett@bbassett.net</email>
    </author>
    <dc:subject>Work</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.bbassett.net/blog/">
      <![CDATA[<p>Finally gave in and filed an unemployment claim in the aftermath of <a href="http://www.bbassett.net/blog/archives/000001.html">Cylant's evisceration of its dev staff.</a>  Even more fun is the fact that since I live in Washington and worked in Idaho, each state was pointing fingers at the other (Washington's online app didn't want to talk with me because I worked in Idaho for at least the past two years; Idaho's didn't want to talk with me because I was a resident of Washington).  &amp;sigh;</p>

<p>/me scurries off to hunt for gainful employ</p>]]>
      
    </content>
  </entry>
  <entry>
    <title>LinuxFest Northwest!</title>
    <link rel="alternate" type="text/html" href="http://www.bbassett.net/blog/archives/000007.html" />
    <modified>2004-04-18T01:49:44Z</modified>
    <issued>2004-04-17T18:49:44-08:00</issued>
    <id>tag:www.bbassett.net,2004:/blog//1.7</id>
    <created>2004-04-18T01:49:44Z</created>
    <summary type="text/plain">Went to LinuxFest Northwest 2004 today. Had a blast, just like last year. A quick summary of the talks I saw:The author of OpenVPN talked about the cryptographic and networking challenges in building virtual private networking systems. He also talked about the advantages in a user space VPN over an IPSec-style solution. Things seem decent enough for me to resurrect my VPN on dedicated firewall project (in my Copious Free Time, of course).Got a bit of background about using VoIP and Asterisk. Having adminned a telephone switch in a past life, and seeing the simplicity at dealing with the VoIP...</summary>
    <author>
      <name>bbassett</name>
      <url>http://www.bbassett.net/</url>
      <email>bbassett@bbassett.net</email>
    </author>
    <dc:subject>Linux</dc:subject>
    <content type="text/html" mode="escaped" xml:lang="en" xml:base="http://www.bbassett.net/blog/">
      <![CDATA[<p>Went to <a href="http://www.linuxnorthwest.org/">LinuxFest Northwest 2004</a> today.  Had a blast, just like last year.  A quick summary of the talks I saw:<ul><li>The author of <a href="http://openvpn.sourceforge.net/">OpenVPN</a> talked about the cryptographic and networking challenges in building virtual private networking systems.  He also talked about the advantages in a user space VPN over an IPSec-style solution.  Things seem decent enough for me to resurrect my VPN on dedicated firewall project (in my Copious Free Time, of course).<li>Got a bit of background about using VoIP and <a href="http://www.asterisk.org/">Asterisk</a>.  Having adminned a telephone switch in a past life, and seeing the simplicity at dealing with the VoIP issues, I'm seriously considering shelling out to buy  the hardware needed to do the interfacing with good old POTS.<li>Rasmus Lerdorf gave a <a href="http://talks.php.net/show/bellingham/">talk about optimizing PHP</a>.  Rather insightful about what kinds of simple things that can be done to cause PHP to drag.  It's also rather encouraging the way it is possible to get the valgrind set of tools (kcachegrind in particular) to work with other languages; I immediately thought of how to integrate NJS.<li>An engineer from <a href="http://www.osdl.org/">OSDL</a> talked about their organization and the new 2.6 kernel.  Not the most in depth talk, but you've got to give credit to an organization that supports both Linus and Andrew Morton (even if they did misspell Linus' last name on one of their slides).<li>Aaron Seigo from the <a href="http://www.kde.org/">KDE Project</a> talked about <a href="http://developer.kde.org/">developing KDE applications</a>.  From all the nifty tools he showed us, it is apparent they meet at least one of Larry Wall's characteristics of good programmers: laziness.<li>Participated in the obligatory PGP keysigning.  Got ten new signatures, and learned a new phrase: <i>key slut</i>.  "A person with a large number of signatures on their key."  The canonical example that was used was of Benjamin Mako Hill and his (well-signed) key.</ul><p>I definitely plan on being there next year.  Heck, I may gather up enough nerve to volunteer to give a talk.  :)</p>]]>
      
    </content>
  </entry>

</feed>