Berlin Hackathon 2011

The Berlin Hackathon 2011 was an opportunity for MediaWiki developers to come together, squash bugs and write crazy new features.The event was independent of Wikimedia Conference. Wikimedia Deutschland was happy to host the meetings of the European Wiki loves Monuments team and the Language Committee during the Hackathon (a.k.a. hackfest or hackaton or developers' meeting).

This event has ended.

Venue

 * Venue

Accommodation, directions and information

 * Accommodation
 * Getting there
 * Practical information about Berlin
 * Information for participants
 * Map of the venue and accommodation
 * Twitter feed, IRC channel: #mwhack11 on freenode (webchat), Wikimedia notes
 * Bugs to smash
 * Livestream http://www.livestream.com/wikimediaberlin
 * Twitterwall http://bit.ly/mwhack11wall

Schedule
{| class="wikitable" style="float:left; clear:left" | ! colspan="2" |

Thursday (12th)
! valign="top" | ! valign="top" | 4pm - 8pm and/or Computerspielemuseum TBA ! valign="top" | 6pm - 8pm ! valign="top" style="height: 4em" | Evening ! valign="top" style="height: 4em" | Night {| class="wikitable plainlinks" style="float:left" | ! colspan="2" |
 * style="height:14em" |
 * style="height:4em" | possibly a city tour
 * style="height:4em" | Pre-registration possible at the Hostel
 * dinner at Hasir 6 - 10pm
 * }
 * }

Friday (13th)
! valign="top" | 9am ! valign="top" | 1pm ! valign="top" | 2pm ! valign="top" | 3pm ! valign="top" | 7pm ! valign="top" style="height: 4em" | Evening ! valign="top" style="height: 4em" | Night
 * style="height:8em" | Wiki Loves Monuments
 * style="height:2em" | Hackathon Registration & Lunch
 * style="height:2em; background-color: #EEF" | Hackathon Opening Session
 * style="height:8em; background-color: #EEF" | Hacking and Presentations
 * Mark Bergsma: The new datacenter
 * Hay Kranen: Photocommons
 * Ryan Kaldari: WikiLove
 * Emmanuel Engelhart (Kelson): Kiwix & offline
 * Purodha Blissenbach: Narayam
 * hashar: PHP unit testing (slides)
 * Patrick: Mobile gateway
 * Ryan Lane: community-oriented test & dev
 * Krinkle: JavaScript unit testing: QUnit & TestSwarm (live demo)
 * style="height:2em; background-color: #EEF" | Quick Wrapup
 * hacking, eating, going out
 * open end hacking
 * }

{| class="wikitable plainlinks" style="float:left" | ! colspan="2" |

Saturday (14th)
! valign="top" | ! valign="top" | 10am ! valign="top" | 11am ! valign="top" | noon ! valign="top" | 1pm ! valign="top" | 2pm ! valign="top" | 7pm ! valign="top" style="height: 4em" | Evening ! valign="top" style="height: 4em" | Night {| class="wikitable plainlinks" style="float:left" | ! colspan="2" |
 * style="height:2em" |
 * style="height:2em" | Doors Open
 * style="height:2em; background-color: #EEF" | Opening Session
 * style="height:2em; background-color: #EEF" | Lightning Talks
 * style="height:2em; background-color: #EEF" | Lunch
 * style="height:10em; background-color: #EEF" | Hacking and Presentations
 * Parser talks
 * Parser group discussion
 * style="height:2em; background-color: #EEF" | Quick Wrapup
 * hacking, eating, going out
 * open end hacking
 * }

Sunday (15th)
! valign="top" | ! valign="top" | 10am ! valign="top" | 11am ! valign="top" | 1pm ! valign="top" | 2pm ! valign="top" | 4pm ! valign="top" | 6pm ! valign="top" style="height: 4em" | Evening ! valign="top" style="height: 4em" | Night 
 * style="height:2em" |
 * style="height:2em" | Doors Open
 * style="height:4em; background-color: #EEF" | Code Sprint
 * style="height:2em; background-color: #EEF" | Lunch
 * style="height:4em; background-color: #EEF" | Closing Session
 * style="height:4em" | BOAF, maybe some social event
 * style="height:4em" | Doors Close
 * rowspan="2" | Lounge at the c-base
 * }

Attendees

 * Official list of attendees

Side programme

 * Social Events
 * Sightseeing (tba)
 * Berlin Web Week
 * Computerspielemuseum (Museum for computer and video games)
 * Berlin Underground (Bunkers & Subway)

Volunteers

 * Help needed

Topics
Here are the things we want to focus on at the hackathon

More Ideas

 * Language support - the Language committee is meeting in parallel sessions and there is some of the best expertise available in this group.
 * Big Data & Visualizations
 * RENDER - WMDE is involved in a EU funded study of editor behavior, article quality, etc. -- Daniel Kinzler (WMDE) 18:46, 17 March 2011 (UTC)
 * Better diff tool for nongeeks to grok? (see alpha software developed for "What Did They Do? Deriving High-Level Edit Histories in Wikis", paper by Peter Kin-Fong Fong and Robert P. Biuk-Aghai)
 * Real-time reading/editing Geo visualization
 * anybody interested in hacking CiviCRM/Drupal? -Prolineserver 18:08, 10 March 2011 (UTC)
 * machine readable reasons for deletion, blocking, and oversight. -- Daniel Kinzler (WMDE) 08:38, 14 March 2011 (UTC)
 * New editing user interfaces (visual, granular, collaborative (real-time), etc.)
 * may depend on parser, see above
 * Commons & Multimedia
 * Better licensing tools
 * Find a solution for multilanguage categories. This could help people to use Commons.
 * Better large file uploading
 * Improved Video support
 * Also see Non-Textual_Media from the west cost wiki conf
 * Semantics and metadata
 * Having licensing in the DB (License integration) –Krinkle, Roan, Bryan
 * Better exploitation of metadata on Commons
 * Semantic Wikisource i.e. Wikisource with SemanticMediaWiki (to handle metadata; cfr. this Wikidata thread)
 * Sister projects:
 * Wikiquote more database-like (quotations with metadata, to extract them by author, work, theme or whatever): SemanticMediaWiki again?
 * Improve custom wiktionary editing tools (wikt:en:User:Conrad.Irwin/editor_docs)
 * Offline
 * Kiwix: what's next (next tasks, improve the organisation, how to help, kiwix for mobile, ...) ?
 * WMF Full ZIM build solution.
 * OpenID login and account creation issues (my patches, experiences, and discussion how to proceed) --Wikinaut 19:07, 11 May 2011 (UTC)
 * WikiLove - expand existing user script per the design document, and add new modules!
 * Wikisource reCAPTCHA
 * meta:Wikiportrait


 * Narayam (keyboard mapper)
 * We have two (likely small) feature requests and bug reports.
 * How well does Narayam work on different localized keyboards? Can that be enhanced, or do we need to switch input to Narayam and keyboards to English at the same time?
 * Purodha has a series of cyrillic keyboard mappings, one ready for testing, but no way to verify and test them.

One the Sidelines (or later)

 * Toolserver
 * what exactly? –Krinkle
 * purpose of toolserver, what services it provides, and any process/workflow changes we're interested in. Sumanah 20:55, 7 March 2011 (UTC)

Contact

 * mail: <[mailto:hackathon@wikimedia.de hackathon@wikimedia.de]>
 * Panic Phone for emergencies: +49 176 86219490 (only during the event)
 * Programme coordination: Daniel Kinzler <[mailto:daniel.kinzler.AT.wikimedia.de daniel.kinzler AT wikimedia.de]>
 * Logistics: Nicole Ebber <[mailto:nicole.ebber.AT.wikimedia.de nicole.ebber AT wikimedia.de]>
 * Assistent: Cornelius Kibelka <[mailto:cornelius.kibelka.AT.wikimedia.de cornelius.kibelka AT wikimedia.de]>