Wikimedia Hackathon, Amsterdam 2013
Wikimedia Hackathon, Amsterdam 2013

» 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

Elsewhere
Facebook
#wmhack (on IRC and as a hashtag)
hackathon@wikimedia.nl

Wikimedia Hackathon
Amsterdam 2013

Wikimedia's annual development community meet-up — the Wikimedia Hackathon — was held in Amsterdam, Netherlands in 2013 from 24-26 May. See the summary blog post! or look at the photos of the event.

It was 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 welcomed 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).

Survey

If you attended the hackathon, please take the quick survey!. That way we know what was good and what to fix for next year. It takes 3 minutes to fill in.

Location

The venue and accommodation were both at the same site: Stayokay Hostel Amsterdam Zeeburg, in Amsterdam, Netherlands. Several rooms were 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 - 1800Registration
Friday May 24
0800 - 1100Breakfast, registration and hacking
1100 - 1130Opening
1130 - 1230Introductions
1230 - 1330Lunch
1330 - 1430Workshop: Set up your development environment for MediaWiki (1st run, register!)
 Workshop: Using Wikimedia Labs, migrating from Toolserver (1st run, register!)
1430 - 1530Workshop: Interface design solutions for 5 problems in one hour (1st run, register!)
 Workshop: Lua in MediaWiki with Scribunto (1st run, register!)
1530 - 1700Hacking
1700 - 2400Dinner & late night hacking
Saturday May 25
0800 - 0930Breakfast
0930 - 1030Workshop: Set up your development environment for MediaWiki (2nd run, register!)
 Workshop: How to get your code deployed on Wikimedia (1st run, register!)
1100 - 1200Workshop: Interface design solutions for 5 problems in one hour (2nd run, register!)
 Workshop: Wikidata (1st and only run, register!)
1200 - 1230Stand-up meeting
1230 - 1330Lunch
1330 - 1700Hacking
1700 - 2100Time to go out for dinner in Amsterdam
2030 - 2230Canal cruise of Amsterdam. Boat leaves at 2100
Sunday May 26
0800 - 0930Breakfast
0930 - 1030Workshop: Using Wikimedia Labs, migrating from Toolserver (2nd run, register!)
 Workshop: Lua in MediaWiki with Scribunto (2nd run, register!)
1100 - 1200Workshop: How to get your code deployed on Wikimedia (2nd run, register!)
 Workshop: Wikibots — pywikipedia and others (1st and only run, register!)
1200 - 1230Hacking
1230 - 1330Lunch
1330 - 1530Hacking
1530 - 16302 minute presentations (watch!)
1630 - 1700Closing

Workshops

We held the following workshops during the Amsterdam Hackathon.

Set up your development environment for MediaWiki

Presenters: Sumana Harihareswara, Mark Holmquist

We explained how to get set up so each participant can work on code and suggest her or his improvements to the MediaWiki maintainers -- including using Git, Gerrit and coverage for Mac, Linux, and Windows. All instructions provided were in Gerrit/Getting started (that page and its links are the slides).

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 set up Vagrant and are having issues following the instructions on mediawiki.org, you should contact User:MarkTraceur.

Thanks to Max Semenik, Jens Ohlig, Sam Reed, and Brad Jorsch for assisting participants.

  • Question: How can you set up the Eclipse plugin for review? Answer.


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 helped each participant solve 5 interface design problems for their code in one hour. The session started with a 10 minute introduction of the methodology (view slides), and then, at a rapid pace, each person contributed to solving five interaction and design problems in 10 minutes each.


Lua in MediaWiki with Scribunto

Slides of the Lua presentation

Presenter: Brad Jorsch

This session featured 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.


How to get your code deployed on Wikimedia

Slides from the Security portion of the talk

Presenters: Chris Steipp, Tim Starling

  • Chris Steipp shows you how to prevent falling into often-seen security holes and improve your skill level (slides).
  • 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 (slides).


Using Wikimedia Labs, migrating from Toolserver

Slides from Tool Labs presentation

Presenters: Ryan Lane and Marc-Andre Pelletier

  • Wikimedia Labs - In this part of the session, we guided participants through setting up a first Labs project.
  • Labs and Toolserver - In this part of the session, we informed participants about the latest on migrating Toolserver projects to Labs, and on what changes one might need to make in a bot or web tool to take advantage of the Tool Labs environment.


Wikibots (pywikipedia and others)

Slides of the presentation

Presenters: 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 was to get you started, by installing and configuring pywikibot and its prerequisites. After explaining the basic principles, the presenters showed three example bots: two Wikidata bots and one GLAM bot. After this, the presenters answered questions on running and writing bots.

Topics

Attendees

Developers working at the Wikimedia Nederland Hackathon 2012 in Amsterdam.
  1. brion
  2. Ed Lane
  3. Petrb
  4. MarkAHershberger
  5. Multichill
  6. TheDJ
  7. Ruud
  8. siebrand
  9. Dereckson
  10. Drev23
  11. Eloquence
  12. Henna
  13. Chitetskoy
  14. Silke WMDE
  15. Mutante
  16. Darkdadaah
  17. BJorsch (WMF) (aka Anomie)
  18. Zeljko.filipin(WMF)
  19. Sharihareswara (WMF)
  20. LeslieCarr
  21. Jdforrester (WMF)
  22. JackPotte
  23. RobLa-WMF
  24. Catrope
  25. Ssastry
  26. Jane023
  27. ABaso(WMF)
  28. Gabriel Wicke (GWicke)
  29. Antoine "hashar" Musso (talk)
  30. Cmcmahon(WMF)
  31. MarkTraceur
  32. dan-nl
  33. Purodha Blissenbach
  34. ESanders (WMF)
  35. Aude
  36. Judytuna
  37. Hoo man
  38. Lydia Pintscher (WMDE)
  39. User:Daniel Kinzler (WMDE)
  40. User:Jeroen De Dauw
  41. Kelson (talk)
  42. User:AKlapper (WMF)
  43. Santosh Shingare
  44. MPelletier (WMF)
  45. Guaka (talk) (tentative)
  46. Andy Mabbett, Pigsonthewing (WikimediaUK)
  47. Deskana
  48. Spider
  49. Reedy (talk)
  50. Ladsgroup
  51. Natkabrown
  52. Schubi87
  53. Yug
  54. Edouard Lopez
  55. Edlira
  56. jpekel
  57. stwalkerster
  58. DQ on the road
  59. Felipe Schenone
  60. Matma Rex
  61. HAndrade (WMF)
  62. Mglaser
  63. Jean-Fred
  64. Eclectiqus
  65. Addshore
  66. Parent5446
  67. Jens Ohlig
  68. Nasir Khan Saikat
  69. Slevinski
  70. TMg
  71. Lokal_Profil / André Costa (WMSE)
  72. Ziko Friday only
  73. CristianCantoro (on waiting list)
  74. Husky
  75. 99of9 (on waiting list for Saturday)
  76. Ocaasi
  77. Micru
  78. TWillemsen
  79. FatJagm
  80. Taweetham (Confirmed: arrival=Thursday ~8pm, departure=Monday ~1-2pm)
  81. Susanna Ånäs, Susannaanas
  82. OrenBochman
  83. Lbenedix
  84. Erik Zachte
  85. 1Veertje
  86. Nicole Ebber (WMDE)
  87. dsc
  88. Ter-burg
  89. Kolossos
  90. Ad Huikeshoven
  91. Akoopal
  92. Magioladitis (Confirmed: arrival=Thursday ~11:50pm, departure=Monday 06:45pm)
  93. Jarry1250
  94. Planemad (Arun Ganesh) #maps #design
  95. Khorn (WMF)
  96. Yurik
  97. Waldir

(some of the attendees got a scholarship, see the process and criteria)

Canal cruise

On Saturday evening we went on a canal cruise of Amsterdam. Participation was free for attendees.

See also

This article is issued from Mediawiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.