[00:54:35] [telegram] Thanks. It's wonderful (re @gnoeee: https://ta.wikipedia.org/w/api.php?action=query&format=json&meta=siteinfo&callback=&siprop=statistics&siinlanguagecode=en) [01:35:39] [telegram] Any one say best machine learning health care project [01:36:54] Anyone know what time breakfast is tomorrow? :P [02:01:00] lol [02:52:44] I am starting to write custom exporter for prometheus for wikistats [04:21:18] [telegram] Who is going to make a tool to preserve this Twitter thread? It’s awesome. https://twitter.com/lucaswerkmeistr/status/1258813268975632385?s=21 [04:29:50] [telegram] http://139.59.47.5:3000/dashboard/snapshot/D5QOG9pLtG2Os0DlYkqPttPaWLqCEcbe [04:30:19] [telegram] got my first dashboard for indic wiki articles count [05:28:49] Hi? [05:29:17] Harmonia_Amanda: hi [05:29:28] here is my live dashboard for indic wiki users [05:29:30] http://139.59.47.5:3000/d/kx1Pb36Zz/indic-wiki-stats [05:33:29] would people be interested if I live-stream the installation and working of my figure skating workflow on a new computer? (including scraping, OpenRefine, SPARQL, personal script, maybe an OCR thing, mix n' match, Cradle). I installed the OS yesterday, nothing is configured right now, so it will very probably show a number of mistakes/problems [05:53:55] [telegram] Hi Harmonia! Wow yes. Whar time would that be? [05:55:21] [telegram] no idea, I don't even know how to stream :D [06:03:49] [telegram] I hoped if some people are interested that they could tell me how to stream and where (@lucaswerkmeister ? @Auregann ?) and then we can chose a time? [06:08:40] [telegram] Yes, I'd gladly help you with that :) (re @Harmonia: I hoped if some people are interested that they could tell me how to stream and where (@lucaswerkmeister ? @Auregann ?) and then we can chose a time?) [06:10:02] [telegram] \o/ ❤️ (re @Auregann: Yes, I'd gladly help you with that :)) [06:20:00] [telegram] Hi! [06:24:28] [telegram] Hello [06:24:43] [telegram] hiiiii! (re @Tpt93: Hi!) [06:26:07] [telegram] First time in Telegram for me [06:26:35] [telegram] Welcome! It's like WhatsApp, but good :) (re @Gerard: First time in Telegram for me) [06:26:46] [telegram] so how do I add a picture [06:27:03] [telegram] Which tells me (first time in Telegram yesterday) little, because I don't use Whatsapp either [06:27:54] [telegram] You aren't missing much! :) (re @Andre: Which tells me (first time in Telegram yesterday) little, because I don't use Whatsapp either) [06:28:19] [telegram] Of yourself? Or how to send a picture to the chat? (re @Gerard: so how do I add a picture) [06:28:32] [telegram] Just found it I think [06:28:40] [telegram] You did :) (re @Gerard: Just found it I think) [06:31:07] morning virtual Wikimedians :P [06:32:05] [telegram] I'm not a virtual Wikimedian... I'm a real Wikimedian. I am just virtually here. [06:39:51] Morning andre__ morning Majavah [06:40:08] good morning RhinosF1 [06:40:12] [telegram] Morning! [06:40:29] How’s everyone? [06:42:18] good, trying to figure out how to unbreak my bot's web status interface [06:48:21] [telegram] Does this work [06:48:33] yey [06:48:53] [telegram] Hello [06:51:28] [telegram] Hello everyone! What are your plans for today? [06:52:17] morning Auregann! [06:53:03] [telegram] Hi! I'm having this bot I worked on during the last year or so that adds data to Wikidata items based on the external links. I am hoping to interest others in it, and get some feedback on what I could change to make it more generally usable. [06:53:10] my plan is to first fix my bot's status web page and then maybe do something phab related? not sure yet [06:54:55] * RhinosF1 is doing his first hackathon. I’ll probably try and fiddle with lots of bots and join some of the sessions where I can. [07:00:26] [telegram] Hi @Auregann! I'm planning to work on the Wikisource usage of Wikidata content, especially this wish: https://meta.wikimedia.org/wiki/Community_Wishlist_Survey_2020/Wikisource/Inter-language_link_support_via_Wikidata and also pulling Wikidata facts in Wikisource index pages [07:02:51] [telegram] @Tpt93 awesome \o/ [07:04:39] [telegram] Andre sounds cool! If you need help or need beta-testers, let me know [07:20:16] [telegram] Here is the phab task for that https://phabricator.wikimedia.org/T252229 (re @fuzheado: LIVE NOW: Join us to talk about the Wikimedia Remote Hackathon 2020 - We'll be talking about how the virtual hackathon will proceed, but please come with comments, questions and ideas! https://www.youtube.com/watch?v=IBXMDatGxtQ) [07:22:05] [telegram] Sorry, I've been afk (taking a bath). Nice to hear you like it. I'll think about how to set up something later. [07:36:16] [telegram] Instructional video: How to amend Wikidata items https://be.wikimedia.org/wiki/File:Instructievideo_Wikidata_aanmaken_item_Irene_Houben.webm [07:36:44] [telegram] More to find on https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2020/Remote_Hackathon/Instructional_videos [07:37:25] [telegram] With TimedText subtitles, possibly in your own language? [07:46:16] [telegram] Come join us today and/or tomorrow at Requeering P91: https://phabricator.wikimedia.org/T251720 [07:47:46] o/ [07:48:06] Hi [07:48:32] [telegram] Hi @khaleeljageer @manimaran_k what you guys working on ? [07:48:44] The coffee at breakfast was nasty. Did any one find a decent take away coffee place yet? [07:49:07] I brought my own cup. [07:49:11] [telegram] Spell4Wiki Android App [07:49:24] [telegram] @tshrinivasan (re @tshrinivasan: Hi @khaleeljageer @manimaran_k what you guys working on ?) [07:49:29] [telegram] wow, this seems amazing, I'll try to help if I have time! (re @WMYupik: Come join us today and/or tomorrow at Requeering P91: https://phabricator.wikimedia.org/T251720) [07:50:16] [telegram] 😍😍 [07:50:17] Ciell: I have my emergency tea bags if needed ^^ [07:50:45] * Ciell huggles Harmonia_Amanda [07:51:06] Great thinking ;) [07:52:41] [telegram] https://obsproject.com/ is the software I use, I’ll also be glad to help you :) (re @Harmonia: I hoped if some people are interested that they could tell me how to stream and where (@lucaswerkmeister ? @Auregann ?) and then we can chose a time?) [07:52:48] [telegram] https://tools-static.wmflabs.org/bridgebot/e2c58e1c/file_115.jpg [07:54:41] [telegram] Love this pouch! (re @Harmonia: ) [07:55:12] [telegram] I have a reputation to maintain 😇 [07:55:40] Tueʹlääst pukid! <3 [07:56:32] [telegram] It wouldn't be a hackthon without tea! 😍 (re @Harmonia: ) [07:56:42] [telegram] Mix 'n Match is having speed zero again :( [07:57:19] [telegram] just added this to the Wikilambda proposal .. as it is very much about Wikidata as well, what do you think. https://meta.wikimedia.org/wiki/Talk:Wikilambda#lexical_data [07:58:30] * nikki wakes up just in time [07:59:13] [telegram] one stroopwafel eaten, eleven left [08:00:39] [telegram] 🎆 Hack-at-home officially started! [08:01:10] [telegram] Don't worry, @RonnieV_wiki brought a suitcase full of them again. (re @Abbe98: one stroopwafel eaten, eleven left) [08:01:25] [telegram] Yeehaa! (re @Tohaomg: 🎆 Hack-at-home officially started!) [08:02:12] [telegram] Sure I did. (re @Ciell: Don't worry, @RonnieV_wiki brought a suitcase full of them again.) [08:02:19] [telegram] 👍🏼 (re @tshrinivasan: got my first dashboard for indic wiki articles count) [08:03:33] is this the place to be for https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2020/Remote_Hackathon [08:03:48] [telegram] It is [08:04:05] [telegram] Thanks @gnoeee for your inputs. Helped a lot to start with. [08:04:17] [telegram] Reminding, that I will make Wikidata inttoduction in an hour [08:04:35] [telegram] http://139.59.47.5:3000/d/kx1Pb36Zz/indic-wiki-stats [08:04:40] Harmonia_Amanda: ooh earl grey! :D [08:04:45] [telegram] Here I am building it @gnoeee [08:05:09] nikki: always ggod in an emergency! [08:05:12] good* [08:05:19] always good all of the time, in my opinion :D [08:05:29] [telegram] yeah :) (re @Tohaomg: Reminding, that I will make Wikidata inttoduction in an hour) [08:06:24] [telegram] 😀 Interested in working with that dashboard... (re @tshrinivasan: Here I am building it @gnoeee) [08:06:55] [telegram] Oh. Thanks [08:06:57] o/ [08:07:14] [telegram] Will push exporter code soon [08:07:18] I was really hoping for a parody opening presentation to this hackathon? Where are the fire assembly points? [08:07:23] on heck, I don't have any stroopwafel! [08:08:05] [telegram] Stroopwafels are available at the helpdesk table in the main room. [08:08:12] Lcawte, we could still have one. [08:08:49] [telegram] Also, I mention once again, that I am going to develop a gadget to rearrange order of values in a statement in Wikidata. Who is interested, can join me. [08:09:22] [telegram] And I invite everybody to wtite what he/she plans to work with today. [08:10:16] I'm going to be working on some of the stuff around ORES - our machine learning service today. I'm also interested in helping any newcomers find a project to work on -- whether that's ORES or not. [08:11:25] [telegram] would be great if we can collect these kind of pitch(es) and list it somewhere ? (re @Tohaomg: Also, I mention once again, that I am going to develop a gadget to rearrange order of values in a statement in Wikidata. Who is interested, can join me.) [08:11:36] welcome physikerwelt! [08:11:36] [telegram] would be easy for newcomers to pick up and join you, you know. [08:11:53] tonythomas, an etherpad would be an easy place to start. [08:12:11] [telegram] Ya.. I Was really searching for similar gadget while updating Values in items related to COVID19.. (re @Tohaomg: Also, I mention once again, that I am going to develop a gadget to rearrange order of values in a statement in Wikidata. Who is interested, can join me.) [08:12:17] [telegram] that's the phabricator workboard ? [08:12:18] [telegram] https://phabricator.wikimedia.org/project/board/4551/ ? (re @tonythomas01: would be easy for newcomers to pick up and join you, you know.) [08:12:53] halfak: agreed.d Do we have one already ? [08:13:21] [telegram] As written before, I want to present my bot to a wider audience, hoping to get it in a state where it can be used by others as well. It adds data on a Wikidata item from the external sites linked there. I am currently working on making some impromptu slides for a presentation. [08:13:23] Making one with a template. [08:15:14] [telegram] yeah, but would be nice to have a few sentence pitch wtih possible contacts and (skills) listed with links to the phab tasks of course. Would be easy for newcomers to skim through I guess. (re @Gopa_Vasanth: that's the phabricator workboard ? [08:15:15] [telegram] https://phabricator.wikimedia.org/project/board/4551/ ?) [08:15:26] tonythomas, https://etherpad.wikimedia.org/p/virtual-wmhack2020-projects [08:15:34] Think we should add something? [08:16:26] lets pin it on the channel ? I added an optional `skills` column too. [08:17:10] +1 [08:17:33] this is my first ever wikimedia event so I plan to wander around looking lost all day and following anyone who I recognise in the hope of looking like I actually know what I'm doing here ;) [08:18:27] I've got my eyes out for lost newbies, and will see you and connect you to people nikki ;) [08:18:32] \o/ [08:19:02] [telegram] +1 :P (re @wmtelegram_bot: [irc] this is my first ever wikimedia event so I plan to wander around looking lost all day and following anyone who I recognise in the hope of looking like I actually know what I'm doing here ;)) [08:19:16] siebrand: I've been walking around the main room and I can't seem to find this help desk with stroopwafels? Maybe I'll have to check the totally Albanian Sainsbury's up the road stocks them? [08:21:07] nikki: see your pm [08:22:44] nikki: sounds like what I did last year :D [08:23:57] Tohaomg, would you add your project details to https://etherpad.wikimedia.org/p/virtual-wmhack2020-projects ? [08:24:25] I also linked the etherpad from https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2020/Remote_Hackathon#How_to_participate [08:25:18] Nice, tonythomas. I'm looking back through who posted project details. This IRC/telegram bridge is keeping it interesting :D [08:26:40] [telegram] Thanks Kim! (re @WMYupik: Come join us today and/or tomorrow at Requeering P91: https://phabricator.wikimedia.org/T251720) [08:27:26] [telegram] ❤️ (re @Nattes: Thanks Kim!) [08:27:39] can only imagine. I am thinking of a hackathon project to make https://meet.wmcloud.org/ to allow creation of public calls (changing the current authentication). Dont know how useful it would be, but should be fun to mess around with jitsi. [08:30:37] [telegram] It's easy to open up for public calls. I think authentication was put there on purpose to prevent it from being used for non-wikimedia purposes (re @wmtelegram_bot: [irc] can only imagine. I am thinking of a hackathon project to make https://meet.wmcloud.org/ to allow creation of public calls (changing the current authentication). Dont know how useful it would be, but should be fun to m [08:30:58] [telegram] Yes please! Showcasing workflows is super useful & important :) (re @wmtelegram_bot: [irc] would people be interested if I live-stream the installation and working of my figure skating workflow on a new computer? (including scraping, OpenRefine, SPARQL, personal script, maybe an OCR thing, mix n' match, Cradle). I installed the OS yesterday, nothing is configured right now, so it will [08:31:46] [telegram] Well, I think if we can modify it to require authentication for creating meets and not for people to join, it would be really great. [08:32:01] [telegram] I'm updating the computer (it's new! endless list of updates!) and testing how to stream and when everything is ready I'll make an announcement (re @JeanFred: Yes please! Showcasing workflows is super useful & important :)) [08:33:48] Yupik: are you okay for this years event? Found the Phabricator workboard? ;) [08:34:16] [telegram] I'd love it - was already planning to use jitsi, but didn't know Wikimedia had its own. And still don't know how I can get an account there. [08:34:58] [telegram] you can ask one of the TicketMasters to get an account. https://meta.wikimedia.org/wiki/Wikimedia_Meet#List_of_ticketmasters (re @Andre: I'd love it - was already planning to use jitsi, but didn't know Wikimedia had its own. And still don't know how I can get an account there.) [08:35:00] andre__ see if Amir is awake already, he can give you access [08:35:31] [telegram] and apparently I am a TicketMaster too, so I can DM you one if you want. [08:35:54] ciell: no, I'm still looking for stroopwafels and caffeine :D [08:35:58] [telegram] Yes please, thank you [08:36:11] Should I add to the workdboard: add photos from last year's hackathon to Commons finally? :D [08:37:14] Yupik: Let me know if you find the former! [08:37:19] I have tea now but no stroopwafels [08:37:30] I think someone must have moved them. or eaten them all already D: [08:40:18] [telegram] If it's easier, @Jan_ainali or I could help you just stream it on the Wikipedia Weekly video account (re @Harmonia: I'm updating the computer (it's new! endless list of updates!) and testing how to stream and when everything is ready I'll make an announcement) [08:41:18] [telegram] @fuzheado I think I'll stream on twitch and if it's interesting save the video [08:41:30] Reminder that the Introduction to Wikidata by Tohaomg is starting in 20 minutes in Google Hangout! https://meet.google.com/sqp-gtpj-ddo [08:41:43] [telegram] Ha no problem. French community like Twitch apparently :) (re @Harmonia: @fuzheado I think I'll stream on twitch and if it's interesting save the video) [08:42:28] [telegram] Andrew did you sleep at all? I just was watching your streamyard stuff [08:42:29] andre__: I assume you already got the account for Jitsi? [08:43:01] [telegram] yeah, for some reason... (re @fuzheado: Ha no problem. French community like Twitch apparently :)) [08:43:06] [telegram] Thanks! I can describe the scenario I had the other day that necessitated this, but would love to hear your use case and see if they coincide (re @Jane023: Here is the phab task for that https://phabricator.wikimedia.org/T252229) [08:43:22] [telegram] since the idea is to install everything from scratch, I fear there will be many 'empty times", configuring and everything which may not be so interesting on the official account (re @fuzheado: Ha no problem. French community like Twitch apparently :)) [08:43:39] if anyone wants someone to break... er... test their things, especially wikidata things, let me know [08:43:40] [telegram] (I dunno, but I see the official account as somewhat curated ^^) [08:43:53] [telegram] I just noticed the other day the reason you have 200+ viewers on Twitch (bravo!) is that it has been advertised in the SiteNotice banners? (re @Nicolas: yeah, for some reason...) [08:43:57] [telegram] @fuzheado I caught the very end of the remote hackathon stream, were you looking for a list of tasks you'd authored in Phabricator? [08:44:42] [telegram] I added my use case to the phab task (and then I went on phab to the Hackathon and clicked "Watch this project". Still wondering if I am now a member or if I have to do something else (re @fuzheado: Thanks! I can describe the scenario I had the other day that necessitated this, but would love to hear your use case and see if they coincide) [08:45:36] [telegram] Yeah for some reason I cannot easily navigate Phabricator to just search the tasks I've subscribed to. I did find out the "bell" icon shows in reverse chronological order all the ones I've subscribed to, so that was a revelation. Probably my fault for not knowing that, but heck, it's just a bell icon and not a text description :) (re @Lewis: @fuzheado I caught the very end of the remote hackathon strea [08:46:17] [telegram] I hear you - also not a phab user generally speaking [08:46:47] [telegram] I slept in sync with CEST I think :) (re @Jane023: Andrew did you sleep at all? I just was watching your streamyard stuff) [08:46:57] [telegram] There are some default queries, on the lefthand bar in Maniphest [08:46:58] [telegram] Authored> https://phabricator.wikimedia.org/maniphest/query/authored/ [08:46:59] [telegram] Subscribed> https://phabricator.wikimedia.org/maniphest/query/subscribed/ (re @fuzheado: Yeah for some reason I cannot easily navigate Phabricator to just search the tasks I've subscribed to. I did find out the "bell" icon shows in reverse chronological order all the ones I've subscribed to, so that was a revelation. Probably my fault for not knowing that, but heck, it's just a bell icon and not a text de [08:47:59] [telegram] https://tools-static.wmflabs.org/bridgebot/84ddfc28/file_116.jpg [08:48:00] [telegram] Maybe we need a Wikipedia Weekly vidcast on how to do the basics of Phab (re @Lewis: There are some default queries, on the lefthand bar in Maniphest [08:48:01] [telegram] Authored> https://phabricator.wikimedia.org/maniphest/query/authored/ [08:48:03] [telegram] Subscribed> https://phabricator.wikimedia.org/maniphest/query/subscribed/) [08:48:08] [telegram] Pocket stroopwafel! [08:48:24] [telegram] For those Stroopwafel emergencies! (re @WMYupik: Pocket stroopwafel!) [08:48:51] [telegram] me? really? I'm bad at following my own metrics [08:48:52] [telegram] no sitenotice for my twitch (but a sitenotice for the Wikipedia Twitch which talked about me) (re @fuzheado: I just noticed the other day the reason you have 200+ viewers on Twitch (bravo!) is that it has been advertised in the SiteNotice banners?) [08:48:53] [telegram] Best before 2018 😂 [08:49:25] [telegram] Oh sorry I mean the general French community Twitch (re @Nicolas: me? really? I'm bad at following my own metrics [08:49:25] [telegram] no sitenotice for my twitch (but a sitenotice for the Wikipedia Twitch which talked about me)) [08:50:42] [telegram] This is my first Wikimedia Hackathon. I see so many stroopwaffle messages, is there a story behind it? 🙈 [08:51:13] [telegram] then yes, there is a sitenotice ;) (re @fuzheado: Oh sorry I mean the general French community Twitch) [08:51:18] I only know that stroopwafels are yummy, I assume someone took some to a previous event [08:51:29] [telegram] It's a plot by Wikimedia Nederlands to get us all addicted to them. And it's working :D [08:51:30] [telegram] I saw that, and I have a similar need. You know of the duplicate item function right? But I need more control, so the use case is usually the ability to do a SPARQL query for the claims for an item, and use that as a basis for generating QS (re @Jane023: I added my use case to the phab task (and then I went on phab to the Hackathon and clicked "Watch this project". Still wondering if I am now a member [08:51:51] [telegram] 👍😜 (re @fuzheado: I slept in sync with CEST I think :)) [08:51:57] [telegram] Haha, okay! XD (re @WMYupik: It's a plot by Wikimedia Nederlands to get us all addicted to them. And it's working :D) [08:52:20] [telegram] https://meta.wikimedia.org/wiki/Association_of_Stroopwafel_Addicts (re @pavithraes: This is my first Wikimedia Hackathon. I see so many stroopwaffle messages, is there a story behind it? 🙈) [08:52:36] [telegram] Wow. (re @fuzheado: https://meta.wikimedia.org/wiki/Association_of_Stroopwafel_Addicts) [08:52:59] [telegram] Speaking of stroopwafels I have now eaten three out of my twelve. I'm quite proud that I were able to get my hands on stroopwafels in Visby, Sweden. [08:53:11] [telegram] 👍 (re @fuzheado: Maybe we need a Wikipedia Weekly vidcast on how to do the basics of Phab) [08:53:19] [telegram] I join right away (re @fuzheado: https://meta.wikimedia.org/wiki/Association_of_Stroopwafel_Addicts) [08:53:37] [telegram] we need some of these in dubai [08:53:54] Aklapper mostly wakes up around noon I think ;) [08:53:58] [telegram] Reminder: [08:53:59] [telegram] Introduction to Wikidata for beginners session by Tohaomg is going to start in next 7 min :) [08:54:00] [telegram] Interested people can Join here: https://meet.google.com/sqp-gtpj-ddo [08:56:12] [telegram] I periodically get annoyed messages from Maarten Dammers about old mistakes and they are generally caused by misuse of the duplicate this item function. I would like a reverse cradle function to give me the bare bones framework of triples (sans qualifiers, references, external ids and such) (re @fuzheado: I saw that, and I have a similar need. You know of the duplicate item function right? But I need mo [08:57:45] chaitanya: https://www.reddit.com/r/dubai/comments/705fen/where_to_buy_stroopwafels/ [08:57:47] [telegram] What's classes as beginner wikidata stuff? All the different data/item types? (re @Gopa_Vasanth: Reminder: [08:57:48] [telegram] Introduction to Wikidata for beginners session by Tohaomg is going to start in next 7 min :) [08:57:49] [telegram] Interested people can Join here: https://meet.google.com/sqp-gtpj-ddo) [08:59:25] [telegram] now i know where to go to get the stroopwafels xD [09:00:08] [telegram] poke @Tohaomg :P ? (re @Lewis: What's classes as beginner wikidata stuff? All the different data/item types?) [09:00:17] [telegram] thanks Yupik! [09:00:29] you're welcome :D [09:01:07] welcome back ciell! [09:01:44] [telegram] Fair point, I'm not awake all right now, words sort of just mangled in my head. No main room with only like three people left hacking to tell me I should probably be asleep at this one ;) [09:02:18] [telegram] My idea is to make a "QS Helper" interface that would help turn the output of a SPARQL query into usable QS. That is, generate something like this: [09:02:18] [telegram] - Q111|P180| Q467 [09:02:19] [telegram] - Q111|P180| Q14748 [09:02:21] [telegram] - Q111|P180| Q43748 [09:02:22] [telegram] - Q111|P180| Q116887 [09:02:23] [telegram] - Q111|P180| Q184191 [09:02:25] [telegram] - Q111|P180| Q193220 [09:02:26] [telegram] - Q111|P180| Q1279269 (re @Jane023: I added my use case to the phab task (and then I went on phab to the Hackathon and clicked "Watch this project". Still wondering if I am now a member or if I have to do something else) [09:02:29] [telegram] from this: [09:02:43] [telegram] https://tools-static.wmflabs.org/bridgebot/d13a100b/file_117.jpg [09:03:42] [telegram] btw, if you are experiencing this on Google Meet, let me know as I just fixed it hahah.: https://tools-static.wmflabs.org/bridgebot/c9537097/file_118.jpg [09:03:54] [telegram] btw, if you are experiencing this on Google Meet, let me know as I just fixed it for me hahah.: https://tools-static.wmflabs.org/bridgebot/c9537097/file_118.jpg [09:04:28] ooh, bridge bot does image, awesome! [09:04:32] *images [09:04:45] [telegram] Yes exactly. That particular use case would be handy for all the copies of certain heads of state in armor (with or without helmet). We have a "copy statement" function but it doesn't seem to work well for P180 (re @fuzheado: My idea is to make a "QS Helper" interface that would help turn the output of a SPARQL query into usable QS. That is, generate something like this: [09:04:45] [telegram] - Q111|P180| Q467 [09:04:46] [telegram] - Q111|P180| Q14748 [09:04:48] [telegram] - Q111|P180| Q43748 [09:04:49] [telegram] - Q111|P180| Q116887 [09:04:50] [telegram] - Q111|P180| Q184191 [09:04:52] [telegram] - Q111|P180| Q193220 [09:04:53] [telegram] - Q111|P180| Q1279269) [09:04:56] wow, it uploaded the image and gave a link haha. Good stuff with this bot. [09:05:00] addshore: Yeah, just a shame that IRC doesn't ;) [09:05:15] my irc does ;) [09:06:05] [telegram] Ah ok, that's pretty easy to do - make a web interface for something that takes some set of strings and turns them into usable QS (re @Jane023: Yes exactly. That particular use case would be handy for all the copies of certain heads of state in armor (with or without helmet). We have a "copy statement" function but it doesn't seem to work well for P180) [09:12:55] [telegram] Nice, but how would I ever have navigated to such a screen? (re @Lewis: There are some default queries, on the lefthand bar in Maniphest [09:12:56] [telegram] Authored> https://phabricator.wikimedia.org/maniphest/query/authored/ [09:12:58] [telegram] Subscribed> https://phabricator.wikimedia.org/maniphest/query/subscribed/) [09:12:59] [telegram] Is it recorded? I am on another meet (re @Gopa_Vasanth: Reminder: [09:13:00] [telegram] Introduction to Wikidata for beginners session by Tohaomg is going to start in next 7 min :) [09:13:02] [telegram] Interested people can Join here: https://meet.google.com/sqp-gtpj-ddo) [09:13:34] [telegram] do not think so shrini vasan [09:13:58] [telegram] If possible enable recording or YouTube live [09:14:14] [telegram] We have very limited video tutorials online [09:15:23] [telegram] I don't think so :( @fuzheado ? (re @tshrinivasan: Is it recorded? I am on another meet) [09:15:34] * duesen walks in, blinks, and looks around for coffee and the registration desk. [09:15:42] [telegram] I didn't see anything that would indicate as much (re @Nicolas: I don't think so :( @fuzheado ?) [09:15:49] [telegram] Ok [09:15:55] [telegram] 😂 (re @wmtelegram_bot: [irc] walks in, blinks, and looks around for coffee and the registration desk.) [09:16:09] [telegram] OK. My bad [09:16:14] [telegram] Perhaps we do need a Wikidata in 8 minutes type of tutorial for folks who know Wikipedia well already? (re @tshrinivasan: We have very limited video tutorials online) [09:16:36] [telegram] Yes. It will help a lot [09:17:49] A wikidata basic tutorial would be good [09:18:17] [telegram] Wondering also if it'd be interesting to have a "Favorite Gadgets" jam session on video - people talk about their favorite gadgets/enhancements to Wikipedia/Wikidata/Commons that are not in a standard account [09:19:29] [telegram] yes [09:19:30] [telegram] ^ love this idea. and maybe document it all on the wiki too. [09:20:04] [telegram] Small Wiki Toolkits has a useful gadgets page [09:20:26] [telegram] https://meta.wikimedia.org/wiki/Small_wiki_toolkits/Starter_kit#Gadgets [09:20:52] [telegram] Oh nice! I have never seen this page before! (re @RhinosF1: Small Wiki Toolkits has a useful gadgets page) [09:21:09] [telegram] @andreklapper is doing a discussion at 5pm on it [09:26:40] [telegram] Oh nice! [09:27:15] [telegram] Want to join me in hosting this, perhaps with @Jan_ainali? (re @KevinPayravi: ^ love this idea. and maybe document it all on the wiki too.) [09:27:40] [telegram] Stroopwafels are a quick energy-source when your brain is (transiently) failing by a lack of energy [09:27:43] [telegram] And of course, any/all folks here can join us on the video as well - ideally we'd have a stream of folks showing their favorite gadgets [09:28:02] [telegram] I can't tell whether you are at the start or end of your day (re @KevinPayravi: ^ love this idea. and maybe document it all on the wiki too.) [09:28:12] [telegram] Tasks & Bugs link from the homepage (left hand sidebar) then those links should be in the sidebar after you've clicked those links. You can use the edit query button on the top right if you want to change the sort to by date or whatever. (re @fuzheado: Nice, but how would I ever have navigated to such a screen?) [09:28:34] [telegram] Always a mystery, isn't it (re @fuzheado: I can't tell whether you are at the start or end of your day) [09:28:54] [telegram] I still need to get my Friday night's sleep, heh. Happy to help host but only if it's the afternoon (US time) [09:29:17] [telegram] The UX designer side of me is crying inside, but also grateful I now know how to do this! :) (re @Lewis: Tasks & Bugs link from the homepage (left hand sidebar) then those links should be in the sidebar after you've clicked those links. You can use the edit query button on the top right if you want to change the sort to by date or whatever.) [09:30:05] [telegram] I don't remember if this was even a thing in Bugzilla, but, the UI on Phabricator (at least in light mode, because dark mode is buggy AF) is far more usable imo [09:30:23] [telegram] Enterprisey is good with gadgets. He’s wrote the reply-link one which is really good. DiscussionTools looks like it’s based nearly exactly off it. [09:30:27] [telegram] (but also don't wait up for me if you want to do it earlier) (re @KevinPayravi: I still need to get my Friday night's sleep, heh. Happy to help host but only if it's the afternoon (US time)) [09:30:35] [telegram] there is a dark mode on phabricator? [09:30:36] [telegram] I don't doubt that. Though usable and intuitive are orthogonal to each other :) (re @Lewis: I don't remember if this was even a thing in Bugzilla, but, the UI on Phabricator (at least in light mode, because dark mode is buggy AF) is far more usable imo) [09:31:00] [telegram] Oh yeah, definitely get your sleep then (re @KevinPayravi: I still need to get my Friday night's sleep, heh. Happy to help host but only if it's the afternoon (US time)) [09:31:12] [telegram] Where do I find scheduled sessions? The program page is blank. [09:31:34] [telegram] https://www.mediawiki.org/w/index.php?title=Wikimedia_Hackathon_2020/Remote_Hackathon [09:31:45] [telegram] https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2020/Remote_Hackathon#Saturday,_May_9 (re @Daniel: Where do I find scheduled sessions? The program page is blank.) [09:32:00] [telegram] https://tools-static.wmflabs.org/bridgebot/71dc087a/file_119.jpg [09:35:26] Hi [09:36:03] * nikki waves to Ash_Crow [09:36:11] [telegram] Is someone interested in hackathon-office-music stream in the background ? I used to select tracks to play in my office back in the day, and I can put that on a twitch channel as well. Of course, will be taking suggestsions 🙂 [09:37:31] [telegram] I like the idea in general of a guaranteed "free" music stream we can tune into anytime (re @tonythomas01: Is someone interested in hackathon-office-music stream in the background ? I used to select tracks to play in my office back in the day, and I can put that on a twitch channel as well. Of course, will be taking suggestsions 🙂) [09:38:00] [telegram] A guaranteed free "Muzak" of sorts :) [09:38:03] [telegram] that would be awesome! (re @tonythomas01: Is someone interested in hackathon-office-music stream in the background ? I used to select tracks to play in my office back in the day, and I can put that on a twitch channel as well. Of course, will be taking suggestsions 🙂) [09:38:19] [telegram] Okey, let me set something up then. I am playing things from soundcloud. hope they dont sue me on it. haha. [09:38:59] [telegram] Nothing quite like jamming to the latest hot tracks from the number one record label Wikimedia Commons. (re @fuzheado: I like the idea in general of a guaranteed "free" music stream we can tune into anytime) [09:39:10] [telegram] But there's a good practical use for this too - at conferences when we need to play some "filler" music or pre-event music, we're always scrambling to find decent free media so we don't get copyright strikes. A 24/7 free music stream would be quite useful! (re @tonythomas01: Okey, let me set something up then. I am playing things from soundcloud. hope they dont sue me on it. haha.) [09:39:35] [telegram] LOL - Not going to burn up the charts anytime soon (re @KevinPayravi: Nothing quite like jamming to the latest hot tracks from the number one record label Wikimedia Commons.) [09:40:27] [telegram] There's got to be a tool for pulling music lists from Commons, right? [09:41:46] [telegram] There's this: https://meta.wikimedia.org/wiki/Wikiradio_(tool) (re @Lewis: There's got to be a tool for pulling music lists from Commons, right?) [09:44:20] [telegram] Oh I had forgotten about this. I suppose this would serve that purpose well (re @Jan_ainali: There's this: https://meta.wikimedia.org/wiki/Wikiradio_(tool)) [09:51:46] [telegram] I added my "figure skating workflow" stream to the program! (ping Nattes @JeanFred ) 5pm (UTC+2) [09:54:39] [telegram] Reminder: Phabricator workboard for the Hackathon: [09:54:40] [telegram] https://phabricator.wikimedia.org/project/board/4551/ [09:57:42] [telegram] Haha. Finally happening at https://www.twitch.tv/tonythomas01 (re @tonythomas01: Okey, let me set something up then. I am playing things from soundcloud. hope they dont sue me on it. haha.) [09:58:00] [telegram] should I do a phabricator task for my stream? It's not exactly a "task"? (re @fuzheado: Reminder: Phabricator workboard for the Hackathon: [09:58:01] [telegram] https://phabricator.wikimedia.org/project/board/4551/) [09:58:38] [telegram] Haha. Finally happening at https://www.twitch.tv/tonythomas01 (some hackathon work friendly music) (re @tonythomas01: Okey, let me set something up then. I am playing things from soundcloud. hope they dont sue me on it. haha.) [09:59:29] [telegram] Anyone have any recommendations on tools/libraries for making API requests to both Wikipedia and Wikidata in... I guess, PHP? [10:04:45] [telegram] good stuff here (re @tonythomas01: Haha. Finally happening at https://www.twitch.tv/tonythomas01 (some hackathon work friendly music)) [10:13:14] [telegram] I am totally out of context, but where is such duplicate function and what does it do? (Sounds like something that might or not be useful for a usecase I have) (re @fuzheado: I saw that, and I have a similar need. You know of the duplicate item function right? But I need more control, so the use case is usually the ability to do a SPARQL query for the claims for an item, and use that as a basis for ge [10:14:42] [telegram] importScript( 'User:Magnus_Manske/duplicate_item.js' ); (re @Thecladis: I am totally out of context, but where is such duplicate function and what does it do? (Sounds like something that might or not be useful for a usecase I have)) [10:14:56] [telegram] So it is a user script you can add in Wikidata to your common.js file (re @Thecladis: I am totally out of context, but where is such duplicate function and what does it do? (Sounds like something that might or not be useful for a usecase I have)) [10:15:13] [telegram] Spell4Wiki android app.... (re @tshrinivasan: Hi @khaleeljageer @manimaran_k what you guys working on ?) [10:15:25] [telegram] I'll look into it, thanks! (re @fuzheado: importScript( 'User:Magnus_Manske/duplicate_item.js' );) [10:16:38] [telegram] @fuzheado can you tell me a little bit about the project matching session and when its going to be [10:17:09] [telegram] I am totally out of context, but where is such duplicate function and what does it do? (Sounds like something that might be or not be useful for a usecase I have) (re @fuzheado: I saw that, and I have a similar need. You know of the duplicate item function right? But I need more control, so the use case is usually the ability to do a SPARQL query for the claims for an item, and use that as a basis for [10:17:51] [telegram] Oh I'm not sure, where did you see the description for this? (re @Chaitanya: @fuzheado can you tell me a little bit about the project matching session and when its going to be) [10:18:08] [telegram] https://commons.wikimedia.org/wiki/File:Navigating_a_Wikimedia_Hackathon_Flowchart.png [10:19:10] [telegram] Ah! That flowchart was created for a typical in-real-life Hackathon, but this one is all remote, so that chart doesn't apply to this one. (re @Chaitanya: https://commons.wikimedia.org/wiki/File:Navigating_a_Wikimedia_Hackathon_Flowchart.png) [10:19:39] [telegram] But for now folks are just putting ideas onto the Phabricator board or asking in this channel (re @Chaitanya: https://commons.wikimedia.org/wiki/File:Navigating_a_Wikimedia_Hackathon_Flowchart.png) [10:20:02] [telegram] we're actually seeking collaborators for a project idea [10:20:28] [telegram] https://phabricator.wikimedia.org/T252147 [10:25:18] [telegram] Right Andrew. I wonder if I can get my hands on the original SVG and make some edits for us. :) [10:25:52] [telegram] I would like to participate, Chaitanya :) (re @Chaitanya: we're actually seeking collaborators for a project idea) [10:26:29] [telegram] i've subscribed to the task on phabricator already [10:32:59] [telegram] For those who are interested in the tool dataextend that I intended to present this weekend, used for adding data to wikidata items based on the identifiers/external links on the page, I have scheduled an introduction in one hour (13:30). [10:34:51] addshore: You do a lot of wikidata stuff, any suggestions for PHP libraries for working with the MW/WD api? [10:35:18] im biased, but https://github.com/addwiki [10:38:53] Uhh, my plan totally didn't account for having to parse infoboxes. Okay, this is gonna be a fun project. [10:39:52] [telegram] Ok, I concluded Wikidata introduction. Was it recorded by someone? [10:40:56] [telegram] +1 yes please (re @fuzheado: Maybe we need a Wikipedia Weekly vidcast on how to do the basics of Phab) [10:42:21] Lcawte: what are you working on? :D [10:43:02] [telegram] I think it was not recorded ... (re @Tohaomg: Ok, I concluded Wikidata introduction. Was it recorded by someone?) [10:43:20] chicocvenancio: in case you are up, https://phabricator.wikimedia.org/T252286 :) [10:43:34] [telegram] made a new task, now just need someone to review it https://phabricator.wikimedia.org/T252287 [10:44:05] I want to build some sort of single/combined tool that makes creating/updating government/ministry/minister pages less of an entire Christmas job. [10:44:12] [telegram] And, BTW, will we have a showcase in Sunday evening? [10:45:10] [telegram] Hey Chaithanya, can you also just link it here: https://etherpad.wikimedia.org/p/virtual-wmhack2020-projects / (re @Chaitanya: we're actually seeking collaborators for a project idea) [10:45:18] [telegram] Hey Chaithanya, can you also just link it here: https://etherpad.wikimedia.org/p/virtual-wmhack2020-projects 🙂 (re @Chaitanya: we're actually seeking collaborators for a project idea) [10:46:05] I've spent a few different occasions trying to sort out Tanzania's... and after finding accurate sourcing for all my information, and running it through Google Translate where nessesary, cleaning up the mess of Wikidata items and Wikipedia pages is very time consuming. [10:48:50] [telegram] Can you please record the session, as I am not @home at that time? (re @Andre: For those who are interested in the tool dataextend that I intended to present this weekend, used for adding data to wikidata items based on the identifiers/external links on the page, I have scheduled an introduction in one hour (13:30).) [10:49:48] [telegram] I will try - no experience with recording Jitsi, but I'll see what I can do. (re @Geertivp: Can you please record the session, as I am not @home at that time?) [10:51:09] [telegram] I was wondering this as well.. (re @Tohaomg: And, BTW, will we have a showcase in Sunday evening?) [10:51:59] [telegram] We should probably record as much as we can and post them somewhere (re @Andre: I will try - no experience with recording Jitsi, but I'll see what I can do.) [10:56:07] [telegram] So, if nobody minds, I will add a showcase to schedule, for tomorrow at 19, and appoint myself as moderator. It will be google meet with everybody in turn demonstrating their screen with showing what they accomplished. [10:57:46] or maybe Majavah, can you help me a bit with https://phabricator.wikimedia.org/T252286 ? [10:58:23] tonythomas: sure, was actually planning to do that later today but I help you now as well [10:58:43] [telegram] Sounds great! (re @Tohaomg: So, if nobody minds, I will add a showcase to schedule, for tomorrow at 19, and appoint myself as moderator. It will be google meet with everybody in turn demonstrating their screen with showing what they accomplished.) [10:59:07] tonythomas: i'll submit a patch that adds setup instructions to readme [10:59:12] Nice. That would be great. [10:59:15] Any idea the best output from the APIs if I want to use some infobox data? [11:00:53] [telegram] Sure, done! (re @tonythomas01: Hey Chaithanya, can you also just link it here: https://etherpad.wikimedia.org/p/virtual-wmhack2020-projects 🙂) [11:04:53] [telegram] Project idea: Template finderI have together with the Nobelprize.org people created a new linking model and we are pushing this out to hopefully > 200 languages 😉 see https://phabricator.wikimedia.org/T251055 In a "perfect world" people create templates and tracking categories and connect them to Wikidata BUT I saw today that a template was created on nnwiki but not connected... https://nn.wikipedia. [11:17:43] [telegram] Hm, it seems to not support MP3 yet which is a bummer.. https://github.com/emijrp/wikiradio/issues/5 (re @fuzheado: Oh I had forgotten about this. I suppose this would serve that purpose well) [11:18:21] [telegram] Does anyone know if there are web statistics for the tools on Toolforge? [11:19:11] Life would be so much easier if infoboxes went full Wikidata. [11:19:33] [telegram] I raise once again an idea to make a group photo in a form of a collage of webcam photos. Maybe, I make a google meet session, when everybody wishing to participate enters, turns on webcam, I make a screenshot of each of participants, and then compile screenshots into a collage? [11:20:16] [telegram] If you're going to host a showcase, you might as well combine that with this :) (re @Tohaomg: I raise once again an idea to make a group photo in a form of a collage of webcam photos. Maybe, I make a google meet session, when everybody wishing to participate enters, turns on webcam, I make a screenshot of each of participants, and then compile screenshots into a collage?) [11:21:03] tonythomas: see https://gerrit.wikimedia.org/r/#/c/wikimedia/meet-accountmanager/+/595267 [11:21:05] [telegram] Introduction to dataextend, a tool to add data on wikidata items based on identifiers in 10 minutes at https://meet.jit.si/dataextend [11:21:28] [telegram] I’m working on Wikidata Lexeme Forms now, specifically https://phabricator.wikimedia.org/T252214, livestreamed at https://twitch.tv/lucaswerkmeister [11:21:40] commented. [11:21:47] [telegram] There may be people wishing to participate in showcase, but refusing to be screenshoted. It will be difficult to tell them from those who do wish to be screenshoted (re @hayify: If you're going to host a showcase, you might as well combine that with this :)) [11:22:05] [telegram] People can turn of their camera if they don't want to be included. (re @Tohaomg: There may be people wishing to participate in showcase, but refusing to be screenshoted. It will be difficult to tell them from those who do wish to be screenshoted) [11:22:14] tonythomas: you'll have to ask Amir1 which version it is running on production, I have no idea :D [11:22:27] [telegram] (almost statistics) For Lighttpd one has to enable access logs in $HOME/.lighttpd.conf. https://wikitech.wikimedia.org/wiki/Help:Toolforge/Web/Lighttpd#Web_logs (re @hayify: Does anyone know if there are web statistics for the tools on Toolforge?) [11:22:48] Majavah: aha, so if it is toolforge, then probably it only supports a selected few versions of pytohn3 [11:22:56] I have another app running on python3 there, let me check. [11:23:19] tonythomas: actually it's on Cloud VPS and not on toolforge as far as I know [11:23:36] Amir1: you up ? :D [11:23:41] [telegram] Ah, excellent. That's something. I want to refactor a couple of my tools, but i want to give priority to the ones that are used the most. It's kind of difficult to make a decision like that without any statistics. (re @Abbe98: (almost statistics) For Lighttpd one has to enable access logs in $HOME/.lighttpd.conf. https://wikitech.wikimedia.org/wiki/Help:Toolforge/Web/Lighttpd#Web_logs) [11:23:47] (assuming that is the Amir we are talking about) [11:23:59] yeah it is, I pinged them too above [11:26:52] [telegram] I'm guessing that the individual access logs is the best option, there could also be other logs for example in grafana but I don't think those would be per tool. (re @hayify: Ah, excellent. That's something. I want to refactor a couple of my tools, but i want to give priority to the ones that are used the most. It's kind of difficult to make a decision like that without any statistics.) [11:27:48] [telegram] Any insights to add timed text from original video to the dervived video, Is that like any parameter should be added in commons? [11:27:49] [telegram] https://phabricator.wikimedia.org/T246148 [11:28:07] [telegram] he ppl. sorry i'm late to the party. :D [11:28:55] [telegram] @Gopa_Vasanth the TimedText is in a separate namespace. I think the cuttool doesn't even know it exists [11:29:01] [telegram] Hello all! I'm finally arriving too :) Quick check in: I want to get all references used across Wikipedia in language X. Any tips for the best way of getting them? ❤️ Miss you all, hope you have a beautiful Hackathon! [11:30:03] [telegram] you mean all of tag contents? (re @frimelle: Hello all! I'm finally arriving too :) Quick check in: I want to get all references used across Wikipedia in language X. Any tips for the best way of getting them? ❤️ Miss you all, hope you have a beautiful Hackathon!) [11:30:58] [telegram] Introduction to dataextend starting now at https://meet.jit.si/dataextend [11:31:40] Majavah: `python3: Python 3.5.3 (3.7.3 on kubernetes)` is what I see onhttps://wikitech.wikimedia.org/wiki/Help:Toolforge/Python [11:31:57] and even though I thought my app was running on kubernetes , it uses Python 3.5.3 [11:31:59] [telegram] Yes! Is there a more beautiful way than scanning all dumps? For a few articles I would usually use mobile API but that becomes a bit much with all articles (re @Tohaomg: you mean all of tag contents?) [11:32:47] tonythomas: it's not on toolforge, it's on cloud vps [11:33:32] Majavah: ah right. Alright, I think I will just set it up on my default machine python3 then. From what I see, we dont have a lot of deps anyway that can break,. [11:35:23] [telegram] If I was doing this, I would iterate over all pages by bot: load a list of all pages, iterate over them and look for tags in their texts using regexp. (re @frimelle: Yes! Is there a more beautiful way than scanning all dumps? For a few articles I would usually use mobile API but that becomes a bit much with all articles) [11:35:33] [telegram] @hayify no, because tools can use any number of webservices, so there is no common tracking mechanism. There is a ticket about providing functionality like that somewhere in phabricator, but its a bit more difficult than doing it for a single type of webserver as you can imagine. [11:36:13] [telegram] So the access.log files are not usable? (re @djhartman: @hayify no, because tools can use any number of webservices, so there is no common tracking mechanism. There is a ticket about providing functionality like that somewhere in phabricator, but its a bit more difficult than doing it for a single type of webserver as you can imagine.) [11:36:25] djhartman : You're just in a different timezone ;-) [11:41:11] Albin: https://commons.wikimedia.org/wiki/User:ErfgoedBot/Depicts_monuments.js we could add Sweden to that [11:41:21] [telegram] @hayify i believe they are not consistent generated by each server indeed. I'm guess at the very least the node services all do something different for sure, if they log to begin with. [11:41:25] [telegram] addind the name space {{special|Prefixindex/TimedText:{{PAGENAME}}.|stripprefix|1|subtitles}} derives the timed texts from the original video to the derived video ? (re @djhartman: @Gopa_Vasanth the TimedText is in a separate namespace. I think the cuttool doesn't even know it exists) [11:42:36] [telegram] @Gopa the convention is TimedText:Filename.langcode.timedtextextension [11:43:48] [telegram] I'm now trying to parse my access.log with Matomo. Better than nothing i guess :) (re @djhartman: @hayify i believe they are not consistent generated by each server indeed. I'm guess at the very least the node services all do something different for sure, if they log to begin with.) [11:44:07] [telegram] Thanks :) (re @djhartman: @Gopa the convention is TimedText:Filename.langcode.timedtextextension) [11:50:07] [telegram] Is here someone who has Knowledge in R and can help me. I have a loop: for(i in 1:10) if(i==1) {print(data);}else{print(data2);} and I want to print the result of this later again. I thought that I can define it as a a variable I would name data4 as a example with adding data4<- before the loop but it does not work. [11:52:38] [telegram] https://t.me/RemoteHackNewcomerSupport [11:53:11] [telegram] Hi, see linked channel for anyone new having trouble getting started [11:56:19] [telegram] I've forwarded to someone not in the Hackathon, but they are on West Coast time.... (re @Hogü-456: Is here someone who has Knowledge in R and can help me. I have a loop: for(i in 1:10) if(i==1) {print(data);}else{print(data2);} and I want to print the result of this later again. I thought that I can define it as a a variable I would name data4 as a example with adding data4<- before the loop but i [12:02:21] [telegram] This really works surprisingly well. Here are some stats of my tools from January 1st 2019 until 6 november 2019: (re @hayify: I'm now trying to parse my access.log with Matomo. Better than nothing i guess :)) [12:02:32] [telegram] https://tools-static.wmflabs.org/bridgebot/35f92136/Screenshot_2020_05_09_at_14_01_23.png [12:02:43] [telegram] That's what I was afraid I'd have to do! (re @Tohaomg: If I was doing this, I would iterate over all pages by bot: load a list of all pages, iterate over them and look for tags in their texts using regexp.) [12:03:02] [telegram] For those of you who want to do the same thing: here is a tutorial: https://matomo.org/docs/log-analytics-tool-how-to/ [12:03:28] addshore: Is there any way to get a specific section using your MW api? I've worked out how to do it with parse in ApiSandbox... [12:03:57] the defintly doesnt already exist with a nice service around it, but...... [12:04:02] what is the api call your making? [12:04:22] eg: /w/api.php?action=parse&format=json&pageid=19065069&prop=wikitext§ion=0&contentmodel=wikitext&utf8=1&formatversion=2 [12:04:44] It might not be the prettiest query, just hit buttons until it gave me the data I wanted. [12:05:33] And then I'm going to do some lovely looping or whatever to try and get the infobox data :/ [12:06:46] https://www.irccloud.com/pastebin/CqotE8Dv/ [12:06:52] ^^ I mean, thatll get you close [12:08:06] [telegram] / [12:08:18] [telegram] oops [12:09:00] [telegram] People who want the code of the bot I discussed the last half hour can DM me their email address or email me at andreengels@gmail.com [12:09:41] [telegram] Commit it to git and share the link? [12:10:04] [telegram] I'd love to, but my last attempt to get a login at git failed [12:10:21] [telegram] Github? [12:10:34] [telegram] Ah, that's an idea [12:10:48] [telegram] It could use with a git repository anyway :) [12:11:18] [telegram] Good way to share and have a backup [12:14:19] Anyone in here who can bump the Pywikibot version of PAWS? See https://phabricator.wikimedia.org/T252290 [12:14:59] legoktm: zhuyifei1999_ maybe? ^ [12:15:18] [telegram] @chicocvenancio ? (re @wmtelegram_bot: [irc] Anyone in here who can bump the Pywikibot version of PAWS? See https://phabricator.wikimedia.org/T252290) [12:17:50] do you know what's the command to do that? or I can try to figure that out in around 8 hours [12:19:42] wait is the hackathon ongoing? ok prioritizing this [12:21:52] [telegram] Oh that is something I should try. (re @hayify: This really works surprisingly well. Here are some stats of my tools from January 1st 2019 until 6 november 2019:) [12:22:28] [telegram] dataextend now been put on github at https://github.com/andreengels/dataextend [12:23:26] zhuyifei1999_: I have no clue how to do that. I was hoping you or Lego would know [12:24:07] I'm looking [12:25:34] [telegram] That’s a big bot Andre! [12:26:05] hey zhuyifei1999_! [12:26:15] Nice to "see" you again :) [12:26:19] [telegram] About 10,000 lines of code :) [12:26:28] heh hi :) [12:27:21] [telegram] I added the link in the Phabricator task [12:27:41] [telegram] 👍 (re @Maarten: I added the link in the Phabricator task) [12:31:51] [telegram] @tonythomas01 Where on earth are you sourcing your music from lol [12:32:06] any existing tools to edit (trim) audios (sounds) in commons? [12:32:17] [telegram] Hahah. Should I take this as a compliment Lewis ? [12:34:41] [telegram] I can promise that it keeps on getting better though 😌😌 [12:36:04] [telegram] Hey folks. Any designers out there interested in looking at improving wikidata item views? [12:36:36] [telegram] Sounds interesting! What do you mean? (re @halfak: Hey folks. Any designers out there interested in looking at improving wikidata item views?) [12:36:49] [telegram] @TiagoLubiana ^ [12:39:49] [telegram] oh, okay, thanks! The idea is be able to fold statements lists on Wikidata kind of like folding code. Maybe creating a gadget for it via common.js? [12:39:50] [telegram] A bit more on this ticket, https://phabricator.wikimedia.org/T141567. [12:39:51] [telegram] These very long statement-value lists (such as we have in some pandemic-related items) always annoy me a little :) (re @Susannaanas: Sounds interesting! What do you mean?) [12:40:30] [telegram] I really like the idea of replacing "0 references" with "add a reference" or something like that too :) [12:40:37] probably the easiest is to trigger a travis build [12:41:14] wait, but it hasn't been built for a year in travis [12:44:13] [telegram] Would people be interested in a livestream where i refactor the Tools Directory to Vue.js? [12:45:21] [telegram] Would be good to watch. Yes! (re @hayify: Would people be interested in a livestream where i refactor the Tools Directory to Vue.js?) [12:47:16] who knows things about JS service workers? [12:50:18] [telegram] Cool! I'll post a link here when i'm working. (re @tonythomas01: Would be good to watch. Yes!) [12:57:00] [telegram] OK, now I'm caught up with all of the CEST fun [12:57:59] I'm so glad I have this channel muted on telegram xD [12:58:23] Reedy: I just use this on IRC and haven't even joined the telegram group :P [12:58:38] It has some uses [13:03:07] [telegram] Introduction to SPARQL & Wikidata Query Service with Nico NCO is starting now! meet us here: https://meet.google.com/hco-ovgs-amh [13:14:53] I literally can't find the creds for pushing the image anywhere https://github.com/toolforge/paws/blob/f0362dfe2899ab00d0e8870b8967f942368a6874/travis-script.bash#L12 [13:22:58] [telegram] is it normal that it asks to log in with a gmail address? (re @Auregann: Introduction to SPARQL & Wikidata Query Service with Nico NCO is starting now! meet us here: https://meet.google.com/hco-ovgs-amh) [13:23:04] Majavah: okey, apparently the import line on https://github.com/wikimedia/wikimedia-meet-accountmanager/blob/master/server.py#L4 only works for python <3.5 due to https://stackoverflow.com/questions/49218390/unable-to-install-secrets-on-python-3-5-pip-ubuntu-3-5 [13:24:04] [telegram] I think so. Google opened it up for @gmail.com users, and we have to login sadly. (re @Ash_Crow: is it normal that it asks to log in with a gmail address?) [13:24:23] [telegram] Not sure. It's the first time Nicolas tries Google Meet, we couldn't find how to just open it for everyone (re @Ash_Crow: is it normal that it asks to log in with a gmail address?) [13:24:26] tonythomas: interesting, I'm running 3.7 and it works just fine [13:25:01] okey, maybe I should do 3.7 instead. I am on 3.5 on my venv. Let me try that [13:28:09] [telegram] If people are confortable switching to a jitsi instance, that would be great. I, for instance, don't have a google account. [13:29:51] [telegram] Are there any features on google meet that are lacking on Jitsi? I haven't used google meet. [13:30:29] tonythomas: I use basic python3 in buster, let's check what's default python in buster is [13:30:35] I just woke up [13:30:45] What on earth is Jitsi? [13:30:48] Amir1: morning :) [13:31:13] [telegram] I think it is more about stability and scalability - google is more solid (re @igorabsorto: Are there any features on google meet that are lacking on Jitsi? I haven't used google meet.) [13:31:45] Python 3.7.3 (default, Dec 20 2019, 18:57:59) [13:31:53] Lcawte: A kind of open source Google meet clone frankly. https://github.com/jitsi/jitsi-meet [13:32:00] Amir1: okey, that explains some things, [13:32:18] Lcawte: https://meta.wikimedia.org/wiki/Wikimedia_Meet [13:32:54] Amir1: if we can have the "Allow guest" feature "ON" on wikimedia meet for the next couple of days, it would be cool I guess. [13:33:20] I already wrote something similar in Wikitech-l though, so lets even discuss it there. [13:34:00] tonythomas: yeah, let me try to enable it without breaking everything [13:34:37] What're people breaking today? [13:35:16] Reedy: Only allowable answer is production enwiki, isn't it? [13:35:26] I'll allow Wikidata too [13:35:49] how about loginwiki? :D [13:36:10] * Reedy hides from Lydia_WMDE [13:36:41] [telegram] They're a pita in r. Check out magic functions from the r-project. (re @Hogü-456: Is here someone who has Knowledge in R and can help me. I have a loop: for(i in 1:10) if(i==1) {print(data);}else{print(data2);} and I want to print the result of this later again. I thought that I can define it as a a variable I would name data4 as a example with adding data4<- before the loop but it does not work.) [13:36:47] also Reedy could we move forward with https://phabricator.wikimedia.org/T249703 sometime soon? :P [13:37:05] Majavah: Now seems a good weekend to try :) [13:37:18] yeah I thought like so too [13:38:45] [telegram] sorry for supposing everyone knew what this was about :/ (re @wmtelegram_bot: [irc] What on earth is Jitsi?) [13:38:57] [telegram] makes sense :) (re @fuzheado: I think it is more about stability and scalability - google is more solid) [13:39:10] [telegram] I think the ticket [https://phabricator.wikimedia.org/T141567] should be split or at least linked to sub-problems. It currently covers several ideas – which is nice to store the ideas, but it makes it hard to work on a specific aspect of the problem. (re @TiagoLubiana: oh, okay, thanks! The idea is be able to fold statements lists on Wikidata kind of like folding code. Maybe creating a gadget for it [13:39:11] [telegram] A bit more on this ticket, https://phabricator.wikimedia.org/T141567. [13:39:12] [telegram] These very long statement-value lists (such as we have in some pandemic-related items) always annoy me a little :)) [13:40:19] [telegram] So let us just give data about hackathon participants to Google? (re @fuzheado: I think it is more about stability and scalability - google is more solid) [13:40:20] [telegram] yep, it was originally more specific: https://phabricator.wikimedia.org/T239820 [13:40:21] [telegram] but someone closed and merged to [https://phabricator.wikimedia.org/T141567] . [13:40:24] Reedy: Infoboxes are too difficult, can I have superprotect while I go do Wikidata conversions for them ;) [13:44:05] [telegram] Can I give a special shout out to enabling Commons tabular data in Wikidata queries? It will really help people build great queries with very granular data https://phabricator.wikimedia.org/T181319 [13:45:08] tonythomas: Majavah It should have guest access enabled now [13:45:16] * Amir1 goes back to DBAL stuff [13:45:30] woah. that is a big WIN. Let me try it out [13:46:41] [telegram] And quite relevant to the current pandemic, as well. (re @John: Can I give a special shout out to enabling Commons tabular data in Wikidata queries? It will really help people build great queries with very granular data https://phabricator.wikimedia.org/T181319) [13:47:25] [telegram] 👍 yes absolutely, I've been looking at WHO data and a lot of it is simply to granular for Wikidata [13:48:01] [telegram] Yes… Speaking as Designer at WMDE, I can imagine easily evaluating the more specific "Foldable statements for multivalued properties", mainly since it proposes a change (which might or not might be a good thing to do) AND has a clear link to items where this problem happens. [13:48:01] [telegram] Also, just from a design perspective, if a ticket allows for multiple ideas like the "compact statementview" it might be better framed as a specific user problem and the actions that people currently need to do to circumvent it like scrolling, multiple browser windows etc. (Since it is very easy to solve one problem and cause multiple others, it is important to have a good understanding of how people de [13:48:03] [telegram] but someone closed and merged to [https://phabricator.wikimedia.org/T141567] .) [13:49:58] [telegram] Is there anything a non technical person can do to help? (re @Jandit: Yes… Speaking as Designer at WMDE, I can imagine easily evaluating the more specific "Foldable statements for multivalued properties", mainly since it proposes a change (which might or not might be a good thing to do) AND has a clear link to items where this problem happens. [13:49:58] [telegram] Also, just from a design perspective, if a ticket allows for multiple ideas like the "compact statementview" it might be better framed as a specific user problem and the actions that people currently need to do to circumvent it like scrolling, multiple browser windows etc. (Since it is very easy to solve one problem and cause multiple others, it is important to have a good understanding of how people deal [13:54:09] HuskyNL: https://commons.wikimedia.org/w/index.php?title=File:Brugge_Theresianenkerk_R01.jpg&diff=prev&oldid=418155874 what we were talking about earlier [13:57:04] [telegram] btw a property was created on Wikidata 2 days ago for using tabular case data for COVID-19 related items https://www.wikidata.org/wiki/Wikidata:Property_proposal/tabular_case_data (re @John: Can I give a special shout out to enabling Commons tabular data in Wikidata queries? It will really help people build great queries with very granular data https://phabricator.wikimedia.org/T181319) [13:58:15] [telegram] Get some ORES -- Machine learning for Vandalism detection, Quality prediction, and Topic routing. Session starting in 2 minutes. https://meet.google.com/ort-zakj-cdo [14:00:52] [telegram] Good to have this insider view! So, in the specific case above, should the more specific phabricator ticket be reopened? Is there a simple way for linking general to specific tickets? (I'm new to phabricator) (re @Jandit: Yes… Speaking as Designer at WMDE, I can imagine easily evaluating the more specific "Foldable statements for multivalued properties", mainly since it proposes a change (which [14:00:52] [telegram] Also, just from a design perspective, if a ticket allows for multiple ideas like the "compact statementview" it might be better framed as a specific user problem and the actions that people currently need to do to circumvent it like scrolling, multiple browser windows etc. (Since it is very easy to solve one problem and cause multiple others, it is important to have a good understanding of how peo [14:02:38] [telegram] btw, since @Ladsgroup flipped the switch, we should be able to use Wikimedia Meet better (no more password requirement) with guest access. Someone should try this out. [14:03:23] [telegram] I can try it (re @tonythomas01: btw, since @Ladsgroup flipped the switch, we should be able to use Wikimedia Meet better (no more password requirement) with guest access. Someone should try this out.) [14:04:31] [telegram] and I totally forgot to record my SPARQL session, sorry /o\ [14:04:52] [telegram] but if you have question about SPARQL on Wikidata (or outside Wikidata ;) ) feel free to ask me! [14:05:28] [telegram] yay. If you want a test user to join, I can as well. (re @RachelFarrand: I can try it) [14:09:06] [telegram] Dammit I missed your sparql session. 🤦‍♀ [14:09:23] [telegram] > should the more specific phabricator ticket be reopened? [14:09:23] [telegram] I guess you could. The worst that could happen is that it gets merged again, but you [14:09:24] [telegram] could leave a comment like "reopening, since this is a specific feature suggestion" or so, which would make it unlikely that someone immediately closes without asking. [14:09:26] [telegram] > …way linking general to specific tickets [14:09:27] [telegram] There is "edit related tasks" in the right-hand sidebar (assuming English language UI). However, in many cases (like this one) I would not use "subtask" but just link them to each other, which, if I remember correctly, happens as soon as you write T##### (e.g. T252214) in a ticket. [14:09:28] T252214: Support editing unmatched forms in Wikidata Lexeme Forms - https://phabricator.wikimedia.org/T252214 [14:09:32] [telegram] What was the url again? (re @tonythomas01: btw, since @Ladsgroup flipped the switch, we should be able to use Wikimedia Meet better (no more password requirement) with guest access. Someone should try this out.) [14:10:02] [telegram] https://meet.wmcloud.org/ ? (re @Maarten: What was the url again?) [14:10:26] [telegram] if only the WMF or WMFR would create tools (like Jitsi or BBB for instance) that we could used... :P (re @Ash_Crow: So let us just give data about hackathon participants to Google?) [14:12:21] [telegram] (this is me ranting a bit because I asked both 10 days ago with no response... sorry) [14:12:36] [telegram] If you want to make a session with WMFr's BBB server, you are welcome, but right now it has not been tested with more than ~10 participants (re @Nicolas: if only the WMF or WMFR would create tools (like Jitsi or BBB for instance) that we could used... :P) [14:13:11] [telegram] the server is very close to the minimal requirements for BBB, so I don't know how many people it can serve [14:13:28] [telegram] (this could be a way to test though ^^') [14:17:46] i’ve add a bit to https://etherpad.wikimedia.org/p/Tools_for_smaller_wikis if anyone has any thougjts [14:17:56] andre__: ^ [14:19:14] <3 [14:21:11] [telegram] Don’t look at me - Im not the one advocating for google meet :) (re @Ash_Crow: So let us just give data about hackathon participants to Google?) [14:21:46] Didn't we use google forms for the signup process? :P [14:25:27] Reedy: for the physical event [14:26:06] Yes, that was my point [14:26:22] Please do experiment with other video options and tell us if they work well [14:28:27] if wikimedia meet can scale then it might be good [14:28:45] I think Amir1 said it takes ~100 participants [14:28:54] Wikispore is now working properly with WMF accounts: log-in and sign our guestbook! https://wikispore.wmflabs.org/w/index.php?title=Special:UserLogin&returnto=Wiki:Guestbook [14:29:13] [telegram] if only the WMF or WMFR would create tools (like Jitsi or BBB for instance) that we could used... :P (re @Ash_Crow: So let us just give data about hackathon participants to Google?) [14:29:47] RhinosF1: I wish it could, we haven't got higher than 10 but I think it'll get into trouble if we go higher than 15 [14:30:05] Amir1: heh [14:30:37] [telegram] Can someone turn the venue AC up please? Its very warm in here. :( [14:30:44] [telegram] so, I was wrong, mea maxima culpa, we can actually use https://bbb.wikimedia.fr/ [14:30:45] [telegram] I'll try it and use it next time, thanks @Ash_Crow ! (re @fuzheado: Don’t look at me - Im not the one advocating for google meet :)) [14:30:56] We can work on its scalability but it requires more quota from WMCS :D [14:31:17] Yes, we all need to try https://meet.wmcloud.org/ at some point (and get aware of it)... [14:31:41] Amir1: if it works well, you should [14:31:44] Probably ask [14:33:02] the guest access is open now, if you feel like using Wikimedia Meet for the hackathon :D [14:33:10] (Shameless promotion) [14:33:22] "And that is how Amir1 killed cloud at the weekend" [14:33:54] :D [14:33:55] we have enough people to bring it back online *coughs* [14:34:13] Reedy: Hackathon of all weekends. We would make it fun. [14:34:34] So, in 5 and half hours, I've managed to write 46 lines of PHP to tell me what line infobox officerholder starts on :| [14:35:44] how about just writing binary video data to a wiki page somewhere and then reading from that wiki page? [14:40:45] Majavah: that's the spirit [14:41:58] [telegram] Any specific jitsi channel for general Hackathon? And what is the guest account? [14:43:00] [telegram] I started one here [14:43:10] [telegram] https://meet.wmcloud.org/wmhack [14:43:40] [telegram] We could have it as a general meeting space for the duration of the hackathon [14:44:05] o/ I'll lurk around here ... if anyone has questions related to parsoid, making your extensions compatible with parsoid, wikitext linting, or want to hack in any related areas, feel free to ping me ... cscott is also lurking around here. [14:44:34] [telegram] Maybe add that to the program? :) (re @fuzheado: https://meet.wmcloud.org/wmhack) [14:45:05] [telegram] Something seems wrong... I went there, but I don't seem to be in. [14:45:23] [telegram] Me too :) [14:45:23] oh, looks like all the action is happening in telegram :) [14:46:16] [telegram] Same here. [14:46:24] [telegram] @Ladsgroup Did you test out meet.wmcloud.org after you flipped the switch? I cannot even do a generic conference with myself :) [14:46:55] [telegram] friendly reminder that @tonythomas01 is deejaying some amazing music that you can tune over here: [14:46:56] [telegram] https://www.twitch.tv/tonythomas01 [14:46:57] subbu: Not all of it [14:47:17] Amir1: meet.wmcloud.org broke :/ [14:47:39] [telegram] thanks for the shout out ❤️ (re @igorabsorto: friendly reminder that @tonythomas01 is deejaying some amazing music that you can tune over here: [14:47:40] [telegram] https://www.twitch.tv/tonythomas01) [14:48:01] [telegram] Agree! I’m listening too! (re @tonythomas01: thanks for the shout out ❤️) [14:53:24] [telegram] I did (re @fuzheado: @Ladsgroup Did you test out meet.wmcloud.org after you flipped the switch? I cannot even do a generic conference with myself :)) [14:53:25] [telegram] Me too (re @RachelFarrand: Agree! I’m listening too!) [14:54:23] [telegram] https://meet.wmcloud.org/testtesttest [14:54:29] [telegram] Can someone join this? [14:54:35] [telegram] joining [14:54:47] [telegram] i'm in [14:55:00] [telegram] but no one else [14:55:08] [telegram] am i there? [14:55:09] [telegram] can someone remove the 5 second limit on messaging here? [14:55:23] [telegram] https://tools-static.wmflabs.org/bridgebot/42c03e7f/file_122.jpg [14:55:26] [telegram] What limit? [14:55:38] [telegram] okay let me try something else [14:55:41] joined, nobody else is there [14:55:44] okay :) [14:55:52] [telegram] I was there and thought no one else is [14:55:54] [telegram] https://tools-static.wmflabs.org/bridgebot/94d3172f/file_123.jpg [14:56:02] * Urbanecm quits [14:56:28] [telegram] also joined and didn't see anyone else [14:56:38] [telegram] I think something is broken frankly. I am also at https://meet.wmcloud.org/testtesttest [14:57:57] [telegram] In a few minutes, Harmonia will show her workflow on Wikidata to edit about figure skating, all from scratch! You can follow the stream here: https://www.twitch.tv/harmoniaamanda [14:57:58] [telegram] If you don't have a Twitch account, no problem, you can leave comments here: https://etherpad.wikimedia.org/p/FigureSkatingWorkflow [14:57:59] [telegram] The session will be recorded and available at the end :) [14:58:25] [telegram] wish me luck ^^ [14:58:29] * Urbanecm is sad mobile "You are blocked" notice doesn't display much than expiry, blocker and reason [14:58:51] [telegram] I wish you luck! (re @Harmonia: wish me luck ^^) [14:59:24] [telegram] may the goddesses of online-visio-Twitch-whatever be with you! [14:59:45] Urbanecm: what more would you want? [15:00:41] RhinosF1: block ID would be useful! It would allow me to query all of the info I might need. [15:00:44] Or at least the blockee [15:01:31] andre__ and birgit_ are about to start talking about Small Wiki Toolkits -- https://meet.google.com/qtf-xneu-yud?authuser=0 -- https://etherpad.wikimedia.org/p/Tools_for_smaller_wikis [15:02:57] [telegram] /start@combot hbase [15:03:11] Urbanecm: good point [15:03:24] [telegram] okay, I rebuild thw whole web config, let's try again (re @tonythomas01: I think something is broken frankly. I am also at https://meet.wmcloud.org/testtesttest) [15:03:29] [telegram] can you join again? [15:03:38] [telegram] @AndraWaagmeester is also starting a tutorial session on ShapeExpressions here: [15:03:40] [telegram] https://streamyard.com/nnan2qvfaw [15:03:45] andre__, birgit_: not sure I can do meet but I’m here [15:03:54] cool! :_) [15:03:59] yay [15:04:00] Amir1: am I there? [15:04:15] [telegram] same story 🙁 (re @Ladsgroup: can you join again?) [15:04:18] no :( [15:04:28] [telegram] https://tools-static.wmflabs.org/bridgebot/c5d9ab0e/file_124.jpg [15:04:30] let me rebuild everything [15:04:35] [telegram] thats the whole screen as I see it. [15:04:47] [telegram] wow: https://tools-static.wmflabs.org/bridgebot/80c602fc/file_125.jpg [15:04:51] Amir1: I've closed the window, lmk when it's time to check again [15:05:05] Amir1: same, happy to help test when you need. :) [15:07:12] [telegram] Reminder: After you lead a session or as you have ideas, please make sure to add some thoughts here! https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2020/Remote_Hackathon/Feedback including some participant metrics for your session. The entire point of this event is to allow others to do it better next time 🙂 [15:07:25] [telegram] Ok, I get in now. It says it's waiting for the host [15:10:21] rfarrand: Urbanecm can you test now? [15:10:25] if anyone has a while to help me with https://gerrit.wikimedia.org/r/c/mediawiki/core/+/592288, I'd like to know why jerkins doesn't it it through :(. I can't seem to reproduce it locally [15:10:26] Amir1: sure [15:10:46] Amir1: seems to work? [15:11:43] * Urbanecm quits, I've heard some conversation :) [15:12:18] [telegram] Thanks (re @wmtelegram_bot: [irc] quits, I've heard some conversation :)) [15:13:09] [telegram] /stat@combot [15:13:18] [telegram] https://meet.wmcloud.org/wmhack <- feel free to join [15:13:20] [telegram] Ooooh [15:13:48] [telegram] is that just a general videochat? (re @Ladsgroup: https://meet.wmcloud.org/wmhack <- feel free to join) [15:14:01] [telegram] or does it have a different purpose? :D [15:14:28] [telegram] yeah for hackathon stuff, a video verion of this channel I guess :D (re @urbanecm: is that just a general videochat?) [15:14:36] gotcha :D [15:15:16] [telegram] Can you try again? (re @fuzheado: i'm in) [15:16:00] [telegram] https://meet.wmcloud.org/testtesttest (re @Ladsgroup: Can you try again?) [15:16:10] [telegram] no, wmhack :D [15:16:29] [telegram] grrrrr! [15:17:05] [telegram] works with Andre Engels and someone WOW [15:17:45] andre__: Regarding, better / easier docs for setting things up- maybe we could have a starter pack that someone could import into the wiki that could get things like infoboxes working with minimal setup + then a customisation guide. [15:18:12] I can probably work on that tbh if I chat to k6ka, he got an easy infobox working. [15:18:19] RhinosF1: that sounds like a great idea! :) [15:18:54] bd808: I’ll open a task in the toolkit phab project later [15:19:02] Let me note more on etheroad [15:19:16] [telegram] Twas me! (re @fuzheado: works with Andre Engels and someone WOW) [15:19:29] [telegram] Ah! (re @Adam: Twas me!) [15:25:44] [telegram] FYI, we now have a default videoconference room for the Hackathon in case people just want to jump in and chat - https://meet.wmcloud.org/wmhack [15:30:37] andre__: I think one of the Amir’s was working on global templates so that might be useful [15:31:40] andre__: Amire80 created https://www.mediawiki.org/wiki/Global_templates [15:32:47] Amir1: Why are you not using https://github.com/jitsi/jitsi-meet/wiki/LDAP-Authentication ? [15:33:25] multichill: we can't allow LDAP auth from inside a Cloud VPS project. WP:BEANS :/ [15:35:06] You can, but you won't. Maybe time to have a look at the policy if it can be updated [15:35:20] Or build the next version in a way that it's not affected by this. [15:35:24] multichill: can't means "it's really unwise security-wise, performance-wise or something else-wise" [15:35:47] multichill: agreed. there is a plan for a plan to figure out how to ease some of the restrictions. [15:36:54] bd808: now that I see you here :) Remember https://phabricator.wikimedia.org/T125589 ? Did not have any activity for a couple of months, but do we know when we can have this domain names for tools projects ? [15:37:16] [telegram] Not much of a project, but I took a moment to finish this Framadate deployment on Toolforge: https://wudele.toolforge.org/ So that no one has to use Doodle anymore :p [15:37:16] [telegram] Wrote up some background at https://commonists.wordpress.com/2020/05/09/wudele-a-framadate-instance-in-the-wikimedia-cloud/ [15:37:17] [telegram] The Ansible deployment lives at https://github.com/JeanFred/wudele-toolforge/ (pretty proud of some of it, not always easy to curb Toolforge into a workflow like that) [15:37:26] tonythomas: today! -- https://wikitech.wikimedia.org/wiki/News/Toolforge.org [15:37:29] tonythomas: that's possible now! [15:37:33] WHAT [15:37:35] wow. [15:37:46] you can start any of your tools using webservice --canonical [15:37:51] and enjoy new toolforge.org domain! [15:38:24] woah. This is another big deal then. Let me move my stuff quick then. [15:39:22] there are about 40 tools that have moved over. Some of mine: https://versions.toolforge.org/ https://bash.toolforge.org/ https://replag.toolforge.org/ https://sal.toolforge.org/ [15:39:35] [telegram] OMG that's awesome! (re @JeanFred: Not much of a project, but I took a moment to finish this Framadate deployment on Toolforge: https://wudele.toolforge.org/ So that no one has to use Doodle anymore :p [15:39:36] [telegram] Wrote up some background at https://commonists.wordpress.com/2020/05/09/wudele-a-framadate-instance-in-the-wikimedia-cloud/ [15:39:38] [telegram] The Ansible deployment lives at https://github.com/JeanFred/wudele-toolforge/ (pretty proud of some of it, not always easy to curb Toolforge into a workflow like that)) [15:39:41] full list is at https://lists.wikimedia.org/pipermail/cloud-announce/2020-May/000282.html if interested tonythomas [15:39:58] That switch was super easy [15:40:33] good to hear RhinosF1. We tried to make it "just work" as much as we could :) [15:41:07] woah, sad I missed these important developments, but let me see how smooth it goes. [15:41:13] bd808: do you know what happens with oauth staff? [15:41:23] so far, I'm switching the tokens during the migration [15:41:34] bd808: apart from changing a few config variables in mediawiki ,sopel and updating links on docs. It pretty much was just res [15:41:47] Stopping & startjng the webservice [15:41:49] Urbanecm: yes. Getting a new grant is needed. https://wikitech.wikimedia.org/wiki/News/Toolforge.org#OAuth_not_working_at_new_domain [15:42:12] okay, so I'll continue trying to not forget to create and self-approve a new grant :D [15:42:18] tonythomas: I think it went to the cloud-announce list. You should subscribe [15:42:19] Urbanecm: Oauth was a thing that we decided not to be tricky about.. [15:43:19] Done. [15:43:20] understood [15:48:03] Oauth also seems to work automatically somehow :) [15:48:36] tonythomas: h4 [15:48:36] x [15:49:17] Reedy: Well, i think it works due to the automatic redirection though, but still, super cool. Have to fix my Google OAuth, but that is a different story [15:49:55] Is there anyway to have phab auto email you the results of a saved query every so often? [15:50:02] tonythomas: I can help with the TXT record part when you get that far. [15:50:10] Majavah: Want to give this a go then? [15:50:35] Reedy: sure [15:51:11] bd808: yes. This would be great. Reaching there soon [15:51:47] RhinosF1: Not that I know of. That might be an interesting thing to write a tool to do. Some folks might like a "what cookies have I licked" reminder email once a month. :) [15:52:22] [telegram] Side note, it’s bonkers how Framadate *requires* an email address, even if it does not strictly need so. (re @Auregann: OMG that's awesome!) [15:53:06] [telegram] @fuzheado 3 google accounts? Weak sauce. [15:53:08] [telegram] (It’s actually probably very borderline wrt to the WMCS Terms of Use) (re @JeanFred: Side note, it’s bonkers how Framadate *requires* an email address, even if it does not strictly need so.) [15:53:09] bd808: That would be a good idea. I have a query that shows unclaimed requests in certain projects that I’m subscribed on. It’d be nice if phab would poke me every so often about it. [15:53:23] Shall I create a phabricator task about it? [15:54:13] [telegram] A phabricator task would probably bring more attention to the problem [15:54:29] RhinosF1: sure, and especially if you have time to work on it or find someone else who might :) [15:55:37] bd808: I can try and find someone who can help. We have queries now for things like the production in excellence and deadline expired tasks. I think mutante set them up [15:55:41] RhinosF1: I can probably provide a bit of help by linking to a few tools I have built that talk to the Phabricator API. That might help someone get ideas on how to build parts of it. [15:55:47] [telegram] should I do another piano stream tonight, like yesterday? [15:55:54] andre__: do you know what generates them emails [15:56:20] lucaswerkmeister: if it leads to another twitter thread that makes me laugh and cry, then yes please :) [15:56:43] bd808: interesting as domain verification takes me here and do not show me the option to add a TXT record yet. Probably it might show up in the next step, but dont know for sure. https://usercontent.irccloud-cdn.com/file/G4j6rUiC/Screenshot%202020-05-09%20at%2017.56.00.png [15:56:57] bd808: that was my FAVORITE thing ever. I have resisted twitter for so long and gave in and got my account instantly when that was going on [15:57:13] [telegram] 🎹😍 (re @lucaswerkmeister: should I do another piano stream tonight, like yesterday?) [15:57:37] [telegram] ok, I’ll put something on the schedule d) [15:57:44] [telegram] ok, I’ll put something on the schedule :) [15:58:05] [telegram] I think you should. I will cut the entertainment stream in an hour as I have to run an errand :-(. (re @lucaswerkmeister: should I do another piano stream tonight, like yesterday?) [15:58:43] tonythomas: hmmm... that looks like they are trying to automate the record creation somehow. Is there a "other" option that leads to a different instructions screen? [15:59:44] okey wow, I brought it through google webmaster tools and it requires met to upload a file available under https://google-drive-photos-to-commons.toolforge.org/ this should be easy. let me try that first then [16:00:03] and the difference was, I added https:// to the start of the domain name in the previous step. [16:00:04] [telegram] https://tools-static.wmflabs.org/bridgebot/85586614/file_126_tgs.webp [16:00:19] tonythomas: ah. the "well known url" approach. Yeah that should be easier than the DNS method [16:00:35] Majavah: I guess we should put a secret in somewhere :) [16:01:07] Reedy: I added you as a maintainer to the toolforge tool so you can just write them directly there [16:01:23] cheers [16:01:51] bd808: https://phabricator.wikimedia.org/T252301 - feel free to add more information to that [16:03:41] [telegram] Compartmentalization :) (re @Lewis: @fuzheado 3 google accounts? Weak sauce.) [16:03:42] RhinosF1: Thanks, linked now in https://etherpad.wikimedia.org/p/Tools_for_smaller_wikis [16:04:18] [telegram] scheduled for 23:00 CEST now (re @lucaswerkmeister: should I do another piano stream tonight, like yesterday?) [16:04:44] RhinosF1, which emails exactly do you mean? [16:05:36] andre__: there’s the production in excellence one and then I believe someone was setting up [16:05:45] A report for tasks past deadline [16:06:47] [telegram] Can't wait! (re @lucaswerkmeister: scheduled for 23:00 CEST now) [16:07:31] [telegram] We have been having 8-10 people testing out Jitsi / wikimedia meet for the last 30 min. Using it with Chrome is best but it has been pretty easy to use and stable. So people can consider switching their sessions from google to Jitsi. Some people had to rejoin to get their sound working - but otherwise everything seems functional. Anything to add @fuzheado ? [16:07:43] RhinosF1: Ah, listing past task deadlines is already part of https://lists.wikimedia.org/mailman/listinfo/phabricator-reports which creates weekly emails [16:07:48] Majavah: Done? I think [16:08:07] RhinosF1, code is at https://phabricator.wikimedia.org/source/operations-puppet/browse/production/modules/phabricator/templates/project_changes.sh.erb [16:08:14] andre__: Ty [16:08:42] Reedy: I'll try make a test PR somewhere [16:08:48] I just created https://github.com/wikimedia/mediawiki/pull/113 [16:08:52] which is totally bogus [16:10:12] Reedy: did you open it just as I restarted the webservice just in case you didn't do it? :D [16:10:22] I didn't restart it [16:10:35] I did as it needs a restart to update .env [16:10:38] Majavah: Your docs are wrong! [16:10:39] :P [16:10:39] https://phabricator.wikimedia.org/source/tool-github-pr-closer/browse/master/README.md$19 [16:10:44] and you opened the PR just at the same time [16:10:48] lolol [16:11:20] bd808: the domain verification went through :) Submitted a new request to Google to clear our stuff. Now its waiting time :) [16:11:45] tonythomas: it's happening! That only took a year? ;) [16:11:53] [telegram] On the topic of https://phabricator.wikimedia.org/T252301, I don't feel like that would be the best idea, maybe have it optional. [16:12:19] bd808: roughly. Haha. But on the bright side, we did not had to create a TXT entry. Btw, we have an Outreachy intern working on it starting mid June. [16:12:21] [telegram] In a bit less than 2 hours (20:00 UTC+2) we'll have the women* tea time session ☕ More information & link here: https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2020/Remote_Hackathon/Women_tea_time [16:12:52] tonythomas: Nice! Good timing to get the OAuth bit fixed then for sure :) [16:13:11] bd808: 100%, assuming Google finally lets us through. [16:13:40] have faith tonythomas. have faith ;) [16:14:16] haha. Thats the plan. [16:14:20] Reedy: https://gerrit.wikimedia.org/r/#/c/labs/tools/github-pr-closer/+/595279/ happy now? :D [16:14:38] It helps ;) [16:16:11] Reedy: Ty [16:17:02] bd808: I should be able to do it if I can get my head round the api and then toolforge to send an email. I can’t see why it won’t work. [16:18:50] I’ll setup a tool for it later [16:19:04] Anyone who wants to play skribbl: https://skribbl.io/?Wcly3gKAIQEs [16:19:17] RhinosF1: https://wikitech.wikimedia.org/wiki/Help:Toolforge/Email may be of some help. [16:20:39] [telegram] Yeesss, but, I'm busy trying to recreate bits of the MW parser because there's no way get template parameters from the API :( [16:21:29] is it just me or the toolabs SSH is so slooooow [16:21:46] bd808: cool, it works in my head. [16:22:09] top - 16:22:03 up 72 days, 21:17, 34 users, load average: 8.91, 5.08, 2.60 [16:23:53] okey, dont know if it is my connection though. All the twitch livestream and .. [16:27:51] @tonythmoas, no toollabs SSH is *really* slow with me as well [16:28:13] I tried downloading a 100MB log file and it took something like 5 minutes or so [16:28:33] Majavah: Any luck? [16:28:46] Reedy: I think I found the issue, trying again [16:29:51] Reedy: works now https://github.com/wikimedia/mediawiki/pull/116 [16:30:09] Fancy :) [16:30:22] I'll run the old pr closing script then? [16:30:46] I was just going to suggest doing that :) [16:31:46] bd808: I figured out that I will have to change the callback URL on the Wikimedia OAuth plugin. [16:31:57] and I think the easy way is to create a new one ? [16:32:08] Majavah: looks grear [16:32:13] Great* [16:32:18] tonythomas: Ja, you can't edit [16:32:36] okey, creating one then. [16:35:20] [telegram] You are not obliged to login with a Google account; you can just use a pseudonym as well. (re @Auregann: Not sure. It's the first time Nicolas tries Google Meet, we couldn't find how to just open it for everyone) [16:36:52] ok... we do have repos under wikimedia on github that are used for development [16:37:29] Pchelolo: we're only closing PRs in ones that are mirrored from Gerrit [16:37:52] Majavah: somehow that doesn't work :( [16:38:08] Pchelolo: it doesn't? link please? [16:38:09] https://github.com/wikimedia/restbase/pull/1260 for example [16:38:27] restbase repo exist in gerrit [16:38:35] but it's not mirrored to github [16:38:56] GH is where primary development is happening [16:39:00] Reedy: ^ [16:39:04] Pchelolo: It's because it has a gitreview [16:39:13] yeah was just about to say that [16:39:14] If the repo isn't canonically developed in gerrit, remove it [16:39:24] Reedy: makes sense [16:39:38] There'll probably be a few repos like that [16:39:47] But easy enough to reopen, and fix :) [16:39:52] proposed a new OAUth consumer :) Can someone delete my old consumer at https://meta.wikimedia.org/wiki/Special:OAuthListConsumers/view/bf7acc95275ac2e73380b7a039f14891 and activate the new one at https://meta.wikimedia.org/wiki/Special:OAuthListConsumers/view/6337495fec3a3bf20903c0a570d9d0d7 ? [16:40:10] Reedy: yeah, no problem. overall - cool bot [16:40:22] Pchelolo: thanks and sorry for the hassle [16:40:24] Majavah: Minor issue... It's seemingly commenting on already closed PRs [16:40:24] https://github.com/wikimedia/mediawiki/pull/111 [16:40:56] Reedy: interesting as the search params contain "is:open" [16:41:21] [telegram] Join us for our first ever outdoor WikiWalk! [16:41:21] [telegram] 1700 UTC / 1900 CEST / 1300 Eastern US / 1000 Pacific US [16:41:23] [telegram] 2020-05-09 [16:41:24] [telegram] Take a break! Come join our outdoor video wiki walk by hopping on your mobile with Google Meet. Bring your dog or other animal friend (optional!), or just show us your outdoor surroundings, appropriately socially-distanced. Viewers and socializers are welcome as we mark the first day of the Wikimedia Remote Hackathon. [16:41:25] [telegram] Link to join: https://meet.google.com/kyt-wryy-vqc [16:41:26] [telegram] See all our Hackathon activities here, including games and a happy hour: https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2020/Remote_Hackathon [16:41:28] [telegram] Starting in 20 minutes! [16:42:05] [telegram] Can't wait! [16:43:29] tonythomas: are you sure you want to delete the old one? [16:44:03] well, I guess id the old domain redirects there is no point in keeping it [16:44:09] [telegram] I’ll be streaming from the desert! 🌵 🌵 ☀️ ☀️ 🏔 🌺 (re @fuzheado: Join us for our first ever outdoor WikiWalk! [16:44:10] [telegram] 1700 UTC / 1900 CEST / 1300 Eastern US / 1000 Pacific US [16:44:12] [telegram] 2020-05-09 [16:44:13] [telegram] Take a break! Come join our outdoor video wiki walk by hopping on your mobile with Google Meet. Bring your dog or other animal friend (optional!), or just show us your outdoor surroundings, appropriately socially-distanced. Viewers and socializers are welcome as we mark the first day of the Wikimedia Remote Hackathon. [16:44:14] [telegram] Link to join: https://meet.google.com/kyt-wryy-vqc [16:44:15] [telegram] See all our Hackathon activities here, including games and a happy hour: https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2020/Remote_Hackathon) [16:44:18] tgr: yeah, I already updated production to the new one. Lets kill it [16:44:36] and thank you for approving ;) [16:44:46] Majavah: no prob at all [16:46:08] [telegram] Different type of hacking: https://tools-static.wmflabs.org/bridgebot/675bb1ae/file_127.jpg [16:46:35] tonythomas: looks like tgr helped with your oauth stuff? [16:46:47] [telegram] Unfortunately, I won't be ready on time for the dog walk session happening in 15min! Check it out, it's going to be fun and will include real pictures of outside(TM) [16:47:30] [telegram] And if you use the parse tree? (re @Lewis: Yeesss, but, I'm busy trying to recreate bits of the MW parser because there's no way get template parameters from the API :() [16:48:02] bd808: yeah, done [16:48:09] shout out to Ammarpad for adding links between the OAuth view and management screens, makes following up on requests really easy [16:48:14] bd808: yes, that was smooth. [16:48:46] [telegram] So the hackathon background music goes offline now for 2-3 hours. Will be back soon guys ❤️ [16:54:49] [telegram] NICE! (re @Auregann: ) [16:55:02] [telegram] Say what now? (re @Maarten: And if you use the parse tree?) [16:55:07] lewis: https://commons.wikimedia.org/w/api.php?action=parse&page=File%3AKath._Kirche_Gemen.jpg&format=json&prop=parsetree [16:55:08] [telegram] You can still join! (re @Auregann: Unfortunately, I won't be ready on time for the dog walk session happening in 15min! Check it out, it's going to be fun and will include real pictures of outside(TM)) [16:55:19] [telegram] I will! Just without my bike :) [16:56:37] [telegram] So yes, that includes the templates and the fields (re @Lewis: Say what now?) [16:57:49] Reedy: there are 2 archived (=locked) repositories which have open PRs but otherwise everything necessary seems to be closed [16:58:02] Which are they? [16:58:08] And sweet :) [16:58:22] [telegram] Anyone would have some feature requests for my integraality tool? https://tools.wmflabs.org/integraality/ Would be happy to try addressing them this weekend. [16:58:27] https://github.com/wikimedia/puppet-jmxtrans/pulls and https://github.com/wikimedia/kraken/pulls [16:58:48] also semi-related: what is the policy on being a member of that github org? :P [16:59:02] I can mark them as non readonly and let you run the script if you want? And then readonly them again [16:59:09] sure, that works [16:59:32] done [17:00:32] prs are now closed [17:00:53] [telegram] Lewis Maarten prop=parsetree will give you the top-level templates/parameters. If you want something more granular, you can fetch the Parsoid HTML and walk the DOM: https://www.mediawiki.org/wiki/Specs/HTML/2.1.0#Template_markup [17:01:33] multichill: Thank you. I'll be right back, just going to scream at a wall and wonder if the Universe will refund me my afternoon ;) [17:02:28] from ~350 open prs to 203 [17:03:30] Thanks Gergo. Actually my example containted a nested template so that works too [17:04:26] Reedy: https://github.com/wikimedia/arc-lamp/pull/3 might need re-opening too :/ [17:05:01] seems the bot just recloses it [17:05:20] Reedy: it won't anymore as the closing script won't be run anymore [17:06:22] What format is the parsetree in, JSON wrapper around XML? [17:10:58] [telegram] Fun idea, but a bit too noisy for my taste (re @fuzheado: Join us for our first ever outdoor WikiWalk! [17:10:58] [telegram] 1700 UTC / 1900 CEST / 1300 Eastern US / 1000 Pacific US [17:11:00] [telegram] 2020-05-09 [17:11:01] [telegram] Take a break! Come join our outdoor video wiki walk by hopping on your mobile with Google Meet. Bring your dog or other animal friend (optional!), or just show us your outdoor surroundings, appropriately socially-distanced. Viewers and socializers are welcome as we mark the first day of the Wikimedia Remote Hackathon. [17:11:02] [telegram] Link to join: https://meet.google.com/kyt-wryy-vqc [17:11:04] [telegram] See all our Hackathon activities here, including games and a happy hour: https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2020/Remote_Hackathon) [17:14:52] Good morning everyone! [17:15:10] Good evening legoktm [17:15:17] My inbox is filled with github bots talking to each other :p [17:15:31] Sorry legoktm :D [17:15:46] I'd take that over all this pointless code I wrote today :P [17:16:05] Majavah: I appreciate it [17:16:19] Much better than poor Reedy doing it all manually [17:16:23] heh [17:16:53] But now he'll have more time to break the site... [17:17:25] [telegram] Yeah, I think closing once is enough. If it is re-opened it is probably intentional 😛 [17:17:55] heh [17:18:03] Lcawte: I haven't read all the scrollback, but you already looked into mwparserfromhell right? [17:18:04] Sorry for re-closing, was just running the script again to close down couple of prs in archived repos [17:18:13] [telegram] The bot is right that arc-lamp is maintained in Gerrit. But I still have it as todo to port this, and I won't see the assignment if it is closed. [17:18:21] That's very true [17:18:29] It's not gonna keep reclosing them now things are settled [17:18:40] [telegram] Re-running regularly is useful I think, as new PRs will happen. But maybe it can detect if it acted on them already. [17:18:44] It'll only fire when they're open [17:18:51] It runs on demand as PRs are open [17:18:54] opened [17:19:14] It detects new PRSs using a webhook, we just ran a script to close old ones [17:19:24] Ooh that's wonderful [17:19:36] legoktm: I found it earlier, but, its Python and I'd rather not spend a weekend failing to learn a new programming language ;) [17:19:48] [telegram] Anybody say a best project in health care for hackathon [17:20:15] If it was exposed as an API that just parsed templates would that be useful for you? [17:20:54] I think it might be a bit messy with nested templates though [17:21:38] I mean, I've not looked at every politicians page, but, I've not seen that many templates nested in them... [17:22:32] Are you about to tell me that this API exists and all I needed to do to get templates and their parameters from pages was send one query? :P [17:23:33] Lcawte: I think that is what templatetiger does? https://tools.wmflabs.org/templatetiger/ [17:25:59] Lcawte: I was going to write it for you [17:27:43] legoktm: If you're in a python mood, my libupgrader branchs support patches need a look :P [17:29:17] I live and breathe python [17:29:33] legoktm: That'd be really cool :D [17:31:03] Reedy: but I was already planning to spend tues/wed next week figuring out how to merge them. I have a few other ideas spinning around in my head that I need to write down and plan out [17:31:09] er, this coming week [17:31:13] Lcawte: do you have an example page? [17:31:42] [telegram] working some more on Wikidata Lexeme Forms tool, same topic same stream, if anyone wants to listen ^^ (re @lucaswerkmeister: I’m working on Wikidata Lexeme Forms now, specifically https://phabricator.wikimedia.org/T252214, livestreamed at https://twitch.tv/lucaswerkmeister) [17:36:01] Time for some government mandated exercise [17:39:35] [telegram] Is this is not a thing anymore? https://gerrit.git.wmflabs.org/ [17:41:07] [telegram] this link is mentioned here https://wikitech.wikimedia.org/wiki/Gerrit_test_instance as a gerrit instance which can be used as a sandbox for testing things and learning how to use Gerrit [17:42:12] Does https://petscan.wmflabs.org/ work for anyone? [17:43:25] [telegram] here it does not (re @wmtelegram_bot: [irc] Does https://petscan.wmflabs.org/ work for anyone?) [17:44:23] multichill: it’s been down a whilw [17:44:49] [telegram] false (re @wmtelegram_bot: [irc] Does https://petscan.wmflabs.org/ work for anyone?) [17:48:14] [telegram] Finally got around to patching viwiki’s table-based main page for https://phabricator.wikimedia.org/T246401. Why is it that only table-based designs win design contests? 😣 [17:52:44] multichill: I think petscan is having problems because of the current reduced execution time limits on the Wiki Replicas databases. :/ We had one of the 3 db servers go offline for rebuilding and it is not quite fixed yet. [17:52:57] hardware is the worst :(( [17:53:36] [telegram] Women* tea time starting in 7min on Jitsi! Bring your favorite drink ☕ and come to chat with us :) https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2020/Remote_Hackathon/Women_tea_time [17:54:32] [telegram] For people on the dog walk, this is the birb thing I was talking about :) https://birbs.glitch.me [17:55:46] [telegram] I like it (re @Gabriel: For people on the dog walk, this is the birb thing I was talking about :) https://birbs.glitch.me) [17:56:05] @Gabriel: looks interesting [17:58:04] [telegram] i'm not a birder, but a lot of my frineds at work who are birders had fun with it [17:58:50] [telegram] I definitely just learned something about birdsong [18:07:31] new tool alert: https://mwph-api.toolforge.org/ [18:07:58] (an API to the template parsing of mwparserfromhell, intended for data extraction) [18:09:43] [telegram] https://tools-static.wmflabs.org/bridgebot/54c4fb1b/giphy.mp4 [18:13:44] [telegram] Hoi Pymouss [18:17:33] bd808: so a pywikibot docker container for toolforge? [18:21:15] [telegram] No, it didn't work yesterday as well (re @wmtelegram_bot: [irc] Does https://petscan.wmflabs.org/ work for anyone?) [18:22:04] legoktm: yeah! I started setting up my laptop for docker things (I know I'm way behind that curve!) to do some local experiments. [18:22:40] [telegram] Jitsi just went down for about 10 seconds and everyone was kicked out of the session. But then it started working again [18:23:00] [telegram] 😬 [18:23:00] legoktm: I brain dumped some big ideas at T249787 [18:23:02] T249787: Create Docker image for Toolforge that is purpose built to run pywikibot scripts - https://phabricator.wikimedia.org/T249787 [18:23:05] I upgraded to Fedora 31 last week and no longer have a working install of docker, just podman [18:23:37] * legoktm reads [18:23:50] [telegram] We have 9 people in the session so wondering if its a capacity thing? [18:28:01] RachelFarrand: Seems likely. The jitsi server's monitoring is showing some big spikes of work -- https://grafana-labs.wikimedia.org/d/000000059/cloud-vps-project-board?panelId=55&fullscreen&orgId=1&from=now-24h&to=now&var-project=meet&var-server=jitsi [18:28:46] bd808: oh thanks! thats interesting :) [18:29:26] We didn't give Amir1 a lot of space to scale that system up yet. It is still in a proof of concept mode [18:30:34] bd808: is the cron command something that already exists in k8s or were you thinking we'd write something that generated the k8s cron yaml files/command? [18:31:40] legoktm: the backend objects exist in Kubernetes, but bstorm_ and I want to build some front end tools to help people use it easily. Its a lot of YAML to get correct at the moment. [18:32:05] legoktm: https://wikitech.wikimedia.org/wiki/Help:Toolforge/Kubernetes#Kubernetes_cronjobs [18:33:40] [telegram] I just tried to join the WMHACK Jitsi and then I wanted to leave it I used a red sign for that and then recieved an information with the names of other participants and there I read the Username getrennt. Instead of the username it were names of people in that meeting. [18:34:04] ooh having people manually write that would be pretty messy [18:34:18] Yeah! It was not a complaint, we are happy testing it out. Just more of a report :) [18:35:56] legoktm: *nod* its hard mode right now for sure :) [18:37:14] rfarrand: it should be able to take a couple more without breaking [18:37:27] but yeah we don't have much capacity [18:37:31] legoktm: that example is missing some things that would help make the job more robust too, so really having a cli tool is needed I think [18:37:38] bd808: does the k8s yaml specification allow for adding extra/custom fields? [18:38:00] Amir1: is it helping you for us to test it like this, or would you prefer we try to avoid it for future sessions? Just say how we can help the most :) [18:38:43] legoktm: labels and env data are arbitrary key/value pairs. Not quite sure what sort of things you are thinking about though. [18:38:55] rfarrand: definitely using and testing would be appreciated, let me know if you hit any scalability issues [18:39:08] It definitely can't take 100 people though [18:40:14] legoktm: one of the things that k8s has that we haven't done a lot of work with is storing secrets. That's part of what I'm interested in exploring for this. Having the "init" command for the pwb usage actually store the credentials in encrypted at rest storage built into the tool's namespace. [18:41:00] gotcha [18:41:44] I think I can work today on the "basic image" part and get something that we can start playing with on the cluster. Probably will be yucky at first but a place to start iterating from. [18:42:00] bd808: still brainstorming a bit on the cron thing. does k8s require the yaml file be ~/cronjobs.yaml? [18:42:28] no, k8s only cares about the objects that are inside the system, not how they get there [18:43:31] so how does `kubectl create job --from=cronjob/CRONJOB-NAME test` know to read from ~/cronjobs.yaml? [18:45:25] [telegram] Time to take your beers out of the fridge. Untappd meetup in 15 minutes. I have a suite, so Meet is it! See #mwhack schedule for link! [18:45:47] legoktm: ah! That is telling k8s to use the "cronjob/CRONJOB-NAME" object (would be `kubectl get cronjob/CRONJOB-NAME` to see from the cli) to start an instance of a runnning job [18:46:34] ok, maybe the question I'm trying to ask is how do you go from the yaml config to putting that into k8s? [18:46:36] so it doesn't read the yaml from disk, it reads it from the etcd cluster where it has been previously stored. [18:47:25] legoktm: that's missing from the docs that were written on wikitech. Just noticed that. [18:48:07] legoktm: you would first do something like `/usr/bin/kubectl apply --validate=true -f cronjobs.yaml` to load the yaml into the cluster [18:48:49] see also: https://wikitech.wikimedia.org/wiki/User:BryanDavis/Kubernetes#Run_a_cronjob [18:49:32] Wikidata question: why are there 2 women and two trails lister on wikidata in this search? Are they the same, or is there a difference I'm not noticing? https://www.wikidata.org/w/index.php?search=Margaret+Andersone&search=Margaret+Andersone&title=Special%3ASearch&go=OK&ns0=1&ns120=1 [18:49:46] aha! that was the missing part for me [18:50:38] I have some ideas now that I'll work on [18:51:52] [telegram] $ webservice --backend=kubernetes python3.7 shell [18:51:52] [telegram] tools.integraality@interactive:~$ pip [18:51:54] [telegram] bash: pip: command not found [18:51:55] [telegram] tools.integraality@interactive:~$ virtualenv [18:51:56] [telegram] bash: virtualenv: command not found [18:51:58] [telegram] :-/ [18:52:13] [telegram] Will stick to 3.5 I guess :) [18:52:17] JeanFred: try $ python3 -m venv [18:52:27] JeanFred: `python3 -mvenv ...` [18:52:37] Also try using $ webservice-bootstrap-python (or webservice-python-bootstrap, I forget the order) [18:52:58] the `virtualenv` wrapper script was needed in py2, but its native in py3 [18:54:06] [telegram] If somebody speaks javascript, I would like to shamelessly advertise https://phabricator.wikimedia.org/T252300 [18:57:19] [telegram] I do not promise, but I maybe will look into this tomorrow. (re @Jarek: If somebody speaks javascript, I would like to shamelessly advertise https://phabricator.wikimedia.org/T252300) [18:57:40] [telegram] thanks (re @Tohaomg: I do not promise, but I maybe will look into this tomorrow.) [18:58:44] * bd808 looks around for the lunch buffet [19:05:29] [telegram] Sandwiches and chips found in the Boise room.: https://tools-static.wmflabs.org/bridgebot/782a29f1/file_129.jpg [19:06:58] [telegram] Cheese and sausages is available at the Untappd meetup!: https://tools-static.wmflabs.org/bridgebot/cae9ad53/file_130.jpg [19:11:21] [telegram] it's home delivered fejoada for for me to help a young LGBT person having trouble to pay her rent [19:13:08] [telegram] thanks for the women tea meeting! [19:15:09] [telegram] Thanks for joining :) [19:15:11] [telegram] Pymouss! 😍 [19:15:29] [telegram] https://tools-static.wmflabs.org/bridgebot/a1ffb1fe/file_131.jpg [19:19:43] [telegram] They look to be different. 🤨 (re @wmtelegram_bot: [irc] Wikidata question: why are there 2 women and two trails lister on wikidata in this search? Are they the same, or is there a difference I'm not noticing? https://www.wikidata.org/w/index.php?search=Margaret+Andersone&search=Margaret+Andersone&title=Special%3ASearch&go=OK&ns0=1&ns120=1) [19:33:18] a wild _joe_ appears! [19:33:39] [telegram] any one has the link to lucas concert? [19:34:03] <_joe_> I realized I spent the day coding a silly application without realizing it's hackathon day [19:34:27] _joe_: so hiding in the SRE corner table as usual ;) [19:34:56] <_joe_> at this time of the day, SREs can be found around the beer fridge [19:35:16] there's an untapped virtual meetup somewhere around here for that [19:36:00] [telegram] https://www.twitch.tv/lucaswerkmeister starting at 23:00 CEST (re @Nattes: any one has the link to lucas concert?) [19:36:24] [telegram] ok but he is on lexemes now... [19:36:42] [telegram] Could only find a pretty basic pasta in the dining hall, and since Google seems to not like me, I might not make Untappd 😐: https://tools-static.wmflabs.org/bridgebot/a430f58c/file_132.jpg [19:37:05] 23:00 CEST is 21:00 UTC right? #date-math-is-hard [19:37:17] [telegram] Yep [19:37:54] my irc client uses UTC timestamps so that is easier for me :) [19:39:10] [telegram] DROOL (re @sjoerddebruin: ) [19:41:06] [telegram] https://tools-static.wmflabs.org/bridgebot/2531672b/file_133.jpg [19:41:40] [telegram] All the talk about reindeer during tea time is the reason for this dinner tonight 😂 [19:42:39] [telegram] please, share them! (re @sjoerddebruin: ) [19:44:59] while i am definitely not doing anything hackathon related, i figured i would do a parsoid testing related task i've been putting off for 2 weeks :) .. refresh the rt testing database with pages from more projects and also include the talk ns while at it so our testing covers a wider range of pages. [19:52:41] [telegram] Very local Breton food here: buckwheat crisps and artichoke pesto.: https://tools-static.wmflabs.org/bridgebot/9694e1be/file_134.jpg [19:53:33] [telegram] Serious meeting ;): https://tools-static.wmflabs.org/bridgebot/bc159f02/file_135.jpg [19:56:29] [telegram] 😍 (re @Nicolas: ) [19:57:10] [telegram] Yes! But then again... the same. Looking at the history, they where not created at the same time. So those could be doubles. (re @WMYupik: They look to be different. 🤨) [20:00:07] [telegram] And we also have Apéricubes!: https://tools-static.wmflabs.org/bridgebot/e1f5c251/file_136.jpg [20:02:07] [telegram] Oh, sweet, had never heard of that command. Handy! (re @wmtelegram_bot: [irc] Also try using $ webservice-bootstrap-python (or webservice-python-bootstrap, I forget the order)) [20:03:18] [telegram] Where is the session about tabular data for Commons, can please someone send a link after it is not clear where it is at the Hackathon page in Mediawiki [20:04:56] [telegram] It says To be Determined...hmm. I suggest to go to the meet.wmcloud.org link and ask :) (re @Hogü-456: Where is the session about tabular data for Commons, can please someone send a link after it is not clear where it is at the Hackathon page in Mediawiki) [20:07:54] [telegram] @IVeertje ^^^ [20:10:33] pymouss: laughing cows and dried reindeer :D [20:10:42] ciell: could be! [20:13:38] [telegram] I've got to be careful, I found mini stroompwafels in the shop, and they're not going to last very long :/ [20:14:44] [telegram] We’re in meet.wmcloud.org/wmhack :) (re @Hogü-456: Where is the session about tabular data for Commons, can please someone send a link after it is not clear where it is at the Hackathon page in Mediawiki) [20:15:01] [telegram] thanks Lena! [20:22:11] [telegram] They never do 😂 (re @Lewis: I've got to be careful, I found mini stroompwafels in the shop, and they're not going to last very long :/) [20:23:27] addshore: What's the temprature like down that way? Very slightly darker up here, but my weather monitor is still saying 19 degrees. I might move outside, its 26 in my room :/ [20:29:28] If someone wants to work on writing a dark theme for a WMF deployed skin this weekend, would appreciate. Wikis are blindingly bright. [20:31:47] _joe_: the untapped meetup is still going on in case you want to join. We are getting into how to host zonestamp on wm cloud and geo databases, and more [20:31:48] [telegram] https://tools-static.wmflabs.org/bridgebot/ff131f3f/file_137.webp [20:32:28] [telegram] untapped link? [20:32:37] check the program :) [20:32:42] [telegram] https://meet.google.com/xys-vcgt-qqu [20:32:53] [telegram] thx (re @Tohaomg: https://meet.google.com/xys-vcgt-qqu) [20:38:38] Lcawte: https://phabricator.wikimedia.org/project/profile/4006/ https://www.mediawiki.org/wiki/Extension:DarkMode [20:39:21] :O [20:40:00] [telegram] Lucas will be giving a concert in 20 minutes [20:48:49] [telegram] Great conversation on tabular data in Commons and Wikimedia site snow! [20:48:58] [telegram] Great conversation on tabular data in Commons and Wikimedia sites now! [20:49:03] [telegram] https://tools-static.wmflabs.org/bridgebot/d5ff9e25/file_138.jpg [20:49:41] [telegram] https://meet.wmcloud.org/wmhack [20:49:54] [telegram] I am finally rolling out of bed lol [20:50:05] [telegram] LOL, end of day 1 :) (re @KevinPayravi: I am finally rolling out of bed lol) [20:50:15] [telegram] Or start of second half of day 1 for you [20:50:17] i’ll listen to a bit of todays concert [20:52:05] how long is it [20:54:01] [telegram] Heads up that the WikiCred grants program (a collab between WikiConference NA, CredCo, and Misinfocon) is still accepting applications for microgrants and has set aside funds to support WMHack projects. If your hackathon project (or brand new idea) has a credibility aspect and you want support to continue working on it post-hackathon, you're welcome to apply. https://www.wikicred.org/ [20:59:03] [telegram] no idea! :D (re @wmtelegram_bot: [irc] how long is it) [20:59:23] [telegram] probably not quite that long today ^^ [20:59:33] I’ll listen as long as it lasts / am awake [21:01:04] [telegram] speaking of which, the stream is about to start! playing piano, come hang out in chat https://twitch.tv/lucaswerkmeister [21:03:24] [telegram] An idea that popped up in Jitsi, a lua module that just converts tabular data on Commons into a basic table. [21:07:10] Will join shortly lucas [21:07:26] [telegram] @Ash_Crow https://meet.google.com/xys-vcgt-qqu [21:09:32] bd808: https://paste.centos.org/view/raw/abf681cc what I have so far [21:10:07] [telegram] Send help... or extension lead.: https://tools-static.wmflabs.org/bridgebot/cbb0a501/file_139.jpg [21:11:31] [telegram] oh, I missed the beginning, is there a recording? (re @fuzheado: Great conversation on tabular data in Commons and Wikimedia sites now!) [21:11:56] legoktm: looks like a cool start! [21:16:32] legoktm: if you learn anything interesting about jobs, there is a ticket at T251917 that you could leave notes & thoughts on too. [21:16:33] T251917: Design the Jobs service in k8s - https://phabricator.wikimedia.org/T251917 [21:19:05] my initial thought is that these seem a lot like systemd timers :p [21:19:42] So whats the way to do job queues for big wiki setups these days? Did I read it isn't a Redis thing anymore? [21:20:41] I'll write some stuff tonight. coolest thing I've found so far is that you can do '@every 2h' and it'll work: https://pkg.go.dev/github.com/robfig/cron?tab=doc#hdr-CRON_Expression_Format [21:20:45] Lcawte: https://wikitech.wikimedia.org/wiki/Kafka_Job_Queue is the new hotness for the movement wikis [21:21:03] Lcawte: eventbus/kafka, or just use the normal mysql-based job queue and you'll probably be fine [21:21:32] Lcawte: its a pretty complex setup. I'm not sure if anyone has tried to use it outside of the Foundation's networks [21:21:32] Not on 13000 wikis ;) [21:21:41] On a server thats about as powerful as my desktop :P [21:22:42] :shrug: I think it mostly depends on how many jobs you want to be inserting and executing per second/minute [21:23:15] Well, its taken literally weeks to do most of our migrate actor runs so... [21:23:35] We're probably still a week or so off that being done, I'd guess. [21:31:29] actor migration length depends on how much data you already have in your database whereas job queue is mostly based on how often pages are being edited [21:31:46] TFW you find an interesting looking, source available project and then see that they have invented their own software license. Sigh. [21:31:52] >.< [21:32:22] I'm enjoying listening to lucas's piano playing except it's making me feel like taking a nap wrather than writing code [21:32:26] rather* [21:32:35] I guess this one is not entirely self-invented, instead it is the non-free json license "The Software shall be used for Good, not Evil." [21:33:11] legoktm: obviously you need to request some taytay covers :) [21:35:41] [telegram] When your copy-paste gets slow and you end up executing pipenv install lucaswerkmeister [21:37:14] hahaha [21:42:55] [telegram] I've got stroopwafels for everyone [21:44:09] [telegram] 🦌🦌🦌🦌💀🦌🦌🎅 not good... (re @WMYupik: All the talk about reindeer during tea time is the reason for this dinner tonight 😂) [21:46:24] [telegram] 🙂 [21:49:33] legoktm: Well, it may have calmed down now, but, there was definately a point where disabling the job queue provided us significant enough performance gains to make us usable again ;) [21:49:54] oof [21:50:10] you can always rate limit the job queue :p [21:50:50] We can now... I'm honestly not sure what its set to currently. [21:56:00] But, we've got desires to install TMH and apparently its not a great idea to run those transcode jobs with web requests :P [21:58:31] probably not [21:59:34] Is anyone actually hacking? [22:01:01] It's bar o'clock... give it an hour so people can get back from the virtual bars ;) [22:01:43] Pfft [22:01:55] Its Midnight CEST :P [22:02:19] So it will be another 4 hours is what you are saying? :P [22:03:03] idk, I've only been to one Hackathon when I've been of legal drinking age (in either my hone or the local country) [22:04:20] I remember i met you at one of them, but i dont remember which event [22:05:18] Uhh, probably... Lyon? I met a lot of people at Wikimania 2014, but, I don't remember exactly who. [22:05:27] (Which was the last one I managed to get to) [22:05:41] Hard to believe prauge was already a year ago (it has special meaning to me, as i basically decided to quit my job at that event) [22:05:52] :O [22:05:55] Lyon was my first hackathon! [22:06:27] I think i met you at 2014 wikimania though [22:08:55] Maybe? [22:09:01] Lyon was a really fun event, i liked how it felt kind of like having a computer picnic with all the tables set up outside [22:09:29] I do not remember outdoor hacking :O [22:10:21] I mostly remember Isarra falling down a hill, stabbing herself with a stick and bleeding all over the place! [22:10:40] [telegram] Ya woke up! :D (re @moebeus: 🦌🦌🦌🦌💀🦌🦌🎅 not good...) [22:11:04] [telegram] Promises, promises, when you're so far away 😭 (re @IVeertje: I've got stroopwafels for everyone) [22:11:24] I know I met Isarra at Lyon. [22:11:40] And I know I ate a lot of bread, don't remember what else. [22:12:04] [telegram] Do tell us more! (re @wmtelegram_bot: [irc] Hard to believe prauge was already a year ago (it has special meaning to me, as i basically decided to quit my job at that event)) [22:12:10] [telegram] I'm the Greta Thunberg of not eating cute reindeer (re @WMYupik: Ya woke up! :D) [22:13:04] Rofl " [telegram] I'm the Greta Thunberg of not eating cute reindeer (re @WMYupik: Ya woke up! :D)" [22:13:17] [telegram] It's ok, I'll eat your share too :) [22:13:52] [telegram] Not much vegetation some of the places I go :D [22:14:16] [telegram] oh it's raining dears! [22:15:21] [telegram] Wasn't really planning to. I kind of forgot the hackathon was happening until this morning (re @SharePros: Bawolff - Are you doing a cyber security session?) [22:16:15] Oh hmm, was that a PM i just accidentally responded to publicly... im totally incompetent at using telegram [22:18:38] [telegram] Not that much to tell, it was a difficult decision i was hemming and hawing about, and that was just when i finally made it. But as a major life decision it makes the event stick out in my mind even if it doesn't have much to do with the event itself. (re @WMYupik: Do tell us more!) [22:21:41] [telegram] Hope it's been a good decision for you :) [22:22:26] [telegram] Thanks. It was the right decision for me. [22:22:36] [telegram] ❤️❤️ [22:40:06] [telegram] enwp Lua modules that use Commons tabular data: https://en.wikipedia.org/w/index.php?title=Special:Search&search=module%3A"mw.ext.data.get" [22:40:23] [telegram] enwp Lua modules that use Commons tabular data: https://en.wikipedia.org/w/index.php?title=Special:Search&search=module%3A%22mw.ext.data.get%22&ns0=1&ns4=1&ns6=1&ns10=1&ns12=1&ns14=1&ns100=1&ns108=1 [23:14:36] [telegram] Has anyone put together Scribunto modules that contain reusable algorithms? lua-users.org has a lot of implementations for things like binary search, but I’d rather not re-copy-paste the wheel. [23:37:09] [telegram] For Wikidata fans, @bluerasberry is talking about Wikidata and COVID-19 now at https://www.youtube.com/watch?v=E_FzeLUZols [23:40:44] " I do not remember outdoor hacking :O" There was some :) [23:41:06] There also was some outdoor hacking at Zürich the year before [23:41:38] I wasn't at Zurich, but, outdoor hacking should be banned. It isn't inclusive to people of my particular hair and skin colour combination ;) [23:43:15] Note for later: make Wikimedia parasols if we make another hackathon in Lyon. [23:43:44] [telegram] @JeanFred I don’t think I’m on PyPI yet :P [23:53:56] Everyone gone to bed or are we all quiet and busy hacking? [23:54:39] [telegram] busy watching the coronavirus symposium I think