00:00:00 --- log: started forth/19.03.20 00:28:26 --- join: dddddd (~dddddd@unaffiliated/dddddd) joined #forth 00:49:51 --- join: xek_ (~xek@apn-31-0-23-83.dynamic.gprs.plus.pl) joined #forth 01:43:12 --- join: dgi (~dg@s559515c3.adsl.online.nl) joined #forth 02:05:06 --- quit: ashirase (Ping timeout: 268 seconds) 02:08:27 --- join: ashirase (~ashirase@modemcable098.166-22-96.mc.videotron.ca) joined #forth 03:38:05 --- quit: Guest76893 (Quit: leaving) 03:38:37 --- join: WilhelmVonWeiner (dch@ny1.hashbang.sh) joined #forth 03:38:55 Hello Forth 03:39:15 so sick of doing not-programming in this programming jon 03:39:20 *job 03:40:04 taking a break to do some forth today lest I forget 03:47:05 <`presiden> what's considered not-programming? 03:47:48 Writing CallXML for sip testing 03:48:58 rdp'ing into some windows machine to set up an entire GUI for what would be one line in a shell 03:50:04 but apparently writing a 5 line README isn't a solution to teach windows users how to run `sipp-wrapper test file.xml` 03:52:49 people really underestiate the shell. I wouldn't use it if gui was easier lol 03:55:41 I love the shell. 03:56:00 i've been using less and less gui 03:56:24 it feels GOOD! feels like freedom! 03:57:38 Yes. Years ago I worked my tools around to where I can stay in shell almost all the time. 03:58:53 that's my plan partially, over the weekend I'm moving this work laptop from ubuntu to OpenBSD. 03:59:34 so I can start syncing all my machine configs over the network from a jump box. 04:16:29 shell + tmux is the perfect combination - the only gui tools i run are a terminal, a browser and, well, skype (though i could lock that into the browser of course) 04:20:47 (obviously, i need a gui window for video - but even there, i use caca in some cases :)) 04:21:42 but isn't browser just a flavor of retarted gui toolkit forcing on you foobarscript? 04:22:25 idk what foobarscript is supposed to represent 04:22:51 javascript, coffeescript, typescript and other languages transpiling to js 04:23:16 the_cuckoo: I use dvtm over tmux but yeah same thing 04:24:39 browsers are frameworks on frameworks on toolkits on engines ( and they all suck :) 04:49:04 not come across dvtm 04:58:44 crc: i cloned your repo, but just fyi, the ubuntu 16.04 build of fossil doesn't support https - probably a compile time option or something added later i guess - not a biggie, but just thought i'd let you know in case you want to change your docs accordingly 05:00:39 thanks, I'll revise that 05:02:38 np - after the open though - i just have dir containing .fslckout - is it possible that the provided fossil build is too old or something? 05:03:11 possibly, though I'd have expected a warning in that case 05:03:17 what is the fossil version? 05:03:26 fossil version 1.33 05:03:49 ahh, I'm on 2.7 05:04:01 ok - will build locally - np 05:04:26 (after work though - just taking a look in my lunch hour) 05:04:46 * crc will make a note of this as well 05:36:40 --- quit: dgi (Ping timeout: 246 seconds) 05:55:03 --- quit: gravicappa (Ping timeout: 250 seconds) 05:56:04 --- join: gravicappa (~gravicapp@h37-122-117-136.dyn.bashtel.ru) joined #forth 06:04:45 --- join: rain1 (~My_user_n@unaffiliated/rain1) joined #forth 06:04:54 hi 06:05:19 can anyone remind me of that guy who made the thing that lets you customize what you want 32 bit, 64 bit, threaded, direct.. and then it produces a forth implementation? 06:11:42 ciforth ? 06:11:44 http://home.hccnet.nl/a.w.m.van.der.horst/ciforth.html 06:13:24 though this is only indirect threaded 06:29:39 --- quit: nonlinear (Ping timeout: 268 seconds) 07:54:07 --- join: dgi (~dg@s559515c3.adsl.online.nl) joined #forth 09:28:43 crc: mkdir packages required before make - and no trailing . on the make -f Makefile.linux line i think 09:30:07 got it running with fossil 2.8 and that anyway - will dig further later 09:30:56 --- quit: jedb (Ping timeout: 268 seconds) 09:31:27 --- join: jedb_ (~jedb@176.113.74.179) joined #forth 09:32:18 --- nick: jedb_ -> jedb 10:15:41 --- quit: nighty- (Quit: Disappears in a puff of smoke) 10:53:40 the_cuckoo: I have fixed both issues, thanks! 11:34:09 cool - and no problem - happy to help :) 11:45:10 --- quit: Zarutian (Read error: Connection reset by peer) 11:45:36 --- join: Zarutian (~zarutian@173-133-17-89.fiber.hringdu.is) joined #forth 12:06:25 --- quit: Zarutian (Read error: Connection reset by peer) 12:06:52 --- join: Zarutian (~zarutian@173-133-17-89.fiber.hringdu.is) joined #forth 12:23:48 crc: bug report - n:put with an empty stack causes retro to go into an infinite loop 12:32:18 fixed - it'll now report an error and exit 12:41:11 --- quit: gravicappa (Ping timeout: 255 seconds) 12:41:12 ok - think it would make more sense for the interactive mode to just report an underflow and allow continuation, but yeah, from an execution point of view, that makes sense 12:44:22 recovery from that may be difficult as I can't be sure of the image state in that case 12:46:02 understandable i guess 12:56:02 --- quit: reepca (Ping timeout: 255 seconds) 12:56:37 --- join: reepca (~user@208.89.170.37) joined #forth 13:09:02 crc: small thing i guess - potential buffer overflow on line 444 of repl.c - fileLen >= IMAGE_SIZE should be rejected 13:10:09 but you don't seem to be checking bounds in the other functions either 13:11:03 i would probably throw in a few asserts if i were you - your call of course 13:14:04 I might add an optional safety net that could be loaded. Checks are slow (given the constraints imposed by the VM) and I'm used to a crash and burn approach. 13:14:32 indeed - and understandable, and probably even acceptable in an embedded environment 13:14:59 attack vectors aplenty in other systems of course :) 13:17:59 i would definitely lock down the gopher stuff though 13:19:50 I might disable that by default, but the unix: words are probably a bigger security risk 13:53:43 --- join: dave0 (~dave0@223.072.dsl.syd.iprimus.net.au) joined #forth 13:55:05 hi 13:56:14 --- quit: Zarutian (Ping timeout: 245 seconds) 13:56:17 the_cuckoo: I have now added a check and abort if the image file is too big 14:00:06 thanks crc! 14:00:49 --- join: Zarutian (~zarutian@173-133-17-89.fiber.hringdu.is) joined #forth 14:03:26 crc: fair point about the unix: stuff and good that locked down on the load :) 14:05:16 quite happy to continue reviewing on and off btw - i did a basic valgrind check and it was very clean - no leaks and no conflicts so far (though i didn't stress it - just some basic arithmetic/stack manipulations) 14:17:31 (general thing - it's nice that someone has pushed a documented repo - am more than happy to play around with anyone's codebase too - always curious me :)) 14:22:08 --- quit: xek_ (Ping timeout: 246 seconds) 15:34:25 --- quit: pierpal (Ping timeout: 250 seconds) 16:08:03 crc: might want to post that in #retro 16:08:34 abort as opposed to truncate surprised me however 16:50:05 --- join: nonlinear (~nonlinear@unaffiliated/discrttm) joined #forth 16:57:47 uh 16:58:50 nah - i really need to go to bed :) - but no, abort is the right thing to do - the damage done if you don't... yikes 17:30:51 WilhelmVonWeiner: truncate would be worse ; if you have an image bigger than the VM can handre you'll lose data at best and crash hard if you tried to run code that wasn't loaded 17:32:16 --- quit: john_cephalopoda (Ping timeout: 258 seconds) 17:34:46 --- join: pierpal (~pierpal@host161-197-dynamic.245-95-r.retail.telecomitalia.it) joined #forth 17:41:23 --- quit: pierpal (Ping timeout: 250 seconds) 17:45:13 --- join: john_cephalopoda (~john@unaffiliated/john-cephalopoda/x-6407167) joined #forth 18:01:04 --- join: pierpal (~pierpal@host161-197-dynamic.245-95-r.retail.telecomitalia.it) joined #forth 18:53:07 --- join: nighty- (~nighty@b157153.ppp.asahi-net.or.jp) joined #forth 19:17:53 --- quit: dddddd (Read error: Connection reset by peer) 19:26:54 --- quit: dave0 (Quit: dave's not here) 20:45:36 --- join: gravicappa (~gravicapp@h37-122-117-136.dyn.bashtel.ru) joined #forth 21:41:07 https://www.youtube.com/watch?v=8UWwCftjR0s&list=PLcWKLjIDJzWheWrCVUNpfdNKPuV97Bcpb&index=40 22:13:38 --- quit: Keshl (Read error: Connection reset by peer) 22:14:00 --- join: Keshl (~Purple@207.44.70.214.res-cmts.gld.ptd.net) joined #forth 22:31:49 --- quit: PoppaVic (Ping timeout: 252 seconds) 22:40:10 --- quit: pierpal (Quit: Poof) 22:40:30 --- join: pierpal (~pierpal@host161-197-dynamic.245-95-r.retail.telecomitalia.it) joined #forth 22:44:42 --- join: PoppaVic (~PoppaVic@unaffiliated/poppavic) joined #forth 22:57:05 --- quit: gravicappa (Remote host closed the connection) 23:59:59 --- log: ended forth/19.03.20