[00:17] *** kjp left
[00:20] *** kjp joined
[00:34] *** MasterDuke joined
[00:34] <MasterDuke> .seen Xliff

[00:34] <tellable6> MasterDuke, I saw Xliff 2025-07-05T21:33:48Z in #raku: <Xliff> apogee_ntv: I'm not against that approach.

[00:35] <MasterDuke> sadly i think he's a new entry for IN-MEMORIAM. https://www.legacy.com/legacy/clifton-wood

[00:48] *** MasterDuke left
[00:53] <vrurg_> Xliff?? Unbelievable and so sad. :(

[01:04] *** kylese left
[01:04] *** hulk joined
[01:18] <apogee_ntv> :( Very sad, I didn't know him well but we had some great chats about wrapping notcurses and I don't think Selkie would exist without those chats.

[01:33] <apogee_ntv> So young too.

[01:49] *** annamalai joined
[02:01] *** kylese joined
[02:02] *** hulk left
[02:06] *** dg left
[02:15] *** kylese left
[02:15] *** kylese joined
[02:31] *** oodani left
[02:35] *** oodani joined
[02:56] *** dg joined
[03:29] *** vasko4535586 left
[03:31] *** vasko4535586 joined
[04:20] *** sibl joined
[04:31] <disbot2> <melezhik.> It’s sad (

[06:19] *** abraxxa joined
[06:30] *** Sgeo left
[07:27] *** Aedil left
[08:21] <SmokeMachine> jjatria: hi!

[09:07] <patrickb> 😫Xliff?!

[09:25] *** lizmat_ left
[09:26] *** lizmat joined
[09:29] *** Aedil joined
[09:37] *** abraxxa left
[10:10] *** ilogger2 left
[10:10] *** ilogger2_ joined
[10:15] *** sibl left
[10:39] *** Aedil left
[10:40] *** Aedil joined
[10:57] *** librasteve_ joined
[11:07] <disbot2> <librasteve> sombre news indeed

[11:10] <lizmat> yikes...

[11:11] <lizmat> indeed, no Github activity after July 5th  :-(

[11:55] <lizmat> https://github.com/rakudo/rakudo/commit/b49217d2d7

[12:18] *** mahlay left
[12:21] *** mahlay joined
[13:21] <disbot2> <librasteve> seems that %*ENV<LANG>; no longer works in macOS - need qx|defaults read -g AppleLocale| grrr

[13:22] <disbot2> <librasteve> at least for en_GB and so on

[13:22] <disbot2> <librasteve> wish they would stop monkeying with Unix

[13:22] <lizmat> shows "C.UTF-8" for me on Tahoe

[13:23] <disbot2> <librasteve> used to also show en_GB (ymmv) I believe

[13:23] <lizmat> % defaults read -g AppleLocale  

[13:23] <lizmat> en_NL

[13:24] <disbot2> <librasteve> do the L1ON packages auto detect locale?

[13:24] <lizmat> nope, they're locale agnostic afaik

[13:25] <disbot2> <librasteve> yeah - guess that's better

[13:30] *** mahlay left
[13:31] *** maylay joined
[13:34] *** maylay left
[13:41] *** gcd joined
[14:18] *** maylay joined
[14:33] <timo> I've had many nice chats with Xliff both on channel and in DMs. I'll miss him a lot for sure :(

[14:33] *** maylay left
[14:36] <timo> and his work on all the GTK bindings of just a boatload of libraries was impressive

[14:36] <apogee_ntv> Yeah we went back and forth a lot on notcurses bindings as well

[14:36] *** maylay joined
[14:37] <apogee_ntv> He had a stab at it a year before I published Notcurses::Native and basically handed me a massive list of pain points that really helped.

[14:38] <timo> ah, I knew there were some notcurses related things before you worked on it, but I didn't remember it was Xliff's work

[14:43] <apogee_ntv> https://github.com/Xliff/raku-Terminal-NotCurses

[14:43] <apogee_ntv> Yeah this one

[14:46] <lizmat> fwiw, I've made local copies of all non-forked XLiff repos

[14:59] *** abraxxa joined
[15:24] <disbot2> <librasteve> just emerging from a twisty maze of FatRat rounding (I feel like that time I decided to disassemble my motorbike engine) ... only in Raku can you write a line of code like: $error //= .absolute.Rat;

[15:24] <timo> "absolute" can be used to turn the majority of words into what sounds like a curse word / insult

[15:46] <disbot2> <librasteve> yeah - working on my code poetry

[15:48] <timo> an expressive language like raku where you often have a lot of choice for the order of words in your line is probably well suited for that kind of thing, huh?

[15:48] *** abraxxa left
[16:09] <disbot2> <librasteve> I often think that code intent is much clearer when it embodies some "story telling" ... it's hard to give examples, but you know it when you see it and - yes- this aspect is definitely improved by Raku flexible word order and whitespace

[16:25] <El_Che> oh, that is sad

[16:25] <librasteve_> here’s kind of what I mean - took me a while to hammer down the corners of this - the previous version was a mess! https://www.irccloud.com/pastebin/dwJ2NWam

[16:57] *** human-blip left
[16:59] *** human-blip joined
[17:56] <SmokeMachine> on a failed Match, why (and what does it mean) does is have negative :$pos?

[17:56] <lizmat> afaik, a cursor is created with :pos being -1?

[17:57] <lizmat> and thus it means it didn't find anything?

[17:57] <lizmat> would have to spelunk in NQP though

[17:58] <lizmat> or maybe -3 ?

[17:58] <timo> I think we use -1 or some other negative number as a value to mean "failed match" inside the regex engine in multiple places?

[17:59] <lizmat> rak '$!pos' src --and=bindattr

[18:00] <lizmat> shows -3 in a number of places

[18:01] <SmokeMachine> m: grammar G { token TOP { <a>+ }; token a { "a" } }; G.^find_method("a").wrap: my method (|) { my \resp = callsame; dd resp; resp }; G.parse: "ab" # I mean like this

[18:01] <evalable6> SmokeMachine, rakudo-moar b49217d2d: OUTPUT: «Match.new(:orig("ab"), :from(0), :pos(1))␤Match.new(:orig("ab"), :from(1), :pos(-3))␤»

[18:03] <lizmat> weekly: https://merveilles.town/@wim_v12e/116526840959609845

[18:03] <notable6> lizmat, Noted! (weekly)

[18:06] <SmokeMachine> lizmat: in my case I'm seeing -3 too...

[18:06] <SmokeMachine> m: grammar G { token TOP { <a>+ }; token a { "a" } }; G.^find_method("a").wrap: my method (|) { my \resp = callsame; dd resp; resp }; G.parse: "ab"

[18:06] <evalable6> SmokeMachine, rakudo-moar b49217d2d: OUTPUT: «Match.new(:orig("ab"), :from(0), :pos(1))␤Match.new(:orig("ab"), :from(1), :pos(-3))␤»

[18:26] <disbot2> <melezhik.> .

[18:44] <topnep> i released my first raku module, it's a progress bar for ffmpeg. idk maybe someone else will find it useful. https://raku.land/zef:sasha/FFmpegProgressBar

[18:44] <topnep> i'm working on a sitemap generator next but it still needs some work.

[18:47] <timo> interesting

[18:48] <timo> does it default to outputting stderr from the ffmpeg process when it errors? the --stderr option only mentions "on success", so I'm just assuming that in case of failure you'd get the stderr output

[18:49] <topnep> it should i should double check

[18:49] <topnep> also on the force quit

[18:49] <timo> that's also good

[18:53] *** ds7832 joined
[19:21] *** ds7832 left
[19:26] <disbot2> <librasteve> topnep: that looks very cool … on the topic of sitemap, I recently made one for the Air module https://github.com/librasteve/Air/blob/0d831a098a57081c1326c0f135cb7642411227a0/lib/Air/Base.rakumod#L562 you are welcome to use / copy that if you like

[19:32] <topnep> cool thx

[19:45] <disbot2> <melezhik.> deep seek generated sparrow task.check for redis configuration file compliance check of 30 points - i am impressed -    https://chat.deepseek.com/share/9eakpdlaa6b88e38u3

[19:48] <disbot2> <melezhik.> And it seems correct !

[19:48] <disbot2> <melezhik.> https://news.ycombinator.com/item?id=48067822

[20:04] *** Sgeo joined
[20:05] <disbot2> <melezhik.> Qwen take the is also not bad at all - https://chat.qwen.ai/s/t_e3e2f0a6-925c-4093-afc7-948c49d690be

[20:05] <disbot2> <melezhik.> Looks like the prompt I use know is quite effective

[20:11] *** Aedil left
[20:18] <timo> I would like to opt out of LLM discussions on the main #raku channel

[20:20] <disbot2> <librasteve> sure - let's take that to the #other-programming channel (on Discord)

[20:21] <timo> less for this individual case and more as, like, a general rule I was thinking

[20:35] <disbot2> <librasteve> I meant generally - sorry if I wasnt clear

[20:44] *** ds7832 joined
[21:44] *** abraxxa joined
[21:46] *** abraxxa left
[22:08] *** ds7832 left
[22:57] *** MasterDuke joined
[23:18] <SmokeMachine> apogee_ntv: is there a way to change the color of a specific Border's border?

[23:24] <apogee_ntv> SmokeMachine: I think $border.set-theme should do it.

[23:26] <apogee_ntv> It will set the theme for the entire subtree (all of $border's children) so you may want to pass the main theme to the child object

[23:26] <apogee_ntv> If $border.set-theme doesnt work that is a bug, I only say "I think" because I haven't tried it.

[23:53] *** MasterDuke left
[23:56] <SmokeMachine> thanks

