Amsterdam Hackathon 2013/Workshops

= 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.


 * [//www.mediawiki.org/w/index.php?title=Amsterdam_Hackathon_2013/Workshops&action=edit&section=3 Register for Friday 13:30]!
 * [//www.mediawiki.org/w/index.php?title=Amsterdam_Hackathon_2013/Workshops&action=edit&section=4 Register for Saturday 09:30]!

Friday 13:30

 * 1) TMg 15:31, 16 May 2013 (UTC)
 * 2) --Schubi87 (talk) 19:46, 21 May 2013 (UTC)
 * 3) --Deskana (talk) 23:31, 21 May 2013 (UTC)
 * 4) --Edlira (talk) 08:10, 22 May 2013 (UTC)
 * 5) Jane023 (talk) 11:25, 22 May 2013 (UTC)
 * 6) --Purodha Blissenbach (talk) 07:22, 23 May 2013 (UTC)
 * 7) Fareh abdelhak (talk) 21:40, 23 May 2013 (UTC)
 * 8) Judytuna (talk) 22:39, 23 May 2013 (UTC)
 * 9) Drev23 5:31, 24 May 2013 (UTC)
 * 10) I have read Manual:Running_MediaWiki_on_Ubuntu but haven't figure out what is the best approach to try. --Taweetham (talk) 04:15, 24 May 2013 (UTC)
 * 11) CristianCantoro (talk) 04:38, 24 May 2013 (UTC)Summary (?):
 * 12) --TWillemsen (talk)24 May 2013 (UTC)
 * 13) Yug (talk) 07:16, 24 May 2013 (UTC)
 * 14) Edouard Lopez 07:16, 24 May 2013 (UTC)
 * 15) --&#91; stwalkerster &#124; talk &#93;  07:29, 24 May 2013 (UTC)
 * 16) Micru (talk) 08:46, 24 May 2013 (UTC)
 * 17) Dan-nl (talk) 10:01, 24 May 2013 (UTC)
 * 18) JanZerebecki (talk) 10:08, 24 May 2013 (UTC)
 * 19) Eclectiqus 10:10, 24 May 2013 (UTC)
 * 20) Fvue (talk) 10:14, 24 May 2013 (UTC)
 * 21) Sanja 12:17, 24 May 2013 (UTC)
 * 22) Ash Crow (talk)
 * 23) Jean-Fred (talk) 10:56, 24 May 2013 (UTC)

Saturday 09:30

 * 1) Spider (talk) 16:50, 21 May 2013 (UTC)
 * 2) Micru (talk) 19:37, 21 May 2013 (UTC)
 * 3) Psychoslave (talk)
 * 4) JackPotte (talk) 07:27, 25 May 2013 (UTC)

Wikidata
Presenter: TBD

Workshop description to be determined.


 * [//www.mediawiki.org/w/index.php?title=Amsterdam_Hackathon_2013/Workshops&action=edit&section=6 Register for Friday 13:30 Saturday 11:00]!

Friday 13:30 Saturday 11:00

 * 1) TWillemsen (talk)
 * 2) Darkdadaah (talk)
 * 3) Susannaanas (talk) 09:34, 20 May 2013 (UTC)
 * 4) Slevinski (talk) 16:38, 20 May 2013 (UTC)
 * 5) Spider (talk) 16:50, 21 May 2013 (UTC)
 * 6) TheDJ (talk) 19:33, 21 May 2013 (UTC)
 * 7) Micru (talk) 19:37, 21 May 2013 (UTC)
 * 8) Eclectiqus (talk) 19:40, 21 May 2013 (UTC)
 * 9) Ocaasi (talk) 19:56, 21 May 2013 (UTC)
 * 10) Guaka (talk) 20:24, 21 May 2013 (UTC)
 * 11) 90.146.67.180 20:53, 21 May 2013 (UTC)
 * 12) Greg (WMF) (talk) 21:01, 21 May 2013 (UTC)
 * 13) &mdash;Ruud 23:36, 21 May 2013 (UTC)
 * 14) Magioladitis (talk) 10:55, 22 May 2013 (UTC)
 * 15)  Andy Mabbett ( Pigsonthewing ); Talk to Andy; Andy's edits 17:22, 22 May 2013 (UTC)
 * 16) Waldir (talk) 03:54, 23 May 2013 (UTC)
 * 17) Parent5446 (talk) 04:32, 23 May 2013 (UTC)
 * 18) Juttavd (talk) 17:12, 23 May 2013 (UTC)
 * 19) LFS (talk) 17:28, 23 May 2013 (UTC)
 * 20) André Costa (WMSE) (talk) 21:09, 23 May 2013 (UTC)
 * 21) --Deskana (talk) 21:15, 23 May 2013 (UTC)
 * 22) AKlapper (WMF) (talk) 21:30, 23 May 2013 (UTC)
 * 23) Fareh abdelhak (talk) 21:47, 23 May 2013 (UTC)
 * 24) --Taweetham (talk) 04:25, 24 May 2013 (UTC)
 * 25) Drev23 07:00, 24 May 2013 (UTC)
 * 26) --Zache (talk) 06:47, 24 May 2013 (UTC)
 * 27) --Kolossos 07:12, 24 May 2013 (UTC)
 * 28) Yug (talk) 07:16, 24 May 2013 (UTC)
 * 29) Edouard Lopez (talk) 07:16, 24 May 2013 (UTC)
 * 30) DMaggot (talk) 07:30, 24 May 2013 (UTC)
 * 31) --&#91; stwalkerster &#124; talk &#93;  07:34, 24 May 2013 (UTC)
 * 32) Ssastry (talk) 08:45, 24 May 2013 (UTC)
 * 33) Ash Crow (talk) 08:51, 24 May 2013 (UTC)
 * 34) Pginer (talk) 09:05, 24 May 2013 (UTC)
 * 35) Duesentrieb ⇌ 10:07, 24 May 2013 (UTC)
 * 36) Khorn (WMF) (talk) 10:11, 24 May 2013 (UTC)
 * 37) Dsvyas (talk) 10:46, 24 May 2013 (UTC)
 * 38) --Cvanca02 (talk) 13:15, 24 May 2013 (UTC)
 * 39) Fvue (talk) 15:27, 24 May 2013 (UTC)
 * 40) Husky (talk) 22:48, 24 May 2013 (UTC)
 * 41) ABaso(WMF) (talk) 07:45, 25 May 2013 (UTC)
 * 42) GerardM (talk) 07:59, 25 May 2013 (UTC)
 * 43) Zielmicha (talk) 08:46, 25 May 2013 (UTC)

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.


 * [//www.mediawiki.org/w/index.php?title=Amsterdam_Hackathon_2013/Workshops&action=edit&section=8 Register for Friday 14:30]!
 * [//www.mediawiki.org/w/index.php?title=Amsterdam_Hackathon_2013/Workshops&action=edit&section=9 Register for Saturday 11:00]!

Friday 14:30
]]&#124; talk &#93; ''' 07:29, 24 May 2013 (UTC)
 * 1) Slevinski (talk) 16:38, 20 May 2013 (UTC)
 * 2) Spider (talk) 16:50, 21 May 2013 (UTC)
 * 3) Lbenedix (talk) 17:54, 21 May 2013 (UTC)
 * 4) Schubi87 (talk) 19:56, 21 May 2013 (UTC)
 * 5) --Deskana (talk) 23:37, 21 May 2013 (UTC)
 * 6) Jarry1250 (talk) 13:00, 22 May 2013 (UTC)
 * 7) &mdash;Ruud 23:41, 21 May 2013 (UTC)
 * 8)  Juttavd
 * 9) Drev23 07:00, 24 May 2013 (UTC)
 * 10) Edouard Lopez (talk) 07:14, 24 May 2013 (UTC)
 * 11) --'''&#91;[[User:Stwalkerster| stwalkerster
 * 1) LFS (talk) 17:32, 23 May 2013 (UTC)
 * 2) Johannes Kroll (WMDE) (talk) 11:21, 24 May 2013 (UTC)
 * 3) Susannaanas (talk) 11:33, 24 May 2013 (UTC)

Saturday 11:00

 * 1) Ad Huikeshoven (talk) 16:39, 17 May 2013 (UTC)
 * 2) Ocaasi (talk) 19:56, 21 May 2013 (UTC)
 * 3) 90.146.67.180 20:59, 21 May 2013 (UTC)
 * 4) Dan-nl (talk) 10:46, 22 May 2013 (UTC)
 * 5) Purodha Blissenbach (talk) 07:31, 23 May 2013 (UTC)
 * 6) TMg 20:50, 23 May 2013 (UTC)
 * 7) Mlitn (talk) 12:22, 24 May 2013 (UTC)
 * 8) Danwe
 * 9) Matma Rex (talk) 21:37, 24 May 2013 (UTC)
 * 10) Rukia11 (talk) 21:40, 24 May 2013 (UTC)
 * 11) JanPaul123 05:57, 25 May 2013 (UTC)
 * 12) Tgr (talk) 07:51, 25 May 2013 (UTC)

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.


 * [//www.mediawiki.org/w/index.php?title=Amsterdam_Hackathon_2013/Workshops&action=edit&section=11 Register for Friday 14:30]!
 * [//www.mediawiki.org/w/index.php?title=Amsterdam_Hackathon_2013/Workshops&action=edit&section=12 Register for Sunday 09:30]!

Friday 14:30

 * 1) Darkdadaah (talk)
 * 2) MarkTraceur (talk) 19:43, 20 May 2013 (UTC)
 * 3) Micru (talk) 19:33, 21 May 2013 (UTC)
 * 4) Guaka (talk) 20:24, 21 May 2013 (UTC)
 * 5) 90.146.67.180 20:56, 21 May 2013 (UTC)
 * 6) Greg (WMF) (talk) 21:01, 21 May 2013 (UTC)
 * 7) RobLa-WMF (talk) 23:58, 21 May 2013 (UTC)
 * 8) Natkabrown (talk) 07:58, 22 May 2013 (UTC)
 * 9) Edlira (talk) 08:25, 22 May 2013 (UTC)
 * 10) Dan-nl (talk) 10:17, 22 May 2013 (UTC)
 * 11) Waldir (talk) 03:53, 23 May 2013 (UTC)
 * 12) Parent5446 (talk) 04:32, 23 May 2013 (UTC)
 * 13) Erik Zachte (talk) 17:02, 23 May 2013 (UTC)
 * 14) TWillemsen (talk)
 * 15) Fareh abdelhak (talk) 21:44, 23 May 2013 (UTC)
 * 16) --Taweetham (talk) 04:26, 24 May 2013 (UTC)
 * 17) DMaggot (talk) 07:31, 24 May 2013 (UTC)
 * 18) Ash Crow (talk) 08:52, 24 May 2013 (UTC)
 * 19) Jean-Fred (talk) 09:00, 24 May 2013 (UTC)
 * 20) Khorn (WMF) (talk) 10:08, 24 May 2013 (UTC)
 * 21) Fvue (talk) 10:10, 24 May 2013 (UTC)
 * 22) Eclectiqus 10:14, 24 May 2013 (UTC)
 * 23) Dsvyas (talk) 10:49, 24 May 2013 (UTC)

Sunday 09:30

 * 1) Slevinski (talk) 16:39, 20 May 2013 (UTC)
 * 2) Spider (talk) 16:50, 21 May 2013 (UTC)
 * 3) --Deskana (talk) 23:39, 21 May 2013 (UTC)
 * 4) Psychoslave (talk)
 * 5)  Andy Mabbett ( Pigsonthewing ); Talk to Andy; Andy's edits 17:23, 22 May 2013 (UTC)
 * 6) &mdash;Ruud 23:40, 21 May 2013 (UTC)
 * 7) André Costa (WMSE) (talk) 21:14, 23 May 2013 (UTC)
 * 8) Martijn Hoekstra (talk) 21:55, 23 May 2013 (UTC)
 * 9) Drev23 5:31, 24 May 2013 (UTC)

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.


 * [//www.mediawiki.org/w/index.php?title=Amsterdam_Hackathon_2013/Workshops&action=edit&section=14 Register for Saturday 09:30]!
 * [//www.mediawiki.org/w/index.php?title=Amsterdam_Hackathon_2013/Workshops&action=edit&section=15 Register for Sunday 11:00]!

Saturday 09:30
...
 * 1) 1Veertje (talk) 18:25, 19 May 2013 (UTC)
 * 2) Lbenedix (talk) 17:54, 21 May 2013 (UTC)
 * 3) Schubi87 (talk) 19:59, 21 May 2013 (UTC)
 * 4) 90.146.67.180 21:01, 21 May 2013 (UTC)
 * 5) Greg (WMF) (talk) 21:02, 21 May 2013 (UTC)
 * 6) --Deskana (talk) 23:32, 21 May 2013 (UTC)
 * 7) &mdash;Ruud 23:40, 21 May 2013 (UTC)
 * 8) Natkabrown (talk) 08:09, 22 May 2013 (UTC)
 * 9) Edlira (talk) 08:16, 22 May 2013 (UTC)
 * 10) Dan-nl (talk) 10:42, 22 May 2013 (UTC)
 * 11) Parent5446 (talk) 04:32, 23 May 2013 (UTC)
 * 12) Paul Oranje (talk) 15:06 23 May 2013 (UTC)
 * 13) Fareh abdelhak (talk) 21:46, 23 May 2013 (UTC)
 * 14) Drev23 5:31, 24 May 2013 (UTC)
 * 15) TWillemsen 24 May 2013 (UTC)
 * 16) Eclectiqus 10:17 May 24, 2013 (UTC)
 * 17) --Taweetham (talk) 04:16, 24 May 2013 (UTC)
 * 18) --&#91; stwalkerster &#124; talk &#93;  07:32, 24 May 2013 (UTC)
 * 19) Zielmicha (talk) 10:33, 24 May 2013 (UTC)
 * 20) Ash Crow (talk)
 * 21) Slevinski (talk) 18:38, 24 May 2013 (UTC)
 * 22) --  DQ (ʞlɐʇ)   20:40, 24 May 2013 (UTC)
 * 23) Matma Rex (talk) 21:37, 24 May 2013 (UTC)
 * 24) Mlitn (talk) 07:00, 25 May 2013 (UTC)
 * 25) Fvue (talk) 07:07, 25 May 2013 (UTC)
 * 26) ABaso(WMF) (talk) 07:41, 25 May 2013 (UTC)

Sunday 11:00

 * 1) Micru (talk) 19:40, 21 May 2013 (UTC)
 * 2) Psychoslave (talk)
 * 3) Jarry1250 (talk) 13:00, 22 May 2013 (UTC)
 * 4) LFS (talk) 17:30, 23 May 2013 (UTC)
 * 5) TMg 20:52, 23 May 2013 (UTC)
 * 6) RobLa-WMF (talk) 08:27, 24 May 2013 (UTC)
 * 7) Edouard Lopez (talk) 15:26, 24 May 2013 (UTC)

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.


 * [//www.mediawiki.org/w/index.php?title=Amsterdam_Hackathon_2013/Workshops&action=edit&section=17 Register for Saturday 11:00 Friday 13:30]!
 * [//www.mediawiki.org/w/index.php?title=Amsterdam_Hackathon_2013/Workshops&action=edit&section=18 Register for Sunday 09:30]!

Saturday 11:00 Friday 13:30
NOTE: This will take place on friday 13:30 instead
 * 1) Henna (talk) 11:44, 10 May 2013 (UTC)
 * 2) Santosh Shingare (talk) 12:07, 11 May 2013 (UTC)
 * 3) Ladsgroup (talk) 06:19, 12 May 2013 (UTC)
 * 4) Darkdadaah (talk) 07:28, 17 May 2013 (UTC)
 * 5) Kolossos 22:14, 18 May 2013 (UTC)
 * 6) Slevinski (talk) 16:40, 20 May 2013 (UTC)
 * 7) Spider (talk) 16:50, 21 May 2013 (UTC)
 * 8) Lbenedix (talk) 17:54, 21 May 2013 (UTC)
 * 9) Micru (talk) 19:34, 21 May 2013 (UTC)
 * 10) TheDJ (talk) 19:34, 21 May 2013 (UTC)
 * 11) Eclectiqus (talk) 19:43, 21 May 2013 (UTC)
 * 12) Ocaasi (talk) 19:56, 21 May 2013 (UTC)
 * 13) 62.194.104.217 22:37, 21 May 2013 (UTC)
 * 14) Greg (WMF) (talk) 21:03, 21 May 2013 (UTC)
 * 15) Deskana (talk) 23:38, 21 May 2013 (UTC)
 * 16) Edlira (talk) 08:20, 22 May 2013 (UTC)
 * 17) Psychoslave (talk)
 * 18) Jarry1250 (talk) 12:57, 22 May 2013 (UTC)
 * 19) Waldir (talk) 03:53, 23 May 2013 (UTC)
 * 20) Parent5446 (talk) 04:33, 23 May 2013 (UTC)
 * 21) &mdash;Ruud 23:41, 21 May 2013 (UTC)
 * 22) Addshore (talk) 19:20, 23 May 2013 (UTC)
 * 23) André Costa (WMSE) (talk) 21:12, 23 May 2013 (UTC)
 * 24) AKlapper (WMF) (talk) 21:30, 23 May 2013 (UTC)
 * 25) Martijn Hoekstra (talk) 21:55, 23 May 2013 (UTC)
 * 26) --Zache (talk) 06:49, 24 May 2013 (UTC)
 * 27) DMaggot (talk) 07:31, 24 May 2013 (UTC)
 * 28) Anomie (talk) 08:16, 24 May 2013 (UTC)
 * 29) Akoopal (talk) 08:25, 24 May 2013 (UTC)
 * 30) Eloquence (talk) 10:07, 24 May 2013 (UTC)
 * 31) Duesentrieb ⇌ 10:13, 24 May 2013 (UTC)
 * 32) Sanja 12:20, 24 May 2013 (UTC)
 * 33) --  DQ on the road (ʞlɐʇ)    11:05, 24 May 2013 (UTC)

Sunday 09:30

 * 1) Schubi87 (talk) 20:07, 21 May 2013 (UTC)
 * 2) 90.146.67.180 21:07, 21 May 2013 (UTC)
 * 3) --Purodha Blissenbach (talk) 07:28, 23 May 2013 (UTC)
 * 4) TMg 20:49, 23 May 2013 (UTC)
 * 5) --Deskana (talk) 21:15, 23 May 2013 (UTC)
 * 6) Fareh abdelhak (talk) 21:48, 23 May 2013 (UTC)
 * 7) --Taweetham (talk) 04:27, 24 May 2013 (UTC)
 * 8) --&#91; stwalkerster &#124; talk &#93;  07:40, 24 May 2013 (UTC)
 * 9) Ash Crow (talk) 08:56, 24 May 2013 (UTC)
 * 10) Zielmicha (talk) 10:31, 24 May 2013 (UTC)
 * 11) FatJagm (talk) 20:36, 24 May 2013 (UTC)
 * 12) ABaso(WMF) (talk) 07:43, 25 May 2013 (UTC)
 * 13) Sanja 5:09, 25 May 2013 (UTC)

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.


 * Links used in the presentation
 * [//www.mediawiki.org/w/index.php?title=Amsterdam_Hackathon_2013/Workshops&action=edit&section=20 Register for Sunday 11:00]!

Sunday 11:00

 * 1) 1Veertje (talk) 18:22, 19 May 2013 (UTC)
 * 2) OrenBochman (talk) 19:37, 19 May 2013 (UTC)
 * 3) Spider (talk) 16:50, 21 May 2013 (UTC)
 * 4) Lbenedix (talk) 17:54, 21 May 2013 (UTC)
 * 5) Micru (talk) 19:35, 21 May 2013 (UTC)
 * 6) Schubi87 (talk) 19:58, 21 May 2013 (UTC)
 * 7) Guaka (talk) 20:21, 21 May 2013 (UTC) would like to get some of https://github.com/guaka/pywikibot-extras upstream
 * 8) Greg (WMF) (talk) 21:03, 21 May 2013 (UTC)
 * 9) 90.146.67.180 21:04, 21 May 2013 (UTC)
 * 10) --Deskana (talk) 23:34, 21 May 2013 (UTC)
 * 11) &mdash;Ruud 23:41, 21 May 2013 (UTC)
 * 12) Natkabrown (talk) 08:13, 22 May 2013 (UTC)
 * 13) Edlira (talk) 08:20, 22 May 2013 (UTC)
 * 14) Magioladitis (talk) 10:55, 22 May 2013 (UTC)
 * 15) Jane023 (talk) 11:30, 22 May 2013 (UTC)
 * 16)  Andy Mabbett ( Pigsonthewing ); Talk to Andy; Andy's edits 17:25, 22 May 2013 (UTC)
 * 17) Parent5446 (talk) 04:33, 23 May 2013 (UTC)
 * 18) TWillemsen (talk)
 * 19) Addshore (talk) 19:21, 23 May 2013 (UTC)
 * 20) André Costa (WMSE) (talk) 19:47, 23 May 2013 (UTC)
 * 21) AKlapper (WMF) (talk) 21:28, 23 May 2013 (UTC)
 * 22) Fareh abdelhak (talk) 21:49, 23 May 2013 (UTC)
 * 23) Martijn Hoekstra (talk) 21:55, 23 May 2013 (UTC)
 * 24) Drev23 5:31, 24 May 2013 (UTC)
 * 25) --Taweetham (talk) 04:29, 24 May 2013 (UTC)
 * 26) Yug (talk) 07:16, 24 May 2013 (UTC)
 * 27) Edouard Lopez (talk) 07:16, 24 May 2013 (UTC)
 * 28) DMaggot (talk) 07:32, 24 May 2013 (UTC)
 * 29) --&#91; stwalkerster &#124; talk &#93;  07:41, 24 May 2013 (UTC)
 * 30) Eclectiqus 10:20, 24 May 2013 (UTC)
 * 31) Zielmicha (talk) 10:31, 24 May 2013 (UTC)
 * 32) Dsvyas (talk) 10:50, 24 May 2013 (UTC)
 * 33) Mlitn (talk) 14:41, 24 May 2013 (UTC)