<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for stefan</title>
    <link>http://www.advogato.org/person/stefan/</link>
    <description>Advogato blog for stefan</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Sun, 20 Jul 2008 06:08:13 GMT</pubDate>
    <item>
      <pubDate>Fri, 10 Jun 2005 01:36:26 GMT</pubDate>
      <title>10 Jun 2005</title>
      <link>http://www.advogato.org/person/stefan/diary.html?start=23</link>
      <guid>http://www.advogato.org/person/stefan/diary.html?start=23</guid>
      <description>&lt;p&gt;
After almost a year since the last release, I just announced version 0.8 of &lt;a href="http://www.advogato.org/proj/Synopsis" &gt;synopsis&lt;/a&gt;.

&lt;p&gt;
Synopsis is slowly shifting from a soure code documentation
tool akin to &lt;a href="http://www.doxygen.org" &gt;doxygen&lt;/a&gt; to a full-blown code introspection tool,
with a variety of code representations, useful for different
types of software analysis, or even source-to-source translation.

&lt;p&gt;
In particular, this release contains a new C parser, which might be useful to people writing language bindings for, say, GNOME. Let's see whether they are interested...

&lt;p&gt;
The hardest part is still, of course, parsing C++. Thus I'm
quite proud to be able to point at a cross-referenced &lt;a href="http://synopsis.fresco.org/boost" &gt;view&lt;/a&gt; of &lt;a href="http://www.boost.org" &gt;boost&lt;/a&gt; code.
</description>
    </item>
    <item>
      <pubDate>Fri, 22 Mar 2002 16:49:23 GMT</pubDate>
      <title>22 Mar 2002</title>
      <link>http://www.advogato.org/person/stefan/diary.html?start=22</link>
      <guid>http://www.advogato.org/person/stefan/diary.html?start=22</guid>
      <description>&lt;p&gt;&lt;a href="http://www.advogato.org/person/tk/" &gt;tk&lt;/a&gt;, you certainly accept that
property is a category which doesn't exist outside human
society. Even further, there have been societies
&lt;i&gt;without&lt;/i&gt; any form of property. Without getting into
too much detail here, it would be important to define
exactly what type of property we are talking about: there is
conceptually a big difference between your private CD
collection and the computer you use at work. The only one
that plays a role in thie economic context is the second,
which is a &lt;i&gt;means of production&lt;/i&gt;.

&lt;p&gt;
Thus, if property exists, it is a form of our (social)
existence, which is entirely the result of our own (human)
evolution. This is the same evolution that shaped our
(human) nature.&lt;br&gt; I'm unable to coin the term 'natural' in
this context, you make it sound a bit metaphysical.
</description>
    </item>
    <item>
      <pubDate>Thu, 21 Mar 2002 16:31:00 GMT</pubDate>
      <title>21 Mar 2002</title>
      <link>http://www.advogato.org/person/stefan/diary.html?start=21</link>
      <guid>http://www.advogato.org/person/stefan/diary.html?start=21</guid>
      <description>&lt;p&gt;&lt;a href="http://www.advogato.org/person/tk/" &gt;tk&lt;/a&gt;, property exists as a
relationship we (human beings) establish. It's a contract.
I'v never heared anybody deny the existence of intellectual
property. The question is whether its existence is something
we consider worth preserving, i.e. whether it makes the
world a better place than not having it.

&lt;p&gt; &lt;p&gt;
In this respect, it's important to consider Microsoft's
argument seriously, although it is by no means a new one.
It's the old dogma about &lt;i&gt;human nature&lt;/i&gt; and its need
for (material) &lt;i&gt;incentives&lt;/i&gt; to be creative. For a nice
treatment of that topic, you may want to read this &lt;a
href="http://old.law.columbia.edu/my_pubs/anarchism.html"&gt;paper&lt;/a&gt;.

&lt;p&gt; &lt;p&gt;
Talking about project management (issue tracking, etc.), I
came across &lt;a href="http://d3e.open.ac.uk/" &gt;this&lt;/a&gt;
interesting tool, which renders a structured document
interactive by various means.

&lt;p&gt; &lt;p&gt;
I'm now pondering about how to enhance this idea further,
based on docbook (the xsl stylesheets by &lt;a
href="/person/ndw/"&gt;ndw&lt;/a&gt; are nicely modular and
extensible, so decorating the generated html with external
references to tools such as a wiki would be a first
start...), or a real issue tracker (I'm having a keen eye on
&lt;a href="http://scarab.tigris.org/" &gt;scarab&lt;/a&gt;.

&lt;p&gt; &lt;p&gt;
If anybody has seen other similar tools, or is thinking
about working on such a tool, please get in touch !

&lt;p&gt; &lt;p&gt;
Exploring how to combine different metaphors and paradigms
together is always something I enjoy...
</description>
    </item>
    <item>
      <pubDate>Fri, 29 Jun 2001 13:17:13 GMT</pubDate>
      <title>29 Jun 2001</title>
      <link>http://www.advogato.org/person/stefan/diary.html?start=20</link>
      <guid>http://www.advogato.org/person/stefan/diary.html?start=20</guid>
      <description>&lt;p&gt;Added 3D primitive support to &lt;a
href="/proj/berlin"&gt;berlin&lt;/a&gt;
last night. It still needs a lot of work for it all to blend
nicely into one unified scene graph (using the appropriate
traversal types as you walk through the polymorphic nodes,
for example), but you can already get nice &lt;a
href="http://www.berlin-consortium.org/screenshots.html#2001-06-28"&gt;screenshots&lt;/a&gt;.
&lt;p&gt;An interesting aspect to note is that I did all the
prototyping in a python client, before I moved the code into
the &lt;a
href="http://www2.berlin-consortium.org/manuals/Kits/Primitive/"&gt;PrimitiveKit&lt;/a&gt;.
The joy of using a location transparent and language
transparent architecture...
&lt;p&gt;I'v also been working on &lt;a
href="/proj/Synopsis"&gt;synopsis&lt;/a&gt;, in particular printable
output formats. As it turned out, docbook isn't yet able to
annotate programming languages, Abstract Syntax Trees in
particular. *Sigh*.&lt;br&gt;
I'll maybe go and make a proposal concerning some more
entities, based on the AST type system I use inside
synopsis.&lt;br&gt;
In the meantime, I wrote a texinfo based formatter, which
does the job quite nicely.</description>
    </item>
    <item>
      <pubDate>Wed, 24 Jan 2001 21:13:22 GMT</pubDate>
      <title>24 Jan 2001</title>
      <link>http://www.advogato.org/person/stefan/diary.html?start=19</link>
      <guid>http://www.advogato.org/person/stefan/diary.html?start=19</guid>
      <description>&lt;p&gt;Just released a new version of &lt;a
href="/proj/Synopsis"&gt;synopsis&lt;/a&gt;. We have made amazing
progress in the last couple of weeks, largely due to &lt;a
href="/person/chalky"&gt;chalky&lt;/a&gt; who did a wonderful job at
integrating the C++ parser and writing a flexible HTML
formatter.&lt;br&gt;
I'm very enthusiastic about this, as this is one
of those rare situations where I have been able to
colaborate pretty intensively on a project. While the &lt;a
href="/proj/berlin"&gt;other&lt;/a&gt; project I'm working on seems
to catch a lot of attention, I'm mostly working alone on it
these
days, which is a bit boring.  I very much welcome this
refreshing change.
</description>
    </item>
    <item>
      <pubDate>Thu, 7 Dec 2000 18:28:16 GMT</pubDate>
      <title>7 Dec 2000</title>
      <link>http://www.advogato.org/person/stefan/diary.html?start=18</link>
      <guid>http://www.advogato.org/person/stefan/diary.html?start=18</guid>
      <description>&lt;p&gt;&lt;a href="http://www.advogato.org/person/goingware" &gt;goingware&lt;/a&gt; writes:
&lt;i&gt;In my particular case, I had two class heirarchies. At
the top of one class heirarchy was an abstract object
editor, and subclasses were particular kinds of object
editors. In the other class heirarchy the base was a drawing
tool, and the subclasses were particular tools. In my case,
only particular subclasses from one heirarchy were meant to
operate on particular subclasses in another heirarchy, and I
think there you can argue that RTTI is needed.&lt;/i&gt;

&lt;p&gt;I assume you mean dynamic_cast and family. You may be
surprised to read what &lt;a
href="http://www.c2.com/ppr/wiki/ComponentDesignPatterns/JohnVlissides.html"&gt;Vlissides&lt;/a&gt;
has to say about &lt;a
href="http://www.research.ibm.com/designpatterns/pubs/ph-sep99.pdf"&gt;that
topic&lt;/a&gt;, being a direct
result of his work on &lt;a
href="http://www.vectaport.com/ivtools/unidrawinfo.html"&gt;Unidraw&lt;/a&gt;.
It's a pitty such excellent work hasn't become more popular.
</description>
    </item>
    <item>
      <pubDate>Tue, 5 Dec 2000 14:56:22 GMT</pubDate>
      <title>5 Dec 2000</title>
      <link>http://www.advogato.org/person/stefan/diary.html?start=17</link>
      <guid>http://www.advogato.org/person/stefan/diary.html?start=17</guid>
      <description>&lt;p&gt;
&lt;a href="http://www.advogato.org/person/pphaneuf/" &gt;pphaneuf&lt;/a&gt;: Yes, I had a brief
look at your sourceforge site, but I found (almost) no code,
just pretty talk. I'm using CORBA myself a lot, and speed
and efficiency &lt;i&gt;does&lt;/i&gt; matter a lot. I didn't find
&lt;i&gt;any&lt;/i&gt; specific criticism of CORBA (or others) in your
docs, so what exactly do you want us to review ?

&lt;p&gt;
Still working on porting &lt;a
href="http://www.vectaport.com/ivtools/unidrawinfo.html"&gt;Unidraw&lt;/a&gt;
to &lt;a href="http://www.advogato.org/proj/berlin" &gt;Berlin&lt;/a&gt;. What confused me was
the way it had been ported and partly integrated into &lt;a
href="http://www2.berlin-consortium.org/fresco/"&gt;Fresco&lt;/a&gt;.
It's a true mess, to say the least. It is clear from a quick
glance at the code that it had been done in a hurry,
probably just to get some impressive applets up and running
to show the power of Fresco's architecture.
</description>
    </item>
    <item>
      <pubDate>Tue, 28 Nov 2000 16:13:25 GMT</pubDate>
      <title>28 Nov 2000</title>
      <link>http://www.advogato.org/person/stefan/diary.html?start=16</link>
      <guid>http://www.advogato.org/person/stefan/diary.html?start=16</guid>
      <description>&lt;p&gt;&amp;lt;dreaming&amp;gt;
&lt;p&gt;
&lt;a href="http://www.advogato.org/person/raph" &gt;Raph said&lt;/a&gt;: &lt;i&gt;is it just me, or
is the climate surrounding the debated US presidential
election becoming really nasty and hostile? I don't
understand where all the hostility is coming from.&lt;/i&gt;

&lt;p&gt;
I agree. Though I think the real trouble is even more
serious. As I asked already, why take people an ellection,
which shows equal support  (within the margin of statistical
error) for both candidates,
and pretend there was a &lt;i&gt;winner&lt;/i&gt; ? (Besides, I totally
dislike this term, it has a taste of gambling). Ideally,
they would recognize that no single party can serve the
elector's will all alone, so they would need to sit together
at a &lt;i&gt;Round Table&lt;/i&gt; and do their best &lt;i&gt;together&lt;/i&gt;.
But that just ain't possible.

&lt;p&gt;
Instead, both sides demagogically praise the virtues of
&lt;i&gt;democracy&lt;/i&gt; and throw with mud. It seems this will be
the state of affairs for the next couple of years...

&lt;p&gt;&lt;i&gt;Well, I'll be glad when it's over (hopefully by
December 12), and hope that there's no serious lasting
damage done.&lt;/i&gt;&lt;p&gt;
&lt;p&gt; Hopefully, people will realize that this kind of &lt;i&gt;soap
opera&lt;/i&gt; doesn't have anything to do with democracy. The
winner is of course (surprise !) &lt;i&gt;Corporate America&lt;/i&gt;,
no matter who 'wins'. At least outside America, people are
making lots of fun of all that. Is America still trying to
sell their way of life
to everybody else ?

&lt;p&gt;
Whether you consider that a damage, is certainly a question
of perspective.
&lt;p&gt;&amp;lt;/dreaming&amp;gt; </description>
    </item>
    <item>
      <pubDate>Mon, 27 Nov 2000 00:48:29 GMT</pubDate>
      <title>27 Nov 2000</title>
      <link>http://www.advogato.org/person/stefan/diary.html?start=15</link>
      <guid>http://www.advogato.org/person/stefan/diary.html?start=15</guid>
      <description>&lt;p&gt;
&lt;b&gt;rogue nations&lt;/b&gt;


&lt;p&gt; &lt;p&gt;
the The Hague conference is over, and no agreement has
been reached.
This is due to a couple of nations, which tried to
&lt;i&gt;dilute&lt;/i&gt; the original
Kyoto goals up into &lt;i&gt;hot air&lt;/i&gt;.

&lt;p&gt;
Cynically, these are the same nations which claim to be the
world's 
leading &lt;i&gt;hightech&lt;/i&gt; nations (and coincidentally those
which are responsible
for more than a third of the world's &lt;i&gt;carbon dioxide&lt;/i&gt;
(and other greenhouse
gases') emission). Now they claim they are unable to meet
Kyoto's targets without
falling back to tricks like trading 'emission rights' (in
other words, to buy the
right to pollute and poison the world), or by counting
'greenhouse gas sinks'.

&lt;p&gt;
What is all their technology good for, if not to assure a
worthwhile life for the next generations ?
</description>
    </item>
    <item>
      <pubDate>Tue, 21 Nov 2000 20:19:56 GMT</pubDate>
      <title>21 Nov 2000</title>
      <link>http://www.advogato.org/person/stefan/diary.html?start=14</link>
      <guid>http://www.advogato.org/person/stefan/diary.html?start=14</guid>
      <description>&lt;p&gt;&lt;a href="" &gt;Phoon&lt;/a&gt;: I'v never heared of any OS project
that hires programmers. It's entirely your task to find
projects which you'd like to contribute to. In particular,
most of the time that doesn't even start with coding. Take
part in discussions (feature requests, design, etc.) and
generally ask questions to get an idea of the overal
picture.&lt;br&gt;
Also, running programs and reporting bugs, or helping out
with web site maintainance is important, too. Just don't sit
in
your corner and wait for anybody else to pick you up...</description>
    </item>
  </channel>
</rss>
