virus: Re:Getting a reputation

From: Hermit (virus@hermit.net)
Date: Fri Sep 26 2003 - 18:06:57 MDT

  • Next message: Keith Henson: "Re:virus: The Ideohazard 1.1"

    Okey dokey, once and future archvector (and very arch you could be too, as I recall). I've opened the bidding on you as a pillar. Will you be comfortable standing up there in the thin air? How did the song go? It's a long, long way to fall...

    Apropos of something, when using the system, just rate people as how you see their value to the CoV. Trying to adjust the pecking order is something the system does automatically simply because there are now enough of us voting for it to be very difficult for any one member to change another's ratings. And it is much easier to squelch the reputations of others downstream of you to boost them or yourself. Which means that trying to play tit-for-tat and other political games is quickly spotted and results in the player sinking rapidly in the esteem of their peers. Attempting to maximize your own score is a fools game, as those around will notice such efforts and you will probably end up lower on the tree than you would otherwise be (easier to push people down than lift them up).

    I recommend penalizing members who do not vote, do not rate others and do not participate in some or all of our forums, but that is a personal recommendation, not a rule.

    Regards

    Hermit

    PS The following two fragments may interest some here. The first is a shell script to produce the second, which is simply a cvs file of all the information relating to reputations and voting. The simplest way to use it is to simply import it into a spreadsheet.
    Please do not run the script more frequently than once a day, as it imposes a severe server load.
    [hr]
    #!/bin/sh
    #
    #
    #Returns in CVS format to r, sorted by Reputation:
    #userName, Reputation, Influence, Equity, userID, Board Name
    #
    wget -O - http://virus.lucifer.com/bbs/index.php?action=repIndex | sed -n 's!.*<a href=.*user=\\([^>]*\\)>\\([^<]*\\)</a>.*userID=\\([0-9]*\\)>\\([.0-9]*\\)</a>.*q=e.*>\\([.0-9]*\\)</a>.*right>\\([.0-9]*\\).*!\\2,\\4,\\5,\\6,\\3,\\1!p' | sed 's![ ]!!g' | sort -t , -k 2nr,2 > repIndex
    #
    # Returns reputation pages
    #
    cat repIndex | cut -d , -f 5 | sed 's!\\(.*\\)!wget -O tmpvote http://virus.lucifer.com/bbs/index.php?board=;action=repProfile;userID=\\1!' > getRepVotes
    #
    # Clear files
    #
    rm -rf reps
    rm -rf tots
    touch reps
    touch tots
    #
    # Get Individual Votes and Totals
    #
    while read line
    do
      rm -rf tmpvote
      touch tmpvote
      `$line`
      cat tmpvote | sed -n 's!.*=right>[^<]*.*=right>\\([^<]*\\).*=right>[^<]*.*=right>\\([^<]*\\).*=right>[^<]*.*=right>\\([^<]*\\).*=right>[^<]*.*=right>\\([^<]*\\).*=right>[^<]*.*=right>\\([^<]*\\).*=right>[^<]*.*=right>\\([^<]*\\).*=right>[^<]*.*=right>\\([^<]*\\).*=right>[^<]*.*=right>\\([^<]*\\).*=right>[^<]*.*=right>\\([^<]*\\).*=right>\\([^<]*\\).*!\\1,\\2,\\3,\\4,\\5,\\6,\\7,\\8,\\9,!p' >> reps
      cat tmpvote | sed -n 's!.*total.*=right>\\([^<]*\\).*!\\1!p' >> tots
    done < getRepVotes
    #
    # Joins voting totals to distribution, replaces missing values with 0 and strips spaces
    #
    paste reps tots | sed 's![\\t]!!g' | sed '$!N;s!\\n!,!' | sed ':a s!^,!0,!;s!,,!,0,!g;ta' > repVotes
    #
    # Create single Reputation and Voting Data
    #
    paste -d , repIndex repVotes > repAll
    #
    # Format of RepAll
    #
    # userName, Reputation, Influence, Equity, userID, Board Name,\\
    # How User Rated Others 1..9, Total \\
    # How Others Rated User 1..9, Total
    #
    # Get poll history (how many votes placed) for all voters.
    #
    wget -O - http://virus.lucifer.com/bbs/index.php?action=voteIndex | sed -n 's!.*<a href=\\(.*=voteResults;[^>]*\\)>\\([^<]*\\).*!\\1!p' | wget -O - -i - | sed -n 's!.*Voters: \\([^<]*\\).*!\\1!p' | sed 's!\\([^,]*\\),!\\1\\n!g' | sed 's! !!g' | sort -k 2,2 | sed -n ':x;p;n;/./bx;:z;n;/./!bz;i\\' | sort | uniq -c > pollData
    #
    # Append Poll Voting History to repAll
    #
    echo "BBSName","Reputation","Influence","Equity","ID","SystemName",1,2,3,4,5,6,7,8,9,"Tot",1,2,3,4,5,6,7,8,9,"Tot","Polls" > VirianDb

    while read line
    do
      echo $line,0`grep \\`echo $line | /bin/cut -d , -f 1\\`$ pollData | /bin/cut -f 1 | sed 's![ ]!!g'` >> VirianDb
    done < repAll

    # Format of VirianDb
    #
    # userName, Reputation, Influence, Equity, userID, Board Name,\\
    # How User Rated Others 1..9, Total \\
    # How Others Rated User 1..9, Total \\
    # Number of times User has voted
    [hr]
    <<<<<Just Cut and Paste From Below This Line To the End of The File And Save it As VirianDb.cvs>>>>
    [hr]
    BBSName,Reputation,Influence,Equity,ID,SystemName,1,2,3,4,5,6,7,8,9,Tot,1,2,3,4,5,6,7,8,9,Tot,Polls
    DavidLucifer,8.6648,35.36,15.25,1,admin,0,1,1,0,6,16,9,11,4,48,0,0,0,1,1,0,1,8,34,45,032
    rhinoceros,7.9836,18.23,7.86,418,rhinoceros,0,0,1,2,13,8,11,10,4,49,1,0,0,0,5,1,8,9,17,41,032
    JakeSapiens,7.8267,15.65,6.75,1404,JakeSapiens,2,0,0,0,12,10,9,10,6,49,0,0,1,1,3,6,7,7,14,39,027
    Kharin,7.8202,15.55,6.71,1788,Kharin,3,0,0,6,19,7,2,1,10,48,0,0,1,0,7,4,5,9,14,40,028
    Zloduska,7.5306,11.73,5.06,28,kjseelna@students.wisc.edu,1,0,1,0,0,0,2,8,11,23,0,0,1,1,7,7,5,8,12,41,011
    Hermit,7.2798,9.19,3.96,3,Hermit,2,2,1,5,11,4,1,0,23,49,2,2,1,5,5,2,3,6,17,43,032
    WalterWatts,7.1585,8.17,3.52,4,Walter,0,0,0,0,25,2,2,5,13,47,0,0,0,0,10,5,4,12,10,41,032
    Blunderov,6.9842,6.89,2.97,1830,Macheeide,0,1,1,0,0,0,3,6,10,21,0,1,0,0,16,6,2,6,6,37,026
    Tywick,6.8562,6.09,2.63,419,Tywick,2,0,0,0,0,0,13,3,9,27,0,0,0,1,13,5,8,5,8,40,07
    RavenBlack,6.8500,6.05,2.61,5,raven@ravenblack.net,1,0,0,1,6,8,2,3,3,24,0,0,0,1,10,4,5,4,6,30,026
    Kalkor,6.7987,5.75,2.48,213,kalkor@kalkor.com,0,1,1,0,12,25,3,1,1,44,0,1,0,0,6,8,11,9,4,39,023
    DrSebby,6.7946,5.73,2.47,13,drsebby@hotmail.com,0,0,4,0,4,4,0,4,5,21,0,0,0,1,12,5,13,4,7,42,030
    Sat,6.7371,5.42,2.34,1604,Bolverker,1,1,1,9,13,9,3,3,6,46,0,0,1,3,14,2,7,7,5,39,029
    ElvenSage,6.6903,5.18,2.23,1355,elvensage,0,1,0,7,23,3,8,1,5,48,1,0,0,1,5,11,4,9,10,41,031
    Mermaid,6.6388,4.93,2.12,1877,Mermaid,0,0,0,0,18,4,10,7,10,49,0,0,0,0,3,0,4,3,8,18,018
    thebricoleur,6.4721,4.19,1.81,1372,Bricoleur,0,0,1,0,21,9,3,4,3,41,0,0,0,1,18,3,5,4,3,34,027
    JonathanDavis,6.3997,3.90,1.68,1337,limbic11,0,0,0,0,18,2,18,5,3,46,1,0,1,2,11,3,6,6,8,38,08
    localroger,6.3443,3.70,1.60,1692,localroger,0,0,0,0,1,0,0,3,0,4,0,0,0,0,15,10,3,5,3,36,01
    michelle,6.2984,3.54,1.53,161,michelle@barrymenasherealtors.com,0,0,0,3,18,4,3,6,7,41,0,0,0,1,14,7,5,8,3,38,0
    LukianTheWizard,6.1925,3.19,1.38,1405,Lukian,0,0,0,0,16,9,4,9,9,47,0,0,0,0,16,7,7,4,3,37,09
    irvken,6.1900,3.18,1.37,1356,irvken,4,5,5,5,4,4,5,4,4,40,0,0,0,2,12,11,6,3,3,37,023
    crw,6.1796,3.15,1.36,1853,crw,0,0,0,1,16,16,6,1,1,41,0,0,0,1,12,1,8,2,2,26,0
    Hermitess,6.1633,3.10,1.34,387,Hermitess,2,0,0,0,4,14,6,10,13,49,1,1,0,1,15,11,3,3,5,40,030
    Flux,6.1216,2.98,1.28,1588,Flux,0,0,1,2,29,7,8,1,1,49,1,0,0,2,14,7,7,2,4,37,023
    Ophis,6.1111,2.95,1.27,1567,Sophia,0,0,1,1,19,14,5,3,2,45,0,0,0,2,16,5,5,3,5,36,031
    outlawpoet,6.0212,2.70,1.17,1823,outlawpoet,1,0,1,1,17,3,4,1,13,41,0,0,0,1,20,6,5,1,4,37,030
    JerryLee,5.9563,2.54,1.09,42,jerrylee@alt.net,0,0,0,0,3,0,0,0,0,3,0,0,2,0,19,10,3,1,5,40,012
    Kid-A,5.8623,2.31,1.00,1700,Kid-A,2,0,0,0,0,0,0,0,47,49,1,0,0,1,14,9,6,4,3,38,030
    Casey,5.8198,2.22,0.96,159,cmanisca@hotmail.com,2,0,2,0,30,3,4,1,5,47,0,1,0,1,7,3,5,2,3,22,022
    referent,5.7737,2.12,0.92,1831,referent,0,1,0,0,28,5,8,2,1,45,0,1,0,0,17,8,5,3,1,35,031
    jubungalord,5.7393,2.05,0.89,1725,jubungalord,0,0,0,0,3,0,0,0,0,3,1,0,0,0,25,5,4,2,1,38,04
    nrv8,5.7366,2.05,0.88,1452,nrv8,0,0,0,0,3,0,0,0,0,3,0,1,0,2,17,8,7,4,1,40,03
    kirksteele,5.6886,1.95,0.84,1162,ksteele42@yahoo.com,0,0,0,1,38,3,1,4,2,49,0,0,0,0,1,0,3,1,4,9,0
    se7en,5.6273,1.84,0.79,2,se7en,0,0,0,0,0,0,3,0,3,6,0,0,0,0,12,2,1,0,4,19,01
    romanov,5.5924,1.78,0.77,1872,romanov,0,0,0,1,43,0,0,2,1,47,0,0,0,1,7,2,1,0,2,13,01
    prometheus,5.5727,1.75,0.75,1801,prometheus,0,0,0,4,32,2,4,4,2,48,0,0,0,3,23,4,0,3,1,34,028
    celindra,5.5290,1.67,0.72,1822,celindra,0,0,1,0,14,15,3,4,0,37,0,0,1,1,21,4,3,1,2,33,07
    Feagwath,5.5216,1.66,0.72,141,aaron@fish.co.jp,2,0,0,0,0,1,3,1,3,10,0,1,0,1,16,8,1,0,4,31,020
    Pedro,5.4178,1.50,0.65,1848,Pedro,0,0,1,0,1,0,6,9,2,19,0,0,1,1,21,6,1,0,2,32,0
    Smucker,5.3376,1.39,0.60,1857,Smucker,0,0,0,2,0,0,0,2,2,6,0,0,0,2,17,2,0,0,2,23,022
    goomba,5.2946,1.33,0.57,1824,goomba,0,0,2,1,35,3,2,0,1,44,0,0,2,0,19,10,1,1,2,35,030
    tabsa,5.2219,1.24,0.54,1841,tabsa,0,0,0,0,0,0,0,0,2,2,0,0,0,1,17,1,1,0,2,22,04
    opsima,5.1642,1.17,0.51,184,coa@andrew.cmu.edu,0,0,0,1,24,0,8,4,6,43,0,0,0,1,25,2,0,0,2,30,026
    Rhysenn,5.1642,1.17,0.51,1707,Rhysenn,0,0,0,0,22,9,3,2,0,36,0,1,0,3,25,4,2,0,1,36,011
    athenonrex,5.1094,1.11,0.48,183,athenonrex@godisdead.com,0,0,0,0,3,0,0,0,0,3,2,1,0,1,21,8,4,1,1,39,01
    RD,5.0475,1.05,0.45,175,jamesak23@yahoo.com,0,0,0,0,3,0,0,0,0,3,0,0,1,2,31,2,0,0,1,37,09
    Warlock,5.0279,1.03,0.44,1856,Warlock104,0,0,0,0,0,0,1,0,0,1,0,0,0,2,17,2,1,0,1,23,026
    Demon,3.5003,0.23,0.10,1737,Demon,4,1,1,2,18,0,7,3,2,38,7,2,5,3,13,2,5,1,1,39,02
    JoeDees,3.0388,0.15,0.06,9,joedees@bellsouth.net,0,2,0,0,18,8,1,7,0,36,11,4,9,4,7,3,0,2,1,41,08

    ----
    This message was posted by Hermit to the Virus 2003 board on Church of Virus BBS.
    <http://virus.lucifer.com/bbs/index.php?board=54;action=display;threadid=29293>
    ---
    To unsubscribe from the Virus list go to <http://www.lucifer.com/cgi-bin/virus-l>
    


    This archive was generated by hypermail 2.1.5 : Fri Sep 26 2003 - 18:07:57 MDT