maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   Community (https://talk.maemo.org/forumdisplay.php?f=16)
-   -   MeeGo Coding Competition 2011 (https://talk.maemo.org/showthread.php?t=71561)

pelago 2011-11-25 15:17

Re: MeeGo Coding Competition 2011
 
I wonder how many of those 5000 members with karma>=10 are actually still active within the maemo/meego scene in general, or have an up-to-date email address registered on maemo.org. In other words, although the turnout is definitely low in numbers, it may not be as low in percentage terms as mentioned above, if many of those 5000 members are not active in general.

dwaradzyn 2011-11-25 16:18

Re: MeeGo Coding Competition 2011
 
What are the rules that will be used to determine which place a particular app is in competition results?

The number of votes is so low that one could easily compute the results manually.

One of possible options is to assign a number (vote points), eg. count of submission in particular category minus place that user voted plus one. For example: in category we have five apps (AppA, AppB, AppC, AppD, AppE).

Suppose user1 voted:
1. AppB (5)
2. AppD (4)

and user2 voted:
1. AppA (5)

and user3 voted:
1. AppD (5)
2. AppA (4)
3. AppB (3)
4. AppC (2)
5. AppE (1)

The results would be:
1. AppD and AppA with 9 vote points
2. AppB with 8 vote points
3. AppC with 2 vote points
4. AppE with 1 vote point

Is that the system that will be used?

yaln 2011-11-25 16:30

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by dwaradzyn (Post 1128925)
What are the rules that will be used to determine which place a particular app is in competition results?

Is it the single transferrable vote system used in the council elections? http://wiki.maemo.org/Community_Coun...ection_process

pelago 2011-11-25 16:59

Re: MeeGo Coding Competition 2011
 
No, that's not how it works. It's Single Transferable Vote. See http://en.wikipedia.org/wiki/Single_transferable_vote

neal 2011-11-25 19:11

Re: MeeGo Coding Competition 2011
 
Maemo elections appear to have used RTSTV. A quick glance at RTSTV selects the top X candidates, but does not then rank them (although maybe I missed it). A simple way to determine the winner is to run the election with 1 seat. The second place winner is then one who is added to the winners in a 2 seat election, etc.

Here's a simple script that does that:

Code:

>/tmp/result
for i in $(seq $(expr $(head -c 2 election.blt) - 1))
do
  openstv-run-election -r CsvReport -s $i RTSTV /tmp/election.blt \
    | awk -F, '/Elected/ { print $1 }' \
    | while read w
        do if ! grep -q "$w" /tmp/result
          then
            echo $w >> /tmp/result
            break
          fi
        done
done
awk 'BEGIN { i = 1; } { print i, $0; i++; }' /tmp/result | sed 's/"//g'

Here are the results for the Network & Communication Category:

1 QNetMan http://competition.meetmeego.org/submissions/28
2 Woodchuck http://competition.meetmeego.org/submissions/84
3 Tweed Suit http://competition.meetmeego.org/submissions/29
4 LinkedUp http://competition.meetmeego.org/submissions/44
5 Panic Button http://competition.meetmeego.org/submissions/11
6 Acid Rain http://competition.meetmeego.org/submissions/34
7 qwassr http://competition.meetmeego.org/submissions/30
8 Plurker http://competition.meetmeego.org/submissions/77
9 qgvdial http://competition.meetmeego.org/submissions/53

neal 2011-11-25 19:18

Re: MeeGo Coding Competition 2011
 
Using the above method, here are the results for all elections:

MeeGo Coding Competition Beginners Category
1 MIR Translator http://competition.meetmeego.org/submissions/24
2 Audiobook reader http://competition.meetmeego.org/submissions/27
3 TxPad http://competition.meetmeego.org/submissions/5
4 location2sms http://competition.meetmeego.org/submissions/62
5 LUCID/iron http://competition.meetmeego.org/submissions/4
6 stockona http://competition.meetmeego.org/submissions/25
7 The Math Game http://competition.meetmeego.org/submissions/26

MeeGo Coding Competition Business & Office Category
1 MeePasswords http://competition.meetmeego.org/submissions/68
2 LUCID iron http://competition.meetmeego.org/submissions/4
3 ClipMan http://competition.meetmeego.org/submissions/13
4 MeeToDo http://competition.meetmeego.org/submissions/74
5 Wallet http://competition.meetmeego.org/submissions/18
6 NewsG http://competition.meetmeego.org/submissions/76
7 Quick Milk http://competition.meetmeego.org/submissions/78

MeeGo Coding Competition Desktop & Widgets Category
1 Oculo http://competition.meetmeego.org/submissions/14
2 TodoList Widget http://competition.meetmeego.org/submissions/86
3 Conky Layout Switcher http://competition.meetmeego.org/submissions/6
4 TcpIpKeyboard http://competition.meetmeego.org/submissions/72

MeeGo Coding Competition Fun & Strange Category
1 PGZ Urban Dictionary http://competition.meetmeego.org/submissions/65
2 N900 X-Ray http://competition.meetmeego.org/submissions/22
3 Rockmarble http://competition.meetmeego.org/submissions/55
4 BashORGquotations http://competition.meetmeego.org/submissions/64

MeeGo Coding Competition Games Category
1 Nine Mens Morris Muhle http://competition.meetmeego.org/submissions/51
2 Billiardos http://competition.meetmeego.org/submissions/82
3 Mong http://competition.meetmeego.org/submissions/41
4 PGZ Space Invaders http://competition.meetmeego.org/submissions/10
5 pinball http://competition.meetmeego.org/submissions/9
6 Wordsler http://competition.meetmeego.org/submissions/54
7 Inner Spin http://competition.meetmeego.org/submissions/16
8 Fracciones http://competition.meetmeego.org/submissions/75
9 Nanoparticles http://competition.meetmeego.org/submissions/19
10 Balloon Aliens http://competition.meetmeego.org/submissions/39
11 SchachUhr http://competition.meetmeego.org/submissions/49
12 Ghosts Overboard http://competition.meetmeego.org/submissions/36
13 MNonograms http://competition.meetmeego.org/submissions/46
14 Demine http://competition.meetmeego.org/submissions/79
15 Tap em http://competition.meetmeego.org/submissions/40
16 Tribute http://competition.meetmeego.org/submissions/8
17 Ball Game http://competition.meetmeego.org/submissions/17
18 Swarm Atakk http://competition.meetmeego.org/submissions/85

MeeGo Coding Competition Graphics & Multimedia Category
1 cuteTube-QML http://competition.meetmeego.org/submissions/3
2 FlowPlayer http://competition.meetmeego.org/submissions/56
3 DLNA Player http://competition.meetmeego.org/submissions/20
4 Photographic lightmeter http://competition.meetmeego.org/submissions/12
5 Mieru http://competition.meetmeego.org/submissions/31
6 QSpot http://competition.meetmeego.org/submissions/48
7 Xbmcremote http://competition.meetmeego.org/submissions/50

MeeGo Coding Competition Location & Navigation Category
1 CloudGPS http://competition.meetmeego.org/submissions/81
2 modRana http://competition.meetmeego.org/submissions/80
3 GPS Sport Sniffer http://competition.meetmeego.org/submissions/43
4 Nelisquare http://competition.meetmeego.org/submissions/73
5 Google Places http://competition.meetmeego.org/submissions/71
6 location2sms http://competition.meetmeego.org/submissions/62
7 Bikster http://competition.meetmeego.org/submissions/58
8 FourCircle http://competition.meetmeego.org/submissions/23
9 PGZ Every Trail http://competition.meetmeego.org/submissions/57
10 QMLCompass http://competition.meetmeego.org/submissions/59

MeeGo Coding Competition Network & Communication Category
1 QNetMan http://competition.meetmeego.org/submissions/28
2 Woodchuck http://competition.meetmeego.org/submissions/84
3 Tweed Suit http://competition.meetmeego.org/submissions/29
4 LinkedUp http://competition.meetmeego.org/submissions/44
5 Panic Button http://competition.meetmeego.org/submissions/11
6 Acid Rain http://competition.meetmeego.org/submissions/34
7 qwassr http://competition.meetmeego.org/submissions/30
8 Plurker http://competition.meetmeego.org/submissions/77
9 qgvdial http://competition.meetmeego.org/submissions/53

MeeGo Coding Competition System & Utilities Category
1 Filebox http://competition.meetmeego.org/submissions/66
2 OMWeather http://competition.meetmeego.org/submissions/47
3 MIR Translator http://competition.meetmeego.org/submissions/24
4 KhtEditor http://competition.meetmeego.org/submissions/60
5 QtWeather http://competition.meetmeego.org/submissions/45
6 TxPad http://competition.meetmeego.org/submissions/5
7 Audiobook reader http://competition.meetmeego.org/submissions/27
8 Proximus http://competition.meetmeego.org/submissions/38
9 stockona http://competition.meetmeego.org/submissions/25
10 ItemNoTe http://competition.meetmeego.org/submissions/83

Helmuth 2011-11-25 23:37

Re: MeeGo Coding Competition 2011
 
I'm not sure if it is a good idea to publish such a inofficial table. What if the official algorythm works a little bit different? :confused:

Think about the disappointment if the ranking next week differs at the official result a little bit in some parts. I would say lets wait before we praise our new King(s). ;)

But thanks for your effort and congratulations to all winners!

And by winners I mean all developers of the contest hence I'm sure they are able to benefit from everything they have learned while participating in this competition. Especially the beginners!
Thank you. :)

Mh... by whe way... what about creating a small icon, banner or logo for our winners? So a small promotion banner they could use. (1st place at the coding competition 2011 or something like this) Don't know if anybody would like to use this but perhaps... :rolleyes:

Helmuth 2011-11-26 00:10

Re: MeeGo Coding Competition 2011
 
Mh, and neal... there is something wrong with your results. :(

The system and utility categorie has 11 participants, not 10 - fun and strange has 5 and not 4 - and at the games we had 21 and in your results are only 18!

neal 2011-11-26 00:32

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by Helmuth (Post 1129053)
Mh, and neal... there is something wrong with your results. :(

The system and utility categorie has 11 participants, not 10 - fun and strange has 5 and not 4 - and at the games we had 21 and in your results are only 18!

I didn't include the last place entry, which is why all categories should have N-1 reported entries, not N. I'm not sure what happened with the games category.

Helmuth 2011-11-26 00:37

Re: MeeGo Coding Competition 2011
 
Okay, lets wait for the official results. But I guess we can't get them before next week.

Zehjotkah? :)

neal 2011-11-26 00:40

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by Helmuth (Post 1129053)
Mh, and neal... there is something wrong with your results. :(

The system and utility categorie has 11 participants, not 10 - fun and strange has 5 and not 4 - and at the games we had 21 and in your results are only 18!

Specifying 20 seats only yields 18 elected candidates. Perhaps some games didn't get enough votes according to RTSTV?

$ openstv-run-election -r CsvReport -s 20 RTSTV games.blt
"Election for","MeeGo Coding Competition Games Category"
"Date","26 Nov 2011"
"Number to be elected",20
"Valid votes",64
"Invalid votes",2
"Quota",4
"OpenSTV","1.6.1"
"Election rules","Random Transfer STV"
,,"Stage",2,"Stage",3,"Stage",4,"Stage",5,"Stage", 6,"Stage",7,"Stage",8
,"First","Surplus of",,"Surplus of",,"Surplus of",,"Surplus of",,"Surplus of",,"Surplus of",,"Exclusion of",
"Candidates","Preferences","Nine Mens Morris Muhle http://competition.meetmeego.org/submissions/51",,"Billiardos http://competition.meetmeego.org/submissions/82",,"PGZ Space Invaders http://competition.meetmeego.org/submissions/10",,"pinball http://competition.meetmeego.org/submissions/9",,"Mong http://competition.meetmeego.org/submissions/41",,"Wordsler http://competition.meetmeego.org/submissions/54",,"Lets MeeGo http://competition.meetmeego.org/submissions/67+The Math Game http://competition.meetmeego.org/submissions/26+VSpeed http://competition.meetmeego.org/submissions/32",
"Ball Game http://competition.meetmeego.org/submissions/17",1,,1,,1,,1,,1,,1,,1,,1,"Elected"
"Balloon Aliens http://competition.meetmeego.org/submissions/39",3,,3,,3,,3,,3,,3,,3,,3,"Elected"
"Billiardos http://competition.meetmeego.org/submissions/82",7,,7,-3,4,,4,,4,,4,,4,,4,"Elected"
"Demine http://competition.meetmeego.org/submissions/79",2,,2,,2,,2,,2,,2,,2,,2,"Elected"
"Fracciones http://competition.meetmeego.org/submissions/75",3,+1,4,,4,,4,,4,,4,,4,,4,"Elected"
"Ghosts Overboard http://competition.meetmeego.org/submissions/36",2,,2,,2,,2,,2,,2,,2,,2,"Elected"
"Inner Spin http://competition.meetmeego.org/submissions/16",4,,4,,4,,4,,4,,4,,4,,4,"Elected"
"Lets MeeGo http://competition.meetmeego.org/submissions/67",0,,0,,0,,0,,0,,0,,0,,"-",
"MNonograms http://competition.meetmeego.org/submissions/46",2,,2,,2,,2,+1,3,,3,,3,,3,"Elected"
"Mong http://competition.meetmeego.org/submissions/41",5,,5,,5,,5,,5,-1,4,,4,,4,"Elected"
"Nanoparticles http://competition.meetmeego.org/submissions/19",4,,4,,4,,4,,4,,4,,4,,4,"Elected"
"Nine Mens Morris Muhle http://competition.meetmeego.org/submissions/51",8,-4,4,,4,,4,,4,,4,,4,,4,"Elected"
"PGZ Space Invaders http://competition.meetmeego.org/submissions/10",7,,7,,7,-3,4,,4,,4,,4,,4,"Elected"
"pinball http://competition.meetmeego.org/submissions/9",5,,5,,5,,5,-1,4,,4,,4,,4,"Elected"
"SchachUhr http://competition.meetmeego.org/submissions/49",2,+1,3,,3,,3,,3,,3,,3,,3,"Elected"
"Swarm Atakk http://competition.meetmeego.org/submissions/85",0,+1,1,,1,,1,,1,,1,,1,,1,"Elected"
"Tap em http://competition.meetmeego.org/submissions/40",2,,2,,2,,2,,2,,2,,2,,2,"Elected"
"The Math Game http://competition.meetmeego.org/submissions/26",0,,0,,0,,0,,0,,0,,0,,"-",
"Tribute http://competition.meetmeego.org/submissions/8",2,,2,+1,3,,3,,3,,3,,3,,3,"Elected"
"VSpeed http://competition.meetmeego.org/submissions/32",0,,0,,0,,0,,0,,0,,0,,"-",
"Wordsler http://competition.meetmeego.org/submissions/54",5,,5,,5,,5,,5,,5,-1,4,,4,"Elected"
"Non-transferable", ,+1,1,+2,3,+3,6,,6,+1,7,+1,8,,8,
"Totals",64,,64,,64,,64,,64,,64,,64,,64

yaln 2011-11-26 07:53

Re: MeeGo Coding Competition 2011
 
I spotted a small anomoly in the Business and Office category. Vote
L05IxdjVS3B6RXOXkFUAbTE2C07eML3w seems to have the same app in first and second :)

http://maemo.org/vote/votes.php?election_id=11

helex 2011-11-26 09:29

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by yaln (Post 1129117)
I spotted a small anomoly in the Business and Office category.

Yeah, this would have been my Vote if I had known how to vote like this! :D

I had already voted and perhaps developed different projects in favour if I had known this results before. At example I stopped the development of N900-x-ray in favour of ClipMan. Moreover I voted myself for BashORGquotations at place 1 instead of N900-x-ray. The criticism, the insults and complaints were to heavy and I thought it would have no chance to get many votes so I concentrated myself at more useful applications like ClipMan. But I never expected myself that LUCID could get so many votes... It works great, but I don't know for what I could use it myself. I was really surprised, I had thought totally different applications could get far more votes in this category. Strong competitors - Congratulations! :)

zehjotkah 2011-11-28 08:31

Re: MeeGo Coding Competition 2011
 
Just wrote Nemein an email, asking for the official final results.

zehjotkah 2011-11-28 10:58

Re: MeeGo Coding Competition 2011
 
And the answer:
Quote:

Hi,

We will get into this shortly.

//Riku

zehjotkah 2011-11-28 12:05

Re: MeeGo Coding Competition 2011
 
Sorry for triple post.

Quote:

Hi Cosimo,

Do you only need the winner per category or the first three for example?

//Riku
Quote:

Hi Riku,

I need all the participants in a ranking.

Thanks!
Cosimo
Quote:

Hi Cosimo,

You would need to figure out which is the best counting method.
Please refer to:
http://wiki.maemo.org/Maemo.org_team...ection_results
If you have the result pages you could email those to us so we can put it to the web.

Some of the categories have ties even and you need to figure out how would you like to break those.
The software ("openstv") offers manual or random breaks when there is a tie.

This would be very easy case if it was just for the winner but for the whole ranking you need to find a proper way to calculate the results.

Best regards,
Riku
Your feedback please... ;)

Helmuth 2011-11-28 12:39

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by zehjotkah (Post 1129982)
Your feedback please... ;)

Oops! Mmh... what about using exactly the same method as for the last council election: http://maemo.org/vote/results.php?election_id=10

Quote:

Method: Fractional Transfer STV with Droop-Static-Whole threshold
Hmm... perhaps without threshold... but I don't understand what is it for?! :confused:

Okay, I guess I really don't understand this voting system. :D And it would help if someone could explain me what are "ties" in the context of this voting... but I would, without this knowledge, prefer to simply use "the same" without asking much what it does exactly. ;)

I'm afraid some clever developer could look now at the already released numbers, count it itself with different "break methods" and prefer / promote the procedure that gaves him more votes than the other projects.

Helmuth 2011-11-28 12:47

Re: MeeGo Coding Competition 2011
 
Hmm... okay, "the same" doesn't work if we wan't to get a ranking of all participants... :confused: ...we don't have "5 seats" - we have 3 (or 4) to elect and display the others in the order of votes they get.

zehjotkah 2011-11-28 12:50

Re: MeeGo Coding Competition 2011
 
Quote:

Is it possible to use the same counting method we always used for the maemo community council elections?

Thanks!
Cosimo
Quote:

Hi,

This is not as simple as the maemo council election, where the order never mattered.

Best regards,
Riku
As Helmuth just said...
Okay, which one to take? I don't want to decide this on my own...

Helmuth 2011-11-28 12:59

Re: MeeGo Coding Competition 2011
 
Okay, currently reading this: http://www.openstv.org/ranked-choice-voting

I guess it was not a very clever idea to become not a mathematician... moreover I'm near to say my english makes a additional limitation. :confused:

erendorn 2011-11-28 13:20

Re: MeeGo Coding Competition 2011
 
Can we use the council election method recursively?
How about something like that:

while there are candidates left:
Run the election method for one seat
Push back the elected candidate in the final ranking list
Remove the candidate from the election (ie remove from ranked, voting lists)
loop.

Probably ineficient and may not be the fairest method, but it has the advantage of being feasible?

neal 2011-11-28 13:21

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by Helmuth (Post 1129991)
Oops! Mmh... what about using exactly the same method as for the last council election: http://maemo.org/vote/results.php?election_id=10

This won't work: openstv doesn't provide a ranking of winners (or, I don't know how to get it): given a number of seats, it computes the winners. Consider the following output: in the first round, 3 are elected without an indication of their relative ranking.

Code:

$ openstv-run-election  -s 9 FTSTV network.blt OpenSTV version 1.6.1 (http://www.OpenSTV.org/)

Suggested donation for using OpenSTV for an election is $50.  Please go to
http://www.OpenSTV.org/donate to donate via PayPal, Google Checkout, or
Amazon Payments. 

Certified election reports are also available.  Please go to
http://www.openstv.org/certified-reports for more information.

Loading ballots from file network.blt.
Ballot file contains 10 candidates and 77 ballots.
No candidates have withdrawn.
Ballot file contains 72 non-empty ballots.

Counting votes for MeeGo Coding Competition Network & Communication Category using Fractional Transfer STV.
10 candidates running for 9 seats.
Using a Droop-Static-Whole threshold.

 R|Acid Rain |Aerofy htt|LinkedUp h|Panic Butt|Plurker ht|qgvdial ht|QNetMan ht
  |http://com|p://compet|ttp://comp|on http://|tp://compe|tp://compe|tp://compe
  |petition.m|ition.meet|etition.me|competitio|tition.mee|tition.mee|tition.mee
  |eetmeego.o|meego.org/|etmeego.or|n.meetmeeg|tmeego.org|tmeego.org|tmeego.org
  |rg/submiss|submission|g/submissi|o.org/subm|/submissio|/submissio|/submissio
  |ions/34  |s/42      |ons/44    |issions/11|ns/77    |ns/53    |ns/28   
  |          |          |          |          |          |          |         
  |----------+----------+----------+----------+----------+----------+----------
  |qwassr htt|Tweed Suit|Woodchuck |Exhausted |Surplus  |Threshold
  |p://compet| http://co|http://com|          |          |         
  |ition.meet|mpetition.|petition.m|          |          |         
  |meego.org/|meetmeego.|eetmeego.o|          |          |         
  |submission|org/submis|rg/submiss|          |          |         
  |s/30      |sions/29  |ions/84  |          |          |         
  |          |          |          |          |          |         
===============================================================================
 1|  4.000000|  1.000000|  6.000000|  5.000000|  1.000000|  1.000000| 20.000000
  |  2.000000| 14.000000| 18.000000|  0.000000| 28.000000|  8.000000
  |----------------------------------------------------------------------------
  | Count of first choices. Candidates QNetMan
  | http://competition.meetmeego.org/submissions/28, Tweed Suit
  | http://competition.meetmeego.org/submissions/29, and Woodchuck
  | http://competition.meetmeego.org/submissions/84 have reached the threshold
  | and are elected. Candidates have surplus votes so surplus votes will be
  | transferred for the next round.
===============================================================================
 2|  4.600000|  1.000000|  8.400000|  5.000000|  1.600000|  2.200000|  8.000000
  |  2.600000| 14.000000| 18.000000|  6.600000| 16.400000|  8.000000
  |----------------------------------------------------------------------------
  | Count after transferring surplus votes from QNetMan
  | http://competition.meetmeego.org/submissions/28 with a transfer value of
  | 12.000000/20.000000. Candidate LinkedUp
  | http://competition.meetmeego.org/submissions/44 has reached the threshold
  | and is elected. Candidates have surplus votes so surplus votes will be
  | transferred for the next round.
===============================================================================
 3|  7.377775|  1.000000|  8.400000|  7.777775|  1.600000|  3.311110|  8.000000
  |  3.155555| 14.000000|  8.000000|  9.377785|  6.400000|  8.000000
  |----------------------------------------------------------------------------
  | Count after transferring surplus votes from Woodchuck
  | http://competition.meetmeego.org/submissions/84 with a transfer value of
  | 10.000000/18.000000. Candidates have surplus votes so surplus votes will be
  | transferred for the next round.
===============================================================================
 4|  8.234917|  1.000000|  8.400000|  8.206346|  1.600000|  3.739681|  8.000000
  |  4.012697|  8.000000|  8.000000| 12.806359|  0.841263|  8.000000
  |----------------------------------------------------------------------------
  | Count after transferring surplus votes from Tweed Suit
  | http://competition.meetmeego.org/submissions/29 with a transfer value of
  | 6.000000/14.000000. Candidates Acid Rain
  | http://competition.meetmeego.org/submissions/34 and Panic Button
  | http://competition.meetmeego.org/submissions/11 have reached the threshold
  | and are elected. Candidates have surplus votes so surplus votes will be
  | transferred for the next round.
===============================================================================
 5|  8.234917|  1.028571|  8.000000|  8.206346|  1.628571|  3.768252|  8.000000
  |  4.107935|  8.000000|  8.000000| 13.025408|  0.441263|  8.000000
  |----------------------------------------------------------------------------
  | Count after transferring surplus votes from LinkedUp
  | http://competition.meetmeego.org/submissions/44 with a transfer value of
  | 0.400000/8.400000. Candidates have surplus votes so surplus votes will be
  | transferred for the next round.
===============================================================================
 6|  8.000000|  1.044419|  8.000000|  8.206346|  1.644419|  3.817064|  8.000000
  |  4.136008|  8.000000|  8.000000| 13.151744|  0.206346|  8.000000
  |----------------------------------------------------------------------------
  | Count after transferring surplus votes from Acid Rain
  | http://competition.meetmeego.org/submissions/34 with a transfer value of
  | 0.234917/8.234917. Candidates have surplus votes so surplus votes will be
  | transferred for the next round.
===============================================================================
 7|  8.000000|  1.044419|  8.000000|  8.000000|  1.644419|  3.842208|  8.000000
  |  4.211440|  8.000000|  8.000000| 13.257514|  0.000000|  8.000000
  |----------------------------------------------------------------------------
  | Count after transferring surplus votes from Panic Button
  | http://competition.meetmeego.org/submissions/11 with a transfer value of
  | 0.206346/8.206346. No candidates have surplus votes so candidates will be
  | eliminated and their votes transferred for the next round.
===============================================================================
 8|  8.000000|          |  8.000000|  8.000000|  1.644419|  3.886627|  8.000000
  |  4.211440|  8.000000|  8.000000| 14.257514|  0.000000|  8.000000
  |----------------------------------------------------------------------------
  | Count after eliminating Aerofy
  | http://competition.meetmeego.org/submissions/42 and transferring votes.
  | Candidates Plurker http://competition.meetmeego.org/submissions/77, qgvdial
  | http://competition.meetmeego.org/submissions/53, and qwassr
  | http://competition.meetmeego.org/submissions/30 are elected.

Winners are Acid Rain http://competition.meetmeego.org/submissions/34, LinkedUp
http://competition.meetmeego.org/submissions/44, Panic Button
http://competition.meetmeego.org/submissions/11, Plurker
http://competition.meetmeego.org/submissions/77, qgvdial
http://competition.meetmeego.org/submissions/53, QNetMan
http://competition.meetmeego.org/submissions/28, qwassr
http://competition.meetmeego.org/submissions/30, Tweed Suit
http://competition.meetmeego.org/submissions/29, and Woodchuck
http://competition.meetmeego.org/submissions/84.
us@randal:~/maemo-election$ sh results
results  results~ 
us@randal:~/maemo-election$ sh results network.blt
1 QNetMan http://competition.meetmeego.org/submissions/28
2 Woodchuck http://competition.meetmeego.org/submissions/84
3 Tweed Suit http://competition.meetmeego.org/submissions/29
4 LinkedUp http://competition.meetmeego.org/submissions/44
5 Panic Button http://competition.meetmeego.org/submissions/11
6 Acid Rain http://competition.meetmeego.org/submissions/34
7 qwassr http://competition.meetmeego.org/submissions/30
8 qgvdial http://competition.meetmeego.org/submissions/53
9 Plurker http://competition.meetmeego.org/submissions/77


neal 2011-11-28 13:22

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by zehjotkah (Post 1129996)
As Helmuth just said...
Okay, which one to take? I don't want to decide this on my own...

If we can't figure out a way to compute the rankings, I suggest running an election with 1 seat, then with 2 seats, then with 3 seats, etc. to compute the ranking. I think the election algorithm should be the same one used as for the council elections.

mmlado 2011-11-28 13:32

Re: MeeGo Coding Competition 2011
 
I'm on the opinion, although it will probably be more work.

1. Run council election algorithm an category
2. Winner is winner of first place
3. Remove winner app from all votes
4. Repeat process until all positions are filled.

Repeat all this for all categories.

yaln 2011-11-28 13:38

Re: MeeGo Coding Competition 2011
 
Can we run the system from the last election and 'toss a coin' (randomly select) the winner if there are ties?

This would be consistent and the random element I guess is just life!

Helmuth 2011-11-28 13:53

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by mmlado (Post 1130009)
I'm on the opinion, although it will probably be more work.

1. Run council election algorithm an category
2. Winner is winner of first place
3. Remove winner app from all votes
4. Repeat process until all positions are filled.

Repeat all this for all categories.

And who will do the work? We had enought problems to get this voting done. This sounds to me like more work than setting the whole election up. :(

We need IMHO something OpenSTV is able to produce itself. Just out of the box...

What about this method: http://www.openstv.org/borda-count
Quote:

Borda Count

With the Borda count, if there eight candidates competing, then a candidate gets seven points for every first ranking, six points for every second ranking, and so on. If a candidate is not ranked on a ballot then he gets no points. When more than one candidate is to be elected, the Borda count provides some degree of proportionality, but not as well as STV methods.
Does this produce a ranking? Anybody used the software before? (don't want to pay 5$ just for testing) :o

Helmuth 2011-11-28 13:55

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by yaln (Post 1130012)
Can we run the system from the last election and 'toss a coin' (randomly select) the winner if there are ties?

Could you, or someone else, please explain me what ties are? :confused:

Sorry, but I guess I don't get it...

neal 2011-11-28 13:56

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by Helmuth (Post 1130023)
And who will do the work? We had enought problems to get this voting done. This sounds to me like more work than setting the whole election up. :((don't want to pay 5$ just for testing) :o

I already posted a script to do this...

neal 2011-11-28 13:57

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by Helmuth (Post 1130024)
Could you, or someone else, please explain me what ties are? :confused:

Sorry, but I guess I don't get it...

A tie is when two candidates get the some number of votes.

Helmuth 2011-11-28 14:02

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by neal (Post 1130008)
If we can't figure out a way to compute the rankings, I suggest running an election with 1 seat, then with 2 seats, then with 3 seats, etc. to compute the ranking. I think the election algorithm should be the same one used as for the council elections.

This is the ranking you used in your post 764, right?

Is the Software OpenSTV able to produce something like this just out of the box? This would make your result a little bit more official if Nemein would count the votes.

Edit: Seen your answer now. I was not fast enought while writing. I know about your script. Thanks! :) - Do you know the OpenSTV Software?

neal 2011-11-28 14:07

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by Helmuth (Post 1130031)
Is the Software OpenSTV able to produce something like this just out of the box?

I don't know.

Quote:

Originally Posted by Helmuth (Post 1130031)
Do you know the OpenSTV Software?

No.

Wonko 2011-11-28 14:16

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by Helmuth (Post 1130031)
Do you know the OpenSTV Software?

Quote:

Originally Posted by neal (Post 1130034)
No.

Just to clarify:
Actually, neals script uses openstv-run-election which is included in the "OpenSTV Software". So neals script just performs the "extended" voting process as proposed by neal using the standard "OpenSTV Software" package.

Edit:
This post is not intended to express or imply a preference for any of the proposed voting systems.
As I submitted an app to the contest myself I don't feel right on deciding the voting system to be used.
Edit2:
I also didn't vote for the very same reason.

zehjotkah 2011-11-28 14:37

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by Wonko (Post 1130037)
Just to clarify:
Actually, neals script uses openstv-run-election which is included in the "OpenSTV Software". So neals script just performs the "extended" voting process as proposed by neal using the standard "OpenSTV Software" package.

does it mean that nemein should be able to deliver the final, official results using the "extended voting"?

my last email:
Quote:

Okay, and if we'd run the election like if it would be for just one seat -> 1st place, then for two seats -> second place, and so on?

Wonko 2011-11-28 14:43

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by zehjotkah (Post 1130055)
does it mean that nemein should be able to deliver the final, official results using the "extended voting"?

Please see the edits in my last post and please excuse me that I cannot help in this decision.

Helmuth 2011-11-28 14:54

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by zehjotkah (Post 1130055)
does it mean that nemein should be able to deliver the final, official results using the "extended voting"?

my last email:
Quote:

Is it possible to use the same counting method we always used for the maemo
community council elections?

Thanks!
Cosimo

We are unable to use this because we need a ranking. "Who got the most votes? - Who is the second?" :(

Interesting would be if the borda-count system would deliver those out of the box. It should... but... :confused:

zehjotkah 2011-11-28 14:56

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by Helmuth (Post 1130071)
We are unable to use this because we need a ranking. "Who got the most votes? - Who is the second?" :(

Interesting would be if the borda-count system would deliver those out of the box. It should... but... :confused:

sorry, quoted a wrong email... now it's correct. ;)

neal 2011-11-28 15:05

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by Helmuth (Post 1130071)
We are unable to use this because we need a ranking. "Who got the most votes? - Who is the second?" :(

Interesting would be if the borda-count system would deliver those out of the box. It should... but... :confused:

What are you confused about? Have you actually tried?

Helmuth 2011-11-28 15:20

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by neal (Post 1130079)
What are you confused about? Have you actually tried?

Only in my imagination... I don't own the software - so I don't know what output the software would produce if we select "borda-count".
I simply studied the documentation at their web page. This was one of the election systems I was able to understand without many problems. :D

neal 2011-11-28 15:22

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by Helmuth (Post 1130091)
Only in my imagination... I don't own the software - so I don't know what output the software would produce if we select "borda-count".
I simply studied the documentation at their web page. This was one of the election systems I was able to understand without many problems. :D

What do you mean by own?

Install this on your N900:

http://ftp.de.debian.org/debian/pool....6.1-1_all.deb

Helmuth 2011-11-28 15:28

Re: MeeGo Coding Competition 2011
 
Quote:

Originally Posted by neal (Post 1130094)
What do you mean by own?

Install this on your N900:

http://ftp.de.debian.org/debian/pool....6.1-1_all.deb

Aaaah... okay. I read only this webpage: openstv download (5$)

I have now only my N9 with me. Will try to find some time this evening. :)

EDIT: Sorry, got a commitment for my appointment this evening. So perhaps tomorrow or today late at night. :(


All times are GMT. The time now is 13:05.

vBulletin® Version 3.8.8