00:00:00 --- log: started forth/02.10.29 00:35:34 --- nick: Robert__ -> Robert 00:35:59 02:31 < bugslayer> robert: your string is nice! 00:36:02 Hmmm... 05:59:36 --- join: tathi (~josh@wsip68-15-54-54.ri.ri.cox.net) joined #forth 06:02:01 --- join: Herkamire (~jason@wsip68-15-54-54.ri.ri.cox.net) joined #forth 06:12:38 --- quit: mpo (Read error: 110 (Connection timed out)) 06:43:45 --- quit: Herkamire (card.freenode.net irc.freenode.net) 06:43:45 --- quit: tathi (card.freenode.net irc.freenode.net) 06:43:45 --- quit: Robert (card.freenode.net irc.freenode.net) 06:43:45 --- quit: Fractal (card.freenode.net irc.freenode.net) 06:43:45 --- quit: TreyB (card.freenode.net irc.freenode.net) 06:43:45 --- quit: skylan (card.freenode.net irc.freenode.net) 06:44:40 --- join: Herkamire (~jason@wsip68-15-54-54.ri.ri.cox.net) joined #forth 06:44:40 --- join: tathi (~josh@wsip68-15-54-54.ri.ri.cox.net) joined #forth 06:44:40 --- join: Robert (~Robert@h236n2fls31o965.telia.com) joined #forth 06:44:40 --- join: Fractal (ujuoe@h24-77-171-228.ok.shawcable.net) joined #forth 06:44:40 --- join: skylan (sjh@207.164.213.141) joined #forth 06:44:40 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 07:04:45 --- join: XeF4 (xef4@lowfidelity.org) joined #forth 08:01:53 --- join: I440r (~mark4@sdn-ap-010tnnashP0156.dialsprint.net) joined #forth 08:26:26 --- join: slpl (~a@adsl-61-221.barak.net.il) joined #forth 08:32:44 hi slpl 08:42:11 hi I440r. 08:42:41 hi :) 08:42:44 http://www.cnn.com/2002/US/Midwest/10/25/offbeat.dog.shot.man.ap/index.html <--- 08:42:48 dog shoots man~ 08:43:08 This accident would not have happened if it were not for allowing this man unrestricted access to dogs. 08:43:15 lol 08:48:27 better than he deserves for leaving a cocked shotgun on the ground with the safety open 08:48:30 rofl 08:51:04 my thoughts exactly 09:32:37 --- quit: XeF4 ("pois") 09:53:44 --- join: gilbertbsd (~gilbertbs@67.97.122.14) joined #forth 09:53:54 hullo 09:55:55 ! 09:56:17 I have a forthy question I have been knocking around my head. 09:57:11 here goes... in win32forth, lit 0x7 emit produces a beep. 09:57:31 now what do i do if I want to do stuff to 0x7 ... like make it beep longer and do other things? 10:02:50 --- join: bugslayer (thin@h68-146-166-145.cg.shawcable.net) joined #forth 10:03:12 hi bugslayer. 10:03:23 hi 10:04:35 you know of the 'beep' word right? 10:05:50 gilbertbsd: no luck -- the 7 emit beep is built into the BIOS probably 10:06:10 ah I see. 10:07:12 bugslayer hang on 10:07:17 hm 10:07:24 you prolly can't send me files thru dcc 10:07:31 i should just log onto your ftp serv 10:08:37 --- quit: bugslayer (Read error: 104 (Connection reset by peer)) 10:09:06 --- join: Forth (~Forth@sdn-ap-010tnnashP0156.dialsprint.net) joined #forth 10:10:11 futhin can you untar things ? 10:10:20 ok, ill tell u when :) 10:10:21 --- join: bugslayer (~thin@h68-146-166-145.cg.shawcable.net) joined #forth 10:11:07 --- quit: gilbertbsd (card.freenode.net irc.freenode.net) 10:11:07 --- quit: TreyB (card.freenode.net irc.freenode.net) 10:11:07 --- quit: tathi (card.freenode.net irc.freenode.net) 10:11:07 --- quit: Herkamire (card.freenode.net irc.freenode.net) 10:11:07 --- quit: Fractal (card.freenode.net irc.freenode.net) 10:11:08 --- quit: skylan (card.freenode.net irc.freenode.net) 10:11:08 --- quit: Robert (card.freenode.net irc.freenode.net) 10:11:49 --- nick: bugslayer -> thin 10:12:02 --- mode: ChanServ set +o thin 10:12:23 --- topic: set to 'This channel is primarily a support group dedicated to helping thin code ;) | x86 Linux Forth coded in asm - http://isforth.clss.net | home of forth - http://www.ultratechnology.com/forth.htm' by thin 10:12:49 --- topic: set to 'This channel is primarily a support group dedicated to helping Thin code ;) | x86 Linux Forth coded in asm - http://isforth.clss.net | home of forth - http://www.ultratechnology.com/forth.htm' by thin 10:13:05 --- topic: set to 'This channel is primarily a support group dedicated to helping futhin code ;) | x86 Linux Forth coded in asm - http://isforth.clss.net | home of forth - http://www.ultratechnology.com/forth.htm' by thin 10:13:11 fuzzy wuzzy was a bear 10:13:13 --- join: Robert (~Robert@h236n2fls31o965.telia.com) joined #forth 10:13:17 fuzzy wuzzy had no hair 10:13:18 --- join: tathi (~josh@wsip68-15-54-54.ri.ri.cox.net) joined #forth 10:13:29 fuzzy wuzzy wasn't very fuzzy was he? 10:17:51 --- join: skylan (sjh@207.164.213.141) joined #forth 10:21:48 --- join: Herkamire (~jason@wsip68-15-54-54.ri.ri.cox.net) joined #forth 10:23:42 sup robert 10:24:15 new topic thin? 10:24:53 heh 10:24:56 yeah 10:25:26 who's helping you code? 10:25:38 the whole channel exists to help me code ;P 10:25:40 heheh 10:26:19 --- topic: set to 'Help each other code for brownie points! | x86 Linux Forth coded in asm - http://isforth.clss.net | home of forth - http://www.ultratechnology.com/forth.htm' by thin 10:26:22 hmm, I could have sworn the whole channel existed to help you NOT code :) 10:26:27 heh 10:47:08 lol 10:47:16 he doesnt need that sort of help 10:48:23 he is a NOT coding expert :) 10:48:53 brb, im gona go watch tv if thers anything on worth watching 10:50:37 --- topic: set to 'This channel is a support group to help futhin code ;) | x86 Linux Forth coded in asm - http://isforth.clss.net | home of forth - http://www.ultratechnology.com/forth.htm' by thin 10:50:48 okay, laters 10:50:56 --- quit: thin ("laters") 10:58:24 * Robert smiles at topic. 11:06:49 --- join: gNoam (trilluser@ip6-165.vancbc01g01.dialup.ca.telus.com) joined #forth 11:08:52 --- part: gNoam left #forth 11:15:35 --- join: thin_ (thin@h68-146-166-145.cg.shawcable.net) joined #forth 11:16:20 --- nick: thin_ -> thin 11:16:31 --- nick: thin -> thin_ 11:22:29 --- nick: thin_ -> thin 11:27:35 how the hell do i quit isforth when ctrl-c doesn't work and isforth is unresponsive? 11:29:47 killall isforth :D 11:37:21 robert: so how's your isforth coding going these days? 11:38:17 i'm working on a telnet program of some sort 11:38:31 and then i can use it to mud! bwahaha! 11:38:38 or to play tradewars 11:38:45 telnet://198.95.255.5 11:46:34 Heh. 11:46:50 I wrote a telnet program in isforth before I440r had released his socket code :P 11:47:04 Not forthing much now. 11:47:05 is your code online? 11:47:08 Not coding much at all. 11:47:15 Hmm..don't think so. 11:47:19 why not!? 11:47:32 --- join: Fractal (zoqe@h24-77-171-228.ok.shawcable.net) joined #forth 11:47:32 Because it's just some test program. 11:47:33 evil people keep their code offline! 11:47:34 :P 11:47:37 Heh. 11:47:45 Check my code at robert.zizi.org 11:47:48 well could i see it? 11:47:51 your telnet program? 11:47:57 Sure..DCC? 11:48:21 you could try .. 11:48:31 might need to use ftp serv or something 11:49:58 For some reason it doesn't seem to be working anymore... but I'll upload it. 11:50:39 http://robert.zizi.org/pub/socket.f 11:52:30 that's cause io.f and structure.f aren't in the forthsrc directory anymore 11:52:32 i guess 11:52:44 Heh. 11:52:51 Nah, I mean, I use an old isforth version. 11:52:56 But it doesn't want to connect. 11:54:25 what version? 11:54:36 1.00 11:55:32 i just checked versions 1.00b and 1.04b and they don't have io.f and structure.f 11:55:49 could you put io.f and structure.f in /pub/ ? 11:56:06 1.06b 11:56:13 dont use structure.f 11:56:19 Hehe. 11:56:23 This is old code! 11:56:24 io.f is part of the bot 11:56:32 which is top secret :) 11:56:42 this is a different io.f 11:56:48 or not? 11:56:58 you distributed the bot io.f with 1.06b ? 11:56:59 --- quit: Forth ("abort" Reality Strikes Again"") 11:57:05 heh 11:57:07 it works for you 11:57:13 ? 11:57:18 19 : poll ( fd -- flag ) 11:57:24 Only word defined in my io.f 11:57:26 --- join: Forth (~Forth@sdn-ap-010tnnashP0156.dialsprint.net) joined #forth 11:57:41 oh yea 11:57:48 io.f is part of the kerlel heh 11:57:53 i tried out the bot, but couldn't get it to quit.. it didn't see the 'x' key or whatever.. 11:58:10 try SPACE 11:58:16 i prolly did 11:58:22 it's not really a big deal 11:58:23 erm then your b0rked :P 11:58:29 i'm not running bot again :P 11:58:42 i was just checking out the debug display.. 11:59:12 I440r: What DNS code do you have so far? 12:00:09 it read in all nameservers from /etc/hosts :P 12:00:15 that was the hard part :) 12:00:24 Heh. 12:00:27 but ive been being lazy 12:00:30 :P 12:00:44 * Robert is dreaming about The Ultimate IRC Machine. 12:00:49 why are you using such an old version of isforth :P 12:00:51 robert: what did you use structure.f for ? 12:01:00 Imagine a keyboard, a printer, a cable, and almost nothing else! 12:01:11 (The printer is for output _and_ logs :P) 12:01:20 thin: Structures. 12:01:30 Just thought I'd write my own ;) 12:01:38 After all, that was one of my first Forth programs. 12:01:42 so you wrote structure.f yourself? 12:01:46 ok 12:01:54 cheater! :P 12:02:01 Forgive my horrible coding style! 12:02:02 Eh? 12:02:04 (structures is cheating ;P) 12:02:07 based on code i saw by mrreach 12:02:08 Heh. 12:02:09 I see. 12:02:12 but others have done that too 12:02:13 bbl 12:02:15 bye 12:02:16 tv --> 12:02:18 >:) 12:02:26 i440r: nawww 12:02:30 irc is much better than tv 12:02:34 Yup. 12:02:42 play muds! 12:02:44 I got some stuff from my school... 12:02:45 get hooked! 12:02:46 ;P 12:02:47 ICs and so :) 12:02:53 (From the mid 70s, but who cares?) 12:02:53 telnet://198.95.255.5 12:02:57 tradewars 2002! ;P 12:02:59 strategy! 12:03:00 economics! 12:03:06 it's not a mud 12:03:11 it's a bbs game 12:03:30 converted to allowing telnet connections 12:03:39 Heh. 12:03:49 Written in Forth 12:03:50 ? 12:04:09 nope 12:04:29 Bah! 12:04:31 Cheater. 12:04:52 heh 12:05:16 http://www.mindprod.com/unmain.html 12:05:25 Guess what it says about Forth :) 12:05:46 It's a good way to obfuscate code, writing it in Forth ;) 12:06:04 it says nothing about forth 12:06:08 naw 12:06:12 you have to be a sucky coder 12:06:20 to create sucky code in forth 12:06:35 : ? @ . ; 12:06:36 xD 12:06:41 Short, but not very readable. 12:07:04 heh 12:07:09 who says thats good code? :P 12:07:14 It isn't? 12:08:42 it's not consistent 12:09:02 question marks are reserved for words that test for something and return a boolean value.. 12:09:17 and good forth code is self documenting 12:09:32 but everyone likes to wallow around in the low level 12:09:39 so i guess we don't really see too much examples of self documenting 12:09:44 Nope. 12:10:02 well my ansi code for my forth mud looks like this 12:10:05 white on black 12:10:09 grey on black 12:10:11 black on white 12:10:12 etc 12:10:16 its quite readable 12:10:18 * Robert on thin 12:10:22 and there's some other examples 12:10:31 Well, I have a few lines of readable code, too. 12:10:44 at the high level, forth can be very close to english i would say 12:10:56 but it takes effort to design it right 12:11:02 so that ultimately it is self documenting 12:11:09 hmmm 12:11:21 is it worth the effort? :P 12:11:28 where are the 10x gains ? :P 12:13:00 --- quit: thin ("bye") 12:36:44 --- join: gilbertbsd (~gilbertbs@67.97.122.14) joined #forth 12:36:52 what is colorforth about? 12:41:51 Hi gilbert. 12:41:56 Haven't used it ;) 12:42:00 hi robert. 12:42:05 I find it confusing. 12:43:18 gilbertbsd: colorforth is an expirement to see if it makes programming more effective to display some of the syntax as color (or font, etc) information, rather than with symbols (such as: [ ] : ; variable etc....) 12:43:31 ah okay. 12:43:47 but its not forth right? 12:44:17 sure it is. it depends on your definition. Chuck Moore calls it colorforth 12:44:41 it is far from ans forth, but so is everything that Chuck has ever done. 12:44:50 have you used it? 12:45:10 I haven't used chuck's but I'm helping tathi write a native one for ppc (fpos) 12:45:47 ppc? the mac? 12:45:53 It's been cool so far, but it's too early to say conclusively whether it's an improvement. 12:46:09 mac hardware yes. not mac os though. 12:46:31 it will run under ppc linux, and at somepoint standalone (OS) 12:46:40 ummm is Radis (mac clone) ppc as well? 12:46:48 *radius 12:46:48 rrr... it runs under ppc linux now. 12:46:57 Hi, Herkamire. 12:46:59 never heard of it 12:47:03 Robert: hi :) 12:47:11 is colorforth hard to wrap a mind around? 12:47:16 no 12:47:26 but its impossible to do anything with! :( 12:47:46 the new thing to wrap your brain around is using the "a" register 12:48:01 AX? 12:48:04 a 12:48:18 it's an address register 12:48:54 it makes it much easier to deal with memory without fumbling around on the stack 12:49:18 gilbertbsd: ax is a x86 asm thing?? anyway I'm not farmilliar with x86 registers... 12:49:31 or x86 asm period. 12:49:43 but how do you write asm code for ppc? 12:49:56 i thought there was no cheap way of messing with the mac chips? 12:49:58 in ppc assembly language... 12:50:40 what?? you buy a mac, then you get a compiler/assembler... 12:50:46 is it free? 12:51:00 linux is free. hardware is not 12:51:12 Oh you are using linux on a ppc. 12:51:21 ding! that's correct 12:51:32 that makes more sense. so you are prolly using nasm or some such then? 12:51:48 no. nasm is an x86 assembler 12:51:58 gcc compiles ppc asm just fine 12:52:10 ah okay. 12:53:16 colorforth code is not terribly easy to read. 12:54:48 I've never attempted, as I don't know x86 asm. I just read about the concept (the html pages on www.colorforth.com) 12:55:06 I am talking about colorforth itself. 12:55:15 nothing is obvious ... not even the hello world. 12:55:27 I consider colorforth to be the name of a language 12:56:04 I was never able to get chuck's colorforth os to work 12:57:02 but colorforth is a teensy weensy bit like befunge or some such monstrosity. 12:58:14 huh? 12:58:28 try a hello world in colorforth 13:08:00 fpos doesn't have string support yet. so it's a little ugly 13:14:50 like so: 13:14:52 create hell $48656c6c , $6f2c2057 , $6f726c64 , $210a0000 , 1 hell 14 write 13:16:31 --- quit: gilbertbsd (Read error: 60 (Operation timed out)) 13:30:38 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 13:53:13 --- quit: skylan (Read error: 104 (Connection reset by peer)) 13:53:16 --- join: skylan (sjh@207.164.213.43) joined #forth 14:23:18 --- quit: Herkamire ("leaving") 14:28:28 --- quit: tathi ("leaving") 14:30:24 --- quit: Forth ("abort" Reality Strikes Again"") 14:56:06 --- join: tcn (tcn@tc2-login3.megatrondata.com) joined #forth 15:32:44 --- quit: tcn (card.freenode.net irc.freenode.net) 15:32:44 --- quit: skylan (card.freenode.net irc.freenode.net) 15:32:46 --- quit: Robert (card.freenode.net irc.freenode.net) 15:32:46 --- quit: I440r (card.freenode.net irc.freenode.net) 15:32:46 --- quit: slpl (card.freenode.net irc.freenode.net) 15:32:47 --- quit: onetom (card.freenode.net irc.freenode.net) 15:32:48 --- quit: TreyB (card.freenode.net irc.freenode.net) 15:32:48 --- quit: Fractal (card.freenode.net irc.freenode.net) 15:32:49 --- quit: OrngeTide (card.freenode.net irc.freenode.net) 15:32:49 --- quit: ChanServ (card.freenode.net irc.freenode.net) 15:32:49 --- quit: ianill (card.freenode.net irc.freenode.net) 15:34:36 --- join: ianill (ian@inpuj.net) joined #forth 15:36:01 --- join: tcn (tcn@tc2-login3.megatrondata.com) joined #forth 15:36:01 --- join: skylan (sjh@207.164.213.43) joined #forth 15:36:01 --- join: Robert (~Robert@h236n2fls31o965.telia.com) joined #forth 15:36:01 --- join: slpl (~a@adsl-61-221.barak.net.il) joined #forth 15:36:01 --- join: I440r (~mark4@sdn-ap-010tnnashP0156.dialsprint.net) joined #forth 15:36:01 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 15:37:09 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 15:37:09 --- join: Fractal (zoqe@h24-77-171-228.ok.shawcable.net) joined #forth 15:37:09 --- join: OrngeTide (orange@65.19.141.250) joined #forth 15:42:48 --- join: ChanServ (ChanServ@services.) joined #forth 15:42:48 --- mode: card.freenode.net set +o ChanServ 15:47:07 --- quit: ChanServ (card.freenode.net irc.freenode.net) 15:47:19 --- join: ChanServ (ChanServ@services.) joined #forth 15:47:19 --- mode: card.freenode.net set +o ChanServ 15:47:40 --- quit: tcn () 15:52:57 --- join: bugslayer (guest@62.77.213.195) joined #forth 15:53:06 i440r 15:58:34 anybody alive 16:00:06 Yeah. 16:01:38 sure 16:01:43 Hey onetom :) 16:02:02 * onetom is a betryer! he works on a zope project during the last 3 months 16:02:06 ;) 16:02:10 heh 16:02:23 how is it going onetom? :) 16:02:47 i use your guest account for irc when i'm at school 16:02:56 np 16:03:06 tho, its a bit unstable 16:03:16 I use my own account! 16:03:23 Erm... on my computer, that is. 16:03:30 its just a stupid home adsl (384/64) line 16:04:37 i usually turn off my comp when i leave the house 16:07:37 well i'm working on a telnet client 16:07:46 as soon as it telnets, i'll start converting it into a mud client 16:07:48 :P 16:07:51 :) 16:08:16 and the source will be good enough to.. *gasp* actually distribute 16:09:29 bugslayer: i work on that machine all day 16:09:50 bugslayer: all my own corporate projects r located on that 16:09:59 bugslayer: so b careful w it! ;) 16:11:06 bugslayer: im doing civil service (instead of military 1), so i live in a university buliding in the last months 16:11:26 yeah i know 16:11:33 when are you done civil service? 16:11:42 are you doing work outside of civil service? 16:12:02 sure 16:12:15 this zope project eg 16:12:44 onetom: i mean work for money outside of civil service.. 16:12:52 anybody know what ?exit does ? 16:14:48 sure 16:15:10 but what ?exit does....??? ;) 16:15:29 what does ?EXIT do 16:15:58 hmm 16:16:09 i guess it checks for 0 and exits the word 16:18:29 pretty possible 16:18:48 GForth 0.5.0, Copyright (C) 1995-2000 Free Software Foundation, Inc. 16:18:48 GForth comes with ABSOLUTELY NO WARRANTY; for details type `license' 16:18:48 Type `bye' to exit 16:18:48 see ?eXIT 16:18:48 : ?EXIT 16:18:50 POSTPONE IF POSTPONE EXIT POSTPONE THEN ; immediate compile-only ok 16:19:16 yeah 16:29:30 telnet is fun fun 16:39:20 fload telnet.f 5 \ tradewars server ? 16:39:46 uhgh wtf 16:40:49 ip: telnet-server 198.95.255.5 \ tradewars server 16:40:55 it has a problem with that? 16:40:57 lol 16:42:39 weird 16:42:41 very weird 16:42:51 need to put a period at the end of it 16:43:00 but in one case, it works without hte period 16:43:10 i440r: such buggy code ;P 16:45:42 screw it, lets go for the infinite loop! :D 16:55:13 grrr 16:55:22 the battle with the bugs 16:55:27 and this is a ridiculous one 16:55:40 some how it is not ignoring comments 16:55:50 like it tries to interpret the stuff in comments 16:55:51 :/ 16:56:25 i think i know 16:56:36 ip: is probably at fault 16:56:59 nope... i guess not? 16:57:01 arghhhh 16:58:37 --- quit: I440r (Read error: 104 (Connection reset by peer)) 16:58:39 ahhhhh 17:04:43 --- quit: bugslayer ("dead bugs all around") 18:25:32 --- join: Herkamire (~jason@ip68-14-11-79.ri.ri.cox.net) joined #forth 18:28:16 --- join: bugslayer (guest@62.77.213.195) joined #forth 18:28:33 howdy 18:29:07 --- part: bugslayer left #forth 18:29:27 --- join: bugslayer (guest@62.77.213.195) joined #forth 18:29:31 hello 18:29:53 i dunno how to use ircii for multiple chans 18:31:46 yo 18:31:55 futhin: use irssi 18:31:56 well i'm working on a telnet client in forth 18:32:09 messing around with forth for a change 18:32:42 isforth? 18:33:01 how's the documentation comming? 18:33:37 oh it's prolly 5% done 18:33:55 --- join: tathi (~josh@ip68-9-59-181.ri.ri.cox.net) joined #forth 18:41:57 the forth development environment should display a map of words or something leet 18:42:18 it could be useful for reorganizing the words, removing the cruft, etc 18:49:20 you mean like some kind of a dependency tree? 18:49:33 yeah 18:49:58 it would be a gui thing i guess 18:50:05 so far mine haven't been deep enough to bother with that... 18:50:22 it's not really about depth 18:50:39 it's just the ability to see all the main words at once 18:50:51 across multiple files that the main file floads 18:53:04 yeah 18:53:07 neat idea 18:53:25 I just don't think it's important enough to me that I'd actually _write_ it :) 18:53:31 yeah i know 18:53:32 heh 18:53:42 unless it was really easy to make 18:53:53 altho i see some advantages.. 18:53:58 for my style of coding i guess 18:54:20 it might even help other forthers actually code more structured and sensible code.. 18:54:21 hmm 18:54:39 more suitable for bigger programs 18:54:52 yeah probably 18:55:02 the thing I have most trouble with is all the sort of basic words 18:55:05 and for coders that like to iteratively refine & organize their code 18:55:20 tathi: ? 18:55:25 any of the interesting stuff I usually have in a file by category and it's pretty obvious where it is 18:56:24 yeah 18:56:37 in my forth, the basic words are grouped by dependency more than by any kind of functional category 18:56:56 the assembler comes first, so that has dup, drop, swap, or, and ; defined there 18:57:15 while most of the rest of the stuff is defined in the file after the assembler 18:57:16 well, when i'm working on the telnet client, i have to continually ask myself how i can break it up.. does this crap go into an io category, and this crap goes where? .. it's a bit difficult, especially the naming of categories heh 18:57:24 true true 18:57:38 naming of categories is a bitch 18:57:49 naming things is a bitch 18:57:53 yeah 18:58:03 conclusion, english sucks! ;) 18:58:11 let's hear it for forth, for eliminating parameter names to functions :) 18:58:27 like a few hours ago i was searching for a synonym for parse 18:58:28 heh 18:58:39 :) 18:58:41 i don't really like the word "parse" at all :/ 18:58:49 too ambiguous 18:58:58 there are many different parsing situations and crap 18:59:08 and some situations where you aren't really parsing anything 18:59:19 but i would prolly put that code in parse.f or something 18:59:24 bad stuff ;P 18:59:28 that is a tough one 18:59:54 I generally find that most stuff starts making sense once I've got it factored properly 19:00:05 (say, the third or fourth time around) 19:00:16 (or fifth) :) 19:00:27 yep 19:00:40 third major refactor is the charm 19:00:43 :) 19:00:55 kinda sucks tho 19:00:59 waste of time ;P 19:01:04 if we can't do it perfect the first time 19:01:33 I'm getting to the point where I can think it through several times, and then get it right the second time 19:01:43 don't know that it saves me much time though :) 19:02:06 (the second time I actually write some code, that is) 19:02:32 and only sometimes :) 19:02:37 futhin: I keep thinking I want an editor that will display the definitions of words my cursor is on/near and stuff. 19:02:59 futhin: but I think if I had a debugger and I could just step into/through the code I wouldn't have much use for that. 19:03:03 I might make it anyway though. 19:03:07 sounds like hypertext ;P 19:03:24 ooh 19:03:28 "into/through" the code 19:03:41 yeah. I would want foreward and backward buttons 19:03:41 sounds like you have read "the humane interface" ? 19:03:42 er 19:03:45 nevermind 19:03:48 um...that's what a debugger does, isn't it? 19:03:55 there's this really cool zoomable interface 19:04:01 detailed in the book 19:04:33 I haven't read the book. I was thinking about it. are there lots of diagrams? 19:05:20 not at all, but in the middle there's a bunch of pages full of photos and some that very nicely show off the zoomable interface 19:05:43 he should put the photos online, they do a really good job :( 19:05:54 did the same guy that write the book do the web site? 19:06:05 because it seriously sucks 19:06:12 his brother helped with the website 19:06:13 heh 19:06:22 well it sucks less than ultratechnology.com 19:06:27 no 19:06:36 ultratechnology.com is readable in Lynx 19:06:48 the humane interface one, they put all the text inside PRE tags 19:07:05 that doesn't look good in lynx? 19:07:06 and then wrapped it at like 90 characters 19:07:10 oh yeah 19:07:13 the wrapping is gay 19:07:40 in fact i downloaded the .html, ripped out the pre, and redisplayed it 19:07:46 I gave up trying to read it _really_ quickly 19:07:56 well you didn't miss much 19:08:04 the stuff online isn't really informative at all 19:08:05 wish I could find the book at a local library 19:08:19 from the stuff I _did_ read, it sounded like the guy might have his head screwed on straight 19:08:36 well if they don't have it, try interlibrary loan.. ya only have wait 3-4 weeks :P 19:08:47 the book is AWESOME imo 19:08:55 there doesn't seem to be a copy anywhere in the CT state library system 19:09:12 it's very well written and does a very good job of being unambiguous 19:09:15 cool 19:09:21 he defines all the important words 19:09:23 I'll probably get to it eventually 19:09:35 or says what context it is in.. such as a mathematical definition for some word, etc 19:10:46 actually, the online stuff kinda sucks because i think that they lack enough information to properly educate people about the humane interface 19:10:57 I just don't get really excited about people with really cool ideas anymore...as I've found that if I do get into whatever field, I generally come up with the same ideas on my own, eventually. 19:10:58 and most will leave thinking that its a bunch of hocuspocus 19:11:16 tathi: same here 19:11:24 to be truthful 19:11:28 like forth, for instance :) 19:11:41 hmm 19:12:03 my library is going to be limited to: robert j ringer and uh... that's it? :P 19:12:06 naw 19:12:15 who's he? 19:12:36 the first time i encounter an idea, it's all "oooh" but then it fades and becomes pretty normal 19:13:06 he wrote some books about rational selfishness and a libertarian book 19:13:18 i read his books in the summer 19:13:38 anyways 19:13:40 ah right 19:13:45 ideas are meant to be stolen ;P 19:13:49 yeah 19:13:51 the humane interface for instance 19:13:59 "intellectual property" is an oxymoron 19:14:13 i'll just take those ideas and improve on them and make the world's best interface 19:14:17 until someone else steals it ;P 19:14:21 heh 19:14:31 but hey, i raised the standard of living for all computer users ;P 19:14:44 by a significant amount 19:14:56 take the windows gui 19:15:53 http://www.gnu.org/philosophy/words-to-avoid.html#Theft :) 19:15:57 it pretty much nullifies a ton of productivity you might be capable of, it is full of time wasters, distractions, config issues, and uhh 19:16:09 ugh. Windows is horrible 19:16:29 linux is still similar 19:16:34 yeah 19:16:47 MacOS has the best gui I know of so far 19:16:55 (except as configurability goes) 19:17:04 and the interfaces of today don't really encourage productivity 19:17:14 macos still sucks :P 19:17:15 though I haven't ever used Amiga or whatever the one people keep saying is so good 19:17:38 how so? 19:17:53 it's still a plain ole interface 19:17:57 I mean, I don't like that I can't turn off all the window borders like in my sawfish configuration 19:18:07 yeah, ok 19:18:23 but it's consistent, and they got all the little stuff right 19:18:36 the interface detailed in the humane interface (in particular, the zoomable interface) is so radically different 19:19:06 that it pretty much obsoletes current day interfaces 19:19:09 at least that's what i think.. 19:19:12 haven't tested it yet 19:19:19 :) 19:19:31 the site has mac python code for an interace similar to it 19:19:35 yeah. 19:19:36 except for the zoomable 19:19:52 the editor, I think. Herk was trying it, but it kept crashing 19:19:55 but why code it in python when it can be coded in forth? ;P 19:20:13 he's still talking about GUIs? or no? 19:20:33 the combbination of forth and the humane interface.. the combination of the ideas and philosophy of chuck moore and jef raskin.. ooooh! ;D 19:20:48 i think forth would be a really good match for the interface 19:21:06 like the interface has undo to a zillion times 19:21:12 so that would be a stack thingie ;P 19:21:21 but also because it's one layer of interface 19:21:25 like forth is 19:23:28 tathi: the interface doesn't really differentiate between gui and tui because they are kind of outdated concepts.. 19:23:28 the interface would use gui tech tho 19:23:33 meaning that he's into keeping the interface consistent across the whole computer, not just per application? 19:23:33 (one layer of interface) 19:23:52 yeah 19:24:05 yeah...I'm really not interested in anything except text, other than for games and image viewing 19:24:08 i dunno if you could say there are "applications" 19:24:26 the whole interface is centered around the concept of content manipulation 19:24:31 right 19:25:13 which is kinda frightening, because i can't imagine sitting at such a computer and it practically compels me to manipulate some content! ;P 19:25:23 heh 19:25:23 with windows, i just get on and waste time ;P 19:25:30 and do 0 coding 19:25:45 linux is better for actually doing some coding 19:25:55 I'm also skeptical about whether you can use the same interface to manipulate all types of content. 19:26:01 yeah 19:26:21 I haven't had X installed for like 6 months or something 19:26:27 no games, no graphical web browser... 19:26:37 I get much more work done :) 19:26:40 heh 19:27:07 though it's kind of a nuisance now that Herk and I are getting going on this network space game 19:27:21 what game is it? 19:27:27 I really have to finish my framebuffer version of the client :) 19:27:46 I just keep wanting a space game with semi-real physics (specifically gravity) 19:27:54 and network, of course 19:28:10 xpilot is pretty cool, but I wanted a bit more than that 19:28:27 so we're making one 19:28:39 the interface is more about how the computer handles content, how it responds to the user, etc.. so it's not really limited to textual only 19:28:53 put some economics in it ;P 19:29:04 i like strategic/economic games myself 19:29:19 I just think that I'm likely to want very different controls for manipulating 3D models than for editing text 19:29:27 though I suppose you can keep a fair amount of similarity 19:29:34 tradewars, vgap, possibly terminus (haven't played it.. but i played earth & beyond) 19:29:35 yeah, definitely economics at some point 19:29:51 i thought that earth & beyond could've been improved 19:29:58 with more flexibility 19:30:06 but realtime, and I definitely want to get a forth engine into it to program bots & stuff in 19:30:12 they had like 8 different types of characters 19:30:14 i thought that sucked 19:30:18 why not just be 1 type 19:30:19 heh 19:30:28 and become some other type based on what you do 19:30:28 haven't played any of those 19:30:29 or something.. 19:30:51 after i played earth & beyond i checked reviews on terminus 19:31:01 and i thought terminus sounded a bit weak too, but it sounds better 19:31:06 I did play some text-based space game once -- it was way better than I thought it would be 19:31:20 oh, have you played mtrek? 19:31:24 mtrek was awesome 19:31:27 but after playing Discworld, I just can't get into other MUDs & stuff at all 19:31:37 there's just no comparison :) 19:31:40 muds mostly suck 19:31:44 don't think I've played mtrek 19:31:45 heh 19:31:51 what space game was it? 19:32:00 I don't remember 19:32:11 there was a battletech mud with an awesome combat system drawn in ascii 19:32:15 think it was built off of some fairly common engine though 19:32:21 and you had height, distance, etc 19:32:25 cool 19:32:34 you could play a lightweight mech that jumps high, shoots missiles 19:32:38 or heavyweight, etc 19:32:42 it was very detailed 19:32:59 what kind of gameplay was the text-based space game? 19:33:25 was it a dock at ports, buy stuff, explore, dock at another port, sell, colonize planets, etc? 19:33:35 something like that 19:33:43 you could walk around like a MUD on the planets 19:33:51 oh 19:33:56 doesn't sound like tradewars 2002 19:34:01 there was something about being able to create new rooms 19:34:17 might have been someone made a space thing based off DikuMUD or something 19:34:33 when you were in space you had coordinates to other planets/star systems 19:34:46 mtrek was a multiplayer combat space game.. you controlled a ship, and you could fly around in any direction (3d) and dock at ports and orbit planets 19:35:03 "warp-drive" type thingy to other systems, fly around in whatever direction in the local system 19:35:05 but what distinguished it was the display 19:35:07 I was fairly impressed 19:35:45 mtrek wasn't room-based 19:36:11 um.. you could literally go anywhere, and you basically had a list of objects in your scanner that were in range to see 19:36:22 the ships would be at the top and the planets/bases at the bottom 19:36:36 and you got heading info and warp speed 19:36:39 this was room-based on the planets 19:36:42 not in space 19:36:49 yeah, that's how this worked 19:36:52 and it continually updates 19:37:01 yup 19:37:17 and combat was tricky as hell 19:37:20 except I don't remember you having to do anything special to get into orbit or land -- just get close enough to a planet 19:37:22 managing your shields, weapons 19:37:25 heh 19:37:27 dropping mines close enough 19:37:29 I didn't get that far 19:37:30 fully 3d etc 19:37:38 well i'm talking mtrek 19:37:41 i dunno about your game :P 19:37:59 sounds intereesting tho 19:38:05 hopefully they have a combat system :P 19:40:16 msged you tathi.. 19:40:23 hope it comes out ok 19:40:40 i captured a log for the game 19:40:54 because mtrek was offline for a long time 19:41:01 and i was worried it would disappear for eternity 19:41:05 yeah, came out fine 19:41:14 since i have the log, i could replicate the game 19:41:30 it had a steep learning curve, but was cool as hell : 19:41:31 :) 19:41:38 :) 19:46:25 oooh! 19:46:36 i'm sooo close to telnetting to tradewars ;) 19:46:39 into 19:46:49 just gotta solve the problem of sending my output 19:47:22 i can see the stuff 19:47:24 hm 19:47:28 it's not really that hard but whatever ;P 19:47:30 heh 19:47:42 well, I'm going back to programming...laters... 19:47:45 --- quit: tathi ("leaving") 19:50:48 futhin: have you written line editing? 19:51:47 nope 19:52:16 altho i vaugely know how to input files if i have no editor at all ;P 19:52:34 using the block addr and expect.. 19:52:49 some people have coded their editor doing that! ;P 19:53:30 well, telnet.f isn't working, but interestingly, neither was i440r's bot code (when it comes to hitting keys on the keyboard) 19:53:49 isforth doesn't recognize it 19:53:56 and the keys hit end up going to shell 19:53:58 after i kill isforth 19:54:01 does the socket stuff work? 19:54:05 yeah 19:54:10 i'm connecting and seeing everything 19:54:18 telnet sounds like it would be really easy then 19:54:47 yeah 19:55:05 10 word tib #tib soc @ write 19:55:25 i wonder if putty is interfering with the key getting stuff.. 19:55:37 because i440r's bot code has 19:55:52 i440r's bot code will quit if you hit x or space 19:55:56 but it doesn't do that for me 19:56:16 and when i kill isforth it gets sent to the shell 19:56:17 futhin: can't you just do something like what I just typed to handle input? 19:56:21 bash-2.05$ x x xx x x x x x 19:56:47 i do 19:56:50 futhin: that means that isforth isn't reading from the keyboard. it's probably looping or crashed or something 19:57:00 key telnet-key 19:57:07 and telnet-key just sends it right off 19:57:34 are you doing it with line buffering or without? 19:57:38 without 19:57:42 for muds you want buffering right? 19:57:48 can't play tradewars with line buffering 19:59:58 well, i gotta go 20:00:24 i'm pretty sure it should be reading from the keyboard but isn't :P 20:00:32 it doesn't crash or anything 20:00:40 and besides, i was saying 20:00:46 i440r's bot code has the same problem 20:00:48 but it works for i440r 20:00:56 and it hasn't been modified 20:01:05 and it's fresh 20:01:23 okay 20:01:25 laters 20:01:30 --- quit: bugslayer ("laters") 20:16:27 --- quit: skylan ("Reconnecting") 20:17:21 --- join: skylan (sjh@207.164.213.142) joined #forth 21:26:40 --- quit: Herkamire ("bed") 22:04:31 --- join: bugslayer (guest@62.77.213.195) joined #forth 22:05:46 sup all 22:05:50 wassup onetom 22:06:52 --- join: proteusguy (~proteusgu@65.191.88.177) joined #forth 22:07:04 hey proteusguy 22:07:15 bugslayer: howdy. 22:26:44 --- quit: proteusguy ("Client Exiting") 23:06:55 --- nick: bugslayer -> bughelper 23:19:56 --- quit: bughelper ("bye") 23:32:09 --- join: Klaw (~chuck@ip68-4-243-214.oc.oc.cox.net) joined #forth 23:59:59 --- log: ended forth/02.10.29