00:00:00 --- log: started forth/03.08.05 00:00:31 ghoddhamn !!! 00:00:43 What's up? 00:01:09 nothing in 'Network Neighbourhood' of users 00:01:22 i may type \\Print and see the box 00:01:25 are they in the same 'hood ? 00:01:33 but may not choose by rat 00:01:54 at least, they were be4 power-down 00:01:58 ;( 00:02:04 aaah. 00:02:07 I've had that happen in Windows before. 00:02:12 It was pretty common. 00:02:26 Apparence in Network Neighborhood appears to be dependent on the phase of the moon and the alignment of the planets. 00:03:00 it depends on 'Network Browser' service in domain contr0ller ;) 00:03:28 but i dunno how to make him yell 'Who's alive here!' and rebuild his table 00:03:38 What I don't like is when my printer prints an error page, because it locks up the printer. 00:03:49 It must be physically turned off, then back on, before it'll respond again. >:/ 00:06:51 I just coined the word: bot-terface. 00:10:19 and what it means ? 00:10:48 bot interface. 00:11:35 * Serg_Penguin likes wordplay 00:11:47 :) 00:11:53 isn't that what forth is about? 00:11:59 coming up with new words? :D 00:11:59 yeah ! 00:12:37 once i said what the only words i know in DE: 00:12:55 werrfluchten schwine ! 00:13:10 something pig? 00:13:38 yeah, damned were-pig ;) 00:13:49 heheh. 00:14:11 verflucht(en) - damned 00:14:23 werr ... hm, werevolf ;) 00:14:51 and fluchten? 00:15:16 ha-ha, dunno 00:16:09 RU has rich curse-coinage tradition :) 00:16:34 hahah. 00:20:00 if i wanna say 'Forget it !' expressively, i may say... 00:21:06 OK, going to bed. 00:21:17 --- quit: kc5tja ("THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK") 00:21:26 Strike-a-bom-bram-bitter-cabbage-heart-on-it! 00:21:43 hahah 00:21:57 what does cabbage have to do with it? 00:22:27 cabbage-heart looks like.... hm, fallos 00:22:49 and it sounds in RU much more 'cursely' 00:23:57 and 'bom-bram' is 5-th segment of a sail-ship's mast ;)) 00:28:13 isn't that a little too wordy for 'forget it'? 00:28:28 or is that the russian equivaalent to rm -rf / ? 00:33:59 yeah ! 00:34:07 or, better, 00:34:21 cat /dev/zero > /dev/hda 00:34:23 ;))))) 00:34:39 heheh. 00:43:16 where english gentleman says 'fu..g!', RU says 'twice-through-hard-fu..g!' ;)) 00:47:07 where english men drink tea with a tot of gin, RU drink vodka straight from the bottle aye? 00:48:25 --- quit: ian_p (orwell.freenode.net irc.freenode.net) 00:48:25 --- quit: Serg_Penguin (orwell.freenode.net irc.freenode.net) 00:48:25 --- quit: TreyB (orwell.freenode.net irc.freenode.net) 00:48:26 --- quit: skylan (orwell.freenode.net irc.freenode.net) 00:48:26 --- quit: rk (orwell.freenode.net irc.freenode.net) 00:48:26 --- quit: XeF4 (orwell.freenode.net irc.freenode.net) 00:48:26 --- quit: ChanServ (orwell.freenode.net irc.freenode.net) 00:48:26 --- quit: Fractal (orwell.freenode.net irc.freenode.net) 00:49:38 --- part: gilbertdeb left #forth 00:51:17 --- join: ChanServ (ChanServ@services.) joined #forth 00:51:17 --- join: ian_p (ian@inpuj.net) joined #forth 00:51:17 --- join: skylan (sjh@vickesh01-4919.tbaytel.net) joined #forth 00:51:17 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 00:51:17 --- join: Serg_Penguin (Serg_Pengu@212.34.52.140) joined #forth 00:51:17 --- join: XeF4 (xef4@lowfidelity.org) joined #forth 00:51:17 --- join: rk (~rk@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 00:51:17 --- join: Fractal (bron@we.brute.forced.your.pgp.key.at.hcsw.org) joined #forth 00:51:17 --- mode: orwell.freenode.net set +o ChanServ 00:55:22 kinda like this 00:55:54 teen girl sucking beer from bottle aye is quite common in our streets ;( 01:02:43 but we say 'throat' then you say 'aye' 01:12:20 --- quit: ian_p (orwell.freenode.net irc.freenode.net) 01:12:21 --- quit: Serg_Penguin (orwell.freenode.net irc.freenode.net) 01:12:21 --- quit: TreyB (orwell.freenode.net irc.freenode.net) 01:12:21 --- quit: skylan (orwell.freenode.net irc.freenode.net) 01:12:21 --- quit: XeF4 (orwell.freenode.net irc.freenode.net) 01:12:21 --- quit: rk (orwell.freenode.net irc.freenode.net) 01:12:21 --- quit: ChanServ (orwell.freenode.net irc.freenode.net) 01:12:21 --- quit: Fractal (orwell.freenode.net irc.freenode.net) 01:12:49 --- join: ChanServ (ChanServ@services.) joined #forth 01:12:49 --- join: Fractal (bron@we.brute.forced.your.pgp.key.at.hcsw.org) joined #forth 01:12:49 --- join: rk (~rk@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 01:12:49 --- join: XeF4 (xef4@lowfidelity.org) joined #forth 01:12:49 --- mode: orwell.freenode.net set +o ChanServ 01:13:02 --- join: Serg_Penguin (Serg_Pengu@212.34.52.140) joined #forth 01:13:02 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 01:13:02 --- join: skylan (sjh@vickesh01-4919.tbaytel.net) joined #forth 01:14:55 --- join: ian_p (ian@inpuj.net) joined #forth 01:27:43 --- quit: Serg_Penguin () 01:54:41 --- join: Serg_Penguin (Serg_Pengu@212.34.52.140) joined #forth 01:54:50 --- quit: Serg_Penguin (Client Quit) 04:35:49 --- join: mur (murr@baana-62-165-184-213.phnet.fi) joined #forth 04:36:09 --- quit: XeF4 (orwell.freenode.net irc.freenode.net) 04:36:09 --- quit: rk (orwell.freenode.net irc.freenode.net) 04:36:09 --- quit: ian_p (orwell.freenode.net irc.freenode.net) 04:36:09 --- quit: ChanServ (orwell.freenode.net irc.freenode.net) 04:36:09 --- quit: Fractal (orwell.freenode.net irc.freenode.net) 04:37:53 --- join: ChanServ (ChanServ@services.) joined #forth 04:37:53 --- join: ian_p (ian@inpuj.net) joined #forth 04:37:53 --- join: Fractal (bron@we.brute.forced.your.pgp.key.at.hcsw.org) joined #forth 04:37:53 --- mode: orwell.freenode.net set +o ChanServ 04:38:01 --- join: rk (~rk@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 04:38:01 --- join: XeF4 (xef4@lowfidelity.org) joined #forth 04:38:52 --- join: Serg_Penguin (Serg_Pengu@212.34.52.140) joined #forth 04:38:56 --- quit: Serg_Penguin (Client Quit) 05:19:51 XeF4 05:19:53 :) 05:43:31 --- quit: TreyB (orwell.freenode.net irc.freenode.net) 05:43:31 --- quit: skylan (orwell.freenode.net irc.freenode.net) 05:45:16 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 05:45:16 --- join: skylan (sjh@vickesh01-4919.tbaytel.net) joined #forth 05:46:14 --- quit: skylan (Success) 07:28:00 --- nick: mur -> mur|bbl 07:54:49 --- nick: mur|bbl -> mur 08:28:35 --- quit: rk (Read error: 104 (Connection reset by peer)) 08:49:57 --- join: rk (~rk@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 09:11:50 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 09:13:10 --- quit: Herkamire (Client Quit) 09:13:14 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 10:43:13 --- join: gilbertdeb (gilbert@fl-nken-u2-c3b-118.miamfl.adelphia.net) joined #forth 10:46:03 --- join: kc5tja (~kc5tja@ip68-8-127-122.sd.sd.cox.net) joined #forth 10:46:04 --- mode: ChanServ set +o kc5tja 10:46:19 I deal with the goddamn customers so the engineers don't have to. I have people skills! I am good at dealing with people! Can't you undersand that? What the hell is wrong with you people? 10:48:27 :) 10:48:46 frankly, the customers think too highly of themselves. 10:50:01 ? 10:50:15 my $0.02 10:50:22 Perhaps, but the customers have the money. 10:52:07 she won't bloody do what I say. 10:52:53 it's a former customer. want's control over her domain that we registered. I can't get her to go to a registrar and request a transfer. 10:53:08 she did it before without asking (so I didn't know to aprove it) 10:53:47 also my girl friend is being a pain in the ass. 10:53:51 sorry, just needed to vent 10:59:17 `hehe 10:59:31 dont shake lemonade bottle or it will blow :) 10:59:46 terve mur 10:59:51 terve gilbert 11:07:03 terve everybody 11:07:16 * rk 's new favorite word is "terve" 11:08:10 terve rk. 11:08:15 heheh. 11:11:28 gilbertdeb: terve! 11:12:43 rk what do you like about sml? 11:14:50 gilbertdeb: uum, dunno 11:14:59 gilbertdeb: its just interesting and fun :P 11:15:04 is it? 11:15:07 kaikki = everyone, everything, everybody 11:15:12 what are some neat things? 11:15:26 kaikki == *.* :P 11:15:37 *, not even *.* :) 11:36:51 * is closer to jokainen 11:37:46 or erm.. regex * is closer to kaikki, but bash * is closer to jokainen 11:37:55 jokainen = every single one 11:38:10 kaikki = absolute everything 11:38:24 yes and * (as a file specifier) generates each argument as a separate value 11:38:31 (dah!) 11:39:30 XeF4: Provided you're running under Unix, that's true. :) 11:40:01 Unix and QNX are the only two OSes I'm aware of that exhibit that behavior. 11:40:39 21:36 < XeF4> or erm.. regex * is closer to kaikki, but bash * is closer to jokainen 11:40:57 kc5tja: whose Unix? 11:40:58 bash exhibits that behaviour wherever it is compiled :-) 11:41:35 XeF4: Not under DOS? 11:41:39 gilbertdeb: All of them. 11:42:09 kc5: bash has some #define flag to pass literal '*'s when built under dos? 11:42:39 XeF4: I don't know. But I do know that it needs to maintain compatibility with existing DOS apps. It has to, somehow. 11:43:06 Maybe a bash-aware program calls back into the shell to pre-parse the command line tail (usually in crt0.obj). 11:43:14 thus giving the appearance of the desired behavior. 11:44:32 quite possibled 11:44:44 Frankly, that's what I would prefer every OS did. 11:45:08 I like the flexibility of being able to work with the command tail literally if I want to, but I like also to have pre-parsed filespecs. :D 11:47:29 better would be a filespec parser function and dynamic scope to peek at the environment from which the program was called 11:47:58 Explain? That last half of the conjunction escapes me. 11:48:10 heheheh. 11:48:38 * XeF4 is good at making false assumptions about others' assumptions 11:49:15 :( 11:49:19 it is an electric storm. 11:49:24 brb. 11:49:27 --- part: gilbertdeb left #forth 11:50:26 Well, I need to get ready and grab some food. 11:50:39 And deposit the last of my customer's checks. 11:50:49 kc5: basicallyl the current working dir, path, etc would be transparently visible to the program 11:50:56 Ahh 11:51:07 Like through a glass box -- you can look, but don't touch. 11:51:17 so generating file lists from filespecs wouldn't be sujch a wretched chore.. 11:51:48 no reason you couldn't touch 11:51:48 * kc5tja nods 11:55:59 ->codecodecode 12:30:45 --- join: gilbertdeb (~gilbertde@fl-nked-ubr2-c3a-88.miamfl.adelphia.net) joined #forth 12:57:06 --- nick: kc5tja -> kc-afk 13:03:52 --- quit: rk ("Client Exiting") 13:04:37 --- join: rk (~rk@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 13:18:35 --- join: rO| (~rO|@pD9E5985B.dip.t-dialin.net) joined #forth 13:18:41 lo 13:19:12 hi 13:19:25 whats the c4th channel and server again? 13:19:38 I remembered it yesterday and now i forgot again :( 13:20:00 ircnet #c4th 13:20:12 hmmm. 13:20:20 this time I'll write it down. 13:20:38 how's your c4th'in? 13:21:55 not coming along I'm afraid. 13:22:18 I still don't get it. 13:22:28 I guess I'll have to read the sources to get a better grasp. 13:23:22 ...no topic?... 13:24:30 gilbertdeb: what's the prob? 13:24:34 Interested in publishing an article on or about Forth? If so, we'd love to showcase it on a new #Forth portal site, at http://forth.bespin.org Contact thin or kc5tja via memoserv for details. 13:24:47 r0| I still can't install it. 13:24:50 rk isn't that the topic? 13:25:20 gilbertdeb: tried winc4th yet? 13:25:29 hmmm no. 13:25:39 now that I"m in win2k I might as well try it. 13:26:39 gilbertdeb: uum, no? 13:26:54 ok :-) 13:27:24 --- nick: rO| -> rO|afk 13:27:32 brb 13:28:39 --- part: rk left #forth 13:28:43 --- join: rk (~rk@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 13:51:10 --- nick: rO|afk -> rO| 13:51:29 gilbertdeb: and..? 13:57:24 hmmm where is the url? 13:58:12 which? 13:58:28 winc4th 13:59:07 http://www.users.qwest.net/~loveall/c4index.htm 13:59:27 http://www.geocities.com/eleks_76/ 14:00:09 there we go. 14:00:11 thanks. 14:10:35 now to read the c4th tutorials ;) 14:12:50 wierd. there is no topic. I didn't notice that 14:13:51 gilbertdeb: erm, which tutorials? 14:14:05 :) 14:14:50 :-) yes, i do rtfs atm 14:15:09 thats what I'm going to have to do as well. 14:34:08 --- join: hko (~hko@famties.dsl.xmission.com) joined #forth 14:34:21 hello all 14:34:31 --- join: suprdupr (CrowKilr@HSE-Windsor-ppp250440.sympatico.ca) joined #forth 14:34:38 --- nick: hko -> Karl_O 14:34:43 it came to me as a revelation yesterday 14:34:51 chuck isnt using drop lookback optimization 14:34:55 like a ?drop 14:35:12 but its no use since theres no drop dup ambiguity requiring a ?drop and a drop 14:35:18 so it could be embedded in drop 14:36:15 I tried to tackle the lookback optimization problem 14:36:35 whats the happy news? :) 14:37:20 that drop can and will be made better 14:37:39 hmmm. 14:37:44 have you written this up? 14:37:45 and that something coudl be made to optimize "pop drop" and the likes 14:38:29 im telling you about it, why write code that youll discard anyway 14:38:49 im trying to come up with something better than simple dup drop opt 14:38:59 opt will mean optimization in the future 14:39:10 i mean in my future statements 14:39:11 ;p 14:39:17 yes I understand. 14:39:35 and also 14:39:42 i found an important concept 14:39:54 do tell. 14:40:17 in a compiler, and in arrays and everywhere, we must use the zero effectively 14:40:31 in a compiler, the opt address stack will never be zero 14:40:56 --- quit: Karl_O ("Client Exiting") 14:41:00 so to test for stack underflow, just do a quick zero test 14:41:32 suprdupr: how can you talk about optimization and checking for stack underflow in the same paragraph? 14:42:03 because they're related 14:42:23 one can use a stack to stack addresses of potential optimizations 14:43:21 thats what chuck's doing, thats where the Bulletproof from bulletproof lookback optimization comes from 14:44:01 so you can test for zero, if its zero then there's no opt to do 14:44:32 drop would first test for zero on the opt stack, if so then compiles a bare drop 14:44:49 if not zero then check for the opcode and branch 14:45:22 the code to handle each opcode can check the distance (instruction just before) and act accordingly 14:45:50 --- join: skylan (sjh@vickesh01-4919.tbaytel.net) joined #forth 14:45:53 if tehres a lit just before drop, then the drop moves back the "where to compile" pointer previous to the lit so it will be overwritten 14:45:54 have you tested this yet? 14:46:20 nope 14:46:23 but hey 14:46:32 its easy to know it will work ;o) 14:46:33 it was a vision right? ;) 14:46:47 having forth dreams ... 14:46:50 thats something. 14:46:59 just wrote ?dup and then ?drop without thinking about it and then when i reread 14:47:35 in fact, i was udner the influence of vaporized THC, which gives a much higher brainny trip 14:48:14 i thought of buidling vaporizers (a whole crate) using cat5 cables, nichrome wire and some solder, along with an instruction sheet and giving them for free 14:48:26 vaporized THC? 14:48:40 THC like in cannabis ;O) 14:48:47 bah. 14:48:55 and what does cat5 have to do with it? 14:49:00 you're gonna email it??? 14:49:26 or execute it remotely? 14:49:30 * gilbertdeb is lost. 14:50:08 i thought giving dirt cheap vaporizers to dirt cheap people 14:50:27 through the local distribution network called charity 14:50:35 hehe 14:50:50 and they'll think up solutions to intricate economic problems? 14:50:58 i already have it 14:51:03 transparence 14:51:16 about where the money goes, technologies developped by people etc 14:51:26 the truth shall set you free ;o) 14:52:26 anyway, great inspiration 14:52:40 i thought also about bootable cds that would play video presentations or FMVs 14:52:53 powerpoint or movies, anything 14:53:04 would be again easy to burn in quantity and give away for free 14:53:06 like knoppix plays linux upon booting? 14:53:10 yep 14:53:26 I'm sure you can modify knoppix to do exactly what you want. 14:53:36 as a bonus i would like the system to be an opensource dev system 14:53:58 so one cna take any cd burned under that principle and start programming stuff 14:54:08 a bootable forth could easly do this 14:54:20 using every computer's hard drive first sectors 14:54:27 as storage 14:54:32 no need to partitions 14:54:39 s/to/for 14:56:03 lot more useful than those damn AOL cds 14:56:05 store on the harddisk? 14:56:09 hmmm. 14:56:29 I have 448 mb of ram on this machine, and openbsd installed on a 341 mb harddisk with room to spare. 14:56:47 It seems RAM is large enough to do anything these days... 14:56:50 gilbertdeb: did you ever look at my threads at board.flatassembler.net under OS Construction? 14:56:58 yep but for non volatile storage 14:57:01 undre fasm? 14:57:08 hmmm no. 14:57:15 but I have fasm somewhere upstairs. 14:57:17 you're missing something 14:57:21 no need for fasm 14:57:25 its all nasm code lol 14:57:43 i posted yesterday 14:57:47 on forth.bespin.org 14:57:54 both board use phpbb 14:58:33 hmm the loader part isnt cross posted 14:58:50 http://board.flatassembler.net/viewforum.php?f=11 14:59:04 go at this address under the bootide thread 14:59:22 maybe you'll learn something, maybe not, its up to you ;p 15:00:08 I see. 15:00:27 63 bytes free? 15:00:56 sector=512 bytes 15:01:14 if youre under windows get the device sector viwer program I linked 15:01:24 it will enable you to look at your disk 15:01:36 WinHex has a wonderful disk editor 15:02:04 my harddisk is about to die isn't it? 15:02:09 and theres a link to a linux distrib packaging dd for winxp (yeah the raw sector linux prog) 15:02:24 gilbertdeb: i dont understand what you eman at all 15:02:35 j/k 15:02:37 idle comment. 15:03:21 anyway, need a PACKET interface to read data from cd and the fun begins ;p 15:03:33 a better factorization of the pio read command should make this easier 15:05:35 and also I thought how to support forward references and all that stuff 15:06:33 and i came to an interesting idea, a universal break word, "pop drop ret" that would end ANY token parsing loop 15:07:17 the compiler, the display routine, the edit time dictionary (linked list) building 15:07:53 the last things start to make things complicated 15:08:32 forward references need a runtime index reference 15:08:57 becaue when the compiler passes through source code he gives each red word (each definition) its adress 15:09:04 its a compiled code address 15:09:33 the display routines gives a source code address, or screen address i dont know yet how it will work 15:10:43 so at compile time, which i thought i started to master, there still much to learn 15:10:52 jeff already did all this profiling 15:10:58 but he dont come here anymore 15:11:18 email him. 15:11:21 namely because no one cared as much as him or fox about new things and writing tokenized code 15:11:21 or post to clf 15:11:29 thats what i do from time to time 15:11:43 post to clf or the cf mailing list 15:11:58 writing tokenized code. 15:16:09 did you write device sector viewer? 15:17:32 welcome hko 15:18:13 oh.. 15:18:16 nm 15:21:28 --- quit: rO| ("bye") 15:21:44 gilbertdeb: look at the text! 15:22:12 OOOH! 15:22:13 Author: loser 15:22:14 cool 15:22:15 ? 15:22:15 it's empty 15:22:24 what's empty? 15:31:15 topic 15:32:22 so what is this: 15:32:25 ChanServ [#forth] Interested in publishing an article on or about Forth? If so, we'd love to showcase it on a new #Forth portal site, at http://forth.bespin.org Contact thin or kc5tja via memoserv for details. 15:32:34 gilbertdeb: that's chanserv 15:32:44 this channel has no topic 15:32:56 /topic 15:32:58 is the stuff chanserv not good enough? 15:33:04 18:33 -!- No topic set for #forth 15:33:28 cya in 2 weeks 15:33:30 or 3 15:33:33 bye :) 15:33:39 bye 15:34:56 --- quit: rk (orwell.freenode.net irc.freenode.net) 15:36:00 --- join: rk (~rk@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 15:36:22 --- quit: gilbertdeb ("ChatZilla 0.8.31 [Mozilla rv:1.4/20030624]") 15:36:37 --- quit: mur ("see you in week / 2 weeks / 3 weeks / 5 weeks uknown yet") 15:39:55 --- quit: rk (orwell.freenode.net irc.freenode.net) 15:40:40 --- join: rk (~rk@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 16:41:18 --- nick: kc-afk -> kc5tja 16:46:49 --- topic: set to 'Interested in publishing an article on or about Forth? If so, we'd love to showcase it on a new #Forth portal site, at http://forth.bespin.org Contact thin or kc5tja via memoserv for details.' by kc5tja 16:47:13 There. Now hopefully people will stop complaining about the topic. 16:50:22 hi 16:51:56 I'm takling the forth primitives issue, and i came with a ?drop. 16:52:08 even chuck in his cforth doesnt use drop lookback elimination 16:52:18 err, optimization lol 16:52:31 but truly, thys horrendous typo tells it all 16:52:57 drop dup, remove both instructions 16:53:22 no need for ?drop since the dup drop can happen at every level, not only the macro(emulation) level 16:54:03 I never saw this basic data stack flow optimization discussed anywhere 16:54:10 maybe I could write an article lol 16:54:28 The problem is, you can't just optimize out "drop dup." 16:54:41 1 2 3 4 --> 1 2 3 4 16:54:48 1 2 3 4 drop dup --> 1 2 3 3 17:09:46 i know that 17:10:05 but drop eliminating previous dup is always the way to go at every level 17:10:37 nobody did that in their forth that I know of, not even chuck 17:11:05 drop dup needs a macrolevel ?dup and a primitive class dup 17:11:43 but you can use drop in the macro definition and at the forth level 17:11:57 i mean the same lookback optimizable drop 17:16:16 --- quit: kc5tja (orwell.freenode.net irc.freenode.net) 17:16:16 --- quit: XeF4 (orwell.freenode.net irc.freenode.net) 17:16:16 --- quit: ian_p (orwell.freenode.net irc.freenode.net) 17:16:17 --- quit: rk (orwell.freenode.net irc.freenode.net) 17:16:17 --- quit: ChanServ (orwell.freenode.net irc.freenode.net) 17:16:17 --- quit: skylan (orwell.freenode.net irc.freenode.net) 17:16:17 --- quit: Herkamire (orwell.freenode.net irc.freenode.net) 17:16:17 --- quit: TreyB (orwell.freenode.net irc.freenode.net) 17:16:17 --- quit: Fractal (orwell.freenode.net irc.freenode.net) 17:18:48 --- join: kc5tja (~kc5tja@ip68-8-127-122.sd.sd.cox.net) joined #forth 17:18:48 --- join: rk (~rk@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 17:18:48 --- join: skylan (sjh@vickesh01-4919.tbaytel.net) joined #forth 17:18:48 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 17:18:48 --- join: TreyB (~trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 17:18:48 --- join: XeF4 (xef4@lowfidelity.org) joined #forth 17:18:48 --- join: ian_p (ian@inpuj.net) joined #forth 17:18:48 --- join: Fractal (bron@we.brute.forced.your.pgp.key.at.hcsw.org) joined #forth 17:18:48 --- join: ChanServ (ChanServ@services.) joined #forth 17:18:48 --- mode: orwell.freenode.net set +oo kc5tja ChanServ 17:19:46 dup drop is fairly easy to optimize out. 17:19:47 I suppose Chuck never bothered with it because it happens so rarely in his code. 17:19:47 If at all. 17:23:14 dup drop would be in my code if i wanted to disable the destructive behavior of let say push 17:23:25 thats the kind of complexity i ran into 17:23:33 the drop is at the end 17:24:15 it must not be worth it now that I think of it 17:25:06 would be great for genetic programming though, generate random code, projecting good thoughts and let the computer optimize away stupid stuff ;p 17:26:22 genetic programming could be done at the assembly level qith good fault handlers 17:26:42 ok this is an invalid opcode, ok this one go through the memory barrier etc 17:26:56 hehe 17:27:00 brb 17:30:51 another interesting thing: 17:31:47 putting stuff into memory, save a copy and patch the mbr, reboot, 17:32:20 when into that code just put the mbr in its place and voila clean system to play with, in ram at a distance 17:32:56 anyway just a weird exploit idea ;p 17:39:49 I don't follow what you're getting at. 17:40:03 --- join: Trey3 (~guest@adsl-66-140-134-49.dsl.hstntx.swbell.net) joined #forth 17:40:40 --- join: TheBlueWizard (TheBlueWiz@207.111.96.135) joined #forth 17:40:40 --- mode: ChanServ set +o TheBlueWizard 17:40:46 hiya all 17:41:57 hi 17:42:05 hiya suprdupr 17:42:56 Is memory zeroed when i use ports to reboot my PC? if yes, then forget what I said earlier 17:44:26 likely not 17:45:12 evidence #1: there is a certain memory address that BIOS depends on to check whether it is cold booting or not 17:45:29 thats exaclty what I thought ;p 17:45:32 1234h 17:45:43 evidence #2: ....(anyone else care to fill that in? :) 17:45:49 yep 17:46:33 so an exploit could patch the mbr of the machine, or first sector of disquette or whatever is used and then reboot, put the backup mbr into place and have a clean machine to play with 17:48:52 um...BIOS typically would look at either floppy drive or hard drive and try to load MBR in first, so this trick might not work...unless you are thinking about vectoring MBR on said medium to elsewhere... 17:51:28 --- quit: Trey3 ("Client Exiting") 17:52:30 one very neat thing would be a virus, or worm that would install forth on a HD, in the first unusued sectors 17:53:21 would be hard but neat ;p 17:53:22 I rather would not have viruses (even kewl ones) running around....*sigh* get a life.... 17:54:18 kk, no more out of nowhere talk for the night on #forth 17:56:46 I don't mind discussing technical stuff, but I don't want to encourage virus coding of any kinds...it is best to leave that to each own, if only to fulfill his/her/new-possessive-pronoun-of-the-day curiosity 17:58:13 viruses are evil 18:01:19 * TheBlueWizard nods 18:01:45 white hat viruses? closing the door after they went in? 18:01:56 i dont get the point. nobody needs them except maybe the FBI or CIA or KGB 18:03:43 or Symantec or McAfee or...I just don't care... 18:04:06 i saw an IRIS from SGI for sale at a local pawn shop, 35$CAN 18:04:22 hmm! real cheap 18:05:26 gotta go...bye all 18:05:34 see you later, take care 18:06:01 bye suprdupr...and don't think about writing up viruses :) 18:06:18 --- part: TheBlueWizard left #forth 18:29:17 --- quit: rk ("Computer Processing Overload ... should I overclock?") 18:39:22 Evidence #2 -- recoverable RAM disks that survive a warm boot. :) 18:56:18 --- join: ooo (~o@jalokivi.netsafir.com) joined #forth 18:56:25 --- join: rk (~rk@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 18:56:58 jalokivi.. Finnish forth presence, for real? =) 18:57:09 yes 18:57:48 we are not plenty 18:59:33 one day i'll implement finnish (lang) as a forthish programming language. :) 19:00:03 I tried that but never come up with anything useful =) 19:00:35 hmz, two consecutive =)s it must be getting late 19:00:57 it should depend on lla, ssa, sta, aan and so forth. ;) 19:01:45 *nod* I tried a colorforth-like thing with -lla to momentarily switch vocabs and so-forth 19:03:27 auto autoissa. kuljettaja siniseksi. kuljettaja autoon. 19:03:42 something like that.. 19:05:07 kuljettaja ( -- kuski) is straightforward, siniseksi not so without bizarre data conversion hacks 19:06:01 i have been thinking about using a high level oo lang to implement it. 19:06:31 but yeah, bad example :) 19:10:12 translative good for filter invocations though 19:10:40 -yys for type predicates and so-on 19:10:49 sijainti 2 19 cm paperille sivunumeroksi. paperista sivuksi tamasivu. numero 5 tamasivun sivunumeroon. 19:11:54 hups, sijainti 2 19 cm cm paperille..... 19:13:20 eiku 2 cm 19 cm 19:13:25 ok 19:13:38 helpompi niin 19:14:23 either way should work anyway.. 19:15:35 but this will still need lots of thinking before even planning a implementation. 19:16:39 actually I think it could be crufted onto colorforth with a good parser 19:18:37 maara 50 paperia kirjaan. sivut kirjassa: sivun sivusumeroksi 1 + ... 19:19:45 i haven't had a chance to use colorforth.. it doesn't work on any of my machines.. 19:21:26 1 + sivunumeroon \ sivunumerohan on kiinteä muistipaikka 19:21:47 sivunumero on paperin instanssi. 19:22:24 why not just sivu then? 19:23:05 sivu is a instance of the kirja array 19:23:56 defined before ssa of the array. 19:25:26 it's really just a temporary reference to a paperi instance in the kirja array. 19:25:35 so we have an unresolved string until we reach kirjassa which parses it afterwards and begins compiling 19:25:44 yes. 19:26:08 or maybe it should be: "kirjassa sivut:" 19:26:31 or just kirjan sivut 19:26:52 kirjassa sivut ja sivun sivunumero: 19:27:44 er right, kirja is an array 19:28:51 kirjan sivut would return a sivu instance of kirja (in this case, a copy of every paperi in kirja) 19:29:56 why not kirjasta sivut for that? 19:30:29 in that case the loop would be: "sivunipuksi kirjan sivut. sivunipussa taapaperi: taapaperin sivunumeroksi 1 + . 19:30:30 or hm, plural nominative is _always_ treated as a symbol, so sivut kirjasta 19:31:43 yeah, "kirjasta sivu 5 ." would return the 5:th element of kirja. 19:32:39 returned as "sivu". 19:32:59 so "kirjasta sivut" would return them all 19:33:06 yes. 19:34:41 'ssa' defines a loop that begins after ':' and ends with '.' 19:35:47 kirjasta sivut returns a array 'sivut' 19:36:06 what about kirjaksi sivut niputa instead ov sivunipuksi kirjan sivut 19:36:12 kirjassa sivu: defines a loop 19:36:41 that way kirja sivunippuko would return true 19:36:52 yes. :) 19:37:08 and eliminates a lot of extra verbosity and parsing hassles 19:37:23 true 19:38:36 anyway, this could be a fun project.. 19:39:04 indeed 19:39:47 but needs still a lot of design before implementable.. 19:43:06 --- join: gilbertdeb (~gilbertde@fl-nked-ubr2-c3a-88.miamfl.adelphia.net) joined #forth 19:43:12 --- quit: suprdupr () 19:45:02 joukko sivui paperi sivui:hin sivui:ssa sivu sivu:n sivunumero:ksi sivu:n sivunumero 1 + . 19:45:20 joukko sivui 50 19:45:34 ooo do you kno \\\ ? 19:45:38 maybe that would be easier to parve? 19:45:49 gilbertdeb: \\\ is me. 19:45:59 surely it would 19:46:00 I had a hunch ;) 19:48:32 still need declension tables for some stuff 19:49:38 lehdet vs pukit and so-forth 19:50:41 kirja:ksi sivui 2 ... 50 paperi etusivu kirja:aan etusivu:lla ei sivunumero:a 19:51:34 right, but (to use a previous example), nippu:ksi is something I never want to have to look at while trying to concentrate 19:52:35 then define it as: "nipu nippu nipu:ksi ......" 19:53:44 or better: "nipu:ksi nippu" 19:54:19 consonant grades can be automated though, hm.. 19:54:48 i think those should be user definiable.. 19:55:35 i wouldn't like "saeuthseaoheaoushnksi nippu" become a syntax error.. :) 19:55:39 of course, because of names and other perverse cases 19:56:39 I would like words starting with f and b to becomes a syntax error 19:56:56 to become, even 19:57:12 booli:sta juoma 19:58:17 farao:sta jumala 20:00:57 konee:ksi hävittäjä lentokone konee:lla lennä 20:01:36 ooo: ooo 20:04:05 ':' is not necessary.. parsing each word's lasts chars should be sufficient.. 20:05:10 but maybe i should get some sleep now.. 20:06:40 I should continue coding "soon" 20:15:43 --- quit: rk ("Client Exiting") 20:18:29 --- join: rk (~rk@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 21:06:15 --- join: suprdupr (CrowKilr@HSE-Windsor-ppp250440.sympatico.ca) joined #forth 21:07:21 just thought about devising our own compression scheme or write a decoder for one good compression scheme with the goal to have a bootable divx video cdrom 21:07:42 should definetly have forth for future port, testing and expansion 21:08:29 could use first hard drive as non-volatile storage 21:08:46 without even having to write partition access code 21:09:02 just plain pio driver, that bypasses any protections in BIOS or other shit 21:09:28 thats I think everyone as a whole should hack and publish info 21:09:43 on Graphic card driver reverse-engineered code 21:10:11 hmmm? 21:10:22 reverse engineering is HARD 21:10:33 i mean everyone should be trained, it shoudl be proclamed as good and done by EVERYONE 21:11:15 never read the +orc cracking tutorials?? 21:11:32 that +fravia has put on his former website 21:11:37 those are terrific tests 21:11:50 you can learn a lot by having the good methodology 21:12:15 time completed, times peeked, and what was peeked, new method, easier method 21:12:18 url? 21:12:27 or must I use the ultimate url? 21:12:39 search for fravia's page of Reverse engineering 21:12:51 those guys are far better than most programmers IMHO 21:13:23 they have a talent taht most self-proclaimed programmer (or proclaimed by a diploma) lack 21:14:21 they can update existant program, they do great stuff, the tools are great too and i think they can be made better 21:14:27 Well, I'm a software engineer, not a software reverse engineer. :) 21:14:29 at least smaller and centered on a specific purpose 21:14:56 it should be thought at school in first grade lol 21:15:12 god I would have liked classes like this 21:15:16 I cringe when i see the words software and engineer together. 21:15:17 imagine a second 21:15:28 all the wisdom you get 21:15:38 i cracked small programs 21:15:48 now I know x86 assembly 21:16:04 at least the opcodes 21:16:16 im trying to learn how to encode opcode by hand 21:16:37 now thats interesting. 21:16:43 on dos or linux? 21:16:54 in winxp lol 21:17:00 no in my head really 21:17:03 i reread the docs 21:17:09 and i found regularities 21:17:15 a cheat sheet can be devised 21:17:25 suprdupr there is such a thing. 21:17:30 I'm surprised you haven't seen 21:17:32 it. 21:17:38 hold on lemme get the link for you. 21:17:48 a small one about mod/rm and sib bytes 21:18:22 some pages from intel docs, but consended in a smaller and on purpose package 21:18:47 so i can be the assembler/dissassembler, training myself in the process of reverse engineering code 21:18:51 without any disassembler 21:18:53 =) 21:19:53 http://tinyurl.com/j4tl 21:19:58 look at that page. 21:21:16 tinyurl is great, but dangerous ;p 21:21:29 imagien the intelligence you gain from "freely" processing those urls 21:21:35 this is bad ;p 21:21:51 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 21:21:59 striking revelation lololololololol 21:22:04 hmmm? 21:22:05 what do you mean? 21:22:16 that exaclty what I asked Jeff Fox when I first read the colorforth source 21:22:34 WHY DOES CHUCK USE OCTAL? BECAUSE THE X86 INSTRUCTION SET IS ENCODED IN OCTAL!!!!!! 21:22:44 ah you mean the page. 21:22:47 you like it huh ;) 21:22:56 excuse my capping and thanks!!! 21:23:11 no problema. 21:25:59 that will make programming to the metal easier 21:27:31 For some reason absolutely everybody misses all of this, even the Intel 21:27:31 people who wrote the reference on the 8086 (and even the 8080). The opcode 21:27:31 scheme outlined briefly below is expanded starting in the 80386, but 21:27:31 consistently with the overall scheme here. 21:27:34 LOLOLOLOLOL 21:27:41 if this is true 21:28:15 it says that its fact that hardware designers /software programmers are left apart, divided. 21:28:21 dumber people make them easier to replace 21:28:36 this article is so well appreciated 21:29:13 gilbertdeb: Why do you cringe? 21:29:23 What's wrong with ``software engineer'' as a title? 21:29:44 I think it is an anomaly. 21:29:51 You think wrong. 21:30:14 you think it is an engineering discipline? 21:30:19 A software engineer's job is to create a software package to suit the needs of his customer. 21:30:23 Absolutely. 21:30:24 :) 21:30:28 marketing speak. 21:30:32 It follows all the traditional roles of an engineering position. 21:30:40 There's the establishment of a contract. 21:30:46 There's the exploration phase. 21:30:49 lolol 21:30:52 There's the prototype phase. 21:30:56 if it were a bridge, it would be ugly ;p 21:31:02 most of the time 21:31:06 No, sorry. 21:31:22 But if you folks are going to be that immature about it, I won't bother continuing. 21:31:43 hmmm? 21:31:48 what did I say? 21:32:30 hahahaha kc5tja youre the immature one that act like a victim every time I express a PERSONAL VIEW, even if not coherent its mine, not yours, so true for me, not you 21:32:38 You're making analogies to other engineering disciplines which are not valid analogies. 21:33:38 like jeff pointed on clf 21:33:45 when doing benchmarking of software 21:33:49 suprdupr: You think I'm immature, but in reality, I posit that you are being immature. I can use, with little modification, your last sentence in its entirety, against your recent behavior in almost exactly the same way. 21:34:01 one has to take into a coount the bios behind bios calls, os, etc 21:34:16 kc5tja: hahaha great point ;p 21:34:33 I prefer craftsman, or software writer :) 21:34:44 A craftsman is an engineer in my eyes. 21:34:51 ah okay. 21:34:58 Just because he doesn't wear a white suit and tie, . . . 21:34:59 would be assembly programmer, or forth programmer on a rela forth chip 21:35:11 a craft man is very different from an engineer 21:35:18 The term "engineer" originally referred to those who built things. 21:35:28 Note the root word, engine 21:35:31 nowadays they are those that think 21:35:40 They're still building things. 21:35:50 The technicians just mindlessly slap things together. 21:36:02 It's the engineers that take all the risks of constructing something new. 21:36:16 yeah but do they have experience, no, my father is a craftmen, could make a machine shop go alone, my uncle is an engineer 21:36:17 If my software fails my customers, I have to take responsibility for it, not some hired hand who helped me. 21:36:46 I hate to burst your bubble, but most engineers I know of do have experience. Lots of it. 21:37:08 when i comes to doing things, my father sometimes find a better solution, and they agree upon it let say 40% of the time the first shot 21:37:19 They may not know how to run a lathe, but they know what the shape of a part is supposed to be, what the tolerance has to be, they know what materials to use, how much it'll cost, and more. 21:37:25 my uncle is practical but not as much as a craftman 21:37:51 its not talent, its how they teach you in schools that make you this way 21:38:04 just knowledge, no wisdom, at least not until the very end 21:38:05 Now that's a laughable assertion if I'd ever heard of one. 21:38:16 Felix Wankel was just "taught" that way. Uh huh. 21:38:36 He's only the inventer of the single most widely used rotary piston engine in the world. 21:38:41 But he never went to school. 21:39:08 anyway, i seen it in real life, and craftmans have the edge with commonly available materials/parts 21:39:14 Frank Whittle was just "taught" that way -- he invented the gas turbine engine between the two major world wars. Again, uneducated in machining. 21:39:22 kc5tja I really admire the likes of those folks. 21:39:32 So? 21:39:38 You can't prove something with a negative. 21:39:51 Using your dad/uncle as an example of definitive proof against my claim is invalid. 21:39:55 It doesn't follow, and it doesn't hold. 21:41:16 And let's not forget Tesla, who ought to be one of your heros -- he never picked up a lathe bit in his life. Yet, he invented the AC generator, induction motor, and my personal favorite, the Tesla Turbine. 21:41:50 he could simulate things mentally 21:41:51 kc5tja real life hackers :) 21:41:52 So, yes, being an engineer is hardly something to be ashamed of. 21:41:58 suprdupr: SO WHAT?! 21:42:03 *I* do that ALL THE TIME. 21:42:20 That has no bearing on what makes a person an engineer. 21:42:26 kc5tja ever heard of korolev? 21:42:43 gilbertdeb: I'm not familiar with anything or anyone Russian. 21:42:51 (in the technical field at least) 21:43:01 kc5tja he built sputnik 21:43:05 the story is fantastic. 21:44:04 I'm sure it is. 21:45:31 there is a new book out on him, I highly recommend it. 21:45:46 * suprdupr just understood something here: big misunderstanding 21:45:59 [00:37] its not talent, its how they teach you in schools that make you this way 21:46:20 this way=centered about theoritical issue and think that the equations are master of it all 21:46:38 Because the equations, ultimately, are. 21:46:59 the equations are given too much power. 21:47:04 okok i wont make gratuitous exagerations anymore 21:47:09 to make my point valuable 21:47:09 :) 21:47:41 gilbertdeb: The equations quite often aren't given enough power. Consider the suspension bridge that came crashing down in the early 1900s. 21:47:54 in kentucky. 21:48:09 Another *great* example of just winging it in "engineering" is the engine itself. 21:48:24 Niklaus Otto's engine was horrifically inefficient when he built it. 21:48:37 i know all that 21:48:44 Diesel, in contrast, had extensive thermodynamic background, and design his engine to exploit them. 21:48:52 Ah, but the story doesn't end there!! 21:49:06 See, because Diesel engines produce nasty emissions, despite their otherwise high efficiency. 21:49:22 I *love* the concept of Diesels -- they're simple -- few moving parts. 21:49:24 nasty emissions/ 21:49:26 But they're dirty as hell. 21:49:33 diesels use cooking oil as well. 21:49:36 vegetable oil. 21:49:47 same can't be said of petrol engines. 21:49:47 bourke-engine.com 21:50:05 So someone by the name of Atkinson decided to create a type of engine that could compete with the Diesel's engine, but run on regular gasoline. 21:50:16 i hate diesel because of the emissions, because of the refining they ahve to do, because of the additives they put in that are nstier than lead 21:50:28 second and third part 21:50:30 But it was expensive and had too many moving parts -- again, built by someone who "just winged it." 21:50:31 talk about gasoline 21:50:40 and light fuels used in todays car 21:50:50 kc5tja just winging it is necessary to get things started. 21:50:52 that just burn and even cool the motor 21:50:57 then after that, refine, refine, refine. 21:50:59 and are truly burnt up in the converter 21:51:03 BUT...someone named Miller in the 1950s, a fluid dynamicist, realized that he could get the same effects as the Atkinson engine by varying a normal Otto cycle engine's intake port timing. 21:51:10 gilbertdeb: Not always. 21:51:46 So today, Miller-cycle engines are as thermodynamically efficient as automotive-grade Diesel engines, runs on gasoline, and are extremely, extremely, extremely clean burning. 21:51:59 kc what vehicles use them? 21:52:12 Mazda Millenia uses one -- 210HP too. 21:52:22 Toyota Prius uses one too. 21:52:31 miller= use a supercharger 21:52:40 suprdupr: So? 21:52:43 use the true terms 21:52:58 suprdupr: Do I have to collect a bunch of weblinks for you to prove my point? 21:53:05 ??!!! 21:53:15 The Miller-cycle engine works by expansion ratio, not compression ratio. 21:53:18 miller = combustion engine using a supercharger 21:53:26 suprdupr: NO!!! NOT TRUE!!! 21:53:35 The Miller cycle engine works this way: 21:53:42 1. Regular intake, same as Otto cycle. 21:53:49 it compresses aginst air 21:54:10 2. During "compression" stroke, the intake port is LEFT OPEN, allowing some of the air to escape back into the intake manifold. This has the effect of reducing the compression ratio (which the supercharger makes up for). 21:54:20 3. Finally the intake valve closes, and compression occurs as normal. 21:54:47 4. Upon ignition, the piston goes its whole stroke length -- thus, 15:1 to 20:1 expansion ratio (compare with Diesel engines: 22:1 compression ratio) are EASILY achieved. 21:54:52 5. Exhaust works normally. 21:55:07 See, this is what pisses me off. 21:55:21 Do a Google search for "Miller Cycle Engine" and read how these engines really work. 21:55:27 I like diesels because you can put OTHER fuels other than diesel into it. 21:55:32 And, for the record, the Prius' engine DOES NOT have a supercharger on it. 21:55:37 gilbertdeb: Not true. 21:55:48 Gasoline will explode in the engine, causing major damage to the engine. 21:56:02 Ditto for alcohol and H2. 21:56:07 kc5 I'm talking about vegetable Cooking oil. 21:56:14 its been done a number of times. 21:56:18 Of course. 21:56:24 Diesel's original fuel was Peanut oil 21:56:35 That I like, because you can grow this stuff in the fields!!! 21:56:46 And before that, coal dust, but the engine clogged up too much with taht stuff. 21:56:56 yeah I read about the coal dust bit. 21:57:04 and I read about a kerosene experiment. 21:57:07 ford said something about a whole field supplying fuel for the tractor that runs on it for 100 years, field of potatoes iirc 21:57:09 gilbertdeb: Hemp oil (no comments from suprdupr!!) produces more fuel oil than peanuts or soybeans. 21:57:15 s/oil// 21:57:31 wow. 21:57:37 suprdupr: Ethanol fuel, no doubt. Ethanol is a *NICE* fuel. 21:57:43 but why do you suppose this aspect of diesel is being neglected? 21:57:55 The only problem with it, is its lack of power density -- still not bad, though: 66% that of gasoline. 21:58:06 the first vehicle i ever drove had a diesel engine. 21:58:08 soybean are toxic, hemp can also make cheap paper, far cheaper than using trees on a large scale 21:58:09 gilbertdeb: Because oil is highly viscous in cold weather climates. 21:58:09 noisy mofo :) 21:58:16 ah yes. 21:58:19 suprdupr: ??? I eat soybeans all the time. 21:58:21 I forgot that bit. 21:58:42 but kc for most diesel engines, there is a 'warming' part of the ignition for a few seconds. 21:58:45 Soybeans are hardly toxic. Where do you think "vegetable cooking oil" comes from? 21:58:57 gilbertdeb: It warms the cylinders, NOT the fuel tank. :) 21:58:59 vegetable oil? 21:59:01 try tofu. 21:59:01 read about traditional usge 21:59:07 gilbertdeb: I'm making a point. 21:59:14 * kc5tja had tofu today for lunch. 21:59:28 what the chinese did think of soybeans back in xxxx bc 21:59:32 supdupre where are you getting this bad info on soy? 21:59:54 I have no idea. 21:59:58 gilbertdeb: where are you getting that GOOD info on soy 22:00:08 suprdupr try george washington carver 22:00:14 also look up tofu 22:00:23 and yeah, i use soybean oil all the time. 22:00:27 Yup -- Mr. Carver was a genious. 22:00:47 kc5tja a true craftsman :) 22:00:59 And, I might point out, an engineer. 22:01:12 He was highly skilled in the science of Chemistry. :D 22:01:31 I think my image of engineer always involves some thought of a degree. 22:01:35 I'll have to rectify that. 22:02:05 The legal definition of an engineer is one who does need to be certified to practice his field. 22:02:21 And I firmly believe software engineers DO need to be certified. 22:02:21 my dad and all his friends got degrees and they get called 'engineer'. thats where I get that image from. 22:02:52 Well, in a court of law, an engineer has an official government document saying they are engineers. :) 22:03:04 heheh. 22:03:14 I should go pick one up ;) 22:03:34 Are you prepared to take a 500 question test on mechanical engineering and fabrication techniques? :D 22:03:45 Speaking of which, let me now point out, I firmly believe in the guild system. 22:03:57 ah yes I was coming to that. 22:04:07 I was gonna ask whether you'd call them as such as well? 22:04:09 suprdupr would be glad to hear me say that. :) 22:04:17 Yes, absolutely. 22:04:21 hmmm. 22:04:23 i know engineering is a guild ;p 22:04:26 Because they have certification from their former masters. 22:04:43 Martial arts is technically a guild. 22:05:11 software engineering in its current state is still technically flawed ;pppp 22:05:15 IMO 22:05:25 For example, when I get my black belt, I'll have certification to teach simple aikido to new-comers, with the full authority of the Hombu dojo in Japan backing me. 22:05:26 suprdupr I have to agree. 22:05:47 suprdupr: No doubt about it. I agree fully. But I am a true engineer. 22:06:07 i have to admit: you know a lot 22:06:09 Consider how long it took me to decide how to implement event handling in FS/Forth. :) 22:06:19 kc including the government document and all ? ;) 22:06:27 My decision is a very conscious decision. 22:06:34 kc5tja: you did? im kinda curious 22:06:41 gilbertdeb: I wish. :/ Government doesn't recognize software engineers as true engineers. 22:06:48 Yes. 22:06:50 not yet 22:06:58 I can't wait until they do. 22:06:59 :) 22:07:00 kc5tja that is why I say, forthers should have badges or some such. 22:07:04 4thsmith 22:07:10 or 4thwrite :) 22:07:19 ... or 4thwright. 22:07:29 your badge is your system 22:07:33 its your soul 22:07:38 yes. 22:07:41 when humanity will agree on software 22:07:47 it will have a virtual soul 22:07:51 not likely to happen. 22:07:51 i envisioned this 22:07:55 again? 22:07:58 more THC fumes??? 22:08:03 5 seconds ago lol 22:08:08 as i was typing 22:08:09 no 22:08:11 suprdupr: Funny you should say that -- the "FS" part of FS/Forth is the only lineage it has from its first incarnation back in the mid 80s, in my previous DOS-based software company. 22:08:18 And I won't let it go, either. 22:08:20 just afterglow of a very mental and electrifying buzz 22:08:22 ;o) 22:08:28 FS is as much a part of FS/Forth as DUP is to the language. 22:09:07 Anyway, . . . 22:09:22 if everyone agree, its like if god agreed on the best thing to do, you understand?? i mean the collective, the human among species would chose to do it that way 22:09:30 My decision with event handling in FS/Forth is to forego my old state-machine design, and instead implement and heavily use multitasking. 22:09:51 that why i came into checking to implement ints easly 22:09:55 Each event has its own distinct handler task, and all these tasks, plus the foreground task, cooperate, giving the appearance of a single "application." 22:09:56 events 22:10:09 i thought about exaclty that 22:10:16 i named those tasks agents 22:10:22 much like the common meaning they have 22:10:35 agents would have different capabilities 22:10:49 So if a window has a close button, a resize button, and a drag bar, then that window has at least three tasks backing it -- one each for each of those tasks. 22:11:09 kc re: concurrent window systems? 22:11:13 * kc5tja notes ColorForth is built this way, technically, though it is limited to only three tasks system-wide. 22:11:29 gilbertdeb: Yes. I've compared that approach with others, performing many thought experiments. 22:11:54 While I feel that the overhead of task switching might be excessive, I feel the overall simplicity of the system will more than make up for it. 22:12:33 * suprdupr is no mean copying what he's seeing, he has a dated "log" to prove his claims, and the system was almost exactly the same 22:12:41 * suprdupr aimed at simplicity and came to this 22:13:14 im not bullshitting at all, just litle more axed on the agent concept 22:13:34 i looked recently at the bound instruction for x86 22:13:37 suprdupr agents are components of concurrent systems 22:13:42 so you aren't that far off. 22:13:46 * kc5tja will just use the term "task" -- it's shorter, easier to type, and already has established meaning in the field of computer science. 22:13:47 and if was worth using 22:14:24 --- quit: Herkamire ("goodnight all") 22:14:26 agents could have a curriculum viate 22:14:32 demo/powerpoint presentation etc 22:14:33 :) 22:14:52 i fantasized a lot on those aspects lol 22:15:02 http://www.nexusmagazine.com/soydangers.html 22:15:15 thats my main source of conflicting soy information 22:15:48 CINDERELLA'S DARK SIDE <= subtitle reference 22:16:05 whaaat? 22:16:13 suprdupr EVERYTYHING has a bad side. 22:16:16 yes, even water. 22:16:23 look up water intoxication sometime. 22:16:26 btw kc5tja, did you know that x86 designers used octals? 22:16:30 thats what i thought 22:16:34 i know about it ;p 22:16:44 I can tell you now that I place absolutely no trust in Nexus Magazine at all. 22:17:27 gilberdev gave me the url to an article , google for x86 opcodes octal 22:18:24 http://tinyurl.com/j4tl 22:20:10 suprdupr: More accurately, the 8008 and 4004 designers used octal, because hexadecimal didn't exist back then. 22:20:27 The use of 3-bit fields in the chips continued more from tradition than anything else. 22:21:47 i didnt knew that before, now i can think of deving my own assembler, and thats maybe why chuck used octal, because he already used it and knew that x86 was based on octal 22:23:34 * kc5tja notes that the article quoted has some logical inconsistencies. 22:23:51 yay! 22:23:54 lets fix em. 22:23:56 For example, "natto" and "miso" are Japanese foods, not Chinese. We really don't know when they came about. 22:24:12 oh nexus. 22:24:29 anything with UFOS on it reminds me to ask 'why do people believe weird things'. 22:24:35 Also, I'm finding that they don't mention "soy sauce," which is a fermented soy product. 22:25:53 i thought about this one 22:26:35 http://www.links.net/vita/trip/japan/food/natto/ 22:26:35 "In test animals, diets high in trypsin inhibitors cause enlargement and pathological conditions of the pancreas, including cancer.14" -- this is like saying, "Diets high in nutrasweet will cause gall stones." Yeah, in such sufficient quantities that that's about 50% of what you're eating... 22:27:13 * kc5tja notes that the concentrations of soy products in most oriental dishes are low in comparison to vegetables and noodles. 22:27:22 cigarette kills, a drop of nicotine kills and people still smoke cigarettes 22:27:40 "Soybeans also contain haemagglutinin, a clot-promoting substance that causes red blood cells to clump together." -- a statement of fact without a reference is not guaranteed to be factual. 22:28:05 http://www.links.net/vita/trip/japan/food/natto/ 22:28:10 * kc5tja isn't aware of a single death due to soy. 22:28:33 I'd say cheese has done WAY more damage than soy or even beer ever has! 22:29:57 I'd say beer has done more than cheese, easily. 22:30:06 damage? 22:30:11 when abused surely. 22:30:26 But, what I'm particularly fearful of is hardly soy -- it's red meat. 22:30:28 cottage cheese and flax seed oil combined is great, from somewhere on the net dont recall 22:30:28 I haven't drunk any beer in 17 years or so though. 22:30:56 Not because of the other harmful effects of red meat, but because of the growth hormones they put in the cow's food. 22:31:11 (HEY! That hormone could counter-act the hypothetical growth inhibitors of Soy! Check it out!!) 22:31:13 you worry about that? 22:31:27 gilbertdeb: Have you ever seen a "fully developed" 12-year old girl? 22:31:28 * kc5tja has. 22:31:44 kc I'm mostly concerned that ADULT HUMANS drink cows milk, which even adult cows don't bother with. 22:31:48 yes me too, and my girlfriend works at a summer camp 22:31:59 she said girls mature a lot faster 22:32:12 and boys have a shape they dont have at that age 22:32:15 about 10-11 22:32:15 Yup, and it's all due to the growth hormones that are found in meats today. 22:32:24 * suprdupr told her exaclty that ;p 22:32:35 gilbertdeb: Only because they can't reach that far down. 22:32:43 hahaha 22:32:49 I'm serious 22:32:49 thats TERRIBLE! 22:33:04 You put cow's milk in a bottle, and feed it to an adult cow, and it'll happily suck away on it. 22:33:15 but not naturally. 22:33:25 Well, that's nature. 22:33:30 so there are all these Bulls going around lowing 'moo nice teets'? 22:33:42 We're not cows, it's natural for us to drink or eat byproducts of other species. 22:33:51 natural. 22:34:30 genetic engineering sucks also 22:34:42 Yes, I agree to an extent. 22:34:52 its like genetic reverse engineering, people just place pieces of code 22:34:55 Simple types of GE is OK, like for investigating crimes and whatnot. 22:35:21 yeah canadians discovered a way to get DNA through fingerprint efficient enough wor wispread use 22:35:22 Maybe even for using bacteria to safely manufacture things like plastics and whatnot, that are otherwise too volatile. 22:35:43 But cloning is something I absolutely detest. 22:35:59 yes, what fun is there in that??? 22:36:07 cloning and simply poking around 22:36:30 suprdupr poking around by neanderthal scientists . 22:36:33 no good. 22:36:34 poking with dna strands should not been done we dont understand life enough yet 22:36:51 we just start and its overwhelming 22:36:52 we'll break enough things and understand later on. 22:36:58 consciousness is everywhere 22:37:13 so one, when he knows that wont mess with dna 22:37:28 as this otehr consciousness is truly an extent of himself 22:37:33 the very same thing 22:37:34 Well, we know more about how DNA works than we inform the public about. 22:37:53 hmmm doubt the public is informed 22:37:55 Like, in our genetic structure, more than 80% of our genes are unused. They're useless, they just take up space. Remnants of our evolutionary past. 22:38:35 that's what you were made to think about, i would discard dna just form this hint 22:38:46 i would NOT disacrd any of my dna 22:38:50 typpo ;p 22:38:57 anyway i must go to bed 22:39:01 We know it's true. 22:39:05 We can watch the cells operate. 22:39:22 kc so man can be better compressed than it currently is :) 22:39:29 In theory. 22:39:30 mp3 anyone??? 22:39:32 I'm not about to try though. 22:39:37 heheh. 22:39:46 c'mon, you won't miss those genes at all. 22:40:02 a few strands here and there and you should be in tip-top shape. 22:40:18 Well, I think they're valuable for mapping out our true genetic history. 22:40:32 For example, from those "unused genes," we now know that we didn't descend from a single line of apes. 22:40:37 I think they're necesary for bringing us about. 22:40:47 There were actually, at one time, *FIVE* types of "humans" on the planet, all living together. 22:41:02 a long time ago. 22:41:07 Yes 22:41:07 a very long time ago. 22:41:16 Evolution does take "a very long time." 22:41:26 But still, homo habilis wasn't the only one. 22:41:29 There were others. 22:41:35 And we, homo sapiens, killed them all. 22:41:56 thats hard to imagine though. 22:42:12 --- quit: suprdupr ("evolution need a critical mass of consciousness agree on something") 22:42:12 But we know with high degree of certainty that that's what happened. 22:42:27 And suprdupr makes yet another unfounded statement. 22:42:47 The evidence is in the mitochondria especially. 22:42:47 I personally believe the chinese evolved indpendently of the indians who evolved indepencently of the africans who evolved independently of the europeans who evolved independently of the mesopotamians :) 22:42:55 Did you know that mitochondria have their own genetic code? 22:43:00 yes . 22:43:06 They're literally bacteria that live in symbiosis with each of our normal cells. 22:43:09 I'm curretnly reading darwin's blackbox :) 22:43:20 I"m fascinated by the book. 22:43:31 Yes, I believe that they are the beginnings of new "species" of humans. 22:43:59 from what I've read so far I don't put much into 'existence'. 22:44:01 But, the fact is, all of our species has descended from a single root race. 22:44:17 we are a collection of cells which exist symbiotically. 22:44:23 Of course. 22:44:37 And I find it intriguing that computers are evolving, slowly, towards that kind of structure. 22:45:17 hmmm. 22:45:22 not software though. 22:45:41 Well, that's only the old-farts holding things back 22:45:47 hahaha 22:45:49 The trend in software design is to go more and more parallel. 22:46:15 the trend is to go more and more unified with objets everywhere and whatnot. 22:46:15 Functional languages, like ML and Haskell, are touted as enabling parallelism at levels we've heretofore not seen in computer science. 22:46:39 A commercial fad -- objects are here to stay, and they truely are quite powerful and generally applicable. 22:46:48 I was asking someone about ML the other day, apparently its killer app involves winning ICFP contests. 22:46:52 But they aren't the end-all to programming problems. 22:47:19 * kc5tja really likes the concept of functional languages. 22:47:30 Never, anywhere, have I seen such an easy to use type system as Haskell's or ML's. 22:48:18 really? 22:48:51 btw I think pascal has gotten too much bad press for what it originally stood for. 22:49:20 it was an abuse of the language ... a trend which can be seen with OO, stretched and abused beyond what it CAN do best. 22:50:16 ... then of course getting blamed for not being able to do everything. 22:51:29 --- join: Serg_Penguin (Serg_Pengu@212.34.52.140) joined #forth 22:51:36 hi! 22:51:43 re 22:52:02 i was playing w/ ASM yesterday evening ;) 22:52:02 Yes, I fully agree. 22:52:15 This is why I love Oberon -- it's a simplified language, built to do real-world programming. 22:52:53 kc I'm beginning to understand 'why oberon'. 22:53:19 it is there to do robustly what WAS taught using pascal! 22:54:36 Yup! 22:54:59 And it's the only statically type-checked, compiled programming language I'm aware of that supports real, honest-to-goodness garbage collection! 22:55:17 * kc5tja was seriously thinking of writing Dolphin in Oberon at one point. 22:55:21 * kc5tja may still consider it. 22:55:34 But for sure, the Oberon run-time environment will be written in FS/Forth if I decide to do that. 22:56:11 And, here's what I think is great: it should be rather easy to write an Oberon compiler in Forth. 22:56:29 reeally? 22:56:44 it seems to already have its own os. 22:56:49 incidentally called Oberon. 22:56:56 Oberon can be compiled using a one-pass compiler, like Forth. Oberon is a very simple langauge -- nowhere near as simple as Forth, but simple enough that one-pass performance is quite excellent. 22:57:00 Yes. 22:57:13 Not many people realize it, but Modula-2 also has its own OS, self-named. 22:57:40 Hey, I gotta go. I'm really hungry, and I need to get something to eat. 22:57:51 k 22:57:56 I'm gonna get some sleep. 22:58:00 OK 22:58:04 I'm currently reading through wirths book 22:58:09 I think it is decent enough. 22:58:09 Which one? 22:58:19 algorithms + datastructures 22:58:31 Ahh 22:58:41 Using Oberon or Pascal? 22:58:43 the language got so much bad press that when I saw the book i thought 'why the hell not' :) 22:58:48 currently pascal. 22:58:51 Ahh 22:58:59 but now that you mention it, i'm gonna use oberon as well. 22:59:12 * kc5tja hates Pascal, but I absolutely adore Oberon. 22:59:19 I feel so constrained by Pascal. 22:59:30 But, again, it's a teaching language. 22:59:38 I'm gonna read it with oberon after I go through it with pascal. 22:59:38 Not a real-world, field-deployable language. 22:59:49 He has an Oberon version of the book? 22:59:53 no 23:00:07 Oh, you're going to translate the examples then? 23:00:11 I'll just follow it with an oberon compiler instead. 23:00:12 yeah. 23:00:23 I think people have neglected the book unfairly. 23:01:12 * kc5tja nods 23:01:21 Anyway, I'm out. Food time. 23:01:27 sure thing. 23:11:28 --- quit: gilbertdeb ("ChatZilla 0.8.31 [Mozilla rv:1.4/20030624]") 23:43:22 --- quit: Serg_Penguin () 23:45:29 back 23:59:59 --- log: ended forth/03.08.05