Home freenode/#xmonad: Logs Calendar

Logs on 2021-01-31 (freenode/#xmonad)

00:03:21 growpotk- joins (~growpotki@130-45-30-154.dyn.grandenetworks.net)
00:10:35 × growpotk- quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Ping timeout: 265 seconds)
00:23:14 rekahsoft joins (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com)
00:28:36 × notis quits (~notis@185.51.134.230) (Ping timeout: 240 seconds)
00:46:49 × growpotkin quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Quit: ZNC 1.8.2 - https://znc.in)
00:50:07 growpotkin joins (~growpotki@130-45-30-154.dyn.grandenetworks.net)
00:51:13 gzj joins (~gzj@unaffiliated/gzj)
02:29:27 growpotk- joins (~growpotki@130-45-30-154.dyn.grandenetworks.net)
02:40:45 × growpotk- quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Ping timeout: 240 seconds)
03:12:14 gazler joins (~gazler@195.107.2.81.in-addr.arpa)
03:13:05 × gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection)
03:13:26 gzj joins (~gzj@unaffiliated/gzj)
03:14:23 × gazler_ quits (~gazler@195.107.2.81.in-addr.arpa) (Ping timeout: 246 seconds)
03:25:05 × theDon quits (~td@muedsl-82-207-238-229.citykom.de) (Ping timeout: 240 seconds)
03:27:11 theDon joins (~td@94.134.91.199)
05:38:05 × gzj quits (~gzj@unaffiliated/gzj) (Ping timeout: 240 seconds)
06:14:19 palo1 joins (~weechat@c-base/crew/palo)
06:18:09 × palo quits (~weechat@c-base/crew/palo) (Ping timeout: 272 seconds)
06:18:10 palo1 is now known as palo
07:04:25 × rekahsoft quits (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) (Ping timeout: 240 seconds)
07:10:47 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
07:12:27 × growpotkin quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Quit: ZNC 1.8.2 - https://znc.in)
07:49:12 fosky joins (~fosky@124.181.1.167)
07:56:45 idhugo joins (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net)
08:23:13 × styledash quits (~styledash@157.230.173.136) (Quit: Ping timeout (120 seconds))
08:23:43 styledash joins (~styledash@157.230.173.136)
08:56:48 mc47 joins (~yecinem@89.246.239.190)
09:23:26 × fosky quits (~fosky@124.181.1.167) (Quit: Leaving)
09:29:25 × idhugo quits (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) (Ping timeout: 272 seconds)
09:42:24 notis joins (~notis@185.51.134.230)
09:44:30 fosky joins (~fosky@124.181.1.167)
09:44:34 × fosky quits (~fosky@124.181.1.167) (Read error: Connection reset by peer)
10:12:52 seschwar joins (~seschwar@unaffiliated/seschwar)
10:35:47 gzj joins (~gzj@unaffiliated/gzj)
11:09:19 × gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection)
11:10:10 × notis quits (~notis@185.51.134.230) (Ping timeout: 264 seconds)
11:14:57 xaltsc joins (~xaltsc@unaffiliated/xaltsc)
11:36:44 × davemq quits (~davemq@99-179-0-50.lightspeed.austtx.sbcglobal.net) (Quit: ZNC 1.8.2 - https://znc.in)
11:37:53 davemq joins (~davemq@99-179-0-50.lightspeed.austtx.sbcglobal.net)
12:08:31 notis joins (~notis@185.51.134.230)
12:24:10 gzj joins (~gzj@unaffiliated/gzj)
12:33:20 cfricke joins (~cfricke@unaffiliated/cfricke)
12:39:02 ADG1089__ joins (~aditya@223.236.190.35)
12:58:08 × gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection)
12:58:29 gzj joins (~gzj@unaffiliated/gzj)
13:20:46 × mc47 quits (~yecinem@89.246.239.190) (Quit: Leaving)
13:21:35 mc47 joins (~yecinem@89.246.239.190)
13:30:04 <Solid> Liskni_si: the "xmonad bookmarks" link on the subreddit goes to some betting site now, might want to remove that :D
13:36:02 × cfricke quits (~cfricke@unaffiliated/cfricke) (Ping timeout: 264 seconds)
14:01:57 cfricke joins (~cfricke@unaffiliated/cfricke)
14:05:25 × gzj quits (~gzj@unaffiliated/gzj) (Ping timeout: 240 seconds)
14:13:28 gazler_ joins (~gazler@195.107.2.81.in-addr.arpa)
14:14:45 × gazler quits (~gazler@195.107.2.81.in-addr.arpa) (Ping timeout: 240 seconds)
14:30:17 <Liskni_si> Solid: done
14:30:30 gazler__ joins (~gazler@2001:8b0:b165:a8d2:ac19:5d27:1de9:5893)
14:33:22 × gazler_ quits (~gazler@195.107.2.81.in-addr.arpa) (Ping timeout: 246 seconds)
14:33:36 × gazler__ quits (~gazler@2001:8b0:b165:a8d2:ac19:5d27:1de9:5893) (Remote host closed the connection)
14:33:58 gazler__ joins (~gazler@2001:8b0:b165:a8d2:d19:fc83:e0fa:4af3)
14:49:43 × cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0)
15:10:27 geekosaur joins (ae68c070@cpe-174-104-192-112.neo.res.rr.com)
15:14:13 everythingTaken joins (~everythin@gateway/tor-sasl/everythingtaken)
15:46:16 × everythingTaken quits (~everythin@gateway/tor-sasl/everythingtaken) (Quit: everythingTaken)
15:48:49 idhugo joins (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net)
15:53:25 × idhugo quits (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) (Ping timeout: 240 seconds)
16:05:51 × Chobbes quits (~Chobbes@pool-98-115-239-235.phlapa.fios.verizon.net) (Ping timeout: 265 seconds)
16:11:42 Chobbes joins (~Chobbes@pool-98-115-239-235.phlapa.fios.verizon.net)
16:39:38 × _ashbreeze_ quits (~mark@64.85.214.234.reverse.socket.net) (Remote host closed the connection)
16:42:17 _ashbreeze_ joins (~mark@64.85.214.234.reverse.socket.net)
17:02:07 gzj joins (~gzj@unaffiliated/gzj)
17:06:25 × gzj quits (~gzj@unaffiliated/gzj) (Ping timeout: 240 seconds)
17:11:08 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
17:51:14 idhugo joins (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net)
18:19:52 × thunderrd quits (~thunderrd@183.182.115.7) (Remote host closed the connection)
18:21:06 thunderrd joins (~thunderrd@183.182.115.7)
18:35:05 × idhugo quits (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) (Ping timeout: 240 seconds)
18:41:22 thoros joins (~thoros@194-96-55-156.hdsl.highway.telekom.at)
18:44:33 × geekosaur quits (ae68c070@cpe-174-104-192-112.neo.res.rr.com) (Quit: Ping timeout (120 seconds))
18:51:23 geekosaur joins (ae68c070@cpe-174-104-192-112.neo.res.rr.com)
19:02:56 idhugo joins (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net)
19:07:37 × gazler__ quits (~gazler@2001:8b0:b165:a8d2:d19:fc83:e0fa:4af3) (Read error: Connection reset by peer)
19:07:59 gazler__ joins (~gazler@2001:8b0:b165:a8d2:d19:fc83:e0fa:4af3)
19:35:58 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
19:55:22 × idhugo quits (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) (Ping timeout: 246 seconds)
19:59:54 idhugo joins (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net)
20:10:11 <Liskni_si> oh crap, I've been playing with randr (fizzie's autorandr was an inspiration) for a bit and now I need xmonad state to persist a pkill -9 xmonad
20:10:31 <Liskni_si> s/persist/survive/, or something
20:13:50 <Solid> oof
20:13:58 <Solid> that's what XMONAD_CACHE_DIR is for, I guess :>
20:18:18 <Liskni_si> stuff like this actually belongs to $XDG_RUNTIME_DIR, otherwise I'd need to garbage collect that
20:19:15 <Liskni_si> (I intend to use a file with $XDG_SESSION_ID in its name and periodically writeStateToFile to it, and never delete it)
20:19:45 <Liskni_si> it'll be a bit tricky to turn this into a clean PR though :-/
20:20:45 × idhugo quits (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) (Ping timeout: 240 seconds)
20:21:12 <Solid> oh okay
20:21:41 <Liskni_si> I should've used another session to play with it, probably
20:26:21 cfricke joins (~cfricke@unaffiliated/cfricke)
20:29:04 × cfricke quits (~cfricke@unaffiliated/cfricke) (Client Quit)
20:48:30 <geekosaur> -9? violent much?
20:49:12 <geekosaur> (also, every so often I consider having SIGINT do a --restart)
20:51:57 growpotkin joins (~growpotki@130-45-30-154.dyn.grandenetworks.net)
21:08:32 <Liskni_si> geekosaur: systemd considers sigtermed processes as having exited cleanly and doesn't restart them
21:09:37 <geekosaur> SIGHUP then
21:10:14 <geekosaur> be nice if we exited cleanly on 1 and 15 and restarted on 2
21:10:16 <Liskni_si> "In this context, a clean exit means an exit code of 0, or one of the signals SIGHUP, SIGINT, SIGTERM or SIGPIPE, and additionally, exit statuses and signals specified in SuccessExitStatus=."
21:10:37 <geekosaur> ah. of course they overthought it
21:10:43 <Liskni_si> but I don't think it really matters
21:10:45 <Liskni_si> or does it?
21:11:43 <geekosaur> not sure if libX11 needs to do any cleanup. I do know it caches some stuff but don't know how much the server is involved with that such that XCloseDisplay is adviseable. although come to think of it we just exitSuccess without closing anyway
21:12:05 <Liskni_si> the issue I'm trying to workaround is that the X event loop appears to get stuck or something like that, because I don't yet know what, and when that happens I just want to kill the damn thing and try again later
21:12:22 <geekosaur> that's one reason I want to have some signal handling
21:12:56 <geekosaur> we have to be careful with that though, because the Haskell runtime doesn't handle signals cleanly itself and we could crash before our signal handler even runs :(
21:13:08 <geekosaur> which is why I killed off the idea of handling SIGCHLD
21:13:10 <Liskni_si> yeah but would you trust a process that is already somewhat stuck with handling its signals correctly? :-)
21:13:30 <geekosaur> as long as we're not invoking the event loop, sure
21:14:16 <geekosaur> I mean, how many ways to get xmonad stuck have you already debugged in the past 2 weeks? :)
21:14:30 <Liskni_si> this one's the first
21:14:48 <Liskni_si> on, it's not
21:15:04 <Liskni_si> the other one I didn't debug in my main session
21:15:11 <Liskni_si> because who in their right mind would do that
21:15:40 <Liskni_si> the one I'm debugging now was completely unexpected, caught me by surprise :-)
21:17:26 <geekosaur> anyway signal handling would make a lot of sense for this case, the Haskell runtime permitting
21:18:10 × ADG1089__ quits (~aditya@223.236.190.35) (Remote host closed the connection)
21:18:36 <geekosaur> in particular making some signal invoke the --restart pathway, which would then be a way to recover from these kinds of loops (unless the loop's cause is a corrupt StackSet or something)
21:19:26 geekosaur has to go now though
21:19:47 <Liskni_si> hm, yeah, having a signal do --restart would probably be another alternative to my session-specific statefile
21:19:48 × geekosaur quits (ae68c070@cpe-174-104-192-112.neo.res.rr.com) (Quit: Connection closed)
21:21:58 <Liskni_si> this one is good because I can writeStateToFile periodically in logHook or something, and possibly recover from a crash as well as from a hang
21:22:47 <Liskni_si> on the other hand I haven't seen a crash since, um, 2009 or something
21:37:50 × xaltsc quits (~xaltsc@unaffiliated/xaltsc) (Ping timeout: 264 seconds)
22:07:51 × palo quits (~weechat@c-base/crew/palo) (Quit: WeeChat 2.9)
22:08:42 palo joins (~weechat@c-base/crew/palo)
22:33:51 × mc47 quits (~yecinem@89.246.239.190) (Quit: Leaving)
22:43:19 × thoros quits (~thoros@194-96-55-156.hdsl.highway.telekom.at) (Quit: WeeChat 3.0)
22:48:02 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
22:53:42 × notis quits (~notis@185.51.134.230) (Quit: WeeChat 3.0)
22:54:06 notis joins (~notis@185.51.134.230)
23:00:37 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 272 seconds)
23:02:23 × seschwar quits (~seschwar@unaffiliated/seschwar) (Quit: :wq)
23:33:18 kelnoky joins (~shao@ip1f1285ec.dynamic.kabel-deutschland.de)
23:44:12 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
23:46:39 <Liskni_si> so there's a `x = f x` in getEvent in the X11 package, that's what's hanging my xmonad :-)

All times are in UTC on 2021-01-31.