<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for green</title>
    <link>http://www.advogato.org/person/green/</link>
    <description>Advogato blog for green</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Wed, 19 Jun 2013 23:47:01 GMT</pubDate>
    <item>
      <pubDate>Sun, 1 Oct 2000 06:01:05 GMT</pubDate>
      <title>1 Oct 2000</title>
      <link>http://www.advogato.org/person/green/diary.html?start=2</link>
      <guid>http://www.advogato.org/person/green/diary.html?start=2</guid>
      <description>It's sure been a &lt;em&gt;long&lt;/em&gt; time since I've posted.  I've
been trying to get through my FreeBSD PRs recently, and
keeping more active on mailing lists.  It's nice to see
freebsd-security become a bit more of a discussion grounds,
with a growing S/N ratio.
&lt;p&gt;I've got a growing interested in working on
security-related things (fostered in no small part by seeing
what &lt;a
href="http://www.advogato.org/person/rwatson/"&gt;rwatson&lt;/a&gt;
is doing).  I wonder if that will pan out as something I'll
be working on as a career soon.  I've started to consider
what to do about college, this being my senior year...
&lt;p&gt;I've decided on a new project.  I'm going to embark on
the creation of "Bonkle", a variation on a game sometimes
referred to with a name matching Bo.*le.  The basic idea is
it will be networked and support as many players as you'd
like and provide a decent wire protocol to make clients
easier to do later.  I plan to develope the server first,
working in &lt;a href="http://www.ruby-lang.org" &gt;ruby&lt;/a&gt;, and
then at start on a termcap/curses/whatever client, and then
graphical clients...  I don't know if I'll be the only one
working on it or if anyone wants to help *cough hint cough*
&lt;p&gt;I wonder what the near future holds :)  Hopefully less
problems coming from me not doing enough documentation.
</description>
    </item>
    <item>
      <pubDate>Thu, 6 Apr 2000 05:55:54 GMT</pubDate>
      <title>6 Apr 2000</title>
      <link>http://www.advogato.org/person/green/diary.html?start=1</link>
      <guid>http://www.advogato.org/person/green/diary.html?start=1</guid>
      <description>Well, I had a weird problem yesterday.  It seems FreeBSD's
NFS really isn't as robust as it should be (*cough* not as
if I think NFS is robust itself...).  I was testing an
ISO9660 image to be burned by vnconfig(8)ing it on /dev/vn0
and mount_cd9660(8)ing it on.  Well, I meant to unmount it,
but I typed "mount /mnt" instead of "umount /mnt" and didn't
notice until the morning.

&lt;p&gt; By the morning, my computer's internet connection, a
sad/lowly modem, had been disconnected.  I went to do things
on the box, and things tried to work with /mnt.  Well, what
/mnt was defined as was a hard NFS mount of sunsite (uk) :( 
The logs showed that there was an error 65 looking up the
host (No route to host) due to the PPP disconnection.

&lt;p&gt; I spent about 30 minutes trying to unmount that bastard.  It
really must be a bug that makes things stick on the
"nfsrcvlk" wait channel.  Long story short, after
everything, I could not unmount it, and had to shutdown -r
(while the bufdaemon couldn't be stopped because of the
broken NFS mount...), and I ended up having the disks fscked
before the system next started up.

&lt;p&gt; I've learned a few things from this.
One, there are big problems with hard mounts.  It's
definitely a bug that the NFS mount doesn't start working
again after the network connection returns, and things just
keep getting wedged.  I think I shut down the machine with
&amp;gt;5 wedged processes in the "nfsrcvlk" wchan...
Two, hard mounts are WAY too much trouble to be the
default.  I'm going to immediately start lobbying for
changing the default to a soft or intr mount.
Three, mount(8) lets you make mistakes too easily.  The
mistake in question is mounting something directly over
something else, non-union.  This capability is almost always
a mistake, and I can see other people facing the same
problem.  My solution here is to make it an error in
mount(8) to mount something directly over an already mounted
mount point, but of course create an option to force it.  It
should be allowed by default to mount something with the
"union" option over another mount point, as that is a valid
layering technique (when working?).  It's just not right to
allow someone to mount something directly over something
else without a fuss!

&lt;p&gt; I hope that some good will come of the mess I got myself
into!</description>
    </item>
    <item>
      <pubDate>Wed, 5 Apr 2000 06:15:00 GMT</pubDate>
      <title>5 Apr 2000</title>
      <link>http://www.advogato.org/person/green/diary.html?start=0</link>
      <guid>http://www.advogato.org/person/green/diary.html?start=0</guid>
      <description>&lt;p&gt;In the past week, I've been able to do a bit of work on
closing PRs assigned to me.  I've decided to give away a few
ports to other committers, because due to unknown issues I
have very little energy most days ;-(
&lt;p&gt;The brighter parts of the week have included obtaining a
new mpg123 (0.59s in the CVS) which has a good 10-20% 
improvement in decoding speed for the 3DNow! core, getting
friends at school (re)introduced to boggle, getting a
cordless keyboard, and getting to be close again to an
ex-girlfriend (which can be a very, very hard thing).
&lt;p&gt;As far as FreeBSD goes, even with my little energy, I'd
like to continue to do as much as I can find the motiviation
to.  Right now, I haven't figured out what I'm going to work
on next.  I've got a pet app, read_cd, which might do well
to complement burncd(8) sometime soon, but I really haven't
come up with many new interesting ideas.  I'd love to have
an idea for something new and interesting to come to me, but
so far I've been drawing a blank.
&lt;p&gt;It would help if there wasn't so much software already
written, and there was really something I wanted so much
that I'd have the inspiration to start it.  Argh, too much
good software already written =)  I suppose right now I'm
kinda relegated to supporting my existing areas (OpenSSH
mainly, and some other ports which can be fussy), getting
bugs fixed (Hmm... Snes9X on the Alpha wasn't working last
time I checked...), and rejuvenating/cleaning up eclectic
things.
&lt;p&gt;I hope I get more energy instead of this fatigue soon;
there's so much more I'd love to learn and do.</description>
    </item>
  </channel>
</rss>
