» May 24:
Introductions and Hacking
» May 25:
Hacking and Tutorials
» May 26:
Hacking and Presentations
Registration
Registrations are closed.
Venue and Accomodation
Stayokay Amsterdam Zeeburg (Map)
Topics
(add a topic)
Attendees
(add yourself)
Photos and media
Find and upload on Commons
Etherpads
Event Etherpad
APIv2 etherpad
Architecture doc etherpad
Add new topic specific pads
Wikimedia Hackathon
Amsterdam 2013
Wikimedia's annual development community meet-up — the Wikimedia Hackathon — will be held in Amsterdam, Netherlands in 2013 from 24-26 May. It is a long weekend filled with hacking anything related to MediaWiki or one of the Wikimedia projects (and sometimes other things, too). The Hackathon is completely open; we welcome both seasoned and new developers, as well as people working on MediaWiki, tools, pywikipedia, gadgets, extensions, templates, etc.
Previous hackathon events were held all over the world, such as in Pune, India (2012), San Francisco, USA (2012), Mumbai, India (2011), Brighton, UK (2011), New Orleans, USA (2011), Berlin, Germany (2011) and Washington DC, USA (2010).
Free registration and scholarships
Registration is now closed. You can still sign up for the waiting list.Scholarship results have been sent. Please let us know if you requested a scholarship and haven't received your result yet.
Location
The venue and accommodation are both at the same site: Stayokay Hostel Amsterdam Zeeburg, in Amsterdam, Netherlands. Several rooms will be available during the day, including the main restaurant.The venue can easily be reached by public transport:
- NS Train to Amsterdam Muiderpoort, +- 900m walk. 2.10 €, single ticket can be bought from the vending machines or counters in the train station. If you're traveling from Schiphol Airport, buy a ticket to Amsterdam Muiderpoort from Schiphol (3.90 €, train runs every 30 min direct, with change more often) rather then buy a second ticket at Amsterdam Centraal. (walking directions, ns.nl schedules)
- GVB Bus 22 to Zeeburgerdijk +- 300m walk. 2.80 €, single ticket can be bought on board of the bus.
Accomodation
Just like the location, accommodation has been secured in 6p dorms at the Stayokay Hostel Amsterdam Zeeburg (Map), in Amsterdam, Netherlands.The dorms tend to consist of bunk beds where each bed has its own light and power supply. Inside each dorm there is a separate toilet and a separate shower. A sink is available in the dorm itself. You have to bring your own towels or rent them at the hostel.
Schedule
| Thursday May 23 | |
| 1700 - 1800 | Registration |
| Friday May 24 | |
| 0800 - 1100 | Breakfast, registration and hacking |
| 1100 - 1130 | Opening |
| 1130 - 1230 | Introductions |
| 1230 - 1330 | Lunch |
| 1330 - 1430 | Workshop: Set up your development environment for MediaWiki (1st run, register!) |
| Workshop: Using Wikimedia Labs, migrating from Toolserver (1st run, register!) | |
| 1430 - 1530 | Workshop: Interface design solutions for 5 problems in one hour (1st run, register!) |
| Workshop: Lua in MediaWiki with Scribunto (1st run, register!) | |
| 1530 - 1700 | Hacking |
| 1700 - 2400 | Dinner & late night hacking |
| Saturday May 25 | |
| 0800 - 0930 | Breakfast |
| 0930 - 1030 | Workshop: Set up your development environment for MediaWiki (2nd run, register!) |
| Workshop: How to get your code deployed on Wikimedia (1st run, register!) | |
| 1100 - 1200 | Workshop: Interface design solutions for 5 problems in one hour (2nd run, register!) |
| Workshop: Wikidata (1st and only run, register!) | |
| 1200 - 1230 | Stand-up meeting |
| 1230 - 1330 | Lunch |
| 1330 - 1700 | Hacking |
| 1700 - 2100 | Time to go out for dinner in Amsterdam |
| 2030 - 2230 | Canal cruise of Amsterdam. Boat leaves at 2100 |
| Sunday May 26 | |
| 0800 - 0930 | Breakfast |
| 0930 - 1030 | Workshop: Using Wikimedia Labs, migrating from Toolserver (2nd run, register!) |
| Workshop: Lua in MediaWiki with Scribunto (2nd run, register!) | |
| 1100 - 1200 | Workshop: How to get your code deployed on Wikimedia (2nd run, register!) |
| Workshop: Wikibots — pywikipedia and others (1st and only run, register!) | |
| 1200 - 1230 | Stand-up meeting |
| 1230 - 1330 | Lunch |
| 1330 - 1530 | Hacking |
| 1530 - 1630 | 2 minute presentations |
| 1630 - 1700 | Closing |
Workshops
The following workshops will be held during the Amsterdam Hackathon.
Set up your development environment for MediaWiki
Presenter: Sumana Harihareswara, Mark Holmquist, Max Semenik, Jens Ohlig
We’ll explain how to get set up so you can work on code and suggest your improvements to the MediaWiki maintainers -- this will include Git, Gerrit and coverage for Mac, Linux, and Windows.
NOTE: This workshop previously included a tutorial on getting a Vagrant instance set up. Our feeble conference wifi couldn't handle 25 simultaneous attempts to download a 300 megabyte file, and most of the workarounds we tried were insufficient, so we've decided to be more thorough about getting Git set up. If you want to setup Vagrant and are having issues following the instructions on mediawiki.org, you should contact User:MarkTraceur.
Wikidata
Presenter: TBD
Workshop description to be determined.
Interface design solutions for 5 problems in one hour
Presenters: Pau Giner, Trevor Parscal, Arun Ganesh
In this session, designers and user interaction experts will help you solve 5 interface design problems for your code in one hour. The session will start with a 10 minute introduction of the methodology, and then, at a rapid pace, you will contribute to solving five interaction and design problems in 10 minutes each.
Lua in MediaWiki with Scribunto
Presenter: Brad Jorsch
This session will feature a short introduction (with hands-on code examples) to MediaWiki's Scribunto extension—why we created it and how it works—followed by discussion on actually converting those pesky expensive templates to use Lua, and make your wiki faster. The experts will help you take the hurdles you cannot take alone.
How to get your code deployed on Wikimedia
Presenters: Chris Steipp, Tim Starling
- Chris Steipp will show you how to prevent falling into often seen security holes and improve your skill level.
- Tim Starling explains why caring about performance of your code is important if 23 billion pages per month have to be served by a website, and where to look to improve the performance of your code.
Using Wikimedia Labs, migrating from Toolserver
Presenter: Ryan Lane and Marc-Andre Pelletier
- Wikimedia Labs - In this part of the session, you will be guided through setting up your first labs project.
- Labs and Toolserver - In this part of the session, you will be informed about the latest on migrating Toolserver projects to Labs, and on what changes you might need to make in your bot or web tool to take advantage of the Tool Labs environment.
Wikibots (pywikipedia and others)
Presenter: Merlijn van Deen, Maarten Dammers
The Python Wikipediabot Framework is a collection of tools that automate work on MediaWiki sites. How can you use pywikipedia to write a simple bot? And how can you help improve pywikipedia and its documentation to help make bots better?
The goal of this workshop is to get you started, by installing and configuring pywikibot and its prerequisites. After explaining the basic principles, we will show three example bots: two wikidata bots and one GLAM bot. After this, there will be time for questions on running and writing bots.
Topics
Attendees
- brion (talk) 19:08, 11 February 2013 (UTC)
- Ed Lane (talk) 21:19, 10 February 2013 (UTC)
- Petrb (talk) 09:32, 21 February 2013 (UTC)
- ☠MarkAHershberger☢(talk)☣ 21:42, 10 February 2013 (UTC)
- Multichill (talk) 20:51, 10 February 2013 (UTC)
- TheDJ (talk) 23:29, 10 February 2013 (UTC)
- —Ruud 10:40, 22 February 2013 (UTC)
- siebrand (talk) 23:32, 25 February 2013 (UTC)
- Dereckson (talk) 14:42, 26 February 2013 (UTC)
- Drev23 (talk) 15:42, 26 February 2013 (UTC)
- Eloquence (talk) 21:59, 26 February 2013 (UTC)
- Henna (talk) 07:11, 27 February 2013 (UTC)
- Chitetskoy (talk) 13:36, 27 February 2013 (UTC)
- Silke WMDE (talk) 16:13, 1 March 2013 (UTC)
- Mutante (talk) Mutante (talk) 15:00, 2 March 2013 (UTC)
- Darkdadaah (talk) 13:44, 5 March 2013 (UTC)
- BJorsch (WMF) (talk) (aka Anomie (talk)) 14:20, 5 March 2013 (UTC)
- Zeljko.filipin(WMF) (talk) 10:29, 6 March 2013 (UTC)
- Sharihareswara (WMF) (talk) 19:32, 6 March 2013 (UTC)
- LeslieCarr (talk) 22:22, 6 March 2013 (UTC)
- Jdforrester (WMF) (talk) 21:33, 7 March 2013 (UTC)
- JackPotte (talk) 21:39, 7 March 2013 (UTC)
- RobLa-WMF (talk) 19:45, 8 March 2013 (UTC)
- Catrope (talk) 20:33, 8 March 2013 (UTC)
- Ssastry (talk) 03:50, 9 March 2013 (UTC)
- Jane023 (talk) 08:57, 9 March 2013 (UTC)
- ABaso(WMF) (talk) 18:56, 10 March 2013 (UTC)
- Gabriel Wicke (GWicke) (talk) 19:53, 11 March 2013 (UTC)
- Antoine "hashar" Musso (talk)
- Cmcmahon(WMF) (talk) 20:06, 11 March 2013 (UTC)
- MarkTraceur (talk) 20:12, 11 March 2013 (UTC)
- dan-nl (talk) 20:14, 11 March 2013 (UTC)
- Purodha Blissenbach (talk) 20:19, 11 March 2013 (UTC)
- ESanders (WMF) (talk) 21:09, 11 March 2013 (UTC)
- Aude (talk) 19:46, 12 March 2013 (UTC)
- Judytuna (talk) 20:59, 12 March 2013 (UTC)
- Hoo man (talk) 22:40, 12 March 2013 (UTC)
- Lydia Pintscher (WMDE) (talk) 14:32, 13 March 2013 (UTC)
- User:Daniel Kinzler (WMDE)
- User:Jeroen De Dauw
- Kelson (talk)
- User:AKlapper (WMF) 17:09, 14 March 2013 (UTC)
- Santosh Shingare (talk) 11:09, 17 March 2013 (UTC)
- — MPelletier (WMF) (talk) 19:54, 20 March 2013 (UTC)
- Guaka (talk) (tentative) 23:15, 20 March 2013 (UTC)
- Andy Mabbett, Pigsonthewing (WikimediaUK)
- Deskana (talk) 14:27, 3 April 2013 (UTC)
- Spider (talk) 15:28, 3 April 2013 (UTC)
- Reedy (talk)
- Ladsgroup (talk) 09:08, 10 April 2013 (UTC)
- Natkabrown (talk) 10:53, 10 April 2013 (UTC)
- Schubi87 (talk) 18:36, 10 April 2013 (UTC)
- Yug (talk) 12:11, 11 April 2013 (UTC)
- Edouard Lopez 12:11, 11 April 2013 (UTC)
- Edlira (talk) 22:30, 11 April 2013 (UTC)
- jpekel (talk) 12:30, 16 April 2013 (UTC)
- [stwalkerster|talk] 13:46, 16 April 2013 (UTC)
- -- DQ on the road (ʞlɐʇ) 23:30, 16 April 2013 (UTC)
- LFS (talk) 23:10, 18 April 2013 (UTC)
- Matma Rex (talk) 11:14, 19 April 2013 (UTC)
- HAndrade (WMF) (talk) 00:45, 20 April 2013 (UTC)
- Mglaser (talk) 13:24, 20 April 2013 (UTC)
- Jean-Fred (talk) 21:59, 20 April 2013 (UTC)
- Eclectiqus 10:46, 22 April 2013 (UTC)
- Addshore (talk) 11:45, 23 April 2013 (UTC)
- Parent5446 (talk) 14:38, 23 April 2013 (UTC)
- Jens Ohlig (talk) 15:19, 25 April 2013 (UTC)
- Nasir Khan Saikat • talk • 17:25, 25 April 2013 (UTC)
- Slevinski (talk) 15:33, 26 April 2013 (UTC)
- TMg 22:17, 28 April 2013 (UTC)
- Lokal_Profil / André Costa (WMSE) (talk) 12:18, 2 May 2013 (UTC)
- Ziko (talk) 21:27, 8 May 2013 (UTC) Friday only
- CristianCantoro (talk) 10:45, 10 May 2013 (UTC) (on waiting list)
- Husky (talk) 11:32, 13 May 2013 (UTC)
- 99of9 (talk) 14:33, 13 May 2013 (UTC) (on waiting list for Saturday)
- Ocaasi (talk) 18:18, 13 May 2013 (UTC)
- Micru (talk) 14:04, 14 May 2013 (UTC)
- TWillemsen (talk) 19:05, 14 May 2013 (UTC)
- FatJagm (talk) 12:48, 15 May 2013 (UTC)
- Taweetham (talk) 00:05, 16 May 2013 (UTC) (Confirmed: arrival=Thursday ~8pm, departure=Monday ~1-2pm)
- Susanna Ånäs, Susannaanas (talk) 09:09, 16 May 2013 (UTC)
- OrenBochman (talk) 20:03, 16 May 2013 (UTC)
- Lbenedix (talk) 11:15, 17 May 2013 (UTC)
- Erik Zachte (talk) 08:38, 19 May 2013 (UTC)
- 1Veertje (talk) 18:33, 19 May 2013 (UTC)
- Nicole Ebber (WMDE) (talk) 17:03, 20 May 2013 (UTC)
- dsc (talk) 20:02, 20 May 2013 (UTC)
- Ter-burg (talk) 12:45, 21 May 2013 (UTC)
- Kolossos 18:11, 21 May 2013 (UTC)
- Ad Huikeshoven (talk) 19:40, 21 May 2013 (UTC)
- Akoopal (talk) 19:56, 21 May 2013 (UTC)
- Magioladitis (talk) 15:28, 23 May 2013 (UTC) (Confirmed: arrival=Thursday ~11:50pm, departure=Monday 06:45pm)
- Jarry1250 (talk) 20:07, 23 May 2013 (UTC)
- Planemad (talk) 06:50, 24 May 2013 (UTC) #maps #design
- Khorn (WMF) (talk) 14:01, 24 May 2013 (UTC)
Canal cruise
On Saturday evening we're going on a Canal cruise of Amsterdam. After the hacking (somewhere between 17:00 en 18:00) we'll take the tram 14 to the center of Amsterdam and drop you off in the center so you can go out for dinner. On 20:30 we'll meet up at the Rokin to go on the canal cruise. We leave for the boat at 20:45. The boat is leaving at 21:00. Participation is free for attendees. The canal cruise will end somewhere on walking distance from the venue.
More details and updates will be provided here prior to the hackathon.
See also
- Friendly space policy applies to this Hackathon too.
- The previous (smaller) Amsterdam Hackathons in 2011 and 2012.
- The GLAMcamp Amsterdam we organized in Amsterdam in 2011.