Verslagen Hackathon 2019/TheDJ
De 'europese' hackathon is voor mij altijd een van de Wikimedia hoogtepunten van het jaar. Sinds 2012 heb ik enkel de hackathon in Tel Aviv moeten missen. Het is een bijeenkomst met velen mensen die willen leren, voortgang willen maken en als belangrijkste, een oprechte passie voor wat Wikimedia probeert te bereiken. Verder is het een geweldige manier om meer mensen te ontmoeten en je leert elkaar gewoon zoveel beter kennen als je met elkaar een paar dagen doorbrengt dan wanneer je elkaar enkel online tegenkomt.
Mijn plan
Ik had zelf geen vooropgezette doelen voordat de hackathon begon. Jaren en jaren aan hackathons' heeft me geleerd dat je meestal toch aan iets anders werkt dan je had gedacht. Mijn enige plan was dat ik NIET aan de video software ging werken waar ik 5 jaar geleden aan begonnen was. Spoiler...mislukt.
Ik werkte aan
- VideoJS is de naam van een nieuwe video player die ik 5 jaar geleden tijdens de hackathon in Zurich begon te integreren in Wikipedia. Omdat er zoveel 'technical debt' was die vanaf meerdere kanten moest worden opgelost, heb ik dit project uiteindelijk losgelaten. Sindsdien is de WMF er langzaam mee doorgegaan. Tijdens de hackathon heb ik verschillende items hiervan opgepakt:
- T222762 fix voor kapotte ondertiteling voor InstantCommons gebruikers
- Underscore escaping van spaties in bestandsnamen in de subtitle api
- T223531 verberg de info knop in de toolbar, wanneer je al op de info pagina bent
- T189894, T189894, T142121 unit test cleanup voor timed media handler
- CORS fix zodat subtitles gebruikt kunnen worden door externe websites
- oude code verwijdert die niet langer nodig is in nieuwere versies van VideoJS
- T121387 Een module geschreven om ondertiteling van audio bestanden mogelijk te maken icm VideoJS. Dit was een van de grote punten die nog moest worden opgepakt voordat deze nieuwe video speler live kan.
- toevoegen cy en co talen aan video player
- Update van mijn videojs plugin om Brion Vibbers OGVjs te gebruiken
- Een flinke sessie om het hele zooitje om te schrijven naar webpack (met hulp van jdlrobson) maar dit moest helaas geparkeerd worden.
- T24478 Toevoegen van een 'match word' mode aan zoek en vervang van de 2010 WikiEditor.
Ik hielp met
- T223445 oplossen van fatale exceptie in de WebM video afhandeling
- T20852, phab:T135597 Eindelijk ontmoette ik Ebe123, en ik hielp hem op weg om het mogelijk om midi bestanden automatisch om te zetten naar Ogg en MP3 formaten, zodat ze in elke browser makkelijk afgespeeld kunnen worden in Commons.
- T220228 GSoC student geholpen bij het zetten van een paar stappen om zijn VideoCutTool op wmflabs draaiende te krijgen. WIP.
- De hackathon helpdesk
Natuurlijk voerde ik ook talloze discussies over toegankelijkheid (met VolkerE), javascript en OOUI etc etc. Eerlijk gezegd was dit een van de meer productieve hackathon's die ik heb meegemaakt. De enige verklaring hiervoor is dat ik er net een vakantie op had zitten en dat de Untappd groep de avonden zeer aangenaam wist te maken ;)
Conclusie
Aan het einde van het weekend vertrok ik niet alleen met nieuwe vrienden en nieuwe code, maar ook met een gezonde dosis optimisme, enthousiasme en nieuwe inzichten voor toekomstige software (en het liedje van Duncan Laurence in mijn hoofd). Ik wil graag Wikimedia Nederland bedanken voor de ondersteuning, maar ook wil ik iedereen die twijfelt om een hackathon bij te wonen uitnodigen voor een volgende hackathon. Er is voor iedereen wel iets, we kunnen nog veel mensen gebruiken en het is super gezellig en inspirerend.