Wikimedia Hackathon 2019/Program
The Wikimedia Hackathon is run as an unconference which means that most sessions are proposed at or just before the event.
We will have some pre-planned orientation sessions for newcomers so please check this page again later.
Focus areas
editParticipants are completely free to choose their project(s) during the event but we propose several areas of special interest for this year's hackathon. They reflect some of the main challenges faced by local Wikimedia communities, projects and organisations:
- New editor experiences | All new Wikipedia editors must learn the technical side of MediaWiki environment, which has over years become more complex and sometimes less intuitive. Findings in this field were recently summarized in New Editor Experiences reports (and taken over by the Growth team). Some are of technical nature and could inspire participants of this year's hackathon to improve the technical environment used by thousands of editors worldwide.
- Mobile contributions to Wikimedia Commons | Taking pictures for Wikipedia is one of the simplest ways of contributing. We have a fantastic team of volunteer developers from all over the world working on the Wikimedia Commons mobile android app. A lot of work still remains to improve code quality, add some of the most requested new features and promote the app among potential users. We need a team with a very diverse set of skills to keep making this app better.
- Tool for teaching with Wikipedia | The Program & Events Dashboard is a tool used to administer Wikipedia courses – allowing students to enrol, list Wikipedia articles they work on and collect feedback, among other things. However, the tool does not always get the attention it deserves. We will work with the Wikipedia Education community to define the most pressing issues of this tool, meaning your work will be extremely appreciated by teachers all over the world.
How to plan your sessions and projects
editDo you have a project, training topic (to share skills), or session (to present and discuss things) that you plan to run? Read Wikimedia Hackathon 2019/Participants#Step 1: Inform yourself and share your plans and add it to our Phabricator workboard!
Changes from previous years
editIn Prague we will have fewer meeting room spaces than we have had in previous years, but instead we will have all sorts of unique and flexible spaces like lounges with bean bags, outside spaces, a café, lounge furniture in the public library spaces, and quieter working rooms, etc. Because of this we are asking session leaders and organizers to help us come up with creative ways to organize their sessions that they would like to run. We WILL have regular reservable meeting rooms with projectors, so that format is still available for those that need it.
Some ideas
- Try to reduce your need for projectors
- Consider holding your session at a larger hacking table at a specific time
- Consider allowing other participants to sign up for 1:1 discussion time-slots with you around your specific topic instead of holding a larger session.
- Please share any ideas or questions you have about creative uses of the hackathon space with the organizers. If your idea is great, we would love to share it with other session organizers. If you have a problem that we can help solve, just ask.
- Discuss newcomer session organization logistics in phab:T219207
How to schedule a session
editRead this section before scheduling!
First! Consider if you need a separate room and a projector. We have limited rooms! Would it be possible to hold one or a series of smaller sessions at a specific hackathon table or outside.
- If your session lasts up to 1 hour
- schedule it yourself in the tables below in one of the time slots with nothing else in it, you can check the details of the rooms above.
- All sessions need to have an associated Phabricator task with a description linked to the schedule. See How to create a task. Please add the Wikimedia-Hackathon-2019 project tag to your Phabricator task.
- If your session does not have an associated Phabricator task it will be removed.
- If your session lasts longer than 1 hour
- Please email the organizers and ask us. Don't schedule this session on your own. We need to make sure there is enough space for everyone to organize sessions.
- Longer sessions will be schedule just before the hackathon
If you have a Phabricator account (if not, create one!) and are interested in attending a specific session, please subscribe to the associated task on Phabricator by clicking "Award token" in the sidebar, so that session organizers know how many people to expect.
Room maps and opening times in NTK
edit- Gallery (ground floor): Two story public hacking space. Open 08:00-02:00.
- Project rooms 1-4: Four consecutive 10-person-rooms on the 4th floor to be used as additional hacking space. Not for private meetings.
- Balling Hall (ground floor): Auditorium. Only used for opening and closing. 196 seats (with power) and 50 balcony seats, audio/video system.
- Education center 2NP (2nd floor): 30 person flexible space with projector, sound system and smartboard. Open 10:00-20:00. Enter by using the stairs at entrance NTK3 or through the Balling Hall (second floor via the balcony).
- Computer Room 01 3NP (3rd floor): Static classroom setup, 30-50 people, projector, sound system, whiteboards. Open Fri+Sat 10:00-22:00, Sun 10:00-17:00. Enter via the library entrance in the middle of the ground floor and then walk up the stairs twice, then turn left.
- Computer Room 02 3NP (3rd floor): Static classroom setup, 30-50 people, projector, sound system, whiteboards. Open Fri+Sat 10:00-22:00, Sun 10:00-17:00. Enter via the library entrance in the middle of the ground floor and then walk up the stairs twice, then turn left.
- Café: two floors, separate wifi, good for any private meetings you need but can be a bit louder. Buy a coffee or a snack and you can use the space however you like while sharing with students. Open 00:00-24:00.
- Schedule sessions at your hacking table or outside: you can add as many sessions per hour as you would like in this column, just make sure to link to a Phab task explaining your intention. Hackathon tables will have numbers so you can add your exact location once you arrive at the venue. We should have some outside spaces as well in case the weather is good and you would like to have a sunny conversation or meetup.
-
Gallery (ground floor)
-
2nd floor
-
3rd floor
-
4th floor
Program
editDetails about the social events program can be found at the bottom of this page
Thursday, 16 May
editParticipants arrive into Prague
- Participants can self organize or travel from the airport together using this public etherpad
- Registration is open 17:00–19:00.
- Meet other participants at Bar Nálet from 20:00–23:00. Drink tickets, small snacks, and games provided.
Friday, 17 May: Hackathon starts
editGo ahead and schedule sessions. Please read Wikimedia Hackathon 2019/Program#How to schedule a session before scheduling! Any sessions not following instructions will be removed to avoid confusion. :)
Gallery NTK | Project rooms 1-4 | Balling Hall | Education center 2NP
(up to 35 participants) |
Computer Room 01 3NP
(up to 30 participants) |
Computer Room 02 3NP
(up to 50 participants) |
Schedule sessions at your hacking table or outside | Café | |
---|---|---|---|---|---|---|---|---|
08:30–09:30 | Breakfast | |||||||
09:00 | Hacking space | Closed | Breakfast / Register | Rooms closed | ||||
10:00 | 09:30–11:00 Event opening (all participants should attend this session) | |||||||
11:00 | Hacking space | Closed space | 11:00–11:30, Poster creation session (come prepare your poster for the project matching session) | 11:00–11:30, Overview of Wikimedia technology (session for newcomers)
11:30–12:00 Mentoring matching session (session for newcomers and mentors) 12:00–12:30 Project matching session (open to all projects) |
Space open to public (good place to buy a coffee and have private meetings) | |||
12:00 | Mentoring hold | |||||||
12:30–14:00 | Lunch | |||||||
13:00 | Hacking space | Hacking space | Closed space | Mentoring hold | Mentoring hold | Wikimedia meets iNaturalist in Prague (Outdoor session) (13:00–15:00) | Space open to public (good place to buy a coffee and have private meetings) | |
14:00 | Workshop on project ideas for new editors experiences (main topic) (Friday session) | Advanced search syntax for newbies (14:00-15:00) | ||||||
15:00 | Code health and quality metrics in Wikimedia continuous integration | Introduction to WikiLoop a Google's effort to contribute to open knowledge world | Discussion between WikiEdu Dashboard developers and users | Get help with updating your tool using Wikidata's wb_terms table (15:00-16:00 @ Wikidata table #6) | ||||
16:00 | PAWS–How it works, what can it do, where can we take it? | Introduction to local development using kubernetes | Accessibility measurement baselines and hands-on (16:00-17:00 @ Gallery Hacking Room table #3 in the back) | |||||
17:00 | WikiChron v2: Visualizing collaboration and communication networks in Wikis | TechCom office hour. Come talk to us! | ||||||
18:00 | Space closes at 02:00 (go to the Café at 02:00) | This space is open until 22:00 | This space is open until 20:00 | This space is open until 20:00 | This space is open until 02:00 | Open from 02:00–07:30 | ||
18:00–19:30 | Dinner |
Saturday, 18 May: Hacking all day!
editGo ahead and schedule sessions. Please read Wikimedia Hackathon 2019/Program#How to schedule a session before scheduling! Any sessions not following instructions will be removed to avoid confusion. :)
Gallery NTK | Project rooms 1-4 | Education center 2NP
(up to 50 participants) |
Computer Room 01 3NP
(up to 30 participants) |
Computer Room 02 3NP
(up to 50 participants) |
Schedule sessions at your hacking table or outside | Café | |
---|---|---|---|---|---|---|---|
08:30–10:00 | Breakfast | ||||||
09:00 | Hacking Space | Hacking Space | WMF Growth team + Czech community | Space open to public (good place to buy a coffee and have private meetings) | |||
10:00 | Mentoring / technical overview Round 2 hold | Czech Tech Community meeting (run in Czech) | |||||
11:00 | Phabricator Overview | Quality Assurance Special Interest Group Meetup | moved to Sunday 11 due to lack of space | ||||
12:00 | Introduction to Wikimedia Cloud Services | FindingGLAMs (and putting them on Wikidata) | 3rd-party MediaWiki user meetup | ||||
12:30–14:00 | Lunch | ||||||
13:30 | Group Photo at 13:30, outside library, northern corner, on the steps Meet here! | Space open to public (good place to buy a coffee and have private meetings) | |||||
14:00 | Hacking space | Hacking space | Workshop on project ideas for new editors experiences (main topic) (Saturday session) | Avoiding cyclic dependencies: why our code is hard to work with, and how to fix it. | What's valuable, what's wrong with/How to improve OOUI? Way to OOUI v1.0.0 | Wikimedia meets iNaturalist in Prague (Indoor session) (14:00–16:00) | |
15:00 | Project ideas for WikiEdu Dashboard (main topic) | Product & Tech movement strategy | (Pywikibot meetup, help, future plans moved to Project room 3) Etherpad | Mobile VisualEditor: new features and feedback (Ed Sanders, Table 2) | |||
16:00 | Commons Android App Overview and Future Roadmap (main topic) | Wikidata meetup (16:00-17:00, chill out zone, behind the regdesk) | |||||
17:00 | Hacking game | Wikibase meetup (17:00-18:00, chill out zone, behind the regdesk) | |||||
18:00 | Space closes at 02:00 (go to the Café at 02:00) | Space closes at 18:00 | This space is open until 22:00 | This space is open until 20:00 | This space is open until 20:00 | Café reserved for hackathon attendees and open until 07:00 | |
18:30 | Dinner is served in the gallery, Czech food tasting starts at 17:30 in the cage |
Sunday, 19 May: Hacking & Hackathon closing
editGo ahead and schedule sessions. Please read Wikimedia Hackathon 2019/Program#How to schedule a session before scheduling! Any sessions not following instructions will be removed to avoid confusion. :)
Gallery NTK | Project rooms 1-4 | Balling Hall | Education center 2NP
(up to 50 participants) |
Computer Room 01 3NP
(up to 30 participants) |
Computer Room 02 3NP
(up to 50 participants) |
Schedule sessions at your hacking table or outside | Café | |
---|---|---|---|---|---|---|---|---|
08:30–10:00 | Breakfast | |||||||
09:00 | Hacking space | Hacking space | Closed space | Space open to public (good place to buy a coffee and have private meetings) | ||||
10:00 | If you still don't know what to work on, come here (hold) | Write the first Selenium test for a repository | ||||||
11:00 | Better communication tools | Patterns and anti-patterns in Selenium tests | Wikibase Install Party | |||||
12:00 | Code Review Discussion | Kiwix and MWOffliner, what's new and what's coming? Joe - Table 7 | ||||||
12:30–14:00 | Lunch | |||||||
13:00 | Hacking space | Hacking space | Closed space | Space open to public (good place to buy a coffee and have private meetings) | ||||
14:00 | Technical development statistics (Git and Gerrit) | |||||||
15:00 | Closed | Hackathon closing and showcase | Rooms closed | |||||
16:00 | ||||||||
17:00 | ||||||||
18:00 | Space closes at 02:00 (go to the Café at 02:00) | Closed space | Closed space | Closed space | Closed space | Finish your hackathon project; Café open until 02:00 | ||
18:00–19:30 | Dinner |
Social and side activities
editIf you want to visit Prague, we encourage to do it on Thursday or Monday, not to lose any valuable time for hacking. However if you would like to explore Prague, the venue is well located and not far away from for instance Hradčany (where the the castle and St Vitus cathedral are) is walking distance away.
Thursday, 16 May (social events)
editParticipants arrive into Prague. Participants can self organize or travel from the airport together using this public etherpad. Registration is open 17:00–19:00.
Activity name | Activity description | Place | Time | Attendants / point of contact |
---|---|---|---|---|
Geocaching | Together with our team of geocachers we will explore the neighborhood of Dejvice and Letná — towards the place of Welcome Event | 18:00 | put your signatures here | |
Group walk | Meetup in front of the venue (National Library of Technology) and go by walk together towards the place of Welcome Event. The walk will take 55 minutes. If you prefer you can take local transportation or a taxi and meet us there! | Meetup in the front of the venue | 19:00 | Klara will lead the walk |
Welcome Event | We will start with a welcome drink at Bar Nálet (Facebook page) from 20:00. For those who arrive later, join us there later! The address is Veletržní 820/73. It is close to the Letenské náměstí tram stop – take tram 8 or 26 from the venue. Everyone will get drink tickets, we will also provide small snacks and some games. | Bar Nálet (Facebook page) | 20:00–23:00 | everyone welcome |
Friday, 17 May (social events)
editActivity name | Activity description | Place | Time and duration | Attendants | Contact point |
---|---|---|---|---|---|
Board games night | Please feel free to bring your favourite games and share with others. Use phabricator task T222968 to add board game requests or let people know what games you plan to bring. | Hackathon venue (please clarify) | time tba, duration 2-3 hours | put your signatures here | |
Jam Band | Many Hackathon attendees are bringing instruments from home! Join together and play during the dinner hour (without Piano) | Outside Cafe | 18:30–19:30 | ||
Concert | Two Bands: Velký Voči & The Mask, bring your own beers (untapped meetup?) or buy beers from the cafe. | Outside Cafe garden | 19:30+ | Geertivp (talk) | |
Czech movie | A projection of a clasic Czech movie Closely Watched Trains | Education center 2NP NTK | 20:30–22:05 | Geertivp (talk) |
Saturday, 18 May (social events)
editFeel free to schedule/propose your own activities!
Activity name | Activity description | Place | Time | Attendants / point of contact |
---|---|---|---|---|
Juggling and Rubik’s cubes | Several people are bringing juggling supplies and/or Rubik’s cubes and similar games to the hackathon, so we’ll take a break between hacking and have some fun – join us! See T223220 for coordination. | Outdoor space | 15:00 |
|
Jam Band | Many Hackathon attendees are bringing instruments from home! Come together and play during the dinner hour, with a piano! | Inside Cafe | 18:30–19:30 | |
Saturday party night | We invite you for the evening part of the program to Cafe u Prostoru, which is in the hackathon venue. We're planning to organize there:
|
Café U Prostoru | 19:30 | everyone! |
Sunday, 19 May (social events)
editFeel free to schedule/propose your own activities!
See also this public etherpad
Activity name | Activity description | Place | Time | Attendants |
---|---|---|---|---|
Open House Prague | It is a great time to explore Prague through its buildings, which are usually closed for most of the year. On the same weekend as the hackathon, the Open House Prague festival will be held. If you are interested in visiting some of them, we could arrange a group a go together. Just around the hackathon venue there are 9 places to see. | Academic Campus, NTK surroundings, meet-up outside the Hackathon venue | tba | put your signatures here |
Open House Prague | A bit further away, but very interesting from an historical and architectural point of view, is Strahov stadium. It will be also open to the public including possible guided tours thanks to the Open House Prague event. | Strahov Stadium, meet-up outside the Hackathon venue | tba | put your signatures here |
Monday, 20 May: Participants leave Prague
edit- No breakfast provided at the venue on Monday, the cafe at the Library opens at 8am in case people want to meet there.
13:00–20:00 WMCZ and campus Dejvice organizes a one day editathon about "Brave women during the fight for democracy", it will take place in the National Technical Library (the Hackathon venue). English friendly! Hackathon participants are welcome.Postponed about a month.- Participants staying around Prague can self organize or travel to the airport together using this public etherpad
Tuesday, 21 May: Participants self-organize
edit- Participants staying around Prague can self organize using this public etherpad