<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for opiate</title>
    <link>http://www.advogato.org/person/opiate/</link>
    <description>Advogato blog for opiate</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Mon, 20 May 2013 19:43:29 GMT</pubDate>
    <item>
      <pubDate>Thu, 14 Nov 2002 22:35:35 GMT</pubDate>
      <title>14 Nov 2002</title>
      <link>http://www.advogato.org/person/opiate/diary.html?start=7</link>
      <guid>http://www.advogato.org/person/opiate/diary.html?start=7</guid>
    </item>
    <item>
      <pubDate>Fri, 18 Oct 2002 16:28:29 GMT</pubDate>
      <title>18 Oct 2002</title>
      <link>http://www.advogato.org/person/opiate/diary.html?start=6</link>
      <guid>http://www.advogato.org/person/opiate/diary.html?start=6</guid>
    </item>
    <item>
      <pubDate>Tue, 27 Nov 2001 17:18:31 GMT</pubDate>
      <title>27 Nov 2001</title>
      <link>http://www.advogato.org/person/opiate/diary.html?start=5</link>
      <guid>http://www.advogato.org/person/opiate/diary.html?start=5</guid>
      <description>Some thoughts:&lt;p&gt;
&lt;LI&gt;That tragic mass death can so
easily be
turned by Power into total political control and cynical
manipulation is the most depressing turnout of 9/11/01.
&lt;p&gt;
&lt;LI&gt;The barbarism of the present economic and social system
has never been more obvious.  At the time when its least
likely to break through, an alternative to the way things are
has never been so desperately needed.&lt;p&gt;
&lt;LI&gt;What is needed, more than anything, is still the
"ruthless criticism of everything existing".
&lt;p&gt;
&lt;LI&gt;Wholesale clampdowns on political freedom in the west,
and the closing down of certain open spaces are the first
step towards the wholesale entrenchment of a new militarism
in western society.
&lt;p&gt;
&lt;LI&gt;The alternative slogan to the crusade against those who oppose
the Empire and its so-called "war against terrorism", cannot
be a call for peace, but
some other form of struggle.  However, the chances for that
struggle to emerge are so narrow... 


</description>
    </item>
    <item>
      <pubDate>Wed, 26 Sep 2001 16:10:53 GMT</pubDate>
      <title>26 Sep 2001</title>
      <link>http://www.advogato.org/person/opiate/diary.html?start=4</link>
      <guid>http://www.advogato.org/person/opiate/diary.html?start=4</guid>
    </item>
    <item>
      <pubDate>Fri, 13 Jul 2001 20:50:36 GMT</pubDate>
      <title>13 Jul 2001</title>
      <link>http://www.advogato.org/person/opiate/diary.html?start=3</link>
      <guid>http://www.advogato.org/person/opiate/diary.html?start=3</guid>
    </item>
    <item>
      <pubDate>Mon, 25 Jun 2001 21:43:18 GMT</pubDate>
      <title>25 Jun 2001</title>
      <link>http://www.advogato.org/person/opiate/diary.html?start=2</link>
      <guid>http://www.advogato.org/person/opiate/diary.html?start=2</guid>
      <description>So I've started my new job at &lt;A 
HREF="http://www.kaval.com/"&gt;Kaval&lt;/a&gt;.  It's a Python job, 
which is new and exciting, in that I've known Python for 5 
years, but never got a chance to work with it full time.  
Also the management into exploring ideas extreme 
programming, agile development, etc.  It's a pretty open 
environment, and despite now having an 1 &amp;amp; 1/2 hour 
commute 
(35 kilometres from home to work via bus-&amp;gt;subway-
&amp;gt;bus), the 
job rocks!&lt;P&gt;

&lt;p&gt; New ColdStore stuff: I wrote a rough demo of what an XML 
parser will look like.  It uses expat's SAX parser to 
construct a list of Objects, which inherit from Objects 
created to match elements in the DTD.  What's remaining, 
design wise, is to come up with a way of mapping the 
element containment stuff so we can do nice treewalking 
searches.  I'm going to have to take a look at a lot of the 
XSLT, etc. stuff that's out there, too, to see what kind of 
transformation operations we're going to need.&lt;P&gt;
Also new is a refactoring of the interpreter's Frame 
stuff.  Split it up into Frames (contexts) and Closures 
(executable bit.)  Makes a little more conceptual sense.
</description>
    </item>
    <item>
      <pubDate>Sun, 10 Jun 2001 16:56:11 GMT</pubDate>
      <title>10 Jun 2001</title>
      <link>http://www.advogato.org/person/opiate/diary.html?start=1</link>
      <guid>http://www.advogato.org/person/opiate/diary.html?start=1</guid>
      <description>New coldstore things I've been working on:&lt;br&gt;
&lt;li&gt;A browser object -- a neat little GTK interface to 
browse, edit, and compile methods (in freon).  Displays 
the source as well as the node tree for any method.
&lt;li&gt;An example, little MUD server written in C++ using our 
layer2 (Objects + native methods)
&lt;li&gt;A new metaclass for Slot in openc++ that allows layer2 
methods to be called (with Frame context + everything) as 
if they were native C++ object members.

</description>
    </item>
    <item>
      <pubDate>Fri, 11 May 2001 16:15:22 GMT</pubDate>
      <title>11 May 2001</title>
      <link>http://www.advogato.org/person/opiate/diary.html?start=0</link>
      <guid>http://www.advogato.org/person/opiate/diary.html?start=0</guid>
      <description>Three new things:  I'm unemployed -- I need a new job, contact me if you
know of anything, I need a new roommate for August 1st 
(I'm in
Toronto Canada, contact me if you're interested...), and 
now
that I've got my computer set up underneath my brand new
Ikea loft bed, I've been doing some serious coldstore
hacking.&lt;P&gt;

&lt;p&gt; &lt;p&gt; I've spent the last couple and a half weeks since the 
start
of my new unemployment, working like a madman on the
coldStore Python bridge.  In summary:&lt;P&gt;
&lt;Li&gt;You can convert most python basic types to a coldstore
layer1 "Data" element, and persist it.
&lt;Li&gt;Data has been wrapped up so that it response to 95% of
Python's basic operations, so you will barely notice you're
using a layer1 type.
&lt;Li&gt;I've hacked on arbitrary persistence of python objects,
but this will require Strong Voodoo Magic(tm), since GC
cleans up PyObjects on exit (among other logistical
problems).  Storing a pointer can lead to supreme ugliness.
&lt;LI&gt;coldStore's "Object" type is now genuinely useful.  It
behaves as a real prototype-inheritance object, which you
can stick methods/attributes on. 
&lt;Li&gt;Python can interface to the freon compiler and you can
now compile freon source, and stick them on either Python
instances, or coldStore Objects.  You call them just like
any Python method.

</description>
    </item>
  </channel>
</rss>
