CINXE.COM
Voting/Experience System
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!-- Took this out for IE6ites "http://www.w3.org/TR/REC-html40/loose.dtd" --> <html lang="en"> <head id="stdcontainer"> <title> Voting/Experience System </title> <link rel="canonical" href="https://www.perlmonks.org/?node_id=5938" /> <!-- Theme : Web safe blue PerlMonks Theme --> <script language="javascript" type="text/javascript" src="?node=list%20replies%20toggle%20javascript" integrity="sha384-6jdBZxT7udN82vOTryPaLwqMohSfDF3HXv3M32KAZ7dOREMdAkYh9ZhoaKCgCXcr" crossorigin="anonymous"></script> <link rel="stylesheet" href="/css/common.css" type="text/css" /> <link rel="stylesheet" href="?node_id=204962" type="text/css" /> <!-- No CSS Link in Display Settings --> <!-- No CSS Data in Display Settings --> <link rel="icon" href="/favicon.ico" /> </head> <body id="id-5938"> <!-- monktainer --> <!-- monkbar2001 --> <table id="monkbar" width="100%" border="0" cellpadding="0" cellspacing="0"> <tr class="bannerrow"> <td align="left" width="100%"> <a href="http://pair.com"> <img src="//promote.pair.com/i/pair-banner-current.gif" height = "60" width = "468" alt = "Beefy Boxes and Bandwidth Generously Provided by pair Networks" /> </a> </td> <td rowspan="2" align="right" valign="bottom"> <!-- Monk Pic Turned Off In User Settings --> </td> </tr> <tr class="monkquip"> <td class="monkquip" valign="bottom" width="100%" > There's more than one way to do things </td> </tr> <tr class="titlebar"> <td class="titlebar"> <form method="get" action="?" enctype="application/x-www-form-urlencoded" > <input type="text" name="node" id="search_text" size="20" maxlength="300" /> <input class="titlebar" type="submit" value="Search" /> </form> </td> <td class="titlebar" id="mb2001titlebar" align="right" > <a class="titlebar" href="?">PerlMonks</a> </td> </tr> </table> <!-- /monkbar2001 --> <!-- Begin title bar --> <table width="98%" align="center" id="titlebar-top"> <tbody> <tr> <td valign="middle" class="titlechooser"> <!-- node_info_string: (h3)Title and (span)Author --> <h3 class="superdoc">Voting/Experience System</h3> <!-- /node_info_string --> </td> <td valign="top" align="right" class="monktitlebar"> <!-- monktitlebar --> <ul class="topnavmenu inline-list"> <li><a href="?node_id=109">Log in</a></li><li><a href="?node_id=101">Create a new user</a></li> <li><a href="?">The Monastery Gates</a></li> <li><a href="?node=Seekers%20of%20Perl%20Wisdom">Seekers of Perl Wisdom</a></li> <li><a href="?node=Meditations">Meditations</a></li> <li><a href="?node=Cool%20Uses%20for%20Perl">Cool Uses For Perl</a></li> <li><a href="?node=Obfuscated%20Code">Obfuscation</a></li> <li><a href="?node=Tutorials">Tutorials</a></li> <li><a href="?node=Perl%20Poetry">Poetry</a></li> <li><a href="?node=Illuminations">Illuminations</a></li> <li><a href="?node=Reviews">Reviews</a></li> <li><a href="?node=Perl%20News">Perl News</a></li> <li><a href="?node=Recently%20Active%20Threads">Recent Threads</a></li> <li><a href="?node=Newest%20Nodes">Newest Nodes</a></li> <li><a href="?node=Super%20Search">Super Search</a></li> <li><a href="?node=Perl%20Monks%20Discussion">PerlMonks Discussion</a></li> <li><a href="?node=Tidings">What's New</a></li> </ul> <!-- args=(monktitlebar sitedoclet -TOPNAV_SPECIAL <li><a href="?node_id=109">Log in</a></li><li><a href="?node_id=101">Create a new user</a></li>) NODE.title = Voting/Experience System NODE.owner = 485628 N.title = monktitlebar sitedoclet N.owner = 17342 --> <!-- /monktitlebar --> </td> </tr> </tbody> </table> <table width="98%" align="center" id="titlebar-bottom"> <tbody> <tr> <td valign="middle" class="titlechooser"> <!-- node_info_string: (span)Date and (span)Links --> <span class="addlinks">( <a href="?node_id=5938">[id://5938]</a>=<a href="?node_id=14">superdoc</a>: <a rel="nofollow" href="?node_id=5938;displaytype=print">print</a> <a rel="nofollow" href="?displaytype=print;replies=1;node_id=5938">w/replies</a>, <a href="?node_id=5938;displaytype=xml">xml</a> )</span> <!-- /node_info_string --> </td> <td valign="middle" align="right" class="monktitlebar"> <a href="?node=PerlMonks%20FAQ">Need Help??</a> </td> </tr> </tbody> </table> <!-- End title bar --> <!-- Begin main (monktainer) --> <center> <table width="98%"> <tr> <td width="80%" valign="top" class="main_content"> <!--contained stuff--> <!-- BEGIN general container --> <!-- 2004-08-16 [ysth] added <a name= > tags to the headers 2004-09-12 [ysth] added a link to an article by [kvale] that i felt was particularly appropriate. 2004-12-13 [theorbtwo] changed align=center to a center tag on the second table 2005-10-30 releveling --> <!-- NOTE TO SDC: Please do not change the formatting of the "The current value of <tt class='inlinecode'>$NORM</tt> is ..." text, as it is parsed by bots on tinymicros, etc. Thanks! - [castaway] 2005-02-11 --> <h1>The Voting/Experience System</h1> <h3><a name='What_is_the_Voting_Experience_System'></a>What <i>is</i> the Voting/Experience System?</h3> <p> Voting and Experience Points (XP) are the basis of the PerlMonks <a href="?node_id=17688">moderation</a> system. As users participate they accumulate XP, which over time brings them additional powers on the site. The main power gained by XP is that of voting rights. Each monk after they have reached <a href="?node_id=17643">Novice</a> is allocated votes to cast on the nodes that they read. The authors of the nodes receive a certain random amount of XP based on the vote (or even lose XP!), and the vote changes the node's reputation. Nodes which are downvoted sufficiently (to the point of having negative rep) and which have come up for <a href="?node_id=92975">consideration</a> may get <a href="?node=NodeReaper">reaped</a>. All this adds up to a pretty reasonable way of controlling trolls and inappropriate behavior, and hopefully encourages people to think carefully about their posts. What people vote on and why they vote is never clear, and the subject is one of some controversy on occasion, but overall the approach seems to work. </p> <h3><a name='How_do_I_vote'></a>How do I vote?</h3> <p> Each root post or reply ("node") will display a couple of radio buttons on it marked ++ and -- (and possibly +=0). The button marked ++ signifies an up vote, and the one marked -- a down vote; if you have configured your <a href="?node=User%20Settings">User Settings</a> then the +=0 signifies no vote, which can be useful if you change your mind about how you want to vote on a node. When viewing a thread you can cast your votes on multiple nodes at once. Note that the votes aren't actually cast until you hit the "Vote" button (normally located below the last node of the thread). </p> <p> If you don't see any vote buttons, that could be because: (a) you can't vote because your monk level doesn't <a href="#When_do_I_get_my_votes">grant you any votes</a>; (b) you've used up all the votes you had; (c) you're viewing something that inherently can't be voted on; (d) you've already voted on all the votable nodes on the page. </p> <p> Once you have already voted on a node, you will see its current reputation instead of the vote buttons. </p> <h3><a name='When_do_I_get_my_votes'></a>When do I get my votes?</h3> <p> Votes are handed out once a day by the "vote fairy", with the higher levels receiving more votes. Monks who have used all their votes receive an XP bonus for the effort. The vote fairy is a little forgetful though; occasionally someone is overlooked and doesn't get their votes or bonuses for the day. If you've just reached <a href="?node_id=17643">Novice</a> but don't have any votes yet, that would probably be because the vote fairy hasn't rolled out of bed yet to do the daily rounds. Be patient; you'll get your votes soon enough, usually within twenty-four hours, and almost certainly within forty-eight. We've never heard of the vote fairy forgetting anyone two days in a row, but you never know. :-) </p> <h3><a name='What_levels_are_there_and_how_many_votes_do_they_get'></a>What levels are there and how many votes do they get?</h3> <p> Votes are allocated based on the user's level, which is based on the user's experience. In addition, special capabilities ("powers") accrue to certain levels. The levels, XP required, and number of votes allocated are listed in the table below. Where a level receives additional powers and responsibilities, the details are linked via the level title. </p> <table width="70%" border="1"> <caption><b>Monk Level Summary</b></caption> <colgroup align="center" span="1"></colgroup> <colgroup align="right" span="1"></colgroup> <colgroup align="center" span="1"></colgroup> <colgroup align="center" span="1"></colgroup> <tr> <th>Level</th> <th>XP</th> <th># Of Votes</th> <th>Title</th> </tr> <tr><td>1</td><td>0</td><td>0</td><td><a href="?node_id=21211">Initiate</a></td></tr> <tr><td>2</td><td>20</td><td>2</td><td><a href="?node_id=17643">Novice</a></td></tr> <tr><td>3</td><td>50</td><td>4</td><td><a href="?node_id=346101">Acolyte</a></td></tr> <tr><td>4</td><td>90</td><td>6</td><td>Sexton</td></tr> <tr><td>5</td><td>150</td><td>8</td><td><a href="?node_id=198665">Beadle</a></td></tr> <tr><td>6</td><td>250</td><td>10</td><td><a href="?node_id=17644">Scribe</a></td></tr> <tr><td>7</td><td>400</td><td>12</td><td>Monk</td></tr> <tr><td>8</td><td>600</td><td>14</td><td>Pilgrim</td></tr> <tr><td>9</td><td>900</td><td>16</td><td><a href="?node_id=17645">Friar</a></td></tr> <tr><td>10</td><td>1300</td><td>18</td><td><a href="?node_id=1217125">Hermit</a></td></tr> <tr><td>11</td><td>1800</td><td>20</td><td>Chaplain</td></tr> <tr><td>12</td><td>2400</td><td>22</td><td>Deacon</td></tr> <tr><td>13</td><td>3000</td><td>24</td><td><a href="?node_id=504005">Curate</a></td></tr> <tr><td>14</td><td>4000</td><td>26</td><td>Priest</td></tr> <tr><td>15</td><td>5400</td><td>28</td><td>Vicar</td></tr> <tr><td>16</td><td>7000</td><td>30</td><td>Parson</td></tr> <tr><td>17</td><td>9000</td><td>32</td><td>Prior</td></tr> <tr><td>18</td><td>12000</td><td>34</td><td>Monsignor</td></tr> <tr><td>19</td><td>16000</td><td>36</td><td><a href="?node_id=346101">Abbot</a></td></tr> <tr><td>20</td><td>22000</td><td>38</td><td>Canon</td></tr> <tr><td>21</td><td>30000</td><td>40</td><td>Chancellor</td></tr> <tr><td>22</td><td>40000</td><td>42</td><td><a href="?node_id=346101">Bishop</a></td></tr> <tr><td>23</td><td>50000</td><td>44</td><td>Archbishop</td></tr> <tr><td>24</td><td>60000</td><td>46</td><td>Cardinal</td></tr> <tr><td>25</td><td>70000</td><td>48</td><td>Sage</td></tr> <tr><td>26</td><td>80000</td><td>50</td><td><a href="?node_id=244022">Saint</a></td></tr> <tr><td>27</td><td>90000</td><td>52</td><td>Apostle</td></tr> <tr><td>28</td><td>100000</td><td>54</td><td>Patriarch</td></tr> <tr><td>29</td><td>1000000</td><td>100</td><td></td></tr> </table> <p> See <a href="?node=Levels%20of%20Monks">Levels of Monks</a> for more detail. </p> <h3><a name='How_can_I_gain_lose_XP'></a>How can I gain/lose XP?</h3> <p> There are four ways to earn XP on PerlMonks. They are as follows: </p> <dl> <dt><strong> Voting on others' writeups. </strong></dt> <dd> You have 25% chance of gaining 1 XP every time you vote on a node. If, however, you cast more downvotes than upvotes, you can be penalized by losing XP, <a href="#downvote">as detailed below</a>. </dd> <dt><strong> Visiting the site regularly. </strong></dt> <dd> You have 25% chance of gaining 2 XP points once a day if you were logged in within the past 24 hours from when the vote fairy does the rounds. </dd> <dt><strong> Spending all your votes. </strong></dt> <dd> You gain +1/6 number of votes cast if all votes are cast on any given day. This bonus only exists while you are level 5 or lower. </dd> <dt><strong> Others voting on your writeup. </strong></dt> <dd> You gain 1 XP for each node you post that at least one person up-votes. You have a chance of gaining 1 XP each time somebody else up-votes one of your nodes. You have a chance of losing 1 XP each time somebody else down-votes one of your nodes. The exact odds are rather complicated and <a href="#rep2xp">are explained below</a>. Having a node deleted is bad for your XP. </dd> </dl> <h3><a name="rep2xp"></a>Exactly how do others' votes on my nodes affect my XP?</h3> <p> How you gain or lose XP when others vote on your nodes is a bit complicated. First let us define a couple of variables as follows: </p> <dl><dt> <b><tt class='inlinecode'>$NORM</tt></b> </dt><dd> This variable is calculated daily when votes are handed out. It is the average reputation of all of the nodes created within the past week. The current value of <b><tt class='inlinecode'>$NORM</tt> is 12.4157</b> </dd><dt> <b><tt class='inlinecode'>$REP</tt></b> </dt><dd> The current reputation of the node being voted on. </dd></dl> <p> The chance that a vote on a node changes the author's XP is based on the <tt class='inlinecode'>$REP</tt>'s relative value to the current <tt class='inlinecode'>$NORM</tt> and on the node's age (how much time has passed since the node was created). If the node's <tt class='inlinecode'>$REP</tt> is higher than the <tt class='inlinecode'>$NORM</tt>, then an up-vote is more likely to result in the author gaining 1 XP, and a down-vote is less likely to result in the author losing 1 XP. If the <tt class='inlinecode'>$REP</tt> is below <tt class='inlinecode'>$NORM</tt> then any given vote will always have a fixed chance of altering the author's XP. The exact odds are as follows, for nodes that are 2 weeks old or newer: </p> <center> <table border="1"> <caption> Odds of author's XP change based on <tt class='inlinecode'>$NORM</tt> and <tt class='inlinecode'>$REP</tt> </caption> <colgroup align="left"></colgroup> <colgroup align="center"></colgroup> <colgroup align="center"></colgroup> <tr> <th align="center">Range</th> <th>Odds of a Gain<sup>1</sup></th> <th>Odds of a Loss<sup>2</sup></th> </tr><tr> <td><b><tt class='inlinecode'> $REP < $NORM</tt></b></td> <td>1/3</td> <td>1/3</td> </tr><tr> <td><b><tt class='inlinecode'> $NORM <= $REP < 2*$NORM</tt></b></td> <td>1/2</td> <td>1/3</td> </tr><tr> <td><b><tt class='inlinecode'> 2*$NORM <= $REP < 3*$NORM</tt></b></td> <td>2/3</td> <td>1/3</td> </tr><tr> <td><b><tt class='inlinecode'> 3*$NORM <= $REP < 4*$NORM</tt></b></td> <td>3/4</td> <td>1/4</td> </tr><tr> <td><b><tt class='inlinecode'> 4*$NORM <= $REP</tt></b></td> <td>1</td> <td>0</td> </tr><tr> <td><b><tt class='inlinecode'> 4 weeks <= Age</tt></b></td> <td>1/3</td> <td>0</td> </tr></table> </center> <p> <sup>1</sup> If a node is more than 4 weeks old, then the odds of its author gaining 1 XP when it is up-voted are 1/3 no matter the reputation. When a node turns 2 weeks old, the odds are based on the node's reputation as listed in the above table. As the node's age goes from 2 weeks to 4 weeks, the odds are linearly slid from the odds shown above to the 1/3 odds. For example, exactly 3 weeks after it is posted, if <tt class='inlinecode'>4*$NORM <= $REP</tt> then the odds are (1+1/3)/2 or a 2/3 chance of earning its author 1 XP each time it is up-voted. Also, as noted previously, the first up-vote on a node always earns its author 1 XP (and has a 1/3 chance of earning its author a 2nd XP). </p><p> <sup>2</sup> If a node is more than 4 weeks old, then the author of the node will no longer lose any XP when it is down-voted. When a node turns 2 weeks old, the odds are based on the node's reputation as listed in the above table. As the node's age goes from 2 weeks to 4 weeks, the odds are linearly slid from the odds shown above to 0. For example, exactly 3 weeks after it is posted, a node with <tt class='inlinecode'>3*$NORM == $REP</tt> has (1/4+0)/2 or 1/8 chance of losing its author 1 XP each time it is down-voted. Also, the first down-vote cast on a node never costs its author any XP. </p> <h3><a name="downvote"></a>Exactly how does down-voting another's node affect my XP?</h3> <p> If you cast down-votes infrequently, then each down-vote that you cast has a 1/4 chance of earning you 1 XP, just like casting an up-vote does. If all you ever do is down-vote, then each down-vote that you cast has a 1/3 chance of losing you 1 XP, just like the author you down-vote likely has 1/3 chance of losing 1 XP. </p><p> For each user, PerlMonks tracks a weighted average of the recent votes that they have cast. Each time you cast an up-vote, your weighted average, $vtavg, is set to <tt class='inlinecode'>0.1 + 0.9*$vtavg</tt>. Each time you cast a down-vote, your weighted average is set to <tt class='inlinecode'>-0.1 + 0.9*$vtavg</tt>. So somebody who only ever up-votes will quickly have a $vtavg very close to +1 while somebody who only ever down-votes will quickly have a $vtavg very close to -1. </p><p> If your $vtavg is positive, then each down-vote has $vtavg/4 chance of gaining you 1 XP. If your $vtavg is negative, then each down-vote has $vtavg/3 chance of losing you 1 XP. No, you are not allowed to look up another monk's or even your own current $vtavg. </p> <h3>What does it mean when the XP nodelet says I have <i>N</i> <u>dog</u>-votes left?</h3> <p> See <a href="?node_id=654038">Why does the XP nodelet say that I have "dog" votes left?</a>. </p> <h3>See Also</h3> <p> For an overview of experience levels and the powers associated with them, see <a href="?node_id=509805">Levels of Monks</a>.<br /> For the philosophy of how experience is used, see <a href="?node_id=487505">The Role of XP in PerlMonks</a>.<br /> For a frequently asked question, see <a href="?node_id=17381">I just became a Novice; Why can't I vote yet?</a>.<br /> For historical information and rationales, see <a href="?node_id=651535">History now influences voting</a>, <a href="?node_id=656189">One week left until potential XP loss for casting down-votes</a>, and <a href="?node_id=504121">A Level Playing Field</a> (on the event when more experience levels were introduced). </p> <h3>Disclaimer</h3> <p> These rules are at the discretion of the <a href="?node=gods">gods</a>. Everything posted here is subject to change as the need arises. </p> <hr /><i>Return to the <a href="?node=PerlMonks%20FAQ">PerlMonks FAQ</a></i> <!-- args=(Voting/Experience System sitedoclet -table <table width="70%" border="1"> <caption><b>Monk Level Summary</b></caption> <colgroup span="1" align="center"></colgroup> <colgroup span="1" align="right"></colgroup> <colgroup span="1" align="center"></colgroup> <colgroup span="1" align="center"></colgroup> <tr> <th>Level</th> <th>XP</th> <th># Of Votes</th> <th>Title</th> </tr> <tr><td>1</td><td>0</td><td>0</td><td>[id://21211|Initiate]</td></tr> <tr><td>2</td><td>20</td><td>2</td><td>[id://17643|Novice]</td></tr> <tr><td>3</td><td>50</td><td>4</td><td>[id://346101|Acolyte]</td></tr> <tr><td>4</td><td>90</td><td>6</td><td>Sexton</td></tr> <tr><td>5</td><td>150</td><td>8</td><td>[id://198665|Beadle]</td></tr> <tr><td>6</td><td>250</td><td>10</td><td>[id://17644|Scribe]</td></tr> <tr><td>7</td><td>400</td><td>12</td><td>Monk</td></tr> <tr><td>8</td><td>600</td><td>14</td><td>Pilgrim</td></tr> <tr><td>9</td><td>900</td><td>16</td><td>[id://17645|Friar]</td></tr> <tr><td>10</td><td>1300</td><td>18</td><td>[id://1217125|Hermit]</td></tr> <tr><td>11</td><td>1800</td><td>20</td><td>Chaplain</td></tr> <tr><td>12</td><td>2400</td><td>22</td><td>Deacon</td></tr> <tr><td>13</td><td>3000</td><td>24</td><td>[id://504005|Curate]</td></tr> <tr><td>14</td><td>4000</td><td>26</td><td>Priest</td></tr> <tr><td>15</td><td>5400</td><td>28</td><td>Vicar</td></tr> <tr><td>16</td><td>7000</td><td>30</td><td>Parson</td></tr> <tr><td>17</td><td>9000</td><td>32</td><td>Prior</td></tr> <tr><td>18</td><td>12000</td><td>34</td><td>Monsignor</td></tr> <tr><td>19</td><td>16000</td><td>36</td><td>[id://346101|Abbot]</td></tr> <tr><td>20</td><td>22000</td><td>38</td><td>Canon</td></tr> <tr><td>21</td><td>30000</td><td>40</td><td>Chancellor</td></tr> <tr><td>22</td><td>40000</td><td>42</td><td>[id://346101|Bishop]</td></tr> <tr><td>23</td><td>50000</td><td>44</td><td>Archbishop</td></tr> <tr><td>24</td><td>60000</td><td>46</td><td>Cardinal</td></tr> <tr><td>25</td><td>70000</td><td>48</td><td>Sage</td></tr> <tr><td>26</td><td>80000</td><td>50</td><td>[id://244022|Saint]</td></tr> <tr><td>27</td><td>90000</td><td>52</td><td>Apostle</td></tr> <tr><td>28</td><td>100000</td><td>54</td><td>Patriarch</td></tr> <tr><td>29</td><td>1000000</td><td>100</td><td></td></tr> </table> -norm 12.4157) NODE.title = Voting/Experience System NODE.owner = 485628 N.title = Voting/Experience System Sitedoclet N.owner = 17342 --> <!-- <hr/> <ul class="word-list"> <li>[level faqlinks] <li>[level titles] <li>[level votes] <li>[level experience] </ul> --> <!-- END general container --> <!--/contained stuff--> </td> <!--nodelet handling code (monktainer)--> <td width="20%" valign="top" align="right" class="nodelets"> <!-- Begin nodelets --> <table class='nodelet_container' id='nodelet_container'> <!-- Nodelet Break --> <tbody class="nodelet" id="Log_In"> <tr><th class="nodelet_head"> <span class="title">Log In</span><a href="?node=About the Log In" class="nodelethead-annot"><sup>?</sup></a> </th></tr> <tr><td class="nodelet_body"> <form method="post" action="?" enctype="multipart/form-data" name="login"> <span><input type="hidden" name="node_id" value="5938" ></input></span> <input type="hidden" name="op" value="login" /> <input type="hidden" name="lastnode_id" value="5938" /> <table border="0"><tr><td> Username:</td><td> <input type="text" name="user" size="10" maxlength="34" /> </td></tr><tr><td> Password:</td><td> <input type="password" name="passwd" size="10" maxlength="10" /> </td></tr></table> <label><input type="checkbox" name="expires" value="+10y" />remember me</label> <input type="submit" name="login" value="Login" /> <br /> <a href="?node_id=2513">What's my password?</a> <br /> <a href="?node_id=101">Create A New User</a> </form> </td></tr> </tbody> <!-- Nodelet Break --> <tbody class="nodelet" id="Domain_Nodelet"> <tr><th class="nodelet_head"> <span class="title">Domain Nodelet</span><a href="?node=About the Domain Nodelet" class="nodelethead-annot"><sup>?</sup></a> </th></tr> <tr><td class="nodelet_body"> <p class='domain_link' align='center'><a class='wwwdomainlink' href="http://www.perlmonks.com/index.pl?node_id=5938">www</a>.<a class='domainlink' href="http://perlmonks.com/index.pl?node_id=5938">com</a> | <a class='wwwdomainlink' href="http://www.perlmonks.net/index.pl?node_id=5938">www</a>.<a class='domainlink' href="http://perlmonks.net/index.pl?node_id=5938">net</a> | <span class='currentdomain'>www</span>.<a class='domainlink' href="http://perlmonks.org/index.pl?node_id=5938">org</a></p> </td></tr> </tbody> <!-- Nodelet Break --> <tbody class="nodelet" id="Chatterbox"> <tr><th class="nodelet_head"> <span class="title">Chatterbox</span><a href="?node=About the Chatterbox" class="nodelethead-annot"><sup>?</sup></a> </th></tr> <tr><td class="nodelet_body"> <form method="get" action="?" enctype="multipart/form-data"> <span><input type="hidden" name="node_id" value="5938" ></input></span><i class="cb_quiet">and all is quiet...</i><br /> <input type="submit" name="foo" value="Refresh" /> </form> <i><br /> <a href="?node=ChatterBox%20FAQ">How do I use this?</a> • <a href="?node=last%20hour%20of%20cb">Last hour</a> • <a href="?node_id=20842">Other CB clients</a></i> </td></tr> </tbody> <!-- Nodelet Break --> <tbody class="nodelet" id="Other_Users"> <tr><th class="nodelet_head"> <span class="title">Other Users</span><a href="?node=About the Other Users" class="nodelethead-annot"><sup>?</sup></a> </th></tr> <tr><td class="nodelet_body"> <span class="other-users-text">Others <span class="other-users-blurb">romping around</span> the Monastery:</span> (6)<br /><ul class="spacey-list"><li><span class='even-row'><span class='item-000'><span class='user-level-26'><span class='user-461912'><a title="GrandFather's home node. Level 26. Member of: janitors" href="?node_id=461912">GrandFather</a></span></span></span></span></li> <li><span class='odd-row'><span class='item-001'><span class='user-level-24'><span class='user-832495'><a href="?node_id=832495" title="choroba's home node. Level 24. Member of: pmdev">choroba</a></span></span></span></span></li> <li><span class='even-row'><span class='item-002'><span class='user-level-20'><span class='user-200365'><a href="?node_id=200365" title="Tux's home node. Level 20">Tux</a></span></span></span></span></li> <li><span class='odd-row'><span class='item-003'><span class='user-level-20'><span class='user-174111'><a href="?node_id=174111" title="Discipulus's home node. Level 20. Member of: janitors">Discipulus</a></span></span></span></span></li> <li><span class='even-row'><span class='item-004'><span class='user-level-16'><span class='user-890813'><a title="cavac's home node. Level 16. Member of: pmdev, SiteDocClan, QandAEditors" href="?node_id=890813">cavac</a></span></span></span></span></li> <li><span class='odd-row'><span class='item-005'><span class='user-level-1'><span class='user-11155664'><a title="chatterbot's home node. Level 1" href="?node_id=11155664">chatterbot</a></span></span></span></span></li> </ul><span class='update-time'><small>As of 2024-11-28 09:45 GMT</small></span> </td></tr> </tbody> <!-- Nodelet Break --> <tbody class="nodelet" id="Sections"> <tr><th class="nodelet_head"> <span class="title">Sections</span><a href="?node=About the Sections" class="nodelethead-annot"><sup>?</sup></a> </th></tr> <tr><td class="nodelet_body"> <ul class="spacey-list"> <li><a href="?node=Seekers%20of%20Perl%20Wisdom">Seekers of Perl Wisdom</a></li> <li><a href="?node=Cool%20Uses%20for%20Perl">Cool Uses for Perl</a></li> <li><a href="?node=Meditations">Meditations</a></li> <li><a href="?node=Perl%20Monks%20Discussion">PerlMonks Discussion</a></li> <li><a href="?node=Categorized%20Questions%20and%20Answers">Categorized Q&A</a></li> <li><a href="?node=Tutorials">Tutorials</a></li> <li><a href="?node=Obfuscated%20Code">Obfuscated Code</a></li> <li><a href="?node=Perl%20Poetry">Perl Poetry</a></li> <li><a href="?node=Perl%20News">Perl News</a></li> <li><a href="?node_id=483086">about</a></li> </ul> <!-- args=(Sections) NODE.title = Voting/Experience System NODE.owner = 485628 N.title = Sections sitedoclet N.owner = 17342 --> </td></tr> </tbody> <!-- Nodelet Break --> <tbody class="nodelet" id="Information"> <tr><th class="nodelet_head"> <span class="title">Information</span><a href="?node=About the Information" class="nodelethead-annot"><sup>?</sup></a> </th></tr> <tr><td class="nodelet_body"> <ul class="spacey-list"> <li><a href="?node=PerlMonks%20FAQ">PerlMonks FAQ</a></li> <li><a href="?node=the%20Perl%20Monks%20guide%20to%20the%20Monastery">Guide to the Monastery</a></li> <li><a href="?node=Tidings">What's New at PerlMonks</a></li> <li><a href="?node=Voting%2FExperience%20System">Voting/Experience System</a></li> <li><a href="?node=Tutorials">Tutorials</a></li> <li><a href="?node=Reviews">Reviews</a></li> <li><a href="?node=Library">Library</a></li> <li><a href="?node=perlman%3Aperlfaq">Perl FAQs</a></li> <li><a href="?node=Where%20can%20I%20find%20more%20information%20on...">Other Info Sources</a></li> </ul> <!-- args=(Information sitedoclet -TIDINGS_NEW ) NODE.title = Voting/Experience System NODE.owner = 485628 N.title = Information sitedoclet N.owner = 17342 --> </td></tr> </tbody> <!-- Nodelet Break --> <tbody class="nodelet" id="Find_Nodes"> <tr><th class="nodelet_head"> <span class="title">Find Nodes</span><a href="?node=About the Find Nodes" class="nodelethead-annot"><sup>?</sup></a> </th></tr> <tr><td class="nodelet_body"> <ul class="spacey-list"> <li><a href="?node_id=6364;user=961">Nodes You Wrote</a></li> <li><a href="?node=My%20Watched%20Nodes">My Watched Nodes</a></li> <li><a href="?node=Super%20Search">Super Search</a></li> <li><a href="?node=Perl%20Monks%20User%20Search">List Nodes By Users</a></li> <li><a href="?node=Newest%20Nodes">Newest Nodes</a></li> <li><a href="?node=Recently%20Active%20Threads">Recently Active Threads</a></li> <li><a href="?node=Selected%20Best%20Nodes">Selected Best Nodes</a></li> <li><a href="?node=Best%20Nodes">Best Nodes</a></li> <li><a href="?node=Worst%20Nodes">Worst Nodes</a></li> <li><a href="?node=Saints%20in%20our%20Book">Saints in our Book</a></li> <li><a href="?op=randomnode">Random Node</a></li> </ul> <!-- args=(Find Nodes sitedoclet -USER 961) NODE.title = Voting/Experience System NODE.owner = 485628 N.title = Find Nodes sitedoclet N.owner = 17342 --> </td></tr> </tbody> <!-- Nodelet Break --> <tbody class="nodelet" id="Leftovers"> <tr><th class="nodelet_head"> <span class="title">Leftovers</span><a href="?node=About the Leftovers" class="nodelethead-annot"><sup>?</sup></a> </th></tr> <tr><td class="nodelet_body"> <ul class="spacey-list" id="user"></ul> <ul class="spacey-list" id="internal"> <li><a href="?node=The%20St.%20Larry%20Wall%20Shrine">The St. Larry Wall Shrine</a></li> <li><a href="?node=Offering%20Plate">Offering Plate</a></li> <li><a href="?node=Awards">Awards</a></li> <li><a href="?node=Quests">Quests</a></li> </ul> <ul class="spacey-list" id="external"> <li><a href="http://www.perl.org/">Perl</a></li> <li><a href="http://blogs.perl.org/">Perl Blogs</a></li> <li><a href="http://perl.com/">Perl.com</a></li> <li><a href="https://perl.theplanetarium.org/">Planet Perl</a></li> <li><a href="http://perlweekly.com/">Perl Weekly</a></li> <li><a href="http://jobs.perl.org/">Perl Jobs</a></li> <li><a href="http://www.pm.org/">Perl Mongers</a></li> <li><a href="http://perldoc.perl.org/">Perl documentation</a></li> <li><a href="https://metacpan.org/">MetaCPAN</a></li> <li><a href="http://cpan.perl.org/">CPAN</a></li> <li><a href="https://raku.org/">Raku</a></li> </ul> <!-- args=(Leftovers sitedoclet -USER_LINKS -TIL <span class="wikilink"><a href="?node_id=11156813">Today I Learned</a></span>) NODE.title = Voting/Experience System NODE.owner = 485628 N.title = Leftovers sitedoclet N.owner = 17342 --> </td></tr> </tbody> <!-- Nodelet Break --> <tbody class="nodelet" id="Voting_Booth"> <tr><th class="nodelet_head"> <span class="title">Voting Booth</span><a href="?node=About the Voting Booth" class="nodelethead-annot"><sup>?</sup></a> </th></tr> <tr><td class="nodelet_body"> <div class="poll-vote-form"><b>chatterbot is...</b><form method="post" action="?" enctype="multipart/form-data"> <span><input type="hidden" name="displaytype" value="display" ></input></span><span><input type="hidden" name="node_id" value="11162559" ></input></span><p><label><input type="radio" name="vote" value="0" />Great! It updates <a href="?node_id=596792">last hour of cb</a> and helps me join a discussion </label><br /><label><input type="radio" name="vote" value="1" />The! Worst! Thing! Ever! It always ignores my self-upvotes for <a href="?node_id=11155739">cb stats</a>!!?! </label><br /><label><input type="radio" name="vote" value="2" />Somewhat useful in settling debates with coin flips and dice rolls </label><br /><label><input type="radio" name="vote" value="3" /><a href="?node=Chatterbot">Chatterbot</a>? Nobody told me about it! </label><br /><label><input type="radio" name="vote" value="4" />Not my cup of tea. I do not do that live chat thingie...</label><br /><input type="submit" value="Vote" /></p></form><p><a href="?node_id=11162559">Results (53 votes)</a>. Check out <a href="?node=past%20polls">past polls</a>.</p></div> </td></tr> </tbody> </table> <!-- End nodelets --> </td> <!--/nodelet handling code (monktainer)--> </tr> </table> </center> <!-- End main (monktainer)--> <br /> <br /> <div id="footer"> PerlMonks lovingly hand-crafted by <a href="?node=vroom">Tim Vroom</a>.<br/> PerlMonks was recently assimilated by <a href="http://www.perlfoundation.org">The Perl Foundation</a>. <a href="?node=Offering%20Plate">Donate</a> to TPF!<br /> Marvelous Managed Hosting and Bandwidth Generously Provided by <a href="http://promote.pair.com/direct.pl?perlmonks.org"> pair Networks</a> <br/>Built with the <a href="http://perl.org">Perl programming language</a>. </div> <!-- /monktainer --> </body> </html>