Submissions sorted by number of interested attendees
Appearance
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
- (39) The coolest projects of Wikimedia Chapters - be inspired
- (31) Big Brother Is Watching - Obsession of Control In a Seemingly Free Movement
- (26) VisualEditor: The present and future of editing our wikis
- (26) The Growth and Future of Wikimania
- (24) WMF's New Global South Strategy
- (24) Towards bridging the gender gap in Indian Wikimedia community
- (24) Ghosts of Wikis Yet to Come: Three Stories of Wikimedia's Future
- (22) Presenting and teaching 'Wikipedia'
- (22) Creating a new sister project, the re-birth of Wikivoyage
- (22) Collaborative or Conflict-Driven? Conflict Trajectories on Wikipedia
- (22) Chapters in Numbers
- (22) Beyond Afripedia: Mali Experience
- (21) Challenges to the Arabic Wikipedia: Stories from Different Volunteers
- (21) Bring on the Chicks with Glasses!: Recruiting Librarians and Archivists to Help Close the Wikipedia Gender Gap
- (20) Multilingual Wikimedia Commons - What can we do about it
- (20) Imagine the Wikipedia in 2022
- (20) Ask the developers
- (19) The UserMetrics API: Measuring participation in Wikimedia projects
- (18) Kiwix or the 7 ways to go Offline
- (18) Discussing Our Legal Strategy Going Forward: A Talk with the WMF General Counsel
- (18) Community communications: how do we talk to a hundred thousand people?
- (18) Activating Africa
- (17) Wikipedia Takes Your City, and other photographic hunts
- (17) Evaluation of GLAM-Outreach Activities
- (16) Wikimedia Foundation and the Bad Apple - How Freedom of Panorama Conflict Was Handled and what can be done
- (16) Wikimania scholarships
- (16) Translators Without Borders and Wikipedia collaborating to Improve Medical Content
- (16) Paid editing: all we need is a framework and here's one!
- (16) IdeaLab Brainstorm
- (16) Flow Funding - power to the movement
- (15) Thank you for your email. Our response follows your message.
- (15) Supporting translation of Wikipedia content
- (15) Indigenous knowledge for Wikipedia: Bending the rules?
- (15) Hacking Brussels: Giving Free Knowledge a Voice
- (15) Fun user experience is srs bznss, and so can you
- (15) From the streets to the wikis, onboarding newbies
- (15) Authority Addicts: The New Frontier of Authority Control on Wikidata
- (15) Are Wikimedians french or zombies? A tale of moaning.
- (14) How to enhance your MediaWiki extensions with Echo notifications
- (14) Hacking our teams: Flexible ‘agile’ development at the WMF
- (14) Free Software to Free Culture: Lessons for Wikimedia
- (14) Edit this Museum Exhibit about Wikipedia
- (14) Chapters Exchange: When organisations work together as peers
- (14) Challenges and needs for developing content in Indigenous Languages in Wikimedia projects
- (13) State of Wikidata
- (13) Presentation clinic
- (13) Make your user experience easy to learn: a guided tour
- (13) Improving "admin tools" workshop
- (13) I, for one, welcome our new (ro)bot overlords!
- (13) Flow: The future of collaboration
- (13) Bridging the Gender Gap with Women Scientists
- (12) Wikipedia Mobile The Trojan Horse - Why MediaWiki has a separate mobile site
- (12) Wiki Loves Monuments - Future Workshop
- (12) Uzbek Wikipedia under the Streisand Effect: When Censorship Backfires
- (12) Roundtable on Messaging and Discussions
- (12) Open Access & Wikipedia: Opening the world's academic research to improve the world's most popular reference source
- (12) Global administration and tools
- (12) Extending the VisualEditor
- (12) Examining the Popularity of Wikipedia Articles: Catalysts, Trends, and Applications
- (12) Engaging users on Wikipedia
- (12) Encouraging the creation and development of articles about women in Ibero-America
- (12) Design your UIs for worldwide users
- (11) Wikisource vision development
- (11) Wikimedia translation sprint
- (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
- (11) The Technology Behind Wikidata
- (11) The Public Domain Project - a community project to preserve historical audio records
- (11) OpenStreetMap workshop
- (11) Javanese Wikipedia
- (11) How to make MediaWiki support the grammar of your language better
- (11) GLAMwiki toolset project
- (11) Adopting friendly virtual space policy
- (10) WikiProjects: yesterday, today and tomorrow
- (10) Taking Quality Images with Cheap Cameras
- (10) Snuggle: Software support for wiki-mentors
- (10) Nobody knows, but everyone cares: How-to submit an awesome application to the FDC
- (10) Forget the tutorials, be bold! How one feature has attracted thousands of new editors
- (10) 7th Grade wikipedia project
- (9) Working together, but separately: a gathering of functionaries
- (9) Wiki Means Fast and Collaborative, Not Engagement: Five Theses to Center New Wiki on Users and Wikimedia Values
- (9) The other side of the ballot box: Movement-wide elections and referenda
- (9) The Wikipedian Condition
- (9) Language Usability Outreach Program
- (9) JoburgpediA - The First in Africa
- (8) WikiTV
- (8) Wiki Loves Monuments - panel
- (8) WMF Grantmaking Panel: The Impact of Wikimedia Grantees, Offline, Online, and On-wiki
- (8) Turnkey Mediawiki Test Platforms: Vagrant and Labs
- (8) The State of Wikimedia Scholarship 2012-2013
- (8) Notifications
- (8) Modelling Wikipedia Editing as a Multiplayer Online Game - Ideas from Game Design Theory
- (8) MediaWiki i18n getting data-driven and world-reusable
- (8) Making wiki accessible for visually impaired editors
- (8) Improving the user experience of language tools
- (8) How could companies help reach Wikimedia strategic goals?
- (8) Content Accessibility Checker
- (8) Article Feedback
- (8) A GLAMourous year
- (7) Womenedit - A Network for Wikiwomen in Germany
- (7) Women and non-conventional education - A study from Indian cultural context
- (7) Wikipedia in the Library: tools for researchers
- (7) Wikipedia and Primary School
- (7) Wikimedia storytelling: how we show the movement to the world.
- (7) Wiki Makes Video - Towards a More Visual Encyclopedia
- (7) Migrating from the Toolserver to Tool Labs
- (7) Learning & Evaluation on Wikimedia projects: asking and answering questions with data
- (7) Improving templates with Lua and Scribunto
- (7) Growing the Arabic Wikipedia through the Wikipedia Education Program
- (7) Editor surveys: Taking the pulse of the community
- (7) Digital Arabic Content: Current Status, Challenges and opportunities
- (7) Collaboration across many languages - the death anomaly case study
- (7) Britannica to Wikipedia to ? Technology disruption and how we organize for the future
- (7) Ask Us Anything About Wikidata
- (7) A Strategy for Progressive Disclosure in Wikipedia
- (6) Wikimaps
- (6) What the %$*! do we know? How (and why) to run an experiment on Wikipedia.
- (6) Using Social Media to Increase Engagement in Your Wikimedia Project
- (6) Presenting the Tool Labs
- (6) Portrait of Commons: History and analysis of Picture of the Year
- (6) Datafying Wikimedia
- (5) wikiArS, involving art and design schools
- (5) Wikipedia and Internet Regulation in Mainland China
- (5) Wiki Loves Public Art – The next big thing?
- (5) What is a product manager, and why does Wikimedia need them?
- (5) University program "Share your knowledge with Wikipedia"
- (5) Supporting our photographic storytellers: how can we facilitate the photo coverage of public events
- (5) Peer review for chapters and thematic organizations
- (5) Open Culture, Open Data, Open Source
- (5) Members of parliament - how they use and perceive Wikipedia : a case study from Sweden
- (5) Medical content on Wikimedia projects - a fun tour
- (5) Government Generated Content and an opportunity to fix copyright
- (5) From open educational resources to open education
- (5) Different countries, different languages, one history - The Imperial Council of Austria as chance for a widespread project
- (4) Whose's fault?: The civil liability on Wikipedia's information
- (4) Ten years of Wikipedia outreach in Hong Kong
- (4) Science GLAM
- (4) Promoting diversity in the German Wikipedia
- (4) Improve-an-artist
- (4) How to make it work. How to make them work together.
- (4) El acceso a la informacion y la sexualidad
- (4) Bridging the Divide: New Student Editors & the Wikipedia Community
- (3) World of Wikimedia
- (3) Working with hundreds of GLAMs at once – a Wikimedia-Europeana cooperation
- (3) Wikipedia Bootcamp in Taiwan: Experience of Taipei Writing Camp for Tutorialing New Editors
- (3) Wiki Ecology
- (3) Thank you for the music!
- (3) Professional GLAM editors, what and what not to do
- (3) Present and future of WikiMiniAtlas
- (3) Introductory Project Management for Wikimedians
- (3) How to diversify its sources of funding
- (3) Finding things to fix
- (3) Efficient and sustainable sponsored contests in Wikipedia
- (2) Wikipedia is basic education and health promotion in the sense of Mahatma Gandhi
- (2) Wikipedia in teaching translation at the university level
- (2) Wikimedia: The New Secondary Legal Source
- (2) Wiki Loves Capitol Hill
- (2) Who's doing what at WMF Engineering?
- (2) Transparency and collaboration in Wikimedia engineering
- (2) Reproducing a featured article into other languages by coordinated effort
- (1) Wikipedia en el salón de clases
- (1) Transparency Report
- (1) Top risks for Wikimedia Commons partners
- (1) The interwiki workshop on peer review
- (1) Semantics in Wiktionary
- (1) Research on brasica
- (1) Quo vadis, Wikiquote?
- (1) Open Database of Public Art in Sweden
- (1) New Burma Foundation
- (1) Neutrality at the Intersection: Navigating Conflicts of Interest
- (1) Juniorwiki - Enabling Knowledge
- (1) Improving MediaWiki quality: How everybody can help with bug report triaging
- (1) Improvements to Wiki Editing Process
- (1) Development of community in Mainland China
- (1) Developing Wiki in Asian Universities
- (1) Cultural Fingerprint in Wikipedia: Translingual Comparison of "Equivalent" Articles
- (0) international African students
- (0) Wikipedia via Text: How to get Wikipedia to most of the Developing World
- (0) Wikipedia modernizate!
- (0) Wikipedia Zero: How increasing access became a global movement for free knowledge
- (0) WikiUP
- (0) Tow social phenomenon and one big news
- (0) The Future of Chinese Wikiversity
- (0) Make Wikipedia less technical
- (0) La santé de la population amphibienne et l'homme
- (0) Improving the editing procedure of Wikipedia
- (0) Hindi sms
- (0) Adiyuva
- (0) A history of home entertainment
- (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.'