Newest at the top
| 2026-04-06 22:40:50 +0000 | <Rembane> | Yeah, that's more brutalistic. |
| 2026-04-06 22:39:27 +0000 | <TMA> | thus ^ |
| 2026-04-06 22:39:15 +0000 | <tomsmeding> | nohup ./thing >/dev/null 2>&1 & disown |
| 2026-04-06 22:38:44 +0000 | <Rembane> | TMA: I didn't know that was possible. How do you do that? |
| 2026-04-06 22:38:28 +0000 | <TMA> | Rembane: I think doing it via nohup is even more brutal |
| 2026-04-06 22:37:51 +0000 | <tomsmeding> | various TODOs in https://git.tomsmeding.com/new-ircbrowse/tree/TODO.txt , let me know if anything is broken or looks wrong or if you have feature requests not in that list |
| 2026-04-06 22:36:28 +0000 | <Rembane> | tomsmeding: Nice! |
| 2026-04-06 22:36:21 +0000 | <tomsmeding> | Rembane: just for now, normally I make a systemd unit and I plan to do that once I spend more than 10s on deployment |
| 2026-04-06 22:36:01 +0000 | <tomsmeding> | it also lacks half of the features of ircbrowse :p |
| 2026-04-06 22:35:21 +0000 | <Rembane> | Excellent. Tmux is the most brutalist way to deploy things. |
| 2026-04-06 22:34:58 +0000 | <tomsmeding> | it also does file system watching instead of batch importing with a cron job |
| 2026-04-06 22:34:38 +0000 | <tomsmeding> | unlike original ircbrowse (which is still up), this has no postgres DB and simply reads directly from the ZNC log files, with some caching and indexing in between |
| 2026-04-06 22:34:31 +0000 | infinity0 | (~infinity0@pwned.gg) (Ping timeout: 276 seconds) |
| 2026-04-06 22:33:55 +0000 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds) |
| 2026-04-06 22:33:34 +0000 | <tomsmeding> | there we go |
| 2026-04-06 22:33:15 +0000 | <tomsmeding> | actually I need to put it in a tmux session, hol' on |
| 2026-04-06 22:32:49 +0000 | <tomsmeding> | I'm going to sleep soon and will be back to look at it in >12h so let's see if it dies in the meantime :p |
| 2026-04-06 22:32:35 +0000 | <Rembane> | \o/ |
| 2026-04-06 22:32:06 +0000 | <tomsmeding> | name is temporary |
| 2026-04-06 22:31:36 +0000 | <tomsmeding> | I wrote a thing: https://new-ircbrowse.tomsmeding.com/log/haskell |
| 2026-04-06 22:29:23 +0000 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-04-06 22:21:59 +0000 | infinity0 | (~infinity0@pwned.gg) infinity0 |
| 2026-04-06 22:21:06 +0000 | infinity0 | (~infinity0@pwned.gg) (Remote host closed the connection) |
| 2026-04-06 22:19:00 +0000 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 265 seconds) |
| 2026-04-06 22:15:02 +0000 | <_JusSx_> | mauke: thank you very much |
| 2026-04-06 22:14:00 +0000 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-04-06 22:10:41 +0000 | <_JusSx_> | yeah inRange is better |
| 2026-04-06 22:10:03 +0000 | <lambdabot> | Ix a => (a, a) -> a -> Bool |
| 2026-04-06 22:10:02 +0000 | <_JusSx_> | :t inRange |
| 2026-04-06 22:09:39 +0000 | <lambdabot> | False |
| 2026-04-06 22:09:38 +0000 | <mauke> | > inRange ('a', 'z') 'é' |
| 2026-04-06 22:08:51 +0000 | <_JusSx_> | i need to remove test isLower and isUpper with another test |
| 2026-04-06 22:07:04 +0000 | <lambdabot> | True |
| 2026-04-06 22:07:03 +0000 | <mauke> | > isLower 'é' |
| 2026-04-06 22:05:42 +0000 | divlamir_ | divlamir |
| 2026-04-06 22:05:42 +0000 | divlamir | (~divlamir@user/divlamir) (Ping timeout: 255 seconds) |
| 2026-04-06 22:04:24 +0000 | <_JusSx_> | https://paste.tomsmeding.com/A4OhO4GM |
| 2026-04-06 22:03:10 +0000 | divlamir_ | (~divlamir@user/divlamir) divlamir |
| 2026-04-06 22:03:05 +0000 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds) |
| 2026-04-06 22:02:54 +0000 | <_JusSx_> | c_wraith: it's a problem in CodeWars. www.codewars.com. I think the tester is passing a malformed string |
| 2026-04-06 22:00:19 +0000 | karenw | (~karenw@user/karenw) (Ping timeout: 264 seconds) |
| 2026-04-06 21:59:28 +0000 | arandombit | (~arandombi@user/arandombit) arandombit |
| 2026-04-06 21:59:28 +0000 | arandombit | (~arandombi@2a02:2455:8656:7100:71fa:b47d:cf44:d9a9) (Changing host) |
| 2026-04-06 21:59:28 +0000 | arandombit | (~arandombi@2a02:2455:8656:7100:71fa:b47d:cf44:d9a9) |
| 2026-04-06 21:58:38 +0000 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-04-06 21:55:25 +0000 | <mauke> | https://tio.run/##y0gszk7Nyfn/PzO3IL@oRMElsSRRzzkjsUhBI78oRZOLKzcxM0/BykrB019BQxPCs1VIyedSAIJiBRtdhfTUEp/MvFSwQEFRZl6JgkZuYoECULdCseb//@bGMYZGBqaWRjFqRjYxhsbGRuamAA |
| 2026-04-06 21:54:11 +0000 | <c_wraith> | Here's the question you need to answer: Do you have a String that you want to represent at run time, or a String literal that you want to embed in the source code? |
| 2026-04-06 21:52:38 +0000 | <c_wraith> | Haskell chose a common convention, going back at least as far as C, to use \ as the escape character indicating that something special is going on. |
| 2026-04-06 21:52:34 +0000 | <mauke> | we're talking about Haskell source code. that's not input |
| 2026-04-06 21:52:18 +0000 | <_JusSx_> | the input is given. i can't change it |