home.social

#wmhack — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #wmhack, aggregated by home.social.

  1. The Wikimedia hackathon a bit over a week ago was a blast, so I tried to summarize my experience in a blog post: diff.wikimedia.org/2026/05/11/
    #wmhack #wikimedia

  2. 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: commons.wikimedia.org/wiki/Fil

  3. 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

  4. #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)

  5. @bd808 you are the second person at #wmhack to announce they got Covid, everyone should test

  6. 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

  7. 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.

    #shell #cli #ytdlp #youtubedl

  8. 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.

    #shell #cli #ytdlp #youtubedl

  9. 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.

    #shell #cli #ytdlp #youtubedl

  10. 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.

    #shell #cli #ytdlp #youtubedl

  11. 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.

    #shell #cli #ytdlp #youtubedl

  12. 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"
    }

    #shell #ffmpeg #cli #screencast

  13. 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"
    }

    #shell #ffmpeg #cli #screencast

  14. 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"
    }

    #shell #ffmpeg #cli #screencast

  15. 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"
    }

    #shell #ffmpeg #cli #screencast

  16. 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"
    }

    #shell #ffmpeg #cli #screencast

  17. While returning from #wmhack, I have 24 stand hours, and my day is not yet done.

  18. 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

    #wmhack

  19. 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)

  20. people going home from #wmhack can have a Rigi from the train, as a treat

  21. 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

  22. Oh thank goodness! I *am* on the right train ;)

    #wmhack

  23. Apparently to do guided tours you need a permit, so we did an unguided tour instead #wmhack

  24. When you're preparing the demo but instead find a new bug
    #wmhack #milano

  25. Con la comunidad técnica latinoamericana en la hackatón de Wikimedia en Milán. #wmhack
    Esta barra está haciendo grandes cosas!

  26. This year's #wmhack was apparently the largest edition with 214 people.

  27. next year's #wmhack will be in… Albania! finally! 🎉

    (2020 was supposed to be there until covid happened 😔)

  28. 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."

  29. #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.)

    meta.wikimedia.org/wiki/User:D

  30. 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.

  31. #Wikisource Export now has #OPDS feeds for Bangla, Punjabi, and Telugu Wikisources:

    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).

    #wmhack

  32. 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? 🙃

    #wmhack

  33. 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? 🙃

    #wmhack

  34. 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? 🙃

    #wmhack

  35. 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? 🙃

    #wmhack

  36. 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? 🙃

    #wmhack

  37. #wmhack game! Is the #SPARQL query timeouting because the query is too heavy or because all of us are querying at the same time?

  38. #wmhack game! Is the #SPARQL query timeouting because the query is too heavy or because all of us are querying at the same time?

  39. #wmhack game! Is the #SPARQL query timeouting because the query is too heavy or because all of us are querying at the same time?

  40. #wmhack game! Is the #SPARQL query timeouting because the query is too heavy or because all of us are querying at the same time?