Logs: freenode/#haskell
| 2020-09-20 07:45:25 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds) |
| 2020-09-20 07:45:42 | × | proteusguy quits (~proteusgu@cm-58-10-208-180.revip7.asianet.co.th) (Ping timeout: 256 seconds) |
| 2020-09-20 07:47:14 | → | shutdown_-h_now joins (~arjan@2001:1c06:2d0b:2312:b1b9:b40:f655:8986) |
| 2020-09-20 07:48:19 | × | lambda-11235 quits (~lambda-11@108-237-120-58.lightspeed.frokca.sbcglobal.net) (Quit: Bye) |
| 2020-09-20 07:48:20 | → | danvet_ joins (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) |
| 2020-09-20 07:50:17 | Guest38587 | is now known as lep-delete |
| 2020-09-20 07:50:18 | lep-delete | is now known as Guest38587 |
| 2020-09-20 07:50:18 | Guest38587 | is now known as lep-delete |
| 2020-09-20 07:50:20 | <perdent> | How would you decode this Cistercian Monk Numerals cipher from this image programtically? https://imgur.com/lWxfMHf https://www.dcode.fr/cistercian-numbers |
| 2020-09-20 07:51:24 | → | knupfer joins (~Thunderbi@i59F7FF48.versanet.de) |
| 2020-09-20 07:52:44 | × | mmohammadi981261 quits (~mmohammad@2.178.205.88) (Ping timeout: 260 seconds) |
| 2020-09-20 07:54:06 | × | tzh quits (~tzh@2601:448:c500:5300::ad1c) (Quit: zzz) |
| 2020-09-20 07:54:49 | × | wavemode quits (~wavemode@097-070-075-143.res.spectrum.com) (Ping timeout: 264 seconds) |
| 2020-09-20 07:56:28 | × | cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye) |
| 2020-09-20 07:56:46 | → | asan joins (~yan4138@124.78.18.192) |
| 2020-09-20 07:57:58 | → | proteusguy joins (~proteusgu@cm-58-10-208-180.revip7.asianet.co.th) |
| 2020-09-20 08:00:07 | <cheater> | you mean with OCR? |
| 2020-09-20 08:00:11 | × | Kaiepi quits (~Kaiepi@nwcsnbsc03w-47-55-157-9.dhcp-dynamic.fibreop.nb.bellaliant.net) (Read error: Connection reset by peer) |
| 2020-09-20 08:00:45 | × | blackfield quits (~blackfiel@unaffiliated/blackfield) (Quit: see you) |
| 2020-09-20 08:01:42 | <perdent> | cheater: yeah, or is there an easier way? |
| 2020-09-20 08:01:49 | × | ddellacosta quits (~dd@86.106.121.168) (Ping timeout: 260 seconds) |
| 2020-09-20 08:02:04 | → | blackfield joins (~blackfiel@85.255.4.218) |
| 2020-09-20 08:02:10 | <perdent> | Can't ffind any on github |
| 2020-09-20 08:02:16 | <perdent> | That do this |
| 2020-09-20 08:02:31 | <cheater> | why not just enter the data by hand? |
| 2020-09-20 08:02:41 | <cheater> | do you have huge amounts of data to OCR? |
| 2020-09-20 08:02:46 | × | blackfield quits (~blackfiel@85.255.4.218) (Changing host) |
| 2020-09-20 08:02:46 | → | blackfield joins (~blackfiel@unaffiliated/blackfield) |
| 2020-09-20 08:03:29 | <perdent> | I could doit by hand, would be nice to have a script to do it though |
| 2020-09-20 08:03:52 | <perdent> | What did you get by hand? |
| 2020-09-20 08:06:10 | → | shatriff joins (~vitaliish@176.52.219.10) |
| 2020-09-20 08:06:34 | × | shatriff quits (~vitaliish@176.52.219.10) (Remote host closed the connection) |
| 2020-09-20 08:06:47 | → | shatriff joins (~vitaliish@176.52.219.10) |
| 2020-09-20 08:08:46 | → | mpereira joins (~mpereira@2a02:810d:f40:d96:b46b:1e98:8653:4550) |
| 2020-09-20 08:10:46 | → | jedws joins (~jedws@121.209.139.222) |
| 2020-09-20 08:13:05 | → | shad0w_ joins (~shad0w_@160.202.36.27) |
| 2020-09-20 08:13:19 | × | mpereira quits (~mpereira@2a02:810d:f40:d96:b46b:1e98:8653:4550) (Ping timeout: 272 seconds) |
| 2020-09-20 08:13:24 | × | jedws quits (~jedws@121.209.139.222) (Client Quit) |
| 2020-09-20 08:13:36 | <shad0w_> | Hi. i was following up on a link i was suggested to read here yesterday. https://wiki.haskell.org/How_to_write_a_Haskell_program |
| 2020-09-20 08:14:08 | <shad0w_> | in the `program structure` section, it gives you a link for reading more about monad transformers. |
| 2020-09-20 08:14:14 | <shad0w_> | that link seems to be dead. |
| 2020-09-20 08:14:40 | <cheater> | are you new to haskell? |
| 2020-09-20 08:14:48 | <shad0w_> | sure |
| 2020-09-20 08:15:04 | <cheater> | don't read about monad transformers |
| 2020-09-20 08:15:15 | <shad0w_> | lmao |
| 2020-09-20 08:15:37 | <cheater> | just saving you a headache |
| 2020-09-20 08:15:47 | <shad0w_> | just out of curosity. why ? |
| 2020-09-20 08:16:10 | <shad0w_> | are they more complex than they are worth ? or they arent the preffered way anymore ? |
| 2020-09-20 08:16:17 | <perdent> | i solved it |
| 2020-09-20 08:16:28 | <cheater> | because it's an advanced topic you most certainly will not need for a long time, and any explanation you'll come across will likely be way over your head |
| 2020-09-20 08:16:45 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 2020-09-20 08:16:49 | <shad0w_> | gotcha |
| 2020-09-20 08:16:54 | <shad0w_> | seems fair. |
| 2020-09-20 08:17:49 | <perdent> | HTB{m0Nks_kN3w!} |
| 2020-09-20 08:17:54 | <perdent> | is what i got |
| 2020-09-20 08:18:15 | <cheater> | perdent: 🤷♂️ |
| 2020-09-20 08:18:43 | <perdent> | capital M |
| 2020-09-20 08:19:11 | → | mariatsji joins (~mariatsji@2a01:79d:53aa:c66c:dcd7:c4bd:12f0:39d4) |
| 2020-09-20 08:19:51 | × | mariatsji quits (~mariatsji@2a01:79d:53aa:c66c:dcd7:c4bd:12f0:39d4) (Remote host closed the connection) |
| 2020-09-20 08:22:14 | → | mariatsji joins (~mariatsji@2a01:79d:53aa:c66c:342b:5324:f59b:5b0e) |
| 2020-09-20 08:22:18 | × | mariatsji quits (~mariatsji@2a01:79d:53aa:c66c:342b:5324:f59b:5b0e) (Read error: Connection reset by peer) |
| 2020-09-20 08:22:27 | → | mariatsji joins (~mariatsji@2a01:79d:53aa:c66c:342b:5324:f59b:5b0e) |
| 2020-09-20 08:22:45 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 2020-09-20 08:23:48 | → | supercoven joins (~Supercove@dsl-hkibng32-54fb54-166.dhcp.inet.fi) |
| 2020-09-20 08:24:13 | × | knupfer quits (~Thunderbi@i59F7FF48.versanet.de) (Ping timeout: 260 seconds) |
| 2020-09-20 08:26:28 | <shad0w_> | i had another question. is cabal sandboxing still a thing ? |
| 2020-09-20 08:26:39 | → | kleisli_ joins (~kleisli@2600:1700:4640:c560:68bd:9d76:dbd8:24e7) |
| 2020-09-20 08:27:05 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds) |
| 2020-09-20 08:27:55 | <shad0w_> | i can only find 1 command `v1-sandbox` in cabal help and its listed under `legacy commands` |
| 2020-09-20 08:29:15 | <cheater> | yes, v1-sandbox is still a thing, it's what sandbox used to be |
| 2020-09-20 08:29:27 | <cheater> | if you use v2-* commands, they work like a sandbox now |
| 2020-09-20 08:29:29 | <int-e> | shad0w_: Barely, it'll be removed in version 3.4. You can presumably get a similar effect by manipulating the store directory. |
| 2020-09-20 08:29:31 | <cheater> | but the sandboxes are global |
| 2020-09-20 08:29:35 | <cheater> | ish |
| 2020-09-20 08:29:39 | <cheater> | it's not really like that |
| 2020-09-20 08:29:48 | × | pera quits (~pera@unaffiliated/pera) (Quit: leaving) |
| 2020-09-20 08:29:51 | <cheater> | but for what you want, using v2-* commands is what you want if you were using sandboxes before |
| 2020-09-20 08:30:03 | × | supercoven quits (~Supercove@dsl-hkibng32-54fb54-166.dhcp.inet.fi) (Max SendQ exceeded) |
| 2020-09-20 08:30:06 | <cheater> | int-e's suggestion of manipulating the store dir isn't necessary |
| 2020-09-20 08:30:17 | → | supercoven joins (~Supercove@dsl-hkibng32-54fb54-166.dhcp.inet.fi) |
| 2020-09-20 08:30:29 | <int-e> | cheater: I *wanted* to keep local build artefacts. |
| 2020-09-20 08:30:50 | → | mpereira joins (~mpereira@2a02:810d:f40:d96:b46b:1e98:8653:4550) |
| 2020-09-20 08:31:28 | <cheater> | int-e: shad0w_ is just a person new to haskell doing some basic projects. shad0w_ doesn't need to do any of that crazy stuff. |
| 2020-09-20 08:31:29 | <shad0w_> | so, if hypothetically, i am writing a new project, doing cabal init will sandbox it to the very folder ? |
| 2020-09-20 08:31:45 | <shad0w_> | cheater: +1 |
| 2020-09-20 08:31:49 | <cheater> | shad0w_: not really, no. it will be global. but it will be done so that you don't get cabal hell |
| 2020-09-20 08:32:27 | <shad0w_> | now suppose if 2 of my projects depend on the same dep but different version ? |
| 2020-09-20 08:32:48 | <shad0w_> | for eg:- say hlint. |
| 2020-09-20 08:32:57 | <shad0w_> | i just updated to 3.2 recently |
| 2020-09-20 08:33:00 | <cheater> | you used to get cabal hell due to conflicting library versions. you don't get that anymore. every combination of versions is kept separate, so to speak. so two projects using the same exact lib versions will use the same build artefacts. but two projects using different lib versions will use separate lib artefacts and won't know about each other. |
| 2020-09-20 08:33:35 | <shad0w_> | and globals can only be 1 copy right ? |
| 2020-09-20 08:33:47 | <shad0w_> | like hlint is installed in .cabal/bin/hlint |
| 2020-09-20 08:33:57 | <shad0w_> | it seems to be a symlink to a store folder |
| 2020-09-20 08:35:46 | <cheater> | i forgot how that works |
| 2020-09-20 08:35:53 | <cheater> | i just know you can set it up to work |
| 2020-09-20 08:36:10 | <shad0w_> | cool |
| 2020-09-20 08:36:15 | × | supercoven quits (~Supercove@dsl-hkibng32-54fb54-166.dhcp.inet.fi) (Max SendQ exceeded) |
| 2020-09-20 08:36:27 | × | jjj quits (~jjj@178.239.168.171) (Remote host closed the connection) |
| 2020-09-20 08:36:29 | <shad0w_> | tl;dr, sandboxing isn't necessary now ? |
| 2020-09-20 08:36:33 | → | supercoven joins (~Supercove@dsl-hkibng32-54fb54-166.dhcp.inet.fi) |
All times are in UTC.