Logs on 2024-11-29 (liberachat/#haskell)
| 00:04:45 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 00:09:23 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 00:10:37 | → | weary-traveler joins (~user@user/user363627) |
| 00:15:34 | <haskellbridge> | <hellwolf> ™ |
| 00:16:42 | × | machinedgod quits (~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 276 seconds) |
| 00:17:57 | × | sawilagar quits (~sawilagar@user/sawilagar) (Ping timeout: 248 seconds) |
| 00:20:07 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 00:24:55 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 00:24:55 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 260 seconds) |
| 00:25:20 | → | Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915) |
| 00:26:29 | × | xff0x quits (~xff0x@2405:6580:b080:900:bdac:b2dc:9696:7d21) (Ping timeout: 248 seconds) |
| 00:27:30 | × | mantraofpie quits (~mantraofp@user/mantraofpie) (Remote host closed the connection) |
| 00:27:46 | → | mantraofpie joins (~mantraofp@user/mantraofpie) |
| 00:35:55 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 00:40:05 | × | alp__ quits (~alp@2001:861:8ca0:4940:c5af:950e:283c:7445) (Ping timeout: 260 seconds) |
| 00:43:21 | → | alp joins (~alp@2001:861:8ca0:4940:c5af:950e:283c:7445) |
| 00:45:49 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds) |
| 00:48:03 | × | Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
| 00:54:17 | × | Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.) |
| 00:54:31 | × | sprotte24 quits (~sprotte24@p200300d16f138300907ffdfdcf85daeb.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
| 01:00:27 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 01:08:04 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 01:10:25 | → | Smiles joins (uid551636@id-551636.lymington.irccloud.com) |
| 01:19:15 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 01:19:22 | → | xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) |
| 01:23:34 | → | JuanDaugherty joins (~juan@user/JuanDaugherty) |
| 01:24:01 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds) |
| 01:32:30 | × | haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Remote host closed the connection) |
| 01:33:15 | → | haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com) |
| 01:33:15 | ChanServ | sets mode +v haskellbridge |
| 01:35:02 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 01:38:54 | × | alp quits (~alp@2001:861:8ca0:4940:c5af:950e:283c:7445) (Ping timeout: 272 seconds) |
| 01:40:26 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds) |
| 01:50:34 | → | mange joins (~user@user/mange) |
| 01:50:50 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 01:54:31 | → | billchenchina joins (~billchenc@103.152.35.21) |
| 01:55:44 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 01:57:06 | × | Alleria quits (~Alleria@user/alleria) (Remote host closed the connection) |
| 01:57:57 | → | Alleria joins (~Alleria@user/alleria) |
| 02:03:25 | <zero> | i feel like "if it compiles, it probably works" used to be more true |
| 02:03:59 | <zero> | but maybe that's a side effect of "the more you know" |
| 02:06:39 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 02:09:36 | <zero> | https://paste.jrvieira.com/1732846145089 |
| 02:09:55 | zero | is having fun |
| 02:10:29 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Quit: leaving) |
| 02:11:40 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
| 02:21:06 | → | superbil joins (~superbil@114-32-231-70.hinet-ip.hinet.net) |
| 02:22:26 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 02:24:17 | → | banner joins (~banner@202.137.173.5) |
| 02:27:34 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 02:34:43 | <banner> | Hi, I have a beginners question about how to parse x-www-url-encoded form data into nested types. I'm using `http-api-data` and the compiler is indicating I should be implementing `FromHttpApiData a` for my types, but I feel like I want to be working with the Form type instead. How should I be going about the task of parsing forms into nested types? |
| 02:39:29 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 02:41:33 | × | j1n37 quits (j1n37@user/j1n37) (Read error: Connection reset by peer) |
| 02:42:52 | × | banner quits (~banner@202.137.173.5) (Changing host) |
| 02:42:52 | → | banner joins (~banner@user/banner) |
| 02:44:35 | → | j1n37 joins (j1n37@user/j1n37) |
| 02:44:54 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds) |
| 02:52:03 | → | peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com) |
| 02:55:01 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 02:55:31 | × | JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty) |
| 02:56:34 | × | Alleria quits (~Alleria@user/alleria) (Read error: Connection reset by peer) |
| 02:59:54 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 03:00:08 | × | ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 244 seconds) |
| 03:02:16 | × | weary-traveler quits (~user@user/user363627) (Remote host closed the connection) |
| 03:02:40 | → | Alleria joins (~Alleria@user/alleria) |
| 03:09:15 | × | pavonia quits (~user@user/siracusa) (Quit: Bye!) |
| 03:10:48 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 03:14:51 | <jackdk> | banner: to understand you correctly, you're parsing the body of e.g. a POST request? |
| 03:15:39 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 03:16:01 | <jackdk> | Do you have some code to show where your head's at? Sending it to a pastebin would be handy |
| 03:16:03 | <jackdk> | @where paste |
| 03:16:03 | <lambdabot> | Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com |
| 03:18:03 | × | Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
| 03:24:28 | <banner> | jackdk: https://paste.tomsmeding.com/vuvFPomk . I've tried to simplify the example to show what I'm trying to do, but if left anything out I can add it back in. |
| 03:24:54 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 03:26:18 | × | peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds) |
| 03:29:25 | <jackdk> | Thanks banner. It looks like the use of `parseUnique` is what's causing GHC to ask for a `FromHttpApiData` instance; I don't think this library is designed to handle forms using nested data structures. Let me sketch something, stand by |
| 03:30:24 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds) |
| 03:33:31 | <jackdk> | banner: What I think you want to do is do all of your parsing in the top-level `instance FromForm Scenario`, rather than trying to delegate it to instances on other types: https://www.irccloud.com/pastebin/v3bo6QbJ/Form.hs |
| 03:37:48 | <banner> | Okay, thanks jackdk. That does look better. I'm worried about when this form gets even more complex this might make this top level parsing difficult to reason about. What do you think? I might give it ago and maybe it'll turn out better than I imagine. |
| 03:38:58 | <banner> | Maybe I start simple and if it does get to complicated I'll try to write a parser myself that fits my needs a bit better. |
| 03:39:28 | <jackdk> | banner: on a call, one sec. I have thoughts that might help |
| 03:40:40 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 03:47:29 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds) |
| 03:48:49 | <Axman6> | isn't parseUrlPiece the wrong function to use there? Don;t you want something like urlDecodeForm example >>= fromForm? |
| 03:49:25 | <jackdk> | I don't see a use of parseUrlPiece though |
| 03:50:05 | <Axman6> | from my understanding of FromHttpApiData is that it specified how to parse the things to the right of = |
| 03:50:22 | <Axman6> | in banner's original paste |
| 03:51:32 | <Axman6> | I'm assuming the code that was failing was `dec example` |
| 03:51:41 | <banner> | Axman6, that's what I was thinking as well, the issue I'm having is going reading a form into a nested type though (maybe I shouldn't be using the word parsing that might be the wrong thing). |
| 03:52:57 | <Axman6> | right, yes you'd also need an implementation for FromForm for Applicant to allow you to use parseUnique the way you are. |
| 03:53:34 | → | notzmv joins (~umar@user/notzmv) |
| 03:53:37 | <banner> | Axman6, yes that's what I thought, but I couldn't figure out a way to call FromForm for Applicant in the Scenario FromForm. |
| 03:54:12 | <Axman6> | you need to define instance FromForm applicant |
| 03:54:16 | <Axman6> | Applicant* |
| 03:54:50 | <banner> | Let me try that and I'll make another paste. |
| 03:55:27 | <Axman6> | and then you'd use fromForm f = Scenario <$> fromForm "applicants" f |
| 03:56:06 | <Axman6> | (which might be a bit of a weird way to do things, not sure if nesting is something that makes much sense in forms? |
| 03:56:31 | → | Square2 joins (~Square4@user/square) |
| 03:58:43 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 03:58:43 | <jackdk> | Axman6: this is why I was suggesting parse the entire nested structure |
| 03:58:48 | <jackdk> | see my earlier paste |
| 04:00:02 | <Axman6> | yeah I did, it feels weird to do that, but I guess if you don't need a reusable way to parse Applicant then that'd fine. |
| 04:00:09 | <jackdk> | You can then break this up by writing additional functions of type `Form -> Either Text a`, or by putting a `FromForm`instance on `Applicant` and parsing it out of the same form with something like: |
| 04:00:30 | × | Square quits (~Square@user/square) (Ping timeout: 252 seconds) |
| 04:00:45 | <jackdk> | `fromForm f = Scenario <$> fromForm f` -- passing the form down to the parser for `Applicant` and combining the (one) result |
| 04:01:48 | <jackdk> | Axman6: Yeah, it does feel weird because it goes against standard instincts for serialisation classes. This is why my stance on serialisation classes is "they're bad but we have to use them because they're entrenched". I need to write this up sometime when we're not helping newbies |
| 04:02:00 | <Axman6> | I was hoping to see something like formUnPrefixed :: Text -> Form -> Form which would take "applicant" and "applicant.1=1&applicant.2=foo" and turn it it into the equivalent of "1=1&2=foo" |
| 04:03:22 | <jackdk> | I don't think enough people deal with urlencoded forms these days to make a robust library for these sort of things. I think everyone probably slings json in the body of a POST instead |
| 04:03:33 | <banner> | What do you mean by serialisation classes jackdk |
| 04:03:48 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 04:04:35 | <jackdk> | `FromFoo`/`ToFoo` class for various `Foo`: (`aeson`'s `FromJSON`/ `ToJSON`, your `FromForm` etc) |
| 04:04:37 | <banner> | Using json seems like a good alternative. It's a little bit more work on the client side I guess. |
| 04:04:55 | <banner> | I see. |
| 04:05:22 | <jackdk> | For now, just ignore my opinions and get something working |
| 04:05:34 | × | bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
| 04:06:01 | → | bitdex joins (~bitdex@gateway/tor-sasl/bitdex) |
| 04:06:13 | <banner> | Haha, I was hoping to support both forms and json because it looks like Servant can do it super easily, but I guess there's a hidden cost here. Json might be good enough for me. |
| 04:06:33 | <banner> | Thanks for your help! |
| 04:07:02 | <Axman6> | it shouldn't be too hard to do both |
| 04:08:33 | <Axman6> | as long as you have FromForm Scenario and FromJSON Scenario it will work if you specify ReqBody '[JSON, FormUrlEncoded] Scenario |
| 04:08:41 | <Axman6> | god I miss using Servant |
| 04:09:09 | <banner> | Why don't you use Servant? |
| 04:09:20 | <Axman6> | I don't do web apps any more |
| 04:09:35 | <banner> | Oh, well that sounds like a good reason not to :p |
| 04:14:12 | → | peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com) |
| 04:14:30 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 04:15:05 | → | rvalue- joins (~rvalue@user/rvalue) |
| 04:15:48 | → | troojg joins (~troojg@user/troojg) |
| 04:16:17 | × | rvalue quits (~rvalue@user/rvalue) (Ping timeout: 248 seconds) |
| 04:19:28 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 04:20:58 | rvalue- | is now known as rvalue |
| 04:30:18 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 04:31:54 | → | zenmov joins (~zenmov@user/zenmov) |
| 04:32:01 | × | bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 260 seconds) |
| 04:34:52 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 04:37:30 | → | aforemny joins (~aforemny@2001:9e8:6cdc:2b00:6753:61f2:45c1:85e) |
| 04:37:56 | → | JuanDaugherty joins (~juan@user/JuanDaugherty) |
| 04:38:39 | × | aforemny_ quits (~aforemny@2001:9e8:6cfc:4900:21e:33c9:bfd:626b) (Ping timeout: 276 seconds) |
| 04:43:50 | → | housemate joins (~housemate@2a04:9dc0:0:162::5d91:d7ed) |
| 04:45:07 | → | bitdex joins (~bitdex@gateway/tor-sasl/bitdex) |
| 04:45:40 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 04:50:38 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 04:54:14 | × | RedNifre quits (~RedNifre@dslb-002-206-109-199.002.206.pools.vodafone-ip.de) (Ping timeout: 260 seconds) |
| 04:55:08 | → | alp joins (~alp@2001:861:8ca0:4940:c4a2:dad0:8587:ee9d) |
| 05:01:29 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 05:06:24 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 05:07:28 | → | RedNifre joins (~RedNifre@dslb-002-203-026-114.002.203.pools.vodafone-ip.de) |
| 05:09:10 | × | euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.) |
| 05:10:21 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 05:13:18 | → | euphores joins (~SASL_euph@user/euphores) |
| 05:14:57 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds) |
| 05:15:36 | × | sprout quits (~sprout@84-80-106-227.fixed.kpn.net) (Ping timeout: 246 seconds) |
| 05:26:05 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 05:27:05 | → | Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542) |
| 05:30:49 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds) |
| 05:32:55 | × | tt12310978324354 quits (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee) (Ping timeout: 252 seconds) |
| 05:34:33 | × | troojg quits (~troojg@user/troojg) (Ping timeout: 276 seconds) |
| 05:41:52 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 05:46:44 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 05:51:16 | × | j1n37 quits (j1n37@user/j1n37) (Read error: Connection reset by peer) |
| 05:54:29 | → | j1n37 joins (j1n37@user/j1n37) |
| 05:57:39 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 06:01:46 | × | mulk quits (~mulk@p5b112ff6.dip0.t-ipconnect.de) (Ping timeout: 252 seconds) |
| 06:04:00 | → | ftzm joins (~ftzm@085080252164.dynamic.telenor.dk) |
| 06:05:11 | → | mulk joins (~mulk@p5b11254a.dip0.t-ipconnect.de) |
| 06:07:45 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds) |
| 06:13:01 | → | michalz joins (~michalz@185.246.207.203) |
| 06:17:05 | × | mange quits (~user@user/mange) (Quit: Quittin' time!) |
| 06:18:29 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 06:23:10 | → | takuan joins (~takuan@178-116-218-225.access.telenet.be) |
| 06:23:24 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 06:24:08 | × | banner quits (~banner@user/banner) (Ping timeout: 252 seconds) |
| 06:31:38 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 06:32:53 | × | euleritian quits (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) (Ping timeout: 248 seconds) |
| 06:33:24 | → | euleritian joins (~euleritia@dynamic-176-006-138-060.176.6.pool.telefonica.de) |
| 06:36:36 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 06:39:00 | × | JuanDaugherty quits (~juan@user/JuanDaugherty) (Remote host closed the connection) |
| 06:44:59 | → | acidjnk_new3 joins (~acidjnk@p200300d6e7283f88e8eb844323059c45.dip0.t-ipconnect.de) |
| 06:45:53 | → | Square joins (~Square@user/square) |
| 06:47:26 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 06:49:54 | × | Square2 quits (~Square4@user/square) (Ping timeout: 252 seconds) |
| 06:52:00 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 06:53:11 | → | sord937 joins (~sord937@gateway/tor-sasl/sord937) |
| 07:02:58 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 07:07:56 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds) |
| 07:11:30 | × | Square quits (~Square@user/square) (Ping timeout: 260 seconds) |
| 07:13:16 | × | rvalue quits (~rvalue@user/rvalue) (Ping timeout: 252 seconds) |
| 07:13:17 | → | oneeyedalien joins (~oneeyedal@user/oneeyedalien) |
| 07:14:34 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 07:15:57 | × | peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 276 seconds) |
| 07:17:27 | × | oneeyedalien quits (~oneeyedal@user/oneeyedalien) (Client Quit) |
| 07:19:26 | × | ft quits (~ft@p508db9c7.dip0.t-ipconnect.de) (Quit: leaving) |
| 07:19:30 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 07:22:22 | × | hc quits (~hc@mail.hce.li) (Remote host closed the connection) |
| 07:26:06 | → | rvalue joins (~rvalue@user/rvalue) |
| 07:30:21 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 07:39:17 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds) |
| 07:41:18 | → | banner joins (~banner@202.137.173.5) |
| 07:43:09 | <haskellbridge> | <hellwolf> Is there some general rule a exhaustive list documented somewhere what operators are reserved/shall not be redefined? |
| 07:43:11 | <haskellbridge> | ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/rbyhqeKEmohivvFCLrAQPkNo/UsZHs5F5SLA (5 lines) |
| 07:47:08 | <mauke> | the haskell report plus ghc extensions |
| 07:48:07 | <mauke> | https://www.haskell.org/onlinereport/haskell2010/haskellch2.html#x7-180002.4 |
| 07:48:43 | <mauke> | https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/unicode_syntax.html |
| 07:48:55 | <mauke> | https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/magic_hash.html |
| 07:49:06 | → | lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) |
| 07:49:56 | <haskellbridge> | <hellwolf> reservedop → .. | : | :: | = | \ | | | <- | -> | @ | ~ | => |
| 07:51:43 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 07:56:10 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 08:00:02 | × | caconym quits (~caconym@user/caconym) (Quit: bye) |
| 08:00:38 | → | caconym joins (~caconym@user/caconym) |
| 08:04:46 | × | califax quits (~califax@user/califx) (Remote host closed the connection) |
| 08:05:09 | → | califax joins (~califax@user/califx) |
| 08:07:06 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 08:12:04 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds) |
| 08:22:54 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 08:27:09 | → | kuribas joins (~user@2a02:1808:87:5496:d16a:e365:3672:ed9b) |
| 08:27:41 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 08:28:22 | × | kuribas quits (~user@2a02:1808:87:5496:d16a:e365:3672:ed9b) (Client Quit) |
| 08:28:36 | → | kuribas joins (~user@2a02:1808:87:5496:d16a:e365:3672:ed9b) |
| 08:33:39 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 08:34:11 | × | euleritian quits (~euleritia@dynamic-176-006-138-060.176.6.pool.telefonica.de) (Read error: Connection reset by peer) |
| 08:34:28 | → | euleritian joins (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) |
| 08:34:36 | → | kuribas` joins (~user@188.189.228.45) |
| 08:36:29 | × | kuribas quits (~user@2a02:1808:87:5496:d16a:e365:3672:ed9b) (Ping timeout: 244 seconds) |
| 08:37:09 | × | banner quits (~banner@202.137.173.5) (Ping timeout: 248 seconds) |
| 08:38:32 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds) |
| 08:41:35 | × | kuribas` quits (~user@188.189.228.45) (Remote host closed the connection) |
| 08:41:49 | → | kuribas` joins (~user@2a02:1808:87:5496:948:c595:cf5f:3cc3) |
| 08:49:23 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 08:50:36 | → | chele joins (~chele@user/chele) |
| 08:52:57 | → | __monty__ joins (~toonn@user/toonn) |
| 08:54:59 | × | acidjnk_new3 quits (~acidjnk@p200300d6e7283f88e8eb844323059c45.dip0.t-ipconnect.de) (Ping timeout: 245 seconds) |
| 08:55:32 | → | vpan joins (~vpan@212.117.1.172) |
| 08:58:29 | → | CiaoSen joins (~Jura@2a05:5800:2dd:1800:ca4b:d6ff:fec1:99da) |
| 08:59:49 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
| 09:09:43 | → | billchenchina- joins (~billchenc@103.152.35.21) |
| 09:10:29 | × | billchenchina quits (~billchenc@103.152.35.21) (Read error: Connection reset by peer) |
| 09:11:15 | × | kuribas` quits (~user@2a02:1808:87:5496:948:c595:cf5f:3cc3) (Ping timeout: 252 seconds) |
| 09:13:44 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 09:14:57 | × | meinside quits (uid24933@id-24933.helmsley.irccloud.com) (Quit: Connection closed for inactivity) |
| 09:23:30 | × | tdammers quits (~tdammers@41-138-178-143.ftth.glasoperator.nl) (Ping timeout: 244 seconds) |
| 09:23:55 | → | tdammers joins (~tdammers@41-138-178-143.ftth.glasoperator.nl) |
| 09:29:57 | × | tdammers quits (~tdammers@41-138-178-143.ftth.glasoperator.nl) (Ping timeout: 252 seconds) |
| 09:31:11 | → | acidjnk_new3 joins (~acidjnk@p200300d6e7283f88e8eb844323059c45.dip0.t-ipconnect.de) |
| 09:40:04 | × | tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz) |
| 09:47:54 | → | tdammers joins (~tdammers@41-138-178-143.ftth.glasoperator.nl) |
| 09:48:00 | × | xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 252 seconds) |
| 09:50:47 | → | kuribas` joins (~user@2a02:1808:84:6b0f:c23e:3915:143f:19c9) |
| 09:52:13 | → | Smiles joins (uid551636@id-551636.lymington.irccloud.com) |
| 09:56:04 | × | tdammers quits (~tdammers@41-138-178-143.ftth.glasoperator.nl) (Ping timeout: 252 seconds) |
| 09:57:00 | → | avdb13 joins (~avdb13@2001-14ba-a0a9-f200--198.rev.dnainternet.fi) |
| 10:00:05 | → | ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) |
| 10:00:18 | × | driib318 quits (~driib@vmi931078.contaboserver.net) (Quit: The Lounge - https://thelounge.chat) |
| 10:01:08 | → | driib318 joins (~driib@vmi931078.contaboserver.net) |
| 10:13:39 | → | lxsameer joins (~lxsameer@Serene/lxsameer) |
| 10:15:17 | × | p3n quits (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1) (Quit: ZNC 1.8.2 - https://znc.in) |
| 10:15:51 | → | p3n joins (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1) |
| 10:26:57 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 10:28:24 | × | billchenchina- quits (~billchenc@103.152.35.21) (Quit: Leaving) |
| 10:28:41 | × | acidjnk_new3 quits (~acidjnk@p200300d6e7283f88e8eb844323059c45.dip0.t-ipconnect.de) (Ping timeout: 252 seconds) |
| 10:32:05 | → | tdammers joins (~tdammers@41-138-178-143.ftth.glasoperator.nl) |
| 10:32:23 | × | ubert quits (~Thunderbi@91.141.67.185.wireless.dyn.drei.com) (Ping timeout: 255 seconds) |
| 10:33:58 | × | lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.4.2) |
| 10:35:40 | → | L29Ah joins (~L29Ah@wikipedia/L29Ah) |
| 10:39:46 | × | tdammers quits (~tdammers@41-138-178-143.ftth.glasoperator.nl) (Ping timeout: 272 seconds) |
| 10:42:00 | × | econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity) |
| 10:45:56 | × | grc quits (~user@212-132-42-22.customer.gigaclear.net) (Remote host closed the connection) |
| 10:48:08 | × | euleritian quits (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds) |
| 10:48:35 | → | euleritian joins (~euleritia@dynamic-176-006-142-048.176.6.pool.telefonica.de) |
| 11:01:09 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 11:05:20 | → | tdammers joins (~tdammers@41-138-178-143.ftth.glasoperator.nl) |
| 11:10:08 | × | tdammers quits (~tdammers@41-138-178-143.ftth.glasoperator.nl) (Ping timeout: 252 seconds) |
| 11:10:51 | × | CiaoSen quits (~Jura@2a05:5800:2dd:1800:ca4b:d6ff:fec1:99da) (Ping timeout: 252 seconds) |
| 11:11:15 | → | acidjnk_new3 joins (~acidjnk@p200300d6e7283f88e8eb844323059c45.dip0.t-ipconnect.de) |
| 11:28:18 | → | lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) |
| 11:29:01 | → | sawilagar joins (~sawilagar@user/sawilagar) |
| 11:29:28 | → | kuribas`` joins (~user@ip-188-118-57-242.reverse.destiny.be) |
| 11:29:31 | → | tdammers joins (~tdammers@41-138-178-143.ftth.glasoperator.nl) |
| 11:31:32 | × | kuribas` quits (~user@2a02:1808:84:6b0f:c23e:3915:143f:19c9) (Ping timeout: 265 seconds) |
| 11:34:42 | × | tdammers quits (~tdammers@41-138-178-143.ftth.glasoperator.nl) (Ping timeout: 252 seconds) |
| 11:39:39 | × | euleritian quits (~euleritia@dynamic-176-006-142-048.176.6.pool.telefonica.de) (Ping timeout: 260 seconds) |
| 11:40:03 | → | euleritian joins (~euleritia@dynamic-176-006-141-254.176.6.pool.telefonica.de) |
| 11:47:00 | → | sprout joins (~sprout@84-80-106-227.fixed.kpn.net) |
| 11:48:06 | → | briandaed joins (~root@user/briandaed) |
| 11:51:27 | × | euleritian quits (~euleritia@dynamic-176-006-141-254.176.6.pool.telefonica.de) (Ping timeout: 246 seconds) |
| 11:52:57 | × | kuribas`` quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection) |
| 11:53:15 | → | pavonia joins (~user@user/siracusa) |
| 11:53:26 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 12:04:52 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 12:18:19 | → | CiaoSen joins (~Jura@2a05:5800:2dd:1800:ca4b:d6ff:fec1:99da) |
| 12:24:48 | × | Fischmiep quits (~Fischmiep@user/Fischmiep) (Read error: Connection reset by peer) |
| 12:25:44 | → | euleritian joins (~euleritia@dynamic-176-001-197-066.176.1.pool.telefonica.de) |
| 12:26:02 | → | Fischmiep joins (~Fischmiep@user/Fischmiep) |
| 12:27:12 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Quit: leaving) |
| 12:28:05 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 12:37:25 | × | euleritian quits (~euleritia@dynamic-176-001-197-066.176.1.pool.telefonica.de) (Read error: Connection reset by peer) |
| 12:37:42 | → | euleritian joins (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) |
| 12:38:10 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 12:41:59 | → | JuanDaugherty joins (~juan@user/JuanDaugherty) |
| 12:45:27 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 12:54:28 | → | euandreh joins (~Thunderbi@2804:d59:8929:cc00:c70d:53a7:f44e:6c64) |
| 12:55:38 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 13:02:23 | × | __monty__ quits (~toonn@user/toonn) (Quit: leaving) |
| 13:12:00 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Quit: leaving) |
| 13:13:57 | × | Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
| 13:21:24 | × | euandreh quits (~Thunderbi@2804:d59:8929:cc00:c70d:53a7:f44e:6c64) (Quit: euandreh) |
| 13:27:15 | × | acidjnk_new3 quits (~acidjnk@p200300d6e7283f88e8eb844323059c45.dip0.t-ipconnect.de) (Ping timeout: 252 seconds) |
| 13:35:53 | × | JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty) |
| 13:39:18 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 13:43:47 | → | ft joins (~ft@p508db9c7.dip0.t-ipconnect.de) |
| 13:47:07 | → | JuanDaugherty joins (~juan@user/JuanDaugherty) |
| 13:51:08 | → | xff0x joins (~xff0x@2405:6580:b080:900:b90f:ed1c:a9d8:6a75) |
| 13:53:12 | × | talisman` quits (~user@2601:644:937c:ed10::ae5) (Remote host closed the connection) |
| 13:53:26 | → | talisman` joins (~user@2601:644:937c:ed10::ae5) |
| 14:00:49 | × | lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 248 seconds) |
| 14:11:02 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 14:11:34 | → | gorignak joins (~gorignak@user/gorignak) |
| 14:19:41 | × | CiaoSen quits (~Jura@2a05:5800:2dd:1800:ca4b:d6ff:fec1:99da) (Ping timeout: 252 seconds) |
| 14:21:14 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 14:21:45 | → | gorignak joins (~gorignak@user/gorignak) |
| 14:21:52 | → | weary-traveler joins (~user@user/user363627) |
| 14:23:46 | → | tdammers joins (~tdammers@41-138-178-143.ftth.glasoperator.nl) |
| 14:29:41 | × | tdammers quits (~tdammers@41-138-178-143.ftth.glasoperator.nl) (Ping timeout: 272 seconds) |
| 14:31:25 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 14:31:56 | → | gorignak joins (~gorignak@user/gorignak) |
| 14:35:05 | × | vpan quits (~vpan@212.117.1.172) (Quit: Leaving.) |
| 14:41:24 | × | superbil quits (~superbil@114-32-231-70.hinet-ip.hinet.net) (Ping timeout: 240 seconds) |
| 14:41:36 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 14:42:07 | → | gorignak joins (~gorignak@user/gorignak) |
| 14:47:29 | × | ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Ping timeout: 260 seconds) |
| 14:50:09 | → | simendsjo joins (~user@telia-2e0f7e-77.connect.netcom.no) |
| 14:51:47 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 14:52:17 | → | gorignak joins (~gorignak@user/gorignak) |
| 15:10:22 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 15:10:54 | → | gorignak joins (~gorignak@user/gorignak) |
| 15:18:04 | → | lxsameer joins (~lxsameer@Serene/lxsameer) |
| 15:20:34 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 15:21:06 | → | gorignak joins (~gorignak@user/gorignak) |
| 15:30:45 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 15:31:17 | → | gorignak joins (~gorignak@user/gorignak) |
| 15:34:54 | × | ystael quits (~ystael@user/ystael) (Ping timeout: 272 seconds) |
| 15:35:51 | × | simendsjo quits (~user@telia-2e0f7e-77.connect.netcom.no) (Read error: Connection reset by peer) |
| 15:39:11 | → | td_ joins (~td@i5387093D.versanet.de) |
| 15:40:14 | → | ystael joins (~ystael@user/ystael) |
| 15:40:55 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 15:41:25 | → | gorignak joins (~gorignak@user/gorignak) |
| 15:41:59 | × | Jackneill quits (~Jackneill@178-164-253-185.pool.digikabel.hu) (Remote host closed the connection) |
| 15:43:39 | → | acidjnk_new3 joins (~acidjnk@p200300d6e7283f88e8eb844323059c45.dip0.t-ipconnect.de) |
| 15:45:28 | → | __monty__ joins (~toonn@user/toonn) |
| 15:50:21 | → | Square joins (~Square@user/square) |
| 15:50:54 | × | lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.4.2) |
| 15:51:06 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 15:51:36 | → | gorignak joins (~gorignak@user/gorignak) |
| 15:57:12 | → | billchenchina joins (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe) |
| 15:58:51 | × | weary-traveler quits (~user@user/user363627) (Quit: Konversation terminated!) |
| 15:59:51 | → | weary-traveler joins (~user@user/user363627) |
| 16:01:17 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 16:01:48 | → | gorignak joins (~gorignak@user/gorignak) |
| 16:02:24 | × | lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 246 seconds) |
| 16:02:43 | → | tdammers joins (~tdammers@240-117-146-85.ftth.glasoperator.nl) |
| 16:04:56 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 16:05:25 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 16:11:14 | → | lxsameer joins (~lxsameer@Serene/lxsameer) |
| 16:11:28 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 16:11:59 | → | gorignak joins (~gorignak@user/gorignak) |
| 16:12:34 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 16:13:14 | × | youthlic quits (~Thunderbi@user/youthlic) (Ping timeout: 260 seconds) |
| 16:20:26 | × | tjbc quits (~tjbc@user/fliife) (Quit: ZNC - https://znc.in) |
| 16:21:39 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 16:22:12 | → | gorignak joins (~gorignak@user/gorignak) |
| 16:22:29 | → | tjbc joins (~tjbc@user/fliife) |
| 16:23:33 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 16:26:55 | × | JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty) |
| 16:29:01 | → | peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com) |
| 16:30:14 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 16:31:50 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 16:32:22 | → | gorignak joins (~gorignak@user/gorignak) |
| 16:42:01 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 16:42:32 | → | gorignak joins (~gorignak@user/gorignak) |
| 16:44:00 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 16:44:16 | × | L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 265 seconds) |
| 16:46:38 | → | ubert joins (~Thunderbi@178.165.179.0.wireless.dyn.drei.com) |
| 16:48:45 | × | kimiamania quits (~924ba01d@user/kimiamania) (Quit: PegeLinux) |
| 16:49:00 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds) |
| 16:51:07 | → | youthlic joins (~Thunderbi@user/youthlic) |
| 16:52:12 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 16:52:36 | → | billchenchina- joins (~billchenc@2408:824e:d29:f831:779f:906f:7c34:6705) |
| 16:52:44 | → | gorignak joins (~gorignak@user/gorignak) |
| 16:55:24 | × | billchenchina quits (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe) (Ping timeout: 245 seconds) |
| 16:55:58 | × | zenmov quits (~zenmov@user/zenmov) (Ping timeout: 272 seconds) |
| 16:56:00 | → | JuanDaugherty joins (~juan@user/JuanDaugherty) |
| 16:59:22 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 17:00:16 | → | kimiamania joins (~924ba01d@user/kimiamania) |
| 17:02:23 | × | gorignak quits (~gorignak@user/gorignak) (Quit: quit) |
| 17:03:02 | → | gorignak joins (~gorignak@user/gorignak) |
| 17:04:20 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 17:06:29 | × | gorignak quits (~gorignak@user/gorignak) (Client Quit) |
| 17:11:29 | → | gorignak joins (~gorignak@user/gorignak) |
| 17:11:41 | × | gorignak quits (~gorignak@user/gorignak) (Client Quit) |
| 17:14:29 | → | billchenchina joins (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe) |
| 17:15:09 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 17:15:41 | × | acidjnk_new3 quits (~acidjnk@p200300d6e7283f88e8eb844323059c45.dip0.t-ipconnect.de) (Ping timeout: 252 seconds) |
| 17:16:19 | × | billchenchina- quits (~billchenc@2408:824e:d29:f831:779f:906f:7c34:6705) (Ping timeout: 264 seconds) |
| 17:20:05 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds) |
| 17:27:19 | × | chele quits (~chele@user/chele) (Remote host closed the connection) |
| 17:28:04 | → | ljdarj joins (~Thunderbi@user/ljdarj) |
| 17:30:03 | × | TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Excess Flood) |
| 17:30:44 | → | TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker) |
| 17:30:58 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 17:32:37 | → | acidjnk_new3 joins (~acidjnk@p200300d6e7283f88d901269a61474092.dip0.t-ipconnect.de) |
| 17:32:54 | × | TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Excess Flood) |
| 17:33:36 | → | troojg joins (~troojg@user/troojg) |
| 17:35:52 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 17:36:34 | → | TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker) |
| 17:46:43 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 17:51:20 | × | Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
| 17:52:00 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
| 17:56:16 | → | L29Ah joins (~L29Ah@wikipedia/L29Ah) |
| 17:56:54 | × | peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Quit: peterbecich) |
| 17:57:23 | → | peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com) |
| 18:01:54 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 18:07:40 | × | weary-traveler quits (~user@user/user363627) (Remote host closed the connection) |
| 18:08:06 | → | weary-traveler joins (~user@user/user363627) |
| 18:08:25 | × | TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Remote host closed the connection) |
| 18:08:29 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 18:09:23 | → | TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker) |
| 18:10:18 | → | troydm joins (~troydm@user/troydm) |
| 18:11:41 | × | TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Excess Flood) |
| 18:12:22 | × | sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937) |
| 18:12:37 | → | TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker) |
| 18:13:19 | × | gmg quits (~user@user/gehmehgeh) (Remote host closed the connection) |
| 18:15:05 | → | gmg joins (~user@user/gehmehgeh) |
| 18:19:38 | → | ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) |
| 18:19:56 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 18:24:38 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 18:31:25 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 18:35:44 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 18:40:36 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds) |
| 18:40:53 | × | euleritian quits (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) (Ping timeout: 248 seconds) |
| 18:48:06 | × | peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Remote host closed the connection) |
| 18:51:31 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 18:52:29 | × | lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 245 seconds) |
| 18:54:18 | → | econo_ joins (uid147250@id-147250.tinside.irccloud.com) |
| 18:56:17 | → | euleritian joins (~euleritia@77.22.252.159) |
| 18:56:45 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
| 18:59:51 | × | Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection) |
| 19:02:54 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 19:03:26 | → | mantraofpie_ joins (~mantraofp@user/mantraofpie) |
| 19:04:06 | × | mantraofpie quits (~mantraofp@user/mantraofpie) (Ping timeout: 260 seconds) |
| 19:04:34 | mantraofpie_ | is now known as mantraofpie |
| 19:05:30 | → | peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com) |
| 19:07:25 | × | weary-traveler quits (~user@user/user363627) (Remote host closed the connection) |
| 19:08:21 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds) |
| 19:11:19 | × | JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty) |
| 19:13:20 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 19:18:15 | → | tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net) |
| 19:18:42 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 19:21:57 | × | briandaed quits (~root@user/briandaed) (Remote host closed the connection) |
| 19:22:35 | → | simendsjo joins (~user@84.211.91.108) |
| 19:23:33 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds) |
| 19:27:43 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 19:34:04 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 19:39:04 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 19:39:13 | → | sprotte24 joins (~sprotte24@p200300d16f1c6f00b8bd5c1e150d1569.dip0.t-ipconnect.de) |
| 19:42:57 | × | vanishingideal quits (~vanishing@user/vanishingideal) (Quit: leaving) |
| 19:43:08 | × | Natch quits (~natch@c-92-34-7-158.bbcust.telenor.se) (Remote host closed the connection) |
| 19:44:07 | → | vanishingideal joins (~vanishing@user/vanishingideal) |
| 19:45:20 | → | kupi joins (uid212005@id-212005.hampstead.irccloud.com) |
| 19:48:58 | <haskellbridge> | <magic_rb> im looking for a way to read int32s in BE from a strict bytestring, i found https://paste.tomsmeding.com/es5Uiu1v in the guts of the "tar" library, couldn't find any way to do it with just the bytestring library |
| 19:49:55 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 19:50:24 | × | troojg quits (~troojg@user/troojg) (Ping timeout: 245 seconds) |
| 19:50:37 | → | Natch joins (~natch@c-92-34-7-158.bbcust.telenor.se) |
| 19:52:46 | × | tabemann quits (~tabemann@2600:1700:7990:24e0:5174:5a46:699:13f) (Quit: Leaving) |
| 19:52:52 | → | banner joins (~banner@202.137.173.5) |
| 19:54:46 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 19:55:28 | → | Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) |
| 19:56:56 | <geekosaur> | I think the usual way is to use `binary` or `cereal` |
| 19:57:35 | <geekosaur> | `bytestring` doesn't do it, it expects you to use a serialization library |
| 19:58:25 | → | Smiles joins (uid551636@id-551636.lymington.irccloud.com) |
| 19:59:26 | <[exa]> | magic_rb: tbh if you only aim to read the BE int32s and that's it, might be best to just do `peek` with raw pointers and convert the endianity yourself. |
| 20:00:03 | × | caconym quits (~caconym@user/caconym) (Quit: bye) |
| 20:00:07 | <haskellbridge> | <magic_rb> i for now copied the thing from tar, im trying to read out a ZFS filesystem image |
| 20:00:16 | <[exa]> | (on a side note, why from bytestring? is this mixed with text?) |
| 20:00:24 | <haskellbridge> | <magic_rb> nope |
| 20:00:30 | <haskellbridge> | <magic_rb> just was the thing i could get quickest |
| 20:00:40 | → | caconym joins (~caconym@user/caconym) |
| 20:00:58 | <[exa]> | ah, you might like System.IO.Mmap or so, esp if the images get yuge |
| 20:01:07 | <haskellbridge> | <magic_rb> i have a 64MB disk image that i want to be able to read currently, i may end up mmaping it later |
| 20:01:14 | <geekosaur> | tbh that sounds like you want to use hsc2hs to generate `Storable` instances for what are probably C `struct`s |
| 20:01:17 | <haskellbridge> | <magic_rb> oh nice, thanks for the pointer |
| 20:01:30 | <[exa]> | +1 for storable if ZFS has applicable headers |
| 20:01:34 | <haskellbridge> | <magic_rb> nah, there are no c structs :) im doing this manually |
| 20:02:05 | <haskellbridge> | <magic_rb> because i want to parse out the original on disk format from almost 20 years ago, so the current structs are no longer applicable |
| 20:02:12 | <haskellbridge> | <magic_rb> and i dont feel like digging up ancient solaris code |
| 20:02:53 | <[exa]> | oh wow cool |
| 20:04:06 | <tomsmeding> | magic_rb: godspeed, rather you than me |
| 20:04:30 | <haskellbridge> | <magic_rb> this is me preparing for my thesis, which is gonna be a filesystem in haskell |
| 20:04:34 | <haskellbridge> | <magic_rb> so im experimenting :) |
| 20:05:41 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 20:06:31 | × | billchenchina quits (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe) (Remote host closed the connection) |
| 20:06:55 | <[exa]> | magic_rb: how are you gonna mount that, with fuse? |
| 20:07:00 | <haskellbridge> | <magic_rb> yep |
| 20:07:13 | <[exa]> | any cool features planned? |
| 20:07:14 | <haskellbridge> | <magic_rb> for the thesis i also gotta figure out iouring, since its supposed to be fast |
| 20:07:46 | <haskellbridge> | <magic_rb> well, the idea was to evaluate whether i can write a performant filesystem implementation without it devolving into a C like mess with pointers and stuff |
| 20:07:57 | <haskellbridge> | <magic_rb> so i have to reimplement something that exists, so no, not really |
| 20:09:04 | → | machinedgod joins (~machinedg@d108-173-18-100.abhsia.telus.net) |
| 20:09:14 | <[exa]> | yeah like, the issue with the current filesystems is that they _are_ a mess of pointers and stuff |
| 20:09:29 | <haskellbridge> | <magic_rb> indeed |
| 20:09:51 | <haskellbridge> | <magic_rb> if i can get something reasonably quick in userspace and in haskell, that would be a great step towards safer filesystems |
| 20:10:15 | <haskellbridge> | <magic_rb> i love zfs, its a great piece of software and they do a lot of tricks to make C writing sane, but still |
| 20:10:35 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 20:11:07 | <[exa]> | btw I'd aim for something vastly simpler than zfs, ext4 is IMO doable. You'll have to do some pointers but you might get a pretty good abstraction layer there. |
| 20:12:02 | <haskellbridge> | <magic_rb> oh of course, this is just me having fun |
| 20:12:03 | <[exa]> | on another note, fuse itself is comparably slow, so you should probably make an "identity" fuse filesystem in C that you run over the "real" benchmarked filesystem and compare to that instead of the in-kernel fs impl |
| 20:12:22 | <[exa]> | (this in itself could be valuable benchmark of fuse :D ) |
| 20:12:37 | <haskellbridge> | <magic_rb> im hoping that with iouring i could get at least somewhat close to something in the kernel |
| 20:12:44 | <haskellbridge> | <magic_rb> and specifically ill pick something shitty no one cares about |
| 20:12:47 | <haskellbridge> | <magic_rb> like fat16 :) |
| 20:12:59 | <haskellbridge> | <magic_rb> hoping that no one cared enough to optimize it |
| 20:13:31 | → | lxsameer joins (~lxsameer@Serene/lxsameer) |
| 20:14:32 | <[exa]> | there's likely nothing much to optimize there |
| 20:14:41 | <[exa]> | it just shovels data |
| 20:15:32 | <haskellbridge> | <magic_rb> your C fuse vs Haskell fuse isnt a bad idea |
| 20:15:35 | <haskellbridge> | <magic_rb> except i suck at C |
| 20:16:15 | <tomsmeding> | there's likely fuse hello world examples online that you can easily modify to an identity filesystem |
| 20:16:24 | <[exa]> | btw why not go for some kindof a DSL instead that can generate the "sane" C for you? Haskell runtime isn't bad at concurrency etc., but whenever you'll want it to just shovel data, it's likely going to kill your benchmark. |
| 20:17:18 | <haskellbridge> | <magic_rb> that is a valid point |
| 20:17:33 | <haskellbridge> | <magic_rb> and i dont really have an answer to that, except i want write it in haskell |
| 20:17:59 | <haskellbridge> | <magic_rb> also, if i manage to get it somewhat fast, ill finally have something to show when someone says "haskell is really slow tho" |
| 20:18:15 | <[exa]> | ah wait |
| 20:19:05 | <haskellbridge> | <magic_rb> and ill probably end up shuffling pointers around anyway, with zfs at least, the metadata is very much separate from the data, so if i can work with the metadata in nice haskell land and shuffle pointers only when getting to the data itself, i think it could work |
| 20:19:11 | <haskellbridge> | <magic_rb> malloc is always an option |
| 20:19:34 | <geekosaur> | nonmoving gc would be preferred for this, I think |
| 20:20:56 | <[exa]> | magic_rb: work of a friend https://arxiv.org/pdf/1908.10926 |
| 20:20:56 | <haskellbridge> | <magic_rb> still, if i have to juggle around megabytes of data while reading it out and then throwing over a iouring, idk how well ghc could keep up |
| 20:21:17 | <[exa]> | yeah this exact data you want to keep out of the reach of gc |
| 20:21:27 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 20:21:32 | <haskellbridge> | <magic_rb> are you czech? im slovak myself and i know a few people studying in prague |
| 20:22:10 | <tomsmeding> | GC doesn't do very much with byte buffers, it "just" copies them if they're not pinned and if you're using the copying GC |
| 20:22:41 | <tomsmeding> | so either use ByteStrings (which are pinned) or use the nonmoving GC, or both, and GC shouldn't care very much how many GB of byte buffers you have around |
| 20:22:57 | <tomsmeding> | it does care about how _many_ objects you have around |
| 20:23:01 | <[exa]> | magic_rb: yes (currently not in CZ tho) |
| 20:23:08 | <haskellbridge> | <magic_rb> ah nice |
| 20:23:11 | <haskellbridge> | <magic_rb> small world |
| 20:23:24 | <haskellbridge> | <magic_rb> the zipper stuff looks very fascinating |
| 20:23:32 | <haskellbridge> | <magic_rb> will keep in mind when constructing the zfs object tree |
| 20:24:07 | <haskellbridge> | <magic_rb> i could in a first implementation load the whole metadata tree into memory and flush it out to disk occasionally (assuming i get to read write) |
| 20:24:27 | <haskellbridge> | <magic_rb> im currently trying to decode an nvlist |
| 20:24:39 | <[exa]> | like, he beat the c++ trees by exploiting the fact that allocation in haskell is mostly free. Which can soak up a lot of inefficiency from elsewhere. |
| 20:24:43 | <haskellbridge> | <magic_rb> uboot is carrying https://github.com/ARM-software/u-boot/blob/master/fs/zfs/zfs.c#L1505 |
| 20:25:43 | <haskellbridge> | <magic_rb> i was talking to a JVM dev, who's now teaching in amsterdam and he was quite surprised we had a mini heap per thread, the bump allocator thing |
| 20:26:13 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 245 seconds) |
| 20:26:20 | <[exa]> | you mean the nurseries right? |
| 20:26:31 | <[exa]> | or what's it called nowadays |
| 20:26:55 | <haskellbridge> | <magic_rb> yeah i guess |
| 20:27:11 | <haskellbridge> | <magic_rb> i feel like for us it works better since everything is immutable |
| 20:27:31 | <tomsmeding> | definitely nursery |
| 20:27:31 | <haskellbridge> | <magic_rb> like in java a object on the main heap could refer to one on the nursery, but not in haskell |
| 20:27:41 | <tomsmeding> | until it does |
| 20:27:43 | <tomsmeding> | IORefs exist |
| 20:27:54 | <[exa]> | yeah that situation is normal even without iorefs |
| 20:28:13 | <tomsmeding> | how does that happen without IORefs? |
| 20:28:23 | <[exa]> | whenever a thunk evaluates to something newer than itself (which is common) it's gotta point back to the newer memory |
| 20:28:23 | <haskellbridge> | <magic_rb> huh? |
| 20:28:34 | <haskellbridge> | <magic_rb> oooh |
| 20:28:46 | <tomsmeding> | oh right |
| 20:28:47 | <haskellbridge> | <magic_rb> right the thunk can get evicted before the thing it points to ig |
| 20:28:52 | <tomsmeding> | yes |
| 20:28:53 | × | simendsjo quits (~user@84.211.91.108) (Remote host closed the connection) |
| 20:29:00 | <haskellbridge> | <magic_rb> welp never mind, doesnt work as nicely as i thought |
| 20:29:10 | → | Sgeo joins (~Sgeo@user/sgeo) |
| 20:29:11 | <tomsmeding> | well actually, if a thunk gets promoted at all, you have this situation |
| 20:29:17 | <tomsmeding> | promoted before it's evaluated, that is |
| 20:29:28 | <[exa]> | "can get evicted" complex, depends, the value might have other values, ... |
| 20:29:30 | <tomsmeding> | because the evaluation of said thunk will probably allocate, and those allocations will be new |
| 20:35:55 | × | lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 260 seconds) |
| 20:37:14 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 20:39:49 | × | haskellbridge quits (~hackager@syn-024-093-192-219.res.spectrum.com) (Remote host closed the connection) |
| 20:41:41 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds) |
| 20:43:50 | → | haskellbridge joins (~hackager@syn-024-093-192-219.res.spectrum.com) |
| 20:43:50 | ChanServ | sets mode +v haskellbridge |
| 20:48:09 | × | avdb13 quits (~avdb13@2001-14ba-a0a9-f200--198.rev.dnainternet.fi) (Remote host closed the connection) |
| 20:48:40 | → | avdb13 joins (~avdb13@2001-14ba-a0a9-f200--198.rev.dnainternet.fi) |
| 20:52:37 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 20:55:20 | × | euleritian quits (~euleritia@77.22.252.159) (Ping timeout: 252 seconds) |
| 20:55:40 | → | OftenFaded joins (~OftenFade@user/tisktisk) |
| 20:56:08 | → | euleritian joins (~euleritia@176.2.13.189) |
| 20:59:22 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 21:01:02 | → | troojg joins (~troojg@user/troojg) |
| 21:05:31 | → | tabemann joins (~tabemann@2600:1700:7990:24e0:b476:3399:7ccb:c1f7) |
| 21:07:04 | × | ubert quits (~Thunderbi@178.165.179.0.wireless.dyn.drei.com) (Ping timeout: 252 seconds) |
| 21:07:30 | <haskellbridge> | <magic_rb> [exa]: i added the mmap package as your recommended, now im wondering how i can do easy enough deserialization from it, i came up with "type PtrT e m a = ExceptT e (StateT (Ptr (), Int, Int) m) a -- ptr, size, offset" |
| 21:07:39 | <haskellbridge> | <magic_rb> for now |
| 21:10:40 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 21:15:30 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 21:26:28 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 21:30:36 | <tomsmeding> | is it possible to have dependencies of a Setup.hs be conditional on the platform? |
| 21:31:16 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 21:32:02 | <tomsmeding> | ah I might not need it after all |
| 21:33:21 | <geekosaur> | https://paste.tomsmeding.com/M9GGy80s or similar, I think |
| 21:34:06 | <tomsmeding> | geekosaur: `invalid subsection "if"` |
| 21:34:38 | <tomsmeding> | the cabal documentation is completely silent on what exactly can appear in a custom-setup clause |
| 21:35:10 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 21:37:01 | <geekosaur> | mm, I guess it needs to be in build-tool-depends or something, but #hackage would know |
| 21:37:23 | <tomsmeding> | well it's not a build tool, it's a library to be used in Setup.hs |
| 21:37:34 | <tomsmeding> | but it turns out a platform-independent library already gives me enough functionality :) |
| 21:37:35 | <geekosaur> | right, but that can be used for setup depends as well |
| 21:37:42 | <tomsmeding> | I see |
| 21:37:42 | <geekosaur> | it's kinda weird |
| 21:38:20 | <tomsmeding> | (I thought I needed `unix` for getting the modification time of a file, but `directory` happens to have `getModificationTime` already) |
| 21:42:12 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 21:42:16 | × | euleritian quits (~euleritia@176.2.13.189) (Read error: Connection reset by peer) |
| 21:42:27 | × | ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en) |
| 21:42:34 | → | euleritian joins (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) |
| 21:44:06 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 21:47:18 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds) |
| 21:53:58 | × | michalz quits (~michalz@185.246.207.203) (Remote host closed the connection) |
| 21:58:00 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 21:58:07 | → | Everything joins (~Everythin@46-133-37-211.mobile.vf-ua.net) |
| 22:02:55 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 22:04:33 | × | Alleria quits (~Alleria@user/alleria) (Ping timeout: 248 seconds) |
| 22:07:34 | × | Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity) |
| 22:08:29 | → | Alleria joins (~Alleria@user/alleria) |
| 22:11:22 | × | avdb13 quits (~avdb13@2001-14ba-a0a9-f200--198.rev.dnainternet.fi) (Ping timeout: 272 seconds) |
| 22:12:26 | × | takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
| 22:13:47 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 22:18:17 | → | Alleria_ joins (~Alleria@user/alleria) |
| 22:18:28 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 22:18:50 | → | dyniec joins (~dyniec@dybiec.info) |
| 22:19:10 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
| 22:20:46 | × | Alleria quits (~Alleria@user/alleria) (Ping timeout: 252 seconds) |
| 22:29:36 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 22:36:28 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 22:39:36 | × | banner quits (~banner@202.137.173.5) (Ping timeout: 276 seconds) |
| 22:44:13 | <haskellbridge> | <magic_rb> success https://paste.tomsmeding.com/LIyy1Pab |
| 22:45:02 | <haskellbridge> | <magic_rb> im only able to parse uint64s and strings, the next nvpair is of type 19, ie an nvlist |
| 22:47:37 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 22:49:55 | → | banner joins (~banner@202.137.173.5) |
| 22:52:18 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 22:59:30 | × | __monty__ quits (~toonn@user/toonn) (Quit: leaving) |
| 23:01:24 | <haskellbridge> | <magic_rb> okay, now i managed to parse the whole thing https://paste.tomsmeding.com/63azmd5r |
| 23:03:24 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 23:07:50 | × | banner quits (~banner@202.137.173.5) (Remote host closed the connection) |
| 23:08:04 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 23:08:19 | → | banner joins (~banner@202.137.173.5) |
| 23:17:29 | × | remedan quits (~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!) |
| 23:19:08 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 23:20:35 | → | remedan joins (~remedan@ip-62-245-108-153.bb.vodafone.cz) |
| 23:22:40 | × | tdammers quits (~tdammers@240-117-146-85.ftth.glasoperator.nl) (Ping timeout: 252 seconds) |
| 23:24:30 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds) |
| 23:31:56 | zero | is now known as zzz |
| 23:34:56 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 23:39:22 | <haskellbridge> | <magic_rb> https://git.redalder.org/magic_rb/zfs-hs |
| 23:39:58 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds) |
| 23:40:41 | <haskellbridge> | <magic_rb> Oh it made it private, idk why |
| 23:40:41 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
| 23:41:06 | ham2 | is now known as ham |
| 23:41:17 | <haskellbridge> | <magic_rb> fixed |
| 23:45:54 | × | merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds) |
| 23:55:16 | → | merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl) |
All times are in UTC on 2024-11-29.