Wikimedia Hackathon 2022/Schedule

From mediawiki.org

From May 20-22, there will be two sets of main hours for sessions and social events:

The Core Hours on Friday and Saturday will be open for sessions and hacking.

The Core Hours on Sunday will be used for showcasing projects and the closing ceremony.

Participants are welcome to stay in the online space and collaborate outside of these core hours. The goal is to allow time for breaks and to accommodate as many time zones as possible.

Creating a Friendly Space

The Code of Conduct for Wikimedia's Technical Spaces and Friendly Space Policy will be in effect throughout the event, on all platforms, discussion channels, and at local meetups.

Sessions, which include community-led tutorials and conversations, will take place in virtual “rooms” in the Hackathon game-space. The rooms are:

Scheduling a session

To claim a time slot in a room, add to the schedule below by copying the following points:

* Title of Session (the more detailed, the better!): 
* Username for contact: 
* Session Duration (25 or 50 min): 
* Language of session (English, Arabic, etc.): 
* Prerequisites (some Python, etc.): 
* Good for newcomers? (Yes/No): 
* Any other details to share?:

To share more information, link to a Phabricator task. The Git and Gerrit session is a great example task for a session.

Not sure how to put together a session? We've written some tips on how to get started.

All times are in UTC timezone. Click the times to see your local time instead or install the zonestamp user script to have them automatically displayed in your browser's timezone.

You can add your slides or other materials to the Hackathon Commons category.

Friday, May 20[edit]

Time in UTC (click to see local time) Community Building Room Infrastructure Tools Room Localization and Small Wikis Room MediaWiki Room Python Room Wikibase and Wikidata Room Cantina Social Room Time in UTC (click to see local time)
Opening Ceremony
I got frustrated with the Wikidata Query Service so I made my own

Contact: Harej

Session Duration: 25 minutes

Language: English

Prerequisites: It helps if you know what the Wikidata Query Service is

Good for Newcomers: Not really

Any other details to share: See Wikidata page

Let's explore the virtual world together! Walk around the virtual world- how many cats and goats can you find?

Hint: If you walk up to the animals, they will share surprises with you.

Newcomers Social: Join us for a fun introduction to the technical community.

Experienced community members are also welcome to join!

Username: User:HLepp (WMF)

Language: English

Good for newcomers? YES

Scribe: Open-source Language Keyboards Based on Wikidata Lexicographical Data

Username: AndrewTavis

Session Duration: 50 min

Language of session: English, with a German Scribe keyboard demo

Prerequisites: none, but Python will be used to show data updates via sparqlwrapper

Good for newcomers? Very much so!

Any other details to share? Showing iOS, data updates, and an update on Android

Ask anything about Phabricator

Contact: Andre

25 min; English etc

Prerequisites: Please watch the basic tutorial videos first!

Good for newcomers? Yes

Other details: See phab:T304160

-
Hacking!

Feel free to use any of the rooms in the virtual space during this time to collaborate.

-
Time in UTC (click to see local time) Community Building Room Infrastructure Tools Room Localization and Small Wikis Room MediaWiki Room Python Room Wikibase and Wikidata Room Cantina Social Room Time in UTC (click to see local time)
Opening Ceremony

Ask Us Anything About Search or the Query Services

Contact: Trey

50 min; English

Prereqs: None

Good for newcomers?: Yes

More details: Come ask questions, share ideas, or get help with on-wiki search or the query services (WDQS & WCQS). Tell us why your search sucks—and how we can improve it! Get help finding the best API for your project! Get updates on future plans and projects!

Ask anything about Phabricator

Contact: Andre

25 min; English etc

Prerequisites: Please watch the basic tutorial videos first!

Good for newcomers? Yes

Other details: See phab:T304160

Making it easy to improve automatic generated citations in any language: Web2Cit for early adopters

Short intro to Web2Cit, then hands-on workshop to fix references

Contact: Diegodlh

Duration: 50 min

Language: English

Small walk through around Web2Cit and hands-on workshop for early adopters

Prerequisites: Knowing some XPath and regular expressions may be useful (but not mandatory).

Good for newcomers? yes

Other details: Please see session's task in Phabricator

Presentation and Q&A: How does Wikifunctions work? How can I prepare functions for inclusion? How can I help with the extension?

Contact: Quiddity (WMF)

Duration: 50 min

Language of session: English

Prerequisites: None

Good for newcomers? (Yes/No): Yes

Any other details to share?: This session will start off with a presentation of the in-progress UI for the wiki; We will show how it works, and how you will be able to contribute (followed by Q&A). Then we will go deeper into the back-end, describing some of the architecture of the system (followed by Q&A).

Technical development statistics

Short intro to https://wikimedia.biterg.io/, then question & answers

Contact: Andre

25 min; English etc

Prerequisites: Being curious about Git and Gerrit statistics

Good for newcomers? N/A

Other details: Please see phab:T304162

Newcomers Social: Join us for a fun introduction to the technical community.

Experienced community members are also welcome to join!

Username: User:HLepp (WMF)

Language: English

Good for newcomers? YES

Overview of technical areas and projects in the Wikimedia ecosystem

Username: User:SSethi (WMF), User:SSapaty (WMF)

Language of session: English

Prerequisites: none

Good for newcomers? Yes

Other details: See Phab: T306595

Free tools hosting in Wikimedia Cloud Services

Contact: David

25 min; English

Prerequisites: None

Good for newcomers? Yes

Other details: See phab:T307600

Making a MediaWiki skin

Username for contact: User:Jdlrobson

Session Duration: 45mins

Language of session: English

Other details: T304116

Good for newcomers? YES

Using Wikidata Lexicographical Data on Wiktionary

Username: Mahir256

Duration: 50 min

Language of session: English, but the Bengali Wiktionary will be used

Prerequisites: Lua desirable but not required

Good for newcomers? Iunno (Q16868612)

Triaging bugs for your wiki community

The session will be 25 mins of process and examples. Following there will be a 25 min workshop, where we collectively will triage some tickets from an existing Phabricator project and improve them.

Username: TheDJ

Duration: 25 min + 25 min

Language of session: English

Prerequisites: Some familiarity with Phabricator (see earlier sessions) and technology problems.

Good for newcomers? new developers yes, but having experience with your wiki and HTML is advisable

Other details: See T307776

How accessible is the Wikipedia Skin?

Username for contact: User:Zend2020

Session Duration: 25mins

Language of session: English

Other details:

Good for newcomers? YES

Game Jam: Designing and documenting wiki games, including Hackathon: The Card Game

Explore the wild history of wiki games, document them better on-wiki and through structured data, and brainstorm cards and rules for Hackathon: The Card Game, a bug-smashing collaborative exercise intended to be played at local meetups this weekend and beyond.

Contact: Pharos

50 min; English etc

Prerequisites: None

Good for newcomers? Yes

Other details: Check out earlier documentation of both online games and offline games.

* Can we GitLab yet? 🦊
  • Username for contact: User:TCipriani (WMF)
  • Session Duration (25 or 50 min): 25 min
  • Language of session (English, Arabic, etc.): English
  • Prerequisites (some Python, etc.): Knowledge of Git, Lack of knowledge about GitLab
  • Good for newcomers? (Yes/No): Unknown
  • Any other details to share?: Come chat about the current status of the GitLab migration! I'll give an overview of the roadmap and open up for questions.
-
Hacking!

Feel free to use any of the rooms in the virtual space during this time to collaborate.

-

Saturday, May 21[edit]

Time in UTC (click to see local time) Community Building Room Infrastructure Tools Room Localization and Small Wikis Room MediaWiki Room Python Room Wikibase and Wikidata Room Cantina Social Room Time in UTC (click to see local time)
Free tools hosting in Wikimedia Cloud Services

Contact: Vivian Rook

25 min; English

Prerequisites: None

Good for newcomers? Yes

Let's explore the virtual world together! Walk around the virtual world - how many cats and goats can you find?

Hint: If you walk up to the animals, they will share surprises with you.

Wiki Mentor Africa
  • Username for contact: User:Udehb
  • Session Duration (25 or 50 min):25mins
  • Language of session (English, Arabic, etc.):English
  • Prerequisites (some Python, etc.):
  • Good for newcomers? (Yes/No):YES
Toolhub and How to find tools to improve your workflows
  • Username for contact: Raymond Ndibe (WMF)
  • Session Duration: 50 min
  • Language of session: English
  • Prerequisites: None
  • Good for newcomers?: Yes
-
Hacking!

Feel free to use any of the rooms in the virtual space during this time to collaborate.

-
Time in UTC (click to see local time) Community Building Room Infrastructure Tools Room Localization and Small Wikis Room MediaWiki Room Python Room Wikibase and Wikidata Room Cantina Social Room Time in UTC (click to see local time)
Matrix and PubHubs Toolhub: publicize your tools and find new tools
  • Username for contact: BDavis (WMF)
  • Session Duration: 50 min
  • Language of session: English
  • Prerequisites: None
  • Good for newcomers?: Yes
Desktop Improvements design workshop: Introducing ideas for the design of the new default Mediawiki skin, Vector (2022)
  • Username for contact: User:AHollender (WMF)
  • Session Duration (25 or 50 min): 50 min
  • Language of session (English, Arabic, etc.): English
  • Prerequisites (some Python, etc.): none
  • Good for newcomers? (Yes/No): Yes

Any other details to share?: Please see the Desktop Improvements project page for an introduction to the project and its overall goals

Wikimaps community meetupTopics:
  • Inventory of geo stuff, WMDE list
  • Ideas for Wiki Loves Maps
  • Contact:Susannaanas
  • Duration: 50 minutes
  • Language: English
  • No prerequisites, newcomers especially welcome!
  • Wiki + Phab
  • Details TBD
Let's explore WorkAdventure together! Walk around the virtual world- how many cats and goats can you find?

Hint: If you walk up to the animals, they will share surprises with you.

Documentation to conquer the dungeon
  • Username for contact: User:TBurmeister_(WMF)
  • Session Duration (25 or 50 min): 50 min
  • Session Details: Navigating Wikimedia tech spaces can feel like crawling through a dungeon. Docs are the tools (and healing potions) we need to survive! In this session, we'll discuss how we can create excitement and peer support to help each other conquer the dungeon with documentation.
  • Language of session (English, Arabic, etc.): English
  • Prerequisites (some Python, etc.): none
  • Good for newcomers? (Yes/No): Yes
Data access workshop for Tools
  • Username for contact: User:Milimetric_(WMF)
  • Session Duration: 50 minutes
  • Language of session: English
  • Prerequisites: a little SQL
  • Good for newcomers?: Yes
Wikimaps track
First glimpse at [pre-alpha] Codex, the upcoming Wikimedia Design System
  • Session Duration: 25mins
  • Language of session: English
  • Prerequisites: Vue.js User scripts
  • Good for newcomers?: No
Wikimaps track
Bridging the research and developer communities
  • Username for contact: User:ELescak_(WMF)
  • Session Duration (25 or 50 min): 50 min
  • Language of session (English, Arabic, etc.): English
  • Prerequisites (some Python, etc.): none
  • Good for newcomers? (Yes/No): Yes

̆* Other details: phab:T308321

The Wikimedia Developer Portal

We'll present some plans and work on a Developer Portal which will link the most important technical docs from a single place.

[Small wiki toolkits] What is SuggestBot and How to Get It Username: Nettrom

Duration 50 mins

Language of session: English, but the bot is multilingual Prerequisites: an understanding of Python and Pywikibot, if you'd like to host/work with it

Good for newcomers? I'll aim to make it so!

Wikimaps track
Wikimaps track
[Small wiki toolkits] Yobot and CHECKWIKI: How you can fix tiny errors?

Username: Magioladitis

Duration: 30 mins

Language of session: English

Wikimaps track Cat Cafe! Bring your cat (if you have one) and your snack (if you want one)
  • Username for contact: User:HLepp (WMF)
  • Session Duration (25 or 50 min): 50 min
  • Language of session (English, Arabic, etc.): English and cat language
  • Prerequisites (some Python, etc.): None
  • Good for newcomers? (Yes/No): YES
Wikimaps track
-
Hacking!

Feel free to use any of the rooms in the virtual space during this time to collaborate.

-

Sunday, May 22[edit]

Time in UTC (click to see local time) Community Building Room Infrastructure Tools Room Localization and Small Wikis Room MediaWiki Room Python Room Wikibase and Wikidata Room Cantina Social Room Time in UTC (click to see local time)
Hacking time!
Time in UTC (click to see local time) Community Building Room Infrastructure Tools Room Localization and Small Wikis Room MediaWiki Room Python Room Wikibase and Wikidata Room Cantina Social Room Time in UTC (click to see local time)
Project Showcase
Closing Ceremony

Meet us in the first 5 minutes for a group photo!