LinguaLibre
Difference between revisions of "Events/2023 Wikimedia Hackathon"
< LinguaLibre:Events
(7 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
[[File:Wikimedia_Hackathon_2023_day1_-_30.jpg|thumb|French developers.]] | [[File:Wikimedia_Hackathon_2023_day1_-_30.jpg|thumb|French developers.]] | ||
+ | [[File:At_Wikimedia_Hackathon_Athens_(MP)_2023_001_(cropped).jpg|thumb|All participants.]] | ||
* '''Event:''' Wikimedia Hackathon 2023 | * '''Event:''' Wikimedia Hackathon 2023 | ||
* '''Place:''' Athene, Greece. | * '''Place:''' Athene, Greece. | ||
Line 54: | Line 55: | ||
* {{ongoing}} 2023.05.03 ?: review the hackathon strategies and pre-steps (Adélaide, Yug, Elfix ; others if participating) | * {{ongoing}} 2023.05.03 ?: review the hackathon strategies and pre-steps (Adélaide, Yug, Elfix ; others if participating) | ||
* {{skip|}} Contact PHP/JS developers before hackathon via [[:meta:Wikimedia Hackathon 2023/Connect]] | * {{skip|}} Contact PHP/JS developers before hackathon via [[:meta:Wikimedia Hackathon 2023/Connect]] | ||
+ | |||
+ | == Report == | ||
+ | ''Includes coding before and after hackathon.'' | ||
+ | * {{done}} (code): New languages gallery ( [https://github.com/hugolpz/LanguagesGallery/ Github] | [https://hugolpz.github.io/LanguagesGallery/ live] ) | ||
+ | * {{done}} Further optimization of SoundLibrary.js. [//lingualibre.org/index.php?title=MediaWiki%3ASoundLibrary.js&type=revision&diff=918017&oldid=779516 See changes]. | ||
+ | * {{done}} Optimization of the queries in Statistics. Takes about 15 seconds to show the content. [//lingualibre.org/ndex.php?title=LinguaLibre%3AStats%2FLanguages&type=revision&diff=918029&oldid=861022 See changes] | ||
+ | * {{done}} First draft of a [[:meta:User:Elfix/Subcontractor service agreement|proposal of subcontractor service agreement]] (in French) for future evolutions of LL | ||
+ | * {{done}} Some SPARQL optimization done on Sparql2Data. [//github.com/hugolpz/Sparql2Data/commits/main?before=fd08085e21b9689e8d3c21880c72fb570baa4cb7+35&branch=main&qualified_name=refs%2Fheads%2Fmain Check out commits on May 19 through 21] | ||
+ | * {{skip}} Republish Lingualibre SignIt with recent translations on Firefox Addon store.[1] | ||
+ | * {{skip}} Add rich dictionaries support to the RecordWizard.[1] | ||
+ | |||
+ | [1] ''Multiple contact and advocacy actions done but not reported above. These action limited coding time.'' | ||
+ | |||
+ | Thank to Elfix, Envel Hir and Yug for their enthusiastic involvement. | ||
== Planning == | == Planning == |
Latest revision as of 18:08, 29 June 2023
- Event: Wikimedia Hackathon 2023
- Place: Athene, Greece.
- Dates: 2023/05/19-21 (Fri-Sun)
- Webpage: https://mediawiki.org/wiki/Wikimedia_Hackathon_2023/Participate
- Scholarships:
- Deadline: 2023/01/14 !
- Participants: User:Elfix, User:Yug.
- Mission: see details on event's page.
Participants
User:Yug lobbied for Lingualibre since 2012, manages its Github's organisation since its creation, is the main editor-facilitator of Lingualibre.org and its documentations (Help:SPARQL, {{Helps}}, {{Technicals}}) while maintaining the code of various sub-projects (Dragon Bot, Lingua Libre/SignIt, SPARQL2DATA, Operations, QueryViz, ...). Doing so, he interacted with all developers and and most contributors of Lingualibre. Within the project, Yug is lobbying to move beyond French and Western languages and toward minority languages, via both recording workshops and by providing value-added e-learning systems for language learning and revitalization (see LinguaLibre:Apps).
User:Elfix has contributed valuable performance improvements to Help:SPARQL queries and shown interest to push Lingualibre forward. His help will be critical so the the queries are optimizes and resilient despite Lingualibre quantitative growth.
Mission
Coding
For hacking, we will focus on Lingualibre sub-projects :
- Lingualibre Languages Gallery : creation of a single page gallery displaying elegantly relevant statistics for covered languages. This gallery will makes gender bias visible, and encourage users to remedy it. It will also allow direct download of datasets. Sub-elements:
- Fri.: SPARQL, SPARQL2DATA
- Sat.: Webdev, Toolforge (?)
- Sun: integration and deployment on Lingualibre server.
- Lingualibre SignIt : a web extension valorising Wikimedia Sign Language videos to encourage the general public to learn Sign Languages. Sub-elements: update available languages.
- Lingualibre's T212671 : modification of the list reading method so the
List:
namespace may also support bilingual and rich dictionaries such as List:Kik/words-by-frequency.
Networking
For networking, I will advocate for :
- Lingualibre needs for developpers (php, web) and voices
- Lingualibre SignIt needs for developpers (web) and signers
Context
As for our techno-strategic context, for example:
- Pamputt relaunch Lingua Libre Bot.
- Lingua Libre/SignIt back on track. See meta:Lingua Libre/SignIt/2023/Phase 1.
These changes can bring additional axes to our expedition.
Questions
- Meet with someone who can increase Wikimedia Commons' ratelimit. See LinguaLibre:User_rights, phab:T172293#6344271 & mw:Wikimedia_Hackathon_2023/Connect.
- (Q1) A Brazilian user asked us to add Cap Verdian creole (d:Q35963) and Mirandese (d:Q13330).
To avoid duplication, can some check this ?
I checked if each were contain is other pages and they are not. See https://lingualibre.org/index.php?search=Q13330&fulltext=1
Is that enough ? - (Q2) User Waldyrious & Alchimista from Cap verde and Portugal are asking to get Commons audio with categorization of the *Speaker*, rather than the uploader. https://commons.wikimedia.org/w/index.php?title=File:LL-Q5146_(por)-Nelson_Ricardo_2500-A_conta,_por_favor.wav&diff=next&oldid=586038740
- (Q3: bot) User Waldyrious & Alchimista also ask, a) Can they edit Lingualibre bot ? b) Can they edit the Commons NikkiBot which update the structured data. cc User:Poslovitch User:Lepticed7
- Q1: I just added Mirandese using the Language Importer tool, but Cape Verdean Creole was already available, here: Cape Verdean Creole (Q53356)
- Q3: see also with @Pamputt who worked a lot on the bot. I would say ; of course they can contribute, as long as they can provide documentation for their edits (e.g. implementing it on a new wiki requires to describe the wiki's structure).
- All the best for this hackathon, see you! — WikiLucas (🖋️) 14:37, 19 May 2023 (UTC)
Pre-hackathon
This month we can:
- Ongoing Invite remote hacking developers :
- Ongoing ask Michael for Friday, May 19?
- Ongoing ask Poslovitch for Sunday, May 21st production push (2 hours) ?
- Ongoing ask Pamputt for one day on list of active languages tsv for python script ?
- 2023.04.28: identify projects and codes to hack : see above. (Elfix, Yug)
- 2023.04.28: clarify the networking and outreach to be carried out. (Elfix, Yug)
- Ongoing 2023.05.03 ?: review the hackathon strategies and pre-steps (Adélaide, Yug, Elfix ; others if participating)
- Contact PHP/JS developers before hackathon via meta:Wikimedia Hackathon 2023/Connect
Report
Includes coding before and after hackathon.
- Done (code): New languages gallery ( Github | live )
- Done Further optimization of SoundLibrary.js. See changes.
- Done Optimization of the queries in Statistics. Takes about 15 seconds to show the content. See changes
- Done First draft of a proposal of subcontractor service agreement (in French) for future evolutions of LL
- Done Some SPARQL optimization done on Sparql2Data. Check out commits on May 19 through 21
- Skipped Republish Lingualibre SignIt with recent translations on Firefox Addon store.[1]
- Skipped Add rich dictionaries support to the RecordWizard.[1]
[1] Multiple contact and advocacy actions done but not reported above. These action limited coding time.
Thank to Elfix, Envel Hir and Yug for their enthusiastic involvement.
Planning
Daily program
Athens |
Online | |
---|---|---|
Participants | Yug & Elfix | Michael. |
18:00-21:00 | Coordination | — |
Day 1 | Friday 19th | |
09:30 – 18:00 |
SPARQL |
Contributions Libre |
Day 2 | Saturday 20th | |
09:30 – 18:00 |
Webdev |
Contributions Libre |
Day 2 | Sunday 21th | |
09:30 – 16:00 |
Integration des blocks |
Contributions Libre |