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, TBD (Interested? Let Finne know!)

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, an easy development environment via vagrant, and coverage for Mac, Linux, and Windows.


 * [//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)

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]!

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

 * 1) TMg 15:31, 16 May 2013 (UTC)

Lua in MediaWiki with Scribunto
Presenter: Brad Jorsch

This session will feature a short introduction to MediaWiki's Scribunto extension—why we created it and how it works—followed by examples and 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]!

How to get your code deployed on Wikimedia
Presenters: Timo Tijhof, Roan Kattouw, Chris Steipp, Tim Starling


 * Timo Tijhof and Roan Kattouw will explain how to write great MediaWiki code
 * 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]!

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]!
 * [//www.mediawiki.org/w/index.php?title=Amsterdam_Hackathon_2013/Workshops&action=edit&section=18 Register for Sunday 09:30]!

Saturday 11:00

 * 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) TMg 15:31, 16 May 2013 (UTC)

Wikibots (pywikipedia and others)
Presenter: Merlijn van Deen

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?


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