00:26 arkiuat left 00:38 arkiuat joined 00:43 arkiuat left 00:54 ds7832 left, arkiuat joined 00:57 librasteve_ left 00:59 arkiuat left 01:13 simcop2387 joined 01:21 arkiuat joined 01:27 arkiuat left 01:56 human-blip left, arkiuat joined 01:58 human-blip joined 02:01 arkiuat left 02:05 LainIwakura left 02:21 arkiuat joined 02:27 arkiuat left 02:28 Aedil joined 02:45 dg left, Aedil left 02:46 Aedil joined, dg joined, xkr47 left, xkr47 joined 02:55 Sgeo_ joined 02:57 arkiuat joined 02:58 kaskal- joined 02:59 hvxgr_ joined 03:00 El_Che_ joined, sjn_ joined 03:01 sftp_ joined 03:02 arkiuat left, dg left, Sgeo left, swaggboi left, Maylay left, oodani left, kaskal left, sftp left, ACfromTX left, sjn left, El_Che left, hvxgr left, cm left, sftp_ is now known as sftp, sftp left, sftp joined, swaggboi joined, Maylay joined, oodani joined, cm joined 03:04 dg joined 03:07 arkiuat joined 03:12 ACfromTX joined 03:14 arkiuat left 03:26 arkiuat joined, Rakuists joined 03:28 Rakuists left 03:31 arkiuat left 03:54 sjn_ is now known as sjn 03:59 arkiuat joined 04:04 arkiuat left 04:23 arkiuat joined 04:29 arkiuat left 04:47 arkiuat joined 05:03 melezhik joined 05:36 stanrifkin joined 06:11 kylese joined 06:12 kylese left 06:13 kylese joined 06:41 arkiuat left 06:44 Sgeo_ left 06:52 arkiuat joined 06:57 arkiuat left 07:05 melezhik left 07:16 arkiuat joined 07:21 arkiuat left 07:26 arkiuat joined 07:30 arkiuat left 07:52 arkiuat joined 07:57 arkiuat left 07:59 arkiuat joined 08:03 arkiuat left
ab5tract have any other IRCCloud users discovered the glory of using it as a bounce server? 08:14
Halloy is a much prettier "head unit" than irccloud.com :) 08:15
Voldenet: Nice code style! Did you end up doing any benchmarks? 08:18
08:22 arkiuat joined, melezhik joined 08:26 arkiuat left 08:44 broquaint left 08:54 arkiuat joined 08:59 arkiuat left 09:06 dakkar joined 09:22 arkiuat joined 09:27 arkiuat left
rcmlz I was reading docs.raku.org/language/concurrency again. Another approach for your scheduler could be to not manage timing manually but "time the tasks" as they arrive (via Channel) like this: my $scheduled-task = Promise.in(calculated latest start).then( {task to do} ) and then put this same task on a "priority queue" channel. So before the workers start a task from the priority queue they chack if it alsready done, same 09:31
any task started via .then() checks itself if it is already done. That way all tasks get started at the scheduled time - and if there are idling workers they pull taks from the priority queue - any urgent tasks is thus priotirized over later-due-tasks.
And you do not need bussy wait ... 09:34
and manuall locking. 09:35
09:36 librasteve_ joined
librasteve_ tonyo: sadly the FOSDEM organisers have declined our TPRC request for a devroom in Brussels… I will now be going in for a speaking slot at the main conference… 09:52
tellable6 2025-10-28T16:29:29Z #raku <tonyo> librasteve hey dude, any word on brussels?
09:56 arkiuat joined 10:01 arkiuat left 10:23 arkiuat joined 10:28 arkiuat left 10:38 apac joined 10:56 arkiuat joined 11:01 arkiuat left 11:13 arkiuat joined 11:18 arkiuat left 11:20 arkiuat joined 11:28 arkiuat left 11:39 wayland76 joined 11:41 arkiuat joined 11:45 apac left 11:46 arkiuat left 12:03 apac joined 12:05 arkiuat joined 12:10 arkiuat left 12:15 lucs left 12:16 librasteve_ left 12:19 lucs joined 12:22 apac left 12:25 arkiuat joined 12:30 arkiuat left 12:59 arkiuat joined 13:04 arkiuat left 13:14 Aedil left 13:15 apac joined 13:18 melezhik_ joined, melezhik_ is now known as melezhik3 13:19 arkiuat joined
SmokeMachine ab5tract: what does bounce server mean? I’m curious… 13:23
Is it kinda proxy? 13:25
timo "bouncer" is the term i know better 13:26
it is very much like a proxy
an irc client that runs on a machine that's (almost) always online, and then you can connect to it to do your ircing
programs like psybnc
usually the bouncer behaves as much as possible like an actual irc server, so it's transparent to clients that don't specifically support bouncers as a concept 13:27
ab5tract Yeah it’s sort of like runnning Weechat or irssi in a mix
mix = tmux
timo weechat also has a specific relay protocol so you can connect a weechat to a different weechat (or a client of that specific protocol, like glowing-bear) 13:28
SmokeMachine I mostly use ircchat’s app, so Im probably not going to use a bouncer, and I really like IRCCloud’s app’s dark theme, much better then on the browser. Getting notifications when there is a message to me is great… :) 13:33
timo as i understand it, irccloud already acts kind of like a bouncer by design 13:38
13:53 arkiuat left
ab5tract SmokeMachine: yeah the irccloud client is more or less already connecting to irccloud as a "bouncer" 13:53
lots of pretty options here:themes.halloy.chat/
13:57 El_Che_ is now known as El_che, El_che is now known as El_Che 14:03 librasteve_ joined 14:07 arkiuat joined 14:11 arkiuat left 14:20 arkiuat joined 14:29 melezhik3 left 14:31 melezhik_ joined 14:36 melezhik_ left, apac left 14:39 melezhik_ joined 15:14 apac joined 15:23 melezhik_ left, melezhik_ joined 15:37 melezhik_ left, melezhik_ joined 15:42 melezhik_ left, melezhik_ joined 15:45 apac left 15:48 melezhik_ left 15:50 melezhik_ joined 15:52 melezhik_ left 16:05 ds7832 joined 16:14 apac joined 16:20 wayland joined, wayland76 left 16:30 Aedil joined
[Coke] having some fun today refactoring some raku for a small work project. (converting a bunch of utility methods into a class, then cleaning up the scripts/tests using those methods to make the class do most of the work) 16:48
16:56 librasteve_ left 17:06 apac left 17:08 librasteve_ joined 17:38 melezhik_ joined, dakkar left 17:42 melezhik_ left
ab5tract Feels good to get paid to Raku, doesn’t it? :) 17:46
But even more so to see Raku delivering value, at least for me
Just yesterday a small aws Athena wrapper converted a few days of grunt work into a 2-3 hour background process 17:51
17:55 melezhik_ joined
Voldenet ab5tract: yes, the solution with hand-written iterator was the fastest (with the caveat that it has to be accessed sequentially to work), second was the allocating (via @n[(^$c).map({ 0..^$_, $_, $_^..^$c })]), .map(.map) was third and naive push/unshift was last 0x0.st/K_WT.perf 17:57
source: 0x0.st/K_Wm.raku 17:58
ofc performance changes depending on length of initial array 17:59
i was pondering on whether I should post it, because it's misleading 18:01
benchmark tests fully consuming things
and assumes sequential access 18:02
lizmat
.oO( lies, damn lies and benchmarks )
Voldenet if the lie is negated in a comment, it's true ;) 18:03
lizmat and a bug becomes a feature :-) 18:04
18:07 melezhik_ left, melezhik_ joined, arkiuat left 18:12 arkiuat joined 18:19 arkiuat left 18:33 Aedil left 18:37 Aedil joined 18:43 melezhik_ left 18:44 melezhik_ joined 18:46 arkiuat joined 18:49 melezhik_ left 19:11 melezhik_ joined 19:32 melezhik_ left, melezhik_ joined 19:43 melezhik_ left, melezhik_ joined 19:47 melezhik_ left, melezhik_ joined 19:49 melezhik_ left 19:51 lizmat left
jubilatious1_98524 Congratulations, Coke! 19:54
20:05 melezhik_ joined 20:08 melezhik_ left 20:14 zetaaaa joined 20:42 apac joined