#wmhack — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #wmhack, aggregated by home.social.
-
new blog post! Wikimedia Hackathon 2026 recap https://lucaswerkmeister.de/posts/2026/05/19/wikimedia-hackathon-2026/
-
The Wikimedia hackathon a bit over a week ago was a blast, so I tried to summarize my experience in a blog post: https://diff.wikimedia.org/2026/05/11/technical-tinkering-for-commonsdb-at-the-wikimedia-hackathon/
#wmhack #wikimedia -
After the struggle trying to present on a Mac at the #wmhack showcase it feels good to have a better prepared video that explains the workflow on Commons now: https://commons.wikimedia.org/wiki/File:CommonsDB_Wikimedia_hackathon_-_narrated_showcase_video.webm
-
post-#wmhack covid test, as at least three (edit: five) people have tested positive so far: looks like I’m good at the moment, phew
-
#wmhack folks -- everybody should take a covid test just in case, we've had a few folks come down sick after the event :(
(looking clear here, at least)
-
-
still jetlagged from #wmhack
i keep thinking it's time for breakfast and getting a jump on the workday \o/
but uh it's 1:44am
i should go back to bed :D
-
And while we are at shell tricks, I was happy to find out how to download only part of a youtube video:
yt-dlp <video url> --download-sections '*01:14:30-01:16:30'
⚠️ Notice the "*" prefixing the time codes.
Very useful to extract just a part of those very long #wmhack live videos.
-
And while we are at shell tricks, I was happy to find out how to download only part of a youtube video:
yt-dlp <video url> --download-sections '*01:14:30-01:16:30'
⚠️ Notice the "*" prefixing the time codes.
Very useful to extract just a part of those very long #wmhack live videos.
-
And while we are at shell tricks, I was happy to find out how to download only part of a youtube video:
yt-dlp <video url> --download-sections '*01:14:30-01:16:30'
⚠️ Notice the "*" prefixing the time codes.
Very useful to extract just a part of those very long #wmhack live videos.
-
And while we are at shell tricks, I was happy to find out how to download only part of a youtube video:
yt-dlp <video url> --download-sections '*01:14:30-01:16:30'
⚠️ Notice the "*" prefixing the time codes.
Very useful to extract just a part of those very long #wmhack live videos.
-
And while we are at shell tricks, I was happy to find out how to download only part of a youtube video:
yt-dlp <video url> --download-sections '*01:14:30-01:16:30'
⚠️ Notice the "*" prefixing the time codes.
Very useful to extract just a part of those very long #wmhack live videos.
-
For the #wmhack demo, my screen recorder app was failing so I fell back to this handy shell function:
record_screen () {
file=${1:-output.mp4}
screen_size=$(xdpyinfo | awk '/dimensions/ {print $2}')
ffmpeg -video_size $screen_size -f x11grab -i :0.0+0,0 "$file"
} -
For the #wmhack demo, my screen recorder app was failing so I fell back to this handy shell function:
record_screen () {
file=${1:-output.mp4}
screen_size=$(xdpyinfo | awk '/dimensions/ {print $2}')
ffmpeg -video_size $screen_size -f x11grab -i :0.0+0,0 "$file"
} -
For the #wmhack demo, my screen recorder app was failing so I fell back to this handy shell function:
record_screen () {
file=${1:-output.mp4}
screen_size=$(xdpyinfo | awk '/dimensions/ {print $2}')
ffmpeg -video_size $screen_size -f x11grab -i :0.0+0,0 "$file"
} -
For the #wmhack demo, my screen recorder app was failing so I fell back to this handy shell function:
record_screen () {
file=${1:-output.mp4}
screen_size=$(xdpyinfo | awk '/dimensions/ {print $2}')
ffmpeg -video_size $screen_size -f x11grab -i :0.0+0,0 "$file"
} -
For the #wmhack demo, my screen recorder app was failing so I fell back to this handy shell function:
record_screen () {
file=${1:-output.mp4}
screen_size=$(xdpyinfo | awk '/dimensions/ {print $2}')
ffmpeg -video_size $screen_size -f x11grab -i :0.0+0,0 "$file"
} -
-
-
-
-
-
-
While returning from #wmhack, I have 24 stand hours, and my day is not yet done.
-
Made it back into the United States and got to my connection gate at O'Hare (I fucking hate this airport - I told like five separate people that the airport needs better signage)
Four more hours to Portland then I can collapse
-
In the non-directly-work-related conversations at #wmhack, @harmonia_amanda talked to me about the amazingness that is @inventaire. I had created an account a while ago but never used it - but now I'm back home, I've added my 108 cookbooks (and I still have a few to add manually due to a lack of ISBN - TIL Betty Bossi books don't have an ISBN!), I've remembered things about barcode readability (25+ years ago I did an internship in which one of the tasks was checking barcode readability - we had size templates and everything), and I did already add a couple of titles to the database (now I need to complete the data)
-
people going home from #wmhack can have a Rigi from the train, as a treat
-
-
useful swag is useful
on the way to the #wmhack hackathon i had a fairly bulky installation of cables between my laptop and my phone; on the way out i have a nice powerbank :D
-
-
Apparently to do guided tours you need a permit, so we did an unguided tour instead #wmhack
-
Con la comunidad técnica latinoamericana en la hackatón de Wikimedia en Milán. #wmhack
Esta barra está haciendo grandes cosas! -
This year's #wmhack was apparently the largest edition with 214 people.
-
next year's #wmhack will be in… Albania! finally! 🎉
(2020 was supposed to be there until covid happened 😔)
-
Speaker goes on stage at #wmhack, sees the laptop used to control the slides:
"Eh. I can do many things but I cannot do Macs."
-
#wmhack day 3: a user script that generates edit summaries from the VisualEditor visual diff output. It needs tuning for what it lets through -- there's a lot of "x moved" which is too noisy, and internal names are probably a bit opaque for real usage, but that's just a mapping problem.
(Finished about a third of the way through the final presentations, alas.)
https://meta.wikimedia.org/wiki/User:DLynch_(WMF)/VisualEditorSummaryMaker.js
-
#wmhack showcase time! Streaming available on youtube https://youtube.com/live/rHMTJB8gleQ and https://etherpad.wikimedia.org/p/Wikimedia_Hackathon_2026_Closing_Showcase for written notes!
-
Unfortunately the end of semester assignment for my #NetworkScience class is due the day after the #wmhack hackathon is over. I've been working on it in the morning and evening, and I haven't had time to see Milan at all. So, I changed my flight home from Monday to Wednesday, and I'll take a couple of days to be here in the city itself.
-
Les stickers à #wmhack : plus de licornes qu'au #MuséeDeCluny 😁
-
#Wikisource Export now has #OPDS feeds for Bangla, Punjabi, and Telugu Wikisources:
https://ws-export.wmcloud.org/opds/
Other Wikisources can have their own by adding sitelinks to Q102234502 (although the process of deploying them is manual for now).
-
Currently feeling a bit useless on my own project as we are heading towards implementing it directly in @inventaire, which is written in #SvelteJS, a framework I am not familiar with.
Do you think I can learn Svelte (and Typescript) during the week-end? 🙃
-
Currently feeling a bit useless on my own project as we are heading towards implementing it directly in @inventaire, which is written in #SvelteJS, a framework I am not familiar with.
Do you think I can learn Svelte (and Typescript) during the week-end? 🙃
-
Currently feeling a bit useless on my own project as we are heading towards implementing it directly in @inventaire, which is written in #SvelteJS, a framework I am not familiar with.
Do you think I can learn Svelte (and Typescript) during the week-end? 🙃
-
Currently feeling a bit useless on my own project as we are heading towards implementing it directly in @inventaire, which is written in #SvelteJS, a framework I am not familiar with.
Do you think I can learn Svelte (and Typescript) during the week-end? 🙃
-
Currently feeling a bit useless on my own project as we are heading towards implementing it directly in @inventaire, which is written in #SvelteJS, a framework I am not familiar with.
Do you think I can learn Svelte (and Typescript) during the week-end? 🙃