00:00:00 --- log: started forth/03.04.25 00:58:35 --- join: serg (~serg@h138n2fls31o965.telia.com) joined #forth 01:13:43 did one wrote any network proggies in forth ? 01:14:06 i wann write news suck 4 win32, need some advice\xperience 01:21:06 serg: I'm writing a networking stack in forth.. but it's not done yet 01:22:15 hmm.. not so low level 01:22:42 in SPF, i have words "open socket", "write to socket" etc... 01:23:15 i mean level of protocols like NNTP , POP3 , HTTP etc 01:23:34 i looked on HTTPD in examples, but it's utter mess at my taste 01:24:14 --- quit: Fractal (Read error: 110 (Connection timed out)) 01:27:40 -> a7r do u write TCP/IP stack in Forth from scratch ??? 01:27:49 yeah 01:27:56 TCP over IPv6 01:28:14 IPv6 from scratch too ?? 01:28:17 yup 01:28:47 so on what do u have as base ? NIC driver only ? 01:29:10 so far, I'm writing packets into memory, I need to work on my hardware interface 01:29:44 hmm... so how do you _test_ your packets, if not on another working system ?? 01:29:52 by hand so far 01:30:15 =8-{Z} 01:30:26 when they're working well enough, I'm going to hook pforth up to libpcap and libnet, and simulate the hardware. 01:30:45 * serg trusts computers more than hand and eye 01:30:47 and after I get things talking properly, I'll hook it up to the hardware. 01:31:04 serg: if your eye catches it, it's really wrong. 01:31:21 and my packets look correct byte by byte,.. 01:31:52 * serg would rather start from h/w i/face, then try to accept\parse packets, then try to make my own... 01:32:02 that doesn't make sense 01:32:08 how would you test the hardware? 01:32:16 .. like, in this case, I'm doing this on top of a POSIX environment 01:32:28 and then try to make them so correct what they can be understood by well tested BSD :))) 01:32:52 pushing packets against KAME 01:33:53 KAME ??? 01:34:07 it's the networking stack that all current BSDs use 01:34:28 http://www.kame.net/ 01:34:37 * serg uses Linux, BSD in learning queue :)) 01:35:28 and , anyway, i'll write my proggie 4 WinSUX 01:35:41 --- nick: serg -> serg_dining 01:40:23 --- part: a7r left #forth 01:44:26 --- join: Fractal (gpmv@new.cure.for.SARS.found.to.be.strongLSD.com) joined #forth 02:00:57 --- join: ramnull (~nicad@12-241-145-39.client.attbi.com) joined #forth 02:06:43 --- nick: serg_dining -> Serg_Penguin 02:17:45 --- quit: flyflu (Remote closed the connection) 02:51:56 --- quit: ramnull (Remote closed the connection) 02:58:30 dah 02:58:35 i agree with a7r's method 02:58:50 it's more thorough 03:21:30 --- join: murrr (murr@baana-62-165-188-13.phnet.fi) joined #forth 03:21:56 --- nick: murrr -> mur 03:25:20 hi mur 03:31:54 hello Serg_Penguin! 03:35:53 mur: what do u work on now ? 03:36:24 i'm playing colonization :P 03:36:59 with smallpox :P (building cities next to each other asap) 03:37:59 and you? do you have some suggestions ? :) 03:40:50 wanna write NNTP suck in Forth but have no time 03:41:17 RU has 3 concurrent codepages and NO newsreader what can grok that crap 03:41:33 so i decided just to dump news into TXT file 03:41:55 --- 03:41:59 arg :P 03:42:08 arg ??? 03:42:20 that there are no tools to format data 03:42:49 also, i think on open (RFCed) protocol 4 inet paging, ICQ-like 03:43:02 the trubble is how to make it spam-proof 03:43:07 by design 03:53:17 hmm each client coudl have some identity tag and spam coudl blackmark the tag, although then the problem woudl have happened already. also, some limit on send messages. e.g. similar message causes alarm or such :P 04:05:41 i think - because chat is _dialog_, number of msg's in each direction should be approx. th same 04:06:15 and if one sends 10 but recieves 1, he should be blocked for some time, dependant of how rapid he sent 04:06:35 and pasting sourcecode? 04:07:04 and because this is dialog of humans who can't type at 10Mbit, if one sends too rapid he gets blocked 04:07:23 src -> zip -> email 04:07:33 few lines of src are OK 04:07:43 or direct mode 04:15:57 --- quit: onetom (leguin.freenode.net irc.freenode.net) 04:15:57 --- quit: natzzz (leguin.freenode.net irc.freenode.net) 04:15:58 --- quit: njd (leguin.freenode.net irc.freenode.net) 04:15:58 --- quit: TreyB (leguin.freenode.net irc.freenode.net) 04:15:59 --- quit: Robert (leguin.freenode.net irc.freenode.net) 04:15:59 --- quit: Fractal (leguin.freenode.net irc.freenode.net) 04:15:59 --- quit: XeF4 (leguin.freenode.net irc.freenode.net) 04:16:00 --- quit: ChanServ (leguin.freenode.net irc.freenode.net) 04:16:40 --- join: ChanServ (ChanServ@services.) joined #forth 04:16:40 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 04:16:40 --- join: natzzz (~n1ywb@155.42.84.139) joined #forth 04:16:40 --- mode: leguin.freenode.net set +o ChanServ 04:17:25 --- join: njd (melons@njd.paradise.net.nz) joined #forth 04:17:25 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 04:17:25 --- join: Robert (~snofs@h138n2fls31o965.telia.com) joined #forth 04:18:31 --- quit: njd (leguin.freenode.net irc.freenode.net) 04:18:31 --- quit: TreyB (leguin.freenode.net irc.freenode.net) 04:18:31 --- quit: Robert (leguin.freenode.net irc.freenode.net) 04:18:31 --- quit: onetom (leguin.freenode.net irc.freenode.net) 04:18:31 --- quit: natzzz (leguin.freenode.net irc.freenode.net) 04:18:31 --- quit: ChanServ (leguin.freenode.net irc.freenode.net) 04:18:55 --- join: ChanServ (ChanServ@services.) joined #forth 04:18:55 --- join: Robert (~snofs@h138n2fls31o965.telia.com) joined #forth 04:18:55 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 04:18:55 --- join: njd (melons@njd.paradise.net.nz) joined #forth 04:18:55 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 04:18:55 --- join: natzzz (~n1ywb@155.42.84.139) joined #forth 04:18:55 --- mode: leguin.freenode.net set +o ChanServ 04:19:40 --- join: Fractal (gpmv@new.cure.for.SARS.found.to.be.strongLSD.com) joined #forth 04:19:40 --- join: XeF4 (xef4@lowfidelity.org) joined #forth 04:32:54 how can i avoid sys messages w/ -!- (in irssi) ? 04:32:59 netsplits make lotsa scroll 04:41:00 going out 04:41:01 bbl 04:41:03 cya 05:11:49 --- join: PoppaVic (PoppaVic@tnt02-66-251.sfld.provide.net) joined #forth 05:13:00 --- part: PoppaVic left #forth 06:13:04 --- quit: TreyB () 06:19:22 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 06:57:35 --- quit: natzzz (Read error: 54 (Connection reset by peer)) 07:06:44 --- join: natty (~n1ywb@155.42.84.139) joined #forth 07:09:09 --- quit: Serg_Penguin (Read error: 104 (Connection reset by peer)) 07:19:50 --- join: I440r (~I440r@dialup-67.74.10.216.Dial1.Cincinnati.Level3.net) joined #forth 08:13:40 --- part: I440r left #forth 08:44:32 --- join: TheBlueWizard (TheBlueWiz@207.111.96.87) joined #forth 08:44:37 hiya all 08:47:04 terve! 08:47:05 :) 08:47:15 hei mur! :) 08:47:39 * TheBlueWizard is having a day off, that's why he is here early 08:48:24 what is the time there? 08:48:56 11:50 AM 08:52:12 * TheBlueWizard stretches 08:55:07 you dont usually have ip address as host or you irc often at work? :) 08:55:36 I'm at home...there is no IRC at work 08:55:50 hm okay 08:56:00 usually uou have some fcc address now youhave only ip address 08:56:54 beats me...FCC does whatever it does :-P...I am required to use DHCP to connect to my ISP 08:59:30 mur: if you see an IP number instead of FCC number, that means that IP address cannot be nslookup'ed back into a name 09:06:33 how's day started, tbw` 09:06:59 it starts out slow...heh...you? 09:13:38 * TheBlueWizard notes that this "FCC" is not fcc.gov...it is fcc.net...an ISP company 09:14:34 :) 09:15:06 nothing special 09:15:19 * TheBlueWizard nods 09:15:22 been playing colonization 09:15:34 everything so mundane, hmm? :) 09:15:52 colonization? a commercial game? 09:16:09 well yes 09:16:19 not that i had paid for it :P 09:16:23 old game 09:16:29 not sold anymore, afaik 09:17:44 no longer in market....I see...soon to be...(drum rolls) an abandonware! ;) 09:18:14 --- quit: natty (Read error: 54 (Connection reset by peer)) 09:24:41 it's good game, even though it's politically most incorrect 09:24:56 good is that you get minus score from destroying each village 09:25:22 how is it politically incorrect? 09:26:19 colonization of america 09:27:00 destroying natives 09:27:13 for instance 09:27:32 oh....I don't know what this colonization game is all about...I now see... 09:27:50 it is like civilization 09:28:03 mmhmm 09:28:24 the good thing about it is that you can play it in many ways. trade goods, manufacture items, conquer, cooperate 09:28:40 you downloaded colonization? 09:28:51 no 09:29:38 okay 09:29:51 * mur has also been doing arts 09:48:57 --- join: flyflu (~marekb@ip164.ktvprerov.cz) joined #forth 09:53:15 TheBlueWizard what are you doing? 09:53:52 read web articles and chatting a bit :) 09:53:55 why? 09:55:05 nothign really 09:55:35 trying to catch me in the act, eh? :) 09:55:47 nah 09:56:11 lol ok 09:59:29 well you never know ;) 10:00:30 yup...and I could say the same for you... 11:40:39 --- join: a7r (~a7r@206.72.82.135) joined #forth 11:40:45 morning.. 11:40:51 hiya a7r 11:42:05 i thin k i leave now 11:42:38 cya! 11:43:09 --- quit: mur ("MURR!") 12:32:20 --- join: I440r (~I440r@dialup-67.74.3.179.Dial1.Cincinnati.Level3.net) joined #forth 12:32:34 tbw!! 12:32:51 hey 12:33:00 and a7r :) 12:33:07 hows your coding going ? 12:33:11 getting to grips with forth ? 12:33:26 I 'finished' my SHA1 implementation last night 12:33:51 functionally it's 100% complete, and I tested it against a couple different data sets, and everything seemed to sync up. 12:34:18 cool! 12:34:22 you releasing the sources ? 12:34:28 yeah 12:34:29 hiya I440r!!!!! 12:34:41 http://www.aereon.net/a7r/source/sha1.fth 12:34:52 what's SHA1? 12:35:01 onetom has been giving me advice.. I should add a thanks to the top of the file 12:35:02 tncryption 12:35:08 TheBlueWizard: a cryptographic hashing algorithm. 12:35:26 it doesn't encrypt necessarily, but it allows you to get a message digest of data 12:35:41 which forth did you use again ?> 12:35:45 pforth 12:35:53 does it allow $abcde as a hex number ? 12:36:04 dunno 12:36:21 i prefer staying in decimal and using $1234 etc for hex that way its less ambiguous :) 12:36:34 no, it doesn't support it 12:36:49 aha. not all forths do :/ 12:36:51 a7r: ;) 12:37:43 aer all these #k1 #k2 etc constants only used in one place each ? 12:37:54 they're used in different ranges of rounds 12:37:55 if so it would be better if they were compiled as literals. small and a hell of alot faster 12:38:09 yeah 12:38:17 I'm thinking of breaking the rounds down into loops 12:38:26 * TheBlueWizard is back 12:38:30 ok :) 12:38:38 a7r: I see...written in Forth...cool 12:38:44 i dont understand the code but if you say its working ill trust you heh 12:39:19 I440r: http://www.itl.nist.gov/fipspubs/fip180-1.htm <- the spec makes it a lot easier to understand 12:39:29 i assume your forth (like mine) uses << and >> for bit shifts instead of teh lame ass gay bullshgit ans lshift/rshift 12:39:38 i mean the forth you are using :) 12:39:43 yeah 12:40:08 lshift is so GHEY!!!!!!!!! bleh 12:40:12 * TheBlueWizard laughs re: I440r's derogatory words 12:40:26 why not call it "shift_left_by_n1_bits" 12:40:42 seems you like C way of doing shifting 12:41:06 << is so much better, its not as verbose. all that bullshit verbosity ans forth has is so UN-forth 12:41:19 no. i like being brief, not verbose 12:41:31 im supprised ans forth didnt rename @ to fetch and ! to store 12:41:51 they totally fuced up !> and renamed it to "to" which is an INCOMPLETE name 12:42:01 "!>" pronounced Store To 12:42:09 "to" doesnt say what the fuck its doing. 12:42:19 * TheBlueWizard sees 12:42:29 it could equally mean "GO to" as well as "store 12:42:29 agree 12:43:03 :/ 12:43:27 and what teh fuck is "char+" for lol 12:43:50 i dont like any of those words, specially not "cell" "cell+" etc 12:44:13 I happen to disagree with you re: cell cell+ etc. 12:44:30 I find it much more readable for a change 12:45:05 no. its all politically correct bullshit to make your code work on any machine no matter what the default cell size 12:45:08 BULLSHIT 12:45:24 when you write a program it should KNOW what cell size it will be run under 12:45:35 and you should use 1+ 2+ 4+ etc 12:45:46 portability is an absolute MYTH 12:45:52 but that is less *clear*, isnt it? 12:45:55 forth and portable code are mutally exclusive concepts imho 12:46:03 which is why alot of "portable" ans sources have alot of bandaid in them 12:46:12 i mean if you used 4+CELL 12:46:29 i dunno, i guess im just playing devils advocate ;) 12:46:34 i use 4+ because i KNOW the cell size of the machine. 12:46:34 I know portability is a myth...but readability still does count 12:46:54 tbw "cell+" does NOTHING for readability 12:47:04 well, I guess 4+ is faster than : CELL+ 4+ ; huh? 12:47:33 the less characters you have for a word name the easier it is for the eye to scan over it 12:47:41 4+ is more brief than "cell+" 12:47:57 you have to INTERPRET the word cell. the number needs no interpretation 12:48:09 i mean YOU have to interpret it, not forth :) 12:48:14 right 12:49:22 and if you write the code to fit ONE machine ONE operating system then you dont have to keep modifying HOW you write yor code just to accomodate all the crap you have to do to make it "portable" 12:49:41 AFAIK Forth is traditionally envisioned as a very long array of fixed size "cells" 12:54:52 hmm...things go real quiet here 12:55:04 yeah 12:55:15 everyone is too busy figureing out with their non-portable Forth isn't working. :> 12:55:21 s/rei/ri/ 12:55:42 MY non portable forth IS working :) 12:57:08 * TheBlueWizard advertises that ": .. dup 32767 > if 45 emit 0 swap - then . ;" for sifbot can display signed numbers all nice-n-warm :) 12:58:35 why the fuck does "www.google.com" in IE take you to "auto.search.msn" or something 12:58:37 argh 12:58:41 i fucking hate microshit 13:00:38 google.com works just fine on my IE5 13:01:21 and on IE6SP1 at work...I think it is in config section...hafta look at it (I once had to muck around with the settings at work per security measures) 13:01:43 well it did so here too after i pressed stop and restarted it. but ie tried to take me to some fucked up msn site first time 13:03:56 hmm... 13:05:31 I don't know what to say...I never have seen this behavior...out of curiosity, did you try http://google.com (no www. there)? 13:06:55 just www 13:07:02 www.google.com 13:07:41 and google.com doesn't work? I always type in google.com 13:08:30 you dont even need to say .com 13:08:40 you CAN type "google" and it should get there 13:10:17 I know...but I usually type it "in full" (actually, IE caches the URL so as soon as I type "http://go" in the Open dialog, I get a listing and I picked the very first one -- http://google.com, and I immediately go to it -- no MSN crap 13:10:54 so I believe it must be some settings...try Tools/Internet Options... and see where it might be a culprit 13:14:14 nah, i never use ie, only reason im doing so now is because i reinstalled. need to download netscape again :) 13:14:29 ah 13:31:03 --- quit: a7r (Read error: 110 (Connection timed out)) 13:51:40 --- join: ramnull (~nicad@12-241-145-39.client.attbi.com) joined #forth 13:51:47 hiya ramnull 13:51:57 Hey, hows it going? 13:53:06 doing fine 13:56:06 Watcha working on? 13:58:02 right now, I'm relaxing...I will need to go food shopping soon 13:59:00 I gotta go to work in a few hours. But I get tommorrow night off. Woohoo. 14:00:15 --- quit: I440r (No route to host) 14:00:53 :) 14:01:23 I440r has the hardest time with IRC. 14:02:19 hmm? 14:03:53 --- join: a7r (~a7r@206.72.82.135) joined #forth 14:05:08 re.. 14:05:33 hiya a7r again 14:05:39 Hi :) 14:06:05 Well, I got isforth syscalls figured out, I think. 14:07:54 :) 14:08:13 but I440r just got disconnected from here :( 14:12:46 I'm gonna have to fiddle with these syscalls. Theres about a zillion of 'em. 14:12:47 --- quit: njd (Read error: 104 (Connection reset by peer)) 14:13:57 This 'exec' word is slick though. Nice and quick. 14:13:59 heh 14:14:40 I know how to do syscalls from Assembler, so playing with these shouldn't be to difficult. 14:15:22 * TheBlueWizard nods 14:15:26 have fun! :) 14:16:13 Hey, has anyone ever had the balls to develop an actual Forth RAD tool? 14:17:19 * TheBlueWizard checks his balls...not hairy by far :) 14:18:20 Just curious. A buddy of mine suggested it. Thought it was kinda funny, as one shouldn't need a RAD tool for Forth. 14:19:45 How do I find out how large a floating point number is in an ANS forth? 14:19:49 (In bytes) 14:20:11 though sometimes it would be nice to be able to look up Forth words based on their functionality...like, "ok, show me the string manipulating words..." 14:20:46 Robert: no idea how to do that 14:21:27 OK 14:21:27 I' 14:21:29 * ramnull nods 14:21:31 I'll just assume 8 :P 14:22:22 --- join: wossname (wossname@HSE-QuebecCity-ppp82210.qc.sympatico.ca) joined #forth 14:22:28 oh, you mean how many bytes it takes up? 14:24:15 Yes 14:24:17 Hey wossname :) 14:24:17 * TheBlueWizard hmms...thinks it would be a simpler way...but am surprised to see that he has no idea either 14:24:23 hiya wossname 14:24:24 You RL-wannabe. 14:24:27 a7r: if so it would be better if they were compiled as 14:24:27 literals. small and a hell of alot faster 14:24:35 hi robert, bluewiz 14:24:37 a7r: its implementation dependent 14:24:44 onetom: okay 14:24:49 a7r: eg in flux there is not such distinction 14:26:14 FPs compiled as literals would be faster? 14:26:35 i440r cant deteach himself from his own baby - isforth - and from the ancient usual implementation techniques 14:26:38 Robert: are you trying to insult me? 14:26:50 TheBlueWizard: No? 14:27:13 TheBlueWizard: Why would I want to do that? Asking for floating-point size isn't an insult 14:27:20 you said "You RL-wannabe" (assuming RL == Real Life) 14:27:23 Ah! 14:27:26 I meant wossname. :) 14:27:34 ;l 14:27:39 * Robert pets it 14:27:41 ^_^^ 14:27:50 oh? hmm....ok I'll bite...what's RL then? 14:28:05 Real Life, of course. 14:28:11 He's not on IRC enough. 14:28:17 Got to remind him of that once in a while 14:28:28 hmm...ok explain that blurb then...I don't understand it 14:28:47 oh...hmm...ok 14:29:12 He used to be here every day. 14:29:17 Not anymore. :( 14:29:24 And he can't provide me with a good enough explanation. 14:29:26 ;) 14:30:25 ah 14:51:14 --- join: divgrad (~wer@81.25.34.53) joined #forth 14:53:25 hiya divgrad 14:53:25 Hi divgrad 14:53:43 hi,hi 14:53:57 hiya even 14:55:37 :) 14:58:49 * TheBlueWizard mumbles something about divgrad psi = 0 14:58:54 :) 14:59:52 do u think i know what 'psi' is? 15:00:31 hehe....do you know what that equation is? 15:01:31 hmm ... err maybe 15:01:49 --- quit: ramnull ("This isn't Happy Hour!") 15:02:01 it was long ago :) 15:02:35 it is called Laplacian equation ;) 15:03:19 * divgrad digs his persistent memory 15:03:53 in some doubt if laplacian is divgrad or graddiv 15:04:42 ok 15:07:08 no need to dig up...just go to http://mathworld.wolfram.com/LaplacesEquation.html 15:07:53 div takes a vector, and gives scalar. grad takes in a vector and gives a vector 15:08:34 --- quit: wossname ("i'll be back, someday..") 15:09:13 divgrad = nice city 15:10:46 a city? hmm... 15:11:01 yes, w/o any hmm 15:11:32 by the way, http://mathworld.wolfram.com/Laplacian.html clearly shows that t^2 = divgrad where t is a stand in for that funny upside down triangle symbol 15:14:48 --- quit: a7r (Read error: 110 (Connection timed out)) 15:19:04 once i met 'div_rot' 15:19:32 hmm 15:19:42 maybe he's still alive somewhere on icq 15:20:01 well, I must go now...bye all! 15:20:08 bye 15:20:27 bye divgrad :) 15:20:32 --- part: TheBlueWizard left #forth 15:30:03 --- part: divgrad left #forth 15:47:44 --- join: Soap` (~flop@202-0-42-22.cable.paradise.net.nz) joined #forth 15:54:26 --- part: flyflu left #forth 16:02:20 --- join: Anti-Halcyon (~anti-halc@64.203.200.39) joined #forth 16:06:07 --- quit: XeF4 (Remote closed the connection) 16:06:08 --- join: XeF4_ (xef4@lowfidelity.org) joined #forth 16:24:30 --- join: flyflu (~marekb@ip164.ktvprerov.cz) joined #forth 16:33:02 --- quit: semtex (Read error: 60 (Operation timed out)) 16:35:08 --- quit: Speuler (Read error: 110 (Connection timed out)) 16:36:15 --- join: semtex (~Speuler@mnch-d9ba4673.pool.mediaWays.net) joined #forth 16:37:09 --- join: Speuler (~Speuler@mnch-d9ba4673.pool.mediaWays.net) joined #forth 16:40:37 --- join: njd (melons@njd.paradise.net.nz) joined #forth 16:51:27 --- join: ramnull (~nicad@12-241-145-39.client.attbi.com) joined #forth 16:53:07 --- quit: njd () 17:10:29 --- join: njd (~junk@njd.paradise.net.nz) joined #forth 18:04:20 --- join: gilbertdeb (~gilbert@fl-nked-ubr2-c3a-74.dad.adelphia.net) joined #forth 18:05:24 --- quit: gilbertdeb (Remote closed the connection) 18:56:32 --- quit: njd ("BitchX-1.0c19 -- just do it.") 19:05:05 --- quit: ramnull (Read error: 60 (Operation timed out)) 19:08:38 --- quit: Soap` (Read error: 104 (Connection reset by peer)) 20:27:50 --- quit: Anti-Halcyon ("Client Exiting") 21:03:06 --- quit: TreyB () 21:03:14 --- join: kc5tja (~kc5tja@ip68-8-206-137.sd.sd.cox.net) joined #forth 21:32:57 --- join: a7r (~a7r@206.72.82.135) joined #forth 21:33:10 evening 21:34:21 re 21:46:49 --- quit: sifbot (Read error: 60 (Operation timed out)) 23:03:57 --- join: njd (melons@njd.paradise.net.nz) joined #forth 23:28:04 --- quit: kc5tja ("THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK") 23:59:59 --- log: ended forth/03.04.25