<?xml version="1.0"?>
<rss version="2.0.">
  <channel>
    <title>Advogato blog for cdfrey</title>
    <link>http://www.advogato.org/person/cdfrey/</link>
    <description>Advogato blog for cdfrey</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Wed, 23 Jul 2008 21:45:53 GMT</pubDate>
    <item>
      <pubDate>Wed, 14 May 2008 05:43:12 GMT</pubDate>
      <title>14 May 2008</title>
      <link>http://www.advogato.org/person/cdfrey/diary.html?start=40</link>
      <guid>http://www.advogato.org/person/cdfrey/diary.html?start=40</guid>
      <description>&lt;b&gt;The Unfortunate Case of Debian's SSL Bug&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;ul&gt;&#xD;
&lt;p&gt;I feel the need to post about this issue in the hope that&#xD;
similar problems can be avoided in the future.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;My initial disclaimer is that I'm not a package&#xD;
maintainer for any of the major distros, so I'm not&#xD;
intimately familiar with the stresses or workloads that they&#xD;
may face everyday.  I am, though, the lead developer on a &lt;a href="http://www.advogato.org/proj/Barry/" &gt;project&lt;/a&gt; that&#xD;
I hope one day will be included in major distros.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;Whenever I get some interest from potential distro&#xD;
maintainers, I try to stress my keen interest in getting any&#xD;
downstream patches.  This is to hopefully lighten their&#xD;
workload as well as to improve the software for everyone.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;Unfortunately, it appears to me that the patch that&#xD;
caused the trouble in Debian recently was not fed back to&#xD;
the upstream developers, and if it had, it may have been&#xD;
caught much earlier.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;What can be done from an upstream developer's point of&#xD;
view to encourage these upstream patches to keep flowing?&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;And is it not almost a duty for all downstream package&#xD;
maintainers to send patches upstream whenever possible?&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;Perhaps in some cases, the upstream packages themselves&#xD;
are not actively maintained, in which case being a distro&#xD;
package maintainer is even harder.  But OpenSSL is not such&#xD;
a case.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;I've run into 3 cases so far where a bad patch to the&#xD;
libtar library has sneaked into various distros and caused&#xD;
trouble for people trying to compile Barry on their systems.&#xD;
 Would it not be better for these distro-specific patches to&#xD;
be fed upstream, and get rejected with a proper reason?  Would&#xD;
it not be better for all distro maintainers of a particular&#xD;
package to be subscribed&#xD;
to its development mailing list, and see these issues&#xD;
first hand?&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;Obviously I think so, but I'd like to hear your thoughts&#xD;
on it.  I think it is an issue that needs to be discussed,&#xD;
and now's the perfect time.&#xD;
&lt;/ul&gt;&#xD;
</description>
    </item>
    <item>
      <pubDate>Fri, 2 May 2008 08:00:08 GMT</pubDate>
      <title>2 May 2008</title>
      <link>http://www.advogato.org/person/cdfrey/diary.html?start=39</link>
      <guid>http://www.advogato.org/person/cdfrey/diary.html?start=39</guid>
      <description>&lt;b&gt;Is That A Herd Of Penguins I Hear?&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;ul&gt;&#xD;
&lt;p&gt;The planning stage for the &lt;a href="http://onlinux.ca/" &gt;2008 Ontario Linux Fest&lt;/a&gt; is&#xD;
well under way.  Richard Weait recently &lt;a href="http://listserv.ccjclearline.com/pipermail/kwlug-disc/2008-April/004679.html" &gt;posted&#xD;
an announcement&lt;/a&gt; on the KWLUG mailing list, which you can&#xD;
read in detail in the archives.  I'll summarize briefly here:&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;When:&lt;/b&gt;&#xD;
&lt;ul&gt;&lt;p&gt;Saturday 25 October 2008&lt;/ul&gt;&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;Where:&lt;/b&gt;&#xD;
&lt;ul&gt;&lt;p&gt;Days Hotel and Conference Centre - Toronto Airport&#xD;
East&lt;br&gt;1677 Wilson Avenue&lt;br&gt;Toronto, ON M3L 1A5&lt;br&gt;&lt;br&gt;&#xD;
The venue is at "The Days".  There is a shuttle from the&#xD;
airport, and it is an easy connection to the Wilson subway.&#xD;
 If there is enough interest, a shuttle from the subway to&#xD;
the Fest can be arranged, so let us &lt;a href="http://onlinux.ca/suggestion" &gt;know&lt;/a&gt;.  Since the&#xD;
venue is both a hotel&#xD;
and conference centre, there are special deals on rooms, and&#xD;
ample parking on-site.&lt;/ul&gt;&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;Who:&lt;/b&gt;&#xD;
&lt;ul&gt;&lt;p&gt;The call for papers is now open.  See the &lt;a href="http://onlinux.ca/papers" &gt;Papers page&lt;/a&gt; to submit&#xD;
your topic.  There are spots open for formal presentations,&#xD;
for lightning talks, for Birds of a Feather sessions, for&#xD;
Demo room sessions, and for Vendor room sessions.&lt;/ul&gt;&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;How:&lt;/b&gt;&#xD;
&lt;ul&gt;&lt;p&gt;There are also various levels of sponsorships open as&#xD;
well, for FLOSS-friendly companies and groups.  See the &lt;a href="http://onlinux.ca/callforsponsors" &gt;Call for&#xD;
Sponsors&lt;/a&gt; page if you or someone you know is interested,&#xD;
from multi-nationals to family businesses to Linux oriented&#xD;
groups.&lt;/ul&gt;&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;How To:&lt;/b&gt;&#xD;
&lt;ul&gt;&lt;p&gt;If you have a &lt;a href="http://onlinux.ca/suggestion" &gt;suggestion&lt;/a&gt;, idea,&#xD;
desire, or criticism, we want to know!&lt;/ul&gt;&#xD;
&#xD;
&lt;p&gt; Mark your calendars.  I hope to see you there!&#xD;
&lt;/ul&gt;&#xD;
</description>
    </item>
    <item>
      <pubDate>Wed, 17 Oct 2007 20:12:12 GMT</pubDate>
      <title>17 Oct 2007</title>
      <link>http://www.advogato.org/person/cdfrey/diary.html?start=38</link>
      <guid>http://www.advogato.org/person/cdfrey/diary.html?start=38</guid>
      <description>&lt;a&#xD;
href="http://www.advogato.org/person/salimma/diary/25.html"&gt;salimma&lt;/a&gt;,&#xD;
&#xD;
&lt;p&gt; &lt;ul&gt;&#xD;
I ran into that performance problem too, with my simple &lt;a&#xD;
href="http://www.netdirect.ca/~cdfrey/software/newmail.cc"&gt;newmail.cc&lt;/a&gt;&#xD;
mbox summary program (see update_mbox_cache()).  You can&#xD;
work around it by replacing&#xD;
std::getline() with the normal .getline() member of the io&#xD;
class, and using a non-std::string buffer.&#xD;
&#xD;
&lt;p&gt; It's still processing things line-by-line, which when&#xD;
compared to something like grep, is inefficient.  Grep reads&#xD;
large blocks of the file, I think 16k or more at a time, and&#xD;
does its own very fast processing.  But replacing&#xD;
std::string with a char buffer made the performance&#xD;
acceptable for me.&#xD;
&#xD;
&lt;p&gt; I believe the main cause of performance issues with&#xD;
std::string stem from the way iostreams insert a character&#xD;
at a time, and when using std::string, it is not very smart&#xD;
when growing its buffer.&#xD;
&#xD;
&lt;p&gt; I also find Boost regex to be rather slow at times, but&#xD;
perhaps I'm not using them correctly.&#xD;
&lt;/ul&gt;</description>
    </item>
    <item>
      <pubDate>Tue, 9 Oct 2007 18:40:29 GMT</pubDate>
      <title>9 Oct 2007</title>
      <link>http://www.advogato.org/person/cdfrey/diary.html?start=37</link>
      <guid>http://www.advogato.org/person/cdfrey/diary.html?start=37</guid>
      <description>&lt;b&gt;Ontario Linux Fest Rapidly Approaching&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;ul&gt;&#xD;
As you may know, the &lt;a href="http://onlinux.ca/" &gt;Ontario&#xD;
Linux Fest&lt;/a&gt; is being held in Toronto on this coming&#xD;
Saturday, October 13.  Advance registrations are closing&#xD;
tomorrow (the 10th) at noon, so if you plan on being at the&#xD;
event, register now and pay through PayPal.  It's all&#xD;
handled through the onlinux.ca site linked above.&#xD;
&#xD;
&lt;p&gt; It's going to be a day packed full of Linux goodness.  I&#xD;
look forward to seeing you there... I'll be the big guy&#xD;
helping out at the sign-in area.&#xD;
&lt;/ul&gt;&#xD;
</description>
    </item>
    <item>
      <pubDate>Sat, 8 Sep 2007 20:21:59 GMT</pubDate>
      <title>8 Sep 2007</title>
      <link>http://www.advogato.org/person/cdfrey/diary.html?start=36</link>
      <guid>http://www.advogato.org/person/cdfrey/diary.html?start=36</guid>
      <description>&lt;a&#xD;
href="http://www.advogato.org/person/kelly/diary/162.html"&gt;kelly&lt;/a&gt;,&#xD;
I pretty much agree with you about PHP.  It is useful in&#xD;
some ways, but once I start programming something of any&#xD;
real size, I start to miss simple things like how the&#xD;
compiler is forced to check the syntax of all code, whereas&#xD;
an interpreted language can let you write some invalid code&#xD;
in if statement, and you may miss it until it runs.&#xD;
&#xD;
&lt;p&gt; As for operator overloading in C++, that's a bit like saying&#xD;
you won't use C because it has some bloated feature like&#xD;
printf() instead of write(). :-)  You don't have to use operator&#xD;
overloading, but it sure is handy when it makes sense to&#xD;
use, such as when creating fundamental types like money&#xD;
values or complex numbers.&#xD;
</description>
    </item>
    <item>
      <pubDate>Tue, 4 Sep 2007 16:12:14 GMT</pubDate>
      <title>4 Sep 2007</title>
      <link>http://www.advogato.org/person/cdfrey/diary.html?start=35</link>
      <guid>http://www.advogato.org/person/cdfrey/diary.html?start=35</guid>
      <description>&lt;a&#xD;
href="http://www.advogato.org/person/redi/diary/109.html"&gt;redi&lt;/a&gt;,&#xD;
I did try that.  I desperately wanted it to work, but the rating&#xD;
didn't seem to make any difference in the resulting&#xD;
recentlog until I certified them.  Perhaps I just didn't try&#xD;
hard enough.  I'll have to try again when I have time.&#xD;
&#xD;
&lt;p&gt; The posting situation isn't really that bad, and I usually&#xD;
read the recentlog without being logged in.  Just some days&#xD;
the thought crosses your mind... "there's got to be a better&#xD;
way." :-)&#xD;
</description>
    </item>
    <item>
      <pubDate>Sun, 2 Sep 2007 18:26:54 GMT</pubDate>
      <title>2 Sep 2007</title>
      <link>http://www.advogato.org/person/cdfrey/diary.html?start=34</link>
      <guid>http://www.advogato.org/person/cdfrey/diary.html?start=34</guid>
      <description>&lt;b&gt;Playing with Advogato ratings&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;ul&gt;I've reached the point where I've decided to start&#xD;
filtering diary entries using the rating system.  With the&#xD;
syndication feature, the signal to noise ratio has gotten a&#xD;
bit worse, but I understand the benefits of maintaining your&#xD;
own blog on your own site, and using Advogato as an&#xD;
aggregator.  Plus, I am glad to still be able to read some&#xD;
of the&#xD;
content of people who have left Advogato.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; That leaves filtering to bridge the gap between what I want&#xD;
to read, and what what Advogato displays.  As usual, it seems&#xD;
quite tightly tied to the trust metric.  I am unable to use&#xD;
the rating filter system unless I have certified them.  And&#xD;
certification carries with it all the baggage of trust&#xD;
metrics.  As the account page says: "Certify this user if&#xD;
you know them."&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; In addition, the rating system influences what other people&#xD;
see in their diary list, if they haven't performed a rating&#xD;
themselves.  It does encourage participation in the&#xD;
certification and rating system, but it starts to carry the&#xD;
same annoyance of a click through license.  People might&#xD;
just start certing in order to rate and filter.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; I also think the rating spends too much effort maintaining&#xD;
information I don't need.  For one, I don't really care to&#xD;
modify the list other people see.  I don't want to censor,&#xD;
even indirectly, what others get to read.  Plus, I don't&#xD;
need to rate the "interestingness" of a person's diary.  I&#xD;
just want a flag so I never have to see their diary&#xD;
again.&#xD;
&lt;/ul&gt;&#xD;
</description>
    </item>
    <item>
      <pubDate>Thu, 26 Jul 2007 01:52:38 GMT</pubDate>
      <title>26 Jul 2007</title>
      <link>http://www.advogato.org/person/cdfrey/diary.html?start=33</link>
      <guid>http://www.advogato.org/person/cdfrey/diary.html?start=33</guid>
      <description>&lt;b&gt;Ontario Linux Fest&lt;/b&gt;&#xD;
&lt;ul&gt;&#xD;
Shameless plug time.  I've volunteered to help out with the&#xD;
upcoming &lt;a&#xD;
href="http://onlinux.ca/"&gt;Ontario Linux Fest&lt;/a&gt; which is to&#xD;
be held on October 13 in Toronto.  Just returned from&#xD;
a planning meeting and things are moving along nicely.&#xD;
&#xD;
&lt;p&gt; There are still some slots open for presenters, so if you&#xD;
have a topic you'd like to present, send your proposal via&#xD;
one of the methods on the &lt;a&#xD;
href="http://onlinux.ca/node/35"&gt;contact page&lt;/a&gt;, for best&#xD;
response.  We have some great topics and presenters already&#xD;
lined up, including the likes of Theodore Ts'o and John&#xD;
"Maddog" Hall.&#xD;
&#xD;
&lt;p&gt; I'm personally looking forward to the OpenMoko presentation.&#xD;
 I hadn't heard of this project until recently, but it&#xD;
sounds like everything a cell phone should be.&#xD;
&#xD;
&lt;p&gt; This Fest is planned in the same spirit as the Ohio Linux&#xD;
Fest: a grassroots knowledge conference instead of&#xD;
a product-based computer show.  If you plan to be in the&#xD;
Toronto area in October, do sign up.  Registration is&#xD;
cheaper if you do it in advance (only $40, and $20 for&#xD;
students).&#xD;
&#xD;
&lt;p&gt; Even if you can't make it, you can help by spreading the&#xD;
word to anyone you think would be interested.  Help us pack&#xD;
the place.&#xD;
&#xD;
&lt;p&gt; I hope to see some fellow Advogators there!  Drop me an&#xD;
email if you want to meet up.&#xD;
&lt;/ul&gt;&#xD;
</description>
    </item>
    <item>
      <pubDate>Sun, 28 Jan 2007 23:36:22 GMT</pubDate>
      <title>28 Jan 2007</title>
      <link>http://www.advogato.org/person/cdfrey/diary.html?start=32</link>
      <guid>http://www.advogato.org/person/cdfrey/diary.html?start=32</guid>
      <description>&lt;a&#xD;
href="http://www.advogato.org/person/robogato/diary.html?start=16"&gt;robogato&lt;/a&gt;:&#xD;
 Thanks for the explanation of the history of that message.&#xD;
 It makes more sense now.&#xD;
&#xD;
&lt;p&gt; In your context, it likely had to be strongly worded to get&#xD;
people's attention.  Here, though, people might take it more&#xD;
seriously than you meant.&#xD;
</description>
    </item>
    <item>
      <pubDate>Sun, 28 Jan 2007 06:35:31 GMT</pubDate>
      <title>28 Jan 2007</title>
      <link>http://www.advogato.org/person/cdfrey/diary.html?start=31</link>
      <guid>http://www.advogato.org/person/cdfrey/diary.html?start=31</guid>
      <description>I just noticed something new in the advogato pages.  When&#xD;
looking at a user, you get the following warning:&#xD;
&#xD;
&lt;p&gt; &lt;ul&gt;&#xD;
&lt;i&gt;Note: By certifying a user you are making a public&#xD;
statment that you know this person and can vouch for their&#xD;
identity.&lt;/i&gt;&#xD;
&lt;/ul&gt;&#xD;
&#xD;
&lt;p&gt; When did this happen?&#xD;
&#xD;
&lt;p&gt; I must disagree with this sudden pseudo-gpg keysigning level&#xD;
of certification, especially since this warning is now&#xD;
retroactively applied to people's previous certifications,&#xD;
by mere virtue of being tacked on the bottom of the list.&#xD;
&#xD;
&lt;p&gt; I've written about the &lt;a&#xD;
href="http://www.advogato.org/person/cdfrey/diary.html?start=21"&gt;issues&lt;/a&gt;&#xD;
surrounding the certification process before.  The above&#xD;
warning was never on advogato's pages before, or surely&#xD;
someone would have told me about it in response to earlier&#xD;
rants.&#xD;
&#xD;
&lt;p&gt; I also disagree that such a strict level certification is&#xD;
even practical.  Is it really the goal of advogato to shut&#xD;
out the unknown?  If so, this would seem to be a new&#xD;
development.&#xD;
&#xD;
&lt;p&gt; None of the people who have certified me know me personally.&#xD;
 Are they all supposed to delist me?&#xD;
&#xD;
&lt;p&gt; Like it or not, I think Advogato is a virtual community, and&#xD;
has to live within its means.  Not everyone can go to the&#xD;
effort of vouching for another user's identity, especially&#xD;
if said user lives in another country, or another continent.&#xD;
 The best way is still to judge by their output as best you can.&#xD;
&#xD;
&lt;p&gt; I publically state that my certifications are &lt;i&gt;not&lt;/i&gt;&#xD;
based on what identity I believe a user has, but on the&#xD;
simple binary decision of whether I believe their output&#xD;
qualifies as worthy to be seen on Advogato.  (i.e. not an&#xD;
abuser or a spammer)  The Journeyer setting is that binary&#xD;
switch for me.&#xD;
</description>
    </item>
  </channel>
</rss>
