<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for jaz147</title>
    <link>http://www.advogato.org/person/jaz147/</link>
    <description>Advogato blog for jaz147</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Thu, 24 Jul 2008 04:17:05 GMT</pubDate>
    <item>
      <pubDate>Tue, 9 Jan 2001 15:13:38 GMT</pubDate>
      <title>9 Jan 2001</title>
      <link>http://www.advogato.org/person/jaz147/diary.html?start=3</link>
      <guid>http://www.advogato.org/person/jaz147/diary.html?start=3</guid>
      <description>The holidays were great - lots of relaxing and video games,
plus some quality time with a girl interest of mine.  I was
able to incorporate Golgotha's music and sound effects into
WorldForge's archive and now that I'm back to school with my
ethernet connection, the texture archive is next.  Varconf
didn't get as far as I would have liked (I have a lex parser
half-complete on my hard drive) and school looks to be
tricky this semester.</description>
    </item>
    <item>
      <pubDate>Wed, 13 Dec 2000 03:41:52 GMT</pubDate>
      <title>13 Dec 2000</title>
      <link>http://www.advogato.org/person/jaz147/diary.html?start=2</link>
      <guid>http://www.advogato.org/person/jaz147/diary.html?start=2</guid>
      <description>Whoa - quick update for me.  Not like the month gap between
the last two.  Varconf is coming along nicely - I just
rearranged the code today so that Config Objects can be
created.  Before, Varconf only supported a single
configuration instance which was limiting.  I also cleaned
up the callbacks a bit and reworked error message so they
can go to any compatible destination (not just the standard
error stream).

&lt;p&gt; In other matters, I have brought up the idea of absorbing
the public domain Golgotha media into WorldForge's archive
(the 2000+ textures will be especially welcome, I gather). 
There's some real quality stuff here - the music
especially.  It's too bad the project never got to see the
light of day.

&lt;p&gt; Finally, my first semester is almost over - looking forward
to going home and relaxing a bit.  Too bad it's only three
weeks but, eh, one can't complain.</description>
    </item>
    <item>
      <pubDate>Fri, 1 Dec 2000 16:15:09 GMT</pubDate>
      <title>1 Dec 2000</title>
      <link>http://www.advogato.org/person/jaz147/diary.html?start=1</link>
      <guid>http://www.advogato.org/person/jaz147/diary.html?start=1</guid>
      <description>Ah - college can really take away your free time.  Not much 
to report over the last month.  Thanksgiving was great - 
good bit of free time to plunk down some serious hours with 
some great console games (Shenmue folks - buy it, right 
now - 'cause I say so).  Varconf is also progressing, 
albeit slowly.  I hope to get the rest of my planned 
changes done over Christmas break, after which I'll do some 
cleaning up and release it as version 1.  After that, I'll 
probably focus on another project under WorldForge and any 
further changes to varconf will be in the form of bugfixes 
(or perhaps some requested feature changes if they seem 
worthwhile enough).</description>
    </item>
    <item>
      <pubDate>Tue, 24 Oct 2000 15:23:35 GMT</pubDate>
      <title>24 Oct 2000</title>
      <link>http://www.advogato.org/person/jaz147/diary.html?start=0</link>
      <guid>http://www.advogato.org/person/jaz147/diary.html?start=0</guid>
      <description>As my first entry, let me define the situation a bit.&lt;p&gt;

&lt;p&gt; &lt;p&gt; I am currently involved with a great Open Source 
project 
called &lt;a href="http://www.advogato.com/proj/Worldforge/" &gt;WorldFor
ge&lt;/a&gt;.  I'm a newb, so I tackled a relatively small chunk 
of the project - varconf.  Varconf is a configuration 
library, originally created by &lt;a href="http://www.advogato.com/person/sdt/" &gt;sdt&lt;/a&gt; for 
STAGE, WorldForge's primary server application.  Varconf is 
small but quite functional and I am having a blast with 
it.&lt;p&gt;

&lt;p&gt; &lt;p&gt; Varconf is designed to input configuration data from 
config files, environment variables or the command-line.  
It also has callback support to inform an application of a 
settings change.&lt;p&gt;Since I took over the library, I have 
made the following enhancements/changes to varconf:&lt;p&gt;

&lt;p&gt; &lt;p&gt; &lt;ul&gt;
  &lt;li&gt;Adopted libsigc++ for callbacks.
  &lt;li&gt;Added support for sections (as in a standard 
      config file section) in command-line arguments.
  &lt;li&gt;Implemented the environment variable input method 
      (wasn't written yet when I took over the library)
  &lt;li&gt;General code clean-up, commenting and what-not.
&lt;/ul&gt;

&lt;p&gt; &lt;p&gt; Not much but it is a start.  Some future ideas I've 
come up 
with/had suggested to me:

&lt;p&gt; &lt;p&gt; &lt;ul&gt;
  &lt;li&gt;Enhance the data manipulation interface - currently 
      there is no method for deleting an individual item
      or section from a config database.  
  &lt;li&gt;Re-implement the "Observer" class - Observers in 
      Varconf were auto-update objects that stored a copy
      of a single config item for quick access.  There were
      some problems with the implementation so I removed 
      them temporarily.
  &lt;li&gt;Convert the file parser to lex/yacc - I have some 
      concerns but if doable, this would make the parser
      far easier to work with.
  &lt;li&gt;Add an interface for warnings - currently, if 
      erroroneous data appears that varconf can handle 
      without dying, it does so without a complaint. Keeps
      the lib simple but makes reporting typos and 
      the like difficult.
&lt;/ul&gt;

&lt;p&gt; &lt;p&gt; More will come with time I'm sure.  That is all.</description>
    </item>
  </channel>
</rss>
