<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for steved</title>
    <link>http://www.advogato.org/person/steved/</link>
    <description>Advogato blog for steved</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Sat, 25 May 2013 18:55:23 GMT</pubDate>
    <item>
      <pubDate>Sun, 16 Jan 2005 12:26:29 GMT</pubDate>
      <title>16 Jan 2005</title>
      <link>http://www.advogato.org/person/steved/diary.html?start=6</link>
      <guid>http://www.advogato.org/person/steved/diary.html?start=6</guid>
      <description>I've been 'net.dead' for a seriously long time, it seems - at least when it comes to places such as Advogato, &lt;a href="http://slashdot.org/" &gt;Slashdot&lt;/a&gt;, and other dens of technicity. It's been years, in fact (can it really be nearly &lt;b&gt;five&lt;/b&gt;? Yes, apparently it can).

&lt;p&gt; My interest in things Linux-y, Unix-y, and other technical topics has waxed and waned over the interim, but now seems to be &lt;a href="http://www.livejournal.com/users/acheron_hades/53527.html" &gt;firmly, permanently dead&lt;/a&gt;. I think you could still describe me as a &lt;a href="http://www.catb.org/~esr/jargon/html/H/hacker.html" &gt;hacker&lt;/a&gt;, I'm just interested in deeper and more fundamental 'systems' now.

&lt;p&gt; I still have both a &lt;a href="http://www.loth.org.uk/" &gt;home page&lt;/a&gt; and a &lt;a href="http://www.livejournal.com/users/acheron_hades/" &gt;blog&lt;/a&gt;, should you be interested in what I'm doing these days. You might want to start by checking out Alan Carter's &lt;a href="http://www.reciprocality.org/Reciprocality/" &gt;Reciprocality project&lt;/a&gt;.</description>
    </item>
    <item>
      <pubDate>Fri, 21 Jul 2000 11:50:53 GMT</pubDate>
      <title>21 Jul 2000</title>
      <link>http://www.advogato.org/person/steved/diary.html?start=5</link>
      <guid>http://www.advogato.org/person/steved/diary.html?start=5</guid>
      <description>&lt;div lang="en_GB"&gt;
&lt;p&gt;I've just been reading &lt;a href="http://www.advogato.org/person/mettw/" &gt;mettw&lt;/a&gt;'s &lt;a href="http://www.advogato.org/person/mettw/#4" &gt;diary entry on C++&lt;/a&gt;, and I'd 
like to make a few a comments (shame we can't do reverse 
links):
&lt;blockquote&gt;
After getting used to C++ for dbXML I really can't 
understand why anyone would want to use it. It's an 
inefficient garbage bin of features.
&lt;/blockquote&gt;
&lt;p&gt;Inefficient? Can we have some examples here? Sure, if 
you declare all your methods virtual, you're going to take 
a hit on the double indirection for each call. So don't do 
that. Use virtual only in places where you'd use function 
pointers in C. There's a more general point here, I think. 
You can produce unreadable, inefficient piles of cruft in 
C++, and it may be easier to do than in C. But I think with 
careful and thoughtful design you can also write easier-to-
read code in C++.
&lt;blockquote&gt;While debugging it I 
saw the number of lines it had to go through just to pass a 
string object to a method - You really have to see it to 
beleive it!&lt;/blockquote&gt;
&lt;p&gt;I assume you're talking about lines of assembler 
generated here. Do you mean a pointer to the object, or the 
object itself? More to the point, can you demonstrate that 
your compiler's (possibly) lousy code generation is a 
result of flaws in the design of the language?
&lt;blockquote&gt;
 I can understand going through that many lines 
with a higher level language, but with C++ being so low 
level you really have to ask what the point of the language 
is. With C++ you get the bloat of higher level languages 
with the pain in the arse debugging of C.
&lt;/blockquote&gt;
&lt;p&gt;I'm not saying you're wrong, but I'd rather see some 
more 
detailed reasoning here. If you believe the generated code 
in your example to be inefficient, is this the fault of the 
compiler, the language standard itself, or the author of 
the code for not understanding the implications of what 
he/she was doing?
&lt;/div&gt;
</description>
    </item>
    <item>
      <pubDate>Sun, 9 Jul 2000 15:46:42 GMT</pubDate>
      <title>9 Jul 2000</title>
      <link>http://www.advogato.org/person/steved/diary.html?start=4</link>
      <guid>http://www.advogato.org/person/steved/diary.html?start=4</guid>
      <description>&lt;p&gt;Erk, missed the last day of &lt;a
href="http://www.ukuug.org/"&gt;UKUUG&lt;/a&gt;'s &lt;a
href="http://www.ukuug.org/events/linux2000/"&gt;Linux
Developers' Conference&lt;/a&gt; by sleeping right through it :-/
I'd made the stupid decision to travel up each day and as a
result was completely knackered by last night. Hopefully &lt;a
href="/person/davej"&gt;davej&lt;/a&gt; will forgive me (I'd promised
to meet him this morning..)</description>
    </item>
    <item>
      <pubDate>Sun, 23 Apr 2000 11:11:03 GMT</pubDate>
      <title>23 Apr 2000</title>
      <link>http://www.advogato.org/person/steved/diary.html?start=3</link>
      <guid>http://www.advogato.org/person/steved/diary.html?start=3</guid>
      <description>&lt;p&gt;Due to one thing and another, I'm away from home for a 
bit, and 
therefore effectively workstation-less - I 
don't consider this P120 running Win95 to be workstation 
;-) As a result, I'm thinking about spending money I don't 
really have 
on a laptop. I'm currently looking at the &lt;a href="http://www.dnuk.com/systems/quadra-133.html" &gt;Quadra 
133&lt;/a&gt; from &lt;a href="http://www.dnuk.com/" &gt;DNUK&lt;/a&gt;.
</description>
    </item>
    <item>
      <pubDate>Mon, 17 Apr 2000 17:06:45 GMT</pubDate>
      <title>17 Apr 2000</title>
      <link>http://www.advogato.org/person/steved/diary.html?start=2</link>
      <guid>http://www.advogato.org/person/steved/diary.html?start=2</guid>
      <description>&lt;p&gt;Thought I'd nailed the cause of the loop device deadlock,
but was quickly disabused by Stephen Tweedie and Jens Axboe.
Time to return to the code with a pen and paper handy - but
probably not right now, given I've been awake for 30hrs or
so.</description>
    </item>
    <item>
      <pubDate>Fri, 14 Apr 2000 13:52:08 GMT</pubDate>
      <title>14 Apr 2000</title>
      <link>http://www.advogato.org/person/steved/diary.html?start=1</link>
      <guid>http://www.advogato.org/person/steved/diary.html?start=1</guid>
      <description>&lt;p&gt;Got brave last night and talked to some people on &lt;a
href="http://www.surriel.com/kernelnewbies.shtml"&gt;#kernelnewbies&lt;/a&gt;
about a race I thought I'd seen in getblk(). The general
consensus seemed to be that I was right, so I posted &lt;a
href="http://www.loth.demon.co.uk/buffer.c.diff"&gt;a
patch&lt;/a&gt;. Let's see if the &lt;a href="http://www.advogato.org/proj/Linux/" &gt;Linux&lt;/a&gt;
Gods agree with me ;-)</description>
    </item>
    <item>
      <pubDate>Mon, 10 Apr 2000 12:44:30 GMT</pubDate>
      <title>10 Apr 2000</title>
      <link>http://www.advogato.org/person/steved/diary.html?start=0</link>
      <guid>http://www.advogato.org/person/steved/diary.html?start=0</guid>
      <description>&lt;p&gt;Popped into &lt;a
href="http://www.surriel.com/kernelnewbies.shtml"&gt;#kernelnewbies&lt;/a&gt;
briefly on Friday and "met", IIRC, &lt;a
href="/person/davej/"&gt;davej&lt;/a&gt;, &lt;a
href="/person/willy/"&gt;willy&lt;/a&gt; and one or two others. Over
the weekend I poked at the loopback block device lockups in
2.3.99 but didn't come to any earth-shattering conclusions.
As part of that I ported the &lt;a
href="http://www.kernel.org/pub/linux/kernel/people/andrea/ikd/"&gt;IKD
patch&lt;/a&gt; to 2.3.99-pre3, but I've not done anything useful
with it (read: sent it to Andrea) yet.
&lt;p&gt;Some other interesting stuff may be happening, but I
can't talk about that right now.
&lt;p&gt;Advogato really
should allow &lt;a href="http://www.advogato.org/person/" &gt;people&lt;/a&gt; to set the date
on their diary entries..</description>
    </item>
  </channel>
</rss>
