aboutsummaryrefslogtreecommitdiff
path: root/content/posts/2006-01-26-notes-from-the-first-novarug-meetup.html
diff options
context:
space:
mode:
Diffstat (limited to 'content/posts/2006-01-26-notes-from-the-first-novarug-meetup.html')
-rw-r--r--content/posts/2006-01-26-notes-from-the-first-novarug-meetup.html190
1 files changed, 190 insertions, 0 deletions
diff --git a/content/posts/2006-01-26-notes-from-the-first-novarug-meetup.html b/content/posts/2006-01-26-notes-from-the-first-novarug-meetup.html
new file mode 100644
index 0000000..59ded17
--- /dev/null
+++ b/content/posts/2006-01-26-notes-from-the-first-novarug-meetup.html
@@ -0,0 +1,190 @@
+---
+date: "2006-01-26T03:55:35Z"
+title: Notes from the First NovaRug Meetup
+---
+
+<p>Tonight I went to the first Northern Virginia Ruby Users Group
+(<acronym title="Northern Virginia Ruby Users Group">NOVARUG</acronym>). Here are my semi-distilled notes and commentary on the
+evening:</p>
+
+<ul>
+<li><a href="http://richkilmer.blogs.com/" title="Well-known Ruby hacker.">Rich Kilmer</a> spent most of the time giving a presentation on
+<a href="http://alph.rubyforge.org/" title="No, not the space muppet. Alph is a Ruby/ActionScript bridge.">Alph</a>, and talking about his experience doing a functional
+prototype interface for mid-air plane refueling. He also talked about
+bridging <a href="http://ruby-lang.org/" title="A high-level, cross-platform, pure object-oriented programming language.">Ruby</a> and <a href="http://en.wikipedia.org/wiki/ActionScript" title="Scripting language for Flash and ShockWave.">ActionScript</a>. The <a href="http://ruby-lang.org/" title="A high-level, cross-platform, pure object-oriented programming language.">Ruby</a>-related content
+was similar to the presentation he gave at <a href="http://pablotron.org/?cid=1380" title="My first (of several) posts about RubyConf 2004 in D.C..">RubyConf 2004</a>, so I
+didn't bother taking too many notes on the actual application.</li>
+<li>~44 people. There were roughly 60 people at <a href="http://pablotron.org/?cid=1122" title="My post about (and notes from) RubyConf 2002 in Seattle, WA.">RubyConf 2002</a>, and
+maybe 100 at <a href="http://pablotron.org/?cid=1380" title="My first (of several) posts about RubyConf 2004 in D.C..">RubyConf 2004</a>. 40+ people in for a straight
+<acronym title="Northern Virginia,">NOVA</acronym>/<acronym title="District of Columbia">DC</acronym> meetup kind of puts the recent exponential growth of
+<a href="http://ruby-lang.org/" title="A high-level, cross-platform, pure object-oriented programming language.">Ruby</a> in perspective. <a href="http://rubycentral.com/" title="The man with the plan behind RubyConf, who apparently has no web site (or at least not one that I can find).">David Black (dblack)</a> and I talked about
+that a few months ago on <acronym title="Internet Relay Chat">IRC</acronym>, but I didn't appreciate the magnitude
+of the increase until this evening.</li>
+<li>While fiddling around on my laptop without Internet, I just discovered
+that the never-released <a href="http://pablotron.org/?cid=1384" title="My GTK+-based GUI for RubyGems.">Gemini</a> still works :D. <a href="http://pablotron.org/?cid=1384" title="My GTK+-based GUI for RubyGems.">Gemini</a> is a
+<a href="http://gtk.org/" title="Graphical widget library. Foundation for GNOME, GIMP, XMMS, and more."><acronym title="Gimp ToolKit">GTK</acronym></a> package management <acronym title="Graphical User Interface">GUI</acronym> for <a href="http://docs.rubygems.org/" title="Ruby packaging application.">RubyGems</a>, written in
+(suprise!) <a href="http://ruby-lang.org/" title="A high-level, cross-platform, pure object-oriented programming language.">Ruby</a>. Is anyone interested in this thing? I could
+probably touch it up and have it release-ready in about a week if
+there's still a desire.</li>
+<li>Rich mentioned <a href="http://mtasc.org/" title="A fast, open source, Ocaml-based ActionScript 2 compiler."><acronym title="Motion-Twin ActionScript 2 Compiler">MTASC</acronym></a>, which is a fast, open source,
+<a href="http://en.wikipedia.org/wiki/ActionScript" title="Scripting language for Flash and ShockWave.">ActionScript</a> to <acronym title="Macromedia ShockWave/Flash file (not really an acronym)">SWF</acronym> compiler written in <a href="http://caml.inria.fr/" title="General-purpose functional, imperative, and object-oriented programming language.">OCaml</a>. Apparently
+it's noticably better than <a href="http://macromedia.com/">Macromedia</a>'s (now <a href="http://adobe.com/">Adobe</a>) tools</li>
+<li>Talked about <a href="http://actionstep.org/" title="Rich Kilmer's Flash GUI library based on OpenStep/Cocoa.">ActionStep</a>, a <a href="http://en.wikipedia.org/wiki/Macromedia_Flash" title="A popular media plugin for web browsers.">Flash</a>-based <a href="http://en.wikipedia.org/wiki/OpenStep" title="An open, object-oriented API, originally used in NeXTSTEP.">OpenStep</a>/<a href="http://en.wikipedia.org/wiki/Cocoa_%28API%29" title="Apple's object-oriented MacOS X API.">Cocoa</a>
+<acronym title="Application Programming Interface">API</acronym></li>
+<li><a href="http://richkilmer.blogs.com/" title="Well-known Ruby hacker.">Rich</a> apparently didn't know what <a href="http://en.wikipedia.org/wiki/Freebasing" title="Reference to smoking crack or heroin">freebasing</a> was when he named
+<a href="http://freeride.rubyforge.org/wiki/wiki.pl?FreeBASE" title="The core for the FreeRIDE Ruby IDE.">FreeBase</a> (I wondered about that at <a href="http://pablotron.org/?cid=1122" title="My post about (and notes from) RubyConf 2002 in Seattle, WA.">RubyConf 2002</a>).</li>
+<li><a href="http://richkilmer.blogs.com/" title="Well-known Ruby hacker.">Rich</a> noted that he's using <code>camelCase</code> instead of underscores
+for method names in <a href="http://alph.rubyforge.org/" title="No, not the space muppet. Alph is a Ruby/ActionScript bridge.">Alph</a> because the methods are actually
+<acronym title="Remote Method Invocation">RMI</acronym> calls from <a href="http://ruby-lang.org/" title="A high-level, cross-platform, pure object-oriented programming language.">Ruby</a> to <a href="http://en.wikipedia.org/wiki/ActionScript" title="Scripting language for Flash and ShockWave.">ActionScript</a>. He noted that
+underscores are generally the <a href="http://ruby-lang.org/" title="A high-level, cross-platform, pure object-oriented programming language.">Ruby</a> way, and that people outside
+the <acronym title="United States">US</acronym> (especially Japanese people) have a lot of trouble reading
+<code>camelCase</code> code because they don't recognize the case and, by
+extension, can't distinguish the words. If you think about it, it
+makes sense. Can you tell two similar <a href="http://en.wikipedia.org/wiki/Kanji" title="Japanese writing system derived from Chinese characters.">Kanji</a> glyphs apart?</li>
+<li><a href="http://richkilmer.blogs.com/" title="Well-known Ruby hacker.">Rich</a>'s presentation uses code like <code>60.days</code> and <code>24.hours</code>.
+He mentioned that that's an extension to <code>Integer</code>, but I hope he
+misspoke, because that makes a whole lot more sense as an extension to
+<code>Numeric</code>, because that way it gets picked up by <code>Bignum</code>, <code>Fixnum</code>,
+and <code>Float</code> for free.</li>
+<li><a href="http://richkilmer.blogs.com/" title="Well-known Ruby hacker.">Rich</a> showed off <a href="http://infoether.net/" title="Cross-platform Flash-based personal information manager.">Indi</a>, a cross-platform <a href="http://en.wikipedia.org/wiki/Macromedia_Flash" title="A popular media plugin for web browsers.">Flash</a>-based <acronym title="Personal Information Manager">PIM</acronym>
+for <acronym title="Universal Serial Bus">USB</acronym> drives. It requires <a href="http://en.wikipedia.org/wiki/Macromedia_Flash" title="A popular media plugin for web browsers.">Flash</a> 8, so by cross-platform he
+really means <a href="http://apple.com/macosx/" title="MacOS 10. The operating system by that bitten fruit company."><acronym title="MacOS 10">OSX</acronym></a> and <a href="http://microsoft.com/windows/" title="The Microsoft Windows operating system.">Windows</a>, at least until
+<a href="http://macromedia.com/">Macromedia</a>/<a href="http://adobe.com/">Adobe</a> release <a href="http://en.wikipedia.org/wiki/Macromedia_Flash" title="A popular media plugin for web browsers.">Flash</a> 8 for <a href="http://linux.com/" title="Free SysV/BSD hybrid Unix.">Linux</a>.</li>
+<li>Apparently the current <a href="http://en.wikipedia.org/wiki/Macromedia_Flash" title="A popular media plugin for web browsers.">Flash</a> runtime doesn't do <a href="http://en.wikipedia.org/wiki/Just-in-time_compilation" title="Technique for improving the performance of bytecode-compiled programming systems."><acronym title="Just In Time compilation">JIT</acronym></a>
+internally (I asked about this, apparently it parses, then walks
+the <acronym title="Abstract Syntax Tree">AST</acronym>, similar to <a href="http://ruby-lang.org/" title="A high-level, cross-platform, pure object-oriented programming language.">Ruby</a> 1.8. If they're doing that, then
+they really shouldn't be calling <acronym title="Macromedia ShockWave/Flash file (not really an acronym)">SWF</acronym> files <a href="http://en.wikipedia.org/wiki/Bytecode" title="Intermediate assembly-like code that is intended to increase speed and portability.">bytecode</a>). According
+to <a href="http://richkilmer.blogs.com/" title="Well-known Ruby hacker.">Rich</a>, the upcoming runtime <em>will</em> <a href="http://en.wikipedia.org/wiki/Just-in-time_compilation" title="Technique for improving the performance of bytecode-compiled programming systems."><acronym title="Just In Time compilation">JIT</acronym></a>, which means an
+approximate 10x speed boost at the cost of an upgrade and increased
+disk footprint of roughly 200k. Not too shabby.</li>
+<li>Thought: <a href="http://infoether.net/" title="Cross-platform Flash-based personal information manager.">Indi</a> for <a href="http://linux.com/" title="Free SysV/BSD hybrid Unix.">Linux</a> could use the evil shell script stuff
+to build an all-in-one equivalent to a <a href="http://apple.com/macosx/" title="MacOS 10. The operating system by that bitten fruit company."><acronym title="MacOS 10">OSX</acronym></a> <code>.app</code> (they'd need
+to statically compile stuff to make it truly portable).</li>
+<li>Some group conversation about <a href="http://www.openlaszlo.org/" title="An XML-based declarative language for creating user interfaces.">OpenLaszlo</a>), an <acronym title="eXtensible Markup Language">XML</acronym>-based platform
+(<acronym title="Interface Definition Language">IDL</acronym>, <acronym title="Integrated Development Environment">IDE</acronym>, etc), and how it compares to <a href="http://alph.rubyforge.org/" title="No, not the space muppet. Alph is a Ruby/ActionScript bridge.">Alph</a>. The
+difference between <a href="http://alph.rubyforge.org/" title="No, not the space muppet. Alph is a Ruby/ActionScript bridge.">Alph</a> and <a href="http://www.openlaszlo.org/" title="An XML-based declarative language for creating user interfaces.">OpenLaszlo</a> is that the former
+<em>parses</em> <acronym title="eXtensible Markup Language">XML</acronym> at runtime (similar to <a href="http://en.wikipedia.org/wiki/XUL" title="Declarative XML-based language for describing user interfaces.">Mozilla's <acronym title="eXtensible User Interface Language">XUL</acronym></a> and
+<a href="http://en.wikipedia.org/wiki/XAML" title="Declarative XML-based language for describing user interfaces.">Microsoft's <acronym title="eXtensible Avalon Markup Language">XAML</acronym> (Avalon)</a>), while the latter compiles
+the <acronym title="eXtensible Markup Language">XML</acronym> <acronym title="Interface Definition Language">IDL</acronym> to a <a href="http://en.wikipedia.org/wiki/Macromedia_Flash" title="A popular media plugin for web browsers.">Flash <acronym title="Macromedia ShockWave/Flash file (not really an acronym)">SWF</acronym></a>.</li>
+<li><a href="http://en.wikipedia.org/wiki/ActionScript" title="Scripting language for Flash and ShockWave.">ActionScript</a> 1 was a <a href="http://en.wikipedia.org/wiki/Prototype-based_programming" title="A form of object-oriented programming without classes used by languages such as JavaScript and ActionScript 1.">prototype-based</a> language (e.g. like
+<a href="http://en.wikipedia.org/wiki/Javascript" title="Prototype-based, object-oriented scripting language used in web browsers.">JavaScript</a>). apparently now it's <a href="http://en.wikipedia.org/wiki/Class_%28programming%29" title="Description of an object in an object-oriented programming language.">class-based</a>.</li>
+<li>Question about why not <a href="http://alph.rubyforge.org/" title="No, not the space muppet. Alph is a Ruby/ActionScript bridge.">Alph</a> isn't using <acronym title="Scalable Vector Graphics">SVG</acronym> for the runtime,
+especially since it has the advantage of being open. <a href="http://richkilmer.blogs.com/" title="Well-known Ruby hacker.">Rich</a>
+explained that <acronym title="Scalable Vector Graphics">SVG</acronym> requires a plugin (which isn't quite true,
+<a href="http://mozilla.org/firefox/" title="The latest and greatest version of Mozilla Firefox.">Firefox 1.5</a> doesn't require a plugin to display <acronym title="Scalable Vector Graphics">SVG</acronym>, but
+it's implementation <a href="http://developer.mozilla.org/en/docs/SVG_in_Firefox_1.5" title="Firefox's SVG support is a subset of SVG 1.1.">needs some work</a>). Regarding
+licensing, <a href="http://macromedia.com/">Macromedia</a>/<a href="http://adobe.com/">Adobe</a> aren't likely to make any major
+licensing changes, since that would screw their established user base.</li>
+<li>Last year <a href="http://adobe.com/">Adobe</a> open-sourced <a href="http://opensource.adobe.com/group__asl__overview.html" title="Adobe's open source interface libraries.">Adam and Eve</a>, the C++-based core
+interface framework for <a href="http://adobe.com/products/photoshop/" title="The de-facto professional image editing application.">Photoshop</a> and several other <a href="http://adobe.com/">Adobe</a>
+applications</li>
+</ul>
+
+<p>And that's all I've got for <a href="http://richkilmer.blogs.com/" title="Well-known Ruby hacker.">Rich Kilmer</a>'s presentation. Afterwards
+he gave the group an opportunity to talk about their projects. I didn't
+catch anyones' names, and <a href="http://google.com/" title="Some search engine. Never heard of it">Google</a> failed me, so I couldn't find
+references to these projects online.</p>
+
+<ul>
+<li>Guy who works at <a href="http://nist.gov/" title="U.S. government body that handles technology standards."><acronym title="National Institute of Standards and Technology">NIST</acronym></a>, demoing app to model <a href="http://en.wikipedia.org/wiki/Printed_circuit_board" title="An insulated board with the circuit conductors etched in."><acronym title="Printed Circuit Board">PCB</acronym></a> standards,
+in <acronym title="Three-Dimentional">3D</acronym>. You can zoom in and out and rotate the <a href="http://en.wikipedia.org/wiki/Printed_circuit_board" title="An insulated board with the circuit conductors etched in."><acronym title="Printed Circuit Board">PCB</acronym></a> around.
+Got oohs and aahs from the crowd :).</li>
+<li>"Pippen" apparently marshals data to <acronym title="eXtensible Markup Language">XML</acronym>, and there was another
+app called "Genie", but I didn't catch what it did.</li>
+<li>He made several references to <a href="http://en.wikipedia.org/wiki/Fiducial" title="A fixed reference point to which objects can be related.">fiducials</a>, which I
+thought sounded neat, so I looked it up on <a href="http://wikipedia.org/" title="A free and open encyclopedia.">Wikipedia</a>.</li>
+<li>Everything his group at <a href="http://nist.gov/" title="U.S. government body that handles technology standards."><acronym title="National Institute of Standards and Technology">NIST</acronym></a> does is <a href="http://en.wikipedia.org/wiki/Public_domain" title="The body of knowledge which no legal entity can establish or maintain proprietary interest.">public domain</a>, so
+people are more than welcome to try this stuff out.</li>
+<li>Someone asked about the state of <a href="http://www2.giganet.net/~yoshi/" title="OpenGL bindings for RUby.">Ruby OpenGL</a>, since it's listed
+as a prerequisite for his demo application. Apparently it's working
+just fine for everything he's tried, except for <a href="http://en.wikipedia.org/wiki/Tessellation" title="Collection of plane figures that fill a plane with no overlaps and no gaps.">tesselation</a>.</li>
+</ul>
+
+<p>Someone else (again, no name, although he made a passing reference to
+the <acronym title="District of Columbia">DC</acronym> <acronym title="eXtreme Programming">XP</acronym> users group) talked briefly about a <a href="http://rubyonrails.org/" title="An MVC-based web framework, written in Ruby.">Rails</a>-based
+social networking tool:</p>
+
+<ul>
+<li>Allows animal rescue people to coordinate on a national level.</li>
+<li>Someone suggested that he use <a href="http://maps.google.com/" title="You already know what this is. If you don't, where have you been?">Google Maps</a>, and he said he
+is thinking about it, but the more important aspect of the application
+is route-planning and commentary (he doesn't want to stop at the wrong
+<a href="http://mcdonalds.com/" title="Fast food. Don't eat here. Seriously.">McDonalds</a> and meet up with <a href="http://en.wikipedia.org/wiki/Ted_Bundy" title="Not someone you want to meet at a truck stop.">Ted Bundy</a>).</li>
+</ul>
+
+<p>Finally, one person to the right of me (hiding in the back, along with
+all the other <em>real</em> introverts. Either that or he was late like me
+:D) mentioned an abstract <a href="http://rubyonrails.org/" title="An MVC-based web framework, written in Ruby.">Rails</a> authentication plugin he was working
+on. No name, and no project name (he didn't provide either), so that's
+the most information I can give you.</p>
+
+<p>After that, there was some miscellaneous conversation about future
+<a href="http://novarug.org/" title="Blog for the Northern Virginia Ruby Users Group."><acronym title="Northern Virginia Ruby Users Group">NOVARUG</acronym></a>, specifically times and frequency. It sounds like they're
+going to be monthly, on Thursday evenings (because otherwise it
+conflicts with my poker night!), and start at 7:00 (or 6:30 if you want
+the free pizza). There was one comment about starting earlier, but the
+general consensus seems to be that 7:00 is just fine; any earlier and
+traffic becomes a serious problem. Personally, I'm hoping we can find a
+venue that's closer to the Fairfax area, mainly because I'm selfish
+and lazy, but also because that would make <a href="http://novarug.org/" title="Blog for the Northern Virginia Ruby Users Group."><acronym title="Northern Virginia Ruby Users Group">NOVARUG</acronym></a> more <acronym title="District of Columbia">DC</acronym> and
+Maryland accessible. Also, the <a href="http://www.wmata.com/" title="Subway system for the greater Washinton D.C area.">Metro</a> doesn't run out to Reston,
+which means people <em>have</em> to drive or carpool. </p>
+
+<p>(Of course, when I say "drive", I mean "sitting in stopped traffic on
+495 for 30 minutes, staring at the silhouette mudflaps on the semi in
+front of you and hoping the drivers on both sides don't notice you
+picking the gunk out of your eyes or hear you jamming out to
+<a href="http://en.wikipedia.org/wiki/Madonna_%28entertainer%29" title="Madonna, the queen of pop.">Madonna</a>").</p>
+
+<p>There was some talk about setting up a <a href="http://novarug.org/" title="Blog for the Northern Virginia Ruby Users Group."><acronym title="Northern Virginia Ruby Users Group">NOVARUG</acronym></a> mailing list.
+Apparently there are already a couple <a href="http://groups.yahoo.com/" title="Yahoo collaberative tool that provides mailing lists and more.">Yahoo groups</a>, but both
+are essentially dead, and the owner of one is <acronym title="Missing In Action">MIA</acronym>. <a href="http://richkilmer.blogs.com/" title="Well-known Ruby hacker.">Rich</a> and
+<a href="http://tomcopeland.blogs.com/" title="Brains and the brawn behind RubyForge.">Tom</a> are going to set something up on the <code>novarug.org</code> domain, and
+provide the details on <a href="http://novarug.org/" title="Blog for the Northern Virginia Ruby Users Group.">the <acronym title="Northern Virginia Ruby Users Group">NOVARUG</acronym> blog</a>.</p>
+
+<p><a href="http://richkilmer.blogs.com/" title="Well-known Ruby hacker.">Rich</a> mentioned something about <a href="http://paulgraham.com/" title="Popular Lisp programmer and geek writer.">Paul Graham</a> speaking at the
+upcoming <a href="http://railsconf.com/" title="The upcoming conference for Ruby on Rails.">RailsConf</a> in Chicago. Personally, I have no real interest
+in <a href="http://rubyonrails.org/" title="An MVC-based web framework, written in Ruby.">Rails</a> &mdash; I think it's a great, I just don't use it personally
+&mdash; so I can't justify the cost of the conference. I like
+<a href="http://paulgraham.com/" title="Popular Lisp programmer and geek writer.">Paul Graham's</a> writing (although I'm only aware of
+<a href="http://paulgraham.com/college.html" title="Paul Graham's one reference to Ruby.">one Ruby reference</a>), so I'd love to hear him speak. Hopefully
+that'll go better than <a href="http://en.wikipedia.org/wiki/Brad_Cox" title="Author of Objective C.">Brad Cox</a> at <a href="http://pablotron.org/?cid=1380" title="My first (of several) posts about RubyConf 2004 in D.C..">RubyConf 2004</a> (which was
+actually really interesting, until he tried to talk about his new
+proprietary <acronym title="Digital Rights Management">DRM</acronym> system...to an all open source crowd).</p>
+
+<p>Afterwards, a couple of 3-5 person groups coalesced and talked for
+about 30 minutes. I eavesdropped in on the group around <a href="http://richkilmer.blogs.com/" title="Well-known Ruby hacker.">Rich Kilmer</a>
+and even offered a bit of commentary. <a href="http://richkilmer.blogs.com/" title="Well-known Ruby hacker.">Rich Kilmer</a> said <a href="http://fox-toolkit.org/" title="An open source, cross-platform, C++-based graphical widget toolkit.">Fox</a> is ugly on
+some platforms, and I said "no, <a href="http://fox-toolkit.org/" title="An open source, cross-platform, C++-based graphical widget toolkit.">Fox</a> is ugly on every platform" (it
+is. I've seen stuff I've written on themed XP systems, and it basically
+looks like a <a href="http://en.wikipedia.org/wiki/Tk_%28computing%29" title="An ugly open source, cross-platform widget toolkit.">Tk</a>-based app does on every platform: teeth-gnashingly
+ugly). <a href="http://docs.rubygems.org/" title="Ruby packaging application.">RubyGems</a> and <a href="http://rubyforge.org/" title="Home for Ruby open source projects.">RubyForge</a> both came up a couple of times
+in conversation, so I'll mention them here: <a href="http://docs.rubygems.org/" title="Ruby packaging application.">RubyGems</a> and
+<a href="http://rubyforge.org/" title="Home for Ruby open source projects.">RubyForge</a>. And don't forget
+<a href="http://pablotron.org/?cid=1440" title="Never trust crypto from a guy in clown suit.">this amusing <acronym title="Internet Relay Chat">IRC</acronym> quote</a> about <a href="http://docs.rubygems.org/" title="Ruby packaging application.">RubyGems</a>.</p>
+
+<p>On the way out I got a chance to talk to <a href="http://tomcopeland.blogs.com/" title="Brains and the brawn behind RubyForge.">Tom Copeland</a>, who I haven't
+seen since he made me feel like a celebrity by recognizing me as "the
+Pablotron guy!" at <a href="http://bajafresh.com/">Baja Fresh</a>. He liked the excessively
+verbose description of <a href="http://pablotron.org/?cid=1475" title="My recent patch to add XHTML output support to Ruby CGI.">my <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> patch</a> on <code>ruby-core</code>,
+and also noticed how it's difficult to get patches through on
+<code>ruby-core</code>. I realize that's mainly a language/cultural barrier and
+not any sort of malice,, but it's still frustrating to be on the short
+side of the stick. <a href="http://richkilmer.blogs.com/" title="Well-known Ruby hacker.">Rich</a> suggested I send <a href="http://rdoc.sourceforge.net/" title="Ruby documentation generation program.">RDoc</a> patches directly
+to <a href="http://blogs.pragprog.com/cgi-bin/pragdave.cgi" title="Author of Programming Ruby, one of the Pragmatic Programmers.">Dave Thomas</a> (those particular patches have already been silently
+accepted into 1.9, but not <a href="http://pablotron.org/?cid=1475" title="My recent patch to add XHTML output support to Ruby CGI.">the <acronym title="eXtensible HyperText Markup Language">XHTML</acronym> ones</a>).</p>
+
+<p>That's it for my notes. You know the drill: let me know if you see any
+gratuitous errors. I'll definitely be at the next schindig; maybe I'll
+even have something to present!</p>
+
+<p><b>Update:</b> The colorful language about <a href="http://fox-toolkit.org/" title="An open source, cross-platform, C++-based graphical widget toolkit.">Fox</a> isn't meant to downplay the usefulness of the library; I think the <acronym title="Application Programming Interface">API</acronym> is really straightforward, and that it looks and feels nicer than <a href="http://en.wikipedia.org/wiki/Tk_%28computing%29" title="An ugly open source, cross-platform widget toolkit.">Tk</a> and a slew of other non-native widget libraries. That said, non-native widget toolkits don't mimic the look and feel of the native system, and that almost always looks terrible to me. That goes for <a href='http://mozilla.org/'>Mozilla</a> under, well, pretty much everything, <a href='http://gimp.org/'>Gimp</a> and <a href='http://gaim.sf.net/'>Gaim</a> in Windows and, of course, <a href="http://fox-toolkit.org/" title="An open source, cross-platform, C++-based graphical widget toolkit.">Fox</a>. <a href='http://mozilla.org/firefox/'>Firefox</a> seems to look okay to me for some reason, except under MacOS. Go figure. Anyway, my comment above was intended less as an to insult the <a href="http://fox-toolkit.org/" title="An open source, cross-platform, C++-based graphical widget toolkit.">Fox</a> developers, and more as a light-hearted jab from someone at 10,000 feet who hasn't taken the time and effort required to design, create, and maintain a cross-platform widget toolkit.
+</p>
+
+<p><b>Even Later Update (2006-02-27):</b> The "anonymous guy talking
+about an authorization plugin" was <a href='http://billkatz.com/'>Bill
+Katz</a>, and his <a href='http://rubyonrails.com/'>Rails</a>
+authorization plugin is available <a
+href='http://www.billkatz.com/authorization'>here</a>.
+</p>
+