<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for fuzzynerd</title>
    <link>http://www.advogato.org/person/fuzzynerd/</link>
    <description>Advogato blog for fuzzynerd</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Thu, 23 May 2013 22:49:24 GMT</pubDate>
    <item>
      <pubDate>Mon, 30 Jun 2003 18:33:59 GMT</pubDate>
      <title>30 Jun 2003</title>
      <link>http://www.advogato.org/person/fuzzynerd/diary.html?start=15</link>
      <guid>http://www.advogato.org/person/fuzzynerd/diary.html?start=15</guid>
      <description>Another day, another PR.
Another PR, another bug-fix.

&lt;p&gt; http://www.freebsd.org/cgi/query-pr.cgi?pr=53934</description>
    </item>
    <item>
      <pubDate>Mon, 30 Jun 2003 00:13:13 GMT</pubDate>
      <title>30 Jun 2003</title>
      <link>http://www.advogato.org/person/fuzzynerd/diary.html?start=14</link>
      <guid>http://www.advogato.org/person/fuzzynerd/diary.html?start=14</guid>
      <description>Just spent my whole weekend reading (and writing) some &lt;a href="http://cocoon.apache.org/" &gt;Cocoon documentation&lt;/a&gt;, via the &lt;a href="http://wiki.cocoondev.org/" &gt;Cocoon Wiki&lt;/a&gt;.  If nothing else, I'm a bit less confused than I was when I started.  Maybe a few other people will find my changes useful.</description>
    </item>
    <item>
      <pubDate>Tue, 27 May 2003 08:10:15 GMT</pubDate>
      <title>27 May 2003</title>
      <link>http://www.advogato.org/person/fuzzynerd/diary.html?start=13</link>
      <guid>http://www.advogato.org/person/fuzzynerd/diary.html?start=13</guid>
      <description>&lt;p&gt;I feel less and less ambition to post to my advogato diary.  Oh, well.  The more time I spend working on software, open source or otherwise, the less time I spend writing about the process.

&lt;p&gt; &lt;b&gt;Updates:&lt;/b&gt;
&lt;ul&gt;
&lt;li&gt;My &lt;a href="http://links.math.rpi.edu/" &gt;Project Links&lt;/a&gt; job is ending, due to lack of funding.  It was a lot of fun, and gave me a chance to get paid for making some contributions  to open source software, including some code contributed to the xsltml project, some tinkering with DSpace, and the creation of some FreeBSD ports (including several PRs).  I'm going to miss this job, I think.
&lt;li&gt;I've been playing with Cocoon.  It fucking rules.  It makes me feel that perhaps all the time I have spent learning XSLT wasn't wasted.
&lt;li&gt;My new job will involve using microsoft development tools, and probably writing primarily for the windows platform.  I'm either selling my soul, or I'm "rounding out my resume skill-set."  Can't decide which.
&lt;li&gt;I'm moving to New Hampshire.  Probably going to be offline for a week or two, during the moving process.
&lt;/ul&gt;</description>
    </item>
    <item>
      <pubDate>Wed, 29 Jan 2003 06:15:30 GMT</pubDate>
      <title>29 Jan 2003</title>
      <link>http://www.advogato.org/person/fuzzynerd/diary.html?start=12</link>
      <guid>http://www.advogato.org/person/fuzzynerd/diary.html?start=12</guid>
      <description>&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://www.fuzzynerd.com/~lansil/website/devmodules/graph_theory/module.xml" &gt;XML "Source Code"&lt;/a&gt;

&lt;li&gt;
&lt;a href="http://www.fuzzynerd.com/~lansil/website/devmodules/graph_theory/newhtml/page1.xml" &gt;Mozilla / IE6+MathPlayer XHTML presentation view&lt;/a&gt;

&lt;li&gt;
&lt;a href="http://www.fuzzynerd.com/~lansil/website/devmodules/graph_theory/compat/page1.html" &gt;Legacy HTML presentation view (early stages)&lt;/a&gt;

&lt;li&gt;
&lt;a href="http://www.acm.cs.rpi.edu/~lansil/linksdemo1.pdf" &gt;PDF presentation view (early stages)&lt;/a&gt;

&lt;/ul&gt;

&lt;p&gt; Simultaneous publishing, from a source XML document full of semantic markup, to several different presentation formats.  Only used free software, namely xsltproc and Xalan for XSLT, and FOP for XML:FO.  I can't wait to see where we are in a few weeks.</description>
    </item>
    <item>
      <pubDate>Sun, 19 Jan 2003 23:03:11 GMT</pubDate>
      <title>19 Jan 2003</title>
      <link>http://www.advogato.org/person/fuzzynerd/diary.html?start=11</link>
      <guid>http://www.advogato.org/person/fuzzynerd/diary.html?start=11</guid>
      <description>&lt;p&gt;I am now employed full-time for &lt;a href="http://links.math.rpi.edu/" &gt;Project Links&lt;/a&gt;.  The scary thing is, I ended up with my former-boss's job.  I am now the Technical Manager.  After spending over two years on the project, I feel that we're finally getting to the point where we are really making progress.

&lt;p&gt; &lt;p&gt;When I started working here, the site was over 30,000 files, and was completely unmanageable.  These days, we're down to about 12,000, and everything is fairly manageable.  We're publishing some really fancy XHTML+MathML documents.  They're a &lt;a href="http://www.acm.cs.rpi.edu/~lansil/links_screenshot.png" &gt;work of art&lt;/a&gt;.

&lt;p&gt; &lt;p&gt;We're also playing with &lt;a href="http://www.dspace.org/" &gt;DSpace&lt;/a&gt;.  The plan is to run a DSpace server as an "RPI Publication Database".  I will end up in charge of running that server, too.  Fun-fun!
</description>
    </item>
    <item>
      <pubDate>Wed, 11 Sep 2002 14:39:03 GMT</pubDate>
      <title>11 Sep 2002</title>
      <link>http://www.advogato.org/person/fuzzynerd/diary.html?start=10</link>
      <guid>http://www.advogato.org/person/fuzzynerd/diary.html?start=10</guid>
      <description>I just started the "&lt;a href="http://www.sourceforge.net/projects/mimsy/" &gt;Mimsy Image Management System&lt;/a&gt;" project.
 I will be collaborating with several &lt;a href="http://www.rpi.edu/" &gt;RPI&lt;/a&gt; students, and one
&lt;a href="http://www.rpi.edu/" &gt;RPI&lt;/a&gt; professor, on trying to get this code into a reasonable
state by the end of the semester.  It's going to be a fun ride.

&lt;p&gt; I've been using &lt;a href="http://www.sourceforge.net/projects/freebsdtogo/" &gt;FreeBSDToGo&lt;/a&gt; a lot, lately--Several
professors want to use it in class.  I have the plans for a
major release in my head...I just need to find the time to
follow through on the computer. :)

&lt;p&gt; &lt;a href="http://www.sourceforge.net/projects/ntftp/" &gt;ntftp&lt;/a&gt; will be on the back-burner, until next semester, I
think....but I haven't forgotten about that, either.  I
absolutely detest starting projects without finishing them.</description>
    </item>
    <item>
      <pubDate>Wed, 20 Mar 2002 18:59:20 GMT</pubDate>
      <title>20 Mar 2002</title>
      <link>http://www.advogato.org/person/fuzzynerd/diary.html?start=9</link>
      <guid>http://www.advogato.org/person/fuzzynerd/diary.html?start=9</guid>
      <description>I'm tired of my computer-graphics-oriented friends telling
me how much better Photoshop is than The Gimp.  I'm going to
try to do something about it.   A &lt;a
href="http://www.pookstar.com/"&gt;friend&lt;/a&gt; of &lt;a
href="http://www.linuxgrrl.com/"&gt;mine&lt;/a&gt; and I want to work
on some improvements to The Gimp, including interface
enhancements and feature additions.  The plan is to do this
as a summer "Undergraduate Research Project" at &lt;a
href="http://www.rpi.edu/"&gt;RPI&lt;/a&gt;.  We will be making a
proposal to a professor, in about an hour.  If it goes
through, we could actually get paid for working on free
software!  Wish us luck!
&lt;p&gt;
&lt;b&gt;Update:&lt;/b&gt; The project was approved!  We'll be getting
course credit, instead of money, which seems fair enough. 
Not only will we be working on making changes to The Gimp,
we'll also be demonstrating the effectiveness of these
changes, from an HCI perspective.  &lt;a
href="http://www.rpi.edu/~danchm/"&gt;Professor Danchak&lt;/a&gt;
seems pretty cool, too.
&lt;p&gt;
&lt;b&gt;Update:&lt;/b&gt; This particular project was put on the back-burner, due to some more interesting projects that have surfaced.  Only so many hours in the day. :(</description>
    </item>
    <item>
      <pubDate>Thu, 7 Mar 2002 04:52:44 GMT</pubDate>
      <title>7 Mar 2002</title>
      <link>http://www.advogato.org/person/fuzzynerd/diary.html?start=8</link>
      <guid>http://www.advogato.org/person/fuzzynerd/diary.html?start=8</guid>
      <description>&lt;b&gt;FreeBSD To GO&lt;/b&gt;
&lt;p&gt;
I'm creating a piece of software that greatly simplifies the
process of creating bootable FreeBSD CDROMs.   This is an
extension of some work I did last semester for the math
department.  This time I'm getting independent study credit,
from the Computer Science department.  The goal is to have a
generalized system of Makefiles that, when handed a special
data file, will generate a customized bootable CD.  Progress
is good, thus far.  I have a magic datafile that creates a
bootable webserver.  &lt;a
href="http://www.sourceforge.net/projects/freebsdtogo/"&gt;Check
out FreeBSD To Go!&lt;/a&gt;
&lt;p&gt;
&lt;b&gt;Multicast TFTP&lt;/b&gt;
&lt;p&gt;
I've started a sourceforge project, called nTFTP.  The code
I've already written will appear shortly, and will probably
be rewritten in C++ for fun.  The code will be released
under the GPL.  &lt;a
href="http://www.sourceforge.net/projects/ntftp/"&gt;Check out
nTFTP!&lt;/a&gt;
&lt;p&gt;
&lt;b&gt;Ponderous thoughts:&lt;/b&gt;
&lt;p&gt;
I'm debating about trying to achieve the Advogato
certification of Journeyer.  I'm spending &lt;i&gt;way&lt;/i&gt; too
much time working on Free Software(TM).</description>
    </item>
    <item>
      <pubDate>Wed, 2 Jan 2002 07:37:50 GMT</pubDate>
      <title>2 Jan 2002</title>
      <link>http://www.advogato.org/person/fuzzynerd/diary.html?start=7</link>
      <guid>http://www.advogato.org/person/fuzzynerd/diary.html?start=7</guid>
      <description>It's about 2 in the morning, on a random day of my winter
break.  I haven't been sleeping much.  Too many cool ideas I
want to work on.  I'm tired, distracted, and busy--I'm not
going to proofread this entry as carefully as I should--but
it's long past time to make an advogato entry.
&lt;p&gt;
My projects:
&lt;p&gt;
&lt;b&gt;Multicast TFTP&lt;/b&gt;
&lt;p&gt;
I worked on an independent study, this semester, with &lt;a
href="http://www.cs.rpi.edu/~hollingd/"&gt;Dave Hollinger&lt;/a&gt;,
my Network Programming teacher from a few semesters ago.  I
decided to work on a multicast TFTP client and server, since
I have a use for one in the Links Lab, on campus.  Copying a
3gig hard drive image to multiple computers by unicast is
slow, even at 100mb/s.
&lt;p&gt;
I did my best to follow the RFCs.  I had some fun with it. 
I wrote 1300 lines of code.  It even partially worked, when
I was done with the semester.  I still need to add more code
for the multicast support, but lots of other stuff works
just fine, such as unicast transfers, option negotiation,
blocksize option support, retransmits, and inactivity
timeouts.
&lt;p&gt;
I plan on releasing the code under a BSD license, when it's
a bit cleaner.  It's not quite ready, yet...and I keep
having this horrible itch to rewrite it from scratch,
perhaps in C++.  :(
&lt;p&gt;
&lt;b&gt;FreeBSD&lt;/b&gt;
&lt;p&gt;
I wrote a message to the FreeBSD -stable mailing list about
a USB Compact Flash Card Reader that I purchased, recently. 
It's a Simpletech reader, using a DataFab chip, with a USB
product ID of 0xb000.  It "almost" works with FreeBSD's usb
mass-storage device support (umass).  It apparently "almost"
works with Linux, too, according to &lt;a
href="http://sackheads.org/~mayfield/usb.html"&gt;the Linux
DataFab driver writer's page&lt;/a&gt;.
&lt;p&gt;
I went through various efforts to get the device working,
but to no avail.  I was able to use this as a learning
experience, however.  I successfully added an entry to the
FreeBSD's USB device table, and I believe I successfully
added an entry to the SCSI 'quirks' table, too.  I learned a
whole bunch about SCSI, USB, and umass.  It just wasn't
enough to make my flash reader work, when I was done.
&lt;p&gt;
This is the first time that OS source code
didn't scare the hell out of me, as soon as I looked at it. 
It's also the first time I've modified OS code, and the
result actually compiled, and did something sensible.  It's
corny...but it feels like a big step for me.
&lt;p&gt;
&lt;b&gt;Project Links:&lt;/b&gt;
&lt;p&gt;
XML is wonderful.  I'm the system administrator for &lt;a
href="http://links.math.rpi.edu"&gt;Project Links&lt;/a&gt;.  I'm
also a programmer
for them.  And I'm also the release/build engineer.  I make
it all work.  My boss gives me a lot of freedom, and I make
the most of it.
&lt;p&gt;
Project Links has a big website.  The project has existed
for many years, and has accumulated a fair amount of cruft. 
At the beginning of last summer, for example, the web site
consisted of 30,000 files, huge amounts of hand-written
HTML, filled with bad-links, inconsistencies, and missing
files.
&lt;p&gt;
For the 18 months I've worked there, I have tried to clean
things up.  At this point, I think we even have all our
soure code, again!  (The previous sysadmin lost many files,
due to an incorrect backup procedure).  I played some nasty
tricks with a java decompiler, to fix this.  The site has
been trimmed down to 20,000 files, just by deleting junk. 
The site will even fit on a CD-ROM!  I moved the project to
CVS, a while ago, so developers would stop overwriting
eachother's changes.  I setup a reliable backup solution, so
we won't lose files any more.
&lt;p&gt;
My next goal--I want to move Links to XML.  Currently, the
"modules" are hand-written HTML, with lots of templates and
javascript crap.  I would like to use XML and XSL to write a
language that can be used to express the content of the
modules in a purely presentation-free format.  Ideally, the
people writing the educational content would be able to
write in this new language directly, instead of asking HTML
programmers to design pages fitting their requests.  At site
"build time", a set of templates would be applied to the
module XML data, and the website would be formed.
&lt;p&gt;
There are numerous nifty side effects of this, such as the
ability to use a non-HTML presentation language.  We could
write an XML-&amp;gt;LaTeX translation, and print a Project Links
teacher's guide, without ever changing the module data.
If I succeed in the move to XML, the website will shrink
down by many thousands of files.  It might even be
manageable again.  I would love to be able to validate the
module content, and use the XML data to do searches for
missing files (broken links), as well as orphaned files.
&lt;p&gt;
The idea of having content separate from presentation is
such a simple and obvious idea, that I wonder why it is so
often ignored.  With XML and XSL, we can let HTML become a
purely presentation-based language.  Perhaps it will stop
sucking, then.</description>
    </item>
    <item>
      <pubDate>Sat, 21 Oct 2000 06:01:42 GMT</pubDate>
      <title>21 Oct 2000</title>
      <link>http://www.advogato.org/person/fuzzynerd/diary.html?start=6</link>
      <guid>http://www.advogato.org/person/fuzzynerd/diary.html?start=6</guid>
      <description>So, I'm stuck in Troy while Jon Chen and Louis Gerbard are 
at BSDCon in California.  Not fair at all.  From what I've 
heard, Jon now has commit access.  Louis is still working 
on it.  Jon's Cardbus code is coming along nicely, and 
Louis is working on SoftUpdates for Darwin.  It's cool 
knowing these people personally...but I'm going to have to 
work my ass off if I expect to ever catch up with them.
&lt;p&gt;
Louis brought up the idea of having RPI-ACM's SIG-BSD try 
to start up a BSD equivalent to Linux's "kernel traffic" 
archive.  He claims that LinuxCare is willing to sponsor 
it.  Not a bad idea, but I don't know who would be willing 
to sit and read mailing lists for that amount of time.  
Garrett might....  Funny thing is, with the group of people 
we have, this sounds like far too simple a task.
&lt;p&gt;
Last ACM meeting, a graduate student gave a presentation on 
his thesis topic: 
performance analysis in parallel systems.  The meeting went 
really well.  Everyone seemed to be paying attention, 
despite the fact that the majority of the presentation was 
probably well beyond the comprehension of most of the 
audience.  "Dr." Jeff Nesheiwat kicks ass.
</description>
    </item>
  </channel>
</rss>
