<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for 8191</title>
    <link>http://www.advogato.org/person/8191/</link>
    <description>Advogato blog for 8191</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Fri, 24 May 2013 14:30:43 GMT</pubDate>
    <item>
      <pubDate>Wed, 7 Apr 2010 11:59:30 GMT</pubDate>
      <title>7 Apr 2010</title>
      <link>http://www.advogato.org/person/8191/diary.html?start=9</link>
      <guid>http://www.advogato.org/person/8191/diary.html?start=9</guid>
      <description>Playing whack-a-mole with spammers gets old after a while.&#xD;
Advogato needs at the very least some sort of e-mail&#xD;
confirmation before a new user can post.</description>
    </item>
    <item>
      <pubDate>Sat, 6 Feb 2010 17:51:04 GMT</pubDate>
      <title>6 Feb 2010</title>
      <link>http://www.advogato.org/person/8191/diary.html?start=8</link>
      <guid>http://www.advogato.org/person/8191/diary.html?start=8</guid>
      <description>It's way to easy to do hit-and-run spamming on Advogato.&#xD;
It's so easy to automate, I'm surprised that the recentlog&#xD;
isn't completely dominated by spam. The reason it didn't&#xD;
happen yet is probably that the spammers are, well, dumb&#xD;
(evidence: they don't understand &lt;tt&gt;nofollow&lt;/tt&gt;), but one&#xD;
can't rely on security through stupidity forever. Here's a&#xD;
very simple suggestion, which I volunteer to implement in&#xD;
case the Advogato community agrees: instead of asking for a&#xD;
password on registration, create a random password and mail&#xD;
it to the user; the user should then be able to change the&#xD;
password when she logs in. A password reminding mechanism&#xD;
already exists.</description>
    </item>
    <item>
      <pubDate>Sat, 6 Feb 2010 14:05:15 GMT</pubDate>
      <title>6 Feb 2010</title>
      <link>http://www.advogato.org/person/8191/diary.html?start=7</link>
      <guid>http://www.advogato.org/person/8191/diary.html?start=7</guid>
      <description>A user becomes a Journeyer with a single certification, from&#xD;
another user who was, in turn, certified by a single user. I&#xD;
see a problem there. There's way &lt;b&gt;too much trust&lt;/b&gt;&#xD;
passing through a single vertex in the graph.&#xD;
&#xD;
&lt;p&gt; Let's put on our Dijkstra hats and think of a solution.&#xD;
Here's one possibility: create a special vertex - let's call&#xD;
it the "sink". Create edges from every vertex in the graph to&#xD;
the sink (the weight of this edge would need to be tweaked a&#xD;
bit). This would add some "leaking" to trust, and help avoid&#xD;
this sort of situation. The actual masters would&#xD;
continue to be masters, but users with few certifications&#xD;
would see their ratings decreased.&#xD;
&#xD;
&lt;p&gt; An objection to that solution: it would be hard for vertices&#xD;
that are far from the sources to get their ratings raised.&#xD;
But I don't think there are that many "hops" from the&#xD;
sources to vertices that truly deserve trust.&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;Edit&lt;/b&gt;: looks like I misunderstood how the &lt;a href="http://www.advogato.org/trust-metric.html" &gt;trust&#xD;
metric&lt;/a&gt; works. I assumed that mod_virgule would somehow&#xD;
find the sinks in the graph before running the network flow&#xD;
algorithm, but that wouldn't work, since sinks may not even&#xD;
exist (and they probably don't). All vertices are already&#xD;
connected to a single "supersink" - there's no other way.&#xD;
And the problem of users far from the sources not getting&#xD;
certified already exists.&#xD;
&#xD;
&lt;p&gt; Anyway, there already is a way to attain the proposed&#xD;
"solution", which doesn't even involve code changes: simply&#xD;
decrease the node capacities as a function of source&#xD;
distance; this is defined in&#xD;
&lt;tt&gt;config.xml&lt;/tt&gt;, inside the &lt;tt&gt;&amp;lt;caps&amp;gt;&lt;/tt&gt; tag.</description>
    </item>
    <item>
      <pubDate>Thu, 4 Feb 2010 17:44:11 GMT</pubDate>
      <title>4 Feb 2010</title>
      <link>http://www.advogato.org/person/8191/diary.html?start=6</link>
      <guid>http://www.advogato.org/person/8191/diary.html?start=6</guid>
      <description>I like my new bright green color. Thanks everyone!</description>
    </item>
    <item>
      <pubDate>Thu, 4 Feb 2010 13:29:25 GMT</pubDate>
      <title>4 Feb 2010</title>
      <link>http://www.advogato.org/person/8191/diary.html?start=5</link>
      <guid>http://www.advogato.org/person/8191/diary.html?start=5</guid>
      <description>Wow, looks like the recentlog is a goner. Maybe Advogato&#xD;
needs captchas? It doesn't take a genius to automate this&#xD;
sort of attack.</description>
    </item>
    <item>
      <pubDate>Wed, 3 Feb 2010 08:20:19 GMT</pubDate>
      <title>3 Feb 2010</title>
      <link>http://www.advogato.org/person/8191/diary.html?start=4</link>
      <guid>http://www.advogato.org/person/8191/diary.html?start=4</guid>
      <description>Did a small update to the latest patch. Still thinking about&#xD;
how to add threading to diary entries.</description>
    </item>
    <item>
      <pubDate>Mon, 1 Feb 2010 19:26:04 GMT</pubDate>
      <title>1 Feb 2010</title>
      <link>http://www.advogato.org/person/8191/diary.html?start=3</link>
      <guid>http://www.advogato.org/person/8191/diary.html?start=3</guid>
      <description>A patch for mod_virgule that adds editing and threading for&#xD;
article replies is &lt;a href="http://github.com/p8191/junk/blob/master/advogato.article-reply-threading.diff" &gt;here&lt;/a&gt;&#xD;
(&lt;a href="http://github.com/p8191/junk/blob/master/virgule_comment_threading.png" &gt;screenshot&lt;/a&gt;).&#xD;
The page layout may need a bit of work, but I don't think it&#xD;
introduces any obvious security holes. Unfortunately &#xD;
&lt;tt&gt;article_generic_submit_serve&lt;/tt&gt; got even messier.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; I think some of this can be factored out and used to add&#xD;
threading for blog entries.</description>
    </item>
    <item>
      <pubDate>Thu, 28 Jan 2010 16:31:32 GMT</pubDate>
      <title>28 Jan 2010</title>
      <link>http://www.advogato.org/person/8191/diary.html?start=2</link>
      <guid>http://www.advogato.org/person/8191/diary.html?start=2</guid>
      <description>&lt;a href="http://www.advogato.org/person/redi/diary/196.html" &gt;redi&lt;/a&gt;:&#xD;
good point. Thanks for commenting!&#xD;
&#xD;
&lt;p&gt; I started to add threading to article comments, as mentioned&#xD;
in my &lt;a href="http://www.advogato.org/person/8191/diary/1.html" &gt;previous&#xD;
post&lt;/a&gt;. It's looking like &lt;a href="http://github.com/p8191/junk/blob/master/virgule_comment_threading.png" &gt;this&lt;/a&gt;.&#xD;
I'm not sure if certification levels should be rendered in&#xD;
that case.</description>
    </item>
    <item>
      <pubDate>Thu, 28 Jan 2010 10:51:36 GMT</pubDate>
      <title>28 Jan 2010</title>
      <link>http://www.advogato.org/person/8191/diary.html?start=1</link>
      <guid>http://www.advogato.org/person/8191/diary.html?start=1</guid>
      <description>Most of the same code used by mod_virgule to manage and&#xD;
render article replies could be used to allow replies to diary&#xD;
entries. Diary replies could be rendered only when viewing a&#xD;
specific diary entry (and not in the recentlog or when&#xD;
viewing someone's page). Rendering a link saying "this diary&#xD;
entry has 5 comments" would require a&#xD;
&lt;tt&gt;virgule_db_dir_max&lt;/tt&gt; call, but that wouldn't be&#xD;
too horrible.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; Reply threading, with proper indentation, would be nice to&#xD;
have as&#xD;
well. One way to do that would be to add a parent key field&#xD;
to replies, and a tree would be built in memory before&#xD;
rendering. The existing database wouldn't need to be&#xD;
changed. All replies to an article or diary entry would need&#xD;
to be read to memory before rendering, but it&#xD;
wouldn't be that much more expensive than what's being done by&#xD;
the current code. Maybe the depth of the reply tree would&#xD;
need to be limited somehow.</description>
    </item>
    <item>
      <pubDate>Wed, 27 Jan 2010 20:35:55 GMT</pubDate>
      <title>27 Jan 2010</title>
      <link>http://www.advogato.org/person/8191/diary.html?start=0</link>
      <guid>http://www.advogato.org/person/8191/diary.html?start=0</guid>
      <description>In this brave new era of Web 2.0, rounded corners, and&#xD;
self-important "engineers" riding the latest faddish web&#xD;
framework bandwagon, the idea of a web site written as a C&#xD;
module for Apache is intriguing. I seem to have arrived a&#xD;
bit late to the party, but I hope I can still somehow&#xD;
contribute to (what's left of) this community.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; I wrote a patch for mod_virgule that allows the&#xD;
editing of&#xD;
article comments. &lt;a href="http://github.com/p8191/junk/blob/master/advogato.reply-edit.diff" &gt;Here&lt;/a&gt;&#xD;
it is.</description>
    </item>
  </channel>
</rss>
