00:00:00 --- log: started forth/03.03.18 01:21:57 --- join: serg (~serg@h138n2fls31o965.telia.com) joined #forth 01:22:25 telnet 01:22:31 --- quit: serg (Client Quit) 01:34:58 --- quit: Speuler (Read error: 110 (Connection timed out)) 02:16:53 --- join: Speuler (~Speuler@mnch-d9ba44e1.pool.mediaWays.net) joined #forth 02:40:57 --- join: serg (~serg@h138n2fls31o965.telia.com) joined #forth 02:41:25 --- quit: serg (Client Quit) 02:54:33 --- quit: Fractal (Read error: 113 (No route to host)) 02:55:16 --- join: serg (~serg@h138n2fls31o965.telia.com) joined #forth 02:55:27 hi 02:55:37 1 day at new job :) 02:56:14 --- quit: serg (Client Quit) 02:59:27 --- quit: Klaw (Read error: 110 (Connection timed out)) 03:35:42 --- quit: gilbertdeb (Ping timeout: 14400 seconds) 04:09:31 --- join: serg (~serg@h138n2fls31o965.telia.com) joined #forth 04:09:35 hi 04:10:29 --- quit: serg (Client Quit) 04:39:57 --- quit: Speuler (Read error: 110 (Connection timed out)) 05:17:39 --- join: Speuler (~Speuler@mnch-d9ba44e1.pool.mediaWays.net) joined #forth 05:44:33 --- join: KRISHNA (KRISHNAKUM@61.1.220.174) joined #forth 05:44:45 hi all! 05:58:37 --- quit: KRISHNA ("Client Exiting") 06:06:45 --- join: Herkamire (~jason@wsip68-15-54-54.ri.ri.cox.net) joined #forth 06:09:41 'morning Robert 06:09:53 --- join: serg (~serg@h138n2fls31o965.telia.com) joined #forth 06:11:09 --- quit: serg (Client Quit) 06:24:16 --- join: serg (~serg@h138n2fls31o965.telia.com) joined #forth 06:24:41 --- quit: serg (Client Quit) 06:40:23 'morning 06:44:33 'mornin' Speuler 06:53:54 Speuler: nice, new website! :) 07:04:31 Herkamire: Good "morning". 07:07:48 anybody done much CGI programming in forth? 07:10:13 --- join: gilbertdeb (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 07:31:03 not "much" just two htmls yet 07:31:46 speuler the first page is leaking. 07:32:02 * Speuler cannot help hearing an ironical undertone in onetom's words 07:32:17 gilbertdeb: yes, images missing 07:32:54 Content-Type: text/html; charset=iso-8859-1 07:32:54 thats the first thing I see before "the home of bashforth" 07:33:26 gilbertdeb: edit forth script source (change image pointers), run through interpreter 07:35:20 I haven't decided how I want to do string handling. so I haven't done much with CGI in forthyet. 07:37:36 I think this is part of the header speule. 07:37:37 are 07:37:51 ah. that 07:37:53 yes. 07:37:59 appear on all pages 07:38:07 thought it's kind of cute 07:38:14 Speuler: there was no under tone 07:38:14 :) 07:38:17 for it to be leaking? 07:38:22 the poor thing is injured :O 07:39:31 doesn't mean it just shows the content-type line at top ? 08:28:15 * Speuler away 08:34:16 --- join: XeF4 (~xef4@in-vitro193.gprs.suomen2g.fi) joined #forth 08:34:27 terve 08:34:35 asdfjkl 08:34:47 qwerty to you. 08:35:48 get dvoraked, the lot of you 08:39:31 --- join: edrx (root@200.222.222.31) joined #forth 08:39:59 hello 08:40:16 hi 08:40:32 edrx: you can't irc as a user? 08:40:50 XeF4: http://angg.twu.net/tourism.html 08:42:23 XeF4: sorry, let me rectify: I don't care much about ircing as a user or as root, and I'm root almost all the time anyway... strange to hear such a comment in the Forth channel :)] 08:42:55 anyone knows the url that lists the graphic cards that are compatble with colorforth? 08:43:43 XeF4: but the instructions in the README of edrx.tgz are outdated 08:44:10 vga? 08:45:21 gilbertdeb: you mean, anything compatible enough with a vga? 08:46:49 edrx: iirc, any VBE2.0 card with a linear framebuffer in the same place as the ATI cards 08:47:01 which I don't recall, but it appears in the boot.asm 08:47:57 (which I suppose one could even change, but I haven't actually checked if the source matches the binary) 08:48:00 yeah or? 08:48:55 hm, google just gave me some pointers to messages in the mailing list... 08:56:39 edrx: this reminds me, someone (I?) should get around to putting oline a touristable forth system 08:56:44 online 08:57:27 XeF4: or at least a nice emulator that wouldn't be too difficult to install... 08:57:58 edrx: but then each system has only one user which defeats the whole purpose 08:58:24 XeF4: by touristable, in this case, you mean that people could log on it from the outside? how would you do that? 08:59:31 packet driver+tasker 08:59:37 nothing that hasn't been done before 09:00:17 XeF4: maybe it wouldn't be so difficult to change a stand-alone system to make it support several "terminals"... and then run it as a user-space program in a *nix, connected to, say, inetd in some nice way... 09:00:18 one would have to implement some sort of protection to prevent newbies from crashing the system every 2min 09:00:44 edrx: bigforth can already do that, but it's too vulnerable to user error as-is 09:02:27 but some sort of mmaped private dictionary extension should be enough there 09:02:36 "should", even 09:03:17 XeF4: what about several similar forth systems sharing sharing some parts of their memories - say, by all of them mapping that memory to a file, with parts read-write and parts read-only? and the "terminals" could simulate memory-maped text displays... 09:05:31 I wouldn't want to try it, since dictionary structures, etc are usually totally different from one system to the next and 1e6 differing dialects is a user nightmare, too 09:05:41 unix needn't be recreated *that* closely =P 09:06:26 and the single-system version could be done in a weekend, motivation depending 09:06:41 s/depending/permitting/ 09:09:26 I'm in a hurry, so I'll need to play the clueless for a while... what to I do to test colorforth after putting in the new card? Suppose it's vesa-compatible... I haven't even tried to boot colorforth for more than one year... 09:09:55 http://www.oakland.edu/~maslicke/colorforth/vesa/ ? 09:11:10 seems like it's just a matter of doing a cat color.com > /dev/fd0, but I'm not sure... 09:12:47 dd 09:14:16 --- join: I440r (~mark4@1Cust175.tnt1.bloomington.in.da.uu.net) joined #forth 09:14:41 hi i440 09:15:31 but returning... here's one idea for a touristable forth: a single program, that takes, say, 1M of RAM, and for each new "user" it allocates 64K of memory that are r/w by that user, read-only by the others, and puts a copy of a forth kernel there, so that that user can tinker with his kernel without disturbing the others, but can also run functions defined in other people's space... 09:15:58 a multiuser forth? 09:16:14 why call it touristable? 09:16:39 edrx each user should be able to also prevent anyone else from seeing their segment 09:16:54 because then people can spy on each other, etc 09:17:34 I440r: we're discussing a system in which no one hides anything, but we don't want others to crash our part of the system... see http://angg.twu.net/tourism.html 09:17:45 aha 09:17:51 ok :) 09:19:19 --- quit: XeF4 (Read error: 60 (Operation timed out)) 09:22:10 gosh, there's even something called "Xcolorforth.tar.gz" in Mark Slicker's page... I've been away for a long time :) 09:22:35 away? were you not using the net? 09:22:50 that was just announced on clf 09:23:58 --- join: XeF4 (~xef4@in-vitro104.gprs.suomen2g.fi) joined #forth 09:24:08 wb :) 09:24:38 I don't read clf, just the chaossolutios mailing lists 09:24:47 s/tios/tions/ 09:24:56 chaos solutions? 09:24:59 is there such a thing? 09:25:00 yep 09:25:21 solutions to ? 09:25:23 gilbertdeb: it's just the place that hosts the coloforth list, the nosc list, etc 09:25:43 ah I thought that was chaos _chaos_ the mathematical toy. 09:27:55 I have to hang up to go get the new graphics card... see ya'll sometime later 09:28:15 ciao 09:29:27 [] 09:29:30 --- part: edrx left #forth 09:31:22 --- quit: I440r (Excess Flood) 09:31:40 --- join: I440r (~mark4@1Cust175.tnt1.bloomington.in.da.uu.net) joined #forth 09:46:32 --- quit: gilbertdeb (""Monk has left the building"") 09:59:16 re 09:59:48 I440r: i'm able to host isforth on ww.forthfreak.net again. domain has been transferred 10:02:48 www 10:10:27 k 10:10:57 --- join: KRISHNA (KRISHNAKUM@61.1.220.177) joined #forth 10:11:43 hi ppl ! 10:12:26 when uploading bashforth, i just do "upload" , and the rest is automatic 10:12:39 sorry :) 10:21:07 --- join: gilbertdeb (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 10:29:05 --- quit: I440r ("bbl") 10:29:59 --- part: gilbertdeb left #forth 10:57:39 --- quit: XeF4 (Read error: 110 (Connection timed out)) 11:18:00 --- join: XeF4 (~xef4@mitosis169.gprs.suomen2g.fi) joined #forth 11:18:28 --- join: Kitanin (~clark@SCF61185.ab.hsia.telus.net) joined #forth 11:36:35 --- quit: Kitanin ("Client killed by developer sick of answering stupid questions.") 11:55:19 --- join: futh (~futh@198.162.21.157) joined #forth 11:55:25 howdy 12:04:05 hi thin 12:04:25 how are you doing speuler? :) 12:04:31 all right, not so bad 12:04:43 still working for the isp? 12:04:48 thanks. yourself ? 12:04:59 never "for" 12:05:00 just fine i guess 12:05:06 was two-man operation 12:05:10 but split up 12:05:14 ah 12:05:21 so what are you up to now? 12:05:41 getting some presentation machines ready for free flight 12:05:53 Hi there, futh. 12:05:59 You IRC way too little. 12:06:04 world's biggest exposition of hangglider stuff 12:06:23 and toying around with bashforth 12:06:27 robert: that's what makes me cool 12:06:35 It's what makes you crazy. 12:06:45 i thought you were the crazy one 12:07:00 hanging out on this channel with no apparent reason, saying weird stuff, etc 12:07:05 hey .. don't leave me out :) 12:07:23 Well, you're in your own dimension. 12:07:25 speuler: heh, are you crazy too? :P 12:07:26 Bashforth and all 12:07:38 bashforth sounds useful though 12:07:40 i sincerley hope so 12:07:53 rely 12:08:11 just upped v46a 12:08:12 well depends on what it can do :) 12:08:21 it can drive you nuts 12:08:32 very useful feature 12:08:35 yeah but after you've finished coding the core it could do something.. 12:08:43 or maybe not? heh 12:08:50 yes. i used it to try to hack websites 12:08:54 why not replace bash with a forth 12:09:07 why would you hack websites? 12:09:14 or encode 12-letter strings as base-36 numbers 12:09:24 because they are 12:10:34 there are some sites which show nothing 12:10:48 just white page, nothing on 12:11:01 so i try to search for subdirs 12:11:21 putting vowels and consonants together in a way they could be spoken 12:11:30 and append them to the url 12:11:45 heh 12:12:52 that's legal, i suppose 12:14:03 yeah probably 12:14:06 who really cares heh 12:14:28 the one reading the web logs, finding hundreds of 404 12:14:28 hacking never interested me enough to try it more than a few times 12:18:19 recent versions of bash seem to support sockets by /dev/tcp/ip/port 12:18:36 didn't get it working here yet 12:18:43 yay, bashforth with internet support 12:18:45 but that would make a nice addition 12:18:56 and then i'll port my mud to bashforth! ;P 12:19:15 as far i need to shell 12:19:21 well, not shell 12:19:30 as shell script, it just executes 12:19:40 bashforth isn't interactive? 12:19:44 it is 12:20:06 has full forth feal 12:20:34 and is "pure" 12:20:34 ok goody 12:20:37 how fast is it 12:20:50 what makes it "pure" ? 12:20:54 about 20000...40000 times slower than a native implementation 12:21:05 how soon will you make it metacompilable and recode it in asm? :P 12:21:07 pure = all done in bash. no external commands 12:21:26 i'm busy on a source to source translator 12:21:32 can you code an assembler inside bashforth? :P 12:21:34 yeah 12:21:34 want to target javascript 12:21:44 and avr asm 12:21:49 so that bashforth runs on javascript? 12:22:07 not quite. that the generic source is translated to javascript source 12:22:16 or to bash 12:22:22 if bash, then it is bashforth 12:22:35 if javascript, it is javascript forth 12:23:14 http://www.forthfreak.net 12:23:44 changes of last upload 10 min ago are partly untested 12:30:17 --- nick: Speuler -> PhoodPhrenzy 12:31:07 --- join: gilbertdeb (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 12:31:48 how different is postscript from forth ? 12:32:10 postscript has more limitations 12:32:18 and treats the stack a little different 12:32:22 it has typing 12:32:24 types 12:32:30 but postscript is quite nice 12:33:00 i've been meaning to implement something similar to postscript in forth. a graphical language like postscript is 12:33:27 without the typing, and other "high-level" nonsense 12:33:37 --- quit: KRISHNA ("Client Exiting") 12:37:23 --- join: I440r (~mark4@1Cust104.tnt1.bloomington.in.da.uu.net) joined #forth 12:37:44 --- quit: gilbertdeb (""Monk has left the building"") 12:42:45 --- join: I440r_ (~mark4@1Cust249.tnt3.bloomington.in.da.uu.net) joined #forth 12:42:55 i440r_!~!#$!$!#!#!$!$!$%!^!@^!%#$!#$#!$%!%^!@^!%!~ 12:43:31 lol 12:43:33 i been emailing linus :) 12:43:44 oh, that can't be good :P 12:44:05 what about? 12:45:47 i440r_: have you been detailing your plans for world conquest with forth to linus ?? 12:49:24 --- quit: I440r (Read error: 60 (Operation timed out)) 12:51:13 i440r: how do you feel about bashforth being better than your forth? 12:52:29 --- join: i440r___ (~mark4@1Cust155.tnt1.bloomington.in.da.uu.net) joined #forth 12:52:58 lets see if my isp allows me to stay connected longer than 30 seconds now 12:53:09 i440r_: have you been detailing your plans for world conquest with forth to linus ?? 12:53:12 :( 12:53:12 i440r: how do you feel about bashforth being better than your forth? 12:53:43 not yet, and bashforth ISNT - its just simpler :) 12:53:53 erm 12:53:57 maybe thats better :/ 12:54:51 bashforth is 4000 times slower than yours, how can you possibly beat that! 12:55:23 by being 4000 times more complex :) 12:56:24 isforth now has almost no limits on stack useage 12:56:36 what?! 12:56:41 limit it to 32 12:57:05 megs ? 12:57:07 or bytes :) 12:57:20 oh you're not talking about the data stack 12:57:40 data stack = limit to a depth of 32 or at least less than 255 12:58:40 erm no - im no longer limiting either stack 12:58:45 return or parameter 12:58:53 and its a PARAMETER stack, not a "data" stack 12:58:54 bleh 12:59:50 heh 13:05:43 --- join: I440r (~mark4@1Cust37.tnt2.bloomington.in.da.uu.net) joined #forth 13:07:01 --- quit: I440r_ (Read error: 113 (No route to host)) 13:10:24 --- join: I440r_ (~mark4@1Cust177.tnt1.bloomington.in.da.uu.net) joined #forth 13:10:32 --- quit: I440r_ (Read error: 54 (Connection reset by peer)) 13:11:35 --- quit: i440r___ (Read error: 60 (Operation timed out)) 13:13:32 i440r ? 13:16:16 you there i440r 13:22:01 --- join: flyfly (~marekb@ip164.ktvprerov.cz) joined #forth 13:24:28 everyone say something 13:24:52 OK 13:29:22 --- quit: I440r (Read error: 113 (No route to host)) 13:31:03 --- quit: XeF4 (Read error: 110 (Connection timed out)) 13:47:12 --- quit: Herkamire ("leaving") 13:52:39 --- join: XeF4 (~xef4@primer17.gprs.suomen2g.fi) joined #forth 14:00:53 --- join: I440r (~mark4@1Cust129.tnt3.bloomington.in.da.uu.net) joined #forth 14:05:09 --- part: futh left #forth 14:10:21 --- quit: I440r (Excess Flood) 14:10:38 --- join: I440r (~mark4@1Cust129.tnt3.bloomington.in.da.uu.net) joined #forth 14:18:56 --- join: futhin (~futh@198.162.21.157) joined #forth 14:18:57 --- mode: ChanServ set +o futhin 14:19:40 --- quit: I440r (Excess Flood) 14:20:00 --- join: I440r (~mark4@1Cust129.tnt3.bloomington.in.da.uu.net) joined #forth 14:24:58 skylan: you never talk on here 14:25:55 --- quit: I440r (Excess Flood) 14:26:12 --- join: I440r (~mark4@1Cust129.tnt3.bloomington.in.da.uu.net) joined #forth 14:27:22 --- kick: skylan was kicked by futhin (futhin) 14:27:39 --- join: skylan (sjh@207.164.213.34) joined #forth 14:27:45 * futhin gasps! 14:28:09 the cat came back! 14:28:47 :) 14:29:00 futhin, stop acting like an idiot. 14:29:35 what do you mean? 14:29:41 xef4: hey what's up 14:29:42 Kickinh people for nothing 14:29:49 i kicked him for a reason 14:30:10 ... 14:31:45 lol 14:31:46 --- quit: I440r (Excess Flood) 14:32:03 --- join: I440r (~mark4@1Cust129.tnt3.bloomington.in.da.uu.net) joined #forth 14:32:16 i feel like kicking flyfly, fridge, and treyb to see if they auto rejoin 14:32:28 I will. 14:32:34 ah you're here! :D 14:32:38 what's up fridge? 14:32:53 how are you doing fridge, do you code much forth? 14:32:54 the morning email deletion ritual 14:33:47 heh 14:34:15 hey man fridge, don't disappear, tell me about your involvement with forth 14:34:26 I'm OK, don't code much forth at the moment, just lurk here and pickup tidbits, work demands I use other languages 14:34:56 :) 14:35:09 linus has coded his own forth compiler in the past! 14:35:11 I just play and experiment with simple things at home 14:35:39 --- join: Klaw (chuck@ip68-4-77-247.oc.oc.cox.net) joined #forth 14:35:40 are you waiting for i440r to finish isforth? ;P 14:35:48 then got sidetracked onto ppc asm and bootstrapping stuff into openfirmware 14:35:57 hi klaw 14:36:32 and last couple of months I haven't been doing much at all, too much wine, women & song 14:37:41 that's okay 14:37:49 women & song is a viable way to replace computers 14:37:52 and much more fun too 14:40:24 http://www.goats.com/archive/020807.html 14:42:20 futhin: not much, phone battery probably runs out in the next few min.. 14:44:46 exciting, cuting edge, ph33rs0m3, 3s0m3 14:47:31 lik3 3 days ago 14:47:32 mmm 14:48:44 --- quit: I440r (Excess Flood) 14:51:52 --- join: I440r (~mark4@1Cust129.tnt3.bloomington.in.da.uu.net) joined #forth 14:56:57 --- quit: I440r (Excess Flood) 14:57:00 --- quit: futhin ("bye for now") 15:02:00 ehh.. missed futhin again 15:27:04 --- join: I440r (~mark4@1Cust129.tnt3.bloomington.in.da.uu.net) joined #forth 15:35:09 --- join: tcn (tcn@tc2-login35.megatrondata.com) joined #forth 15:38:24 --- quit: I440r (Excess Flood) 15:39:03 --- join: I440r (~mark4@1Cust129.tnt3.bloomington.in.da.uu.net) joined #forth 16:10:05 --- quit: tcn (Read error: 54 (Connection reset by peer)) 16:11:06 --- nick: PhoodPhrenzy -> Speuler 16:11:52 'morning 16:16:17 --- quit: XeF4 (Read error: 60 (Operation timed out)) 16:21:30 --- quit: I440r (Excess Flood) 16:21:47 --- join: I440r (~mark4@1Cust129.tnt3.bloomington.in.da.uu.net) joined #forth 16:24:37 * skylan looks around for futhin 16:31:23 lol 16:31:50 it was a case if KICK and RUN :) 16:36:31 --- join: XeF4 (~xef4@in-vitro148.gprs.suomen2g.fi) joined #forth 16:38:03 --- quit: I440r (Excess Flood) 16:45:09 --- join: Herkamire (~jason@ip68-9-68-123.ri.ri.cox.net) joined #forth 16:49:12 --- quit: Herkamire (Client Quit) 16:49:15 --- join: Herkamire (~jason@ip68-9-68-123.ri.ri.cox.net) joined #forth 17:35:37 --- quit: Speuler (Connection timed out) 17:36:31 --- join: Speuler (~Speuler@mnch-d9ba4f4e.pool.mediaWays.net) joined #forth 17:37:22 re 17:40:04 --- quit: Herkamire ("Lost terminal") 17:41:15 --- join: Herkamire (~jason@ip68-9-68-123.ri.ri.cox.net) joined #forth 18:11:39 --- quit: XeF4 (Read error: 110 (Connection timed out)) 19:02:10 --- join: gilbertdeb (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 19:46:40 morning gilbert 19:48:21 moin moin. 19:48:25 ca va? 19:50:33 ok. struggling a bit with an unsupported intel graphics controller 19:51:05 ne pas trop mal 19:51:13 bien. 19:51:20 and that ends the extent of my french. 19:51:49 hostia vette mec il ne parlez plus que ca ? 19:51:52 cette 19:51:59 oui. 19:52:11 est vraiment povre 19:52:34 true. 19:52:47 actually, i can't write well 19:53:02 I can understand relatively well. 19:53:06 learned by speaking 19:54:34 i try to write how i would pronounce which doesn't always work weil with french 19:54:53 "hostia" is spanish though 19:55:07 expression of surprise 19:55:27 you coulda said 'sacre beu' 19:55:35 but quite acceptable in southern france, close to the spanish border 19:55:39 bleu 19:56:32 bleu I meant. 19:59:12 i went to france, knowing just three words 19:59:26 picked it up on the road 19:59:33 wow. 19:59:35 how long ago? 19:59:56 good way to learn a language i believe 19:59:56 about 20 years ago 20:00:27 yes 20:00:27 1983 20:00:37 goodness. 20:02:43 by then i knew forth already 20:02:58 lol. 20:03:04 so you've been a forther for 20+ years then. 20:03:13 --- join: Fractal (pmver@be.like.nutter.use.stronglsd.com) joined #forth 20:05:45 right 20:11:05 did you meet any forthers on the way? 20:11:18 yeah, several 20:11:23 are you serious? 20:12:14 you mean, on the way to france ? 20:13:19 yes. 20:13:25 ah 20:13:36 not that i remember 20:13:37 which 'way' did you suppose? 20:13:41 don't think so 20:13:58 the "way" since i started using forth 20:14:41 what have those people's opinions of it being? 20:14:47 those who didn't really like it. 20:15:44 didn't meet many who really didn't like it. a IT-teacher in a company didn't. he loved pascal 20:16:21 he asked whether we knew examples of stack based languages. of course i forwarded "forth" :) 20:16:43 he said that forth was no language, but a sickness 20:16:48 lol. 20:16:49 why is that? 20:17:05 possibly because of lack of static typing 20:17:46 i got biased against pascal at that occasion 20:17:52 even niklaus wirth abandoned forth. 20:17:59 pascal. 20:18:03 s/forth/pascal 20:18:06 hehe 20:18:12 modula too 20:18:15 went oberon 20:18:27 yeah. he oughtta make up his mind already. 20:18:41 but, pascal wasn't intended as production language 20:18:53 yes it was a teaching language . 20:19:00 but I think the 'taught' missed the whole point. 20:19:30 modula was afaik his answer towards addressing the need for a wirth-style production language 20:19:43 modula {1,2,3} 20:19:48 he really should make up his mind. 20:19:56 or stay in edu 20:20:08 that too. 20:20:25 I wonder what he is up to these days... 20:20:30 there must be a wirthcam. 20:20:39 if he is dead, that would be a very boring wirthcam. 20:21:06 --- join: KRISHNA (KRISHNAKUM@61.1.220.187) joined #forth 20:21:20 hi ! 20:21:40 hi KRISHNA. 20:26:42 as boring as pascal! 20:26:42 may need xfree 4.3 ... 20:26:56 apt-get update x! 20:27:08 updated to 4.2 a few minutes ago 20:27:15 not enough 20:27:24 how old is your installation? 20:27:54 was sarge from end of last year. 20:28:15 new system, played preinstalled system onto it 20:28:25 new machine, played preinstalled system onto it 20:28:47 but they've changed the graphics controller 20:30:13 hmm 20:30:18 sid is still 4.2 20:30:33 i'm not going to like that 20:30:49 will be a "production"-machine 20:31:00 whatz the problem ? 20:31:19 graphics controller not supported by xfree86 4.1 and 4.2 20:32:23 "please forward scanpci -v output to xfree86 support team" 20:32:38 what brand ? 20:36:06 --- quit: KRISHNA (brunner.freenode.net irc.freenode.net) 20:36:06 --- quit: gilbertdeb (brunner.freenode.net irc.freenode.net) 20:36:07 --- quit: Speuler (brunner.freenode.net irc.freenode.net) 20:36:07 --- quit: Klaw (brunner.freenode.net irc.freenode.net) 20:41:52 --- join: KRISHNA (KRISHNAKUM@61.1.220.187) joined #forth 20:41:52 --- join: gilbertdeb (~gilbert@fl-nked-ubr2-c3a-29.dad.adelphia.net) joined #forth 20:41:52 --- join: Klaw (chuck@ip68-4-77-247.oc.oc.cox.net) joined #forth 20:42:05 --- quit: Klaw (Read error: 54 (Connection reset by peer)) 20:42:59 what a difference apt-get clean makes! 20:43:11 --- join: Speuler (~Speuler@mnch-d9ba4f4e.pool.mediaWays.net) joined #forth 20:43:19 ode to the versatility of paper and pencil: http://www.economist.com/business/displayStory.cfm?story_id=1489224 20:43:55 what was the last thing i said ? 20:44:11 "please forward scanpci -v output to xfree86 support team" 20:44:17 <-- Speuler has quit (No route to host) 20:44:23 intel 82845/GL [Brookdale-G] integrated graphics controller 20:44:27 i like the "GL" postfix though 20:44:29 and then everyone else run out with you. 20:44:50 Speuler: i think this chipset doesnt have a driver yet 20:44:57 did you checkout the latest CVS ? 20:45:13 got the advice to go for 4.3 20:45:26 just looking for a deb package 20:45:35 don't want to compile x 20:45:52 its very simple ... 20:46:09 true. but time-consuming 20:46:48 is not even for a machine which i'm going to have sitting on my desktop 20:46:50 just build the server alone with a cut-down source tree 20:47:39 machine for a trade fair, will cast some promotional videos with a video beamer on a screen 20:47:58 i prefer to stick in a matrox or similar video card 20:48:05 ok. then download the binary from xfree86.org 20:48:41 its a plain tar file. un-tar it and there is an installer 20:48:57 recent versions of X have good improvements. 20:51:28 forth.org.ru seems to have a lot of interesting material 20:54:19 --- quit: KRISHNA ("Client Exiting") 20:58:52 anybody know how to get images out of a pdf file? 21:00:09 is it possible? 21:00:20 perhaps convert it to ps or html? 21:00:42 afaik pdf is compressed something or other. 21:00:58 so ps is the expanded version and that might help a little. 21:01:05 Also I am clueless. 21:01:58 I'd just open it up in an image editor and crop out the images, then save them seperately 21:02:24 or similarly take a screen shot and crop out the image! 21:02:31 yeah 21:04:14 I'll do the screenshot if I have to. but it's a jpeg, and I don't want to recompress it. 21:04:38 If I loose quality it will be noticeable. 21:04:45 it might be easier to convert it to ps then ... 21:04:55 and then see if the eps is extractable. 21:05:26 oh its a jpeg. 21:05:32 how did it get there in the first place? 21:11:34 get where? 21:11:46 pdftops works fine 21:11:47 into the pdf :P 21:11:55 it extracts images? 21:11:56 xpdf 21:11:58 gv 21:12:08 they all extract images? 21:12:13 no 21:12:18 they display them though 21:12:28 I'm trying tofigure out how to extract the images 21:12:48 the only thing I can think of is to convert it to ps 21:12:56 or pdf->latex somehow. 21:13:06 from reading the ps it seems that I have to do a "ASCII85Decode" 21:14:51 gilbertdeb: apt-get install pdftohtml 21:23:33 no way i'm going to install binaries from the provided tgz files 21:23:49 1st step in howto fails already 21:23:53 got it. 21:24:05 "run Xinstall.sh -check" 21:24:15 gives me 6 syntax errors 21:24:28 shell script ... 21:24:56 hmmm. 21:25:04 perhaps your version of bash is too new? 21:25:13 unlikely. 21:26:09 "script must be downloaded in binary mode" ?? 21:26:32 wonders over wonders 21:26:48 well, lets try it :) 21:28:18 amazing. it makes a difference 21:29:01 but it's just text ... 21:32:01 but the .tgz file might have been corrupted in the ascii mode transfer. 21:32:10 plain text file 21:32:18 no tgz 21:33:48 pdftohtml seperates the images 21:48:17 is the package called pdftohtml? 21:49:16 --- join: Klaw (chuck@ip68-4-77-247.oc.oc.cox.net) joined #forth 21:49:47 xactly 21:51:50 ahh :) pdfimages comes with xpdf :) 21:52:34 freshmeat says this about pdftohtml: Images are ignored in the current version (but you can extract them from the pdf file using pdfimages, distributed with xpdf). 21:52:42 yay! 21:53:39 Herkamire: i just pdftohtmld a pdf. it gave me the pictures as jpgs 21:54:22 v0.35 21:56:55 cool :) I guess freshmeat is out of date. 21:59:15 I just used pdfimages and it gave me ppms 21:59:34 after 45 minutes of searching with google, I find out that I already have the program I need 21:59:52 I suck at searching (right now anyway) 22:00:04 I'm tired and sick 22:00:09 oops 22:00:32 did direct pdftohtml to gilbertbsd rather than herkamire 22:00:45 * Speuler old sick defunct too 22:07:33 apple announced XFree-based x support for macos 22:07:54 it's been there for a while hasn't it? 22:08:18 afaik, you need to recompile x apps to run under MacOS 22:08:38 _re_compile? 22:09:16 do you mean apple is shipping a system with X on it? 22:09:36 that's what i made from the article 22:12:56 you can download X from apple.com for OSX 10.2 22:13:19 what do you mean recompile? don't you have to compile x apps anyway? 22:14:33 I'm getting pretty sad. I think this is the fourth time I've compiled mozilla this week 22:14:35 thought you need to replace static libs for x against libs for mac desktop when compiling clients, but no x clients running directly with mac display 22:15:29 Speuler: I'm not completely sure I understand you, but that's not the impression I got 22:15:33 --- join: KRISHNA (KRISHNAKUM@61.1.220.214) joined #forth 22:15:56 you can download X from xfree86.org and compile it under Mac OSX 22:16:32 Herkamire: that is, you can login on a remote machine, set DISPLAY to mypple:0, run x apps, and they show on the apple ? 22:16:40 myapple:0 22:16:57 Speuler: iirc, X runs rootless under Mac OS X 22:17:10 yes. and you can run local programs 22:17:11 KRISHNA: yes I do have forth applications from my local library. 22:17:21 there are better sources online than that . 22:17:24 you can setup X to open windows in Aqua (the mac graphic environment) 22:17:36 or get your own virtual terminal or whatever it's called for you X windows 22:17:46 or you can have one mac window with your X desktop in it 22:18:21 can't visualize that. 22:18:24 I don't know how well these different options work. I haven't used it 22:18:39 gilbertdeb: I need something like a walkthrough for a complete forth app. 22:19:00 you can have one of these: 1) X windows apear to me normal mac windows 22:19:01 gilbertdeb: If only l.p was popular ... 22:19:12 do you know how it looks like if you run a remote x client while you're sitting behind a machine with x server running ? 22:19:23 Speuler: check out the fink package database. 22:19:41 2) you have two desktops. (mac and X) which you can switch back and forth between (like on linux how you can switch from X to the terminal and back) 22:19:51 hmm 22:20:07 i suppose that's what was meant with integrating 22:20:09 l.p ? 22:20:11 3) you can run X so that it opens ONE mac window, which has the X desktop and all the X windows displayed in it's contents 22:20:36 literate programming 22:21:00 but not a single window for the one app you're running ? 22:21:11 * KRISHNA shocked to learn that google does'nt translate russian 22:21:45 anyway, i can't find the article anymore 22:22:01 Speuler: what article ? 22:22:07 --- quit: Herkamire ("zzz") 22:22:11 ah yes . 22:22:20 KRISHNA: there is a literate programming forth thingy. 22:22:37 peter knaggs is the one behind it afaik 22:23:05 i think l.p and forth go hand in hand 22:23:44 why is that? 22:24:14 lack of language-enforced syntax may play a role 22:24:28 no syntactic glue 22:24:54 there's more plain writing in forth source 22:25:29 some great tools written using l.p 22:25:35 TeX, lcc compiler 22:25:52 speuler is this possible with bashforth? 22:25:58 will it require something extra special? 22:26:30 i'm not into the depth of literal programming. my concept of what it encompassed may deviate 22:26:43 Speuler: go on ... 22:26:53 what i consider important is the ability to merge doc and source 22:27:06 exactly. 22:27:18 rather than having those things seperated into different documents 22:27:22 instead of documenting the code, the document becomes the code 22:27:57 right. you try to write the source as you would document it 22:28:14 typically the entire source is broken into chunks and documented. 22:28:33 and, instead of ending up to write the same thing twice, 22:28:41 once as source, once as doc 22:28:43 with words, forth makes it all the more easy 22:29:32 l.p encourages bottom-up programming 22:29:32 one danger is that you may get too verbse 22:29:35 verbose 22:29:57 or the doc too terse 22:30:18 yes. the + side is you also get to improve ur writing skills. 22:30:28 gilbertdeb: ever read Knuth ? 22:30:45 his 3 volume unfinished? 22:30:59 3 done. 4th and 5th working on 22:31:04 drafts available 22:31:11 is that what you are referring to ? 22:31:14 should I read it? 22:31:15 actually, i'm doing quite a lot of top-down 22:31:36 because of an attempt to write the source the way i'd like to read it 22:31:46 i write some higher level words, 22:31:47 Speuler: prose forth? 22:31:55 top-down => you know the design thoroughly. 22:32:19 and then, only later, fill in the words to allow those higher-level words to work the way i like to write them 22:32:29 gilbertdeb: http://www.literateprogramming.com/frequestcd.html - check this out for a free cd of l.p tools 22:32:36 not necessarily 22:32:41 yeah I have seen that page. 22:32:47 i start like "i'd like to have it looks that way" 22:32:51 I liked what he had to say about "why I must write readable programs". 22:33:01 i have the cd and its packed with great tools. 22:33:09 and only then "let's see how we get it working for this" 22:33:54 in the process, i work towards a functional/readable compromise 22:34:18 KRISHNA: what about his 3 volume unfinished? 22:34:23 do you recommend reading that? 22:34:37 Speuler: that may work for small{er} programs - but for large programs, how do you decide the app. flow ? 22:34:58 partitioning the problem, looking for interfaces 22:35:21 deal with them seperately 22:35:25 gilbertdeb: I have'nt read Knuth - too complex for me. I prefer Sedgewick 22:35:44 but its an excellent book for crushing egos. 22:35:58 KRISHNA: this is what I get from glancing through the first booK: discrete/concrete math, asm programming, and then lisp. 22:36:08 modular writing is pretty important 22:36:23 and that's what forth supports greatly 22:36:39 Speuler: what you are using bottomup - right ? 22:36:54 i tend to work both ways at once 22:36:57 partioning, interfaces etc. 22:37:03 meeting in the middle 22:37:09 Speuler: yeah... 22:37:27 top/bottom-middle 22:37:31 isforth ansi ? 22:37:37 not at all 22:37:57 at least, not the last time i checked 22:38:18 oh... 22:38:38 I floaded the FCP.F chess program and ran into probs. 22:38:43 KRISHNA: people hate ansi. 22:38:55 * Speuler doesn't hate ansi 22:39:08 however pfe and bigforth ran fine - bigforth is fast 22:39:17 * KRISHNA actually likes standards 22:40:01 Speuler: tried pfe ? 22:40:09 gilbertdeb: bashforth is leaning towards ansi too 22:40:10 comes with lots of goodies 22:40:56 gilbertdeb: but not consequently 22:41:23 KRISHNA: very long ago, yes 22:41:24 there are too many synonyms in the ans thingy. 22:42:09 gilbertdeb: bashforth uses invert, accept, catch/throw, and more ansi-typical constructs 22:42:26 Speuler: recently, Tektronics has taken up the development and recent versions are on sourceforge 22:42:45 gilbertdeb: in f83, you have not, expect 22:43:11 KRISHNA: tektronix was using pde for years in their scopes 22:43:14 pfe 22:43:23 i did'nt know that. 22:43:49 Speuler: what timezone do you live in ? 22:43:58 gmt 22:44:05 cet 22:44:09 not gmt 22:44:28 gmt+1 22:44:42 * KRISHNA lives in gmt+5.5 22:45:07 noon 22:46:00 is bigforth the fastest ? 22:46:31 don't think so 22:46:46 t'is a traditional interpreter 22:46:58 no much optimizing done 22:47:13 there are more optimizing compilers, and also interpreters 22:47:15 it compiles to native code - no ? 22:47:26 not that i know 22:47:45 what happened to gforth ? 22:47:51 still around 22:47:58 0.5 22:48:09 ported to many platforms 22:48:13 cpus, that is 22:48:16 ~ 3 years 22:49:44 Speuler: do you have any 4th examples for puzzles or any real world app. that you can share ? 22:49:53 jens did a lot of non-forth programming during the last years 22:50:11 i might have a mastermind solver somewhere 22:50:23 mastermind - colour guessing 22:50:30 Speuler: put it on forthfreak :) 22:50:33 it qualifies. 22:50:42 you pick the colors, program finds them for you 22:50:52 n e way I am off to bed. its almost 2 am 22:50:55 good morning. 22:50:58 --- quit: gilbertdeb (""Monk has left the building"") 22:51:05 was x86 source, compiled as stand-alone 22:51:26 was x86, compiled stand-alone for 8086, i mean 22:51:36 no, still not right 22:51:58 written for cforth 22:52:07 (forth compiler) 22:52:39 will look for it, and see whether i can ansify it 22:52:48 isn't a complex program 22:53:28 simple algorithm 22:53:31 brute force 22:53:43 problem is simple enough to allow that 22:54:14 ok. 22:54:29 can you drop an announcement here if you do so ? 22:54:38 all right 22:55:30 real world apps tend not to run on desktop computers 22:55:44 usually requiring additional or specific hardware 22:56:02 yes. but serves as good examples of 4th programming 22:56:52 for example, string stack on http://www/forthfreak.net may do 22:56:53 is even useful 22:57:05 yes. I would like to write an address book 22:57:07 runs with gforth and bigforth 22:57:25 bigforth not tested myself, only reported 22:57:26 but how to maintain the database ? 22:57:39 ok. i'll run it on bigforth and tell you 22:57:53 easiest database storage would be screens 22:57:55 block files 22:58:06 not popular anymore today 22:58:14 but perfect for data storage 22:58:55 great ease storing data 22:59:09 and addressing it 22:59:22 indexing ? 22:59:24 no explicit file operations required 23:00:14 put indexes into a block. access by offset into block. may point to another block 23:00:37 but how about object serialization ? 23:00:45 knowing bigforth, you know blocks 23:00:47 maintain the db in memory 23:00:52 source comes on them 23:01:03 blocks double as virtual memory 23:01:27 when you exit the app, the app saves the state and restores when it starts up 23:01:31 screens are not perfect for sources 23:01:51 you don't need to do any exlicit saves on blocks 23:02:26 blocks portable ? 23:03:03 only, if you modify content of one, you execute "update" 23:03:22 even ansi has "optional command set blocks" 23:03:26 word set 23:03:46 start bigforth 23:03:58 ... 23:04:09 type 2 list 23:04:13 2 list 23:04:26 that's a screen 23:04:34 a screen is a block, filled with asciis 23:04:57 oh... 23:05:01 now: 23:05:05 2 block 64 type 23:05:36 got it ? 23:06:12 noted. I'll try it when 23:06:16 I boot into linux 23:07:02 n block gives you the address of the 1024-byte block 23:07:25 it is, when uses as screen, organized into 16 lines of 64 chars each 23:07:40 to put data into a block, 23:07:49 just get the block address, 23:07:52 move data to it 23:08:02 excute "update" 23:08:10 whatz the word to move data to a block ? 23:08:21 next time tou read that block, data is still there 23:08:24 move 23:08:33 for example 23:08:41 go on ... 23:08:44 3 block 20 block 1024 move 23:08:50 update 23:09:06 makes copy of block 3 to block 20, and saves it 23:09:22 update actually doesn't save, but marks it as dirty 23:09:32 i.e. to be saved, before buffer gets reused 23:09:50 ok. are these blocks stored in files ? 23:10:11 blocks are like pages are'nt they ? 23:10:13 yes 23:10:15 right 23:10:22 like mmaped files 23:10:35 to use another file 23:10:38 use 23:10:46 use otherfile 23:10:56 file must exist 23:11:11 for new file, create it 23:11:40 new block, you don't need to create. 23:11:41 file extends, as required 23:11:47 hmmm, implementing a no frills db looks easy 23:11:54 is it possible to specify block size ? 23:11:59 or 512 only ? 23:12:00 no 23:12:32 your own block words may calculate block # and offset of course 23:12:51 so block size is fixed... 23:13:20 : myblock ( n -- a ) 2 /mod 512 * swap block + ; 23:13:38 sorry 23:13:40 wrong 23:13:54 : myblock ( n -- a ) 2 /mod block swap 512 * + ; 23:14:55 this way you pack 2 512-byte blocks on one 1024-byte block 23:15:04 you address 512-byte blokcs 23:15:07 blocks 23:15:24 and it calculates real block number, and adds 0 or 512 as offset 23:15:41 ok. 23:15:58 goes for other yourblocksizes too 23:16:11 n is the block id ? 23:16:20 or block size ? 23:16:32 it is of course easier if blocksize is multiple of yourblocksize 23:16:53 n is number of block of your size 23:17:10 id 23:17:18 7 myblock, puts block 3 into buffer, and adds 512 23:17:26 ok ok 23:17:55 nice thing about blocks is the total absence of file handling words 23:18:02 yeah ... 23:18:11 no open, read, write, close, seek etc 23:18:24 looks like they are meant for db operations 23:18:38 of course, "block" is the equivalent of "seek"+"read" 23:18:51 i'd think so 23:19:01 but there's another reason 23:19:09 imagine, stand alone forth 23:19:13 no os around 23:19:36 that's a very simple file system if you get a disk driver running 23:19:46 it is basically direct sector access 23:19:59 and also serves as a simple virtual memory 23:20:08 yes 23:20:32 traditionally, blocks implemetation uses 2 buffers 23:20:48 used in a ping-pong manner 23:21:06 but there's no reason why you can't have dozens of them 23:21:24 except, the reuse strategy gets more complex 23:21:32 true 23:21:38 you'd use a LRU startegy 23:21:43 strategy 23:22:27 but otoh, you gain through caching 23:22:42 two is not bad 23:23:00 you can deal with two block without disk load/store at the same time 23:23:33 with prefetching, the speed can be further improved ... 23:23:49 i got a blocks implementation, using LRU, still somewhere 23:24:04 can use 128 buffers or more if you like 23:24:15 can even change the amount dynamically 23:24:28 was written for stand-alone forth 23:24:35 was writing scsi drivers then 23:24:43 when we studied operating systems, we encountered LRU, FIFO policies etc. But we never got to understand from an implementation perpective. 23:25:11 forth should be included in the curriculum - IMO 23:25:36 well, lru makes sense in a very intuitive manner with blocks 23:25:42 http://decweb.bournemouth.ac.uk/staff/pknaggs/papers/literate.html - article by peter knaggs 23:26:02 i met him when he was presenting his paper on it 23:26:14 oh ... 23:26:31 time for lunch... 23:26:35 that's why i could remember the name :) 23:26:36 will be back shortly. 23:26:37 bye 23:27:13 --- quit: KRISHNA ("Client Exiting") 23:40:19 * Speuler happy 23:40:26 x runs 23:40:46 sleep now 23:59:59 --- log: ended forth/03.03.18