00:00:00 --- log: started forth/02.03.26 01:16:15 Hi 01:23:19 hi 01:48:31 hi 03:31:46 --- quit: Soap` (Read error: 104 (Connection reset by peer)) 03:34:40 --- join: Soap` (flop@210-55-82-164.dialup.xtra.co.nz) joined #forth 04:20:06 --- quit: Soap` (Read error: 110 (Connection timed out)) 08:45:39 --- quit: futhin () 09:18:53 --- join: futhin (~thin@h24-64-174-2.cg.shawcable.net) joined #forth 10:06:51 --- quit: onetom (carter.openprojects.net irc.openprojects.net) 10:07:47 --- join: onetom (tom@adsl52070.vnet.hu) joined #forth 10:14:59 --- join: Stepan (~stepan@p5084753F.dip.t-dialin.net) joined #forth 10:16:56 Hi 10:24:30 hi 10:30:36 rob_ert: there is >= and =< 10:30:41 er 10:30:48 there is >= and <= 10:30:49 i lied 10:30:57 Hu? 10:31:00 Where? 10:31:07 Forth? 10:31:08 those r not standards 10:31:21 chk the end of the gforth doc 10:31:27 I though so, too 10:31:31 thought* 10:31:51 onetom: what are we supposed to use if we don't have >= ? 10:32:40 futhin: discuss these problems here 10:32:53 1st: 10:33:14 we have 2 stick w < 0= or u< 0= 10:33:46 but theres a glossary of words @ the end of gforth doc 10:35:06 it also enlists 10:35:22 which word belongs 2 what wordlist 10:36:18 4th is absolutely not orthogonal @ this area 10:36:53 2nd: begin until doesnt use the return stack 10:37:25 so u have to manually maintain a counter 10:37:39 like: 10:38:11 : test 0 (this is the counter) begin dup . 1+ key? until ; 10:41:43 or u can store the counter on the return stack, so u can access the input params 10:42:35 onetom: what are we supposed to use if we don't have >= ? 10:42:35 futhin: discuss these problems here 10:42:58 imeant not on #forthos 10:43:12 i didn't say it in #forthos :P 10:43:29 unless you are talking about : test 10:43:31 yeah 10:44:23 [07:31] : test begin >r dup . r> key? until ; 10:44:32 yeah 10:44:38 i thought you were refering to the >= 10:44:39 i was refered 2 the 2nd proloblem 10:44:42 yeah 10:44:46 no! both 10:44:55 the >= was in #forth 10:44:57 so .. 10:45:19 so if i say discuss them here 10:45:28 yeah 10:45:31 i gotcha 10:45:43 that means discuss all the others ALSO here 10:46:01 certainly it could b a bit misleading in such a 10:46:10 boundary case 10:46:31 when we r talkin about just 2 things 10:49:03 i was i bit mathematically/logically correct, iguess ;) 10:52:31 no, not really :P 10:53:09 yes, i was >PPP 10:53:12 :) 10:54:27 do SEE WORDS and tell me why i can't remove 10:54:29 dup >r + cols >= 10:54:29 IF cr nip 0 swap 10:54:29 THEN 10:54:49 i should be able to remove that 10:55:43 10:55:46 10:56:37 u kidding? 10:56:48 u wanna remove all of these? 10:57:08 ( n1 n2 R: ) 10:57:14 dup >r 10:57:16 it gets consumed by >= and if 10:57:18 ( n1 n2 R: n2 ) 10:57:20 so i should be able to get rid of it 10:57:29 + 10:57:35 ( n1+n2 R: n2 ) 10:57:40 cols >= 10:57:51 ( flag R: n2 ) 10:58:16 so what removes n2 from the return stack 10:59:13 ( n1 ) dup 10:59:13 ( n1 n1 ) r> + 10:59:13 ( n1 n2 ) cols 10:59:13 ( n1 n2 n3 ) >= 10:59:13 ( n1 bool ) IF THEN 10:59:14 ( n1 ) 10:59:24 so i should be able to remove all that 10:59:31 and remove the >r later in the code 10:59:56 but 11:00:06 it's giving me a problem at the 2nd name>string 11:00:36 but the 1st time u told me: >r + not r> + 11:00:39 so i'm more worried about that than the >r that is later in the code 11:01:08 yeah, oops 11:01:12 its supposed to be 11:01:15 >r + 11:01:22 (what you SEE in WORDS ) 11:01:26 before the IF 11:01:46 >r puts the number into return? 11:01:47 hm 11:01:51 but yr stack diagram is also wrong 11:01:56 yup 11:02:01 i thought it was getting a value 11:02:04 ok, think it over abain 11:02:19 just imagine it visually 11:02:37 the "arrow" shows the direction of dataflow 11:02:56 >xxx means put sg 2 xxx 11:03:07 xxx> get sg FROM xxx 11:03:20 its a common notation 11:03:29 yes, i know :P 11:03:53 there is a coding style what gathers all these naming conventions 2gether 11:03:59 alright then 11:04:13 just a slip 11:04:13 heh 11:04:36 there are two fundamental categories of errors a human makes: slips and mistakes 11:04:40 i made a slip 11:24:54 davidw 11:24:57 i think i figured it out 11:24:58 : numberofwords 11:24:58 cr 0 context @ wordlist-id 11:24:58 begin 11:24:58 @ dup while ( n1 n2 ) 11:25:00 dup name>string nip ( n1 n2 n2 => n1 n2 C ) 11:25:02 rot + swap ( n2 C n1 => n2 C => C n2 ) 11:25:04 repeat 11:25:06 . . ; 11:25:08 onetom 11:25:16 er 11:25:17 no 11:25:18 its wrong 11:26:21 lemme fix it 11:27:31 and dont 4get the stack diagram after the word def 11:27:33 ! 11:27:40 ( -- n ) 11:27:55 yeah whatever :P 11:28:08 chuck moore sez stack diagram is poor coding ;) 11:28:14 4 such a word, i could recommend that stack effect 11:28:23 w some fresh vegetables 11:28:30 heh 11:28:34 and some dry wine ;) 11:28:36 and some sausages? 11:28:49 yup 11:28:51 * futhin is wondering how to make a stew out of sausages and potatoes!? 11:29:00 what would you add? 11:29:02 onion? 11:29:03 why does moore thinks so? 11:29:03 water? 11:29:32 futhin: i dont know how 2 cook 11:29:50 moore thinks so because that means the words aren't as understandable as they should be. if they are as understandable as they should be, you wouldn't need stack effects.. something like that, not sure if i know why chuck moore thinks so 11:29:58 beside that, i dont even understand the hungarian terminology of cooking 11:30:58 so plz dont expect me knowing english terminology ;) 11:31:10 heh 11:31:24 eg, i dont know what is a stew 11:31:31 stew is a soup basically 11:31:54 my dict says: 11:31:59 except soup is fine-grained ( all the particles in it are small) stew is more chunky, bigger chunks of stuff 11:31:59 stew [sztjú] pörkölt, zûrzavar, izgalom, haltartó medence, osztrigaponk, rossz 11:31:59 hírû mulató, bordélyház, párolt hús, ragu 11:31:59 to stew [sztjú] párol, fõz, párolódik, fõ 11:32:12 huhuhuhu 11:32:13 yeah 11:32:13 zûrzavar = confusion 11:32:19 lol 11:32:25 that's one definition 11:32:28 bordélyház = red lamp house 11:32:34 isn't a goulash a kind of stew? 11:32:35 The person was stewing over the problem.. 11:32:40 izgalom = excitement 11:32:42 ; ) 11:32:44 bordello 11:33:30 : numberofwords ( -- n ) 11:33:30 cr 0 context @ wordlist-id 11:33:30 begin 11:33:30 @ dup while ( 0 n2 ) 11:33:30 swap 1+ swap 11:33:30 repeat 11:33:32 . drop ; 11:33:34 davidw: actually i dont know what is "gulyás" 11:33:37 it just returns a 0 :( 11:33:56 davidw: i use it as a prefix, like: goulach soup 11:34:45 but probably - standing alone - it refers 2 the goulach stew 11:35:29 but it sounds strange 4 me @ the moment, when im uttering gulyás pörkölt" :-/ 11:36:22 futhin: what do u think wordlist-id so? 11:36:24 do? 11:36:38 heh, no idea :P 11:36:47 i'm just hax0ring the WORDS definition 11:36:53 so that i can count the number of words 11:37:17 but if u dont know what it is, u also dont know what is the stack effect of it 11:37:33 i tested it on its own 11:38:06 and where is the code what steps 2 the next word? 11:38:13 the stuff inside the begin repeat loop 11:38:16 is more important 11:39:15 context @ wordlist-id returns a number (address) on the stack 11:39:16 doing @ 11:39:22 returns another address 11:39:26 @ on that address 11:39:28 returns another 11:39:32 keep doing @ 11:39:37 until it reaches 0 11:40:05 until it returns 0 11:40:16 aha, so the dereferencing w the @ does the stepping forward.. 11:42:16 : x context @ wordlist-id begin @ dup while dup name>string type repeat ; 11:42:19 works 4 me 11:42:38 now , let me expand it w counting 11:42:40 that doesn't count 11:42:44 yeah 11:43:32 yeah, do the counting:-) 11:43:55 : x 0 context @ wordlist-id begin @ dup while swap 1+ swap repeat drop ; 11:44:00 x . 1421 ok 11:44:04 hm 11:44:09 dammit 11:44:12 i had same 11:44:27 except the ending 11:44:36 : x 0 context @ wordlist-id begin @ dup while swap 1+ swap repeat . . ; 11:44:39 u should swap . & drop 11:45:02 : x 0 context @ wordlist-id begin @ dup while swap 1+ swap repeat . . ; redefined x ok 11:45:02 x 0 1422 ok 11:45:41 lol 11:45:46 this is funny 11:45:50 that i dropped the number 11:45:51 bah 11:46:00 i had a previous word 11:46:03 that just had two . . 11:46:17 but i was just getting back 10111 11:46:19 yeah, i also saw that 11:46:41 & what was wrong w that? 11:46:55 1422 != 10111 :P 11:47:27 10111 was in an other number system 11:47:30 x 0 1401 ok 11:47:31 like binary :) 11:49:28 no, it couldn't be binary 11:49:31 it can't be anything 11:49:39 4 ^ 5 == 1024 11:50:06 5 ^ 5 == way too much 11:55:44 yeah 11:55:52 it was an address number or something 11:56:03 it was useless to me :P 11:56:31 but now we all know how context @ wordlist-id works :D 11:59:40 some kind of leet linked list 12:10:28 mess with the leet linked list, die like the rest, whahaha 12:17:20 --- join: futhin_ (~thin@h24-64-174-2.cg.shawcable.net) joined #forth 12:32:21 im about 2 finish kernel.awk ;) 12:33:40 ? 12:36:05 --- quit: futhin (Read error: 110 (Connection timed out)) 12:37:23 davidw: a "4th kernel" in awk 12:37:38 its a simple example of threaded code execution 12:38:16 ewwwwwww 12:38:29 i made a kernel.fs 2 help a discussion 12:38:39 about a multitasking issue 12:39:04 namely: does preemtive multi tasking require kernel level support, or not? 12:39:15 and its a rewrite of it 12:39:38 a python version of it is also on the way 2 12:40:19 and some problems around the pascal version r also have been discussed 12:42:40 --- join: I440r (~mark4@11Cust235.tnt2.bloomington.in.da.uu.net) joined #forth 12:42:46 hi ppl 12:44:34 hi, man 12:44:35 Hi .) 12:45:12 heh, rob_ert, u naughty, young man! 12:45:20 Huh? 12:45:28 u r here all the time not saying a word 12:45:39 Yeah... don't have much to speak about :P 12:45:44 heh 12:45:48 Doing some non-forth things atm 12:45:50 but all the time some1 enters u welcome him/her! :) 12:45:55 *cough* 12:46:01 Of course! 12:46:06 I'm polite, you know :) 12:46:08 ;) 12:46:14 ;) 12:46:19 and im important!!!!!!!!!!! 12:46:20 hehe 12:46:24 lol 12:46:42 * onetom hails 2 I440r :) 12:46:49 :) 12:47:36 nu, wassup w isforth? 12:47:47 how about terminfo support? 12:48:12 im sorta taking a breakk from intense forth kernel coding - im coding a small benchmark proggie :) 12:48:15 the need 4 some terminal handling grows day by day 12:48:25 thats actually becoming quite complex 12:48:47 i might have to parse in the different sequences and interpret each one when the user tries to use one 12:49:04 ??? 12:49:10 argh, i want a program for windows that limits my upload speed 12:49:13 because sequences that accomplish the same opperation in different terminals are of different lengths 12:49:14 can't find anything 12:49:54 so if i create a word to "position cursor" in one terminal - the same sequences might be longer on a different terminak 12:49:56 terminal 12:50:28 i might have to interpret the esc [ %i%p1;%p2 strings at USE time 12:50:45 that makes things complecated 12:51:08 still cant understand 12:51:28 eg, what do u mean by "interpret"? 12:51:46 id like 2 see some term support like: 12:51:52 12 5 position-cursor 12:52:08 (what is called usually at-xy, anyway) 12:52:19 ok lets take an example 12:52:25 im just making these sequences up 12:52:31 lets say we have a FOO sequence 12:52:37 in eterm its encoded as 12:52:56 esc [ %1;%p1;%p3;%p3 12:53:00 but in xterm its 12:53:04 esc [ %1;%p1;%p2 12:53:12 with the third parameter being implied 12:53:14 or something 12:53:22 different lengths 12:53:38 maybe aterm has 4 or 5 sub functions to the foo function 12:53:42 etc etc etc 12:54:25 there are not many sequences i need. just cursor position setting, colour changing, cursor position remember and reset 12:54:30 basically thats it 12:55:00 but the sequences to do these operations are not of a uniform length 12:55:12 what do i do. allocate 32 bytes each for any sequence used ? 12:55:17 i dont think so :P 12:55:28 --- quit: futhin_ ("bbl") 12:55:53 1, what is the 3rd param for cursor positioning? 12:56:05 2, is "esc [ %1;%p1;%p3;%p3" a 4th src code? 12:56:17 so [ parses, or what? 12:56:47 there isnt a third parameter heh 12:56:53 [09:53] with the third parameter being implied 12:57:05 thats for then made up FOO sequence heh 12:57:22 which they forgot to add :P~ 12:57:30 ok 12:57:34 hers a REAL example 12:57:36 Q: do u use the terminfo db finally? 12:57:48 in eterm and in linux console you can set the palette as follows 12:58:51 escape ] PP%p1%p2%p3%p4 12:58:56 where p1 is a single character 12:59:02 anbd p2 p3 and p4 can be 2 each 12:59:16 p1 is the colour 0 to 15 that you want to change 12:59:22 and p2 p3 and p4 are the RGB 12:59:36 in xterm you cant set the RGB 12:59:42 you can only use color names 12:59:44 like magenta 12:59:47 or magenta4 etc 13:00:00 escape [ 4;N;colorname 13:00:09 where n is the colour 0 thru 15 13:00:13 and colorname can be 13:00:14 black 13:00:17 white 13:00:17 red 13:00:19 magenta 13:00:21 magenta4 13:00:23 red3 13:00:24 etc 13:00:28 totally fucking different 13:01:09 sure, but there r a lot of 13:01:19 common functions 13:01:31 but there are many uncommon ones 13:01:36 u should code those 1st 13:01:38 also 13:01:41 xterm is being a bitch 13:01:48 and forget the rest 4 a while 13:01:54 i set the colour palette and it doesnt take till its set again later 13:02:26 palette chging is quite an uncommon terminal programming need... 13:02:45 its designing a universal mechanism that will allow common METHODS for all the un-alike sequences thats difficult 13:03:05 aterm doesnt let you 13:03:13 none of the rxvt derivatives do 13:03:16 slang -what is used by mc & similar consol prgs- is implemented in some kind of 4th 13:03:56 but now, plz ask the Q: 13:03:58 do u use the terminfo db finally? 13:04:11 not yet :( 13:04:22 so, where do u gain those esc seq. specifications? 13:04:24 but my code works in eterm, console, xterm and aterm 13:04:26 from? 13:04:43 by rtfming the different terminals and by installing them and experimenting 13:04:54 i have atern,. eterm, xterm, rxvt installed here 13:04:55 in which file can i find the realted stufF? 13:04:58 and wterm too 13:05:08 each terminal has its own dox 13:05:42 they r a bit fuckup in the head... 13:06:06 yes 13:06:22 i almost understand the docs heh 13:06:25 man terminfo 13:06:26 man term 13:06:30 man termcap 13:06:34 those helped a LITTLE 13:07:26 ill get this solved eventually 13:07:33 it was always one of my goals 13:07:42 just like mine :))) 13:08:06 im very curious about, why cant b this solved in a less unsane manner :) 13:08:23 btw, where could u managed 2 find term dox? 13:08:59 apt-get source libncurses5 13:09:05 helped a little 13:09:13 the info is scattered all over the place 13:09:18 you just have to gather it in 13:09:27 great >( 13:10:04 it will b different in 4os, iguess :PPPP 13:10:28 but it still needs such a legacy support 13:10:28 :) 13:21:50 --- join: Fare (fare@bespin.org) joined #forth 13:22:46 Hello .) 13:23:44 --- quit: davidw (Read error: 113 (No route to host)) 13:31:45 fare!!! 13:31:49 hi dood :) 13:32:03 i just applied for a forth job:) 13:32:03 heh 13:32:07 fingers crossed 13:44:36 --- quit: Fare ("Connection reset by pear") 13:45:02 I440r: wow. what kind of 4th job? 13:46:35 dunno :P 13:46:43 in texas - thats all i know heh 13:46:44 who cares 13:46:51 its forth 13:47:24 --- join: St3pan (~stepan@p508476B5.dip.t-dialin.net) joined #forth 13:47:28 Hey 13:48:09 --- quit: Stepan (Read error: 110 (Connection timed out)) 13:48:20 --- nick: St3pan -> Stepan 13:48:39 I440r: inform us about any advancements! :) 13:48:46 Stepan: hi 13:49:15 will do :) 13:51:41 hi onetom :) 13:53:49 --- join: Etaoin (~david@ljk2-14.sat.net) joined #forth 14:03:10 hi Etaoin 14:03:12 hi 14:03:19 stepan hi :) 14:03:47 Hey I440r.. how's life? 14:03:57 not too bad :) 14:05:05 and you ? 14:07:09 hi 14:08:12 ok ennuff of the waltons stuff here :P 14:08:15 nite grandma 14:08:19 nite jimbob 14:08:20 heh 14:31:37 kernel.awk is almost ready 14:31:57 but theres a bug hanging around somewhere in to :-/ 14:32:15 im just about 2 slay it 14:33:33 s/to/it/ 14:35:32 i slayed a bug or 2 last nite in my n2-1 puzzle solver :) 14:35:53 i wrote it all yesterday - everythings is there except the brains which im about to do 14:36:00 :) 14:36:19 it will solve 3x3 4x4 5x5 and 6x6 boards :) 14:36:23 soon :P 14:39:53 ? 14:39:58 what puzzle? 14:40:18 ah, n^2-1 14:40:38 and what kind of brain do u plan 4 it? 14:41:19 what ideas is it gonna follow? 14:48:18 well i have already worked on one of these about 10 years ago. there are a couple of very interesting huristics i came up with back there 14:48:50 like - once a piece is in its correct position it can be added to an "illegal moves" list - unless not being able to move that piece would prevent solution 14:49:10 the TRICK is in recognizing when you are able to BLOCK a piece 14:49:19 for instance on the 6 by 6 14:49:34 ABCDEX <-- if you cant move e then you cant get F in place 14:49:51 but abc and d can all be locked in place 14:52:35 im doing it as a benchmark too 14:52:54 aha 14:53:30 this is more like a reall world situation 14:53:34 but cant really imagine the algorithm itself 14:53:52 its a clever huristic 14:53:58 called manhattan distance 14:54:10 eg, how do u use that blockin list 14:54:19 add up the distance each piece is from its solved position 14:54:25 ah, manhattan distance! 14:54:37 i dont know what it is, but still helped a bit 14:54:38 and find the sequence of moves that gives the lowest manhattan distance 14:54:47 --- join: futhin (~thin@h24-64-174-2.cg.shawcable.net) joined #forth 14:55:38 heuristics damnit! :P 14:55:48 huristics are cool 14:56:00 algorithms are guaranteed to find the solution 14:56:03 huristics arent 14:56:22 but will get you closer and closer to solved 14:56:24 funny area, thats sure :) 14:56:25 its spelled 'heuristics' :P 14:56:28 and you usualy solve faster 14:56:37 inknow isnt that what i typed ? 14:56:38 er 14:56:58 yeah, there's an e in there 14:57:18 dont u use genetic algo, by chance? 14:57:42 (or its also called evolutionary alogrithm, or what) 14:57:43 * futhin is ace spelling bee :P 14:58:09 no 14:58:14 why bother :P 14:58:35 sounds like a whole pile of obfuscation and over complecation of a realy simple problem to solve :P 14:58:57 just this heuristics thing reminds me a bit 2 genetic alg 14:59:10 he? 14:59:25 genetic algorithms are generally tied to statistics i believe 14:59:31 statistical analysys 14:59:33 the genetic alg is the most cleanest algs all around the world! :) 14:59:44 eh, shit! 15:00:10 well it's better than purely random 15:00:19 but go on, tell me whats wrong w stats? 15:00:58 nothing 15:01:07 but its overkill for n2-1 :P 15:01:07 heh 15:01:13 Etaoin: iguess, his is using genetic alg, just he dont know its name ;) 15:01:36 I440r: i doubt it... a lot 15:01:48 hm 15:02:10 genetic algo involves generating all these possibilities and seeing which one survives 15:02:10 this though-chain was just like: 15:02:13 isn't it? 15:02:30 u have to do integration 2 solve that problem 15:02:43 futhin: yes, that's what I'm thinking of 15:02:58 yes 15:03:00 in my mind 15:03:07 it seems like a big alog 15:03:09 algo 15:03:11 and u frighten away, coz it math analizes 15:03:29 but in fact, it could b coded as mere additions 15:25:38 --- quit: rob_ert ("Bye.") 15:46:53 --- quit: Stepan ("Client Exiting") 15:50:05 --- join: Soap` (flop@203-96-107-19.dialup.xtra.co.nz) joined #forth 15:51:27 soap! 15:53:23 Morning 15:54:13 :) 15:57:31 dont u know where can i find dos/win9x precompiled bootfloppy images? 15:57:56 nope 16:00:24 http://www.putergeek.com/downloads/ 16:00:30 *cough*two seconds on google*cough* 16:00:32 ah, thats it 16:00:37 thx 16:00:53 ive also tried google 16:01:00 but im failed :) 16:01:32 i asked: dos win95 win98 disk image rawrite 16:02:14 * Soap` typed "dos boot image" 16:02:53 Soap`: thx 16:05:19 oooohhh i found a job posting for micro$oft :) 16:05:20 heh 16:05:38 ooh 16:05:41 forth coding? :P 16:06:04 what kind of programming was the micro$oft job? 16:06:10 java :P 16:07:14 ewww 16:07:47 hehe 16:10:37 some people think java is a popular programming language 16:10:51 some people are stupid 16:11:01 its not a popular PROGRAMMING language at all 16:11:04 it doesnt count 16:11:28 heh 16:11:40 why doesn't it count? :P 16:12:42 its not programming 16:12:45 its scripting 16:12:54 even if its compiled its still scripting 16:13:00 there are even bash compilers out there 16:13:09 that doesnt make bash a programming language 16:13:11 gosh, colorforth hangs vmware under any circumstances :) 16:13:35 you put colorforth into 'sector 0' ? 16:13:49 futhin: ah, good idea getting a 386! 16:13:49 why don't you try loveall's colorforth 16:13:53 or enth's colorforth 16:14:05 enth / flux colorforth 16:14:05 futhin: there must b some on the self 16:14:33 futhin: but hey! colorforth reqs 1024x768!!! shit. 16:14:48 it does? 16:14:49 hm 16:15:06 futhin: good question... 16:15:15 probably coz im a bit lamer :) 16:15:34 just get a 386, a regular video card, a monitor.. 16:15:43 1024x768 isn't a big deal 16:16:05 all video cards made around the time 386 support it :P 16:16:11 er 16:16:29 all video cards made around the time 386's were being made, support that resolution 16:16:32 it's not a big deal :P 16:16:39 just get some crappy ati card if you have to 16:17:07 im afraid i can only dig out some 16:17:28 trident 9000i w 256K/512K vidmem 16:17:34 lol 16:17:49 eh 16:17:50 they support only interlaced 1024 16:18:02 so? 16:18:03 try it :P 16:18:18 eh, i think i wont 16:19:02 shall u give me urls 2 enth/flux color4th? 16:19:42 um.. 16:19:51 are you sure interlaced 1024 won't work ?? 16:20:10 does it support XGA ? SXGA? 16:23:00 trident will probably work 16:23:11 it calls bios to set the mode.. 16:23:28 it probably won't care if it's interlaced or not.. the video card will handle it.. 16:23:40 --- quit: futhin () 16:36:31 --- quit: onetom (carter.openprojects.net irc.openprojects.net) 16:40:31 --- join: onetom (tom@adsl52070.vnet.hu) joined #forth 16:44:07 im gona go code 16:44:10 l8er guyz 16:44:53 --- quit: I440r ("abort" not enough code written"") 17:20:09 gee, Enth runs inside vm! 17:20:21 * onetom kisses futhin on forehead 17:31:47 --- join: qless (~cerberus@clgr000977.hs.telusplanet.net) joined #forth 17:31:58 howdy folks 17:33:05 hmmm 17:37:16 * onetom tries enth/flux derivative of colorforth 17:37:38 and he thinks its good 17:37:43 cool 17:37:58 tho its a bloatware related 2 colorforth loll 17:38:13 chuck would say @ least 17:38:24 chuck da man 17:38:36 anyway, im running it from inside vmware! 17:38:42 impressive 17:38:42 chuck da moore :) 17:38:50 :) 17:39:01 tho, its latest version hangs vm 17:39:11 just like chucks colorforth :PP 17:39:24 hmm 17:39:45 anyway, ive almost implemented kernel.awk 17:40:00 you're writing a kernel in awk? 17:40:07 its the awk counterpart of my kernel.fs 17:40:15 yes 17:40:19 hilarious :) 17:40:30 u know kernel.fs, dont u!? 17:40:44 from gforth? 17:40:53 u also were here when ive created it, didu? 17:41:05 no, form scratch lol 17:41:11 oh right. i remember now. i wasn't here but i heard about it 17:41:22 scratch is a VEERY cute software ;) 17:41:31 hehe 17:42:07 http://hermantom.homeip.net/~tom/forth/kernel.fs 17:42:07 http://hermantom.homeip.net/~tom/forth/kernel.awk 17:43:12 these lil prgs r nothing else just mere threaded code exectution examples 17:43:22 uhuh 17:43:26 simple prototypes 17:43:33 funny 17:44:40 they r intended 2 help understanding the basics of the 4th inner-interpreter by non-4th minded ppl 17:44:53 funny, but the awk is buggy 17:45:04 i just showed it to a friend, and she said, "where are the ne2000 drivers" 17:45:06 :-) 17:45:09 and the orig .fs is also a bit misdesigned 17:45:15 lolll 17:45:34 ne2k will b the next step probably ;) 17:45:40 uhuh :) 17:46:01 but u should show him some ide driver from 17:46:12 forthos.org 17:46:14 chuck's ide driver? 17:46:36 thats about half a screen 17:46:57 do u know some ide drv from chuck? 17:47:17 yes i saw it somewhere, can't remember where... :( 17:47:35 * qless wrote a floppy driver in forth.... not particularly fun 17:48:05 probably chucks colorforth also has some ide drv 17:48:12 probly 17:49:21 http://www.colorforth.com/ide.html 18:01:29 how could VMS b that fun? 18:01:51 isnt is just obscured? 18:01:52 because any idea you've ever had about what should be in an OS is inside VMS 18:02:26 4 priviledge levels, internal records management, totally integrated 18:02:27 bwahaha - as futhin would say :) 18:02:49 slower than fuck, and bloated as hell, but its still lots of fun 18:03:20 he? u fuck that slow??!?! :)) 18:03:37 only when she's asleep 18:03:38 :) 18:03:41 well, probably thats what i need :) 18:03:45 loll 18:04:03 j u s t l i k e m e ;) 18:04:10 hilarious 18:11:14 is openvms opensrc? 18:11:38 hell no. it was designed to run on DEC minicomputers and supermini's 18:11:52 sad :) 18:12:02 lots of people still use it, but i don't think its being sold anymore 18:12:09 then why is it named open? :))) 18:12:31 what is the most authentic src for it? 18:12:38 oh because in the old days, it was very closed and only ran on VAXen. then they opened up parts of it 18:13:22 here's a fun thing you can do in openvms: you can make it so ALL the commands you run don't return any messages. no errors, no status, nothing. so its impossible or very hard to hack 18:13:38 its a shell parameter 18:14:41 if you want to set it up so it swaps to 9 track tape, that's ok too :-) its very flexible 18:16:04 thats an immensely useful feature :))) 18:17:11 the file system is pretty cool too. when you create a file like 'foo.c' it is actually called 'foo.c;1' then when you edit and save 'foo.c' it is saved as 'foo.c;2' etc. so you can always go back, but the open() will return the latest version 18:17:34 you can set it to keep the last 3 versions, or the last 50, whatever 18:19:20 aha 18:20:10 ive already heard of such things, but didnt know anything about their roots 18:20:22 also, you can temporarily remove or add priviledges to any running or about to run program, so you can say: 'my web browser should be able to make outgoing connections' but 'my game can't' (stop's spyware) 18:20:54 the iso9660 cdformat also aplies this filename;num notation 18:21:04 oh cool 18:21:35 yumm, that really great 18:21:51 i was always wondering about such an os 18:22:12 if you want to play with vms, apply for a free account on www.hobbesthevax.com 18:22:25 do u think its impossible 2 make such a system 18:22:25 say you are an os designer or something 18:22:36 no i think its very possible 18:22:41 but written in forth 18:22:46 yes, written in forth 18:23:02 and accordingly reengineered and adapted a bit 18:23:09 within 3-4yrs? 18:23:20 within 6 months if you can work full time 18:24:17 i though 3-4yrs could b enough 4 a linux grade implementation 18:24:28 linus only took 1 year to get something working 18:26:17 probably its time 4 some of us 2 start planning/writing a newer generation os 18:27:11 i like the idea of giving all the privileges /by process/ instead of /by user/ like unix. boxen are fast enough for fine-grained resource allocation 18:27:54 haha, r u german? 18:28:07 hehe. no. do i sound german? 18:28:30 that boxen stuff is germanism, ithink 18:28:36 oh ok 18:28:44 but probably im wrong 18:29:14 i thought you were commenting on my strict ideas regarding privileges :-) 18:29:16 who do u like my awk-4th, anyway? 18:29:29 :)))) 18:29:40 i don't read awk actually, but it looks like fun 18:29:42 no, not the privileges 18:30:01 awk is just a simplified C 18:30:07 oh ok 18:30:25 w many automation that helps text processing 18:30:36 cool. that's what i figured 18:30:39 --- join: futhin (~thin@h24-64-174-2.cg.shawcable.net) joined #forth 18:30:48 heya futhin 18:30:52 howdy 18:31:07 it automatically breaks up the input stream to records and fields 18:31:17 handy 18:31:20 boxen is just slang btw 18:31:22 afaik 18:31:43 by the given record&field spearators what both could b regexps 18:32:32 then u can refer to the whole record as $0 and refer to the fields as $1 $2 ... $NF (Number of Fields) 18:33:00 helo, futhin (also detected the kiss 4 u?) 18:33:53 awk also has some simplification on syntax 18:34:31 so the regular stream processing algos shouldnt contain the same code regulary 18:34:54 u only have to write 18:35:17 so called /pattern/ {action} pairs 18:35:30 aha 18:36:11 what is: if (match($0,"pattern") { action; } 18:36:15 written in C 18:36:49 but u can give any logical expression 18:36:58 instead of /pattern/ 18:37:14 nifty. so if its found, it creates a set? 18:37:18 like: $2 > 12 {print $3} 18:38:00 no, it doesnt creates anything but executes the code block 18:38:09 oh ok 18:38:42 and these blocks r implicitly looped by awk 18:39:27 and in every iteration, it does the input reading-and-breaking-up-by-regexp-separators 18:39:35 automatically 18:39:40 coool 18:39:49 and thats all 18:40:27 tho, it has 2 special "patterns", the BEGIN and the END 18:40:51 they hold the code 2 b executed outside that implicit loop 18:41:00 onetom: yes i detected the kiss :P 18:41:22 (kiss?) 18:41:35 Keep It Simple, Sexy 18:41:38 keep it simple silly? 18:41:42 oh ok 18:41:45 or Stupid 18:41:49 (ive just thanked futhin some help) 18:42:11 (and gave him a virtual kiss on his forehead) 18:42:31 [02:20] gee, Enth runs inside vm! 18:42:31 [02:20] * onetom kisses futhin on forehead 18:42:31 [02:32] *** Joins: qless [~cerberus@clgr000977.hs.telusplanet.net] has joined #forth 18:43:48 Karel's Interactive Simple Shell 18:44:47 korn is (a) silly shell 18:45:05 futhin: havein this simple kernel.* stuff 18:45:31 we can also u it experimenting w version control 18:45:43 what catches my attention in the log is the discussion about oses 18:46:00 thought so ;) 18:46:06 especially coding for 6 months full-time :) 18:46:12 lol 18:46:25 hehe 18:46:44 u starve 4 such a job, dont u? :) 18:47:11 heh 18:47:20 u might starve, but if you did some begging on the street, you'd probly make it 18:47:34 no time for begging in full-time coding :P 18:47:52 lol 18:48:03 code on a laptop while sitting on the sidewalk with a sign that says "Will work for forth os" 18:48:09 lollllll 18:48:10 oooooh 18:48:30 it _could_ work :) 18:48:52 or!!! 18:48:55 will code 4th os 4 food 18:49:03 i could get a membership at some "All you can eat" buffet! 18:49:11 bingo 18:49:33 and clean myself with moist towelettes 18:49:47 indeed 18:50:13 and the spare change you bring in can pay for a globalstar satellite phone 18:50:20 lol 18:50:31 :))) 18:51:08 the begger of future will just look like that 18:51:28 beggars 18:51:44 they'll be more sophisticated 18:51:50 they'll beg on OPN ;) 18:52:04 on #lisp 18:52:08 or you could get a job cleaning offices, and plug into their oc3's at night to upload stuff 18:52:13 rotfl 18:52:43 hm 18:53:46 hm, i need to get back to coding 18:53:53 been procrastinating all day 18:54:04 on the postscript project 18:54:14 qless: do you do your job from home? 18:54:23 how do you keep yourself focused on the task.. 18:54:31 futhin, most of the time, yes 18:55:44 i turn on the tv, the radio, some mp3s, grow 4 extra arms, and sit down at 3 keyboards, wear dark sunglasses, and drive the mouse with my right foot. hard to get distracted that way 18:59:12 :) 18:59:35 but seriously, it helps to imagine yourself wearing those blinders that horses in the city do 19:00:25 futhin: ive already advice my helping hand 19:00:58 probably its the most effective way of development if 1 is working 19:01:17 simulteniously w some1 else in the very same time 19:01:27 qless: heh, blinders rule 19:01:37 in such a situation none of them dares 2 do sg else, cot 19:01:49 coz he knows the other 19:02:09 individual is waiting for him 19:02:14 onetom: i don't have a system right now 19:02:32 system? 19:02:52 a system for doing things.. a routine.. 19:03:03 its a proven method, ive just tried it out roughly a month b4 19:03:20 onetom: if you don't mind 19:03:31 it made meself operate 1.5x as fast as usually, alone 19:03:31 we could discuss forthos singlemindedly 19:03:45 most of the time when i see you 19:03:50 i think "forthos dammit!" 19:04:02 so if we bug each other 19:04:04 :) 19:04:06 everytime we're on 19:04:45 qless: i'm probably looking for coding jobs/contracting jobs.. just so you know 19:04:46 i also dont have a routine anyway 19:04:56 qless: er. contract coding jobs 19:05:09 onetom: right now i'm concerned about money & work 19:05:17 if i had something setup 19:05:28 then it'd be easier for me to focus on forth os 19:05:31 when i'm not busy 19:05:54 thats why i dare 2 give u a hand on yr main prj 19:06:03 onetom: maybe i should dedicate something like 2 hours to the forth os everyday 19:06:14 and ignore the #forth channel for the rest of the time .. 19:06:32 * qless is going into 'Enterprise' land for the next hour. pmsg for attention 19:06:39 probably i also should do the same way :) 19:12:43 thats pretty sad 19:13:11 bbiab 19:17:06 --- quit: Etaoin ("raise MemoryError, "oops, someone took the last jar of internet"") 19:39:11 --- quit: futhin ("brb") 20:18:48 futhin 20:23:47 --- join: futhin (thin@h24-64-174-2.cg.shawcable.net) joined #forth 20:25:10 yeah? 20:25:26 * futhin checked the log 20:25:36 oh just wondering if u were still here 20:27:45 hm 20:27:49 i'm checking monster.ca 20:27:54 don't see any forth jobs :P 20:28:01 right on cool. no you probly won't. brb 20:28:58 ugh, all the jobs are for managers 20:29:10 i'm searching the "computers, software" section.. 20:29:37 look everywhere, cause maybe there's jobs via internet in ontario or mars or something 20:31:13 jobs that i do from home? 20:31:40 * futhin did google search "forth coding jobs from mars" with no luck 20:31:57 well at least you can say you tried 20:33:22 technopoint seem to be some forth company 20:33:31 http://www.technopoint.net/tpforth/eng/index.html 20:33:33 with jobs avail 20:34:28 or maybe not :) 20:34:31 i'm confused heh 20:34:43 --- nick: qless -> confusedthin 20:34:46 it says "The TpForth project is an Open Source effort" 20:34:52 --- nick: confusedthin -> qless 20:34:58 but it seems to be a company or something .. 20:35:26 naw 20:36:20 write an i'm-looking-for-a-job letter to elizabeth rather @forth.com and see what she says 20:38:48 you can get her email addy from comp.os.forth 20:39:24 grrr.. google needs to recognize wether "forth" is a noun or something else from the context of the sentences.. that way we'll get more Forth links and less "go forth boldly" 20:50:32 comp.os.forth? or comp.lang.forth? 20:50:54 whups. sorry, was in the future there. comp.lang 20:50:59 heh :) 20:51:38 Futhin, you should get a job with google :P 20:52:10 hehe, soup 20:53:27 naw, they only hire PhDs last i looked 20:53:35 i looked at the hiring page like 2 years ago :P 20:59:39 :/ 21:01:19 Damn. http://www.google.com/jobs/food.html 21:07:48 http://www.google.ca/programming-contest/ 21:08:06 entries due april 30 :( 21:08:20 not sure when they made the contest known ? 21:27:10 A good while back... I remember seeing a link to it on the main google page :/ 21:27:28 its been in the works for a long time 21:47:48 the page & the readme doesn't say anything about which lang it can be coded in.. 21:48:01 i think its up to you 21:48:07 you are allowed 3 ppl 21:48:15 to do it as a group 21:48:27 yeeha. i for one, will not be entering 21:48:36 because you have a job? 21:49:03 no, because i hate losing, and somebody, somewhere, has a better idea of what to do with 8 TB of news articles 21:49:08 than me 21:50:52 the best /me has done is come in 11th in a POTM contest. good enough 21:51:14 well, there were quite a few different things that could've been done in that contest 21:51:23 yep 21:51:29 POTM? 21:51:45 programmer of the month. it doesn't exist anymore but it used to be run by at&t 21:51:51 ah 21:52:12 maybe we should host forth coding contests :) 21:52:39 and as a grand prize, we'll send them on an all expenses paid trip to grand prairie 21:53:17 where chuck lives? 21:53:34 chuck lives in los angeles 21:53:37 heh 21:55:27 grand prairie is where? b.c ? 21:55:29 er 21:55:39 alberta 21:55:43 small town somehwere? 21:55:47 northern alberta. or at least as northern as you want to be 21:56:47 hm 21:56:50 i'm starting to notice a trend 21:57:03 ? 21:57:06 it's easiest for me to code at 10:30 pm to 2 am 21:57:24 yep. once that bastard sun goes down, its clear sailing until dawn 21:57:30 heh :) 21:57:48 the funny thing is that i'm a "morning" person.. 21:58:02 in fact, not a month ago, i was going to bed at 8 pm and getting up at 6 am 21:58:39 there's still time to get sane 22:00:57 asleep at sundown. work till dawn. its easier now that its spring 22:01:06 sorry, awake at sundown 22:29:14 yeah 22:29:17 that wouldn't be bad 22:29:36 try it, you'll feel much better 22:29:54 something like wake up at 2 am 22:29:58 code till 10 22:30:01 then do other stuff :P 22:30:29 waking up in the middle of the night is fine, but you've actually got to awaken. lying with your face on the keyboard doesn't work 22:30:31 then go to sleep at 4pm .. 22:30:42 wake up at dusk 22:30:50 its getting easier 22:30:55 heh 22:30:57 you do that? :) 22:31:10 not tonight, but recently sure 22:31:45 i'm thinking that this would work: go to sleep 5pm, get up at 2am (9 hours sleep) 22:32:12 what time is dusk? 22:32:14 6 pm ? 22:32:38 between 6 and 7. work till 6-7 am 22:32:55 bed at 9 am get up at 6pm 22:33:16 that would be too asynchronous with the real world. 22:33:42 getting up at 2 am and going to bed at 5pm means that there's some chance to interact with the real world, do banking, etc 22:34:15 just think of it this way: no matter what time you go to bed, 1/3 of the world is planning to do you in. at least if you sleep during ab.ca's day, you'll know who it is who's out to get you 22:36:37 lol 22:36:49 what do you mean? 22:36:53 you'll be asleep 22:36:59 when they are doing you in :P 22:37:35 i'll be asleep, but i *know* who's got it in for me. i'm not worried 22:38:16 how are you going to know? 22:38:25 i've been awake enough nights to know who wants to do me in. by now its just boring 22:39:08 hm, nobody wants to do you in :P 22:39:34 everybody wants to do me in. especially in china. i am a threat to their perfect reality 22:39:52 how so? 22:40:05 i don't play authority games. enough said 22:40:14 heheh :) 22:47:02 --- join: rob_ert (~robert@h237n2fls31o965.telia.com) joined #forth 22:47:14 jesus rob_ert, you're early 22:47:58 :) 22:48:00 07:45 22:48:02 Not that early 22:48:22 how is the Day looking? should i bother getting up tomorrow? 22:48:53 Uhm 22:48:58 * rob_ert looks out. 22:49:06 mmMmm..sunshine. 22:49:14 ok i can deal with that 22:49:15 * rob_ert looks in the other direction. 22:49:19 mmMmmm...computers. 22:49:29 ok i can deal with that too 22:49:30 Lots to live for today! 22:49:44 good, because somebody in another channel wants to kill me 22:49:59 and i'd hate to die before i get a chance to see tomorrow 22:50:33 "Attack is the best defense". Go kill him :) 22:50:49 but first, read Sun Tzu's 'Art of War' 22:51:07 thanks for the advice. he's already dying. i suppose i should administer the Coup de gras 22:51:18 and learn Aikido! Have you ever seen those guys who can fly? That's cuz they know Aikido! 22:51:25 Aikido = Art of movement 22:51:36 it isn't actually a combat martial arts 22:51:44 qless = the art of conversational warfare 22:51:54 it's on the next plane 22:52:06 you master your chi, and can fly and other leet stuff 22:52:27 (leet?) does that mean i get to write my T's as 7's? 22:52:35 hehe. just joking 22:53:01 * rob_ert .oO(l33tscr1pt!$#!) 22:53:32 jeepers rob_ert, you must have worked on that one for a while, huh? 22:53:44 Which one? 22:53:56 that bubble thing that just floated by my console 22:54:20 Yeah, took me ~10s to make. 22:54:30 A piece of art, I tell you! 22:54:36 indeed it is 22:56:48 hmm 22:56:56 i'm using notepad to code in 22:57:01 maybe i should use something better :P 22:57:15 Hehe 22:57:15 this lousy editor doesn't even have Ctrl-S or anything like that 22:57:33 although i know that the XP notepad has Ctrl-X 22:57:33 Alt - F - S :) 22:57:34 er 22:57:35 Ctrl-S 22:57:38 fdisk /dev/hda, d 1 w q 22:58:01 bah to Alt-F-S, my left Alt key doesn't work anymore :( 22:58:33 jeez, i don't understand why stores don't seem to sell keyboard covers? 22:58:38 there seems to be a conspiracy 22:58:47 keyboards last _forever_ 22:58:54 unless you spill enough stuff on it.. 22:59:40 or you hit it once too many times with your patented "ctrl-alt-del" face smash 23:00:02 * qless shakes his keyboard upside down and watches all the tobacco and shit fall out of it 23:00:08 yeah 23:00:22 food especially 23:00:26 quite gross 23:00:27 heh 23:01:31 no food here, except maybe for peanut skins 23:02:52 School... Bye #forth :) 23:02:54 time for me to try out e.exe 23:02:58 rob_ert: noooo!!! 23:03:00 don't go there! 23:03:02 :P 23:03:04 they'll suck your soul 23:03:09 Nah 23:03:25 yeah, they'll suck it out like you are some gui candy with gui stuff inside 23:03:45 Then I send my holy gnu to them. 23:03:50 Anyway, gotta go :) 23:03:57 have fun 23:03:59 learn something :P 23:04:21 qless: use any particular editor on windows/dos ? 23:04:45 the only time i boot doze is to check to see if i have any exciting viruses waiting 23:04:53 heh 23:05:03 no such things as a virus 23:05:07 they are myths 23:05:12 :P 23:05:21 no 23:05:23 worms, trojans, whatever 23:05:36 don't send me a virus 23:05:56 i almost never send virui 23:06:20 i've heard mention of linux virus 23:06:24 but never read much about it 23:06:36 most of them need root access prolly :P 23:06:44 if you're even a little careful, its impossible to get a unix virus 23:06:54 well, unlikely 23:07:54 yes 23:08:00 i'm careful on windows too 23:08:15 i haven't gotten a virus since maybe 6 years ago? 23:09:03 you really have to be in a stupid person's address book for that to happen 23:10:10 i use yahoo for my mail :P 23:10:22 but yeah 23:10:33 only like 2 stupid people email me :P 23:10:41 once in a blue moon 23:10:43 wel lthere you go 23:10:49 no executables tho 23:10:53 just pictures :P 23:11:06 hm 23:11:10 i installed gvim 23:11:12 yay 23:11:19 time to become familiar with vim 23:11:29 i know i inserts and q quits :P 23:11:43 dd deletes the line 23:11:46 the next most important commands are: cut'n'paste! :D 23:12:11 ugh 23:12:19 it's a hassle to hit the esc key 23:12:39 if i'm in insert mode, esc is the only way out ? 23:12:49 pretty much 23:13:15 bah, i can deal with it 23:28:36 better than reaching for the mouse :P 23:28:58 put a plastic scorpion on your mouse. then you won't be tempted to use it 23:30:53 good night 23:30:58 --- quit: futhin ("sleep") 23:31:05 --- part: qless left #forth 23:59:59 --- log: ended forth/02.03.26