00:00:00 --- log: started forth/04.05.17 00:28:43 --- quit: Herkamire ("leaving") 00:59:02 --- join: fridge (~Jim@CommSecureAustPtyLtd.sb1.optus.net.au) joined #forth 01:26:31 --- quit: cmeme (Remote closed the connection) 01:27:56 --- join: cmeme (~cmeme@216.184.11.30.unused.swcp.com) joined #forth 01:45:40 --- join: synova ([gMyFTWaQn@panix5.panix.com) joined #forth 02:26:02 --- quit: synova ("...") 03:01:32 --- join: Serg (~z@212.34.52.140) joined #forth 03:32:23 --- join: qFox (C00K13S@cp12172-a.roose1.nb.home.nl) joined #forth 03:33:00 --- join: snowrichard (~chatzilla@adsl-068-209-159-248.sip.shv.bellsouth.net) joined #forth 03:34:57 --- join: crc (~Charles_C@0-1pool176-17.nas6.philadelphia1.pa.us.da.qwest.net) joined #forth 04:15:25 --- quit: Serg () 04:28:31 --- quit: lucifer ("One day sheep will rule the world") 04:46:33 hmmm i dont get it. i'm trying to free several words i've defined earlier, and for some reason FREE is returning -1 and 1's on the stack.... 05:03:28 --- join: skylan_ (~sjh@vickesh01-4874.tbaytel.net) joined #forth 05:23:39 --- quit: skylan (No route to host) 05:44:59 --- quit: madgarden ("*frotz*") 07:00:30 --- quit: crc ("ChatZilla 0.9.61 [Mozilla rv:1.7b/20040316]") 07:03:41 --- quit: fridge ("Leaving") 08:16:05 --- join: fridge (~fridge@dsl-203-113-229-154.NSW.netspace.net.au) joined #forth 08:19:51 --- quit: fridge (Client Quit) 09:01:49 --- join: synova ([qsYdTIqfJ@panix5.panix.com) joined #forth 09:15:54 huh? 11:04:25 --- join: I440r (~mark4@168-215-246-243.gen.twtelecom.net) joined #forth 11:14:54 --- mode: ChanServ set +o I440r 11:25:43 --- join: wossname (wossname@HSE-MTL-ppp60583.qc.sympatico.ca) joined #forth 12:01:41 --- join: rO| (rO|@pD9545416.dip.t-dialin.net) joined #forth 12:03:53 * rO| greets 12:04:52 Hi rO| 12:05:49 Salute Robert! 12:06:18 actually somebody using cmeme? 12:10:57 Using what? 12:12:39 nick cmeme in #forth aka http://meme.b9.com/ 12:14:10 Ah, the bot? Not I 12:14:23 cmeme is a bot ? 12:14:29 y 12:16:27 how many times is this channel logged 12:16:30 too many channel logging bots :P 12:16:37 there are only 24 users in this channel 12:16:38 don't we have enough surveillance? 12:16:43 how many actual ppl does that make? :p 12:17:09 1 chanserv, 2 loggers at least 12:17:55 --- quit: qFox ("this is mirc's last attempt of communication...") 12:19:14 lol 12:19:38 --- join: qFox (C00K13S@cp12172-a.roose1.nb.home.nl) joined #forth 12:21:06 re qFox 12:22:31 wb 12:22:38 windows memmory management.... sux 12:22:38 :p 12:22:42 ill have to finish MY bot and put it in here 12:22:50 windows has management ? 12:22:57 i dint think windows managed anything 12:24:23 well... play a game and before you know it you have 1gig virtual mem 12:24:25 hehe 12:24:43 that's not management, that's water retention 12:24:50 oh is that what it is 12:25:00 well, reboot seems to work 12:25:49 it seems that is all you can do 12:26:22 I'm wondering when the manufacturers will take away my ability to reboot or turn off my computer at will 12:26:33 seems like that is the next logical step 12:27:40 microsoft deserves complete control of your box :) 12:27:51 it already has... 12:28:05 or.. for running windows YOU deserve giving up complete control to microsfot :/ 12:28:37 well, I run Apple junk 12:28:44 i run linux :) 12:28:48 but, I'm still not particularly happy 12:28:53 and windows when i gotta 12:29:31 understandable. 12:29:33 oh i use windows, but lately games are creating a hellish large swapfile when playing 12:29:40 even with 512 rma 12:29:41 ram 12:29:51 I just got tired of "tinkering" with stuff. That's why I stopped running Linux. 12:30:02 I guess I got excessively impatient. 12:30:20 i have no real reason to start getting involved in linux myself 12:30:34 use gentoo and you dont HAVE to tinker very often 12:30:40 but i like tinkering :) 12:31:10 well, I am very glad that Linux (and FreeBSD, NetBSD, etc.) exist. 12:31:37 but, I can't say I'm thrilled with dealing with the baggage of a thirty-year old OS 12:32:02 you're also working with about the same age in hardware 12:32:12 I hate commercial stuff, but that's all that is left. :P 12:32:36 qFox: yup. I try to minimize where I can, though. 12:32:37 I440r: wot? gentoo install is already tinkering.. , ms only sometimes but probably more often lol 12:32:39 unix is far superior to anything else 12:32:50 rO|? 12:32:58 rO|, you CAN do a stage 3 install :P 12:33:19 you can, yes 12:33:25 but configuring gentoo is way easier than any other distro ive used because its so well documented what you have to do 12:33:29 i'm quite good at optimizing windows. at least in windows i know where to optimize what for what purpose 12:33:37 but only if you can ;-) 12:33:39 in linux i wouldnt have a clue 12:33:57 how do you optimize windows? 12:34:06 qFox, and your unoptimized linux will only be 284652983748 times faster than your optimized windows on the same box :P 12:34:08 minimize graphical funnystuff, etc 12:34:24 I440r> i wont know the difference really 12:34:32 only be annoyed for missing my apps 12:34:34 qFox: I think that is an illusion. 12:34:39 plus not being able to play MOST of the games 12:34:56 lets see, i'd have to give up or emulate mirc 12:35:13 I440r: faster? skipping X, positive 12:35:17 ultraedit, oh sure there probably is a nice editor (many..) for linux, but i like ue 12:35:18 I'd prefer a native Forth any day over Unix. 12:35:30 I'd just miss the network connectivity. 12:35:44 and i guess i can adapt to a different browser 12:35:46 hopefully, someone will pan that out soon. 12:35:51 but what pro's would i get from linux? 12:35:54 tell me that 12:36:04 speed is not an issue. 12:36:06 Linux is licensed under the GPL 12:36:13 I think that is a pretty big deal. 12:36:16 and i care why? 12:36:20 seriously 12:36:29 i use an os because i use it. 12:36:35 because you have the source, its free to maintain and upgrade with buying new computers every two months 12:36:36 not because of its licence 12:36:40 minimal backdoors 12:36:49 * rO| likes *nix a lot, just as he dislikes it's X server arch 12:37:03 with = without 12:37:22 i am fully patched, on a network. i'm not afraid of backdoors. i use my windows decent, hence no virii and hardly any spyware gets on it 12:37:22 and most of the software for it is the same way 12:37:27 you need a new copy of Mozilla 12:37:28 get it 12:37:32 updates are installed automaticly 12:37:35 what else? 12:37:38 and don't worry that you won't meet the requirements each time. 12:37:51 Windows IS spyware. :P 12:38:01 the media player debacle should show you that 12:38:06 i dont use mp9 12:38:17 i use media player classic, same thing, completely stripped 12:38:17 well, even so, do you think they would stop there? 12:38:20 much much better 12:38:33 X server, is there any alternative to this ... ehm slow thing? 12:38:48 seriously, i see no pro in switching to linux 12:39:00 qFox: well, I can't convince you then. 12:39:04 except perhaps learning to use it, hence upgrading my knowledge... but screw that 12:39:10 if you're happy with Windows, you're luckier than most. 12:39:19 is cocoa built on X? 12:39:20 most just dont know how to use it then. 12:39:21 I agree with the knowledge thing. 12:39:33 its absolutely ADD-inducing, imho. 12:39:43 r0: no. 12:39:50 it's an entirely separate framework 12:39:56 oh? interesting.. 12:40:01 :-) 12:40:18 i'm sorry. but if you strip windows down to a normal operating system, rather then a flying color circus. you patch up, and use it with care (not surf to porn or crack sites, not open "unknown" binaries, basicly dont act stupid), you should be ok 12:40:19 Cocoa is the OpenStep framework made to work with Apple's new system. 12:40:29 (And updated considerably.) 12:40:46 qFox: well, I don't worry about viruses so much 12:40:50 qFox, why should surfing web sites affect the OS? 12:40:54 getting good software and paying attention, like you say, is often enough 12:40:55 i have no virusscanner installed, for like ages 12:41:10 but, I don't like feeling like the OS has a mind of its own 12:41:13 slava> exploits are often found on such websites, spyware, virii, etc 12:41:14 parsing HTML should never install arbitrary programs on my computer, like it does with IE 12:41:27 IE and Outlook are horrid 12:41:28 qFox, its the fault of the OS, no blame lies with those that write cracks IMHO 12:41:32 I can't believe people continue to use them 12:41:34 ehm 12:41:35 * rO| uses *nix for the serverside, ms for the clients 12:41:38 i dont care who you blame 12:41:52 you should mess with those sites either way ;) 12:42:29 Personally, if I had to go back to Unix, I'd run NetBSD 12:42:32 its agonising to see ppl with virusscanners claiming they are safe now, while complaining about performance 12:42:35 mostly. few times otherway round 12:42:38 less clutter 12:42:44 and code organization seems better 12:43:07 despite the smaller userbase, I feel like there is less of an opportunity for people to miss important problems 12:43:20 ahwell, i say, if you have decent hardware, a "optimized" windows, and dont act stupid, windows will work fine. 12:43:30 a somewhat "sane" source tree structure goes a long way 12:43:54 i've run 98 for a year without a virus scanner, no problems 12:44:03 qFox: frankly, not giving an ounce of my time to struggle with a monopoly is orth not using windows (for me) 12:44:10 I'm ashamed as it is that I run Apple hardware 12:44:34 (I admit to liking my applications, though.) 12:44:35 i personally dont care about the monopoly struggle. 12:44:45 qFox: that's your choice. 12:44:50 I am glad. 12:44:58 i mean, i have an oppinion, but you wont ever see me ... doing whatever against it 12:44:59 Unfortunately, it bothers me a lot. 12:45:12 ahwell lets not get into this.. 12:45:21 ok 12:45:50 wont be long before we will all switch to a forth os. ;) 12:46:12 qFox: if I had a PC that ran colorForth, I'd already be there. :P 12:46:23 i actually couldnt get it working either :( 12:46:36 a dreadfully small public domain native Forth OS. *drool* 12:46:48 sorry to hear that. 12:46:51 there will be one for the kestrel. 12:47:34 colorForth? 12:47:46 no i think one from scratch 12:47:46 i added a neat persitence engine to my language 12:47:50 designed for the kestrel 12:47:54 it just saves variable values transparently 12:48:02 ok 12:48:02 and some variables can contain 'tables', each table holding more variables 12:48:06 so its like a hierarchical database 12:48:08 I have to say pre-parsed source is sexy 12:48:11 --- join: Herkamire (stjohns@24.62.120.109) joined #forth 12:48:19 I wish my ANS Forth(alikes) had that 12:48:22 re herk 12:48:40 synova, i will have source in the db, but not pre-parsed 12:48:54 synova, rather the DB holds 'unparsed' values in string form, and they are parsed when records are loaded 12:48:57 hi Herkamire 12:49:00 more along the lines of Jeff Fox's 'aha'? 12:49:14 i have no idea 12:49:16 or something different? 12:49:29 slava: link? 12:49:36 no problem 12:50:20 rO|, not up yet 12:50:34 it resembles userland frontier if you know what that is 12:51:08 i tried once.. ;- 12:51:08 Mops looks like its readying for a beta release. cool. 12:56:10 slava: well, I haven't used it, but yes, I think I have an idea what you mean 13:00:06 synova, source code, variables, docs, etc are all stored in a database 13:04:34 neat. 13:04:51 is there any place I can view some of the documentation? 13:10:22 hi rO| slava :) 13:11:10 Herkamire: morning, sire ;-) 13:13:14 slava: what has source, variables etc in a database? 13:21:59 --- quit: I440r ("Leaving") 13:26:46 Herkamire, factor 13:29:11 --- join: I440r (~mark4@168-215-246-243.gen.twtelecom.net) joined #forth 13:36:57 slava: coool 13:46:01 --- join: rO|_ (rO|@pD9EE1D96.dip.t-dialin.net) joined #forth 13:54:13 --- join: I440r_ (~mark4@168-215-246-243.gen.twtelecom.net) joined #forth 13:54:13 --- quit: I440r_ (Read error: 54 (Connection reset by peer)) 13:54:20 --- quit: rO| (Read error: 60 (Operation timed out)) 13:54:34 --- quit: I440r (Read error: 60 (Operation timed out)) 13:56:55 --- join: I440r_ (~mark4@168-215-246-243.gen.twtelecom.net) joined #forth 14:13:52 --- quit: Callidus (Read error: 60 (Operation timed out)) 14:13:52 --- join: Callidus (austin@wsip-68-224-170-60.sd.sd.cox.net) joined #forth 14:21:38 --- join: lalalim (~lalalim@p508AAA95.dip.t-dialin.net) joined #forth 14:29:03 --- quit: lalalim_ (Read error: 60 (Operation timed out)) 14:29:13 --- quit: snowrichard ("ChatZilla 0.9.52B [Mozilla rv:1.6/20040115]") 14:46:02 what was the way to extend a number to a certain number of digits? 14:46:12 when printing 14:46:39 like BINARY 1001010 , i want it to print 00001001010 14:46:47 <# # # # # .... #> 14:46:58 but you have to convert it to a double first 14:47:06 usually by zero extending it... 14:47:18 you can do that by just putting a 0 on the stack 14:47:34 0 <# # # # #> 14:47:44 will make it a 3 digit number with leading 0's 14:48:20 hm 14:48:22 not really :\ 14:49:01 1 ok. 14:49:01 0 ok.. 14:49:01 <# # # # #> ok.. 14:49:01 . 11 ok. 14:49:01 . 100101100000000100101 ok 14:53:10 hm, .R will do for now i guess 14:53:22 i'll just think those 0's there :p 14:54:24 no lol 14:54:38 <# # #> etc convert the number to a STRING lol 14:54:43 look at the definition for . 14:55:06 . doesnt convert at all 14:55:14 and i dont understand numeric conversions at all 14:55:24 nor can i find any decent description of it 14:55:31 ill explain it to you 14:55:34 (i searched for it a while back) 14:56:01 ok first of all 14:56:15 123 0 <# # # # # #> type space 14:56:18 see what that gives you 14:56:31 0123 14:56:35 hm 14:56:41 now inject another # in there 14:57:06 btw which forth are you using :P 14:57:10 win32forth 14:57:13 :)\ 14:57:29 lol 14:57:32 boot to linux :P 14:57:39 problem. 14:57:40 :p 14:57:59 i'd be quite surprised if it would 15:00:15 ok, how would i add a dot between 2 digits? 15:00:30 100100.110001.100 etc 15:00:34 <# # # '.' hold # # # # # #> 15:00:37 however! 15:00:46 in that forth it would probably be 15:00:48 ascii . hold 15:00:54 right 15:01:03 can i just do 60? 15:01:09 because they like to use the MAXIMUM number of characters they can 15:01:21 i mean 46 15:01:24 they go for the verbogocity 15:01:37 (no idea...) 15:01:39 you can do any ascii value followed by hold 15:01:43 ok 15:02:01 123 hold or $69 hold or whatever 15:02:17 bl hold will inject a space 15:02:22 the $ is like a hex convert, isnt it :\ 15:02:56 allright, roxor 15:05:41 --- quit: wossname ("23q64") 15:06:58 yes 15:07:10 it works in isforth, dont know about win32 15:07:23 tho it should because TZ did it in fpc so... 15:07:54 it works :) 15:07:58 00.000000.000000.000000.000000.000001 15:08:05 corse it does 15:08:07 hehe 15:08:23 after remembering its still rpn, it worked 15:08:24 hehe 15:08:27 well, properly 15:09:12 with that, my outer assembler is done i think 15:26:47 --- nick: rO|_ -> rO| 15:27:49 --- quit: synova ("...") 15:43:39 --- nick: rO| -> rO|foo 15:43:45 --- nick: rO|foo -> rO| 15:54:54 --- nick: skylan_ -> skylan 16:03:37 maybe some good times gone bad memories for some here... http://sdo.dyndns.org:8080/misc/WiredMagazineCovers/1994-95/index.html 16:35:34 --- join: Sonarman (~matt@adsl-64-169-93-102.dsl.snfc21.pacbell.net) joined #forth 16:36:34 --- nick: rO| -> rO|afk 16:41:39 heya I440r_ 16:51:29 --- join: blockhead (default@dialin-9-tnt.nyc.bestweb.net) joined #forth 16:53:37 --- join: kuvos (C00K13S@cp12172-a.roose1.nb.home.nl) joined #forth 17:06:23 uh 17:06:23 .p 17:06:24 --- part: kuvos left #forth 17:14:29 --- quit: proteusguy ("Leaving") 17:21:11 --- join: forthmeme (~jdamisch@63.105.22.119) joined #forth 17:30:46 --- nick: forthmeme -> LOOP-HOG 17:30:52 hi 17:33:14 hi 17:33:21 what's new? 17:33:31 not much :) you? 17:33:58 reading up on the xprize on the 'ol web 17:48:17 Honkin'! 17:48:34 Huge 17:48:42 Address Space 17:53:30 I take it you don't mean this xprise?: http://encyclopedia.thefreedictionary.com/XPRIZE 17:55:28 sounds like something from Apple 18:00:59 its not from apple 18:01:05 http://www.xprize.com 18:03:02 so it *is* that xprise 18:03:06 yes 18:03:31 hm that space ship looks like a neat keychain-with-built-in-light 18:03:33 :p 18:03:43 or a tamagochi, take your pick 18:04:06 which one?, the spaceship1? 18:04:23 the red one on the frontpage 18:04:31 davinci, says the image alt 18:04:52 or wildfire, says the picture (confused!) 18:04:58 the page loads a different ship everything you go there 18:05:09 oh, so it does 18:05:12 da vinci project is the name of the company 18:05:13 well 18:05:19 it said davinci, and the name was wild fire 18:05:21 red one 18:05:26 looks like tamagochi :p 18:05:46 that's one of two balloon launched spaceships 18:07:38 so, question for you guys, who has the BALLZ to go up in one of those things? 18:07:45 remember this isn't rocket guy 18:07:55 heck no. 18:08:19 if i'm that desperate to test 0grav, i can do that on earth somewhere 18:08:31 other then that, space is a really big boring area imo 18:08:31 like on the vomit comet? 18:09:16 then again... if i get a pc and a phat internet connection... for a not too long period... why not :p 18:09:48 "weblog from outer space" 18:09:55 we could talk about the kestrel 18:11:36 well, one thing to say about the In-N-Out Burger is that they are simple and true to form 18:12:00 the arn't copping out like McDonalds and serving a vegiburger and bottled water 18:13:42 mcdonalds > burgerking. we dont have other major burger chains in holland 18:13:51 that i know of.. 18:14:06 i was mentioning it because that is where Falvio used to work 18:14:20 i must admit to being a tofu-eater. can one purchase tofu in Holland? 18:15:10 there's a chinese on each corner 18:15:21 * qFox associates tofu with chinese food.. 18:16:38 tofu are those not very hard straw like healthy things right? 18:16:44 :) 18:17:09 i can take a 2 minute walk and go into a natural food store and buy a block of plain tofu for under a $1.40 18:17:20 block? ok i guess not.. 18:17:24 tofu is a cake made out of bean curd 18:17:34 haha, then i dont have a clue 18:17:40 we have nature stores 18:17:54 those stores that only sell ... nature stuff (d'oh) 18:18:07 actually note sure how else to explain them 18:18:14 but its good for health freaks 18:18:21 ok 18:45:56 ok anyone here who can explain me the addressing technique kc5tja had for this cpu? i mean with jumps 18:46:31 i can only remember that he xor's the remains of the instruction latch, with P. but that seems flawed to me, so i must have remembered it incorrect 18:46:39 and i cant figure out what it should be :\ 18:46:40 each address references a 32bit chunck of memory, instead of a 4bit chunk of memory 18:46:44 nonono 18:46:56 when jumping to a certain address 18:46:58 what happens.. 18:47:58 wouldn't it just load that 32bit value and start executing the instructions inside of it? 18:48:12 maybe i'm not as far ahead of you and don't understand the quesiton 18:48:19 like with jump to 0, nothing happens, because the instruction latch is 0, and then xor'ed with the P (adr of next instruction word) 18:48:56 nah, thats not how it was, thats how i thought it to be at first as well :) 18:49:15 jump 0 does nothing, that much i can tell you 18:49:36 thats where the cpu starts at on reset/poweron right? 18:49:38 well nothing, it continues with the next instruction word 18:49:45 yes 18:49:54 when the cpu starts everything is cleared 18:50:05 so the I is 0, which basicly means "jump 0" 18:50:25 but i forgot the address hashing technique :( 18:50:30 anyone? 18:50:47 sorry 18:54:14 i guess i'll have to wait :\ 18:56:24 i believe its the only element missing to my emulator 18:56:49 you are writing an emulator for his cpu? 18:56:49 but it results in a unusable jmp jz jp and call :\ 18:56:56 ye 18:59:21 do you have a plan to use this emulator? 19:05:20 yes to test software i write for the cpu 19:05:44 in an emulator i have better debug control then on the actual cpu, especially in the bare beginning 19:06:25 later on, when the basic support has been built, a small debugger can be built on the kestrel itself, but still debugging would be easier from this environment, then the actual cpu itself 19:06:29 imo.. 19:09:07 ok 19:27:17 see you later 19:27:17 --- quit: LOOP-HOG () 19:43:07 --- join: kc5tja (~kc5tja@66-74-218-202.san.rr.com) joined #forth 19:43:13 --- mode: ChanServ set +o kc5tja 19:47:14 --- quit: qFox (Read error: 104 (Connection reset by peer)) 19:47:17 --- join: qF0x (C00K13S@cp12172-a.roose1.nb.home.nl) joined #forth 19:47:31 eep. did that get thru at all? 19:48:06 Apparently not. 19:48:11 [04:46:35] kc5tja> how'd the jump work again? :) 19:48:11 [04:46:48] i have this xor method in mind which cant be correct 19:48:35 It is demonstrably correct -- it works just fine in my emulator. 19:48:55 well yeah i'm sure it works, i mean, i probably forgot a minor detail 19:49:01 as usual 19:49:33 The JA opcode occupies bits 0..5 of the instruction register, leaving bits 6..31 to hold the effective address XOR mask. 19:49:33 wb qF0x, hey kc5tja 19:49:46 This mask is applied to the instruction pointer to get the next instruction address. 19:49:55 re blockhead 19:50:08 * kc5tja is going to make a FAQ 19:50:20 It seems like I'm asked how JA and other control flow words work on a daily basis. 19:50:22 hm, then i'm hitting a wall here... if you xor, wont the result not be the address you want to jump to? 19:50:31 hehe 19:50:38 Very good, grasshopper. 19:50:44 The bits in 6..31 are NOT the target address. 19:50:47 o_0 19:51:11 It is the XOR mask which, when applied to the current value of the PC register, derives the new instruction address. 19:51:43 Here is the abstract state machine model for JA, JZ, JP, CALL, and RFS: 19:52:00 inf: [] -> Nat 19:52:00 inf := positive infinity 19:52:00 IF Opcode IN { JA, JZ, JP, CALL, RFS } THEN 19:52:00 IF ( 19:52:00 ( ( Slot < MaxSlots-1 ) AND ( Opcode # RFS ) ) OR 19:52:02 ( ( Slot < MaxSlots ) AND ( Opcode = RFS ) ) 19:52:05 ) THEN 19:52:07 Instruction(slot) := Opcode 19:52:10 Opcode := None 19:52:12 BitRange( Mem( InstructionLocation ), inf, 6*(slot+1) ) := 19:52:13 --- nick: qF0x -> qFox 19:52:15 Operand XOR Location 19:52:18 SetOrigin( Location ) 19:52:20 ELSE 19:52:22 SetOrigin( Location ) 19:52:25 END 19:52:28 END 19:52:32 inf: [] -> Nat just says that inf is a nullary function that returns a natural number, or some concept of it. 19:52:42 I then declare explicitly that inf represents positive infinity. 19:52:58 But for our purposes, inf is 31, since that's the highest numbered bit in the instruction register. 19:53:41 qFox: you put the right mask into the JA instruction so that it does give you the address you want to branch to when you xor it with the PC 19:53:58 right 19:54:15 What this says is, if the opcode we're assembling is in the set { JA, JZ, JP, CALL, RFS }, then we set the value of the particular slot, and assign the remainder of the instruction word's bits to the effective address XOR'ed with the current PC value. 19:55:11 (everything else is just a rigorous formalism, which I use to prove correctness about the algorithm. You needn't worry about it at this level.) 19:55:29 kc5tja: what language is that? 19:55:45 Herkamire: My own notation for an abstract state machine. 19:56:00 hehe :) that explains why I didn't recodnize it :) 19:56:08 i've copied it in, i'll worry about how to implement it tomorrow. i was about to go to bed 19:56:09 Herkamire: It's worked out so well for my purposes that I'm thinking of making an ASM interpreter language based on this syntax though. 19:56:13 and am now. :) 19:56:14 nite 19:56:23 Herkamire: It's largely based on Oberon and Python though. 19:56:30 'nn qFox 19:56:55 --- quit: qFox ("this is mirc's last attempt of communication...") 19:56:56 Herkamire: The important thing to remember is that *ALL* instructions execute in parallel, every single one. 19:57:44 So statements like Instruction(slot) := Opcode; Opcode := None looks like a race condition, but in reality it's not, since they both execute concurrently in an ASM, and state is updated on every "tick" of time. 19:58:31 IF/THEN/(ELSE/)END statements are used to impose predication, and interestingly enough, are all that's necessary to impose looping constructions. 19:59:10 what does SetOrigin() do? 19:59:20 you lost me at the race condition 19:59:27 DEFINE SetOrigin( org ) 19:59:27 InstructionLocation := org 19:59:27 Location := org + 1 19:59:27 Mem( org ) := 0 19:59:27 Slot := 0 19:59:30 END 19:59:50 Herkamire: This would be a race condition: 19:59:56 FOO := "A" ; FOO := "B" 20:00:17 Because in the same time step, what value does FOO take on? Certainly not A, as B is being assigned. Likewise, certainly not B, since A is being assigned to it. 20:00:20 That's a race condition. 20:00:48 oh... I didn't know what race condition meant 20:01:05 I thought it meant when two processes are waiting for eachother 20:01:07 Only in the above example, we had one statement USING Opcode, while at the same time, Opcode was apparently being assigned to. Thus, what value does the statement using Opcode get assigned? 20:01:21 Herkamire: No, that's called "deadlock." 20:01:29 Deadlock is a kind of race condition, but it's a very specific kind. 20:01:36 I understand now 20:01:43 * kc5tja nods 20:01:56 I was reading "dict race condition" while you were explaining it :) 20:02:09 :P 20:02:41 Abstract State Machines are interesting, because they have all the characteristics of a functional programming language, but yet affect state. 20:02:50 So, consider the following construct: 20:03:02 IF NOT Opcode IN { JA, JZ, JP, CALL, RFS, None } THEN 20:03:02 IF Slot < MaxSlots THEN 20:03:02 Instruction( Slot ) := Opcode 20:03:02 Opcode := None 20:03:02 Slot := Slot + 1 20:03:05 IF Opcode == LIT THEN 20:03:07 Mem(Location) := Operand 20:03:10 Location := Location + 1 20:03:13 END 20:03:15 ELSE 20:03:18 SetOrigin( Location ) 20:03:20 END 20:03:23 END 20:03:25 (sorry for the floods, but it's important to have context) 20:03:48 This is 100% equivalent, by the definition of an abstract state machine, to the following code: 20:03:55 IF NOT Opcode IN { JA, JZ, JP, CALL, RFS, None } THEN 20:03:55 IF Slot < MaxSlots THEN 20:03:55 Instruction( Slot ) := Opcode 20:03:55 Opcode := None 20:03:55 Slot := Slot + 1 20:03:57 IF Opcode == LIT THEN 20:04:00 Mem(Location) := Operand 20:04:02 Location := Location + 1 20:04:05 END 20:04:07 ELSE 20:04:10 InstructionLocation := org 20:04:12 Location := org + 1 20:04:15 Mem( org ) := 0 20:04:17 Slot := 0 20:04:20 END 20:04:23 END 20:04:25 oops, got the indent wrong. But you know what I mean. 20:04:58 Note that the substitution is *literal*. It's not like a more traditional programming language, where invoking a function is "kinda sorta" like a mathematical function, but one which can produce side effects. 20:05:36 In a functional language, the function is the core of the language. In an abstract state machine, the *PROCEDURE* is. And like functional languages, procedures are "functional" in that they can be directly substituted. For this reason, they're often referred to as substitutions or as macros. 20:05:57 oops, I also forgot to replace 'org' with 'Location'. :/ 20:06:01 But you get the idea. 20:06:04 Does that make any sense? 20:06:10 mostly 20:06:29 Wanna see an interesting looping construct? :D 20:06:36 IF BusyWaiting THEN 20:06:43 timer := 0 20:06:43 I'm working on this part: "IF/THEN/(ELSE/)END statements are used to impose predication, and interestingly enough, are all that's 20:06:51 InLoop := TRUE 20:06:52 necessary to impose looping constructions." 20:06:55 IF InLoop THEN 20:06:59 X := X + 1 20:07:08 IF X = 1000 THEN 20:07:13 InLoop := FALSE 20:07:20 BusyWaiting := FALSE 20:07:23 END 20:07:24 END 20:07:25 END 20:07:54 they "impose predication" means that everything that's before the IF happens before and everything after happens after right? 20:08:04 Remember that ALL statements in an abstract state machine execute concurrently. Some are predicated on certain conditions though. 20:08:17 No. 20:08:22 ALL statements execute CONCURRENTLY. 20:08:23 Period. 20:08:35 --- join: Sonarman_ (~matt@adsl-64-169-93-42.dsl.snfc21.pacbell.net) joined #forth 20:08:38 Any further discussion will not accurately explain how ASMs work. 20:09:01 --- quit: Sonarman (Nick collision from services.) 20:09:04 --- nick: Sonarman_ -> Sonarman 20:09:06 BUT, the IF statement controls whether or not a statement is eligible for execution based on some condition that must be satisfied first. 20:10:07 The above code is equivalent to this: 20:10:17 IF BusyWaiting THEN timer := 0 END 20:10:27 Whoops... 20:10:36 I found a bug. See, this is what ASMs are excellent for. 20:10:46 let me start again. 20:10:50 IF BusyWaiting THEN 20:10:55 timer := 0 20:10:59 inLoop := TRUE 20:11:12 Gahh, same mistake. 20:11:13 :/ 20:11:17 IF BusyWaiting THEN 20:11:24 IF NOT inLoop THEN 20:11:29 timer := 0 20:11:32 inLoop := TRUE 20:11:35 ELSE 20:11:41 timer := timer + 1 20:11:49 IF timer = 1000 THEN 20:11:55 inLoop := FALSE 20:12:03 BusyWaiting := FALSE 20:12:05 THEN 20:12:12 END 20:12:14 END 20:12:23 (sorry, that second THEN should be END -- my Forth is getting in the way. :D) 20:12:34 THAT is 100% equivalent to the following: 20:12:36 :) 20:12:47 IF BusyWaiting AND NOT inLoop THEN timer := 0 END 20:12:56 IF BusyWaiting AND NOT inLoop THEN inLoop := TRUE END 20:13:02 how do you implement something where there's tons of stuff executing concurrently? 20:13:09 IF BusyWaiting AND inLoop THEN timer := timer + 1 END 20:13:29 IF BusyWaiting AND inLoop AND timer = 1000 THEN inLoop := FALSE END 20:13:35 right 20:13:38 that makes sense 20:13:43 IF BusyWaiting AND inLoop AND timer = 1000 THEN BusyWaiting := FALSE 20:14:19 There are variations of the basic ASM concept called "multi-multi-agent ASMs," but I'm not sure how they differ from normal ASMs. 20:14:34 In my system, I would just define each unique actor as a domain, each with its own unique name space. 20:14:34 so basically, instead of specifying what order to check things in and do stuff, you just specify the conditions under which a certain bits of code run 20:14:47 Accessing another actor's name space is done with standard dot-notation (e.g., A.B.C := D) 20:14:49 and rely on the system to check for that condition regularly, and run your bits. 20:14:59 Yes. 20:15:22 The other thing to remember is that state updates occur on time transitions. 20:15:27 E.g., after every timer tick. 20:15:45 (Note: timer is a loose term here; there is no actual "timer" per se) 20:15:59 ahh :) that answered my next question. 20:16:05 If I were to implement an ASM interpreter in Forth, its outer loop would look like this: 20:16:24 : ASM-Loop BEGIN RunPredicates UpdateState Quit? UNTIL ; 20:16:36 That's why constructs like: 20:16:37 A := B 20:16:39 B := A 20:16:44 does a tick occur every time the state changes? or when all statements finish? 20:16:47 make perfect sense (and behave as expected!) in ASMs. 20:17:00 When all predicated statements finish. 20:17:28 oh hey kc5tja 20:17:48 re warpzero 20:17:52 oh I get it. you do all the checks against the states (the IFs) 20:18:02 then you run all the statements. 20:18:11 But only if their checks are TRUE. :) 20:18:25 when statemens read state they get the state as it was at the begining of this tick 20:18:35 Correct. 20:18:36 :) 20:18:38 any changes to state, don't actually effect the state until the end of the tick 20:18:46 The game of Life in an ASM would be relatively trivial. 20:18:59 right 20:19:03 I am trying to follow this conversation here... and failing horribly. 20:19:06 There'd be no real reason to define a "before" and "after" map in an ASM-based Life simulation. 20:19:08 I played with that on my dad's apple //c 20:19:39 warpzero: I'm explaining what abstract state machines are, and how they operate. 20:19:42 your ASM has to handle the before/after stuff 20:19:51 warpzero: They're used as a formal method for designing software and verifying their correctness. 20:20:01 huh 20:20:03 okay 20:20:53 warpzero: Right now, I'm using it as a means of formally designing the software, and verifying the correctness of the design. Then I'm going to use test-driven development techniques to test the real-world implementation. 20:21:09 'nn all 20:21:11 Formal methods + Unit Testing = *LOTS* of code coverage. 20:21:28 --- quit: blockhead ("laugha while you can, monkey boy") 20:21:29 If Chandler were here, he'd probably say, "I told you so." :) 20:21:46 so you get race conditions when two statements get executed in the same tick, and they both set the same variable to different values 20:22:14 Correct. The interpreter, if it detects this (which most good ones do) will fail with an exception or something. 20:22:41 nifty 20:22:57 sounds very interesting 20:24:07 It's funny watching folks define implementations of algorithms in an ASM that takes about as many lines as the average paragraph in English text, but in something like Lisp or whatever, the implementation is usually twice as big. 20:24:18 All because it does away with WHILEs and the like. 20:24:32 hey kc5tja i was thinking about your whole thing here and 20:24:36 I see 20:24:40 There is no need for explicit looping constructs because looping is implicit in the ASM run-time engine. 20:24:53 I can't completely wrap my brain around it ATM 20:24:55 i realized you're only steps away from shit like handheld calculators 20:25:28 warpzero: I'm not sure I understand the context. What 'thing', ASMs or Kestrel, or... 20:26:11 Well, Kestrel 20:26:30 I can think of a lot of situations where I thought "it's just: in situation X do Y" 20:27:15 but I thought/found that it was tricky to implement because checking for situation X is the correct times/places was not easy or reliable 20:28:00 Herkamire: http://www.kettering.edu/~jhuggins/papers/primer.pdf 20:29:20 Herkamire: But if the "virtual machine" in which such checks runs *depends* on it, and is a global feature of the "universe" in which the code runs, then it actually becomes relatively simple. That's the key -- it needs to be ubigitous. 20:30:02 warpzero: Too costly to get into that market though. 20:30:17 The software would need to be developed, and both HP and TI already pretty much dominate the market. 20:31:04 kc5tja: ah hmm 20:31:11 (and TI seems to be beating the *snot* out of HP at the moment; the TI-83+, TI-89, and TI-92 calculators are selling far more than HPs at the moment.) 20:31:23 and the HPs are better 20:31:27 are there (many) applications that people use that run on an ASM? 20:31:49 Herkamire: Well, like I said, ASMs are used to prove things about designs, processes, and software. 20:31:50 or is it just a programming tool? 20:31:58 An ASM isn't not a general purpose programming language. 20:32:07 It's a formal method, used to help prove correctness of code. 20:32:41 Although, part of my goal is to explore the use of ASMs as the foundations for a general purpose programming language. 20:33:00 I am especially interested in compilation of an ASM to machine language representation, and to optimize it as much as I can. 20:33:34 Most folks who use ASMs, though, don't even plug it into a computer modeling program. 20:33:54 ASMs are so general purpose that most people derive excellent proofs entirely by hand, pencil, and paper. 20:34:26 I see 20:34:29 Indeed, just *writing* the ASM model of the FTS1001 assembler, I've found about three or four bugs that I probably never would have found otherwise, and probably have subtle interactions with working code that creates some of the weird issues that I'm seeing now. 20:34:35 I don't yet understand how they help prove code correctnes. 20:34:46 Well, think about it. 20:34:55 I can see how they'd help show that an idea is something you could really implement 20:35:01 Procedures (or macros) are direct, algebraic substitutions. 20:35:03 kc5tja: hmm... thats an area I will have to enter pretty soon [SMs to optimized assembly] 20:35:22 warpzero: ASMs are most definitely not FSMs. 20:35:25 but I don't see how it could show that a particular implementation (eg in forth) was correct 20:35:59 FSM? 20:36:11 Well, like I said, substitutions in ASMs are algebraic: you can substitute the body of a function for the function call itself. 20:36:17 Herkamire: Finite State Machine. 20:36:53 You can do this, if desired, down to the individual transistors on the microprocessor if you really desired such rigor in your formal proof (obviously, few ever do). 20:36:57 kc5tja: only parts of my state machines are Finite 20:37:25 the music wafting in the window from the place accross the street sounds remarkably like the music I was just playing (Moe) 20:37:41 I'm tempted to walk down there and find out who's playing 20:37:50 Herkamire: Therefore, ASMs are provable by mathematical induction and contradiction proofs. 20:38:58 For instance, by examining the abstract state progression of my assembler, one can prove, beyond any shadow of a doubt, that the value of Slot will *never*, as a matter of course of behavior from the assembler itself, exceed the value of MaxSlots. 20:39:56 Consequently, in the same abstract machine, one can deduce from this that, for every increment of Slot AND from the assembly of a LIT instruction, there can be no more than MaxSlots increments of the Location variable. 20:40:24 Therefore, and as a direct consequence of the assembler's modeled behavior, we know, for all time, that Location < InstructionLocation + 1 + MaxSlots. Always. 20:41:31 right. but how does that help you with your forth code? 20:41:40 We can also know, from the behavioral model thus described, that Location *MUST* be greater than InstructionLocation by at least 1, or else the instruction itself will inevitably be overwritten by a later assembly operation. 20:41:48 Ahh, good question. 20:42:33 Now that we know the invariants and properties of the system, which we could NOT have *formally* proved otherwise, we can write assertions and tests inside the Forth program to ensure these same properties and invariants always hold true. 20:42:44 This is basically the case of unit testing. 20:42:49 But it doesn't stop there. 20:43:10 I see 20:43:23 Because ASMs are used to model sequential processes, among other things, we can prove an *equivalance* between a proven ASM model, and the real-world Forth code. 20:43:54 If A is proven to be correct, and B is therefore proven to be equivalent to A (even if we cannot directly prove B to be correct), then by induction, B must also be correct. 20:43:55 wow 20:44:30 neat. I didn't realize you could prove equivalance between for and ASM statements 20:44:36 s/for/forth/ 20:44:47 ASMs are really neat things. 20:44:55 sounds very cool 20:45:05 For example, note the statement: IF OPCODE IN { JA, JZ, JP, CALL, RFS } THEN 20:45:26 for simple things like you described (location will never get more than 4 words ahead of where you are sticking instructions) you could deduce in your head. 20:45:28 Opcode is defined (elsewhere in my document) as a state variable, a nullary function that returns the current opcode being assembled. 20:45:38 But this need not correspond to a real-world, physical variable! 20:45:45 but for more complex things, I can see it would be useful to have a formal way of putting your thoughts down. 20:46:01 If, for example, I execute the Forth word "JA", whose purpose it is to compile a JA instruction, then is that not the same as explicitly setting Opcode to JA? :) 20:46:02 thus allowing you to browse around in it and focus on certain bits without forgetting the other parts 20:46:15 and you could even have the computer check the integrity of your notes in various ways 20:46:22 * kc5tja nods 20:46:35 --- join: goshawk` (goshawk@goshawk.dialup.access.net) joined #forth 20:47:07 Once it occured to me that Formal methods do not prove code to be correct, but that the code is equivalent to a model (which hopefully IS provably correct), that's when the light came on for me. 20:47:22 And now I *finally* see Chandler's arguments as holding much more weight than they used to. 20:47:38 :) 20:47:48 what was his argument? 20:47:50 BTW, one VERY rarely uses a *complete* model of a *complete* program. 20:48:21 Herkamire: That unit tests weren't the same thing as proofs, and that a proof can prove the lack of existance of a bug (this is, of course, false; if the MODEL is buggy, then there will be a bug in the "proven" code). 20:48:22 ok 20:48:35 This is a very sophisticated way of saying, "You can never prove a negative." 20:48:45 Including that very statement. 20:48:46 lol 20:49:09 all generalizations are wrong 20:49:14 Yep. 20:49:25 and the Formal methods community at large are finally starting to wake up to that realization. 20:49:39 :( 20:49:40 :) 20:50:08 --- quit: goshawk` (Client Quit) 20:50:28 I also find that formal methods has a LOT in common with Chuck's philosophy. 20:50:34 I'm sceptical about proving code in any way 20:50:39 Think, think some more, then think again about what you're trying to code. 20:50:47 (sounds like formally proving your code to me!) 20:50:59 Then, code several different implementations, benchmark, verify, and validate. 20:51:05 Choose the best one. 20:51:08 REPEAT as necessary. 20:51:36 Herkamire: Well, the trick is simple: don't prove your code. 20:51:52 make a model that, mathematically speaking, CANNOT fail under the terms of your requirements. 20:51:54 --- join: synova ([6ru28IxKe@166.84.1.5) joined #forth 20:52:03 THEN, make software that implements that model. 20:52:06 Faithfully. 20:52:19 sounds good 20:52:30 any Mops users here? 20:52:43 Then, using the semantics of the programming language you're using (which MUST, axiomatically speaking, be taken as correct and true), you can "prove" the correct of your code by equivalence proofs. 20:53:13 synova: Hmm...nope. Is Mops still being maintained though? Sounds like a nice system. 20:53:28 kc5tja: very much so. 20:53:36 its been carbon for two years now. 20:53:41 Sweet. 20:53:51 MOPS was ported to Mac OS X fairly quick 20:53:55 http://www.powermops.org/ 20:54:08 niec. 20:54:15 * kc5tja should finish his Forth environment someday. :) 20:54:27 And start making some Linux executables with it. 20:54:30 :) me too 20:54:43 herk: the new beta put out today can call Mah-O format libraries/frameworks 20:54:49 I have linux executables. I should make it so people with Mac OS X can try my forth 20:54:51 Mach-O, rather 20:55:01 nice. 20:55:02 kc5: which one, if I may ask? 20:55:11 synova: it's not public. FTS/Forth. 20:55:24 oh. will it ever be made public? :-) 20:55:31 I have finished its target compiler, so I can (from within GForth) make x86 binaries, statically linked of course. 20:55:38 I should finish my Mac OS X port. I think I got the Mach-O header figured out. that was what I thougt would be the hard part 20:56:04 herk: that would be nice. I don't know how to gauge the userbase, but I know that would interest someone out there 20:56:18 synova: Yes, as long as people realize my vision dominates. :) The goal for FTS/Forth is to be a very minimal Forth, much like cmForth, but for Linux x86 (or for any other processor architecture folks want to port it to). 20:56:25 so far, it seems Mops and MacForth have the lion's share. 20:56:34 It's heavily inspired by the techniques employed in ColorForth to achieve this goal. 20:56:43 kc5: that's the fun of "rolling your own". :-) 20:56:56 kc5: neat! I'll look forward to it. 20:57:09 synova: I should perhaps make a project page for it on my website. 20:57:18 (man, my project page is actually accumulating some stuff) 20:57:25 yeah :) when you roll your own you get to create a system with all your favorite features from all the forths you've tried/heard-of 20:57:29 kc5: I think that would be a great idea. 20:57:31 and your own nifty ideas :) 20:57:58 scrollback marker 20:58:04 synova: I believe in Bazaar-style development, but I always was told, "Don't release until you have something done." FTS/Forth itself isn't done, not even in 0.0.1 version. 20:58:13 BUT...the target compiler IS done, so I suppose that's a start. 20:58:23 kc5: I don't see why you can't do that. 20:58:38 it may not be a production copy, but it often finds a niche for someone. 20:58:57 if it doesn't hurt one bit to release something a day before "it's ready", why not? :P 20:59:04 People have to know about it first, and this isn't the type of thing Freshmeat would really be interested in. 20:59:19 I always feel there is at least one person whose day you'll brighten 20:59:32 20:59:51 a new project, a useful segment of code, etc. even if it doesn't end up in the project put forth. 21:00:02 I say release it as soon as it does anything or has any useful documentation 21:00:22 i should finalize my language specification 21:00:33 documentation is probably the biggest thing people forget 21:00:35 but i have no idea how to write a real language specification 21:00:41 people say, "oh! I'll do it later!" 21:00:43 but they don't. 21:00:52 and no one else is competent or qualified to do it for you. 21:01:06 Right now, my documentation is nil. 21:01:14 hey uh 21:01:14 The problem is, Forth is *always* a moving target. 21:01:23 many worthwhile projects are shot down that way. 21:01:23 Especially a boot-strapping target compiler. 21:01:25 sure. 21:01:26 how do I write a language specification? 21:01:36 in the initial stages, its ok not to bother 21:01:48 but I think it is a good idea at some point to put the innovation aside 21:01:50 freeze the codebase 21:01:59 and just document it to the point where other people can ease into it 21:02:32 its safe to presume that most people who you'll need to hand-hold won't be around tomorrow. 21:02:41 but, at least make sure "it's all there" 21:02:54 so, there aren't too many ambiguities if someone does decide to give a damn. 21:03:12 am I unrealistic? 21:03:18 I don't know. 21:03:26 I've never managed a "successful" open source project before. 21:03:44 To be honest, I've never been successful at pretty much anything I've ever done in life, save one: Aikido. 21:03:59 well, make this one the first, then. 21:04:29 easier said than done. 21:04:46 most projects I've seen, die not because the author isn't committed (although that happens, too), but because prospective users don't know why, where, and how they should start 21:05:15 kc5: maybe not. if you put your blood into seeing it through, I think the implementation will fall together for you. 21:05:16 And I have no explanation for why, no advice for where, nor any idea how any prospective users should start. 21:05:22 I wrote the compiler to serve me, and my interests only. 21:05:30 like is there a formal method for writing a language specification 21:05:33 i mean i have my notes 21:05:42 which are complete but by no means very formal 21:05:59 warp: well, I suppose there are things like the ANSI people do. 21:06:12 hmm 21:06:14 and while I suppose it is fairly robust, I am not sure it is ever entirely complete 21:06:23 or comprehendable to the people you want in on it in the first place. 21:06:24 warpzero: Formal methods are used for rigorous proofs about the thing you're specifying -- they let you reason logically about it. 21:06:34 kc5tja: right 21:06:50 kc5tja: the thing is that my descriptions of my language are wholly inadequate 21:06:55 kc5: it would be easier if you had an idea of why a prospective user would be interested in your project 21:07:01 warpzero: I don't think you'll want to use a Formal Method on your project unless you want to prove some kind of correctness, or otherwise that it meets some kind of criteria. 21:07:07 who, really, would benefit from your project? 21:07:15 in a sense, its marketing, as much as technical prowess, I think. 21:07:18 I highly recomend putting the documentation for an ever-changing project in a wiki 21:07:36 herk: a great idea. I've been toying with this myself. 21:08:00 (the idea, that is.) 21:08:01 herkforth is sooo much better documented now that I moved it's documentation into my wiki 21:08:08 kc5tja: its just that i mean i can describe all the syntactical elements but at the end you're still like "what" 21:08:08 yeah. 21:08:23 synova: I can't think of anyone who would be interested in my project, except a handful of masochists. The Forth I'm making isn't ANSI, and never will be, so it won't appeal to 90% of even the *FORTH* using population. :) 21:08:37 kc5: haha 21:08:55 Well, do you think it is a good project? 21:09:00 kc5tja: that might not be the right aproach... ;) 21:09:04 for those possible 10%, would it be worth their time? 21:09:25 synova: The other 10% have either written their own, or are writing their own, Forth system, from what I can tell. 21:09:41 kc5tja: what gets me into a new system is a good tutorial 21:09:45 kc5: maybe that is because they are waiting for something else to come along? 21:10:06 synova: Perhaps, but then again, so am I. Are you familiar with Pygmy Forth at all? 21:10:10 if I can't get a system to do something I want in 30 minutes I'm likely to drop it 21:10:20 synova: no, why? 21:10:20 21:10:33 synova: Oh, then you'd have some basis for understanding what it is I want to see on Linux. 21:10:42 oh, ok. 21:11:03 Mops, as I understand it, is based on Forth-83, which is a pretty big, and bloated, Forth implementation. 21:11:09 synova: even so, I think a good idea stands for itself if someone doesn't mind putting their reputation on the line. 21:11:09 (well, ANSI now-a-days, IIRC) 21:11:43 if they are saying, "I made this", and "I think you'll like it, too", and really mean it...that kind of attitude often attracts the right kind of people. 21:12:03 kc5: well, it's basically OO more than anything else. 21:12:04 I've been meaning to put it up on the website for a while now. It's just that I've never gotten around to it because I've been working so hard on the FTS1001's implementation and assembler software. 21:12:26 its ANS, but has some obvious vestiges of other dialects, like you say 21:12:30 synova: Yeah, but it's still based on a standard Forth implementation. 21:12:37 if you know the background, it was originally a reimplementation of Neon. 21:12:42 My system is based on . . . nothing. :) 21:13:07 kc5: I think you underestimate the power of a "can do" attitude 21:13:13 and I'll say bluntly... 21:13:19 if you don't have one, you won't do *anything* 21:13:20 FTS/Forth is a grass-roots implementation of Forth, designed for minimalism in every respect I can think of. 21:13:28 I am sure that sounds hopelessly naive, but I'm serious 21:13:51 no, I've been known throughout my years to have *MASSIVE* confidence issues. 21:13:54 kc5: thats what made Forth special 21:14:01 simplicity 21:14:08 minimimalism 21:14:15 fundamental elegance 21:14:18 etc. 21:14:24 all the over-used rhetoric 21:14:37 I don't see why its a problem, just because most people seem convinced that OpenGL is the future, say. 21:14:52 kc5: I understand about the confidence. 21:15:19 but, I think it may be more important than your technical prowess 21:15:30 total jerkoffs make millions/billions. 21:15:32 That's true of anyone and anything. 21:15:32 why? 21:15:44 because they don't *think* they can 21:15:46 but *know* they can 21:15:47 and do 21:15:47 But then, I also get burned out on projects VERY fast too. 21:16:05 And then I lose that "can do" attitude really quick. 21:16:37 if I may ask, what is the nature of the process leading to the burnout? 21:16:39 That happened to me with my Dolphin project. 21:16:52 synova: It's an intrinsic trait of mine. 21:17:11 Once something becomes uninteresting to me, it becomes a chore. And I dislike chores. 21:17:28 well, I understand. I'm not saying you should do something you don't like doing. 21:17:34 Under no circumstances have I ever had the ability to pinpoint what the cause of burnout is. 21:17:37 I'm asking what do you do before the burnout happens? 21:18:05 what is your creative process? 21:18:09 the kind of schedule you keep? 21:18:15 I can't answer that question. I need someone else to observe my actions to answer that. 21:18:23 I keep no schedule. 21:18:36 I do what I enjoy working on at the time I work on it. 21:18:47 Schedules are very, very painful for me. 21:19:04 well, you shouldn't stifle your creativity by making it into a routine. 21:19:25 My creative process involves just loafing around, letting my mind roam free, often listening to music, or just sitting back and talking about things with someone else. 21:19:28 but I do think you are quite capable of observing your own actions. 21:19:43 I think you are the most capable person of doing that, in fact. 21:19:50 technical innovation and simplicity are very useful (like the kind of stuff that we are rolling our forths out of), and I wouldn't want a system without it, but I think the key thing to making something populer and generally useful (or if it's not the key thing, it's just the thing that is most often missing) is training/guiding/teaching/documentation. it guides someone on a fun adventure from never having seen anything like it, to understanding the system 21:20:10 wow that was long. did it come through all the way to "his needs"? 21:20:15 herk: exactly. you need to give them a foundation of some kind. 21:20:48 Herkamire: For FTS/Forth, that would involve writing a book, comparable to Starting Forth, but tailored to FTS/Forth, explaining both details and philosophy. 21:20:53 And I just don't have the time for that. 21:20:54 once you get them started, the dedicated one won't need much else. 21:21:00 they'll know how to get their own fish, so to speak. 21:21:15 kc5: I don't think you need to write a book to do that 21:21:21 synova: Sorry, I'm not really cognizant of my own actions when I'm deeply involved in a project. 21:21:30 starting forth is great 21:21:39 we can write good tutorials like that 21:22:02 I think wiki's, as herk pointed out, even simple bare-bones web pages do a good job 21:22:08 synova: Everything I learned about computers, I taught myself, from ground up, from first principles. I am adament, 100% confident even, that that is the only "fun" way to learn. 21:22:11 if you make sure each sentence on the page serves a purpose. 21:22:25 kc5: I think that is the best way to go. 21:22:39 I'm saying your confidence in your own ability is your only problem. 21:22:39 not your techni 21:22:39 cal 21:22:42 prowess. 21:22:52 (if I may direct/blunt.) 21:22:57 may = may be 21:23:01 Well, I don't have the patience to write a book, or a tutorial. 21:23:08 you don't have to do the documentation. 21:23:12 I'm not equating that. 21:23:14 At least one in depth enough to train someone on how to use FTS/Forth. 21:23:48 All I'm saying is you need more faith that it will fall together, as long as you can stay on track. 21:23:54 I think burnout is good, sometimes. 21:24:06 because I think it signals that an idea has a hit a dead-end. 21:24:10 synova: I'm just one big burnout though. Everything I do, I get burnt out. 21:24:14 it would not go further. 21:24:18 for whatever reason. 21:24:25 at least using the current system of reasoning. 21:24:35 I don't believe that. Maybe sometimes, but absolutely not as a generalized case. 21:24:45 I'm not saying it wasn't a good idea. 21:24:49 or would not have sold. 21:24:51 or whatever. 21:24:59 I'm saying it ceased to serve a purpose for you. 21:25:14 in one way or another, you lost interest...and couldn't stand working on it any longer. 21:25:20 I don't think you should lament those cases as failures. 21:25:22 it just get's booring 21:25:25 I do the same thing 21:25:32 I'm really scared it will happen to herkforth too 21:25:41 its annoying to waste time, i know, especially if you're in a dire situation and want something started. 21:26:19 herk: I don't think you need to worry about that. 21:26:34 if a project had good ideas or ambitions, you will use them later 21:26:38 (in ways you don't realize.) 21:26:45 Well, sure. 21:26:45 just because project X didn't work out 21:26:49 I've been programming for about 10 years, and have only brought one program to the point where I felt I could really say it's finished enough 21:26:50 I re-use ideas all the time. 21:27:01 doesn't mean that you can't take your experience and do project Y 100 times better. 21:27:33 synova: sure. I progress 21:27:39 but I don't produce good software 21:27:39 kc5: absolutely. its silly to put up walls between different areas of expertise 21:27:45 it is all really the same, I think. 21:27:47 knowledge. 21:28:00 but I want to improve the world, not just myself 21:28:13 But where am I going with all this knowledge? 21:28:21 It seems like I have so much knowledge, that I can't do anything with it. 21:28:27 I want to share knowledge and make computers more useful and more fun 21:28:42 kc5: I don't think you trust yourself enough to say that you *can* do something with it. 21:28:51 kc5: and there's no shame in that. 21:29:00 I've recently considered resuming Dolphin after almost 5 years of inactivity on it (has it been that long???). But where will it go? Will it just suffer and die again, like its predecessors? 21:29:00 think of software. 21:29:03 you start off with an idea. 21:29:06 it didn't work. 21:29:08 it evolves. 21:29:11 you keep working at it. 21:29:14 you hit bugs. 21:29:15 it evolves. 21:29:17 you need features. 21:29:20 it evolves. 21:29:30 why can't your ambition be similar to programming? 21:29:35 throw yourself at something 21:29:42 don't worry about making it a career. 21:29:45 Because nothing ever comes to completion. 21:29:47 just do it seriously, and keep working at it 21:29:55 I have what some might call, "Seymour Cray Syndrome." 21:29:58 you need to factor and factor until the "solution" to your next step falls out. 21:30:15 I am a great starter of projects, but I need a fleet of employees (or volunteers at the least) to finish them. 21:30:29 volunteers 21:30:33 they are much cheaper :) 21:30:53 kc5: well, but you need to give your new army a dream 21:30:59 Irrelavent -- the point is, Cray never finished a project in his life -- he *always* had someone or some team nearby who'd finish his work for him. 21:31:09 they can't feel like they are just doing the grunt work for something they don't think is going to work 21:31:13 or will do anything for them 21:31:18 or at least, won't satisfy them. 21:31:28 Precisely, and that brings me to the second problem I see in today's word: 21:31:29 the other thing that's been sapping my herkforth energy lately, is that I think that the only really good software, is software that has been rewritten several times. 21:31:43 It boils down to the old adage, "Everything that CAN be invented, HAS been invented." 21:31:52 and I'm starting to think that I should rewrite herkforth in the near future. 21:31:52 Substitute the verb of your choice for Invented. 21:32:02 it certainly will go through a transformation 21:32:11 Nobody would ever consider, in any serious numbers, using an OS other than Windows or Linux on their desktops. 21:32:19 kc5: let us say that were all 21:32:23 Forth is a "dead" language in the commercial world, basically. 21:32:25 that everything we have is already here. 21:32:33 why aren't we not better off then we are? 21:32:35 etc. 21:32:42 (from a social/economic/etc. perspective.) 21:32:42 Everything I do is retro. 21:32:56 Nothing ever pushes the envelop of what's out there. 21:32:57 Nothing. 21:33:07 s/Nothing ever/Nothing I ever do ever/ 21:33:17 I don't think Forth is retro 21:33:24 I think Forth is a concept that has yet to be appreciated. 21:33:26 and no. 21:33:29 kc5tja: really? 21:33:31 it is not a money-maker at this point. 21:33:39 And never will be. 21:33:47 and no. just using it won't earn you the respect of your peers. 21:33:54 but, seriously, what is programming for? 21:34:10 do we dit in our cubicles (or whatever) and just program because we like to? 21:34:16 or because our programs bring us to places? 21:34:24 most of my programming (aside from early projects for the knowledge) are experimenting with some new idea that I don't think has been done before 21:34:28 I don't see the computer as a very useful tool at all if it could not improve other aspects of our lives. 21:34:36 there's at least something new about it. 21:34:45 I don't always do a lot of research to see if others have done it before. 21:34:53 herk: right. even if an idea is old, it hasn't been employed from that perspective. 21:34:59 I do loose interest when it's been done well before 21:35:19 if you want to believe that the universe is made from the same matter it was made from how many X years ago 21:35:19 my major project that got almost to production quality, was a mandelbrot/julia set fractal generator 21:35:27 then I guess life sounds pretty damn meaningless 21:35:37 but, I think the reorganization of it all is the delight. 21:35:47 and I think inventions/software, etc. is included in that 21:36:00 I would have ported it to GNU/Linux, but there's a better one already, so I lost interest (gnofract4d I t hink). 21:36:08 I think never before, have anyone had the opportunity to objectify their ideas in such a rigorous fashion 21:36:16 it already does a bunch of the stuff I wanted to try 21:36:20 it satisfied my curiosity 21:36:38 synova: Except when you clash with patents. 21:36:41 I think computers do that. 21:36:51 kc5: excuse my french, but fuck patents. 21:36:51 yeah, software patents are really scary 21:36:54 ideas matter more. 21:36:55 and stupid 21:37:01 software patents are a political fad. 21:37:06 patents make it illegal to use ideas 21:37:20 synova: I'll fuck patents only when I can be assured I won't be sued off my rocker, if per chance my project becomes successful. 21:37:28 it doesn't matter how stupid and immoral they are, you can still get sued for writing software you came up with yourself 21:38:07 that's why GPL and other things are a good way to begin for the small-time programmer. 21:38:25 oh, to argue a previous point, I think that a lot of people would use something other than windows or linux. 21:38:33 a lot of people only do email and web surfing. 21:38:39 That doesn't protect me! GPL is just as vulnerable to patent infringement as anything else. 21:38:43 (and a lot only do their email on the web) 21:38:52 I honestly think software patents are an excuse by some people to not stick their head above the ground and see the daylight. 21:38:58 so if you provide easy software to do those things, a lot of people don't care if it's windows or dolphin 21:39:01 that was precisely the point of software patents (at this point). 21:39:10 and a lot more people just do those things and word processing 21:39:13 they don't have the means to enforce it in most countries, so it is a snowjob. 21:40:04 herk: that is how they see computers improving their lives (at least as the idea was "sold" to them), so that is how they've integrated into their lives. 21:40:37 but, most of those people aren't the driving force of innovation 21:40:49 what? 21:40:50 what does it matter that someone used Dolphin, Windows, or whatever to do his taxes? 21:41:03 The original purpose of Dolphin, when I started it, was to be as close to AmigaOS as I could make it, in terms of visual appearance, usability, programmability, and EASE of programmability. 21:41:07 if your only job is to sell software on a mass scale, I guess it matters. 21:41:27 but, I think there is more of a market than that 21:41:28 services 21:41:32 services services 21:41:34 and even if not services. 21:41:49 I don't think we've even properly exploited the "free market" as much as we should have 21:41:52 synova: My last business was in the services industry -- it failed. Miserably. 21:41:55 economically, we're very unimaginative. 21:42:03 and honestly, it can't go on much longer like this. 21:42:19 this, right now, is one of the worst times since the great depression for all industries 21:42:38 synova: It'll only get worse with the coming oil crises. 21:42:45 so, I don't think this time should be observed as the framework for which to view future projects. 21:42:59 one idea to make a bunch of money with herkforth: make a very compitible browser, and sell computers to libraries for $200. 21:43:05 and support for $50/hour 21:43:20 the problem right now is that there is no distribution of wealth. 21:43:25 no one *has* any money 21:43:32 * kc5tja raises his hand. 21:43:33 it would be a sleek little system that would browse as well as windowze, for a fraction of the cost 21:43:40 and usually things classified as "less-essential" are the first to go 21:43:48 so, I don't see how this can be perpetuated forever. 21:44:08 the world economy needs distribution of wealth to survive, otherwise it will fail 21:44:11 (at least temporarily) 21:44:38 I dunno anything about that 21:44:39 Well, it's failing...miserably...and the religious right is taking over. 21:44:43 kc5: I don't think you should be taking any of this personally, at least in respect to why your ideas don't pan out for one reason or another 21:44:45 we need less government here in the US 21:44:50 Welcome to the Neo-Dark Ages. 21:45:02 kc5: I used to believe that, too. 21:45:08 especially after 9/11. 21:45:14 I don't believe that is true, anymore. 21:45:18 I think it is a snowjob. 21:45:20 they talk louder. 21:45:25 they're violent. 21:45:32 They're in office. 21:45:43 we have hicks moving into all "cultured"/educated neighborhoods to throw off the vote 21:45:45 --- join: Sonarman_ (~matt@adsl-64-160-164-73.dsl.snfc21.pacbell.net) joined #forth 21:45:50 And for all the bible thumpin' they do, they got all the cash. 21:45:52 the fact is we are going to have another term of Mr. Bush. 21:45:57 but, you know what? 21:45:59 I want him too. 21:46:13 why? 21:46:13 I don't. 21:46:19 because this economic turmoil is going to get so bad that it will create a reverse period. 21:46:22 He can lick baboon balls as far as I'm concerned. 21:46:26 period = pyramid 21:46:37 what happens with a reverse pyramid when you remove the ground level? 21:46:53 right now, you have every single industry owned by a few 21:46:55 synova: are you banking on a revolution? 21:47:51 Yes, I'm very confused now. I'm not at all seeing where this is going. 21:48:37 --- quit: Sonarman (Read error: 60 (Operation timed out)) 21:48:45 I think we lost him. 21:50:39 Yep, we lost him. 21:50:41 --- quit: synova (zelazny.freenode.net irc.freenode.net) 21:50:41 --- quit: Herkamire (zelazny.freenode.net irc.freenode.net) 21:50:42 I can't ping him at all. 21:51:25 --- join: synova ([xsrhcfOPs@panix5.panix.com) joined #forth 21:51:29 wb 21:51:30 convenient time to go.. 21:51:32 thanks. 21:51:36 may I post about ten lines here? 21:51:42 Sure. 21:51:45 (in one shot, without getting booted?) 21:52:00 I've been flooding the channel all day with examples from abstract state machines. Go ahead. :) 21:52:03 00:47 all money essentially in the hands of a few 21:52:03 00:47 herk: no. 21:52:03 00:47 I think the people are too "damaged" to revolt...at least in any serious way 21:52:07 00:47 sure...we have anti-war protests 21:52:14 00:47 but the administration called everyone's bluff 21:52:19 --- quit: synova (Killed by verne.freenode.net (Nick collision)) 21:52:19 --- join: synova ([6ru28IxKe@166.84.1.5) joined #forth 21:52:19 --- join: Herkamire (stjohns@24.62.120.109) joined #forth 21:52:33 --- join: synova_ ([NxKzknSTS@panix5.panix.com) joined #forth 21:52:41 bastard. 21:52:51 I got up to "but the administration called everyone's bluff." 21:52:55 I'm not following this at all. 21:53:11 geeze that was a nasty split 21:53:12 or, more accurately, I just don't see the relavence. 21:53:15 basically, I don't think we are going to have any kind of revolution 21:53:30 No, the media won't allow it. 21:53:31 I don't know anything about distrobution of wealth. 21:53:34 I know any intelligent person can get the money they need 21:53:34 well, all I was saying is that I don't think you should gauge the current market conditions 21:53:35 and I know that the government does it's best to take half of it. 21:53:37 and it wasts most of it, and uses most of the rest to harass us with stupid laws, and bullie the rest of the world 21:53:54 herk: the problem is, the people are the government 21:54:09 they've just been happy to let someone else be responsible for their lives for them. 21:54:12 --- quit: synova (Read error: 60 (Operation timed out)) 21:54:20 --- nick: synova_ -> synova 21:54:27 no 21:54:31 even dictatorships have that kind of thing going on 21:54:42 the people are not the government 21:54:44 The people would be the government if they were informed. 21:54:46 They're not. 21:54:51 the government mostly does what big corperations want 21:54:58 herk: that is what it seems 21:55:06 synova: that's what happens 21:55:07 but most of the propaganda is aimed towards regular people 21:55:15 The people of this nation are utterly brainwashed. All they care about is when the next Barbie doll is coming out for their children, what's going down on Days of our Lives, and when the Raiders will compete next season. 21:55:17 why do they feel the need to appeal to the rest of us if we are not important? 21:55:21 you think the DMCA actually benifits the populice? 21:55:34 herk: no. the laws are created for someone else's benefit 21:55:52 I'm saying it simply could not have happened if the populace realized how much of their tremendous power they wielded each and every day 21:55:53 synova: right, the big corperations 21:56:08 instead, a single police "bust" will scare 100,000 people 21:56:22 most americans are scared 21:56:26 the con is making people beat up on one another 21:56:30 probably because of the media 21:56:36 to believe they are in on this "society" thing all by themselves 21:56:54 when you encourage parents to turn in their kids to schools or the police for drug habits, or psychological counseling 21:57:07 you perpetrate the fundamental uproot of trust necessary to any form of cooperation 21:57:09 synova: There is a book by Noam Chomsky, called Manufacturing Consent. Now, love him or hate him, you cannot deny that that phrase was used deliberately: it was the key phrase used by a top government official back in the late 30s (I forget who, though), used to suggest HOW the government should influence and subjugate the American thinking population. 21:57:13 --- nick: rO|afk -> rO| 21:57:19 aloha 21:57:21 All this without American consent or voter approval. 21:57:33 We never had a *chance* to respond to the idea of letting other do our thinking for us. 21:57:36 it just *happened*. 21:57:52 kc5: thats right. but the fact that it has *seemed* to work that way all along doesn't make the fact that it doesn't work that way not true 21:57:59 (if I could make that any less confusing, I would.) 21:58:29 synova: I can't make any sense of that 21:58:31 Objective evidence suggests that it does work that way. 21:58:41 just because a few "experts" resounded some awful quotes (demonstrating the kind of "morality" we accept to lead us), doesn't mean people don't really hold the power. 21:58:47 It worked for the Russian Communists, it worked for the Germans in the Weimar republic, and now it's working for us too. 21:58:49 if the people didn't hold power 21:58:53 there would be no need for the media 21:59:08 no need for magazines, news sites, fireside chats, state of the unions, wars, etc. 21:59:25 there isn't a need for them now 21:59:27 these are illusions to make it seems that they wield more power over us than they do. 21:59:30 But that's just it -- the media exists to satisfy our feral needs. 21:59:50 kc5: it exists to satiate us, which it isn't doing. 22:00:03 As a population, we LOVE to see the blood and gore our armies are inflicting. We LOVE to see that oil pumping into our borders. And we just LOVE to see high morals in the form of the Christian Right. 22:00:06 as it is, they had to cheat two elections 22:00:11 and they'll cheat another one. 22:00:19 we'll see. 22:00:36 I really don't hold any faith what-so-ever in the average American's ability to think for themselves. 22:00:38 kc5: people have lost faith in religion 22:00:48 the christian right is actually a minority 22:00:50 Peer pressure and competition in this country is just to feirce, on too many levels. 22:00:56 http://slate.msn.com/id/2100064/ not very deep, interesting though.. ;-) 22:01:03 the persecution of the catholic church could not have happened any other way 22:01:13 synova: I know they are, but they are the ones with *power*. 22:01:23 And that's all that matters. 22:01:29 kc5: you're right. as long as the people believe that, that's too true. 22:01:36 Call me a pragmatist if you want, but that's the God's-Honest(tm) truth. 22:01:50 I'm saying that can change tomorrow, if people wanted it that way 22:01:55 but it won't 22:01:57 at least not yet 22:02:02 But people won't, because they're brain-washed. 22:02:06 I'm saying we'll have an economic meltdown, first. 22:02:14 well, people are starting to wake up. 22:02:24 And yes, I turned my back on religion, because I recognized its brainwashing effects on me at a very young age -- 8. 22:02:33 I don't want to have an economic meltdown. it's not pretty 22:02:38 kc5: impressive! 22:02:47 but it will happen if the government keeps getting bigger and bigger at this rate 22:02:51 herk: the alternative is less pretty. and less than human. 22:03:08 and I'm saying that a true dictatoriship cannot sustain itself in a country like the US 22:03:10 synova: what alternative? 22:03:22 why said anything about dictatorship? 22:03:25 it works in places like Argentina because of European and American support 22:03:38 herk: because, in a sense, oligarchy/dictatorship is where we are heading 22:03:42 people in america are afraid 22:03:47 and they respond well to fear 22:03:47 as we disband most of the basic constructs of a free society 22:03:55 that's why catholisism works here 22:04:07 herk: but they are also mad that they are fearful. many people are catching on that it is the government's fault they feel that way 22:04:19 synova: Funny you should mention this. I've been reading a book by Leonard Peikoff called "Ominous Parallels," that relates the evolution of America's government to that of Nazi Germany. 22:04:21 even if they do not realize that it was a sinister plan for it work that way 22:04:29 you can't tell these people that 9/11 wasn't accident 22:04:36 they still believe in the "good and honest" American government 22:04:38 even though it's mind bogglingly stupid and self contradicting, the christian religions that go around saying "believe this or you'll burn in hell" work. 22:04:41 they are popular 22:04:45 And Bush *already* exhibits *strong* Fascist tendencies and has implemented at least two Fascist laws (Patriot and Patriot II). 22:05:07 same facts of mainstream history are only the half truth, the imagination about however is completely wrong 22:05:16 but catholicism is coming to pieces as we speak 22:05:19 s/same/some/ 22:05:36 r0: history is construed fiction for the ruling class 22:05:38 that's all 22:05:42 that is why they teach it in school 22:06:04 you can't buy the rhetoric about history repeating itself, because as long as we aren't learning real history 22:06:11 it will basically happen, if you believe that kind of thing 22:06:17 (I don't, personally.) 22:06:40 religion, as kc5 pointed out, was ignored for its positive principles 22:06:56 and only exploited for purposes of control 22:07:06 in a sense, there never was a separation of church and state 22:07:21 I didn't see kc5tja say that 22:07:31 Or, more accurately, there wasn't after the first 75 years of this nation's existance. 22:07:32 when you realize that Bush, is as much a representative of science as he is religion (or non-religion, as true Masons are), then it begins to key together 22:07:50 herk: you're right. he said he avoided it for its brainwashing effect. 22:08:01 sorry. I quoted him in the wrong sentence. +0 22:08:11 hey guys 22:08:15 how do i netboot linux 22:08:18 I don't know the history too well, but the seperation of church and state was never complete as far as I can see. AFAIK it has always said "in god we trust" on the money 22:08:41 warpzero: If it's not Debian, I don't know. It usually is distro specific, I think, since it dpeends on the package manager in use. 22:08:42 herk: as it is, US money is handled by a private corporation. 22:08:49 (called the Federal Reserve) 22:09:00 kc5tja: uh! how would it depend on that? 22:09:01 I never intended to go off on this ugly tangent 22:09:07 all I wanted to say is 22:09:18 if it really is bad and terrible to make progress on your life as it seems 22:09:27 I'm betting you that is it is a temporary inconvenience 22:09:34 not a omen of things to come 22:09:45 of = for 22:10:12 who said anything about personal progress being bad? 22:10:12 warpzero: Unless you want to manually download a ton of source files, untar them, compile them, and make install them, you are dependent on some kind of package manager. See "Linux From Scratch" (http://www.linuxfromscratch.org) for more details. 22:10:39 I was just saying that I want to make the world a better place 22:10:39 herk: kc5 was expressing a dire hopelessness. 22:10:47 if he doesn't think he can forward with his project, he can't 22:11:07 he doesn't seem to realize that dumb jerkoffs get far, not just because of "connections" with family or associates 22:11:19 I am, and still am, expressing hopelessness, purely on the objective observations of my past performance with managing several different projects, none of which have come to fruition. 22:11:24 but because they refuse to have their resolve and ambition and confidence beaten down by unexpected delays and failures 22:11:33 that is the large different between the working and ruling classes 22:11:41 the working classes have come to *expect* mediocrity 22:11:49 yeah 22:11:50 while the ruling classes have come to *expect* success 22:11:57 right. I've read all that 22:12:01 attitude is everything 22:12:04 it really is. 22:12:13 kc5tja: what were the goals of the projects? 22:12:15 Well, then I'm doomed to mediocrity then. 22:12:38 Herkamire: How to put this? Linux is to servers as Dolphin is to the desktop. 22:12:44 and I'm saying with something so keen like kc5 or yourself, you can't blame anyone but yourself...but you also can't give credit to anyone but yourself 22:12:55 you are truly a master of your own fate, and you have to know that it will happen. 22:13:09 kc5tja: so "fruition" means massively popular? 22:13:12 kc5: I don't know you. But, I hope you change your mind. 22:13:22 I don't think you need to accept mediocrity. 22:13:24 synova: What I'm saying is, I don't believe it's purely in the head of the individual. If it is, then I have a mental illness. 22:13:50 kc5: I'm saying that you haven't ever truly tested that it ever was in the head of the individual. 22:13:51 Herkamire: Filling a niche AND being accepted. 22:13:58 kc5tja: netbooting? 22:14:04 why else do pharmaceuticals do placebo testing? 22:14:06 kc5tja: i am so confused 22:14:20 warpzero: I don't understand what you mean by netbooting then. In which case, I can't answer your question. 22:14:22 warpzero: it depends on your architecture, bootloder and distro 22:14:52 kc5: the concept of mental illness is a fad, too. 22:14:55 Herkamire: why does distro matter though 22:15:13 its a western concept to shun away problems as representative of a small minority, rather than a society as a whole 22:15:19 synova: I have undertaken several open source initiatives in the past. None of them succeeded. Not a one. Every one petered out before even coming to the point where we had a working prototype. 22:15:25 kc5tja: booting a computer without a hdd 22:15:29 and neither definition of mental illness applies in your case. 22:15:33 kc5tja: linux 22:15:39 warpzero: Oh, ... no experience what-so-ever with that. Sorry. 22:15:57 okay 22:16:02 warpzero: maybe distro doesn't matter. I thought kc5tja said it did 22:16:11 kc5: did you expect it to take off by itself when you even you won't give yourself the life you deserve? 22:16:17 warpzero: with no hd it's probably mostly an issue of your bios 22:16:23 (how can the project the get the needed boost, then?) 22:16:31 warpzero: I know basically how it works on my mac 22:16:31 synova: I put a lot of hard work in Dolphin. And nothing ever came of it. 22:16:43 Herkamire: yeah i have all of that working, i just don't know what to send the computer [the boot file option thing] 22:16:53 Just like I put a lot of hard work in CUT. CUT is technologically superior to other C unit testing packages. But guess how many people downloaded it? 12. Maybe. 22:17:05 kc5: traditional concept of work. hours. days. weeks. years. all these concepts of work only help you affirm to yourself that you actually "did" something you should be "proud" and confident about 22:17:06 (and yes, CUT *is* on Freshmeat) 22:17:21 warpzero: no idea. you should find a detailed tutorial 22:17:23 you can save yourself the trouble and go forward without writing a line of code 22:17:31 but you need to sell other people the dream, too. 22:17:31 warpzero: booting from the nic? 22:17:35 Herkamire: TLDPing 22:17:39 rO|: yeah 22:17:44 synova: I had a lot of other people sold on it. At one point. 22:17:52 But then, as time moved on, Linux overcame every salient point. 22:18:04 Or Windows. 22:18:11 hmm 22:18:15 this guide is really out of date 22:18:17 warpzero: is it a pxe nic bios? 22:18:47 synova: So if I undertake Dolphin development now, as with all my *current* projects (Kestrel included), it is primarily to satisfy me, without any regard what-so-ever to anyone else. 22:18:47 kc5: Linux was very representative of a "thirst" by a significant amount of the computer-using population 22:19:02 rO|: yea 22:19:11 --- quit: Sonarman_ (Read error: 60 (Operation timed out)) 22:19:18 warpzero: TLDPing? 22:19:19 synova: But like any market, regardless of price, only three "products" can really fill any given market space and expect to survive. 22:19:26 kc5: let us say you've built that project. 22:19:31 it is all together. 22:19:34 what then? 22:19:38 Indeed, what then? 22:19:41 warpzero: what type of boot server? 22:19:44 I'm asking you. 22:19:45 =) 22:19:50 What then? 22:19:50 Herkamire: The Linux Documentation Project 22:19:58 No, YOU tell ME. Are YOU going to use it? 22:20:04 rO|: one with an ethernet card? 22:20:04 If so, what aspect of Dolphin interests you? 22:20:13 What can I do to make Dolphin better? 22:20:14 etc. 22:20:24 Dolphin would, theoretically, already be the perfect OS for my needs at the time. 22:20:33 kc5: I'm not a product incubator. But, YOU are. 22:20:40 --- join: Sonarman (~matt@ppp-66-124-255-17.dsl.snfc21.pacbell.net) joined #forth 22:20:42 You're avoiding the question. 22:20:46 I'm saying that your unique perspective WILL interest people. 22:20:51 You already stipulated that Dolphin was finished. 22:20:53 It's out there. 22:20:55 It's on Freshmeat. 22:21:03 People know about it. 22:21:07 well, I ask that because what do you see yourself doing? 22:21:07 Then you ask me, "what then?" 22:21:11 don't worry worry about everyone else 22:21:19 warpzero: client box w/ pxe nic + boot server, serving the OS image 22:21:31 yeah 22:21:33 like 22:21:39 let us say you build the project. what do you hope to achieve with it, beside the mental exercise? 22:21:40 how the f*** do i make an oS image 22:21:46 i have the bootp stuff all working 22:21:51 synova: Probably the same thing I am doing now -- programming, text editing, IRCing, web browsing, etc. 22:21:59 All the stuff I do on Linux, perfectly well enough as it is, right now. 22:22:00 I think dolphin is dead because kc5tja is not using it 22:22:14 and colorforth is alive primarily because chuck is using it 22:22:31 kc5: do you not want a better life for yourself? 22:22:32 what is "dolphin" 22:22:37 have you given up on that? 22:22:49 synova: Sure I do. But I don't see how Dolphin would make my life "better" than it already is. 22:22:57 is life meaningless enough that you've decided that programming, as an activity in itself, is enough? 22:23:11 kc5: well, when many people start businesses 22:23:15 they do so to make money 22:23:20 synova: Since I was a kid, programming has always been an activity in itself. 22:23:22 so they can make a better life for themselves 22:23:25 or at least, dream they will 22:23:26 warpzero: a nice start would be with knoppix, OS image etc. all ready.. imho 22:24:02 rO|: no i mean i have that too 22:24:03 synova: Dolphin, as an open source product, wouldn't be ready for commercial distribution for YEARS after it is introduced. 22:24:04 kc5: not to be cynical, you've saved yourself the hardship of bringing the product to market, because you're already doing what you endeavored to do. 22:24:14 rO|: i just don't know how to send it a kernel 22:24:16 programming, irc, etc. 22:24:39 synova: And it'd involve resources that I just plain lack. 22:24:48 Herkamire: bout c4th. or because wisdom is contained within.. ;-) 22:25:03 synova: Linus Torvalds did nothing to bring Linux to market. It's not ubigitous. 22:25:07 s/not/now 22:25:26 synova: ignore Linus. he was a social "victim" in a sense. 22:25:37 in a way, all decisions were objectively taken out of his hands 22:25:52 warpzero: your bootd is up? 22:26:03 synova: So what are you proposing? 22:26:05 rO|: it's wisdom is it's primary value in my mind. but value isn't what I meant when I was talking dead/alive. when I say a project is dead, I don't mean that it is useless, but that it is not progressing 22:26:10 something about his Linux, and his interaction with others, satiated a growing thirst 22:26:11 yeah but my tftpd isn't 22:26:38 kc5: I'm saying that there has to be more meaning to what you are doing 22:26:40 warpzero: we're coming closer.. ;-) 22:26:41 synova: Yes, it filled a niche -- a truely free Unix implementation that was truely independent. 22:27:03 kc5: right. he didn't have to do anything, because everyone already had an idea of what *they* wanted out of Linux 22:27:08 it simply expanded into that niche 22:27:11 rO|: but yeah but that still doesn't answer what do i have the tftpd/bootd send to the system 22:27:20 that's unique, and not necessarily desireable in my opinion 22:27:33 I think it very much so is. 22:27:34 because Linux probably would have gone on without Torvals guideance or input 22:27:54 I want to know that the fruits of my labor benefits humanity in general. 22:27:57 and if you are an artist, I think that is a dreadful place to be in 22:28:36 Linus has total control over Linux. He simply surrenders that control as often as he can. 22:28:46 kc5: they can. but, your labor has to be an "enabler" for others to do more than they could before they came upon you or your "stuff" 22:28:58 kc5tja: do the best you can and enjoy :-) 22:29:14 kc5: Linus has less control than you think. 22:29:18 I *dare* him to step out now 22:29:19 Exactly, and that's the problem: There is *NOTHING* new in Dolphin that would be so overwhelmingly compelling to make someone switch their Linux desktop to a Dolphin desktop. 22:29:28 it doesn't have to new 22:29:32 it just has to be well-placed 22:29:37 Linux was NOT new 22:30:04 it was a reimplementation of an education reimplementation of a twenty-year old system (at the time) 22:30:11 educational, rather 22:30:22 Sure. 22:30:28 Not claiming that it was new. 22:30:41 But again, it filled a niche, it had a compelling offering. 22:30:44 warpzero: ok. the tftpd is up? 22:30:50 interestingly, Chuck doesn't really tout his stuff being all that new, either. 22:31:02 synova: He does for ColorForth. 22:31:12 in a *sense* 22:31:18 --- quit: warpzero (Remote closed the connection) 22:31:19 He's constantly complaining about how ANSI-ites are still stuck with 30-year old technology. 22:31:30 and I think that new claim came about after he realized how far "out" beyond others he was. 22:31:45 Perhaps. 22:31:45 he never used to have a good grasp of how unique his perspective is 22:31:48 and still doesn't. 22:31:55 but, he might be getting a better idea 22:31:57 Not being Chuck, I won't argue yay or nay. 22:32:25 even Chuck has asked people if he was just being silly and playing with 70's technology 22:32:29 (lack of OpenGL, and the like.) 22:32:37 he's a man plagued with doubt about his own ability 22:33:00 Yes, he's got more doubt about himself than I do of me, and yet he's way more famous. :) 22:33:02 --- join: warpzero (~warpzero@dsl.142.mt.onewest.net) joined #forth 22:33:04 and that is why his colorForth and chips have not done well 22:33:17 hmmm 22:33:23 kc5: well, I would say you have more doubt 22:33:46 he had enough respect for himself to keep putting himself out there, and not worry where his work was going each time some company blasted him about it 22:33:48 wehoops 22:33:49 or people made fun of him 22:33:50 my client crashed 22:33:52 rO|: no i am trying to figure out how to add tftpd to xinetd 22:34:18 for someone so well-known and respected, I agree that is remarkable how much doubt he has though 22:34:29 warpzero: ok. /etc/inetd.conf 22:34:34 it shows you that being rich or famous won't necessarily change your life for the better in itself. 22:34:46 Nope. 22:34:51 All I want is to be comfortable. 22:34:58 Too much money, and you draw attention to yourself. 22:35:01 (The bad kind.) 22:35:08 warpzero: usually just uncommenting the tftpd line... 22:35:26 kc5: well, if comfortable is enough for you, then that should be easy for someone like you. 22:35:28 rO|: its xinetd not inetd 22:36:13 synova: I am a true capitalist. I do not believe in hoarding wealth beyond my imagination. I do not want to be a monopoly, because if I did, nobody would have any cash to buy my products. 22:36:16 let me guess. 22:36:22 you work a shit job just to scrape by. 22:36:41 you have some debt. not too much, but enough to scare you a little. 22:36:47 warpzero: /etc/xinetd.conf ? /etc/xinetd/config ? inetd should suffice also, no? 22:36:51 synova: Only because of the economic state. Prior to that, I was a semiconductor verification technician at Hifn, Inc., and before that, I ran two ISPs. 22:37:14 impressive resume. 22:37:31 synova: Yup. You have me nailed -- about $2K in debt, and zero interest in getting any more in debt. 22:37:43 Debt almost took the home of my parents. I want nothing to do with debt. 22:38:13 well, then realize that you inherited your parents' sense of money. 22:38:21 rO|: i dont know what to put in xinetd.conf! 22:38:23 --- join: Serg (~z@212.34.52.140) joined #forth 22:38:30 you don't have to repeat their mistakes 22:38:37 but you do have to address how you view money. 22:38:48 Though I'll be back in the ISP `business' as an entry-level Linux technical support position in about a week. Not terribly good pay to start ($10/hr), but I am confident I'll be advancing no less than six months. 22:39:00 warpzero: what OS? 22:39:06 believe it or not, you can learn a lot by watching real rich people. and how they don't worry how or where their money is coming from. 22:39:10 Gentoo Linux 22:39:37 kc5: absolutely. but you want to be independent. 22:39:53 synova: Of course. But they always worry about where their money is going TO, and that's the crux of the problem. I have basic living expenses, as do my parents. If for some reason, INFLOW < OUTFLOW, bad things happen. 22:40:04 you clearly have enormous talent and ambition. honestly, I don't know why it you are content to browse the web, program, irc, etc. 22:40:23 synova: Because I get burnt out. Like I said. 22:40:31 its contradictory to want to change the world with your labor, but want to do nothing when everything is said and done. 22:40:33 It's happened to me before, on multiple occasions. 22:40:50 I bet you burn yourself out because you are at cross-purposes with yourself. 22:40:55 synova: I like programming. and so does kc5tja 22:41:00 I'm willing to bet for every step forward, you'll find a way to make it a step back. 22:41:28 herk: nothing wrong with programming. I'm saying he doesn't see himself any better off, even if he pulls a project together like he so desperately wants to. 22:41:39 synova: I just get bored with things. My FTS/Forth -- I haven't worked on that in about 5 months now. Why? No particular reason. Working on it doesn't interest me right now. 22:41:39 its like his dream just stops. 22:41:41 right there. 22:41:43 no further. 22:41:49 same ol' kc5tja... 22:41:59 just with dolphin, or fts/forth, or whatever. 22:42:22 and I think he can do *so* much better than that 22:42:22 kc5tja: I'm very suprized you said you aren't programming new things 22:42:39 synova: a person like you doesn't get bored without a reason. 22:42:47 are you making "busy" projects for yourself? 22:42:51 sure. kc5tja is brilliant from what I can see 22:42:51 (just a question.) 22:43:01 "Busy" projects? Define. 22:43:06 it takes more than smarts to succeed though 22:43:32 well, some people create projects, especially ones that will seem to keep them busy for years, because it prevents them from meeting all the bad thoughts they have about themselves every day 22:43:35 you need a purpose. at least one plan, and goals goals goals 22:43:37 without "busy work" 22:43:57 --- quit: Sonarman ("leaving") 22:44:00 some people just stew in their own juices...and literally eat themselves alive without some kind of outlet. 22:44:10 I'm not saying you are such a person, but I'm asking? 22:44:16 ( a personal question, I know.) 22:44:18 I can't answer that. 22:44:22 I have no answer. 22:44:31 Again, it would take an outside observer to watch me day by day. 22:44:46 you put too much power/responsibility in other people's hands 22:44:52 it may seem like other people's money 22:44:52 No. 22:44:54 I don't. 22:45:01 but really your attitude right now does not attract money 22:45:07 kc5tja: I don't think he's going for an objective view, but what you think of yourself. 22:45:08 sure. 22:45:20 I have no thought of myself one way or another. 22:45:20 synova is right LIKE HELL 22:45:20 herk: thank you =) 22:45:35 * synova shrugs 22:45:46 I am sorry to disappoint you. :( 22:45:56 kc5: you don't disappoint me. 22:45:59 you disappoint yourself. 22:46:05 Cliche -- i knew it was coming. 22:46:06 you've buried your anguish so deep, I bet. 22:46:17 i mean not kc5tja personally, but general view 22:46:29 you can't stand to feel in some ways anymore 22:46:34 Look, I've been told all these things for decades. 22:46:41 When I was 10, when I was 20, and now. 22:46:49 kc5: what is your objection to them? 22:46:53 I am what I am. 22:46:56 the things you've been told 22:46:58 why? 22:47:06 you are not so inflexible 22:47:13 you may seem *screwed* 22:47:21 and that you came into the world in a fucked up place 22:47:25 Because every time I've tried changing things for the better, *EVERY* time, I'd just go back to being the same ol' KC5TJA, as you say. 22:47:29 Every time. 22:47:29 while untalented jerks seem to make it time and time again. 22:47:38 Like everything else in my life, I get burnt out. 22:47:42 you can change who you are. it's called "personal growth" 22:47:45 kc5: you are fighting yourself. 22:47:50 that's all I'm saying 22:47:51 Herkamire: Then I have personal growth disorder. 22:48:03 there are tons of books on the subject. most of them pretty useless 22:48:06 synova: apprisal of other may hurt him ! 22:48:48 serg: indeed. :P 22:48:55 Indeed, talent implies the right mind-set and mental agility. Clearly it's not something I have; ergo, it is *I* who is the untalented one. 22:49:04 herk: its true. but I'm convinced there is validity in the core principles of these ideas 22:49:15 kc5tja: please never devaluate self 22:49:24 Serg: Just being objective. And logical. 22:49:29 that it doesn't have to be bullshit "I love myself even when I don't" kind of stuff. 22:49:51 kc5: actually, you are not being objective or logical 22:50:00 clearly you've earned the respect of your peers 22:50:04 synova: you've got a bunch of good principles 22:50:18 --- join: ayrnieu (~julian@205.241.56.30) joined #forth 22:50:21 people actually, for what it probably isn't worth, care enough to compliment your mind 22:50:33 And I thank them for that. 22:50:44 kc5: and you don't see an ounce of what they see in yourself? 22:50:55 herk: only time will tell, I guess 22:50:58 What do they see in me? 22:51:11 they just told you 22:51:16 No they didn't. 22:51:22 They said I was intelligent. 22:51:25 its as obvious as looking at the text on our screen (or at least, in some of the logs) 22:51:26 I agree with them. 22:51:34 Nobody has told me I'd be rich. 22:51:35 they said you were talented 22:51:39 brilliant, I believe. 22:51:43 Nobody has told me I'd be in a position of power. 22:51:51 Nobody has told me I'd make anyone's day for anything. 22:51:52 kc5: maybe they are being realistic, given your current position. 22:51:52 Not a one. 22:52:22 kc5: maybe its about you, and not about making destiny about something just out of your reach each and every time. 22:52:23 kc5tja: power and money come from a good attitude, goals, and the sort of principles synova is talking about. 22:52:47 I've tried adopting such good attitudes before. 22:52:47 you'll make a project so big and ambitious, you'll never do it 22:52:50 its so outside of you 22:52:52 And it hasn't worked. 22:52:55 It hasn't stuck. 22:52:55 you've guaranteed failure 22:53:01 --- part: ayrnieu left #forth 22:53:05 And it hasn't delivered except an even HEIGHTENED sense of failure. 22:53:06 and boy, its comforting to be right about at least *one* thing in your life 22:53:12 that you will fail. 22:53:32 synova: yeah :) you can always come back to that :) 22:53:33 kc5: it didn't stick, because you didn't really believe any of that positive shit you told yourself 22:53:48 herk: the one universal constant =) 22:53:57 synova: Then there's the fundamental problem. 22:54:17 No amount of talking about it is going to change it. Something has to *happen* to me to change something so fundamental. Something tangible. 22:54:18 kc5: you keep saying "there's something wrong with me", "I can't be helped", etc. 22:54:28 if you didn't think you had at least some potential, you wouldn't be here bitching with me about it 22:54:47 I know I have potential. 22:54:48 :) :) 22:54:54 What I don't have is that OTHER thing you need to succeed. 22:55:09 That so many other "self-help" books talk about. 22:55:38 kc5: that is? 22:55:39 I can recomend a good book if you're interested 22:55:43 "think and grow rich" 22:55:50 Herkamire: Read it. Didn't do a thing for me. 22:56:05 Perseverance(sp?), largely because I get burnt out. As usual. 22:56:11 what were you expecting it would do? 22:56:12 Things get boring, things get to be a chore. 22:56:30 Herkamire: At least give me hope. 22:57:02 kc5: what kind of tangible things would make it clear to you that you were born to succeed? 22:57:12 synova: Success. 22:57:18 that's not tangible. 22:57:26 now that is avoiding the question. :-) 22:57:28 kc5tja: oh. :) what sorts of things give you hope? 22:57:49 Herkamire: Things that don't depress me beyond hope. 22:58:07 eg... 22:58:11 I wish you luck with the therapy, I'm going to the physics test now. Bye 22:58:12 you've made your life into a mobius strip 22:58:23 synova: Success is measurable, depending on various criteria. For example, you could get a larger income, you can get a larger network of people you can talk to to get things done, etc. 22:59:08 I disagree 22:59:08 but, all the factors you've mentioned require other people's involvement 22:59:17 Yes. 22:59:18 I think success is an attitude 22:59:28 or a decision even 22:59:34 do you not think that without their approval, you can't move forward? 22:59:40 And in Think and Grow Rich, in big letters in places, it clearly states, "Do not underestimate the power of the meta-mind!". 22:59:50 The Meta-mind refering, directly, to the network of people you have surrounding you. 22:59:55 kc5: I have to say, that even I'm confused by that one. 22:59:59 :D 23:00:13 oh, ok. 23:00:17 but I don't believe that 23:00:19 I don't remember that. maybe I should read it again :) 23:00:33 I quoted it because Herkamire and SDO both recommended the book. 23:00:37 I think it helps to have people around you who believe in your talent 23:00:42 you have that 23:00:45 sure 23:00:51 the problem is, many of these people are in the same position you are in. 23:01:02 my problem is I know the principles pretty well in my head. 23:01:09 I am slowly incorpretating them into myself. 23:01:25 but I still don't know how to help other people incorperate them 23:01:40 herk: you can't force them to accept what they won't accept. 23:02:00 accept maybe when you are a small child, I'm utterly convinced people have free will 23:02:00 here's my success example 23:02:08 even if they are willing to forfeit that will to others 23:02:23 and allow others to take what they rightfully deserve, or step on their face each day (as often happens) 23:02:35 I don't have much money, or many friends 23:02:43 but I consider myself to be very successful 23:03:04 which basically means I'm happy with where I'm at and where I'm going 23:03:14 I'm getting what I want 23:03:16 herk: if you *truly* happy where you are, and not simply learned to accept the point you've progressed 23:03:19 I'm envious 23:03:25 success is acheaving your goals 23:03:30 which I'm doing. 23:03:47 success doesn't mean you've achieved a bunch of goals before, but that you are actively acheaving them 23:04:03 rich and famous people so often don't feel they've achived anything, so clearly social clout and wealth has nothing to do with success. 23:04:17 well, I think that is a mistake do make, as you infer 23:04:22 success is an attitude 23:04:24 you are in a constant state of improving yourself 23:04:33 you don't become "perfect" and stop improving 23:04:38 nope 23:04:40 (and I'd find that very scary, if that were true) 23:04:46 and I don't have all the stuff I want 23:04:54 Of course, I understand that. 23:05:09 I feel stupid saying this stuff 23:05:11 But I haven't achieved any of my goals. 23:05:26 I literally found myself incapable of achieving them. 23:05:27 herk: a lot of very sound advice has been made into a joke over the years 23:05:34 it seems to obvious mostly. just spouting principles doesn't get people to internalize them. 23:05:37 sometimes "believing in yourself" is all there is 23:05:48 some of them are starting to sink in though. and they start makeing more and more sense 23:05:54 and most people are so firmly convinced of the polyanna/naive aspect of it, that they fundamentally don't believe it 23:06:32 self improvement is a way of life 23:06:41 it's not something you need to do for a while 23:06:45 sure. but that puts a therapists spin on it 23:06:48 it's something you can do your whole life 23:06:54 no 23:07:02 I don't think much of therapists 23:07:04 to say "I'm getting better each day", under the presumption that something is *wrong* with you 23:07:11 and that really isn;t the case 23:07:17 but mostly because of what many famous NLP people say 23:07:27 But if that isn't the case, why are we here discussing this? 23:07:28 I don't know any therapists well 23:07:31 what I propose is that if kc5 decides to feel again sometime soon (*crosses fingers*) 23:07:48 he will realize, that through his ideas of himself, and relationship with others/world, etfc. 23:07:58 feel again? 23:08:04 that he has actually materialized everything he has ever concentrated upon 23:08:31 herk: well, he says he doesn't feel anything about himself. 23:08:48 I never have. 23:08:52 Since as early as I can remember. 23:08:53 no one fails to feel., you've simply grown accustomed to hiding the obvious from yourself. 23:08:55 kc5tja: we're discussing this in hopes of sharing valuable knowledge/skills 23:09:01 kc5: that is how it becomes a habit 23:09:08 (usually when you're young.) 23:09:28 I feel like I'm talking to a brick wall. 23:09:30 (when you are less than equipped to deal with the stupid people around you spouting all sorts of negative ideas about your self image) 23:09:32 I'm sorry, but I really am. 23:09:48 kc5: I was about to say the same thing. =) 23:09:59 Then I'll cease. 23:10:08 kc5tja: what? talking to us is like a brick wall? 23:10:11 you don't have to do that. 23:10:31 Herkamire: This discussion is going in circles. 23:11:12 kc5tja: I was thinking this probably got annoying for you some time ago 23:11:22 It's my fault for not believing in myself, but that fault occurs early on in childhood. I try to fix it throughout my life, because yes, I *KNOW* there is a problem, but nothing *EVER* works. But yet, it's still my fault for not believing in myself, etc. etc. etc. 23:11:41 right 23:11:50 Well, I am through with it. 23:11:54 I'm done. 23:11:57 the whole paradigm is a shit hole 23:11:58 Yes, I'm a quitter. 23:11:59 Deal with it. 23:12:11 I dare you to open yourself to the possibility of making inroads 23:12:25 synova: Forgive me for yelling...but I have to vent. 23:12:33 kc5: please do. 23:12:37 I'VE BEEN TRYING FOR THE LAST 25 YEARS OF MY COGNIZANT LIFE TO MAKE INROADS!!! 23:12:47 synova: oh, let him stue 23:12:50 stew 23:13:00 frankly, I'm amazed you have talked to me as long as you have 23:13:01 When I sit here and say, over and over again, that nothing has helped, I mean every freakin' doggone word of it! 23:13:19 herk: no. I think expression is the best thing he can do. 23:13:20 You think *I* am happy about this? 23:13:21 I believe you 23:13:26 I don't think he should stew 23:13:33 sure he should 23:13:36 I think stewing, especially in silence is pretty fucking bad 23:13:51 you just run the same mindblowing (literally) logic over and over 23:13:57 and literally BURN yourself out 23:14:06 yup. 23:14:09 I've talked to a variety of people on this. 23:14:11 I think he has stewed, and that may be part of his problem 23:14:14 until you get sick of it and do something else 23:14:21 kc5: people? as in "therapists"? 23:14:24 You, SDO, my parents, my grandparents, my aunts, uncles, 23:14:26 (I hope not.) 23:14:28 No, no therapists. 23:14:37 your family won't help you. 23:14:38 I patently do not believe in them, and *refuse* to seek their "guidance." 23:14:53 actually, in many cases, your family likes you just theplace you are 23:14:54 No, but they see me in a light that I can't see myself in. 23:14:58 sometimes when you are trying to improve yourself 23:15:14 your family or significant others seem to be the first ones to sabotage your progress to some extent 23:15:22 kc5: maybe not. 23:15:25 Mmmm...no, I disagree. 23:15:31 kc5tja: keep on searching ;-) in my experience, it's worth it. yes, might take some decades. you know when you found it. 23:15:31 My parents have done nothing to sabotage me. 23:15:44 you give other people too much omnipotence over judgingyour character 23:15:52 kc5: but, in a sense, they've done nothing to help you 23:15:56 (even if that were true) 23:16:01 you wouldn't be here like this 23:16:03 synova: stop telling him that various things are wrong with hem 23:16:14 if they had actually helped you 23:16:15 it's not about that 23:16:16 synova: As a kid, I refused a lot of "help" from others. 23:16:18 there's nothing wrong with us 23:16:22 we're just people. 23:16:27 we do things and feel things 23:16:30 I was "wrong" from the time they cut the cable on me. 23:16:31 free will and all that 23:16:35 herk: no. I am not suggesting there is anything wrong with anyone 23:16:52 I am suggesting he needs better influences than people who really won't see him any way than the way they knew him 23:16:53 < synova> you give other people too much omnipotence over judgingyour character 23:16:55 each time he changes 23:17:02 kc5tja: cut the cable? 23:17:04 they'll just see kc5 they way he visisted/talked to them last time 23:17:09 rO|: Cut the umbilical cord. 23:17:17 kc5: bullshit. 23:17:27 he doesn't "need" that stuff. 23:17:27 each time you do something new 23:17:37 even if they don't want to hurt you 23:17:42 they don't give you the credit they deserve 23:17:49 in a way they've stopped analyzing who you are 23:17:56 kc5tja: ic, didn't grasp that irony that fast.. 23:17:59 and just accepted you for what aspect of you they've seen (or assumed they've seen) 23:18:07 synova: how do you know his parents don't have it right? 23:18:33 herk: look at him? why does he not have confidence? 23:18:42 good parents teach confidence in the face of what the rest of society does 23:18:44 fuck grades 23:18:51 buying a car or sending them to college 23:18:58 you can be a poor SOB, and never buy them a thing 23:19:02 it doesn't always work 23:19:04 and if you give them unbreakable confidence 23:19:05 good parents try 23:19:11 herk: you're right. 23:19:17 you can't give confidence 23:19:19 and try goes a lot further than "not at all" 23:19:20 I never had any grades, never had a car until I moved out here, this is the fourth (yes, the fourth) time I've dropped out of college due to expenses, . . . 23:19:32 and I suspect "not at all" may be the case. 23:19:32 well sometimes you can I guess. 23:19:45 no one who "tries" leaves their children feeling this desperate 23:19:49 Everything I have I own, earned with my own efforts. 23:20:02 kc5: great parents. :P 23:20:04 synova: it happens a lot 23:20:09 my apologies 23:20:16 synova: You contradicted yourself. 23:20:25 kc5: how so? 23:20:42 synova: what's wrong with earning your own belongings? 23:20:53 "You can be a poor SOB, and never buy them a thing, and if you give them unbreakable confidence." 23:21:02 synova: I think that's a very valuable lesson in self confidence 23:21:18 My parents were poor SOBs. My parents TRIED to give me confidence. 23:21:20 They didn't. 23:21:23 kc5: I didn't finish my sentence 23:21:27 right. 23:21:28 Why? Because *I* didn't accept it. 23:21:30 As a kid. 23:21:38 It's not THEIR fault. 23:21:39 kc5: maybe they didn't have it, either? 23:21:45 why do you think *they* were poor? 23:21:45 you can't just give people confidence. because confidence is a choice. 23:21:52 you've just accepted their way of life 23:22:01 if you want, you don't have to do a thing. 23:22:09 and you can be doomed to a life similar to theirs 23:22:11 synova: Don't insult my intelligence. 23:22:12 poor does not nessesarily mean unsuccessfull. 23:22:14 me for example 23:22:19 kc5: I'm not. Please realize I'm not. 23:22:21 many people value other things above money 23:22:28 synova: It sure came across as that. 23:22:31 eg I have lots of time. 23:22:36 kc5: I apologize. 23:22:59 but, seriously. 23:23:08 synova: you're not seeing kc5tja's perception of your words 23:23:09 no matter how great or bad your parents are, you've learned their way of doing things 23:23:10 My parents were poor because they did NOT have good paying jobs, yet were raising two kids. Me, and my sister, the latter of which DIED when I was 16, and THEY (my PARENTS) had to pay for EVERYTHING. 23:23:17 and as much as you know better now 23:23:17 Then the IRS comes to take the house. 23:23:26 Don't tell me my parents weren't poor, or unsuccessful. 23:23:29 you're still applying their principles, otherwise you wouldn't be where you are now. 23:23:31 They got themselves *THRASHED*. 23:23:57 And what, exactly, are their principles? 23:24:17 My grandmother was a successful hair dresser (she's retired now). 23:24:25 kc5: I can't say, because I don't know them. 23:24:31 My mother was a registered nurse for, man, I don't know how long. 23:24:31 but you didn't learn all of this by yourself. 23:24:36 My dad taught astronomy at a local college for years. 23:24:47 naturally, you are too smart to put yourself down every day like this 23:24:48 No, because it was innate. 23:24:48 synova: you're just digging yourself deeper. it doesn't matter if you're right or not 23:24:52 and stamp out each opportunity 23:24:54 Which is what I've been TRYING to tell you all along. 23:25:01 synova: all you're doing now is insulting kc5tja and his family 23:25:28 herk: I'm hoping he will realize that it is up to him to realize that his success has nothing to do with his family 23:25:36 and I mean that as profoundly as I can say it 23:25:39 (which is hard for me) 23:25:43 I know this!!!! 23:25:48 But you can't change *NATURE*. 23:25:52 what nature? 23:25:56 I know, 'cos I TRIED. 23:26:07 where in *NATURE* is it saying kc5 can't have a good luck streak from time to time? 23:26:11 tried what? 23:26:31 synova: The wiring of neurons in my head, that's nature. If they misfire, for any reason what-so-ever, then I'm screwed. 23:26:34 you've only convinced me you've tried on a new attitude like someone tries on a cheap suit at a store 23:26:43 no, that's all changable 23:26:49 So How am I supposed to try on a new attitude? 23:26:52 completely changable 23:26:53 Just flip a *(#@$&ing swithc/! 23:27:08 kc5: in a sense, yes. 23:27:10 OK 23:27:12 --- quit: kc5tja ("leaving") 23:27:17 LOL 23:27:22 haha 23:27:26 he was waiting for that. 23:27:28 =) 23:27:37 synova: you were brutal 23:27:48 herkamire: I know. 23:27:56 I know what you were getting at, but that aproach doesn't work 23:28:01 but I doubt anyone ever put it on his plate like that 23:28:08 everyone else likes him too much to do that 23:28:17 I have no "personal" stake to do that 23:28:32 so, as much as I don't like what I did 23:28:39 if I did at least make some inroads 23:28:51 than I will be happy to accept whatever ill will he will throw at me 23:29:18 --- join: kc5tja (~kc5tja@66-74-218-202.san.rr.com) joined #forth 23:29:21 it is not useful to hurt anybody. on the long run. imho 23:29:29 You are so very fucking wrong it's not even funny. 23:29:34 SDO ahs. 23:29:35 You ahve. 23:29:37 Myparents have. 23:29:41 My teachers have 23:29:48 Everyone I've talked to about this has. 23:29:56 And flipping a fucking switch doesn't work with me. 23:30:01 THAT is nature. 23:30:01 kc5tja: what is wrong? 23:30:02 kc5: I want you to flip one switch. The switch that says there is something wrong with you and that there are parts of you you can't change. 23:30:16 I TRIED!!!! 23:30:18 I FAILED!!!! 23:30:21 you have uniqueness you are just dragging over the rocks, because you are refuse to believe it can change for you 23:30:23 NUMEROUS TIMES!!! 23:30:32 synova: stop 23:30:51 synova: I know exactly what you mean, but this aproach doesn't work 23:30:58 kc5: have you read the "Nature of Personal Reality"? 23:31:07 No. 23:31:21 well, I highly suggest it 23:31:31 Yes, Think And Grow Rich was also highly recommended. 23:31:33 its by "Jane Roberts" 23:31:35 trust me. 23:31:38 synova: he has a bunch of this technology in his head. 23:31:43 these books aren't anything like you've sene before. 23:31:49 sene = seen 23:32:02 there is also "THe Nature of Mass Events", same author 23:32:15 otherwise known as the Seth Material 23:32:19 here's the deal 23:32:27 I'll *buy* it for you, if you can't cough up the cash 23:32:37 you can send me your address, no questions asked. 23:32:43 no strings, nothing. 23:32:48 you don't have to like it. 23:33:00 but if you want me to buy it for you, I expect you to read "Nature of.." 23:33:04 Thanks, but no thanks. 23:33:14 well, the offer is still on the table. 23:33:25 now something about me. 23:33:37 since I essentially dragged your personal life over the rocks 23:33:51 I had godawful upbringing in a shithole suburb that absolutely sapped the life out of me 23:34:01 I essentially had parents who didn't believe I was worth a shit 23:34:08 and didn't support any of my "ambitious" projects 23:34:14 nor did I get a car, get good grades, etc. 23:34:30 I "sat it out" at a friend's house, for more than five years 23:34:47 went off and on through bouts of various diseases 23:35:03 (including parasites, because of my poor instestinal health) 23:35:23 and each time, I came out, with only just enough energy when I wake each day to eat and go back to bed 23:35:30 not even enough to shower 23:35:36 --- part: Serg left #forth 23:35:41 never went to college (as should be obvious to you by now) 23:36:08 in short, wasted twenty-five years, just like you, running in circles 23:36:16 and compromising myself every step of the way 23:36:18 grrrrrrrrrrrr 23:36:20 I'm still doing that 23:36:32 but I've gotten a LOT better 23:36:46 dare I say it, but after these books, and literally DROPPING EVERYTHING 23:36:48 friends 23:36:49 family 23:36:53 and I moved away 23:36:55 to start fresh 23:37:01 and in one year, I won the lottery 23:37:04 believe it or not 23:37:17 humph 23:37:19 I won't specify the state or the amount I won, but it is enough to hold for me ten years 23:37:28 I am comfortably living 23:37:31 Well, gee whiz!!! 23:37:31 not rich 23:37:33 lol 23:37:38 but I get by 23:37:45 without having to work, and I just do my projects 23:37:52 If *I* could win the lottery...I probably wouldn't have to work for the next 10 either. 23:37:53 and I'm saying, those books will teach you how to pull your act together 23:38:04 and when you do, you'll find literally ANYTHING is possible 23:38:05 you bough lottery tickets? boy, you're parents must have really *#&$ed you up ;) 23:38:07 you see. 23:38:13 I planned on winning the lottery. 23:38:16 no joke. 23:38:19 you can call me a liar. 23:38:21 Bullshit. 23:38:23 you can call me a fraud. 23:38:24 You are a liar. 23:38:31 sure. 23:38:39 If you did win the lottery, as you say you did, it would be pure luck. 23:38:40 but I'm the one sitting here talking to you, smiling. 23:38:44 planning on winning the lottery is stupid 23:38:47 kc5: you think so, eh? 23:38:49 yes. 23:38:50 I do. 23:38:57 herk: for an ordinary person, with ordinary attitude, it would be, yes. 23:39:07 it's stupid for everyone 23:39:11 we call it the stupid people tax 23:39:14 kc5: that's fine. but that shows a gross misunderstanding of "destiny" and "fortune" 23:39:19 herk: it is =) 23:39:28 fortunately, it did more for me than most people. 23:39:41 At the gross expense of everyone else who tries your method. 23:39:42 it's called luck 23:39:44 you get hit with a shit load of tax 23:39:49 Pure, unadulterated LUCK. 23:39:52 almost 50% right off 23:39:56 exactly 23:40:00 but you're good to go from that point on 23:40:07 that's the "tax" part of "stupid people tax" 23:40:27 well, it is a shame that people are willing to give so much of their money to the government 23:40:37 because I would have kept more that way 23:40:38 :P 23:40:54 kc5: I don't believe in luck. 23:41:04 and I didn't when I decided to win the lottery. 23:41:26 synova: how much money did you spend on lottery tickets? 23:41:49 herk: approximately $2 twice a week for three months. 23:41:57 $1 a game. 23:42:06 synova: Neither do I, which is why I'm calling you a liar. 23:42:09 I'm not saying you should do what I did. 23:42:16 I think I was very fortunate to think I could do that. 23:42:19 that is why it worked. 23:42:25 but if you find something you think you can do. 23:42:26 you can do it. 23:42:30 simple as that. 23:42:40 kc5: I don't mind being called a liar. 23:42:58 synova: do you mind being called stupid? 23:43:01 I'll accept it from you, because I think you are a good and talented person 23:43:11 To me, being called a liar is tantamount to being accused of murder. 23:43:15 herk: if I am deserving of it, no. 23:43:39 kc5: I don't have such a principle. 23:44:12 I used lying for years just to keep in people's graces, so they don't look too closely at my lifestyle 23:44:25 suburbanites don't understand privacy. :P 23:44:44 I'm better off than I was, so I especially have no interest in divulging too much of what I do 23:44:52 synova: why did you tell us about the lottery? 23:45:13 I give up. 23:45:16 well, the lottery wasn't the conclusion of my story 23:45:26 I was just saying I was a real loser, too, once. 23:45:29 and I got out of it. 23:45:32 and you can, too. 23:45:41 stupid 23:45:46 I mean I was DROP DEAD FUCKING LOSER, who wanted to be DEAD. 23:45:54 only thing keeping me going was my projects 23:46:00 my work was what I did 23:46:07 and I used it to distract myself from myself. 23:46:13 so you started reading books and throwing your money away to other loosers and the government 23:46:21 and I did this for years, as a mechanism of shutting out teachers, parents, peers, etc. 23:46:35 then you randomly got a pile of cash dropped on your lap 23:46:36 herk: you say "throwing away" as if I didn't have a plan. 23:46:40 I did have a plan, and I succeeded. 23:46:46 I don't call that throwing away. 23:46:56 through chance. at bad odds 23:47:00 herk: it wasn't random. 23:47:12 I'm not saying that again. =) 23:47:14 did you rig the lotery? 23:47:25 herk: not that I'm aware of =) 23:47:37 we're not mystics here, we're realists 23:47:41 so am I 23:47:48 scientific/technical people 23:47:57 science is every bit as dogmatic as religion 23:48:04 we don't believe that intentions change the lottery drawings 23:48:22 when you realize that, you'll see that the religion you've adopted teaches things like chance from a perspective of misery and meaningless 23:48:32 I believe intentions change *EVERYTHING* 23:48:40 the odds in the lottery are worse than 2:1 against you 23:48:42 and I'm proving myself right all the time. 23:48:50 herk: again, I know the odds 23:48:58 I am not a statistician. 23:49:09 I know under normal circumstances, I CAN'T win, 23:49:21 but, I'm different, and I've learned other ways. 23:49:22 you can win under normal circumstances 23:49:31 right. 23:49:31 the circumstances are normal, and people win the lottery regularly 23:49:50 herk: well, I won't say anymore then. 23:49:56 obviously, it is a fluke. 23:50:01 as you say =) 23:50:08 it wasn't a fluke 23:50:18 it was chance 23:50:21 probabilities and all that 23:50:24 I'm saying that the world is pretty dim on IRC. 23:50:41 and your philosphy isn't taking you very far. 23:50:50 (no offense intended.) 23:51:03 sure it is :) 23:51:11 I don't like seeing pain. 23:51:13 I've got lots of time 23:51:23 that's why I decided to open my big mouth tonight 23:51:36 I've got a great relationship. 23:51:39 I've made the possibility of making friends a non-possibility 23:51:49 so, you don't have to believe me 23:51:51 I've got a nice broadband connection and a computer I like. 23:51:53 I have *no* stake in this. 23:51:57 I've got enough money to do the things I want to do 23:52:02 I have good health 23:52:03 herk: I'm not here to pry you away from things you like. 23:52:06 I have good friends 23:52:11 synova: I have no quarrels with you coming here, and I have no reason to believe we cannot be friends. 23:52:11 I have lots of fun things to do 23:52:18 I live where I want to live 23:52:22 I was only aiming at trying to help kc5. 23:52:37 There is nothing in the definition of friendship, that I'm aware of, that says we must be in perfect agreement on all issues, for all time. 23:52:40 kc5: I appreciate your gentle nature. 23:53:22 synova: generally "trying to change people" doesn't work 23:53:33 That's why I left, is because the anger in me just welled up so much, that I had to leave. 23:53:36 I just had to. 23:53:41 herk: you're right. but sometimes it is necessary to offer alternative possibilities. 23:53:49 kc5: I am not offended by anything you said to me tonight. 23:53:55 Because I'm not communicating what the issues are with me. These are issues that I can't put into words. 23:53:56 honestly, if you hated me, I would have more than understood. 23:53:58 synova: if you want to have that sort of effect on people, look at the people that helped you change, and try their aproach 23:54:32 herk: well, to some extent, "putting it on the table" is what did it for me 23:54:40 my failed attempt was an attempt to emulate that 23:54:58 someone put it on the table for you, or you did for yourself? 23:55:09 kc5: for the purposes of the channel logs, write me: synova@gmx.net 23:55:11 if you want the book. 23:55:27 or did you read/hear someone else tell their story of being down and rethinking? 23:56:12 herk: I read the book. It inspired much self-analysis. 23:56:18 I took it from there. 23:56:22 it is not without work 23:56:28 but, it was a hell of a start. 23:56:38 synova: how did the book do that? 23:56:44 synova: did it tell you that you suck? 23:56:56 synova: did it tell you that your parrents are loosers? 23:57:00 many ideas I have formulated throughout the years but never gave enough credit to it or put into proper form were expounded so tersely that I was able to affirm much of my belief in my own ability 23:57:08 not at all. 23:57:22 part of my complaints about parents stem from my own experiences with my parents 23:57:27 so why do you do those things expecting that kc will get what you got out of the book? 23:57:30 sometimes I must realize that other people's parents weren't like mind 23:57:57 herk: I didn't seek to replace the book 23:58:06 I hated how hopeless he was 23:58:14 I only did my best to offer some assistance 23:58:18 well, hating doesn't do any good 23:58:27 :-) 23:58:41 you can try to roll back what I've said over the last few hours 23:58:49 but I won't do that 23:58:58 I'm glad that you want to help people and are putting effort into it, but I wish you would find a method that works, and stop doing what you did here, because it only hurts people 23:59:14 Different methods work for different people. 23:59:17 I believed in kc5 enough (in a perfect stranger) that I felt compelled to put what I saw as much on the table 23:59:18 He had no way of knowing. 23:59:42 herk: interestingly, you seemed to agree with many of my methods only an hour or so ago 23:59:59 --- log: ended forth/04.05.17