<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for matt</title>
    <link>http://www.advogato.org/person/matt/</link>
    <description>Advogato blog for matt</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Thu, 24 Jul 2008 13:44:41 GMT</pubDate>
    <item>
      <pubDate>Wed, 10 Jul 2002 12:14:06 GMT</pubDate>
      <title>10 Jul 2002</title>
      <link>http://www.advogato.org/person/matt/diary.html?start=27</link>
      <guid>http://www.advogato.org/person/matt/diary.html?start=27</guid>
      <description>&lt;p&gt;I dropped out of &lt;a href="http://www.advogato.org/proj/OpenBSD/" &gt;OpenBSD&lt;/a&gt; entirely today, given as my baby daughter is arriving soon... and when she does, she's going to get my free time.  And frankly, until then, my wife needs me too. :-)  I had been maintaining a few ports; the important ones were accepted by others, and I just de-MAINTAINER'd the rest.

&lt;p&gt; &lt;p&gt; &lt;p&gt;It's not like I'm dropping out of the free software scene entirely; because I still work on &lt;a href="http://www.advogato.org/proj/Zope/" &gt;Zope&lt;/a&gt; at work, and am trying to push to get some more of our internal work released as free software.  Oh yeah, and I'm still on the &lt;a href="http://www.advogato.org/proj/Solaris%20Package%20System/" &gt;Solaris Package System&lt;/a&gt;, even though I am not clear on whether or not anyone else is using it. :-)
</description>
    </item>
    <item>
      <pubDate>Mon, 4 Feb 2002 13:47:48 GMT</pubDate>
      <title>4 Feb 2002</title>
      <link>http://www.advogato.org/person/matt/diary.html?start=26</link>
      <guid>http://www.advogato.org/person/matt/diary.html?start=26</guid>
      <description>&lt;p&gt;I had to move &lt;a href="http://www.advogato.org/proj/Solaris%20Package%20System/" &gt;Solaris Package System&lt;/a&gt; to &lt;a
href="http://developer.berlios.de/"&gt;BerliOS&lt;/a&gt;, because of
a rather unfortunate misunderstanding with &lt;a
href="http://savannah.gnu.org/"&gt;savannah&lt;/a&gt;.  Namely,
there's a requirement that no savannah-hosted projects be
dependent on non-free software (in my case, the fact that
the software is specifically for Solaris).  This requirement
was added to the requirements page just after I registered
the project, and the approver didn't inform me of the
requirement.  So, I moved.

&lt;p&gt; &lt;p&gt;Interest in solpkg seems to be about zero right now,
although I did get some communication from some of the folks
 involved in some of the current Solaris
package-distributing efforts.  They were the ones who
alerted me to the dependency requirement.  I'll have to see
what comes on the front...</description>
    </item>
    <item>
      <pubDate>Mon, 21 Jan 2002 21:22:06 GMT</pubDate>
      <title>21 Jan 2002</title>
      <link>http://www.advogato.org/person/matt/diary.html?start=25</link>
      <guid>http://www.advogato.org/person/matt/diary.html?start=25</guid>
      <description>&lt;p&gt;Dum-da-da-da!

&lt;p&gt; &lt;p&gt;&lt;a href="http://www.advogato.org/proj/Solaris%20Package%20System/" &gt;Solaris Package System&lt;/a&gt;!

&lt;p&gt; &lt;p&gt;I want to thank the guys at &lt;a
href="http://savannah.gnu.org/"&gt;savannah&lt;/a&gt; for providing
the service they do, it's extremely nice to have around.</description>
    </item>
    <item>
      <pubDate>Mon, 7 Jan 2002 14:32:09 GMT</pubDate>
      <title>7 Jan 2002</title>
      <link>http://www.advogato.org/person/matt/diary.html?start=24</link>
      <guid>http://www.advogato.org/person/matt/diary.html?start=24</guid>
      <description>&lt;p&gt;This weekend I gained a little more &lt;a href="http://www.advogato.org/proj/Zope/" &gt;Zope&lt;/a&gt;
enlightenment and created my first Python product.  (Until
now, I'd done some work with existing Python products, but
any new stuff I needed was generally built using &lt;a
href="http://www.zope.org/Members/michel/ZB/CustomZopeObjects.dtml"&gt;ZClasses&lt;/a&gt;
through the web.

&lt;p&gt; &lt;p&gt;Actually, I'm only dipping my toes in the water, only
using the Python product to provide functionality that I
can't through ZClasses (namely, I can't have manage_afterAdd
methods for two base classes both be invoked -- the first
one in the list wins) and building the rest of the product
with ZClasses.  ZClasses are oft-maligned on Zope IRC, but I
think they have a definite place and are quite useful for
building simple classes.

&lt;p&gt; &lt;p&gt;"solpkg", the packaging system for &lt;a
href="http://www.sun.com/software/solaris/"&gt;Solaris&lt;/a&gt; I
mentioned earlier, will hopefully be ready for public
digestion by the end of the week and posted in its &lt;a
href="http://savannah.gnu.org/"&gt;Savannah&lt;/a&gt; &lt;a
href="http://savannah.gnu.org/projects/solpkg/"&gt;project
area&lt;/a&gt;.  I want to get in a hardcore reading of the
&lt;a href="http://www.advogato.org/proj/OpenBSD/" &gt;OpenBSD&lt;/a&gt; ports system code and figure out how it
solved some of the problems I've run into to see if they're
solvable in a similar way on Solaris first.  Right now
there's some voodoo in solpkg, and I want to make sure I
understand at least my own code before I make it public.</description>
    </item>
    <item>
      <pubDate>Mon, 3 Dec 2001 00:39:28 GMT</pubDate>
      <title>3 Dec 2001</title>
      <link>http://www.advogato.org/person/matt/diary.html?start=23</link>
      <guid>http://www.advogato.org/person/matt/diary.html?start=23</guid>
      <description>&lt;p&gt;I've found a good depressant is to go over my old diary entries and
see what I thought I could do, and discovered I couldn't, or more
likely -- let the thing drop because I have no sense of commitment.
;-)

&lt;p&gt;Ah well.  I recently helped bring &lt;a href="http://www.advogato.org/proj/exUserFolder/" &gt;exUserFolder&lt;/a&gt; into
&lt;a href="http://sourceforge.net/" &gt;Sourceforge&lt;/a&gt; CVS with a nice
little set of shell scripts I wrote that take a set of old release
tarballs and transform them into a repo with each version tagged.
It takes a &lt;em&gt;long&lt;/em&gt; time to run over my 33.6.  Watching it run
pointed out a lot of inefficiencies in the way I do things.

&lt;p&gt;What else has been going on?  Oh, at work I created something I
call the &lt;a href="http://www.sun.com/software/solaris/" &gt;Solaris&lt;/a&gt;
Packaging System.  Essentially, it's similar to &lt;a href="http://www.advogato.org/proj/OpenBSD/" &gt;OpenBSD&lt;/a&gt;
ports for Solaris, except it works with tools that are already part
of Solaris, &lt;a href="http://www.advogato.org/proj/GCC:%20GNU%20Compiler%20Collection/" &gt;GCC: GNU Compiler Collection&lt;/a&gt; excepted.  I
wrote this because I had a collection of shell scripts that did the
same thing, except they were totally unmaintainable. :-)  I'd like
to put this out but am waiting for my boss to talk to company lawyers
about whether it's acceptable to do the free software thing or not.

&lt;p&gt;Any advice anyone could give on advocacy here would be nice (and
please e-mail; I don't read diaries for replies, generally)... we're
not in the software business, we're in the home interior manufacturing
business, so a lot of the existing "talking to suits" stuff doesn't
apply, really.

&lt;p&gt;Oh well, that's about it.  I should do the diary thing again in
another half-eon or so.</description>
    </item>
    <item>
      <pubDate>Wed, 8 Aug 2001 17:05:14 GMT</pubDate>
      <title>8 Aug 2001</title>
      <link>http://www.advogato.org/person/matt/diary.html?start=22</link>
      <guid>http://www.advogato.org/person/matt/diary.html?start=22</guid>
      <description>&lt;p&gt;Hacked together a version of &lt;a
href="http://www.zope.org/Members/zigg/ZOracleDA-zigg"&gt;ZOracleDA&lt;/a&gt;
based on some old code and a little insight.  Result: &lt;a
href="http://www.oracle.com/"&gt;Oracle&lt;/a&gt; works with our
&lt;a href="http://www.advogato.org/proj/Zope/" &gt;Zope&lt;/a&gt;
install here, and Zope can potentially gain a foothold over
&lt;a
href="http://www.oracle.com/ip/deploy/ias/index.html"&gt;Oracle's
really, really crappy web app server&lt;/a&gt; (which I am
convinced is not a result of it being based on Apache Jserv,
but is more
likely just incompetence at Oracle.)

&lt;p&gt; &lt;p&gt; &lt;p&gt;Along those lines, &lt;a
href="http://java.sun.com/"&gt;Java&lt;/a&gt; on &lt;a
href="http://www.openbsd.org/"&gt;OpenBSD&lt;/a&gt; made some pretty
good progress but I seem to be up against a brick wall now. 
ELF vs. a.out issues are pretty easy to patch.  A ream of
assembly code that results in "invalid opcode" is not.</description>
    </item>
    <item>
      <pubDate>Wed, 27 Jun 2001 22:49:38 GMT</pubDate>
      <title>27 Jun 2001</title>
      <link>http://www.advogato.org/person/matt/diary.html?start=21</link>
      <guid>http://www.advogato.org/person/matt/diary.html?start=21</guid>
      <description>&lt;p&gt;Phew, haven't been here awhile, gotta remember where
everything is.

&lt;p&gt; &lt;p&gt;Well, I guess I've grown up a bit since I last posted
here, in attitude as well as ability.  I'm still working on
a few ports but I'm trying to hand off the worst of them. 
To that end, I've been working on porting &lt;a
href="http://java.sun.com/"&gt;Java&lt;/a&gt; to &lt;a href="http://www.advogato.org/proj/OpenBSD/" &gt;OpenBSD&lt;/a&gt;
based on Greg Lewis' &lt;a href="http://www.advogato.org/proj/FreeBSD/" &gt;FreeBSD&lt;/a&gt; port.  I'm making
some steady progress in that we aren't looking at core dumps
any more, but the JVM has yet to initialize.  Unfortunately
there also seems to be some shakeups in the *BSD Java port
effort, so we currently are without CVS and I don't have an
easy way to spread the changes around.  If this takes much
longer I'm going to try to start up my own local CVS repo, I
guess. :-/

&lt;p&gt; &lt;p&gt;Found a really neat program for my &lt;a
href="http://www.handspring.com/"&gt;Visor&lt;/a&gt; the other day. 
Read all about it at &lt;a href="http://c2.com/cgi/wiki?PalmWiki" &gt;PalmWiki&lt;/a&gt; (the program is
also called PalmWiki.)</description>
    </item>
    <item>
      <pubDate>Thu, 9 Nov 2000 13:53:01 GMT</pubDate>
      <title>9 Nov 2000</title>
      <link>http://www.advogato.org/person/matt/diary.html?start=20</link>
      <guid>http://www.advogato.org/person/matt/diary.html?start=20</guid>
      <description>&lt;p&gt;Yeah, it's been awhile.  I dunno, for awhile there I didn't really feel like coming back here.  I was holding my 
idealism a little too high, as evidenced by my bit on the certs.  I've been doing a lot of thinking on a lot of things 
lately, and really, the certs don't matter that much.  I know who is a master and who isn't.  Hell, I even have totally 
different ideas than other people who certify people honestly here, just because I have different views than they do.  
I know who to come to.  Let the old boys' network live on; I just won't be a part of it.  That doesn't make the site 
less useful to me (unless everyone goes and revokes my certs today) :-)

&lt;p&gt; &lt;p&gt;What have I been working on lately?  Not much of anything.  I've actually been busy playing with &lt;a href="http://www.oracle.com/" &gt;Oracle&lt;/a&gt;'s new stuff at work, and haven't really felt like coding much.  &lt;a href="http://www.advogato.org/proj/GNU%20Libtool/" &gt;libtool&lt;/a&gt; really confuses the hell out of me on &lt;a href="http://www.advogato.org/proj/OpenBSD" &gt;OpenBSD&lt;/a&gt; (and it's currently causing some warnings in my nessus port).  It seems 
there is a rather large divide between BSD developers and those working on libtool; neither seems to understand 
each other real well, and lots of words are flying.

&lt;p&gt; &lt;p&gt;Well, that's it for now.  Contribute to &lt;a href="http://advogato.org/article/199.html" &gt;my new article&lt;/a&gt;. :-)</description>
    </item>
    <item>
      <pubDate>Wed, 6 Sep 2000 17:31:43 GMT</pubDate>
      <title>6 Sep 2000</title>
      <link>http://www.advogato.org/person/matt/diary.html?start=19</link>
      <guid>http://www.advogato.org/person/matt/diary.html?start=19</guid>
      <description>I really &lt;em&gt;hate&lt;/em&gt; fixed-width web pages.  "Web designers" who make them should be shot.</description>
    </item>
    <item>
      <pubDate>Tue, 29 Aug 2000 12:21:20 GMT</pubDate>
      <title>29 Aug 2000</title>
      <link>http://www.advogato.org/person/matt/diary.html?start=18</link>
      <guid>http://www.advogato.org/person/matt/diary.html?start=18</guid>
      <description>Incredible.  A day where there aren't any new accounts certified as journeyers already.  A sea of gray.  My faith in 
humanity is, for today, restored.

&lt;p&gt; I decided a few days ago that I would attack the following problems that I see with the &lt;a href="http://www.openbsd.org/" &gt;OpenBSD&lt;/a&gt; ports tree, in this order:

&lt;p&gt; &lt;ol&gt;&lt;li&gt;Get all non-BROKEN ports to FAKE; replace IS_INTERACTIVEs with FLAVORs.

&lt;p&gt; &lt;li&gt;Work on infrastructure first to permit the movement of LOCALBASE to something other than /usr/local (on a 
"local" basis, of course... har har), then go through each port that I can possibly build, fixing it and supplying 
source patches to make it respect PREFIX and LOCALBASE appropriately.&lt;/ol&gt;

&lt;p&gt; To that end, I'm already working on #1.  databases/db is my current project; I've already got an outside 
contribution.  And wouldn't you know it, I'm already stuck. :-)  I need to try to find a way to get it to depend on the 
JDK so that the java FLAVOR works appropriately.  It's not as easy as it sounds, because I also need to 
determine 
exactly which version of the JDK was installed.  I can hard-code the 1.1.8 now, but if FreeBSD's JDK (and 
therefore 
our port of it) ever gets updated, this port will break.  Hmm.

&lt;p&gt; My dream of a universal, non-&lt;a href="http://www.fsf.org/copyleft/gpl.html" &gt;GPL&lt;/a&gt;'d porting and packaging 
system (with full path relocation, of course) taunted me again.  I think, based on my forays deeper into the ports 
system infrastructure, that I have a ways to go before I start such a beast.</description>
    </item>
  </channel>
</rss>
