Home freenode/#xmonad: Logs Calendar

Logs on 2021-05-18 (freenode/#xmonad)

00:00:59 × mc47 quits (~yecinem@89.246.239.190) (Remote host closed the connection)
00:23:02 × kelnoky quits (~shao@ip1f128ba7.dynamic.kabel-deutschland.de) (Quit: WeeChat 3.1)
00:23:20 × wonko7 quits (~wonko7@62.115.229.50) (Ping timeout: 265 seconds)
00:23:32 kelnoky joins (~shao@ip1f128ba7.dynamic.kabel-deutschland.de)
00:23:32 × kelnoky quits (~shao@ip1f128ba7.dynamic.kabel-deutschland.de) (Client Quit)
00:47:02 × kajzer quits (~kajzer@unaffiliated/kajzer) (Quit: WeeChat 3.1)
01:06:02 × geekosaur quits (45870322@069-135-003-034.biz.spectrum.com) (Ping timeout: 240 seconds)
02:42:52 a6a45081-2b83 joins (~aditya@122.163.207.227)
02:44:57 × theDon quits (~td@94.134.91.15) (Ping timeout: 265 seconds)
02:46:43 theDon joins (~td@muedsl-82-207-238-185.citykom.de)
02:54:20 × a6a45081-2b83 quits (~aditya@122.163.207.227) (Quit: Konversation terminated!)
02:56:11 a6a45081-2b83 joins (~aditya@122.163.207.227)
02:57:08 <a6a45081-2b83> what are alternatives to something like kde plasmoids/gnome applets/osx menu bar widgets if using something like xmonad+xmobar?
03:04:45 f33f046c-a02e joins (~aditya@122.163.149.247)
03:05:16 × a6a45081-2b83 quits (~aditya@122.163.207.227) (Ping timeout: 260 seconds)
03:06:32 ghormoon_ joins (~ghormoon@ghorland.net)
03:06:39 × ghormoon quits (~ghormoon@ghorland.net) (Ping timeout: 252 seconds)
03:28:29 × mohab quits (~mohab@156.223.213.178) (Read error: Connection reset by peer)
03:29:56 mohab joins (~mohab@156.223.213.178)
03:40:24 × mohab quits (~mohab@156.223.213.178) (Read error: Connection reset by peer)
03:40:34 mohab joins (~mohab@156.223.213.178)
04:55:26 × f33f046c-a02e quits (~aditya@122.163.149.247) (Remote host closed the connection)
05:57:43 × growpotkin quits (~growpotki@130-45-30-154.dyn.grandenetworks.net) (Quit: ZNC 1.8.2 - https://znc.in)
05:58:55 pmj joins (~pmj@p4fe156fa.dip0.t-ipconnect.de)
06:08:07 cfricke joins (~cfricke@unaffiliated/cfricke)
06:11:57 × CosmosAtlas quits (~CosmosAtl@222.94.107.137) (Quit: WeeChat 3.1)
06:32:18 kelnoky joins (~shao@ip1f128ba7.dynamic.kabel-deutschland.de)
06:53:19 seschwar joins (~seschwar@unaffiliated/seschwar)
06:55:29 thc202 joins (~thc202@unaffiliated/thc202)
07:08:26 def_jam joins (~eblip@unaffiliated/eblip)
07:09:26 × eblip quits (~eblip@unaffiliated/eblip) (Ping timeout: 240 seconds)
07:21:46 notis joins (~notis@85.203.44.186)
07:24:05 × mohab quits (~mohab@156.223.213.178) (Ping timeout: 260 seconds)
08:21:10 × pmj quits (~pmj@p4fe156fa.dip0.t-ipconnect.de) (Remote host closed the connection)
08:30:14 <Solid> Liskni_si: you were right, TypeApplications provide a great way to go about things
08:31:52 <Solid> now I just need to find out if this is actually correct (the added tests don't quite seem to catch all errors)
08:34:54 <Liskni_si> uh, what errors do they not catch?
08:35:25 <Liskni_si> definitely do add more tests if there are errors not caught by them or the type system
08:42:35 <Solid> If we just add everything as an `Int` things still typecheck and the tests still work
08:43:47 <Solid> so we probably just need to add some tests that adds things of different types
08:53:02 <Liskni_si> how do you add something as Int if you don't have an Int? :-)
08:55:58 <Solid> with undefined :D
08:56:04 <Solid> something like typeOf (undefined :: Int)
08:56:30 <Solid> It's a stupid error I agree, but the test is easy to write and runs in no time at all
08:58:14 <Liskni_si> if you use undefined instead of the value when writing back to extensibleConf, then surely the lookup tests already fail
08:58:45 <Liskni_si> oh, but you can put it in the map under a different type, okay
08:58:55 <Liskni_si> sure, add a test for a different type, why not
08:59:40 <Liskni_si> a test that adds and looks up two different types might be a good idea
09:00:01 <Liskni_si> anyway it seems like now is the only time without rain this whole week, so I'm out
09:00:59 <Solid> hf! :)
09:06:18 × notis quits (~notis@85.203.44.186) (Ping timeout: 265 seconds)
09:07:19 kajzer joins (~kajzer@unaffiliated/kajzer)
09:08:08 notis joins (~notis@85.203.44.98)
09:11:25 mohab joins (~mohab@156.223.213.178)
09:42:40 × Irishluck83 quits (~Irishluck@unaffiliated/irishluck83) (Ping timeout: 252 seconds)
09:43:20 Irishluck83 joins (~Irishluck@149.28.126.73)
09:43:20 × Irishluck83 quits (~Irishluck@149.28.126.73) (Changing host)
09:43:20 Irishluck83 joins (~Irishluck@unaffiliated/irishluck83)
09:51:47 materiyolo joins (~materiyol@112.205.57.255)
09:54:38 × novas0x2a quits (~blah@157-131-126-102.fiber.dynamic.sonic.net) (Read error: Connection reset by peer)
09:54:43 novas0x2a1 joins (~blah@157-131-126-102.fiber.dynamic.sonic.net)
10:28:43 <dminuoso> Solid: TypeApplication is a sad part of Haskell. It's just not right :(
10:29:43 <Solid> dminuoso: how so?
10:30:58 <dminuoso> For one, suddenly type variable order becomes part of your API - which means you need to forall every type variable if you dont want unexpected breakage (or worse buggy code when applying to the wrong type argument)
10:31:23 <dminuoso> Also, you cant apply visible type variables to inferred type arguments
10:31:33 <dminuoso> That bit very rapidly gets incredibly frustrating
10:32:45 <dminuoso> Every time I have used TypeApplication I have regretted it, Proxy is just the cleaner and more stable approach
10:33:18 <dminuoso> (And regarding unexpected breackage, GHC has made modifications twice already that changed the implicit type order, if not specified with forall)
10:33:42 × materiyolo quits (~materiyol@112.205.57.255) (Quit: WeeChat 3.0.1)
10:33:43 <Solid> Proxy just creates unnecessary noise tbh :/
10:33:57 materiyolo joins (~materiyol@112.205.57.255)
10:34:00 <Solid> But all functions that are supposed to be used with TypeApplications have an explicit forall in them anyways (in this case)
10:34:14 <dminuoso> TypeApplications in the absence of binding sites is very orthogonal and universe crossing
10:34:16 <dminuoso> for instance
10:34:31 <dminuoso> You cant write `f @a x = ....` (yet)
10:34:42 <dminuoso> Which means you hoist the binding site to an implicit type level
10:34:53 <dminuoso> binding in a type signature, and using it in code below
10:35:05 <dminuoso> I find that aesthetically even less pleasing than Proxy
11:45:11 × notis quits (~notis@85.203.44.98) (Ping timeout: 240 seconds)
12:21:51 a6a45081-2b83 joins (~aditya@122.163.149.247)
12:30:24 × a6a45081-2b83 quits (~aditya@122.163.149.247) (Remote host closed the connection)
12:40:13 notis joins (~notis@85.203.44.245)
12:45:13 davemq joins (~davemq@99-179-0-50.lightspeed.austtx.sbcglobal.net)
12:48:22 geekosaur joins (45870322@069-135-003-034.biz.spectrum.com)
12:55:33 × geekosaur quits (45870322@069-135-003-034.biz.spectrum.com) (Quit: Connection closed)
13:00:56 geekosaur joins (45870322@069-135-003-034.biz.spectrum.com)
13:23:23 × arca0[m] quits (kamilmatri@gateway/shell/matrix.org/x-byrwzdateroorkqx) (Ping timeout: 260 seconds)
13:35:31 × [Neurotic]__ quits (sid10123@gateway/web/irccloud.com/x-dtvyylvtovyxxiia) (Ping timeout: 260 seconds)
13:35:57 × benin quits (~benin@183.82.177.199) (Quit: The Lounge - https://thelounge.chat)
13:37:29 arca0[m] joins (kamilmatri@gateway/shell/matrix.org/x-mbptuzsiayvjbazs)
13:38:41 [Neurotic]__ joins (sid10123@gateway/web/irccloud.com/x-bvfachcfnvyoshte)
13:55:32 × qudi quits (~qudi@cpc75392-sotn16-2-0-cust240.15-1.cable.virginm.net) (Quit: ZNC 1.8.2 - https://znc.in)
13:55:48 qudi joins (~qudi@cpc75392-sotn16-2-0-cust240.15-1.cable.virginm.net)
13:59:51 agent13 joins (~sam@unaffiliated/sam-d/x-1905598)
13:59:57 styledash7 joins (~styledash@157.230.173.136)
14:00:30 × yosafbridge quits (~yosafbrid@static.38.6.217.95.clients.your-server.de) (Quit: Leaving)
14:01:14 yosafbridge joins (~yosafbrid@static.38.6.217.95.clients.your-server.de)
14:01:30 × sam_d quits (~sam@unaffiliated/sam-d/x-1905598) (Quit: Bye)
14:01:30 × styledash quits (~styledash@157.230.173.136) (Quit: Ping timeout (120 seconds))
14:01:30 styledash7 is now known as styledash
14:01:30 × mohab quits (~mohab@156.223.213.178) (Ping timeout: 240 seconds)
14:03:51 mohab joins (~mohab@156.223.213.178)
14:07:15 × ericsagn1 quits (~ericsagne@2405:6580:0:5100:a66b:b5fe:8945:845c) (Ping timeout: 260 seconds)
14:10:07 × geekosaur quits (45870322@069-135-003-034.biz.spectrum.com) (Quit: Connection closed)
14:10:26 geekosaur joins (45870322@069-135-003-034.biz.spectrum.com)
14:11:55 growpotkin joins (~growpotki@130-45-30-154.dyn.grandenetworks.net)
14:16:37 × materiyolo quits (~materiyol@112.205.57.255) (Quit: WeeChat 3.0.1)
14:19:25 ericsagn1 joins (~ericsagne@2405:6580:0:5100:dcc7:3c52:3009:4cfd)
14:39:04 mc47 joins (~yecinem@89.246.239.190)
15:27:31 × mohab quits (~mohab@156.223.213.178) (Ping timeout: 252 seconds)
16:07:16 yakamo joins (~yakamo@yakamok.art)
16:08:10 <yakamo> hi, im running xmonad on Manjaro everything works perfectly except one of my games that trys to go into fullscreen but just runs without anything appearking just the terminal
16:08:15 <yakamo> and idea what i might be missing
16:08:16 <yakamo> ?
16:08:40 <yakamo> any*
16:09:22 <geekosaur> if it's mono-based then it won't work in a nonreparenting window manager, it can't find its canvas window
16:09:39 <geekosaur> if it's java-based then it has the same problem but there's a workaround
16:11:10 <yakamo> its c++ if i remember right
16:11:14 <yakamo> its 0ad
16:11:15 davemq parts (~davemq@99-179-0-50.lightspeed.austtx.sbcglobal.net) ("ERC (IRC client for Emacs 27.2)")
16:11:40 <yakamo> i dont know anything about game development though
16:14:59 <geekosaur> conceivably it has the same problem although most programs do things properly and can adapt to not having a frame window
16:18:08 <yakamo> yeah the only other game i play is minecraft and thats totally fine with bing in a window
16:33:36 al_ joins (~al@2607:fea8:4d60:66f0:c176:78cf:b4c9:5eef)
16:35:19 × al_ quits (~al@2607:fea8:4d60:66f0:c176:78cf:b4c9:5eef) (Client Quit)
17:02:23 mohab joins (~mohab@156.223.213.178)
17:16:15 yakamo parts (~yakamo@yakamok.art) ()
17:38:37 ChubaDuba joins (~ChubaDuba@176.212.33.22)
18:04:49 × notis quits (~notis@85.203.44.245) (Ping timeout: 252 seconds)
18:31:50 eb0t joins (~eblip@unaffiliated/eblip)
18:33:33 × def_jam quits (~eblip@unaffiliated/eblip) (Ping timeout: 240 seconds)
19:03:44 × ericsagn1 quits (~ericsagne@2405:6580:0:5100:dcc7:3c52:3009:4cfd) (Ping timeout: 245 seconds)
19:16:34 ericsagn1 joins (~ericsagne@2405:6580:0:5100:7767:3034:663c:8014)
19:23:23 tv1 joins (~tv@unaffiliated/tv)
19:23:38 × tv1 quits (~tv@unaffiliated/tv) (Client Quit)
19:31:24 <Ristovski> Does xmonad implement (maybe in contrib?) a way to have multiple sets of 1-9 workspaces?
19:33:54 <Ristovski> seems like something from DynamicProjects would do the job perhaps
19:38:37 <geekosaur> XMonad.Actions.Plane, maybe?
19:39:20 <geekosaur> otherwise you can expand it fairly easily although you have to set up the keybindings yourself
19:59:53 <Ristovski> geekosaur: Ok I thought DynamicProjects would be what I want, but it's not. I thought switching to a project would basically "replace" everything with a clean slate, and all actions etc would be carried out in the project (so it would have only 1 workspace if you switched into an empty project, etc)
20:00:08 <Ristovski> Which is what I am looking for :P
20:02:18 × mc47 quits (~yecinem@89.246.239.190) (Remote host closed the connection)
20:04:41 × ChubaDuba quits (~ChubaDuba@176.212.33.22) (Quit: WeeChat 1.6)
20:06:58 <Ristovski> hmm, XMonad.Actions.Workscreen perhaps
20:12:00 notis joins (~notis@85.203.44.98)
20:26:37 a6a45081-2b83 joins (~aditya@122.163.149.247)
20:34:09 × thc202 quits (~thc202@unaffiliated/thc202) (Quit: thc202)
20:55:21 × notis quits (~notis@85.203.44.98) (Ping timeout: 265 seconds)
21:00:44 notis joins (~notis@185.51.134.230)
21:09:11 × notis quits (~notis@185.51.134.230) (Ping timeout: 240 seconds)
21:11:09 notis joins (~notis@85.203.44.245)
21:12:55 × mohab quits (~mohab@156.223.213.178) (Ping timeout: 252 seconds)
21:16:33 benin joins (~benin@183.82.177.199)
21:32:59 mohab joins (~mohab@156.223.213.178)
21:33:14 × mohab quits (~mohab@156.223.213.178) (Read error: Connection reset by peer)
21:33:31 mohab joins (~mohab@156.223.213.178)
21:44:42 × geekosaur quits (45870322@069-135-003-034.biz.spectrum.com) (Quit: Ping timeout (120 seconds))
21:45:26 geekosaur joins (45870322@069-135-003-034.biz.spectrum.com)
22:00:42 davemq joins (~davemq@99-179-0-50.lightspeed.austtx.sbcglobal.net)
22:03:51 davemq parts (~davemq@99-179-0-50.lightspeed.austtx.sbcglobal.net) ("ERC (IRC client for Emacs 27.2)")
22:04:09 × cfricke quits (~cfricke@unaffiliated/cfricke) (Ping timeout: 245 seconds)
22:05:06 × seschwar quits (~seschwar@unaffiliated/seschwar) (Ping timeout: 268 seconds)
22:07:05 × kelnoky quits (~shao@ip1f128ba7.dynamic.kabel-deutschland.de) (Quit: WeeChat 3.1)
22:08:15 kelnoky joins (~shao@ip1f128ba7.dynamic.kabel-deutschland.de)
22:19:04 × kelnoky quits (~shao@ip1f128ba7.dynamic.kabel-deutschland.de) (Quit: WeeChat 3.1)
22:39:11 × notis quits (~notis@85.203.44.245) (Ping timeout: 240 seconds)
23:26:33 × sibi quits (psibimatri@gateway/shell/matrix.org/x-uovcnjujpumtwdqj) (Ping timeout: 258 seconds)
23:26:33 × Ikosit quits (vherrmanns@gateway/shell/matrix.org/x-hkvwcnrgqussnlnr) (Ping timeout: 258 seconds)
23:27:20 × rednaZ[m] quits (r3dnazmatr@gateway/shell/matrix.org/x-xpmdgbjyijdibdlg) (Ping timeout: 258 seconds)
23:46:08 rednaZ[m] joins (r3dnazmatr@gateway/shell/matrix.org/x-dyxaspuyjknheyma)
23:47:40 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
23:47:41 Ikosit joins (vherrmanns@gateway/shell/matrix.org/x-hxsxwbkhnrihwdrm)
23:48:35 sibi joins (psibimatri@gateway/shell/matrix.org/x-zfctsfocgzqlwbdi)

All times are in UTC on 2021-05-18.