| 00:00:05 | <fireonlive> | :3 |
| 00:03:22 | | midou quits [Ping timeout: 255 seconds] |
| 00:04:14 | | katia is now known as catia |
| 00:05:50 | | midou joins |
| 00:08:51 | <@JAA> | Oh, I found a fun one: https://github.com/thelounge/thelounge/issues/966 |
| 00:10:07 | | midou quits [Ping timeout: 255 seconds] |
| 00:17:13 | <fireonlive> | -A_Dragon- Hello! We're excited to announce that we're going to undertake a rebrand which will more accurately reflect the community here on the network. Please take a moment to purruse our work in progress redesigned website at https://libera.cat ! |
| 00:17:16 | <fireonlive> | oh good for libera |
| 00:21:07 | <joepie91|m> | I doubt it matters for an april fools thing, but I imagine that the .cat registry might have opinions about the lack of a catalan version or cultural connection :) |
| 00:21:14 | <fireonlive> | >This could be done with DNS, but i don't think node's DNS resolver rotates IPs. |
| 00:21:16 | <fireonlive> | o_O |
| 00:21:27 | <fireonlive> | source IP could be done with dns? |
| 00:23:12 | <joepie91|m> | not sure what that is quoting, but if talking about node.js, it depends on which method you use iirc |
| 00:23:20 | <fireonlive> | oh from https://github.com/thelounge/thelounge/issues/966 |
| 00:23:58 | <joepie91|m> | https://nodejs.org/docs/latest/api/dns.html#implementation-considerations |
| 00:24:10 | <@JAA> | joepie91|m: I'm collecting all 'yo The Lounge, wtf?' moments for a wiki page rant à la Discord. |
| 00:24:36 | <joepie91|m> | basically dns.lookup gets you the OS-provided DNS resolution, whereas dns.resolve* are 'greenfield' implementations in Node directly with their own behaviour |
| 00:25:32 | <magmaus3> | after the world backup day, it's time for aggressive backup testing |
| 00:25:45 | <joepie91|m> | the resolve* methods can return an array of IPs though so there's no reason the caller cannot select a random entry from that list |
| 00:26:00 | <joepie91|m> | and I would expect the OS-provided implementation to usually rotate by itself |
| 00:26:07 | <joepie91|m> | so either way rotation should be doable |
| 00:27:48 | <@JAA> | Oh yes, I remember the discussion about this: https://github.com/thelounge/thelounge/issues/4194 |
| 00:30:31 | <fireonlive> | ah hm |
| 00:30:53 | <@JAA> | Do 'away' and 'back' messages (via IRCv3 AWAY) get condensed these days? |
| 00:31:19 | <fireonlive> | i got bit by /quit lol; had to restore from backup |
| 00:31:22 | <catia> | i was thinking the same thing wrt. catalan in libera.cat |
| 00:32:28 | <fireonlive> | https://dl.fireon.live/irc/9b78b7e463468f4e/image.png < here's a PM window i have with █████████████ |
| 00:32:34 | <@JAA> | Ah yeah, looks like that got fixed last year, finally. |
| 00:32:46 | <@JAA> | https://github.com/thelounge/thelounge/pull/4669 |
| 00:33:02 | <fireonlive> | oh good |
| 00:33:10 | <@JAA> | It was a pain point in my logs in 2020. :-P |
| 00:33:40 | <fireonlive> | you used to use the lounge eh :p |
| 00:34:23 | <@JAA> | No, but I'm grepping my logs for people's complaints about it. |
| 00:34:28 | <fireonlive> | ah :3 |
| 00:34:58 | <fireonlive> | oh, idk if it counts but say if there's a big split/rejoin the sheer amount of quits/joins will wipe out all chat history on the channel |
| 00:35:14 | <@JAA> | Oh, it doesn't condense those? |
| 00:35:29 | <fireonlive> | it does, but if it's past 1k it'll kill all older messages |
| 00:35:35 | <fireonlive> | or whatever your max limit is |
| 00:35:45 | <@JAA> | Ah, is the condensing purely cosmetic? |
| 00:35:50 | <fireonlive> | ye |
| 00:35:52 | <@JAA> | lol |
| 00:36:01 | <fireonlive> | haha |
| 00:36:25 | <@JAA> | I can sort of see why, but... lol |
| 00:36:58 | <fireonlive> | https://dl.fireon.live/irc/015a770b76ea3265/image.png |
| 00:37:00 | <fireonlive> | looks like this |
| 00:37:34 | <fireonlive> | yeah indeed |
| 00:37:37 | <@JAA> | Right |
| 00:38:17 | | fireonlive wonders why the <!----> everywhere |
| 00:45:37 | <@JAA> | https://wiki.archiveteam.org/index.php/User:JustAnotherArchivist/The_Lounge |
| 00:46:50 | | midou joins |
| 00:47:36 | <fireonlive> | JAA++ |
| 00:47:36 | <eggdrop> | [karma] 'JAA' now has 30 karma! |
| 00:55:57 | <kiska> | fireonlive: Now to comment on that PR https://wiki.archiveteam.org/index.php/User:JustAnotherArchivist/The_Lounge#:~:text=History%20deletion%20(disabled%20by%20default%20currently)%20of%20%27low%2Dvalue%20messages%27%20is%20portrayed%20as%20being%20suitable%20for%20%27data%20hoarders%27.%5B3%5D%20This%20is%20not%20a%20technical%20issue%2C%20but%20t |
| 00:55:57 | <kiska> | he%20attitude%20towards%20preservation%20of%20one%27s%20communications%20is%20concerning. |
| 00:55:59 | <kiska> | :D |
| 00:56:12 | <fireonlive> | :D |
| 00:56:14 | <nicolas17> | that URL |
| 00:56:42 | <kiska> | :D |
| 00:56:53 | <kiska> | Its a FeAtUrE of Chrome |
| 01:02:04 | <catia> | vimrus |
| 01:03:08 | <kiska> | I can't be bothered right now to comment on that PR about the deletion of history or make an issue |
| 01:05:18 | <@JAA> | At least it's not enabled by default. :-P |
| 01:07:30 | <kiska> | I suppose that is a sliver lining |
| 01:07:53 | <fireonlive> | at the moment 👀 |
| 01:09:10 | <kiska> | 👀 |
| 01:15:42 | <@JAA> | > This is the worst feature of The Lounge. - The worst feature of The Lounge ... so far! |
| 01:15:57 | <fireonlive> | lols |
| 01:19:56 | <kiska> | lol |
| 01:26:14 | <immibis> | I've found that worrying about history preservation with any hat other than an archivist one just makes things more difficult. Archivists should archive and people who don't want to be archivists shouldn't be. |
| 01:26:48 | <immibis> | IRC clients shouldn't worry about storing old messages unless it supports an actual feature of them. |
| 01:29:40 | <@JAA> | Scrolling back in time is a feature. |
| 01:30:01 | <@JAA> | Searching, too. |
| 01:30:30 | <@JAA> | I'm struggling to think of a messenger (at least on computers) that deletes old things by default. |
| 01:30:50 | <kiska> | I have one... MSN Messenger |
| 01:30:59 | <@JAA> | Although my knowledge there is outdated by some years now. Like, ICQ years. |
| 01:31:01 | <kiska> | Although that program doesn't work |
| 01:31:10 | <kiska> | In the current age |
| 01:32:17 | <fireonlive> | even grindr backs up your messages to their servers now |
| 01:32:21 | <@JAA> | Hmm, did it have options to disable it or something? |
| 01:46:35 | <@JAA> | Uh, reading through some more issues... If you /msg someone without having a window for them open, do the messages get logged anywhere? |
| 01:48:10 | | Ruthalas59 quits [Client Quit] |
| 01:49:06 | <fireonlive> | JAA: ah yeah, no |
| 01:49:12 | <fireonlive> | need to /query them |
| 01:49:18 | <fireonlive> | lol |
| 01:49:39 | <@JAA> | To be fair, it's only been an open issue since ... *checks notes* ... 2016: https://github.com/thelounge/thelounge/issues/590 |
| 01:49:42 | <fireonlive> | oh |
| 01:49:46 | <fireonlive> | they fixed it maybe? |
| 01:50:12 | <fireonlive> | /msg whomever hi opens a query window now |
| 01:50:20 | <@JAA> | The issue doesn't seem to indicate so. |
| 01:51:01 | <catia> | it's znc fireonlive |
| 01:51:08 | <fireonlive> | ohhh |
| 01:51:08 | <@JAA> | Hmm, https://github.com/thelounge/thelounge/issues/4538 makes a reference to echo-message 'fixing' that under the hood. |
| 01:51:16 | <catia> | premium znc |
| 01:51:22 | <fireonlive> | hmm |
| 01:51:32 | <fireonlive> | oh my non-znc the lounge too, but i do use solanum there |
| 01:51:45 | <fireonlive> | oh echo-message would make sense |
| 01:53:42 | <fireonlive> | can confirm on OFTC which isn't on ZNC yet (and their irc daemon is: hybrid-7.2.2+oftc1.7.3(oftc-hybrid-1.7.3-68-g566f4da4). helix.oftc.net egIqKMZ6 TS6ow) /msg blahblah hi is 'lost' |
| 01:54:21 | <fireonlive> | does not make a .log entry either |
| 01:54:25 | <fireonlive> | .log file* |
| 01:54:44 | <fireonlive> | oh i guess that's another issue, log file name normalization |
| 01:54:49 | <fireonlive> | #// is logged to #.log for example |
| 01:54:56 | <catia> | lol |
| 01:54:59 | <fireonlive> | which is currently being merged with #.log |
| 01:55:04 | <fireonlive> | for # |
| 01:55:05 | <@JAA> | Yeah, most clients have some sort of issue around that. |
| 01:55:16 | <@JAA> | Can't have / in filenames after all. |
| 01:55:49 | <fireonlive> | ye |
| 01:56:03 | <fireonlive> | some sort of... idk how though |
| 01:56:16 | <@JAA> | My #// logs end up in #__.YYYY-MM.log. |
| 01:56:16 | <fireonlive> | like U+XXXX.log |
| 01:56:19 | <fireonlive> | lol |
| 01:56:30 | <@JAA> | Yeah, you'd need to do some escaping. |
| 01:56:32 | <fireonlive> | ah |
| 01:57:31 | <@JAA> | Replacing underscores with _underscore_ and slashes with _slash_ would work. |
| 01:57:44 | <immibis> | IRC is transient by design. The normal view is that you don't see anything from before you opened the app. |
| 01:58:20 | <fireonlive> | looks like #hello world has an underscore for the filename |
| 01:58:24 | <@JAA> | Originally, sure. Most clients log by default nowadays. |
| 01:58:26 | <fireonlive> | oop |
| 01:58:32 | <fireonlive> | TL keeps eating the tab |
| 01:58:34 | <fireonlive> | lol |
| 01:58:38 | <immibis> | logs are a second class citizen too |
| 01:58:41 | <fireonlive> | #helloworld |
| 01:59:11 | <immibis> | it just writes messages to a file |
| 01:59:20 | <@JAA> | #$(whoami) is surprisingly used as is. :-) |
| 01:59:22 | <fireonlive> | yeah, i lost some logs when my disk filled up :/ |
| 01:59:48 | <fireonlive> | ah yes the one that showed kinda weird in your client :) |
| 02:00:03 | <fireonlive> | shows as-is for me too |
| 02:00:18 | <immibis> | it's only surprising if your client is written in bash |
| 02:00:32 | <immibis> | other languages wouldn't interpret that |
| 02:01:25 | <@JAA> | This isn't about languages but about file systems. But I guess even stupid Microsoft file systems allow $ in filenames. |
| 02:01:59 | <@JAA> | | gets replaced with an underscore as well. |
| 02:03:27 | <fireonlive> | #🔥 is stored as is too :3 |
| 02:07:01 | <immibis> | $ is a filename part delimiter in Microsoft land |
| 02:07:13 | <immibis> | no I'm thinking of : |
| 02:14:15 | | Ruthalas59 (Ruthalas) joins |
| 02:36:48 | <TheTechRobo> | <fireonlive> iirc it uses that sqlite thing to search for messages |
| 02:36:48 | <TheTechRobo> | What do you mean by "that sqlite thing?" Does it use one of the full-text-search extensions? |
| 02:39:23 | <@JAA> | I don't even see any index on the message column? But maybe that's done elsewhere. |
| 02:39:25 | <fireonlive> | just the db i mean |
| 02:39:56 | <@JAA> | It does index by network+channel, by time, and by message type. |
| 02:40:10 | <@JAA> | https://github.com/thelounge/thelounge/blob/48213955b9f512a80cdef7a53333b917406e13b4/server/plugins/messageStorage/sqlite.ts#L31-L49 |
| 02:42:31 | | Dango360_ joins |
| 02:42:55 | <TheTechRobo> | fireonlive: Ah. I was worried you were saying FTS was slow, because that's what I'm planning on using, lol |
| 02:44:38 | <fireonlive> | du --si fireonlive.sqlite3 |
| 02:44:38 | <fireonlive> | 4.6G fireonlive.sqlite3 |
| 02:44:43 | <fireonlive> | smol db |
| 02:44:46 | <fireonlive> | :p |
| 02:44:58 | <TheTechRobo> | support for https://github.com/phiresky/sqlite-zstd when |
| 02:45:20 | <TheTechRobo> | (or https://github.com/mlin/sqlite_zstd_vfs, but that's slower because it also compresses indexes) |
| 02:46:33 | | Dango360 quits [Ping timeout: 272 seconds] |
| 04:10:27 | <fireonlive> | babe wake up, new Jim Browning just dropped https://www.youtube.com/watch?v=txUmwD4IcMw |
| 04:54:43 | | icedice quits [Client Quit] |
| 05:01:13 | | HackMii quits [Remote host closed the connection] |
| 05:01:59 | | HackMii (hacktheplanet) joins |
| 05:33:51 | <fireonlive> | -+rss- Killing the Messenger: My Final Days Working at a Disaster: https://nymag.com/intelligencer/2024/02/killing-the-messenger-my-final-days-working-at-a-disaster.html https://news.ycombinator.com/item?id=39890561 |
| 05:34:10 | <fireonlive> | >Then, finally, after 4 p.m. the New York Times’s story about The Messenger shutting down hit. Wakeford made a rare slack appearance to say “I am not in the loop.” Soon thereafter, we were shut out of Slack. |
| 05:34:13 | <fireonlive> | >An email arrived afterward from “CEO Communications” in which Finkelstein apologized to us for failing to raise more capital. Later, all our work was deleted. Thousands of stories and hundreds of my own. Some of them were great. |
| 05:35:12 | <fireonlive> | (from 2024-01-31, article from 2024-02-01) |
| 05:36:20 | <fireonlive> | https://archive.fart.website/archivebot/viewer/job/20240105190027ews1i :) |
| 05:57:22 | <@JAA> | My reading of the schema was correct: there is indeed no index whatsoever for the message text, so every search has to iterate over the entire history. Work on FTS is finally happening: https://github.com/thelounge/thelounge/pull/4767 Only took 8 years... |
| 06:00:46 | <fireonlive> | hm.. interesting |
| 06:01:28 | <@JAA> | Not the first attempt though: https://github.com/thelounge/thelounge/pull/1529 |
| 06:04:47 | <fireonlive> | that's a lot of back and forth for https://github.com/thelounge/thelounge/pull/1529#issuecomment-370396046 haha |
| 06:04:59 | <fireonlive> | hopefully this new time works out |
| 06:06:26 | <fireonlive> | https://twitter.com/FakeUnicode/status/1669979336638865408 |
| 06:26:00 | | BlueMaxima quits [Read error: Connection reset by peer] |
| 07:08:07 | | nulldata quits [Ping timeout: 272 seconds] |
| 07:08:51 | | nulldata (nulldata) joins |
| 08:30:35 | <fireonlive> | i wish i could just put like a microphone behind me and set the dB i want the tv to be and just have it auto adjust |
| 08:32:42 | <thuban> | yeh |
| 08:34:18 | <thuban> | you can get part of the way there if you play video from a computer, with mpv and the lavfi dynaudnorm filter (or vlc which i assume can do the equivalent) |
| 08:35:39 | <fireonlive> | oh neat |
| 08:37:22 | <thuban> | unfortunately when the extremely quiet dialogue and extremely loud sound effects are very close together and you try to use really aggressive parameters, it starts to not work well |
| 08:39:03 | <fireonlive> | ahh, i could see that indeed :/ |
| 08:45:38 | <fireonlive> | "Hosting a Public Website on MS-DOS" https://fsturmat.net/blog/04202022/ https://news.ycombinator.com/item?id=39891415 |
| 08:45:43 | <fireonlive> | a fun use of virtualization lol |
| 09:00:02 | | Bleo182600 quits [Client Quit] |
| 09:01:20 | | Bleo182600 joins |
| 09:32:19 | | Guest88 quits [Ping timeout: 265 seconds] |
| 09:36:38 | <fireonlive> | +rss- Smoking cannabis is now legal in Germany: https://www.theguardian.com/world/2024/apr/01/germany-legal-cannabis-weed-laws-personal-use https://news.ycombinator.com/item?id=39891882 |
| 09:36:41 | <fireonlive> | AYYYYYYYYY |
| 09:36:49 | <fireonlive> | 4️⃣ 2️⃣ 0️⃣ 🔥 |
| 10:47:40 | | T31M is now authenticated as T31M |
| 11:26:25 | <thuban> | every time i do something in beautifulsoup i get a little more tempted to rewrite the whole damn thing with a decent fucking interface |
| 11:50:06 | | qwertyasdfuiopghjkl quits [Client Quit] |
| 11:56:49 | | qwertyasdfuiopghjkl (qwertyasdfuiopghjkl) joins |
| 12:05:11 | <yano> | https://blog.ircpuzzles.org/2024/04/2024-april-fools-live/ |
| 12:18:26 | <pabs> | thuban: what would you use instead? |
| 12:33:34 | | jacksonchen666 quits [Remote host closed the connection] |
| 12:41:37 | | Arcorann quits [Ping timeout: 255 seconds] |
| 12:48:24 | | jacksonchen666 (jacksonchen666) joins |
| 12:57:46 | | jacksonchen666 quits [Client Quit] |
| 13:27:31 | | za4k joins |
| 13:28:08 | | za4k quits [Client Quit] |
| 13:33:28 | <thuban> | pabs: as in, existing libraries? honestly haven't worked extensively with anything else |
| 13:35:19 | <kiska> | fireonlive: I win |
| 13:35:19 | <kiska> | du --si james.sqlite3 |
| 13:35:19 | <kiska> | 15G james.sqlite3 |
| 13:35:40 | <kiska> | Very sad day indeed, 15G sqlite file :D |
| 13:36:06 | <nyany> | that's a rookie number kiska |
| 13:36:43 | <kiska> | For an IRC client... probably not |
| 13:37:03 | <nyany> | max sqlite db size is something ridiculous like 100+TB |
| 13:38:23 | <nyany> | ah yeah I only allocated 20GB disk to the VM that runs my ZNC. every so often I have to grab the logfiles and rsync them to a target, and delete 7+ days |
| 13:49:37 | <nyany> | speaking of, that's that done for this year |
| 13:50:36 | | Guest88 joins |
| 15:09:18 | | Dango360_ quits [Client Quit] |
| 15:09:38 | | Dango360 (Dango360) joins |
| 15:22:12 | | rohvani joins |
| 15:28:35 | <nyany> | what a bizarre thing for patreon to buy |
| 15:28:43 | <nyany> | in re: #archiveteam |
| 15:29:32 | <nyany> | is this a joke? |
| 15:35:52 | <rohvani> | probably an april fools joke |
| 15:37:17 | <rohvani> | looking at the news article linked (https://news-patreon.com/articles/patreon-acquires-f95zone), the executive that was quoted, has the title "Chief Coomercial Officer at Patreon" |
| 15:37:20 | <nyany> | That's my thought too |
| 15:37:42 | <rohvani> | definitely a joke, after seeing that |
| 15:37:56 | <nyany> | Oh, good catch |
| 15:40:24 | <qwertyasdfuiopghjkl> | also the domain is a typosquatting of news.patreon.com |
| 15:43:25 | <nyany> | yeah |
| 15:43:52 | <nyany> | I called BS right from the start because why does Patreon have any interest in an adult manga site |
| 15:43:52 | <nyany> | lol |
| 15:44:26 | <nyany> | also, why would you go on a public forum as the executive of a big tech company and publicly admit that you like anime titties |
| 15:49:33 | <catia> | clout |
| 15:50:37 | | driib quits [Ping timeout: 255 seconds] |
| 15:54:17 | <nukke> | haven't twitch higher ups been "caught" (not really caught since it's done publicly) donating to boobie streamers live? |
| 15:54:29 | <nukke> | patreon doing something similar doesn't sound that crazy |
| 15:58:22 | <myself> | fireonlive: I'm way back in scrollback, but volume normalization is also doable OS-wide with PulseEffects/EasyEffects, you load a compressor/limiter plugin and tweak to taste. |
| 15:58:43 | <nyany> | nukke: When you put it that way sure, but it's still not something I'd go flaunting on press releases |
| 15:58:53 | <nyany> | YEAH WE LIKE TITS SO WE BOUGHT THIS WEBSITE WITH LOADS OF EM |
| 16:00:29 | <nukke> | what's wrong with boobs? :( |
| 16:00:52 | <catia> | ^ |
| 16:15:54 | <immibis> | kiska: sqlite has no problem with that amount of data, as long as other performance things don't become a problem first. |
| 16:21:04 | <immibis> | The forum might have been owned by someone that also owned something they actually wanted to buy |
| 16:22:11 | | icedice (icedice) joins |
| 16:24:07 | <kpcyrd> | the amount of snapshots on web.archive.org for that site is wild |
| 16:26:03 | | Guest88 quits [Client Quit] |
| 16:38:31 | <that_lurker> | The F95zones acquisition april fools joke is funny and also interesting as it could be something patreon could do as they would then be able to move the content visa and mastercard don't want them to have there and do the battles with them there. |
| 17:33:15 | | wickedplayer494 quits [Remote host closed the connection] |
| 17:40:19 | | wickedplayer494 joins |
| 17:41:37 | | wickedplayer494 is now authenticated as wickedplayer494 |
| 17:51:47 | <that_lurker> | https://www.youtube.com/watch?v=_ueJkZ8OcLo "Airbus CFO: We're not happy with the issues at Boeing" |
| 18:37:15 | | razul quits [Quit: Bye -] |
| 18:38:25 | | razul joins |
| 19:49:03 | <mikolaj|m> | thuban: im working on a small language designed for scraping and crawling with bash-one-liners, based on css selectors and xpath, glued together with a minimalistic control flow |
| 19:49:44 | <mikolaj|m> | Sadly i havent written documentation for it yet |
| 19:49:52 | <thuban> | mikolaj|m: that's interesting |
| 19:51:34 | <thuban> | (idk how much scraping i'd want to do as bash one-liners though) |
| 19:53:45 | <mikolaj|m> | Here's an example program (just a moment, im on mobile, i need to retype it): |
| 19:55:08 | <mikolaj|m> | { .topictitle::attr(href) -> { .content; a[rel='next']::attr(href) } !; } !; |
| 19:56:49 | <mikolaj|m> | This scrapes all post contents of all threads within a selected subboard of a forum with the default phpbb theme |
| 19:57:14 | <thuban> | hm, interesting approach! |
| 19:57:20 | <thuban> | my problem with most of the existing tools for manipulating html/xml is that it seems like to the extent that they can manipulate data using general-purpose programming tools, they can't do functional transformations for shit, and vice versa |
| 19:57:39 | <mikolaj|m> | Most importantly, this supports pagination! |
| 19:58:36 | <mikolaj|m> | (I missed a "->" before the first "}", oops) |
| 19:59:19 | <mikolaj|m> | Putting something in { ... } loops indefinitely until there is input text detected |
| 19:59:59 | <mikolaj|m> | -> follows the input as an URL, making a GET request |
| 20:00:12 | <mikolaj|m> | ; prints the input to stdout |
| 20:00:22 | <mikolaj|m> | Anything else is a CSS selector |
| 20:00:33 | <thuban> | _hm_ |
| 20:01:04 | <mikolaj|m> | This works concatenatively: input of a command is what the previous command outputted |
| 20:01:41 | <mikolaj|m> | For more complicated selection, you can have xpath expressions if you put these in %...% |
| 20:02:07 | <mikolaj|m> | I also intend this to be available as a Python library |
| 20:04:30 | <mikolaj|m> | ! discards the input. This is important if you dont care about a command's output (usually used after loops, as these have an output that can be for example passed to another loop) |
| 20:05:21 | <mikolaj|m> | thuban: what do you mean by "functional transformations"? |
| 20:06:29 | <mikolaj|m> | s/until there is input detected/until there is no input detected/ |
| 20:08:29 | <mikolaj|m> | I came up with this because i noticed that beautifulsoup and parsel code create a lot of boilerplate |
| 20:10:39 | <thuban> | mikolaj|m: i'm basically thinking longingly of yt-dlp's traverse_obj (or for that matter jq)--being able to compose, map, and reduce multiple selectors/extractors concisely and powerfully |
| 20:11:02 | <thuban> | in practice a lot of these libs implement css selectors or xpath or both and call it a day, but |
| 20:13:19 | <mikolaj|m> | thuban: does jmespath do something similar to what you want? |
| 20:13:41 | <mikolaj|m> | Parsel supports jmespath |
| 20:14:05 | | BornOn420 quits [Ping timeout: 272 seconds] |
| 20:17:28 | | systwi quits [Ping timeout: 255 seconds] |
| 20:17:39 | <thuban> | css/xpath are not as powerful as general-purpose programming languages; you can't pass in your own functions, and going from elements to attributes/content sucks |
| 20:18:05 | <thuban> | (i'm particularly butthurt about xpath for the way it handles functions on node sequences; xpath 2 supports mapping, but everybody bases their stuff on libxml2 which only supports xpath 1) |
| 20:18:54 | <thuban> | ((for which f([a, b, c]) -> f(a) which is _nonsense_)) |
| 20:19:45 | <thuban> | i mean, no, since it's for parsing json |
| 20:30:56 | | systwi (systwi) joins |
| 20:39:49 | | Dango360_ joins |
| 20:43:51 | | Dango360 quits [Ping timeout: 272 seconds] |
| 20:44:35 | <qwertyasdfuiopghjkl> | btw, some new game that is free if you get it within the next ~19h: https://store.steampowered.com/app/2881650 ( https://store.steampowered.com/news/app/2881650/view/4188984060581604913 ) |
| 20:56:32 | <fireonlive> | a story in 4 parts: https://x.com/ffmpeg/status/1756018534939758718?s=12 https://x.com/ffmpeg/status/1756028438949814441?s=12 https://x.com/ffmpeg/status/1756051238028804176?s=12 https://x.com/ffmpeg/status/1774750713798627513?s=12 |
| 20:57:43 | <fireonlive> | qwertyasdfuiopghjkl: tks :3 |
| 20:59:06 | | _Dango360 joins |
| 20:59:07 | <Barto> | april fools for the last one? :p |
| 21:01:11 | <@JAA> | Based on https://twstalker.com/slederer/status/1774846578966077673 yeah. |
| 21:01:59 | <@JAA> | And a good one, too. |
| 21:02:55 | | Dango360_ quits [Ping timeout: 255 seconds] |
| 21:05:15 | <DigitalDragons> | nice https://cdn.discordapp.com/attachments/961148616884506674/1224457305047957534/image.png?ex=661d8fba&is=660b1aba&hm=14e9099793a8f6ef77d3f22d4845ca3366b04ec7493167afed4168fbffd71ad5& |
| 21:09:48 | | BlueMaxima joins |
| 21:10:13 | <fireonlive> | oh lol |
| 21:10:24 | <fireonlive> | welp |
| 21:10:37 | <fireonlive> | ffmpeg++ |
| 21:10:37 | <eggdrop> | [karma] 'ffmpeg' now has 1 karma! |
| 21:19:43 | <fireonlive> | https://x.com/ffmpeg/status/1774904991532056852?s=12 < ah there we go |
| 21:19:59 | <fireonlive> | https://x.com/_briancorrea/status/1774905668346007935?s=12 also this meme |
| 21:26:06 | <@JAA> | Interesting, that doesn't work on twstalker.com. |
| 21:39:24 | | _Dango360 quits [Client Quit] |
| 21:39:46 | | Dango360 (Dango360) joins |
| 22:00:08 | <fireonlive> | looks like it's ok now |
| 22:00:27 | <fireonlive> | i think the link you posted earlier 404'd for me initially but worked later |
| 22:07:16 | | midou quits [Ping timeout: 255 seconds] |
| 22:15:50 | | BlueMaxima_ joins |
| 22:15:57 | | benjins2_ quits [Read error: Connection reset by peer] |
| 22:16:00 | | benjinsm quits [Read error: Connection reset by peer] |
| 22:16:02 | | Naruyoko5 joins |
| 22:16:32 | | AlsoHP_Archivist joins |
| 22:16:41 | | benjinsm joins |
| 22:16:53 | | nic8 quits [Quit: Ping timeout (120 seconds)] |
| 22:17:13 | | nic8 (nic) joins |
| 22:17:18 | | Ryz29 (Ryz) joins |
| 22:17:19 | | rohvani2 joins |
| 22:17:21 | | CraftByte0 (DragonSec|CraftByte) joins |
| 22:17:28 | | benjins2_ joins |
| 22:17:31 | | flashfire429 joins |
| 22:17:34 | | andrew2 (andrew) joins |
| 22:17:43 | | nulldata9 (nulldata) joins |
| 22:17:51 | | G4te_Keep3r34924 quits [Quit: Ping timeout (120 seconds)] |
| 22:18:01 | | Frogging101 quits [Remote host closed the connection] |
| 22:18:02 | | steering7253 (steering) joins |
| 22:18:08 | | G4te_Keep3r34924 joins |
| 22:18:13 | | Muad-Dib quits [Ping timeout: 272 seconds] |
| 22:18:16 | | andrew quits [Read error: Connection reset by peer] |
| 22:18:16 | | andrew2 is now known as andrew |
| 22:18:18 | | steering quits [Read error: Connection reset by peer] |
| 22:18:23 | | Frogging101 joins |
| 22:18:23 | | Ryz9 (Ryz) joins |
| 22:18:26 | | steering7253 is now known as steering |
| 22:18:30 | | rohvani quits [Client Quit] |
| 22:18:30 | | rohvani2 is now known as rohvani |
| 22:18:33 | | xarph_ joins |
| 22:18:51 | | Ryz quits [Read error: Connection reset by peer] |
| 22:18:51 | | flashfire42 quits [Read error: Connection reset by peer] |
| 22:18:51 | | Ryz9 is now known as Ryz |
| 22:18:51 | | flashfire429 is now known as flashfire42 |
| 22:18:57 | | Ryz2 quits [Read error: Connection reset by peer] |
| 22:18:57 | | Ryz29 is now known as Ryz2 |
| 22:19:06 | | Muad-Dib joins |
| 22:19:29 | | BlueMaxima quits [Ping timeout: 272 seconds] |
| 22:19:29 | | nulldata quits [Ping timeout: 272 seconds] |
| 22:19:29 | | Naruyoko quits [Ping timeout: 272 seconds] |
| 22:19:29 | | HP_Archivist quits [Ping timeout: 272 seconds] |
| 22:19:30 | | nulldata9 is now known as nulldata |
| 22:19:46 | | CraftByte quits [Read error: Connection reset by peer] |
| 22:19:46 | | CraftByte0 is now known as CraftByte |
| 22:20:07 | | xarph quits [Ping timeout: 272 seconds] |
| 22:30:05 | <tzt> | https://video.twimg.com/ext_tw_video/1774421528198692864/pu/vid/avc1/1242x720/57K6LyvLVlUgtMzR.mp4?tag=12 816 partners |
| 22:32:51 | | lunik1 quits [Quit: :x] |
| 22:34:57 | | lunik1 joins |
| 22:35:45 | <nicolas17> | kiska: have you tried vacuuming the sqlite db? |
| 22:35:57 | | fireonlive vacuums nicolas17 |
| 22:36:49 | <fireonlive> | christ that's a lot of partners |
| 22:36:57 | <fireonlive> | is giphy gay? |
| 22:37:34 | <@JAA> | At least there's an 'all partners' 'block' button, I guess. |
| 22:38:21 | <@JAA> | Oh, and a 'disagree' one, although not styled the same as the 'agree' one because of course not. |
| 23:04:45 | <fireonlive> | https://www.deceptive.design/ :D |
| 23:08:21 | <@JAA> | Nice site, and yeah. |
| 23:08:33 | <@JAA> | I think NOYB has some cases pending about this? Not sure. |
| 23:24:29 | <fireonlive> | hopefully |
| 23:24:43 | <fireonlive> | used to be called 'dark patterns' before the rebrand; though i think their twitter is still that |
| 23:30:37 | | Kinille quits [] |
| 23:33:59 | | Kinille (Kinille) joins |
| 23:37:47 | <fireonlive> | https://twstalker.com/edent/status/1504102546905968653 |
| 23:42:50 | <fireonlive> | ig better summed up https://shkspr.mobi/blog/2022/03/towards-a-taxonomy-of-twitter-types/ |
| 23:43:38 | <nicolas17> | > Thankfully, there's no monetary reward (yet) for "doing numbers". |
| 23:43:40 | <nicolas17> | oof |
| 23:46:19 | <fireonlive> | that aged well |
| 23:46:23 | <fireonlive> | 😅 |
| 23:47:17 | <fireonlive> | so many times i'll click on something dumb in my for you, and the first like 50-60 replies will be blue checks with some other unrelated post/meme/video or something |
| 23:47:21 | <fireonlive> | trying to view farm |
| 23:51:04 | <fireonlive> | https://x.com/historyinmemes/status/1774605348214603935?s=12 |
| 23:51:13 | <fireonlive> | speaking of, but they're bitcoin related ig |
| 23:52:21 | | Kinille quits [Client Quit] |
| 23:53:19 | | Kinille (Kinille) joins |
| 23:54:26 | <nicolas17> | https://raspbian.org/ "we didn't forget to renew the certificate, it was on purpose for april fools ha ha >.>" |
| 23:57:22 | <nulldata> | What a funny joke. |