<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/">	<channel>		<title>Truer Words - A Journal</title>		<link>http://www.truerwords.net/index/channel/brianandresen</link>		<description>The online journal of Seth Dillingham: faith, family, code, cycling, joy, and pain.</description>		<language>en</language>		<copyright>Copyright 2008 seth@macrobyte.net</copyright>		<generator>Conversant's Weblog II plugin</generator>		<category>Brian Andresen</category>		<item>	<title>Chat with Brian Regarding Lexers and Parser Generators</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/5833/trackback</trackback:ping>	<link>http://www.truerwords.net/5833</link>	<pubDate>Fri, 02 Feb 2007 17:10:30 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/5833</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=5833#msg5833</comments>	<category>Nits</category>	<category>Friends</category>	<category>Technology</category>	<category>Brian Andresen</category>	<category>Programming</category>	<description>&lt;p&gt;(I'm sure with that subject, everybody's just dying to read this one...)&lt;/p&gt;&lt;p&gt;I had a (third) chat with Brian Andresen today about Lexers and Parser Generators, a type of software that's working overtime to suck worse than most email clients.&lt;/p&gt;&lt;div class=&quot;chat&quot;&gt;	&lt;div class=&quot;imessage member1&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Brian Andresen&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:06:49&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Brian Andresen.jpg&quot; alt=&quot;Brian Andresen&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;remember we were looking for Unicode-savvy parsing tools a while back?&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member2&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Seth Dillingham&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:06:59&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Seth Dillingham.jpg&quot; alt=&quot;Seth Dillingham&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;I do&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member1&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Brian Andresen&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:07:04&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Brian Andresen.jpg&quot; alt=&quot;Brian Andresen&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;I&amp;apos;m looking for new parser-generator tools for my project at work&lt;/div&gt;		&lt;div class=&quot;imessageText&quot;&gt;came across this:  http://www.devincook.com/goldparser/about/why-use-gold.htm&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member2&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Seth Dillingham&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:09:23&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Seth Dillingham.jpg&quot; alt=&quot;Seth Dillingham&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;oh man, very interesting&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member1&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Brian Andresen&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:09:51&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Brian Andresen.jpg&quot; alt=&quot;Brian Andresen&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;I suspect that the author is more mindful of capability than performance&lt;/div&gt;		&lt;div class=&quot;imessageText&quot;&gt;still, I plan to download it and try a small grammar with GOLD&lt;/div&gt;		&lt;div class=&quot;imessageText&quot;&gt;I&amp;apos;ll also try out ANTLR (again) and ACCENT (http://accent.compilertools.net/)&lt;/div&gt;		&lt;div class=&quot;imessageText&quot;&gt;(why do all of these tools use all-caps names?  dunno.)&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member2&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Seth Dillingham&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:11:18&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Seth Dillingham.jpg&quot; alt=&quot;Seth Dillingham&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;ANTLR is an acronym, I don&amp;apos;t know about the rest&lt;/div&gt;		&lt;div class=&quot;imessageText&quot;&gt;not that it matters much&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member1&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Brian Andresen&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:11:40&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Brian Andresen.jpg&quot; alt=&quot;Brian Andresen&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;yeah&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member2&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Seth Dillingham&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:12:00&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Seth Dillingham.jpg&quot; alt=&quot;Seth Dillingham&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;I know ANTLR made some more progress, but I haven&amp;apos;t played with it. &lt;/div&gt;		&lt;div class=&quot;imessageText&quot;&gt;heh. Check out the first News Item on the &lt;a href=&quot;http://www.antlr.org/&quot;&gt;ANTLR home page&lt;/a&gt; &lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member1&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Brian Andresen&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:12:59&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Brian Andresen.jpg&quot; alt=&quot;Brian Andresen&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;bah, GOLD is Win32-only.&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member2&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Seth Dillingham&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:13:07&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Seth Dillingham.jpg&quot; alt=&quot;Seth Dillingham&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;Grr.&lt;/div&gt;		&lt;div class=&quot;imessageText&quot;&gt;This whole class of software is a joke.&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member1&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Brian Andresen&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:13:24&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Brian Andresen.jpg&quot; alt=&quot;Brian Andresen&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;2009?!  we&amp;apos;re going to have to wait a long time for that next beta.&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member2&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Seth Dillingham&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:14:09&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Seth Dillingham.jpg&quot; alt=&quot;Seth Dillingham&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;But the news is in past tense! I think they&amp;apos;re probably just thousands of timezones ahead of us. That would explain it.&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member1&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Brian Andresen&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:14:17&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Brian Andresen.jpg&quot; alt=&quot;Brian Andresen&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;heh&lt;/div&gt;		&lt;div class=&quot;imessageText&quot;&gt;yeah, there&amp;apos;s not much out there that&amp;apos;s free.  I&amp;apos;ve found a bunch of commercial tools, but none of them have even inspired me to request a trial version&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member2&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Seth Dillingham&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:24:57&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Seth Dillingham.jpg&quot; alt=&quot;Seth Dillingham&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;again, I see that ANTLR&amp;apos;s C++ target is dormant. http://www.antlr.org:8080/pipermail/antlr-interest/2007-January/019001.html&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member1&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Brian Andresen&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:25:11&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Brian Andresen.jpg&quot; alt=&quot;Brian Andresen&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;that&amp;apos;s very relevant, thank you&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member2&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Seth Dillingham&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:25:32&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Seth Dillingham.jpg&quot; alt=&quot;Seth Dillingham&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;Looking at this stuff never makes me happy. :-(&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member1&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Brian Andresen&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:25:40&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Brian Andresen.jpg&quot; alt=&quot;Brian Andresen&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;no kiddin&amp;apos;&lt;/div&gt;		&lt;div class=&quot;imessageText&quot;&gt;well, that just left me with a grand total of zero tools to investigate.  lame.&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member2&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Seth Dillingham&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:26:18&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Seth Dillingham.jpg&quot; alt=&quot;Seth Dillingham&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;I think, &amp;quot;I could devote a ton of my time to learning the issues and helping to fix these problems. Or I could make a living and have a life, and make do with what I already have.&amp;quot;&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member1&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Brian Andresen&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:26:31&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Brian Andresen.jpg&quot; alt=&quot;Brian Andresen&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;yep&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member2&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Seth Dillingham&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:26:58&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Seth Dillingham.jpg&quot; alt=&quot;Seth Dillingham&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;But it still makes me nuts. My work could really benefit from a good, Unicode-savvy parser generator.&lt;/div&gt;		&lt;div class=&quot;imessageText&quot;&gt;with a C++ target&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member1&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Brian Andresen&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:28:01&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Brian Andresen.jpg&quot; alt=&quot;Brian Andresen&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;yeah.  the thing that got me started on this (for Agilent) was how poorly designed lex/yacc (and flex/bison) are for providing code to be part of a larger project&lt;/div&gt;		&lt;div class=&quot;imessageText&quot;&gt;they were designed for making a standalone executable that doesn&amp;apos;t need to do much more beyond the parsing, it seems&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member2&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Seth Dillingham&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:28:56&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Seth Dillingham.jpg&quot; alt=&quot;Seth Dillingham&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;they&amp;apos;re specifically for feeding a compiler, right? &lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member1&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Brian Andresen&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:29:22&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Brian Andresen.jpg&quot; alt=&quot;Brian Andresen&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;our simulator already has six lex/yacc-based parsers in the code, and we end up having to mangle the yy___ symbols and other globals to even just make it link&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member2&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Seth Dillingham&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:29:57&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Seth Dillingham.jpg&quot; alt=&quot;Seth Dillingham&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;(a particular kind of compiler/builder, I mean)&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member1&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Brian Andresen&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:30:06&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Brian Andresen.jpg&quot; alt=&quot;Brian Andresen&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;yeah&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member2&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Seth Dillingham&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:30:17&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Seth Dillingham.jpg&quot; alt=&quot;Seth Dillingham&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;Hey, do you mind if I post this conversation on [tw]? I&amp;apos;ll hide your handle.&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member1&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Brian Andresen&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:31:36&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Brian Andresen.jpg&quot; alt=&quot;Brian Andresen&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;oh right, and my other gripe was memory management.  Suppose we&amp;apos;re parsing through a line and allocating memory for various things as we go.  Then we hit a syntax error.  There are ways to design the rules to do error recovery, but designing the rules to allow error recovery to clean up all allocated memory is not obvious at all.&lt;/div&gt;		&lt;div class=&quot;imessageText&quot;&gt;go for it&lt;/div&gt;	&lt;/div&gt;	&lt;div class=&quot;imessage member2&quot;&gt;		&lt;span class=&quot;sender&quot;&gt;Seth Dillingham&lt;/span&gt;		&lt;span class=&quot;time&quot;&gt;11:32:48&lt;/span&gt;		&lt;span class=&quot;avatar&quot;&gt;&lt;img src=&quot;http://media.truerwords.net/images/adium/Seth Dillingham.jpg&quot; alt=&quot;Seth Dillingham&quot; /&gt;&lt;/span&gt;		&lt;div class=&quot;imessageText&quot;&gt;thanks&lt;/div&gt;	&lt;/div&gt;&lt;/div&gt;</description>	</item><item>	<title>Macworld 2007 Recap</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/5821/trackback</trackback:ping>	<link>http://www.truerwords.net/5821</link>	<pubDate>Tue, 16 Jan 2007 00:27:14 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/5821</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=5821#msg5821</comments>	<category>News</category>	<category>Customers</category>	<category>People</category>	<category>Friends</category>	<category>Business</category>	<category>Travel</category>	<category>Corinne</category>	<category>Brian Andresen</category>	<category>Rich Siegel</category>	<category>Brent Simmons</category>	<description>&lt;p&gt;My intent at the start of my travels for MacWorld 2007 was to provide daily updates on my goings-on and derring-dos. Hah. With all the hours in the show hall, and Dinners (with a capital D) every night, I quickly learned that there was almost no time for writing.&lt;/p&gt;&lt;p&gt;This entry will attempt to provide those details which I can recall…&lt;/p&gt;&lt;p&gt;My previous entry finished on Monday morning, and mentioned my plans for the day. This is where we'll pick it up.&lt;/p&gt;&lt;div class=&quot;section&quot;&gt;&lt;h3&gt;Monday&lt;/h3&gt;	&lt;div class=&quot;section&quot;&gt;	&lt;h4&gt;Booth Setup&lt;/h4&gt;		&lt;p&gt;		Bare Bones rented a 2-meter booth in the &quot;overflow hall&quot;. There was room there for two presentation stations, or one station and stacks of literature, window stickers, and CD's. They chose the latter.&lt;/p&gt;		&lt;p&gt;		When I arrived (30 minutes early), nobody and nothing was at the booth. No boxes, no computer, no literature, nobody from Bare Bones. Nobody. So, I spent some time chatting with the guys from provue (makers of Panorama), and then went back to my hotel room.&lt;/p&gt;		&lt;p&gt;		Back to the booth again at 2:30. The &quot;media rental&quot; guy was there, and was annoyed that we hadn't received anything yet, so he made a call and five minutes later the computer (Dual G5 tower) and the display (30&quot; Apple Cinema) were delivered.&lt;/p&gt;		&lt;p&gt;		The mac had the wrong display card for that display (only 64 MB of vRam), so it was only able to drive it at 1200x800. I thought that was actually a *good thing*, as it was for presentations, not &quot;daily use.&quot; Eventually everybody agreed (or at least agreed to give it a shot), and I'm glad: the display looked great if you were standing back a few feet. We often had large crowds watching our demos, and the low-resolution display made it possible for them to see everything we were doing.&lt;/p&gt;	&lt;/div&gt;	&lt;div class=&quot;section&quot;&gt;	&lt;h4&gt;Brian Arrives&lt;/h4&gt;		&lt;p&gt;		Brian arrived in the area a bit early, but I couldn't leave until 3 so he found a parking space over on Mission St. and then walked over.&lt;/p&gt;		&lt;p&gt;		We met up outside, and I took him downstairs to the show entrance. Couldn't take him past the doors for the lack of an Exhibitor badge, and the 90 year old security guard was clearly prepared to Take Him Out.&lt;/p&gt;		&lt;p&gt;		Eventually Rich came out, they met, we all chatted for a minute, and then Brian and I found his car so we could go…&lt;/p&gt;	&lt;/div&gt;	&lt;div class=&quot;section&quot;&gt;	&lt;h4&gt;Touring Fisherman's Wharf&lt;/h4&gt;		&lt;p&gt;		Oh the tourist-trappiness. It was nearly overwhelming. Every shop offered kitsch at off-season discounts.&lt;/p&gt;		&lt;p&gt;		In the mid-nineties, while traveling all over the country at the behest of RR Donnelley's sales people, I'd been to San Francisco with Dirk Samuelson (an RRD employee). We found a shop, somewhere, with some very high quality sweatshirts and I bought a couple for my girlfriend, &lt;a href=&quot;http://corinne.truerwords.net/&quot;&gt;Corinne&lt;/a&gt;. Only recently did those sweatshirts wear out enough to require dumping, so I picked up a couple more. I couldn't find anything quite as nice as the old ones (isn't that always the way?), but I did my best by looking at the offerings of every single store.&lt;/p&gt;		&lt;a href=&quot;http://www.flickr.com/photos/sethdill/351333415/&quot; title=&quot;Brian Andresen&quot;&gt;&lt;img src=&quot;http://farm1.static.flickr.com/151/351333415_a6c9df6329_m.jpg&quot; width=&quot;240&quot; height=&quot;180&quot; align=&quot;left&quot; alt=&quot;Brian with Alcatraz&quot; style=&quot;border: 1px solid black; margin-right: 1em;&quot; /&gt;&lt;/a&gt;		&lt;p&gt;		Brian picked up some chocolate for his girlfriend (whose name happens to meet Macrobyte's standards, even though he hasn't worked at Macrobyte in many years ;-). Then we dropped our packages at his car and returned to &lt;a href=&quot;http://flickr.com/photos/sethdill/351333274/&quot;&gt;Pier 39&lt;/a&gt; for some pictures of the &lt;a href=&quot;http://flickr.com/photos/sethdill/351333075/&quot;&gt;sea lions&lt;/a&gt; and &lt;a href=&quot;http://flickr.com/photos/sethdill/351333513/&quot;&gt;us in front of Alcatraz&lt;/a&gt;.&lt;/p&gt;		&lt;p&gt;		After the pictures, he drove me back to the Marriott and then headed back out of the city.&lt;/p&gt;		&lt;p&gt;		Brian worked for me at &lt;a href=&quot;http://macrobyte.net/&quot; title=&quot;Macrobyte Resources, my company.&quot;&gt;Macrobyte&lt;/a&gt; for over a year, and we've been friends for over a decade, but that was only the second time I've met him!		&lt;/p&gt;	&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;sidebar sidebarright&quot; style=&quot;width: 2.5in&quot;&gt;&lt;h3&gt;Working the Booth&lt;/h3&gt;	&lt;p&gt;	One of the benefits of working the Bare Bones booth is that everybody already knows about the flagship product, &lt;a href=&quot;http://www.barebones.com/products/bbedit/&quot;&gt;BBEdit&lt;/a&gt;. In fact, a lot of the people who come to the booth just want a new t-shirt, want to talk about how they use it every day, or they just want to thank someone for creating it. Very cool. Some were very enthused, and that's putting it mildly. (The one day I wore the shirt all the way back to my room, I was twice accosted by BBEdit fans.)&lt;/p&gt;	&lt;p&gt;	Bare Bones wasn't there for the accolades. It makes for great PR, but the real point was to demo their newest product, &lt;a href=&quot;http://www.barebones.com/products/yojimbo/&quot;&gt;Yojimbo&lt;/a&gt;.&lt;/p&gt;	&lt;p&gt;	Truth be told, I was a bit skeptical about Yojimbo before the show. I'd been a beta tester, and then I'd used 1.0, 1.1, and 1.2 a little. I installed version 1.3 but didn't do much with it. My problem was that I was too conscious of what it didn't do, so I never really gave it a chance.&lt;/p&gt;	&lt;p&gt;	That first day, I completely avoided doing demos of Yojimbo, and instead focused on answering questions and doing anything else I could think of that would save me from having to demo an app I wasn't really sure about. I watched Ciaran and Patrick, though, and some ideas started to gestate.&lt;/p&gt;	&lt;p&gt;	Wednesday morning, first thing, someone asked me to give them a demo of Yojimbo. Overnight I had thought about it enough to know how to tackle it, so I gave my first version of what would become &quot;Seth's Yojimbo demo.&quot; It was effective, and I showed most of the app's features in about seven minutes.&lt;/p&gt;	&lt;p&gt;	Over the next three days I gave that demo many dozens of times, and kept refining it down to the point where I could literally demonstrate every feature of the application in under five minutes, while at the same time I told a simple story about using the software.&lt;/p&gt;	&lt;p&gt;	With practice I became more effective, and learned what to say. For example, I could show someone how to encrypt something in the application with a single click, but that always resulted in glazed eyes or the question, &quot;Why would I want that?&quot; However, as part of the story I mentioned that the receipt for the gift I've just purchased is right there for my wife to see, but I can hide it from her by just clicking that encrypt button: immediate comprehension.&lt;/p&gt;	&lt;p&gt;	People like stories.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;section&quot;&gt;&lt;h3&gt;Tuesday&lt;/h3&gt;	&lt;div class=&quot;section&quot;&gt;		&lt;p&gt;		Breakfast at the Garden Terrace again, this time with Patrick Woolsey (Rich Siegel's partner at Bare Bones) and &lt;a href=&quot;http://www.ciaranbenson.com/&quot;&gt;Ciaran Benson&lt;/a&gt; (who worked the booth with us all week).&lt;/p&gt;		&lt;p&gt;		After eating, Patrick and I went down to the hotel's Shipping &amp; Receiving dept. to pick up the t-shirts and schlep them over to the hall. Ciarnan went to the printer to pick up data sheets of BB's products.&lt;/p&gt;		&lt;p&gt;		Once we were all at the booth, we only had two things to do: collate all the data sheets and media kits, and fold a couple hundred t-shirts. Ciarnan worked on the paper while I folded.&lt;/p&gt;		&lt;p&gt;		Eventually, I figured out how to fold the shirts so that the Bare Bones logo was centered on the front. I showed Patrick and a volunteer from another booth how to fold them. With three folders we made short work of the pile.&lt;/p&gt;		&lt;p&gt;		Then I helped Ciarnan finish with the media kits and data sheets, just as hundreds of visitors swarmed the show floor.&lt;/p&gt;		&lt;p&gt;		Rules of the booth: drink a lot of water, use the Purel (hand sanitizer), and ask everybody if they have a question. Most will say &quot;no,&quot; immediately before asking a question.&lt;/p&gt;	&lt;/div&gt;	&lt;div class=&quot;section&quot;&gt;	&lt;h4&gt;Rich's Friends&lt;/h4&gt;		&lt;p&gt;		A bunch of Rich's friends came to the booth toward the end of the day, expecting that Rich would join them for dinner. He had other plans already (see below), but they still hung out at the booth for at least an hour. The bantering was fun.&lt;/p&gt;		&lt;p&gt;		Someone &lt;i&gt;fussed&lt;/i&gt; that BBEdit doesn't support a certain, very simple file type used by Mac programmers. So that night I started throwing a module together, hoping to finish it by the end of the show. &lt;i&gt;Didn't quite get there, but I did have it fully functional by Sunday night.&lt;/i&gt; (In fact, it's already in that gentleman's hands and is being beta tested.)&lt;/p&gt;	&lt;/div&gt;	&lt;div class=&quot;section&quot;&gt;	&lt;h4&gt;Dinner with the New Rock Stars&lt;/h4&gt;		&lt;p&gt;		Brent had written to a small group on Monday night about having dinner on Tuesday. In his words, &quot;A post-keynote, post-first-day dinner with a few smart folks sounds like just the thing.&quot; Apparently, a typo resulted in my receiving the invitation also, but rather than point it out I simply accepted. ;-)&lt;/p&gt;		&lt;p&gt;		So, Tuesday night we met at the top of the escalators before walking to the restaurant. Attendees included &lt;a href=&quot;http://inessential.com/&quot;&gt;Brent Simmons&lt;/a&gt;, &lt;a href=&quot;http://buzz.vox.com/&quot;&gt;Buzz Andersen&lt;/a&gt;, &lt;a href=&quot;http://gusmueller.com/blog/archives/2007/01/the_after_macworld_post.html&quot;&gt;Gus Mueller&lt;/a&gt; (his page mentions meeting me, in a funny way), &lt;a href=&quot;http://daringfireball.net/&quot;&gt;John Gruber&lt;/a&gt;, &lt;a href=&quot;http://www.niallkennedy.com/blog/&quot;&gt;Niall Kennedy&lt;/a&gt;, &lt;a href=&quot;http://barebones.com/&quot; title=&quot;No good link for Patrick, but he's the COO at Bare Bones.&quot;&gt;Patrick Woolsey&lt;/a&gt;, &lt;a href=&quot;http://www.pbones.com/&quot;&gt;Paul Kafasis&lt;/a&gt;, &lt;a href=&quot;http://www.glorifiedtypist.com/&quot;&gt;Rich Siegel&lt;/a&gt;, &lt;a href=&quot;http://www.sauria.com/blog&quot;&gt;Ted Leung&lt;/a&gt;, &lt;a href=&quot;http://www.truerwords.net/&quot; title=&quot;Seth Dillingham&quot;&gt;myself&lt;/a&gt;, and possibly one or two others whose names I can't remember (sorry!).&lt;/p&gt;		&lt;p&gt;		Update: &lt;a href=&quot;http://www.flickr.com/photos/twleung/358657851/&quot;&gt;Here is Ted's picture of the dinner&lt;/a&gt;.&lt;/p&gt;		&lt;p&gt;		I don't remember what I ordered, but it was terrible. Yuck. Niall — sitting right next to me — made me very jealous with his gigantic, juicy hamburger. Wah.&lt;/p&gt;		&lt;p&gt;		After the introductions, we mostly talked about the death of Apple Computer, Inc. (the pundits were right all along!), the new Apple TV, and the iPhone. Most notably, the lack of 3rd party app support on the iPhone, which bit everybody in that group right in the tuckus.&lt;/p&gt;		&lt;p&gt;		Oh, and I told my...		&lt;/p&gt;		&lt;div class=&quot;section&quot;&gt;		&lt;h4&gt;Funny John Gruber Story&lt;/h4&gt;			&lt;p&gt;			What John Gruber story? OK, here:&lt;/p&gt;			&lt;p&gt;			BBEdit 8.6 added support for the &lt;a href=&quot;http://daringfireball.net/projects/markdown/&quot;&gt;Markdown&lt;/a&gt; language. (Markdown is like HTML shorthand, basically.)&lt;/p&gt;			&lt;p&gt;			Writing the Markdown support for BBEdit was very challenging. This is a language that's designed to be processed once, to convert the markdown to HTML. Speed of processing was not a consideration. However, I (that is, BBEdit's Markdown module) need to process at least part of the Markdown content with every keypress, so as to figure out what to color and how to color it.&lt;/p&gt;			&lt;p&gt;			While John was beta testing the module for us, he had a bunch of very &lt;i&gt;particular&lt;/i&gt; bug reports and feature requests. He wanted everything to be just so. It was tiring, but I appreciated it because we needed a lot of testing very quickly.&lt;/p&gt;			&lt;p&gt;			Then he submitted one last bug report. Apparently, inline links can have titles (which I knew), and those titles are delimited by quotes. Here's an example:&lt;/p&gt;			&lt;/p&gt;			&lt;pre&gt;&lt;code&gt;&lt;span style=&quot;color: #000;&quot;&gt;This&amp;nbsp;is&amp;nbsp;some&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #00C;&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #A00;&quot;&gt;linked&amp;nbsp;text&lt;/span&gt;&lt;span style=&quot;color: #00C;&quot;&gt;]&lt;/span&gt;&lt;span style=&quot;color: #00C;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #00C;&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #C26700;&quot;&gt;link_url&lt;/span&gt;&lt;span style=&quot;color: #00C;&quot;&gt;&amp;gt;&lt;/span&gt;&lt;span style=&quot;color: #000;&quot;&gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #00C;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #C26700;&quot;&gt;link&amp;nbsp;title&lt;/span&gt;&lt;span style=&quot;color: #00C;&quot;&gt;&quot;&lt;/span&gt;&lt;span style=&quot;color: #00C;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #000;&quot;&gt;.&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;			&lt;p&gt;			The syntax docs on John's site said that inline link's titles were delimited by double quotes. Markdown.pl, John's implementation of Markdown in perl — the &lt;b&gt;canonical&lt;/b&gt; Markdown interpreter — used double quotes to delimit link titles.&lt;/p&gt;			&lt;p&gt;			John's bug? He pointed out that even though it's not documented, and the interpreter doesn't actually support it, it's (somehow) a bug that BBEdit did not support 'single-quote delimiters' around the link titles.&lt;/p&gt;			&lt;p&gt;			(I still think it's funny, but I guess I can see why nobody else would.)&lt;/p&gt;		&lt;/div&gt;	&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;section&quot;&gt;&lt;h3&gt;Wednesday&lt;/h3&gt;	&lt;p&gt;	I don't remember much about Wednesday except the &lt;acronym title=&quot;Macintosh Small Business&quot;&gt;MacSB&lt;/acronym&gt; dinner, which was a couple blocks from the show.&lt;/p&gt;	&lt;p&gt;	After walking down there, I almost went into the wrong place. The restaurant I could see had a sign that said &quot;Chaam Cafe,&quot; so I assumed I'd been given the wrong name. However, as I drew near I saw another restaurant next door, and the part of the sign I could read said, &quot;t Cafe&quot;. I found out Thursday that others actually went into Chaam Cafe, and two of those with whom I spoke enjoyed a Mac-related party with a bunch of people they didn't know, and got a free meal out of it!&lt;/p&gt;	&lt;p&gt;	I ate with &lt;a href=&quot;http://www.pbones.com/&quot;&gt;Paul Kafasis&lt;/a&gt; of &lt;a href=&quot;http://www.rogueamoeba.com/&quot;&gt;Rogue Amoeba&lt;/a&gt;, &lt;a href=&quot;http://www.cookingclothes.com/&quot;&gt;Jerry Kayne&lt;/a&gt;, and &lt;a href=&quot;http://jetfuel.metalbat.com/&quot;&gt;Willian Van Hecke&lt;/a&gt; from &lt;a href=&quot;http://www.omnigroup.com/&quot;&gt;The Omni Group&lt;/a&gt;. However, the restaurant was very crowded and I was tired, so I left as soon as I was done eating.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;section&quot;&gt;&lt;h3&gt;Thursday&lt;/h3&gt;	&lt;div class=&quot;section&quot;&gt;	&lt;h4&gt;Breakfast&lt;/h4&gt;		&lt;p&gt;		As with every other day on the show floor, we had breakfast at the Marriott. Rich joined us this time, and Agnes (one of the Omelette chefs) recognized him immediately and asked where he's been all week!&lt;/p&gt;		&lt;p&gt;		&quot;The Fetch guys&quot; sat with us.&lt;/p&gt;	&lt;/div&gt;	&lt;div class=&quot;section&quot;&gt;	&lt;h4&gt;MacBrainiac Challenge&lt;/h4&gt;		&lt;p&gt;		Rich was the captain of the developers team for this year's edition of the Macworld game show, which pit the developers against the reporters with trivia questions. Chris Breen was the host.&lt;/p&gt;		&lt;p&gt;		At the last question — which was actually a challenge, not a question — the teams were tied. The challenge was to send Chris an electronic birthday greeting from their computer (one computer per team), without using email and with the understanding that his laptop was completely off the air.&lt;/p&gt;		&lt;p&gt;		The solution was to send an SMS message to his cell phone, from iChat. The contact info had been pre-loaded onto both machines, but you had to know how to use iChat with SMS. The reporters tried to use text-to-speech to have their mac deliver the message to Chris vocally, but that answer wasn't accepted. (This really annoyed Andy Inhatko.) Frankly, I think the only reason it wasn't accepted is that it's not the answer they expected. The question should have specified that the solution had to work whether Chris was in the room or 1,000 miles away.&lt;/p&gt;		&lt;p&gt;		Anyway, the developers won.&lt;/p&gt;	&lt;/div&gt;	&lt;div class=&quot;section&quot;&gt;	&lt;h4&gt;Show Floor&lt;/h4&gt;		&lt;p&gt;		My Yojimbo demo was in full swing by this point.&lt;/p&gt;		&lt;p&gt;		The last couple days of the show mostly blurred together, but I think this is the day that Merlin Mann interviewed Patrick at the booth for about fifteen minutes. You can &lt;a href=&quot;http://www.twit.tv/mb54&quot;&gt;watch the video, here&lt;/a&gt;.&lt;/p&gt;		&lt;p&gt;		Patrick is about 6' 4&quot; (Update: that said 6' 1&quot; originally. Sorry Patrick. All you little guys look the same!) and weighs a good and very solid 280-290 pounds. Throw in the dark hair, the beard, and the low, rumbly voice and you'll see why I call him Paul Bunyan. :-) Put a knit cap on his head, a plaid, flannel shirt on his shoulders, and an axe in his hand...&lt;/p&gt;		&lt;p&gt;		Rich wasn't around for most of the day. He spent all day meeting with press people, being interviewed about BBEdit and Yojimbo.&lt;/p&gt;	&lt;/div&gt;	&lt;div class=&quot;section&quot;&gt;	&lt;h4&gt;Dinner&lt;/h4&gt;		&lt;p&gt;		Rich made dinner reservations for us at a Chinese restaurant, Brandy Ho's. I walked all the way (a couple miles) in, which felt great. Man, what a city for people-watching. (Corinne wouldn't have enjoyed the walk quite so much, but as I walked I thought about how much she would have loved seeing all the people.)&lt;/p&gt;		&lt;p&gt;		In attendance at dinner: Rich, Patrick, Naomi (BB's PR person), Sandy (former BB marketer), &lt;a href=&quot;http://homepage.mac.com/applescript.guru/&quot;&gt;Sal Sahogian&lt;/a&gt;.&lt;/p&gt;		&lt;p&gt;		Yeah, that's right. I had dinner with Saul, who you all know. &lt;tt&gt;:-D&lt;/tt&gt;&lt;/p&gt;		&lt;p&gt;		He told a very funny and very memorable story about his days as a nightclub manager in NYC. No room to retell it here, but the best line was, &quot;Sal, I'm starting to get upset,&quot; said in a very quiet voice.&lt;/p&gt;		&lt;p&gt;		After dinner, Rich joined me for the walk back and we mostly talked shop until we had to split for our separate hotels.&lt;/p&gt;	&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;section&quot;&gt;&lt;h3&gt;Friday&lt;/h3&gt;	&lt;p&gt;Friday was a blur of exhaustion, sore throats, and Yojimbo-demo-burnout. ;-)&lt;/p&gt;	&lt;p&gt;	The show ended at 4 PM on Friday instead of 6 like the rest of the week, and most of the hall was rolled up by 4:30!&lt;/p&gt;	&lt;p&gt;	I couldn't find anybody at the show who was actually selling iPods (how crazy is that?), so after the show I walked to the Apple store to buy one for Corinne. Picked up a 30 GB black (which she seemed to really like when I gave it to her Saturday).&lt;/p&gt;	&lt;div class=&quot;section&quot;&gt;	&lt;h4&gt;Apollo&lt;/h4&gt;		&lt;p&gt;&lt;b&gt;Update:&lt;/b&gt; I met &lt;a href=&quot;http://www.mt-olympus.com/apollo/&quot;&gt;Apollo&lt;/a&gt; on Friday, for the first time ever. Not sure how I forgot this when I first wrote it up, except that I was tired of writing!&lt;/p&gt;		&lt;p style=&quot;font-style: italic;&quot;&gt;		(Apollo is a cyclist from the bay area, who has made some very generous donations to my &lt;a href=&quot;http://www.truerwords.net/fundraising/how-to-pmc.html&quot; title=&quot;Pan-Mass Challenge, a charity ride across Massachusetts&quot;&gt;PMC&lt;/a&gt; fundraising efforts in the last couple of years. He also had a &lt;a href=&quot;http://www.mt-olympus.com/apollo/archives/2005/10/31/the-news/&quot;&gt;horrendous bike accident&lt;/a&gt; that nearly ended his cycling for good.)&lt;/p&gt;		&lt;p&gt;		He works right down the street from the Moscone Center, so he took an extra-long lunch break to meet me and see the show. Rich and I were out wandering the show floor (after a friendly, thirty minute chat with the tm boys). We had stopped to talk to a known BBEdit user who happened to be 6' 6&quot; tall (Rich said he felt like a hyphen between us), when this stranger walked up and said, &quot;You must be Seth Dillingham!&quot; He figured it out based solely on the fact that there were two guys there wearing BBEdit t-shirts, and I was really tall!&lt;/p&gt;		&lt;p&gt;		The most notable moment for Apollo, though, was clearly when the cute Australian boothbabe stepped in front of him and offered him some information about some product. Let's just say she could have sold him any software... &lt;tt&gt;;-)&lt;/tt&gt;&lt;/p&gt;		&lt;p&gt;		Apollo went back to the BB booth with me, experienced The Yojimbo Demo, took a couple pictures, and went back to work. Nice to meet you finally, Apollo!&lt;/p&gt;	&lt;/div&gt;	&lt;p&gt;	Bare Bones took us out for a huge steak dinner at Harris' Restaurant. A little too far to walk (I was told), but totally worth whatever it takes to get there. Wow. Second best steak dinner I've ever had, and certainly the best ever at a restaurant. This was a celebratory &quot;family dinner,&quot; with Rich and Patrick, Naomi, Ciaran, and myself.&lt;/p&gt;&lt;/div&gt;&lt;div class=&quot;section&quot;&gt;&lt;h3&gt;Saturday&lt;/h3&gt;	&lt;p&gt;Saturday morning I packed my suitcase and caught a cab. There were five people in line ahead of me for the cab, but they all got on a shuttle.&lt;/p&gt;	&lt;p&gt;	Took the taxi to Rich's hotel to pick him up, and then to the airport. So far, it was all smooth...	&lt;/p&gt;	&lt;div class=&quot;section&quot;&gt;	&lt;h4&gt;Airports Schmairport&lt;/h4&gt;		&lt;p&gt;		My itinerary said United Airlines, but when I tried to check in with United they told me I was supposed to go to US Air. GRRRRRRRRR. That's in another terminal about 500 miles away. So I said goodbye to Rich and hurried over there (though I had plenty of time).&lt;/p&gt;		&lt;p&gt;		Check-in took forever because my bag was overweight. This also cost me $50. It took them 20 minutes to print the receipt for that $50. This meant that by the time I got to the security line, I was already pretty frustrated.&lt;/p&gt;		&lt;p&gt;		Beep! That's me, trying to go through the metal detector.&lt;/p&gt;		&lt;p&gt;		&quot;Sir, you'd better take off your watch and your belt. If you beep a second time, we have to do a &lt;i&gt;personal inspection&lt;/i&gt;.&quot; That sounded ominous.&lt;/p&gt;		&lt;p&gt;		Beep! That's me, trying to go through the same metal detector with a tiny, forgotten pillbox in my pocket. I had to strip down to just shorts and t-shirt and stand in a phone booth which is rigged to detect eplosive residue. After that, the &quot;personal inspection.&quot; I had to stand with my arms out the sides, palms up, while they wanded me from head to toe. This is all done right out in the open, of course. &lt;i&gt;For your protection.&lt;/i&gt;&lt;/p&gt;		&lt;p&gt;		I checked my anger. Humiliation is the order of the day when you fly, now. It's the next best thing to security!&lt;/p&gt;	&lt;/div&gt;	&lt;p&gt;On the flight to Philly, I sat next to a Java programmer who was very jealous of how fast my MacBook Pro could wake from sleep (he had a Dell), and an old consultant to the printing industry who knew all about the startup of the RR Donnelley Lancaster West plant (which is where I met Corinne). He even thought he recognized her picture.&lt;/p&gt;	&lt;p&gt;	Philly to Providence was just a 40 minute flight, and I sat next to a couple who cuddled and made out the entire time. Touched down in Providence just a few minutes early, and walked straight to the baggage claim...&lt;/p&gt;	&lt;p&gt;	... and right past Corinne, who stood there looking amused. I realized what I'd done just a second too late. ;-) (In my defense, I was expecting her to be waiting for me outside, and I was trying to read the signs to see where my bags would come in.)&lt;/p&gt;&lt;/div&gt;&lt;p&gt;Thank you, Bare Bones, for letting me help out at the booth. It was a great week! (And it's even better to be home!)&lt;/p&gt;</description>	</item><item>	<title>Flight to SF, Dinner with Rich and Friends™</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/5813/trackback</trackback:ping>	<link>http://www.truerwords.net/5813</link>	<pubDate>Mon, 08 Jan 2007 17:29:38 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/5813</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=5813#msg5813</comments>	<category>Travel</category>	<category>Corinne</category>	<category>Brian Andresen</category>	<category>Rich Siegel</category>	<description>&lt;h3&gt;Flight&lt;/h3&gt;&lt;p&gt;The flights from Providence to Washington/Dulles, and from Dulles to SF, were exactly how you want flights to be: utterly boring and uneventful.&lt;/p&gt;&lt;h3&gt;Thai Food&lt;/h3&gt;&lt;p&gt;In fact, everything yesterday was boring except for dinner! I'm staying at the Marriott San Francisco, but Rich is at the W. So after I was settled in and caught up, I walked over there so we could figure out what to do for dinner.&lt;/p&gt;&lt;p&gt;The W has a slightly bizarre lobby. It looks like the entrance to a nightclub. I told Rich that it looked like they were sizing people up as they walked in, to decide if they were dressed well enough to get into the club. About an hour later the third (of four) for our dinner party showed up, and he also said that it looked like a night club! (I even walked most of the way around the building trying to find the real entrance.)&lt;/p&gt;&lt;p&gt;Rich, of course, has a ton of friends out here right now as he's been in the Mac software business (and successfully) for a long time. So I'll just consider myself lucky that he was able to go to dinner with me/us last night: doesn't look like that will happen again until (perhaps) Thursday.&lt;/p&gt;&lt;p&gt;The dinner party of four consisted of Rich, Ciaran (another friend of Rich's who will be helping out at the booth), someone who used to do the Bare Bones marketing but whose name I can't currently remember (sorry!), and myself. We went for Thai food.&lt;/p&gt;&lt;p&gt;On the way out of the hotel, Rich asked the concierge where a certain Thai restaurant was that he remembered from years past. &quot;It was a little hole-in-the-wall place up on such-and-such a street...&quot; The concierge didn't want us to go there. In fact, he repeatedly recommended something closer, and in the end he actually said, &quot;It's much nicer, but I think you'll like it anyway.&quot; I repeated that twice after we left the hotel, shaking my head. What a snot.&lt;/p&gt;&lt;p&gt;Still, we went where he recommended, and the food was good, and served very quickly. There didn't seem to be any waiting at all, but we were discussing a tentative plan for World Domination (via fobs and keys, of course) so the wait may have just passed very quickly.&lt;/p&gt;&lt;p&gt;Rich has a picture of the dish I ordered... it was very pretty. If he sends it to me, I'll update this post.&lt;/p&gt;&lt;p&gt;After dinner we all went our separate ways, and then I went to bed.&lt;/p&gt;&lt;h3&gt;Breakfast&lt;/h3&gt;&lt;p&gt;This morning I went down to the buffet (at the Marriott's &quot;Garden View&quot; restaurant) for breakfast. Wow! The food was good, but the wait staff was amazing!!! There were at least two staff people (in vibrant, cobalt blue shirts) per guest. Seriously. But they were all very good at not getting in the way: when I walked from my table to the buffet, they always stepped aside or changed course, so their numbers were never a problem. And they were all very friendly... lots of &quot;good mornings&quot; and smiles all over the place.&lt;/p&gt;&lt;p&gt;(I'm not a big fan of formality, nor the effort to make the guest feel like royalty, but I admit that their almost-choreographed behavior was impressive. Still, I prefer the genuine friendliness of our waitress at Snoopy's, and Corinne still makes the best breakfast I've ever eaten.)&lt;/p&gt;&lt;h3&gt;Today&lt;/h3&gt;&lt;p&gt;We're setting up the booth this afternoon at 2pm, but that should only take an hour, maybe a little more. Brian is going to show up at about 3... I'd like to introduce him to Rich, if he's available, but then he and I are going to find something to do for the rest of the afternoon. The weather is nice, so perhaps we'll go to Golden Gate park (his idea).&lt;/p&gt;&lt;h3&gt;Home Status&lt;/h3&gt;&lt;p&gt;Corinne says she's doing ok at home, and managed a decent night's sleep last night (two down, five to go). Unfortunately, she woke up with a sore, puffy cheek. We knew she needed some dental work, but now it's urgent so she made an appointment for Wednesday. :-(&lt;/p&gt;&lt;p&gt;Mike's lawyer called my cell phone a few minutes ago to find out &quot;what I wanted.&quot; I just &quot;wanted&quot; to know if he felt a letter of support for Mike &amp;amp; Shannon would help their case at all. He changed his tone very quickly: he feels it would, indeed, be quite helpful. So now I know what judge to write to, but I still need to speak with Shannon's lawyer to make sure she feels the same way and to let her know to expect it.&lt;/p&gt;</description>	</item><item>	<title>Happy New Year, One and All</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/5808/trackback</trackback:ping>	<link>http://www.truerwords.net/5808</link>	<pubDate>Mon, 01 Jan 2007 15:22:11 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/5808</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=5808#msg5808</comments>	<category>Customers</category>	<category>Ecclesia</category>	<category>People</category>	<category>Macrobyte</category>	<category>Friends</category>	<category>Family</category>	<category>Corinne</category>	<category>Shane</category>	<category>Mom</category>	<category>Dad</category>	<category>Jed</category>	<category>Sarah</category>	<category>Art</category>	<category>Allison</category>	<category>Gramma &amp; Grampa</category>	<category>Mark &amp; Michelle</category>	<category>Dave</category>	<category>Andrew E.</category>	<category>Heather L.</category>	<category>Darren &amp; Angi</category>	<category>Eric &amp; Bonny</category>	<category>John &amp; Heather</category>	<category>Frank &amp; Bonnie</category>	<category>Gary &amp; Ellyn</category>	<category>Ken &amp; Nicole</category>	<category>Jim &amp; Betty</category>	<category>Jim Boyko</category>	<category>Steve Davis</category>	<category>Brian Andresen</category>	<category>Greg Pierce</category>	<category>Brian Carnell</category>	<category>Jim Roepcke</category>	<category>Steve Ivy</category>	<category>Clark Venable</category>	<category>Philippe Martin</category>	<category>Rich Siegel</category>	<category>Brent Simmons</category>	<description>&lt;p&gt;2006 was a good year for me and mine, in many ways.&lt;/p&gt;&lt;p&gt;To all of my family near and far, to my ecclesia here and worldwide, to all of my friends new and old, close or distant:&lt;/p&gt;&lt;h1 style=&quot;text-align: center; font-size: 500%; border: 4px dotted rgb(0, 200, 200);&quot;&gt;&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;Happy&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;color: rgb(0, 204, 0);&quot;&gt;New&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 51, 255);&quot;&gt;Year!&lt;/span&gt;&lt;/h1&gt;&lt;p&gt;Hoping 2007 will be even better, for all of us...&lt;/p&gt;</description>	</item><item>	<title>Codeless Language Modules and Regex Madness</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/5715/trackback</trackback:ping>	<link>http://www.truerwords.net/articles/bbedit/codeless_language_module.html</link>	<pubDate>Sat, 23 Sep 2006 23:57:50 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/5715</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=5715#msg5715</comments>	<category>Technology</category>	<category>Brian Andresen</category>	<category>BBEdit</category>	<category>Regular Expressions</category>	<description>&lt;p&gt;I've posted a tutorial for &lt;a href=&quot;http://www.truerwords.net/articles/bbedit/codeless_language_module.html&quot;&gt;creating your own Codeless Language Module for use with BBEdit 8.5&lt;/a&gt;. Along the way it also looks at a fairly advanced topic related to regular expressions.&lt;/p&gt;&lt;blockquote cite=&quot;http://www.truerwords.net/articles/bbedit/codeless_language_module.html&quot;&gt;	&lt;p&gt;Some of my work with &lt;a href=&quot;http://www.barebones.com/&quot; title=&quot;Bare Bones Software, Inc.&quot;&gt;Bare Bones&lt;/a&gt; and BBEdit 8.5 involved a lot of regular expressions. Version 8.5 now supports &quot;Codeless Language Modules&quot; with regular expressions for identifying significant parts of a file (strings, functions, comments). I helped a few people produce these modules for their own use. For example, there was one for a home-grown language that is intended to be used with &quot;Getting Things Done&quot; task lists, and another was for use with &lt;a href=&quot;http://www.newlisp.org/&quot;&gt;newLISP&lt;/a&gt; files.&lt;/p&gt;	&lt;p&gt;	The challenge with the newLISP language was to write a regular expression that could identify functions, the function's name, comments, and strings. Anybody who's ever seen any lisp code knows this means (among other things) looking at a lot of parentheses.&lt;/p&gt;	&lt;p&gt;	In fact, this is a task that true regular expressions aren't up to. Regular expressions don't do matched, balanced sets of characters like open and close parentheses, where the contents of the matched set is allowed to contain arbitrarily nested pairs of the same.&lt;/p&gt;&lt;/blockquote&gt;&lt;p class=&quot;note&quot; style=&quot;font-style: italic;&quot;&gt;(There's even a sidebar with a link to a little essay/article by Brian Andresen which he posted here on [tw] (but which we agreed shouldn't go out in email) on the subject of regular expressions and context-free grammars.))&lt;/p&gt;&lt;p&gt;The tutorial walks you through most of the steps involved in creating your own language module for the newLISP scripting language. At the end there is a link for downloading the finished product, and another for a template file to make it easier to create your own language module.&lt;/p&gt;&lt;p&gt;Since it's a BBEdit-related tutorial, the new &lt;a href=&quot;http://www.truerwords.net/articles/bbedit/disclaimer.html&quot;&gt;standard disclaimer&lt;/a&gt; applies.&lt;/p&gt;</description>	</item><item>	<title>Brian A. Buys a T-Amp</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/5143/trackback</trackback:ping>	<link>http://www.truerwords.net/5143</link>	<pubDate>Sat, 08 Oct 2005 16:03:37 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/5143</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=5143#msg5143</comments>	<category>People</category>	<category>Technology</category>	<category>Brian Andresen</category>	<category>Equipment</category>	<description>&lt;p&gt;The audiophiles have been &lt;a href=&quot;http://www.tnt-audio.com/ampli/t-amp_e.html&quot;&gt;ranting and raving aobut theT-Amp&lt;/a&gt;. It's a tiny,$30, plastic amplifier that performs as well as, or better than, largeamplifiers that cost 100x as much. Some of the audio freaks are&lt;b&gt;literally&lt;/b&gt; angry that this thing sounds so good: it's turning thewhole industry on its head, and is making their $25,000+ investments lookpretty silly. Go read that review -- which is just one of many -- andyou'll see what I mean.&lt;/p&gt;&lt;p&gt;Brian Andresen bought one a couple weeks ago when the fuss first started,and it was just delivered. He says it seems to be just as good aseverybody claims. Though he's *not* an audiophile, he does have a deepappreciation for good sound quality. Apparently this little &amp;quot;toy&amp;quot; isinspiring him to learn more about audio technology.&lt;/p&gt;&lt;p&gt;Update: I should have mentioned that the &lt;a href=&quot;http://www.si-technologies.com/frontEnd/cm_productDetail.jsp?productID=18&quot;&gt;T-Amp&lt;/a&gt; is made by &lt;a href=&quot;http://www.si-technologies.com/info/companyinfo.html&quot;&gt;Sonic Impact&lt;/a&gt;. They make a ton of other really cool stuff, too, based on what I see on &lt;a href=&quot;http://www.si-technologies.com/frontEnd/cm_productList.jsp&quot;&gt;their product list&lt;/a&gt;.&lt;/p&gt;</description>	</item><item>	<title>Happy Birthday, Ya Old Fart!</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/4974/trackback</trackback:ping>	<link>http://www.truerwords.net/4974</link>	<pubDate>Wed, 03 Aug 2005 14:55:00 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/4974</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=4974#msg4974</comments>	<category>Humor</category>	<category>People</category>	<category>Brian Andresen</category>	<description>&lt;p&gt;&lt;a href=&quot;http://www.evite.com/app/gallery/preview.do?templateID=2140&amp;theme=Birthday&amp;pg=&amp;src=create&amp;keyword=&quot;&gt;&lt;img width=&quot;232&quot; height=&quot;232&quot; border=&quot;0&quot; align=&quot;left&quot; src=&quot;http://www.evite.com/html/designGallery/designs/Hey_Gramps/img_heygramps.gif&quot; alt=&quot;Brian Andresen&quot; style=&quot;margin-right: 6px;&quot; /&gt;&lt;/a&gt;Brian A's birthday was last week, and I missed it! He's 28 years old. I'm told the picture to the left is a recent photo. ;-)&lt;/p&gt;&lt;p&gt;Hey, wake up Brian! (He keeps falling asleep... typical old man.) Happy Birthday!&lt;/p&gt;&lt;br clear=&quot;all&quot; /&gt;</description>	</item><item>	<title>TLS is Now UserLand's</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/4319/trackback</trackback:ping>	<link>http://www.truerwords.net/4319</link>	<pubDate>Tue, 19 Oct 2004 19:08:18 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/4319</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=4319#msg4319</comments>	<category>Customers</category>	<category>Macrobyte</category>	<category>Business</category>	<category>Technology</category>	<category>Brian Andresen</category>	<category>Frontier</category>	<category>Programming</category>	<category>Radio</category>	<description>&lt;p&gt;Way back in the early history of the world (late 2002? early 2003?), one of &lt;a href=&quot;http://macrobyte.net/&quot;&gt;Macrobyte's&lt;/a&gt; clients needed to serve secure web pages from &lt;a href=&quot;http://frontierkernel.org/&quot; title=&quot;Frontier scripting system. Open source.&quot;&gt;Frontier&lt;/a&gt;. We tried -- in vain -- to make it work correctly with IIS, but it just wasn't stable enough.&lt;/p&gt;&lt;p&gt;So, we implemented a tool known generally as TLS, but which was officially called &quot;Macrobyte Resources TLS,&quot; for &lt;a href=&quot;http://frontierkernel.org/&quot; title=&quot;Frontier scripting system. Open source.&quot;&gt;Frontier&lt;/a&gt; and &lt;a href=&quot;http://radio.userland.com/&quot; title=&quot;Radio Userland&quot;&gt;Radio&lt;/a&gt;. &lt;i&gt;By &quot;we,&quot; in this case, I mean Brian Andresen. He did all the hard work. I acted like a client, just testing, providing feedback, and asking questions.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;TLS itself wasn't our creation. The IETF did that, it stands for &lt;a href=&quot;http://www.ietf.org/rfc/rfc2246.txt&quot;&gt;Transport Layer Security&lt;/a&gt;. We 'simply' implemented a solution for Radio and Frontier, so they could act as TLS clients and servers.&lt;/p&gt;&lt;p&gt;In the late Spring of this year, &lt;a href=&quot;http://www.userland.com/stories/storyReader$214&quot;&gt;UserLand Software purchased TLS&lt;/a&gt; from Macrobyte. Today they finally announced it, and opened up &lt;a href=&quot;http://tls.userland.com/&quot;&gt;their TLS site&lt;/a&gt; to the world.&lt;/p&gt;&lt;p&gt;OK, with all that background out of the way... how's this for a lame-o quote?&lt;/p&gt;&lt;blockquote style=&quot;margin-left: 1.0em; border-left: 1px solid blue; padding-left: 1.0em;&quot;&gt;	&quot;I'm quite pleased that UserLand has taken over TLS,&quot; said Seth	Dillingham, President of Macrobyte Resources. &quot;This shows a	commitment to enhancing the tools available to their developer	community, and a genuine interest in offering and promoting secure	web sites and services. With TLS now being managed, distributed,	and updated by UserLand, it's sure to become a key component in	the UserTalk developer's toolbox.&quot;&lt;/blockquote&gt;&lt;p&gt;Whoo-ee, the things we'll say for the sake of business! It's all true, and I really did write that myself, but... who talks like that!? Makes me sound like a marketing person trying to talk like a geek. (Instead of the other way around?)&lt;p&gt;</description>	</item><item>	<title>Funny Multi-threaded IM Conversation(s)</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/3759/trackback</trackback:ping>	<link>http://www.truerwords.net/3759</link>	<pubDate>Wed, 10 Mar 2004 11:19:23 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/3759</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=3759#msg3759</comments>	<category>Humor</category>	<category>People</category>	<category>Brian Andresen</category>	<description>&lt;p&gt;My friend Brian just sent me this mini-transcript of a conversation he had with someone else on IM. I think it's funny, but I guess you'd have to talk to me on IM a lot to get it...&lt;/p&gt;&lt;p&gt;(The IM handles have been changed.)&lt;/p&gt;&lt;p /&gt;&lt;div&gt;	&lt;span style=&quot;color: rgb(153, 153, 153);&quot;&gt;09:03:07&lt;/span&gt;	&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;sara:&lt;/span&gt;	&lt;tt&gt;what's the 2. about&lt;/tt&gt;&lt;/div&gt;&lt;div&gt;	&lt;span style=&quot;color: rgb(153, 153, 153);&quot;&gt;09:03:08&lt;/span&gt;	&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;sara:&lt;/span&gt;	&lt;tt&gt;?&lt;/tt&gt;&lt;/div&gt;&lt;div&gt;	&lt;span style=&quot;color: rgb(153, 153, 153);&quot;&gt;09:03:34&lt;/span&gt;	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;brian:&lt;/span&gt;	&lt;tt&gt;uh... my friend Seth and I break apart topics in a conversation, when there are multiple things being discussed at once&lt;/tt&gt;&lt;/div&gt;&lt;div&gt;	&lt;span style=&quot;color: rgb(153, 153, 153);&quot;&gt;09:03:46&lt;/span&gt;	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;brian:&lt;/span&gt;	&lt;tt&gt;so that it's more clear about which response goes with which topic&lt;/tt&gt;&lt;/div&gt;&lt;div&gt;	&lt;span style=&quot;color: rgb(153, 153, 153);&quot;&gt;09:03:56&lt;/span&gt;	&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;brian:&lt;/span&gt;	&lt;tt&gt;it's hyper-organized, I know... ;-)&lt;/tt&gt;&lt;/div&gt;&lt;div&gt;	&lt;span style=&quot;color: rgb(153, 153, 153);&quot;&gt;09:05:22&lt;/span&gt;	&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;sara:&lt;/span&gt;	&lt;tt&gt;you guys are nuts&lt;/tt&gt;&lt;/div&gt;&lt;div&gt;	&lt;span style=&quot;color: rgb(153, 153, 153);&quot;&gt;09:05:30&lt;/span&gt;	&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;sara:&lt;/span&gt;	&lt;tt&gt;i mean...&lt;/tt&gt;&lt;/div&gt;&lt;div&gt;	&lt;span style=&quot;color: rgb(153, 153, 153);&quot;&gt;09:05:35&lt;/span&gt;	&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;sara:&lt;/span&gt;	&lt;tt&gt;3. you guys are nuts&lt;/tt&gt;&lt;/div&gt;&lt;div&gt;	&lt;span style=&quot;color: rgb(153, 153, 153);&quot;&gt;09:05:39&lt;/span&gt;	&lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;sara:&lt;/span&gt;	&lt;tt&gt;:)&lt;/tt&gt;&lt;/div&gt;</description>	</item><item>	<title>TLS version 0.3.1</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/3590/trackback</trackback:ping>	<link>http://www.truerwords.net/3590</link>	<pubDate>Tue, 09 Dec 2003 11:53:19 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/3590</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=3590#msg3590</comments>	<category>Macrobyte</category>	<category>Technology</category>	<category>Brian Andresen</category>	<category>Frontier</category>	<category>Programming</category>	<category>Radio</category>	<category>Web Sites</category>	<description>&lt;p&gt;&lt;a href=&quot;http://macrobyte.net/&quot; title=&quot;Macrobyte Resources, my company.&quot;&gt;Macrobyte&lt;/a&gt; has just released &lt;a href=&quot;http://tls.macrobyte.net/releases/0.3.1&quot;&gt;TLS version 0.3.1&lt;/a&gt; for &lt;a href=&quot;http://frontierkernel.org/&quot; title=&quot;Frontier scripting system. Open source.&quot;&gt;Frontier&lt;/a&gt; and &lt;a href=&quot;http://radio.userland.com/&quot; title=&quot;Radio Userland&quot;&gt;Radio&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This is software which lets Frontier/Radio operate as a secure web server (&quot;https&quot;), and also allows it to communicate with secure web sites as a client (request secure pages and web services).&lt;/p&gt;&lt;p&gt;This version fixes a couple of bugs, and is probably the last version we'll release before 1.0.&lt;/p&gt;&lt;p&gt;This is really cool, to me, because it's a piece of software that I wasn't sure would ever make it to 1.0 (there's very little demand for secure web sites in the Frontier/Radio world).&lt;/p&gt;&lt;p&gt;Special thanks to Brian for making the time to finish this up. (Feels good to put a little project to bed again for awhile, doesn't it!?)&lt;/p&gt;</description>	</item><item>	<title>Thanks Brian</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/3563/trackback</trackback:ping>	<link>http://www.truerwords.net/3563</link>	<pubDate>Fri, 21 Nov 2003 13:35:27 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/3563</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=3562#msg3563</comments>	<category>People</category>	<category>Technology</category>	<category>Brian Andresen</category>	<description>&lt;p&gt;Though I'm pretty sure he'd rather I didn't, I must point out that yesterday's catastrophe would probably still not be resolved if not for Brian A.'s help. He did a lot of the work setting this server up 15 months ago, and was quite willing to step in and help with the upgrade, too. Thanks, Brian!&lt;/p&gt;</description>	</item><item>	<title>Deep Thoughts, or Just Exhaustion?</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/3144/trackback</trackback:ping>	<link>http://www.truerwords.net/3144</link>	<pubDate>Sat, 31 May 2003 18:11:01 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/3144</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=3144#msg3144</comments>	<category>People</category>	<category>Technology</category>	<category>Brian Andresen</category>	<category>Programming</category>	<description>&lt;p&gt;Brian and I have been &quot;talking deep&quot; about programming issues today. Mostly about compilers and automated code optimizers for both compile-time and run-time.&lt;/p&gt;&lt;p&gt;The part I'm most unsure about, though, is whether we're making sense or I'm just imagining it. Early to bed, tonight...&lt;/p&gt;</description>	</item><item>	<title>iTunes for Windows, Coming Soon</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/3050/trackback</trackback:ping>	<link>http://www.truerwords.net/3050</link>	<pubDate>Wed, 30 Apr 2003 07:24:36 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/3050</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=3050#msg3050</comments>	<category>People</category>	<category>Technology</category>	<category>Brian Andresen</category>	<category>Operating Systems</category>	<category>Programming</category>	<description>&lt;p&gt;I'm pretty sure I've already heard that &lt;a href=&quot;http://www.apple.com/itunes/&quot;&gt;iTunes 4&lt;/a&gt; will be available for &lt;a href=&quot;http://www.microsoft.com/windows/default.mspx&quot;&gt;Windows&lt;/a&gt; (an alternative operating system from a company called &quot;Microsoft&quot;), eventually, but I don't remember where. Still, lest there was any doubt, Apple has a job opening for a &lt;a href=&quot;https://jobs.apple.com/cgi-bin/WebObjects/Employment.woa/wa/jobDescription?RequisitionID=1949938&quot;&gt;programmer to write iTunes for Windows&lt;/a&gt;.&lt;/p&gt;&lt;blockquote cite=&quot;https://jobs.apple.com/cgi-bin/WebObjects/Employment.woa/wa/jobDescription?RequisitionID=1949938&quot;&gt;    Looking for a Senior Software Engineer to desing and build Apple's newest Consumer     Application, iTunes for Windows...&lt;/blockquote&gt;&lt;p&gt;It's nice to see Apple supporting the little guys with their applications, in spite of their near-monopoly on cool.&lt;/p&gt;&lt;p&gt;Thanks to Brian A. for sending the URL. &lt;tt&gt;:-)&lt;/tt&gt;&lt;/p&gt;</description>	</item><item>	<title>Thank You</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/2963/trackback</trackback:ping>	<link>http://www.truerwords.net/2963</link>	<pubDate>Tue, 01 Apr 2003 09:08:58 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/2963</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=2963#msg2963</comments>	<category>People</category>	<category>PMC</category>	<category>Brian Andresen</category>	<description>&lt;p&gt;I don't know if this was partially inspired by &lt;a href=&quot;http://www.truerwords.net/fundraising/sick-of-cancer.html&quot;&gt;Sunday's essay&lt;/a&gt; or not, but last night someone sponsored me with with an unexpected $500.&lt;/p&gt;&lt;p&gt;You know who you are. Thank you very much!&lt;/p&gt;</description>	</item><item>	<title>File System Hierarchy</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/2927/trackback</trackback:ping>	<link>http://www.truerwords.net/2927</link>	<pubDate>Tue, 11 Mar 2003 17:22:40 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/2927</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=2927#msg2927</comments>	<category>People</category>	<category>Technology</category>	<category>Brian Andresen</category>	<category>Operating Systems</category>	<description>&lt;p&gt;Brian suggested that I run &quot;man 7 hier&quot; in the terminal.&lt;/p&gt;&lt;p&gt;Ooh, baby, that's one useful man page! I wish I'd seen that a year ago, or a few years earlier when I was running Linux PPC, or 10 years ago when I was running AIX on an IBM RS6000 at RR Donnelley.&lt;/p&gt;&lt;p&gt;That's downright handy. (If you haven't tried it yet, do so!)&lt;/p&gt;</description>	</item><item>	<title>iTerm is Just What I Wanted</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/2815/trackback</trackback:ping>	<link>http://www.truerwords.net/2815</link>	<pubDate>Fri, 24 Jan 2003 16:10:30 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/2815</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=2815#msg2815</comments>	<category>People</category>	<category>Technology</category>	<category>Brian Andresen</category>	<category>Greg Pierce</category>	<category>Operating Systems</category>	<category>Programming</category>	<description>&lt;p&gt;Yesterday I mentioned to &lt;a href=&quot;http://greg.turtleprod.com/&quot;&gt;Greg&lt;/a&gt; and Brian that I'd really like to have a terminal application with all the features in Apple's Terminal.app, plus tabs (one per session). They both agreed that sounds nice, and Greg added that he'd like it to be &quot;dockable&quot; to the side of the window.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://iterm.sourceforge.net/&quot;&gt;&lt;img src=&quot;http://www.truerwords.net/2815/enclosure/iTerm2.jpg&quot; height=&quot;316&quot; width=&quot;424&quot; align=&quot;center&quot; alt=&quot;iterm2.jpg&quot; border=&quot;0&quot;  /&gt;&lt;/a&gt;&lt;br clear=&quot;all&quot; /&gt;&lt;/p&gt;&lt;p&gt;Well, this afternoon Greg found &lt;a href=&quot;http://iterm.sourceforge.net/&quot;&gt;iTerm&lt;/a&gt;, an open source project that's creating exactly what I wanted. The only feature it's lacking (for me) is the split screen in Apple's app. It's still under active development, though, so I'm sure they'll get it in there.&lt;/p&gt;&lt;p&gt;There's an address book for adding commands you use frequently. Very handy.&lt;/p&gt;&lt;p&gt;It's pretty, too. We know how important that is!&lt;/p&gt;</description>	</item><item>	<title>iCal is Out</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/2387/trackback</trackback:ping>	<link>http://www.truerwords.net/2387</link>	<pubDate>Tue, 10 Sep 2002 09:25:21 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/2387</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=2387#msg2387</comments>	<category>People</category>	<category>Technology</category>	<category>Brian Andresen</category>	<category>Operating Systems</category>	<description>&lt;p&gt;Apple has released &lt;a href=&quot;http://www.apple.com/iCal/&quot;&gt;iCal&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Brian A. was anticipating this last week, as he hopes it will help him take control of his schedule.&lt;/p&gt;&lt;p&gt;Yet another piece of software to sell the equipment (iCal is Mac-only).&lt;/p&gt;</description>	</item><item>	<title>Majordomo and Exim</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/2318/trackback</trackback:ping>	<link>http://www.truerwords.net/2318</link>	<pubDate>Tue, 20 Aug 2002 08:13:01 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/2318</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=2318#msg2318</comments>	<category>People</category>	<category>Technology</category>	<category>Brian Andresen</category>	<category>Email</category>	<category>Web Sites</category>	<description>&lt;p&gt;Want help setting up the majordomo list server with the exim SMTP server? If you've searched the net for info you've probably been discouraged. For example, figuring out how to hide the &quot;-out&quot; address (Envelope/Receipt-to) is quite difficult.&lt;/p&gt;&lt;p&gt;A couple years ago someone wrote a web page on this very subject, and whenever the question came up on a mailing list, &lt;a href=&quot;http://www.exim.org/pipermail/exim-users/Week-of-Mon-20000124/016329.html&quot;&gt;the response would point to it&lt;/a&gt;. That's great, it's the right way to answer the questions. Unfortunately, sometime between now and then, the page went offline.&lt;/p&gt;&lt;p&gt;Have no fear, archive.org is here: &lt;a href=&quot;http://web.archive.org/web/20010806171502/http://www.netmaster.ca/exim/majordomo.html&quot;&gt;Majordomo and Exim&lt;/a&gt;. Excellent! (And thanks to Brian A. for finding it, since I usually forget to check archive.org.)&lt;/p&gt;</description>	</item><item>	<title>TLS 0.3 Released</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/2247/trackback</trackback:ping>	<link>http://www.truerwords.net/2247</link>	<pubDate>Mon, 08 Jul 2002 20:50:08 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/2247</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=2247#msg2247</comments>	<category>Macrobyte</category>	<category>Technology</category>	<category>Brian Andresen</category>	<category>Frontier</category>	<category>Programming</category>	<category>Radio</category>	<category>Web Sites</category>	<description>&lt;p&gt;As of five minutes ago, &lt;a href=&quot;http://macrobyte.net/&quot;&gt;Macrobyte&lt;/a&gt; has released &lt;a href=&quot;http://tls.macrobyte.net/releases/0.3&quot;&gt;TLS 0.3&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;It's the first commercial version. It's also the first software, ever, to use our new software licensing tool (whose name shall remain a mystery for at least another day).&lt;/p&gt;&lt;p&gt;Brian Andresen has been working very hard on this release (Thanks, Brian!). Sadly, he's had to expend an awful lot of effort just to get my attention on this project where needed. (Sorry, Brian! I'm pulled in many directions...)&lt;/p&gt;&lt;p&gt;Between this release of TLS, and the release of Conversant, we've learned some things about installers and licensing systems for our software. Basically, that it's not easy to present a user-friendly installer interface in Frontier/Radio. Browser-based interfaces require a lot of set-up and only work if the system it's being installed on is set up in a compatible fashion. Script-only interfaces aren't friendly, no matter what you do. That only leaves one option...&lt;/p&gt;</description>	</item><item>	<title>Frontier to Seth: Gotcha!</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/2232/trackback</trackback:ping>	<link>http://www.truerwords.net/2232</link>	<pubDate>Mon, 01 Jul 2002 14:19:28 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/2232</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=2232#msg2232</comments>	<category>Humor</category>	<category>Customers</category>	<category>Macrobyte</category>	<category>Technology</category>	<category>Brian Andresen</category>	<category>Conversant</category>	<category>Frontier</category>	<category>Programming</category>	<description>&lt;p&gt;Today I was working on a Conversant feature as part of a project for &lt;a href=&quot;http://www.officesite.com/&quot;&gt;officesite, inc&lt;/a&gt;. Specifically, I was putting the finishing touches on an upgrade to one of the standard plugins.&lt;/p&gt;&lt;p&gt;At the same time, I'm trying to help someone else upgrade from a really old pre-release version of Conversant to the current code base. I needed to see if a certain change -- one that he needed -- was available via automatic root updates (it should have been), so I updated the plugin. The one I was working on.&lt;/p&gt;&lt;p&gt;To my horror, all of the work I did in the last three days was instantly replaced with the changes I checked in last week (which were the precursor to the work I've done since then). Nuts!&lt;/p&gt;&lt;p&gt;I stared at my screen in shocked disbelief. A few minutes later, after I'd vented to Brian Andresen for a few minutes, he asked, &quot;Do you have autobackups turned on?&quot;&lt;/p&gt;&lt;p&gt;Oooh! I'm so glad he remembered that. In all these years I've never had to use the backups, but I've left that pref turned on &quot;just in case.&quot; Phew! Thanks Brian (and UserLand for doing aotubackups in the first place). Now the only time I've lost is the telling of this story, instead of three full days.&lt;/p&gt;</description>	</item><item>	<title>Power Outage</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/2133/trackback</trackback:ping>	<link>http://www.truerwords.net/2133</link>	<pubDate>Fri, 31 May 2002 21:35:54 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/2133</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=2133#msg2133</comments>	<category>People</category>	<category>Weather</category>	<category>Corinne</category>	<category>Brian Andresen</category>	<description>&lt;p&gt;Talking to Brian Andresen via IM this evening, I said something like, &quot;Boom! Major thunderstorm, I'm shutting down.&quot;&lt;/p&gt;&lt;p&gt;Just as I pressed enter to send the message, the power went out. I just sat there staring at my laptop's screen, a little freaked out.&lt;/p&gt;&lt;p&gt;The UPS's kept everything running long enough for the systems to shut down cleanly (although they certainly make a lot of noise in the process!), but unfortunately the T1 went down too. The power's back, but Sprint says that the T1's going to take a little longer. &quot;It's a regional outage, we'll contact you as soon as service has been restored.&lt;/p&gt;&lt;p&gt;I believe them. In two and a half years of service they've provided better service than I ever expected or even imagined could come from a company that big.&lt;/p&gt;&lt;p&gt;Anyway, with all the power out and the line down, Corinne and I sat out on the front porch and watched... um, the darkness. Then we got really bored and went out for some chinese food. Now the line still isn't back up, but at least *I* can get to the server to post this message! &lt;tt&gt;;-)&lt;/tt&gt;&lt;/p&gt;</description>	</item><item>	<title>13408</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/2071/trackback</trackback:ping>	<link>http://www.truerwords.net/2071</link>	<pubDate>Mon, 13 May 2002 14:37:59 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/2071</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=2071#msg2071</comments>	<category>Humor</category>	<category>Macrobyte</category>	<category>Technology</category>	<category>Brian Andresen</category>	<category>Conversant</category>	<category>Programming</category>	<description>&lt;p&gt;&lt;a href=&quot;http://www.iana.org/assignments/enterprise-numbers&quot;&gt;13408&lt;/a&gt; will be positively integral to the security of Macrobyte's software. For real.&lt;/p&gt;&lt;p&gt;(Yes, Brian, I'll stop now.)&lt;/p&gt;</description>	</item><item>	<title>Software Distribution for the New Millenium</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/1927/trackback</trackback:ping>	<link>http://www.truerwords.net/1927</link>	<pubDate>Wed, 10 Apr 2002 21:06:10 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/1927</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=1927#msg1927</comments>	<category>Humor</category>	<category>People</category>	<category>Technology</category>	<category>Brian Andresen</category>	<category>Conversant</category>	<category>Programming</category>	<description>&lt;p&gt;Brian Andresen said something astute to me tonight.&lt;/p&gt;&lt;blockquote&gt;    Who would have guessed that shareware would become *the* software    distribution model for the new millenium? &lt;tt&gt;:)&lt;/tt&gt;&lt;/blockquote&gt;&lt;p&gt;That is weird, but it's true. Any software with a free trial-period is essentially using the shareware model. Shareware also allows people to distribute the software on their own (thus the term &quot;share&quot;!), but I believe the more important part of the model is (now) the free trial period.&lt;/p&gt;&lt;p&gt;That's a change in how the world (or my part of it) works, brought about by the internet. Interesting observation.&lt;/p&gt;</description>	</item><item>	<title>Preview of the Secure Server</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/1894/trackback</trackback:ping>	<link>http://www.truerwords.net/1894</link>	<pubDate>Thu, 04 Apr 2002 10:15:50 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/1894</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=1894#msg1894</comments>	<category>Macrobyte</category>	<category>Technology</category>	<category>Brian Andresen</category>	<category>Conversant</category>	<category>Frontier</category>	<category>Programming</category>	<category>Radio</category>	<category>Web Sites</category>	<description>&lt;p&gt;I forgot to mention that Tuesday afternoon, Macrobyte released thefirst public version of &lt;a href=&quot;http://tls.macrobyte.net/&quot;&gt;TransportLayer Security for Frontier and Radio&lt;/a&gt;. Currently, the downloadprovides for secure servers, access to secure websites via scripts (inalmost exactly the same way as &lt;code&gt;tcp.httpClient()&lt;/code&gt;), and keymanagement utilities.&lt;/p&gt;&lt;p&gt;We're going to use this to offer secure Conversant sites as part of ourhosting services. Eventually. Maybe I should just say that this is&quot;somewhere on our list&quot;. &lt;tt&gt;;-)&lt;/tt&gt;&lt;/p&gt;&lt;p&gt;Brian Andresen has done most of the work on this, including all of the hardparts. The software's not done yet, but it is usable and I'm extremelygrateful to him for the time he's put into it, and the great results.&lt;/p&gt;</description>	</item><item>	<title>Official TLS QA</title>	<author>seth@macrobyte.net</author>	<dc:creator>Seth Dillingham</dc:creator>	<trackback:ping>http://www.truerwords.net/1889/trackback</trackback:ping>	<link>http://www.truerwords.net/1889</link>	<pubDate>Tue, 02 Apr 2002 11:01:57 GMT</pubDate>	<guid isPermaLink="true">http://www.truerwords.net/1889</guid>	<comments>http://www.truerwords.net/fullThread$msgNum=1889#msg1889</comments>	<category>Humor</category>	<category>People</category>	<category>Macrobyte</category>	<category>Brian Andresen</category>	<category>Programming</category>	<description>&lt;p&gt;Brian Andresen just declared that I'm now the official QA for &lt;ahref=&quot;http://tls.macrobyte.net/&quot;&gt;TLS&lt;/a&gt;. I thinkit's because I asked the right questions to help him debug something that's beenholding up the release of the secure server.&lt;/p&gt;&lt;p&gt;Shucks, I'm all proud of myself now.&lt;/p&gt;</description>	</item>	</channel></rss>