Home liberachat/#haskell: Logs Calendar

Logs: liberachat/#haskell

←Prev  Next→ 1,800,456 events total
2026-01-11 00:51:12 mhatta joins (~mhatta@www21123ui.sakura.ne.jp)
2026-01-11 00:54:10 × yin quits (~zero@user/zero) (Remote host closed the connection)
2026-01-11 00:54:25 yin joins (~zero@user/zero)
2026-01-11 00:54:50 notzmv joins (~umar@user/notzmv)
2026-01-11 01:05:37 × hakutaku quits (~textual@chen.yukari.eu.org) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2026-01-11 01:06:18 × CiaoSen quits (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 260 seconds)
2026-01-11 01:13:38 × yin quits (~zero@user/zero) (Remote host closed the connection)
2026-01-11 01:13:53 yin joins (~zero@user/zero)
2026-01-11 01:15:50 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
2026-01-11 01:18:59 × DetourNetworkUK quits (~DetourNet@user/DetourNetworkUK) (Read error: Connection reset by peer)
2026-01-11 01:19:21 DetourNetworkUK joins (~DetourNet@user/DetourNetworkUK)
2026-01-11 01:22:15 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2026-01-11 01:22:43 × yin quits (~zero@user/zero) (Remote host closed the connection)
2026-01-11 01:22:58 yin joins (~zero@user/zero)
2026-01-11 01:24:45 × divlamir quits (~divlamir@user/divlamir) (Read error: Connection reset by peer)
2026-01-11 01:24:56 divlamir joins (~divlamir@user/divlamir)
2026-01-11 01:26:48 × itaipu quits (~itaipu@168.121.99.54) (Ping timeout: 244 seconds)
2026-01-11 01:29:03 × Lycurgus quits (~juan@user/Lycurgus) (Quit: alsoknownas.renjuan.org ( juan@acm.org ))
2026-01-11 01:32:40 × trickard_ quits (~trickard@cpe-50-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2026-01-11 01:32:54 trickard_ joins (~trickard@cpe-50-98-47-163.wireline.com.au)
2026-01-11 01:33:53 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
2026-01-11 01:36:55 gehmehgeh joins (~user@user/gehmehgeh)
2026-01-11 01:37:24 × gmg quits (~user@user/gehmehgeh) (Killed (NickServ (Forcing logout gmg -> gehmehgeh)))
2026-01-11 01:37:24 gehmehgeh is now known as gmg
2026-01-11 01:39:01 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-01-11 01:44:22 itaipu joins (~itaipu@168.121.99.54)
2026-01-11 01:45:00 × Tuplanolla quits (~Tuplanoll@88-114-88-95.elisa-laajakaista.fi) (Quit: Leaving.)
2026-01-11 01:49:40 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
2026-01-11 01:53:55 × yin quits (~zero@user/zero) (Remote host closed the connection)
2026-01-11 01:54:11 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2026-01-11 01:57:29 omidmash0 joins (~omidmash@user/omidmash)
2026-01-11 01:58:05 yin joins (~zero@user/zero)
2026-01-11 01:59:21 × omidmash quits (~omidmash@user/omidmash) (Ping timeout: 244 seconds)
2026-01-11 01:59:21 omidmash0 is now known as omidmash
2026-01-11 02:05:24 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
2026-01-11 02:10:49 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-01-11 02:11:47 × yin quits (~zero@user/zero) (Remote host closed the connection)
2026-01-11 02:12:02 yin joins (~zero@user/zero)
2026-01-11 02:21:11 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
2026-01-11 02:26:13 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2026-01-11 02:32:36 × trickard_ quits (~trickard@cpe-50-98-47-163.wireline.com.au) (Read error: Connection reset by peer)
2026-01-11 02:32:50 trickard_ joins (~trickard@cpe-50-98-47-163.wireline.com.au)
2026-01-11 02:36:59 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
2026-01-11 02:38:48 comonad joins (~comonad@p200300d02722ae00dce4ce9451b59974.dip0.t-ipconnect.de)
2026-01-11 02:42:01 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-01-11 02:42:52 divya joins (~divya@140.238.251.170)
2026-01-11 02:44:25 × omidmash quits (~omidmash@user/omidmash) (Quit: The Lounge - https://thelounge.chat)
2026-01-11 02:47:00 × acidjnk quits (~acidjnk@p200300d6e7171900b06d5fbac4ef8d8e.dip0.t-ipconnect.de) (Ping timeout: 245 seconds)
2026-01-11 02:47:37 omidmash joins (~omidmash@user/omidmash)
2026-01-11 02:52:54 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
2026-01-11 02:59:34 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2026-01-11 03:00:51 <haskellbridge> <iqubic (she/her)> Are there any good Haskell libraries for doing image manipulation tasks? I'm looking for something which give me direct access to the pixel values and lets me make new images too.
2026-01-11 03:02:19 <haskellbridge> <iqubic (she/her)> Like, let's say I have the problem of "in this JPEG, find all pixels with a prime Red value and make them black, and make all the other pixels white". What library could I use? Is there something like Pillow, but for Haskell?
2026-01-11 03:04:19 <haskellbridge> <iqubic (she/her)> Note, I'm not asking specifically for help with this project, but just for a way of doing this general type of thing in Haskell.
2026-01-11 03:05:02 × op_4 quits (~tslil@user/op-4/x-9116473) (Remote host closed the connection)
2026-01-11 03:05:20 annamalai joins (~annamalai@157.32.135.19)
2026-01-11 03:05:39 op_4 joins (~tslil@user/op-4/x-9116473)
2026-01-11 03:06:22 <haskellbridge> <iqubic (she/her)> Would also be nice if said library let me do things like "Given two images L and R of the same size and file format, take the left half of L and the right half of R and merge them into a combined image"
2026-01-11 03:06:32 <haskellbridge> <sm> JuicyPixels lib, and data types like Array and Vector come to mind, but I think you'll find lots more on hackage
2026-01-11 03:07:26 <haskellbridge> <iqubic (she/her)> How would I run a search for libraries suitable for these tasks?
2026-01-11 03:07:46 <haskellbridge> <sm> I'd browse the categories there
2026-01-11 03:08:01 <haskellbridge> <sm> Graphics, etc
2026-01-11 03:09:01 <haskellbridge> <iqubic (she/her)> I found HIP, which looks good, but Nix is saying it's broken!
2026-01-11 03:09:22 <haskellbridge> <iqubic (she/her)> https://hackage.haskell.org/package/hip
2026-01-11 03:09:28 <haskellbridge> <sm> heh you just raised this to difficulty level 2
2026-01-11 03:09:49 <haskellbridge> <iqubic (she/her)> Well, I don't know if hip is the best package for this.
2026-01-11 03:10:11 <haskellbridge> <sm> it sounds nice
2026-01-11 03:10:49 <haskellbridge> <sm> though, uploaded 5 years ago
2026-01-11 03:10:56 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
2026-01-11 03:11:24 <haskellbridge> <sm> (afk)
2026-01-11 03:11:53 <haskellbridge> <iqubic (she/her)> Well, the dumb thing is that, when I was playing around with this sort of task last month, Nix just built the package correctly with no fuss!
2026-01-11 03:14:24 × FANTOM quits (~fantom@87.75.185.177) (Quit: Connection error?!)
2026-01-11 03:16:13 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-01-11 03:17:20 × jreicher quits (~joelr@user/jreicher) (Read error: Connection reset by peer)
2026-01-11 03:18:21 jreicher joins (~joelr@user/jreicher)
2026-01-11 03:21:10 <haskellbridge> <iqubic (she/her)> Image Processing might be a better tag to search.
2026-01-11 03:22:33 <haskellbridge> <iqubic (she/her)> Except that only two packages are in there "hip" and "unm-hip". The latter is a fork of the former.
2026-01-11 03:26:44 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
2026-01-11 03:31:25 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds)
2026-01-11 03:32:07 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Ping timeout: 246 seconds)
2026-01-11 03:32:50 chromoblob joins (~chromoblo@user/chromob1ot1c)
2026-01-11 03:41:53 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
2026-01-11 03:42:17 ChaiTRex joins (~ChaiTRex@user/chaitrex)
2026-01-11 03:42:30 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
2026-01-11 03:47:45 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds)
2026-01-11 03:48:34 × Xe quits (~Xe@perl/impostor/xe) (Ping timeout: 246 seconds)
2026-01-11 03:58:39 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
2026-01-11 04:03:15 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds)
2026-01-11 04:05:42 Xe joins (~Xe@perl/impostor/xe)
2026-01-11 04:05:55 × Xe quits (~Xe@perl/impostor/xe) (Read error: Connection reset by peer)
2026-01-11 04:06:56 Xe joins (~Xe@perl/impostor/xe)
2026-01-11 04:14:25 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
2026-01-11 04:19:47 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 252 seconds)
2026-01-11 04:19:49 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-01-11 04:21:57 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
2026-01-11 04:30:10 merijn joins (~merijn@host-cl.cgnat-g.v4.dfn.nl)
2026-01-11 04:32:32 × chromoblob quits (~chromoblo@user/chromob1ot1c) (Read error: Connection reset by peer)
2026-01-11 04:32:59 chromoblob joins (~chromoblo@user/chromob1ot1c)
2026-01-11 04:37:13 × merijn quits (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 264 seconds)
2026-01-11 04:37:29 Guest68 joins (~Guest68@2806:1016:6:cef9:1951:738:6cfe:347f)

All times are in UTC.