Submissions sorted by number of interested attendees

Below is a sorted (by number of interested attendees) list of all pages in Category:Submissions as of 23:18, 4 August 2013 (UTC)

  • Note: The list is not necessarily accurate, as the script used to generate it is a quick hack (see below).
rank / (number of interested attendees) / link to submission
  1. (39)   The coolest projects of Wikimedia Chapters - be inspired
  2. (31)   Big Brother Is Watching - Obsession of Control In a Seemingly Free Movement
  3. (26)   VisualEditor: The present and future of editing our wikis
  4. (26)   The Growth and Future of Wikimania
  5. (24)   WMF's New Global South Strategy
  6. (24)   Towards bridging the gender gap in Indian Wikimedia community
  7. (24)   Ghosts of Wikis Yet to Come: Three Stories of Wikimedia's Future
  8. (22)   Presenting and teaching 'Wikipedia'
  9. (22)   Creating a new sister project, the re-birth of Wikivoyage
  10. (22)   Collaborative or Conflict-Driven? Conflict Trajectories on Wikipedia
  11. (22)   Chapters in Numbers
  12. (22)   Beyond Afripedia: Mali Experience
  13. (21)   Challenges to the Arabic Wikipedia: Stories from Different Volunteers
  14. (21)   Bring on the Chicks with Glasses!: Recruiting Librarians and Archivists to Help Close the Wikipedia Gender Gap
  15. (20)   Multilingual Wikimedia Commons - What can we do about it
  16. (20)   Imagine the Wikipedia in 2022
  17. (20)   Ask the developers
  18. (19)   The UserMetrics API: Measuring participation in Wikimedia projects
  19. (18)   Kiwix or the 7 ways to go Offline
  20. (18)   Discussing Our Legal Strategy Going Forward: A Talk with the WMF General Counsel
  21. (18)   Community communications: how do we talk to a hundred thousand people?
  22. (18)   Activating Africa
  23. (17)   Wikipedia Takes Your City, and other photographic hunts
  24. (17)   Evaluation of GLAM-Outreach Activities
  25. (16)   Wikimedia Foundation and the Bad Apple - How Freedom of Panorama Conflict Was Handled and what can be done
  26. (16)   Wikimania scholarships
  27. (16)   Translators Without Borders and Wikipedia collaborating to Improve Medical Content
  28. (16)   Paid editing: all we need is a framework and here's one!
  29. (16)   IdeaLab Brainstorm
  30. (16)   Flow Funding - power to the movement
  31. (15)   Thank you for your email. Our response follows your message.
  32. (15) Supporting translation of Wikipedia content
  33. (15)   Indigenous knowledge for Wikipedia: Bending the rules?
  34. (15)   Hacking Brussels: Giving Free Knowledge a Voice
  35. (15)   Fun user experience is srs bznss, and so can you
  36. (15)   From the streets to the wikis, onboarding newbies
  37. (15)   Authority Addicts: The New Frontier of Authority Control on Wikidata
  38. (15)   Are Wikimedians french or zombies? A tale of moaning.
  39. (14)   How to enhance your MediaWiki extensions with Echo notifications
  40. (14)   Hacking our teams: Flexible ‘agile’ development at the WMF
  41. (14) Free Software to Free Culture: Lessons for Wikimedia
  42. (14)   Edit this Museum Exhibit about Wikipedia
  43. (14)   Chapters Exchange: When organisations work together as peers
  44. (14)   Challenges and needs for developing content in Indigenous Languages in Wikimedia projects
  45. (13)   State of Wikidata
  46. (13)   Presentation clinic
  47. (13)   Make your user experience easy to learn: a guided tour
  48. (13)   Improving "admin tools" workshop
  49. (13) I, for one, welcome our new (ro)bot overlords!
  50. (13)   Flow: The future of collaboration
  51. (13)   Bridging the Gender Gap with Women Scientists
  52. (12)   Wikipedia Mobile The Trojan Horse - Why MediaWiki has a separate mobile site
  53. (12)   Wiki Loves Monuments - Future Workshop
  54. (12)   Uzbek Wikipedia under the Streisand Effect: When Censorship Backfires
  55. (12)   Roundtable on Messaging and Discussions
  56. (12)   Open Access & Wikipedia: Opening the world's academic research to improve the world's most popular reference source
  57. (12)   Global administration and tools
  58. (12)   Extending the VisualEditor
  59. (12) Examining the Popularity of Wikipedia Articles: Catalysts, Trends, and Applications
  60. (12)   Engaging users on Wikipedia
  61. (12)   Encouraging the creation and development of articles about women in Ibero-America
  62. (12) Design your UIs for worldwide users
  63. (11) Wikisource vision development
  64. (11)   Wikimedia translation sprint
  65. (11)   To what extent are GLAMs ready for Open Data and Crowdsourcing? – Results of a pilot survey from Switzerland and their implications for GLAM-Wiki outreach
  66. (11)   The Technology Behind Wikidata
  67. (11)   The Public Domain Project - a community project to preserve historical audio records
  68. (11)   OpenStreetMap workshop
  69. (11)   Javanese Wikipedia
  70. (11) How to make MediaWiki support the grammar of your language better
  71. (11)   GLAMwiki toolset project
  72. (11)   Adopting friendly virtual space policy
  73. (10) WikiProjects: yesterday, today and tomorrow
  74. (10)   Taking Quality Images with Cheap Cameras
  75. (10)   Snuggle: Software support for wiki-mentors
  76. (10)   Nobody knows, but everyone cares: How-to submit an awesome application to the FDC
  77. (10)   Forget the tutorials, be bold! How one feature has attracted thousands of new editors
  78. (10)   7th Grade wikipedia project
  79. (9)   Working together, but separately: a gathering of functionaries
  80. (9)   Wiki Means Fast and Collaborative, Not Engagement: Five Theses to Center New Wiki on Users and Wikimedia Values
  81. (9)   The other side of the ballot box: Movement-wide elections and referenda
  82. (9)   The Wikipedian Condition
  83. (9) Language Usability Outreach Program
  84. (9)   JoburgpediA - The First in Africa
  85. (8)   WikiTV
  86. (8)   Wiki Loves Monuments - panel
  87. (8) WMF Grantmaking Panel: The Impact of Wikimedia Grantees, Offline, Online, and On-wiki
  88. (8) Turnkey Mediawiki Test Platforms: Vagrant and Labs
  89. (8)   The State of Wikimedia Scholarship 2012-2013
  90. (8)   Notifications
  91. (8) Modelling Wikipedia Editing as a Multiplayer Online Game - Ideas from Game Design Theory
  92. (8)   MediaWiki i18n getting data-driven and world-reusable
  93. (8)   Making wiki accessible for visually impaired editors
  94. (8)   Improving the user experience of language tools
  95. (8)   How could companies help reach Wikimedia strategic goals?
  96. (8) Content Accessibility Checker
  97. (8)   Article Feedback
  98. (8)   A GLAMourous year
  99. (7) Womenedit - A Network for Wikiwomen in Germany
  100. (7)   Women and non-conventional education - A study from Indian cultural context
  101. (7)   Wikipedia in the Library: tools for researchers
  102. (7)   Wikipedia and Primary School
  103. (7)   Wikimedia storytelling: how we show the movement to the world.
  104. (7)   Wiki Makes Video - Towards a More Visual Encyclopedia
  105. (7) Migrating from the Toolserver to Tool Labs
  106. (7) Learning & Evaluation on Wikimedia projects: asking and answering questions with data
  107. (7) Improving templates with Lua and Scribunto
  108. (7)   Growing the Arabic Wikipedia through the Wikipedia Education Program
  109. (7)   Editor surveys: Taking the pulse of the community
  110. (7)   Digital Arabic Content: Current Status, Challenges and opportunities
  111. (7)   Collaboration across many languages - the death anomaly case study
  112. (7)   Britannica to Wikipedia to ? Technology disruption and how we organize for the future
  113. (7)   Ask Us Anything About Wikidata
  114. (7)   A Strategy for Progressive Disclosure in Wikipedia
  115. (6)   Wikimaps
  116. (6) What the %$*! do we know? How (and why) to run an experiment on Wikipedia.
  117. (6) Using Social Media to Increase Engagement in Your Wikimedia Project
  118. (6)   Presenting the Tool Labs
  119. (6)   Portrait of Commons: History and analysis of Picture of the Year
  120. (6)   Datafying Wikimedia
  121. (5)   wikiArS, involving art and design schools
  122. (5)   Wikipedia and Internet Regulation in Mainland China
  123. (5)   Wiki Loves Public Art – The next big thing?
  124. (5)   What is a product manager, and why does Wikimedia need them?
  125. (5) University program "Share your knowledge with Wikipedia"
  126. (5) Supporting our photographic storytellers: how can we facilitate the photo coverage of public events
  127. (5)   Peer review for chapters and thematic organizations
  128. (5)   Open Culture, Open Data, Open Source
  129. (5) Members of parliament - how they use and perceive Wikipedia : a case study from Sweden
  130. (5) Medical content on Wikimedia projects - a fun tour
  131. (5)   Government Generated Content and an opportunity to fix copyright
  132. (5) From open educational resources to open education
  133. (5)   Different countries, different languages, one history - The Imperial Council of Austria as chance for a widespread project
  134. (4)   Whose's fault?: The civil liability on Wikipedia's information
  135. (4)   Ten years of Wikipedia outreach in Hong Kong
  136. (4)   Science GLAM
  137. (4)   Promoting diversity in the German Wikipedia
  138. (4) Improve-an-artist
  139. (4) How to make it work. How to make them work together.
  140. (4) El acceso a la informacion y la sexualidad
  141. (4) Bridging the Divide: New Student Editors & the Wikipedia Community
  142. (3) World of Wikimedia
  143. (3)   Working with hundreds of GLAMs at once – a Wikimedia-Europeana cooperation
  144. (3)   Wikipedia Bootcamp in Taiwan: Experience of Taipei Writing Camp for Tutorialing New Editors
  145. (3)   Wiki Ecology
  146. (3) Thank you for the music!
  147. (3)   Professional GLAM editors, what and what not to do
  148. (3) Present and future of WikiMiniAtlas
  149. (3)   Introductory Project Management for Wikimedians
  150. (3)   How to diversify its sources of funding
  151. (3) Finding things to fix
  152. (3) Efficient and sustainable sponsored contests in Wikipedia
  153. (2) Wikipedia is basic education and health promotion in the sense of Mahatma Gandhi
  154. (2)   Wikipedia in teaching translation at the university level
  155. (2) Wikimedia: The New Secondary Legal Source
  156. (2) Wiki Loves Capitol Hill
  157. (2) Who's doing what at WMF Engineering?
  158. (2)   Transparency and collaboration in Wikimedia engineering
  159. (2)   Reproducing a featured article into other languages by coordinated effort
  160. (1) Wikipedia en el salón de clases
  161. (1)   Transparency Report
  162. (1) Top risks for Wikimedia Commons partners
  163. (1)   The interwiki workshop on peer review
  164. (1) Semantics in Wiktionary
  165. (1) Research on brasica
  166. (1)   Quo vadis, Wikiquote?
  167. (1)   Open Database of Public Art in Sweden
  168. (1) New Burma Foundation
  169. (1) Neutrality at the Intersection: Navigating Conflicts of Interest
  170. (1) Juniorwiki - Enabling Knowledge
  171. (1)   Improving MediaWiki quality: How everybody can help with bug report triaging
  172. (1) Improvements to Wiki Editing Process
  173. (1) Development of community in Mainland China
  174. (1) Developing Wiki in Asian Universities
  175. (1) Cultural Fingerprint in Wikipedia: Translingual Comparison of "Equivalent" Articles
  176. (0) international African students
  177. (0) Wikipedia via Text: How to get Wikipedia to most of the Developing World
  178. (0) Wikipedia modernizate!
  179. (0) Wikipedia Zero: How increasing access became a global movement for free knowledge
  180. (0) WikiUP
  181. (0) Tow social phenomenon and one big news
  182. (0)   The Future of Chinese Wikiversity
  183. (0) Make Wikipedia less technical
  184. (0) La santé de la population amphibienne et l'homme
  185. (0) Improving the editing procedure of Wikipedia
  186. (0) Hindi sms
  187. (0) Adiyuva
  188. (0) A history of home entertainment
  189. (0) A Research Statement on Diversity Governance and the role of Asian and EU States

How to update this page

Any Mac or Linux user should be able to update this page by saving the below script as sortsubs.py and running it by typing python sortsubs.py in a command line. The script will save the sorted list to a file called sorted_subs.txt. Then click here and replace the list with the one from the file. Don't forget to replace the timestamp with ~~~~~!

Note: Windows users should first install Python and add the Python installation folder to the Path system variable (instructions | video), in order to be able to run the command above from the DOS command line.
Source code
Note: If the script doesn't work without logging in, uncomment the login-related lines by removing the two '''.
#!/usr/bin/env python
import urllib
import json
import re
from getpass import getpass
import sys

wiki_url = 'wikimania2013.wikimedia.org'
api_url = 'http://' + wiki_url + '/w/api.php'

if __name__ == '__main__':
    # login
    '''
    print 'Login to ' + wiki_url
    username = raw_input('Username: ')
    password = getpass()
    url = api_url + '?action=login&lgname=' + username + '&lgpassword=' + password
    urllib.urlopen(url)
    '''

    print 'Processing the submissions...'

    # fetch all entries in the "Submissions" category
    url = api_url + '?action=query&format=json&list=categorymembers' + \
                    '&cmlimit=500&cmnamespace=0&cmtitle=Category:Submissions'
    res = json.loads(urllib.urlopen(url).read())
    all_submissions = res['query']['categorymembers']
    # fetch withdrawn submissions
    url = api_url + '?action=query&format=json&list=categorymembers' + \
                    '&cmlimit=500&cmnamespace=0&cmtitle=Category:Withdrawn_submissions'
    res = json.loads(urllib.urlopen(url).read())
    withdrawn = res['query']['categorymembers']
    # fetch submissions not accepted
    url = api_url + '?action=query&format=json&list=categorymembers' + \
                    '&cmlimit=500&cmnamespace=0&cmtitle=Category:Submissions_not_accepted'
    res = json.loads(urllib.urlopen(url).read())
    not_accepted = res['query']['categorymembers']

    submissions = []
    for i,p in enumerate(all_submissions):
        # Print progress
        sys.stdout.write('\r')
        sys.stdout.flush()
        sys.stdout.write( str(round(float(i+1)/len(all_submissions)*100, 1)) + '% --> ' + \
                          str(i+1) + '/' + str(len(all_submissions)) )

        # Filter out unwanted pages        
        submission = p['title'].encode('utf8')
        if not re.match('^Submissions/.{3,}', submission):
            continue

        # Don't include withdrawn or not accepted submissions
        # TODO: maybe use the same approach than the "accepted" check below?
        # Then again, a Python loop with a simple comparison might be faster than an API query.
        removed = False
        for j,q in enumerate(withdrawn):
            if p['pageid'] == q['pageid']:
                removed = True
                break
        if not removed:
            for j,q in enumerate(not_accepted):
                if p['pageid'] == q['pageid']:
                    removed = True
                    break
        if removed:
            continue

        # Get the interested attendees count from the submission
        url = api_url + '?action=query&format=json&prop=revisions&titles=%s&rvprop=content'\
              % urllib.quote(submission)
        res = json.loads(urllib.urlopen(url).read())
        if '-1' in res['query']['pages']:
            print(res)
            continue
        num = len( re.findall('#[^:*#]*?\[\[([a-z]*:)?User:.+?\]\]', repr(res)) )

        # Check if this is an accepted submission
        accepted = bool(re.search('\[\[[Cc]ategory: *[Aa]ccepted submissions\]\]|\{\{[Aa]ccepted submission', repr(res)))

        submissions.append((num, p['title'], accepted))

    submissions.sort()
    submissions.reverse()

    f = open('sorted_subs.txt', 'w')

    for c, n, a in submissions:
        acc = ""
        if a:
            acc = "{{ok}} "
        f.write( '# (%d) %s[[%s]]\n' % (c, acc, re.sub('(Submissions/)(.+)','\\1\\2|\\2',n.encode('utf8'))) )
    f.close()

    print '\nDone.'