00:00:00 --- log: started forth/21.05.25 00:06:58 --- quit: gravicappa (Ping timeout: 268 seconds) 00:10:25 --- join: gravicappa joined #forth 01:10:48 --- quit: guan (Ping timeout: 240 seconds) 01:14:28 --- join: guan joined #forth 01:18:59 --- quit: guan (Ping timeout: 250 seconds) 01:27:24 --- join: guan joined #forth 01:46:07 --- quit: gravicappa (Ping timeout: 260 seconds) 02:11:10 --- quit: rber (Ping timeout: 245 seconds) 03:12:26 --- quit: jimt[m] (Ping timeout: 245 seconds) 05:15:54 --- log: started forth/21.05.25 05:15:54 --- join: clog joined #forth 05:15:54 --- topic: 'Forth Programming | do drop >in | logged by clog at http://bit.ly/91toWN backup at http://forthworks.com/forth/irc-logs/ | If you have two (or more) stacks and speak RPN then you're welcome here! | https://github.com/mark4th' 05:15:54 --- topic: set by mark4!~mark4@cpe-75-191-74-68.triad.res.rr.com on [Sun Feb 28 11:55:01 2021] 05:15:54 --- names: list (clog MrMobius cbridge-libera Zarutian_HTC1 +proteusguy jimt[m] jevinskie[m] rtdos proteanthread proteus-guy X-Scale Vedran Bogen85 wineroots sts-q cantstanya cess11 pareidolia Gromboli gravicappa ornxka WilhelmV1nWeiner rprimus @crc crest Kumool cp- klys tabemann rann Lord_Nightmare swineflu klysm fiddlerwoaroof a3f +KipIngram krjt _0x1d3 dzho mjl koisoke jyf1 nihilazo lonjil rpcope ovf Teckla _whitelogger djinni xek guan +mark4[MFNGA] Keshl_ cmtptr dsmcfarl) 05:15:54 --- names: list (veltas bluekelp) 05:26:19 --- quit: proteanthread (Read error: Connection reset by peer) 05:26:19 --- quit: rtdos (Read error: Connection reset by peer) 05:31:03 --- quit: Zarutian_HTC1 (Ping timeout: 260 seconds) 06:15:43 crc, that's a pretty elegant little bridge. 06:17:20 thanks 06:18:00 --- join: boru joined #forth 06:19:37 considering it was thrown together in such a short time is pretty amazing actually lol 06:19:43 --- nick: mark4[MFNGA] -> mark4 06:19:49 we can take the hat off now 06:39:24 it is awesome, but to be fair ii is doing all of the irc protocol for him 06:39:49 just bring that up to say: it's also a testament of how cool ii is 06:42:59 I could write something similar to `ii` pretty quickly, but `ii` does the job well enough to make that a low priority :) 06:54:43 --- join: Zarutian_HTC joined #forth 07:33:45 --- join: rber joined #forth 07:53:14 What does ii do exactly - never heard of it. 07:56:59 ii connects to an irc server and exposes it via the filesystem 07:57:02 it creA 07:57:24 creates files for writing to channels, reading from channels, etc 07:58:17 t right, looking at my calendar now, I'll probably do Fridays June 11 and 25 plus a third day if needed. 08:00:14 Ah, I see. It "Linux-izes" irc, via the "everything is a file" concept. 08:00:18 Interesting. 08:00:42 Linux definitely gets a lot of mileage out of that idea. 08:01:11 more of a plan9 thing 08:01:16 I was about to say. 08:01:24 You mean it's origin? 08:01:28 Yeah. 08:01:44 yes, plan 9 is much more of everything as files than unix/linux 08:01:48 I've heard of plan9, but never really studied it. 08:02:01 Well, plan9's concept was moreso regarding the locality of resources, whereas unix was more file-y. 08:02:24 Plan9 is pretty neat. 08:02:50 I need to get a plan9 system running at some point 08:03:27 I'd be interested to hear about how that goes. Unrelated, but I should really just join this channel on one network... 08:07:49 I dropped off of the libera side because being in both channels was fouling up my irc client. 08:08:03 crc lol why ! 08:08:05 I use the highmon plugin to see mentions of my nick. 08:08:31 Everything I typed in one channel was coming through the bridge to the other, and highmon didn't realize I typed it, and flagged it as a mention. 08:08:59 Well, plan9 is just of major historical interest, for one thing. 08:09:51 The plugin I wrote for irssi to do that handles it. I can tell it to ignore mentions by specific users. 08:10:02 Oh, nice. 08:10:07 i briefly played with a plan9 vm once but didn't like that it pegged my cpu to 100% 08:10:17 I would ask you for that, but I don't use irssi. 08:10:21 That's a good feature. 08:10:29 Mine may have it too; I should check. 08:10:44 Yeah, I wrote it out of frustration with some users prefixing every message with my nick. 08:10:46 It was just fastest and simplest to part one of the channels. 08:10:59 and also everything in plan9 is so foreign it's hard to find your way around, and as you can imagine, finding help on the subject is pretty challening 08:11:00 Why were they doing that? 08:11:01 mark4: using multiple systems is useful for gathering ideas 08:11:10 It can ignore mentions, or highlight the string in the scrollback but not show channel activity etc. 08:11:55 I think they were just trying to make it obvious that they were directing their questions/statements at me but also to try to ensure I couldn't ignore their immediate need for my help. 08:12:44 true :) 08:12:55 is plan 9 even still a thing any more tho? 08:13:00 is it still being worked on? 08:14:01 there are still some branches of it being developed (9front at least) 08:14:09 I never hear much "now" about it - I always run across it in historical contexts, though. 08:14:10 ISTR there being a revival somewhere in the last decade or so. I am not sure if it was continued development, or a new project to "modernise" it. 08:14:11 cool 08:14:36 It's just associated with that little clique of people who just put their fingerprints on EVERYTHING, it seems. 08:15:28 You can't turn over many rocks without running across Ken Thompson, for example. 08:15:35 Dude was active all over the map. 08:17:37 Well, he worked at Bell Labs. 08:17:44 Yeah. 08:18:14 --- quit: cbridge-libera (Remote host closed the connection) 08:18:20 --- join: cbridge-libera joined #forth 08:21:30 Well, I need to get back busy with Forth progress. The computer port went well, but that doesn't move anything forward. I added a third RAM region that will serve as a pool of disk buffers, so that's "there" now and all zeroed. So, disk words. 08:21:45 Buffer management. 08:30:08 --- join: andrei-n joined #forth 08:30:49 I'm still thinking I want to use cuckoo hashing to assign buffers. 08:32:54 --- quit: cbridge-libera (Remote host closed the connection) 08:34:38 what is cuckoo hashing? 08:34:46 --- quit: _whitelogger (Remote host closed the connection) 08:34:59 is it like fnv-1a hashing but different? 08:35:14 Each item qualifies for two buffers. 08:35:27 When you need to store an item, you check the two buffers - if one is empty, great. 08:35:38 If not, you shove one of the items already there into it's second buffer. 08:35:44 And that shoving may have to be repeated. 08:35:59 So what you get is fast reads - every item is always in one of the first two places you look. 08:36:06 Writes get more expensive as the thing fills up. 08:36:19 You can get to about 95% full before writes become prohibitively expensive. 08:36:39 That's the gist of it - it's "cuckoo" hashing because of how cuckoo chicks boot their "siblings" out of the nest. 08:37:06 --- join: _whitelogger joined #forth 08:37:11 Cuckoos lay their eggs in nests belonging to other birds, and the cuckoo egg hatches first and takes over. 08:37:33 The poor "adopted parents" work themselve silly trying to feed the cuckoo chick, which gets big fast. 08:37:42 It's one of nature's uglier situations. 08:40:19 I can't think of any region not to just use 256-mod as one of the two hashes. 08:41:51 heh 08:42:06 technically not their siblings :) 08:42:11 Right. 08:42:15 Hence the "..." 08:42:23 :) 08:42:30 --- join: cbridge-libera joined #forth 08:42:34 Also the origin of cuck / cuckold. 08:49:08 The stories I've heard describe the cuckoo chick rapidly growing to be bigger than the parents, and they continue to fetch food and stuff his gullet as hard as they can. 08:49:14 Kind of sad. 08:52:39 Anyway, it's an evolution of linear probing, where you go to the hash location, and if it's already occupied you just iterate upward until you find a vacancy. 08:52:55 But in that case you have to iterate up on reads too. 08:53:23 In this case you just rearrange things so that every datum is in one of the first two places you look for it. 08:53:28 So you get bounded read time. 08:54:06 I'm thinking I'll use an intermediate layer of pointers, so that I won't have to actually copy blocks around when inserting new ones. 08:54:14 Just copy a pointer to them to a new home. 09:11:08 --- quit: proteus-guy (Ping timeout: 240 seconds) 09:13:23 --- quit: andrei-n (Quit: Leaving) 09:20:47 --- quit: cbridge-libera (Remote host closed the connection) 09:23:00 --- join: cbridge-libera joined #forth 09:23:59 --- join: proteus-guy joined #forth 09:36:56 -!- MsDonna1(~Adium@ool-18ba1954.dyn.optonline.net) has left ##forth 09:38:25 Anyway, I think just 256 mod works for the primary buffer choice, and the second one might be as simple as 256 mod 128 xor. I'm just "thinking about" that a little to make sure it doesn't have some obvious problem. 09:39:48 --- quit: Zarutian_HTC (Ping timeout: 240 seconds) 09:45:13 --- quit: WilhelmV1nWeiner (Ping timeout: 260 seconds) 09:50:38 --- join: WilhelmVonWeiner joined #forth 09:51:02 --- nick: WilhelmVonWeiner -> Guest78830 10:36:33 --- quit: gravicappa (Ping timeout: 260 seconds) 11:06:32 --- join: gravicappa joined #forth 11:31:04 --- quit: Gromboli (*.net *.split) 11:31:04 --- quit: pareidolia (*.net *.split) 11:34:13 --- quit: cess11 (*.net *.split) 11:34:13 --- join: cess11 joined #forth 11:34:13 --- join: Gromboli joined #forth 11:34:13 --- join: pareidolia joined #forth 13:03:10 --- join: Zarutian_HTC joined #forth 13:12:49 --- join: rtdos joined #forth 13:12:49 --- join: proteanthread joined #forth 14:28:36 --- quit: bluekelp (Quit: leaving) 14:31:00 --- join: bluekelp joined #forth 15:00:13 maw 15:00:33 Hey dave0. 15:00:46 Hi dave0 15:02:23 maw kipingram, crc 15:33:43 --- quit: bluekelp (Quit: Changing server) 15:39:11 --- join: bluekelp joined #forth 16:02:10 Hi bluekelp 16:12:20 --- part: Teckla left #forth 16:12:49 -!- Teckla(sid172075@user/teckla) has left ##forth 16:50:04 --- quit: proteanthread (Read error: Connection reset by peer) 16:50:04 --- quit: rtdos (Read error: Connection reset by peer) 16:58:13 --- join: matthewcroughan_ joined #forth 17:03:51 --- join: rtdos joined #forth 17:03:51 --- join: proteanthread joined #forth 17:17:16 --- quit: rtdos (Ping timeout: 258 seconds) 17:17:16 --- quit: proteanthread (Ping timeout: 258 seconds) 17:25:49 --- quit: cantstanya (*.net *.split) 17:28:17 --- quit: MrMobius (Read error: Connection reset by peer) 17:29:05 --- join: MrMobius joined #forth 17:52:24 --- quit: Bogen85 (Read error: Connection reset by peer) 17:52:53 --- join: Bogen85 joined #forth 18:31:37 --- join: boru` joined #forth 18:31:40 --- quit: boru (Disconnected by services) 18:31:42 --- nick: boru` -> boru 18:56:23 --- part: Lord_Nightmare left #forth 18:56:23 --- quit: Bogen85 (Read error: Connection reset by peer) 18:56:53 --- join: Bogen85 joined #forth 19:12:38 --- quit: sts-q (Ping timeout: 252 seconds) 19:23:13 --- join: sts-q joined #forth 20:03:56 --- quit: Zarutian_HTC (Ping timeout: 265 seconds) 20:07:20 --- join: Zarutian_HTC joined #forth 20:13:55 --- quit: _whitelogger (Remote host closed the connection) 20:25:46 --- join: xek_ joined #forth 20:25:56 --- quit: xek (Read error: Connection reset by peer) 20:31:25 --- quit: cbridge-libera (Remote host closed the connection) 20:32:18 --- join: cbridge-libera joined #forth 21:13:07 --- quit: sts-q (Quit: ) 21:13:36 --- join: sts-q joined #forth 21:27:46 --- quit: dzho (Quit: leaving) 22:47:54 --- quit: Bogen85 (Quit: Leaving) 22:53:02 --- join: Bogen85 joined #forth 23:48:17 --- quit: clog (^C) 23:48:17 --- log: stopped forth/21.05.25 23:48:37 --- log: started forth/21.05.25 23:48:37 --- join: clog joined #forth 23:48:37 --- topic: 'Forth Programming | do drop >in | logged by clog at http://bit.ly/91toWN backup at http://forthworks.com/forth/irc-logs/ | If you have two (or more) stacks and speak RPN then you're welcome here! | https://github.com/mark4th' 23:48:37 --- topic: set by mark4!~mark4@cpe-75-191-74-68.triad.res.rr.com on [Sun Feb 28 11:55:01 2021] 23:48:37 --- names: list (clog Bogen85 sts-q cbridge-libera xek_ Zarutian_HTC boru MrMobius matthewcroughan_ bluekelp pareidolia Gromboli cess11 gravicappa Guest78830 proteus-guy rber +proteusguy jimt[m] jevinskie[m] X-Scale Vedran wineroots ornxka rprimus @crc crest Kumool cp- klys tabemann rann veltas dsmcfarl cmtptr Keshl_ +mark4 guan djinni ovf rpcope lonjil nihilazo swineflu klysm fiddlerwoaroof a3f +KipIngram krjt _0x1d3 mjl koisoke jyf1) 23:59:59 --- log: ended forth/21.05.25