2022/06/19

2022-06-19 00:22:17 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2022-06-19 01:12:55 +0200alternateved(~alternate@194.99.105.245) (Remote host closed the connection)
2022-06-19 01:49:17 +0200mvk(~mvk@2607:fea8:5ce3:8500::4588)
2022-06-19 01:57:39 +0200defjam(~eb0t@33bac63e.skybroadband.com) (Ping timeout: 256 seconds)
2022-06-19 01:59:34 +0200defjam(~eb0t@33ba38ab.skybroadband.com)
2022-06-19 02:49:54 +0200Guest48(~Guest48@184.4.83.175)
2022-06-19 02:53:24 +0200 <Guest48> hey guys im having a few issues with trayer, not sure where to ask so this is my best bet. im attempting to set a distance from both display edges but its only using my right border distance "trayer --edge top --distancefrom top --distance 3 --align right --widthtype request --padding 6 --distancefrom  right --distance 15 --SetPartialStrut true
2022-06-19 02:53:25 +0200 <Guest48> --expand true --monitor 1--height 22" is my starting command, its a bit off the rails but it kinda works
2022-06-19 02:54:20 +0200 <Guest48> looks like "--distance from right --distance 15" is the only part thats working (related to distance)
2022-06-19 02:54:56 +0200jao(~jao@211.68.17.95.dynamic.jazztel.es)
2022-06-19 03:00:02 +0200Guest48(~Guest48@184.4.83.175) (Quit: Client closed)
2022-06-19 03:01:41 +0200Guest48(~Guest48@184.4.83.175)
2022-06-19 03:01:47 +0200 <Guest48> :wave: still here just had a bit of a crash
2022-06-19 03:03:28 +0200Guest48hipurus
2022-06-19 03:16:39 +0200hipurus(~Guest48@184.4.83.175) (Quit: Client closed)
2022-06-19 03:18:22 +0200hipurus(~hipurus@184.4.83.175)
2022-06-19 03:19:53 +0200jao(~jao@211.68.17.95.dynamic.jazztel.es) (Remote host closed the connection)
2022-06-19 03:23:53 +0200jao(~jao@211.68.17.95.dynamic.jazztel.es)
2022-06-19 03:46:06 +0200hipurus(~hipurus@184.4.83.175) (Quit: Client closed)
2022-06-19 04:03:05 +0200banc(banc@gateway/vpn/airvpn/banc) (Ping timeout: 248 seconds)
2022-06-19 04:04:19 +0200hipurus(~hipurus@184.4.83.175)
2022-06-19 04:07:30 +0200td_(~td@94.134.91.116) (Ping timeout: 240 seconds)
2022-06-19 04:09:40 +0200td_(~td@muedsl-82-207-238-050.citykom.de)
2022-06-19 04:23:06 +0200banc(banc@gateway/vpn/airvpn/banc)
2022-06-19 04:29:44 +0200hipurus(~hipurus@184.4.83.175) (Quit: Client closed)
2022-06-19 04:30:39 +0200xacktm(xacktm@user/xacktm) (Quit: fBNC - https://bnc4free.com)
2022-06-19 04:42:09 +0200hipurus(~hipurus@184.4.83.175)
2022-06-19 04:55:16 +0200xacktm(xacktm@user/xacktm)
2022-06-19 05:07:00 +0200nevyn(~nyven@c-68-43-234-118.hsd1.mi.comcast.net)
2022-06-19 05:50:37 +0200hipurus(~hipurus@184.4.83.175) (Quit: Client closed)
2022-06-19 06:03:37 +0200mvk(~mvk@2607:fea8:5ce3:8500::4588) (Ping timeout: 248 seconds)
2022-06-19 06:03:45 +0200steve__(~steve@ool-182c2b80.dyn.optonline.net) (Ping timeout: 244 seconds)
2022-06-19 06:11:37 +0200jao(~jao@211.68.17.95.dynamic.jazztel.es) (Ping timeout: 248 seconds)
2022-06-19 06:15:06 +0200hipurus(~hipurus@184.4.83.175)
2022-06-19 06:55:54 +0200Natch(~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se) (Remote host closed the connection)
2022-06-19 07:01:17 +0200Natch(~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se)
2022-06-19 07:11:11 +0200benin0(~benin@183.82.205.9)
2022-06-19 08:02:10 +0200benin0(~benin@183.82.205.9) (Ping timeout: 240 seconds)
2022-06-19 08:02:32 +0200benin0(~benin@183.82.204.151)
2022-06-19 08:09:34 +0200hipurus(~hipurus@184.4.83.175) (Quit: Client closed)
2022-06-19 09:41:41 +0200benin0(~benin@183.82.204.151) (Quit: Ping timeout (120 seconds))
2022-06-19 09:42:01 +0200benin0(~benin@183.82.205.9)
2022-06-19 09:59:33 +0200vanvik(~vanvik@78.156.12.223)
2022-06-19 10:02:56 +0200benin06(~benin@183.82.204.151)
2022-06-19 10:04:59 +0200benin0(~benin@183.82.205.9) (Ping timeout: 256 seconds)
2022-06-19 10:04:59 +0200benin06benin0
2022-06-19 10:34:00 +0200mc47(~mc47@xmonad/TheMC47)
2022-06-19 11:24:57 +0200 <liskin> Solid, mc47: I just tried to do zurihac expenses on opencollective but looks like multi-currency expenses aren't enabled yet, so you guys can keep on procrastinating the expensing until this is resolved :-)
2022-06-19 11:25:24 +0200 <liskin> also Swiss airlines can't generate receipts due to some technical trouble
2022-06-19 11:25:30 +0200 <mc47> yey
2022-06-19 11:25:32 +0200 <mc47> that's fun
2022-06-19 11:26:10 +0200 <mc47> I mean, the expenses I care for are all in euros
2022-06-19 11:26:26 +0200 <liskin> every time I try to do some paperwork I wonder who the hell thought this process makes any sort of sense
2022-06-19 11:27:31 +0200 <liskin> if doing expenses costs more (time multiplied by a person's hourly salary) than the expensed amount, something's wrong with this world
2022-06-19 11:28:13 +0200 <liskin> (which hopefully won't be the case here but I can easily imagine this being the case for many people)
2022-06-19 11:28:56 +0200 <liskin> mc47: our collective is in USD so EUR doesn't help
2022-06-19 11:29:05 +0200 <mc47> great
2022-06-19 11:29:05 +0200 <liskin> my expenses are half GBP half CHF
2022-06-19 11:40:42 +0200 <Solid> liskin: eh, I'd say just run them through a currency translator thingy and submit an invoice instead of an expense
2022-06-19 11:42:45 +0200 <sm> or just convert and submit expense ? I'm curious about the problem(s)
2022-06-19 11:47:18 +0200 <Solid> The good thing about us actually being in charge of the money is that we have the power to not generate more paperwork for ourselves; let's do that
2022-06-19 11:47:38 +0200 <Solid> after seeing how nice everyone is I'm pretty confident this won't be abused :)
2022-06-19 12:10:36 +0200Ether17(~Ether17@2401:f40:100c:b164:1ac0:4dff:fe69:b9d5)
2022-06-19 12:11:42 +0200 <liskin> Invoice would create income tax obligations I think, possibly also having to register as a sole trader.
2022-06-19 12:11:56 +0200 <liskin> But I guess submitting the expenses in USD is an option.
2022-06-19 12:12:52 +0200 <liskin> Still, we're not entirely in charge of the money. It always requires manual approval by someone from Open Source Collective because they're on the hook for the paperwork being correct (whatever correct means in the US).
2022-06-19 12:14:50 +0200 <Solid> mh, fair enough
2022-06-19 12:14:52 +0200 <liskin> Anyway I've messaged someone to enable multi-currency expenses so I won't do the USD conversion manually just yet
2022-06-19 12:15:42 +0200 <Solid> I'll throw a coin whether it'll be an invoice (using that freelance thing I had to create) or a reimbursement for me
2022-06-19 12:15:49 +0200 <Solid> but not today, fuck money :)
2022-06-19 12:16:35 +0200 <liskin> Do you not need to pay tax or just "fuck money"? :-)
2022-06-19 12:17:29 +0200 <Ether17> Not to intrude, But @geekosaur had helped me make this;
2022-06-19 12:17:30 +0200 <Ether17> eventLogHookForPolyBar :: X ()
2022-06-19 12:17:30 +0200 <Ether17> eventLogHookForPolyBar = do
2022-06-19 12:17:31 +0200 <Ether17>    winset <- gets windowset
2022-06-19 12:17:31 +0200 <Ether17>    let layout = description . W.layout . W.workspace . W.current $ winset
2022-06-19 12:17:32 +0200 <Ether17>    io $ appendFile "/tmp/.xmonad-layout-log" (layout ++ "\n")
2022-06-19 12:17:32 +0200 <Ether17> I wanna do something similar with copy windows;
2022-06-19 12:17:33 +0200 <Ether17>     copies <- wsContainingCopies
2022-06-19 12:17:33 +0200 <Ether17>     let check ws | ws `elem` copies =
2022-06-19 12:17:34 +0200 <Ether17>                    pad . xmobarColor yellow red . wrap "*" " " $ ws
2022-06-19 12:17:34 +0200 <Ether17>                  | otherwise = pad ws
2022-06-19 12:17:35 +0200 <Ether17> Problem is how do i append it to a file?
2022-06-19 12:17:35 +0200 <Ether17> Credits to altercation for the code above.
2022-06-19 12:18:03 +0200Ether17(~Ether17@2401:f40:100c:b164:1ac0:4dff:fe69:b9d5) (Quit: Client closed)
2022-06-19 12:24:00 +0200 <Solid> liskin: the "business" being so small I only have to pay tax on my actual profits
2022-06-19 12:24:31 +0200 <Solid> so if I create an invoice of $<AMOUNT> and then have a business trip costing that exact amount it's fine
2022-06-19 12:24:39 +0200 <Solid> but also definitely "fuck money" :)
2022-06-19 12:24:43 +0200 <liskin> oh I see
2022-06-19 12:25:04 +0200 <liskin> I completely forgot that one can also deal with expenses on their own
2022-06-19 12:27:27 +0200 <liskin> (in Czechia the most popular method for IT people to be a business is using flat profit/expense rate which allows one to claim 60% of all income as expense regardless of whether there were any actual expenses)
2022-06-19 12:28:03 +0200 <liskin> (and that's not only less paperwork, but also almost always waaay less tax)
2022-06-19 12:29:50 +0200alternateved(~alternate@82.180.151.116)
2022-06-19 12:35:42 +0200 <geekosaur> @tell Ether17 same way you were already doing it, use `appendFile`
2022-06-19 12:35:42 +0200 <lambdabot> Consider it noted.
2022-06-19 13:02:02 +0200 <mc47> Solid: is it worth the trouble to register as a freelancer for a couple hunderd euros (in my case)? this sounds like too much work
2022-06-19 13:03:22 +0200 <Solid> mc47: probably not, no one will notice or care I imagine :D But it was only a single formular and took me maybe one or two hours so I did it anyways
2022-06-19 13:04:08 +0200 <mc47> thought so
2022-06-19 13:07:59 +0200 <geekosaur> wow. I don't even need to pay tax on the small amount I've been receiving
2022-06-19 13:09:56 +0200 <liskin> it's a reimbursement, you probably wouldn't even if it was a larger amount :-)
2022-06-19 13:10:33 +0200 <liskin> although in some (all?) jurisdictions you're liable for tax even on non-monetary income
2022-06-19 13:11:12 +0200 <geekosaur> yes, and there's limits on what you can claim as a reimbursement here
2022-06-19 13:11:21 +0200 <liskin> seems strange for this to apply to non-profit for-public-good endeavours such as production of free software, though
2022-06-19 13:11:22 +0200 <geekosaur> which is why I initially didn't
2022-06-19 13:18:15 +0200jao(~jao@211.68.17.95.dynamic.jazztel.es)
2022-06-19 13:20:47 +0200Guest73(~Guest73@c83-251-160-169.bredband.tele2.se)
2022-06-19 13:21:02 +0200Guest73(~Guest73@c83-251-160-169.bredband.tele2.se) (Client Quit)
2022-06-19 13:25:35 +0200jao(~jao@211.68.17.95.dynamic.jazztel.es) (Ping timeout: 256 seconds)
2022-06-19 14:33:46 +0200henninb(~henninb@97-116-138-116.mpls.qwest.net) (Ping timeout: 272 seconds)
2022-06-19 14:42:46 +0200benin0(~benin@183.82.204.151) (Quit: The Lounge - https://thelounge.chat)
2022-06-19 15:08:56 +0200Edvin(~Edvin@h-158-174-200-141.A315.priv.bahnhof.se)
2022-06-19 15:10:00 +0200EdvinThe_Ek_
2022-06-19 15:42:11 +0200 <Solid> mh, interestingly I just tried reproducing the segfault in 9.2.x again and I couldn't
2022-06-19 15:42:28 +0200Solidis hoping it was somehow related to the commit that we reverted
2022-06-19 15:42:40 +0200 <Solid> I'll keep trying though, perhaps it's more erratic than I thought
2022-06-19 15:45:53 +0200 <geekosaur[m]> I'm certain it is, since for example abastro could reproduce it quickly with a config using only X.C.Desktop but with `-dynamic` and the `XMONAD_*` envars set, but I ran for over a day with that and couldn't
2022-06-19 15:46:20 +0200alternateved(~alternate@82.180.151.116) (Remote host closed the connection)
2022-06-19 15:48:44 +0200rieper(~riepernet@webmirror.geo.uni-leipzig.de)
2022-06-19 15:55:33 +0200 <geekosaur> also if it's related to that commit then the bug is in Xlib. technically it *was* potentially overflowing, practically both Xlib and the server should ignore the high bits as simply being out of range, and the protocol is unlikely to change lengths of fields like that because it'd be nearly impossible to parse (it'd have to parse the window ID, look up its colormap, look up the visual, then compute the bit depth to use to parse the rest of the
2022-06-19 15:55:33 +0200 <geekosaur> request)
2022-06-19 16:04:52 +0200The_Ek_(~Edvin@h-158-174-200-141.A315.priv.bahnhof.se) (Ping timeout: 252 seconds)
2022-06-19 17:17:51 +0200arjun(~arjun@user/arjun)
2022-06-19 18:13:18 +0200jao(~jao@211.68.17.95.dynamic.jazztel.es)
2022-06-19 18:52:33 +0200 <Solid> ah, nope, still getting them sometimes
2022-06-19 18:52:41 +0200 <geekosaur> :(
2022-06-19 18:52:54 +0200 <Solid> it's funny because I can't reproduce it at all once I compile with debugging information
2022-06-19 18:52:59 +0200 <Solid> makes me think of a race condition
2022-06-19 18:53:33 +0200 <geekosaur> how do you have a race condition when everything's in one thread? oy
2022-06-19 18:57:11 +0200 <Solid> weren't you making a point about ghc using green threads even without -threaded?
2022-06-19 18:57:58 +0200 <geekosaur> you still have to forkIO, and you caan't do that with State
2022-06-19 18:58:00 +0200 <Solid> it's the only reason I can see why adding debugging information would "fix" this
2022-06-19 18:58:04 +0200 <Solid> mh, I see
2022-06-19 18:58:39 +0200geekosaurwonders if debugging info has compiler side effects
2022-06-19 18:58:57 +0200 <geekosaur> like, in most C compilers it suppresses some optimization so the debug information is meaningful
2022-06-19 19:00:19 +0200arjun(~arjun@user/arjun) (Quit: tip toe-ing my way outta here)
2022-06-19 19:03:49 +0200 <liskin> my experience is more like the debug information not being meaningful anyway :-)
2022-06-19 19:04:54 +0200 <geekosaur> how recent? debug info has been getting a lot of work of late
2022-06-19 19:06:21 +0200stackdroid18(14094@user/stackdroid)
2022-06-19 19:09:21 +0200 <liskin> not very recent
2022-06-19 19:10:03 +0200 <liskin> I rarely use gdb for anything serious, so it's definitely more than a year but can very well be more than 10 too :-)
2022-06-19 19:10:06 +0200 <liskin> it's all a blur
2022-06-19 19:15:46 +0200alternateved(~alternate@82.180.151.38)
2022-06-19 19:19:21 +0200alternateved(~alternate@82.180.151.38) (Remote host closed the connection)
2022-06-19 19:20:02 +0200alternateved(~alternate@82.180.151.38)
2022-06-19 19:22:49 +0200 <Solid> > If someone wanted to experiment with extending EZConfig to run in compile time as a quasiquoter, I'd support them
2022-06-19 19:22:51 +0200 <lambdabot> <hint>:1:64: error: parse error on input ‘in’
2022-06-19 19:22:56 +0200 <Solid> oh that is such a good idea, how did I never think of this
2022-06-19 19:23:25 +0200 <Solid> though it would probably be rather unergonomic due to fact that quasi-quote syntax is pretty heavy weight
2022-06-19 19:23:33 +0200alternateved(~alternate@82.180.151.38) (Remote host closed the connection)
2022-06-19 19:37:40 +0200 <geekosaur> only some things could be checked at compile time, although perhaps we could ignore the runtime-only cases on the assumption that a config is going to be immediately used and you get no promises about portability. and someone may bind "unusable" key sequences intended for a different keyboard layout
2022-06-19 19:45:08 +0200 <liskin> oh I didn't know about checkKeymap, and also didn't think the quasiquoter idea through
2022-06-19 19:45:19 +0200 <liskin> so it may be a bogus idea… :-)
2022-06-19 19:46:04 +0200 <Solid> well, you could probably have [key|"M-s"|] but who really wants to type that? :D
2022-06-19 19:47:08 +0200 <geekosaur> [k|M-s]
2022-06-19 19:47:23 +0200 <Solid> oh, yeah, it wouldn't need to be a string
2022-06-19 19:47:24 +0200 <geekosaur> nobody said you have to quote what goes through the quasiquoter
2022-06-19 19:48:18 +0200 <geekosaur> does mean using ] as a key would require escaping though
2022-06-19 20:41:10 +0200alternateved(~alternate@185.244.214.249)
2022-06-19 22:34:32 +0200ocelot_(~ocelot@50-78-208-189-static.hfc.comcastbusiness.net)
2022-06-19 23:23:27 +0200twiclo(~twiclo@2604:7b80:2000:1069:52fc:cedd:fbeb:10c) (Ping timeout: 240 seconds)
2022-06-19 23:44:32 +0200stackdroid18(14094@user/stackdroid) (Quit: hasta la vista... tchau!)
2022-06-19 23:58:32 +0200alternateved(~alternate@185.244.214.249) (Remote host closed the connection)
2022-06-19 23:59:18 +0200mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)