IRC channel logs

2022-11-01.log

back to list of logs

<jeffbezos>There's no need for the +q $~a shadow ban anymore; use +R: https://libera.chat/news/new-and-upcoming-features
<old>Zelphir_: Dynamic wind are also used in context when you need cleanup code. For example unlocking a mutex whenever an exception if throw
<old>is exception can be continued from in Guile, it's important to relock the mutex when rewinding the context. This is why the syntax `with-mutex` use dynamic-wind to lock/unlock a mutex
<old>s/is exception/since exception
<daviid>Zelphir_: see also https://lists.nongnu.org/archive/html/guile-user/2017-07/msg00002.html - worth reading ...
<Zelphir_>Thanks, will check that out! And thanks for all explanations!
<daviid>Zelphir_: and further down the thread, this completes the explanation https://lists.nongnu.org/archive/html/guile-user/2017-07/msg00018.html
<daviid>and further down, everything chris wine writes ... is extremely accurate and very helpful
<chrislck>Mmm wine
*chrislck remembers first reading the manual, with some knowledge of SICP but little knowledge of stacks and heaps.
<chrislck>with-fluid? dynamic-wind? is guile tailor made for mechanical engineers? lol
<daviid>i meant to write chris vine, sorry
<flatwhatson>just needs some functions for fire and rock
***neceve_ is now known as neceve
***jeffbezos is now known as nckx
<a12l>What is this "goblins" what the primer talks about?
<lilyp>an actor system
***civodul` is now known as civodul
<dsmith-work>{appropriate time} Greetings, Guilers
<dsmith-work>sneek: botsnack
<sneek>:)
<dsmith-work>!uptime
<sneek>I've been running for 22 hours
<sneek>This system has been up 6 days, 12 hours, 59 minutes
<a12l>Is there any window manager written in Guile? Know of EXWM and stumpwm, but neither elisp or cl is scheme :)
<dsmith-work>Well, I hesitate to say there is scwm. Was working on it for a while but haven't touched it in years.
***justache is now known as justPardoned
<dthompson>there's guile-wm but it has been abandoned for many years now.
<dthompson>it worked though. I used it for a bit.
<dsmith-work>Wingo did something called "griddy" I think.
<dsmith-work>Didn't sawmill/sawfish use some kind of Scheme?
<dsmith-work>awesome with the basic out-of-the-box config pretty much suits me perfectly, so I don't have a hack-on-scwm itch.
<old>I have a very rare race condition where `lock-mutex` deadlock. The thread is waiting indefinitely in `block_self` on a condition variable.
<old>Anybody had such a behavior before?
<dsmith-work>scwm: https://sourceforge.net/p/scwm/git/ci/master/tree/
<dsmith-work>griddy: https://wingolog.org/archives/2008/07/31/introducing-griddy
<old>Oh well I think I've found the issue. There's seem to be a possible deadlock in libguile with `lock-mutex`
<daviid>dsmith-work: what about those matrix nicks, ending with '[m]', rekado_ asked about those yesterday, did you see his question?
<dsmith-work>No, I didn't.
<daviid>ok, see the log
<daviid>he also explaied why he asked, just after his question ...
<daviid>dsmith-work: here http://logs.guix.gnu.org/guile/2022-10-31.log#224424
<dsmith-work>Not sure exactly what {does the “[m]” count} mean. It's just part of the nick, right?
<dsmith-work>Should that [m] not be considered when using "later tell"?
<daviid>dsmith-work: as #guile require to register and be logged to post, it seems those who looged from matrix, sing the bridge, can't post here
<dsmith-work>I would think it needs be considered part of the nick.
<daviid>although they registered and they are logged - not sure, but that is what i understood as beig the question
<dsmith-work>Ahh
<daviid>when rekado_ asked, yesterday, i thought it was a libera.chat / matrix 'problem', but then i know next to nothing about all this ..
<dsmith-work>Hmm. I don't think the bot can/should do anything about that.
<dsmith-work>dalepsmith[m]: Hey
<daviid>maybe rekado_ will shim in, maybe i misunderstood his queston ... but something is not working 'fine' for matrix users, as i understood, and it would be nice to solve the problem ...
<dsmith-work>So what does it take to allow connections from matrix to post?
<daviid>ah, you did suceed i see
<dsmith-work>sneek: seen dalepsmith[m]
<sneek>Not as far as I can remember.
<daviid>dsmith-work: i don't know, will let you and rekado_ solve the problem ... i am incompetent in the field ...
<dsmith-work>As am I
<daviid>dsmith-work: remember you may ask quiz to libera.chat admins on #libera, that will probably help a lot, we surely are not the only channel to bridge matrix ...
<daviid>dsmith-work: tough what i see is you could poste here 'dalepsmith[m]: Hey', so the mesage went through, however the bot doesn't see those?
<dsmith-work>Looks like the bot didn't see. I didn't either.
<daviid>i did see it
<dsmith-work>BUT I *do* see the nick in the list of /names
<dsmith-work>How are you connected? What client?
<daviid>emacs. erc-tls
<dsmith-work>Same
<dsmith-work>I'm using ERC with GNU Emacs 27.1 (x86_64-pc-linux-gnu, GTK+ Version 3.24.24, multi-tty) of 2021-03-27.
<daviid>the log didn't see it either
<daviid>*the log bot or what it's called ...
<daviid>dalepsmith[m]: test, hey
<daviid>that appeared in the log - which is expected i guess, i am posting .. anyway, can't really help but wanted to make sure you did see the quiz ...
<dsmith-work>I don't see anything in the log (at http://logs.guix.gnu.org/guile/2022-11-01.log ) from dalepsmith[m]
<daviid>right, but i did see your 'hey' msg - how come?
<daviid>dsmith-work: here https://imgur.com/a/Sal95Nf
<dsmith-work>Yeah, that was from dsmith-work not from dalepsmith[m]
<daviid>ah, :) - see, incompetent i am ..
<dsmith-work>too many of me. I even get mixed up.
<dsmith-work>So the channel modes on #guile is +ntz
<dsmith-work>n: Prevent external send
<dsmith-work>t: Only ops can change topix
<dsmith-work>z: reduced moderation
<dsmith-work> https://libera.chat/guides/channelmodes
<dsmith-work>Oh just get a real IRC client I guess. I can't figure it out.
<dsmith>Greetings from hexchat
***dsmith is now known as dalepsmith
<old>lampilelo: guile-parallel 10% faster than guile-fibers with a hashed double-ended queue. Without work stealing!
<dalepsmith>sneek, botsnack
<sneek>:)
<jab>lampilelo: are you the author?
<civodul>hmm restore_dynamic_state doesn't take care of 'thread_local_values'
<dsmith-work>rekado_: Did you see https://libera.chat/guides/faq#can-i-connect-with-matrix ?
***devmsv_ is now known as devmsv
<sneek>dsmith-work: Greetings!
<dsmith-work>sneek: botsnack
<sneek>:)
<dsmith-work> https://libera.chat/guides/faq#flood-exemptions-for-bots
<dsmith-work>How is that set?
<dalepsmith[m]>Ok?
<dsmith-work>Yey!
<dsmith-work>So I "identified" as dsmith to nickserv on matrix. And it looks like I'm using "dsmith" there. But shows up as "dalepsmith[m]" here.
<dsmith-work>dalepsmith[m]: Testing
<dalepsmith[m]>sneek botsnack
<sneek>:)
<dalepsmith[m]>sneek seen dsmith
<sneek>dsmith was in #guile 1 hour and 43 minutes ago, saying: Greetings from hexchat.
<dalepsmith[m]>s/dsmith/dalepsmith[m]/
<dsmith-work>Where did that come from?
<dalepsmith[m]>sneek seen dalepsmith[m]
<sneek>dalepsmith[m]?, pretty sure was seen in #guile 0 seconds ago, saying: sneek seen dalepsmith[m].
<dalepsmith[m]>Ahh
<daviid>dsmith-work: why are you not 'appearing' here as dsmith[m] then? just curious
<daviid>do you set a special appearance nick in matrix?
<dsmith-work>Looks like matrix allows you to cursor up and edit a message, and then it sends a s/orig/replace/
<dsmith-work>I don't know how the bridge works. But I changed my nick on matrix to dsmith and then identified to nickserv, and then I could speak in this channel. But that did NOT change the nick here in libera
<dsmith-work>I was following some of these instructions: https://libera.chat/guides/faq#can-i-connect-with-matrix
<dsmith-work>Specifically: /msg @NickServ:libera.chat help
<dsmith-work>And then I was chatting with the nickserv, where I identified
<daviid>where does the dalepsmith[m] comes from? if you registered as dsmith on matrix and here are identified as dsmith-work, just curious
<dsmith-work>I'm dalepsmith on matrix
<dsmith-work>In some Rust and mozialla add-on rooms.
<daviid>"So I "identified" as dsmith to nickserv on matrix. And it looks like I'm using "dsmith" there. But shows up as "dalepsmith[m]" here." so, i still don't understand :)
<dsmith-work>Heh. So here is erc, I see "where does the dalepsmith[m] comes from" and in element-desktop I see "where does the dsmith comes from"
<dsmith-work>I have no clue. It's all magic
<daviid>how can you be dalepsmith on matrix if you identified as dsmith on matrix, is the question :)?
<dsmith-work>The bridge must be doing transation.
<daviid>but unlikely does it know your name, right?
<dsmith-work>No. On matrix, I identified to nickerv on libtera
<daviid>and you address, and ... what not haha
<dsmith-work>niskserv on libera
<daviid>but on libera, dalepsmith does not exists, or does it?
<dalepsmith[m]>I just did "/nick dalepsmith" on matrix, so I'm that again.
<dalepsmith[m]>Interestingly, it changes my nick references in the history too
<daviid>what client are you usig on matrix, do they have emacs
<dalepsmith[m]>I'm using element-desktop
<daviid>does a good matrix emacs client even exist, i doubt
<dalepsmith[m]>And I happen to be in an #emacs channel
<dalepsmith[m]>too
<dalepsmith[m]>No clue. I'd rather use erc I think
<dalepsmith[m]>A global search turns up a few
<dsmith-work>Found this with list-packages: https://github.com/alphapapa/ement.el
<daviid>dsmith-work: cool -