00:00:00 --- log: started forth/03.09.04 00:07:48 --- quit: Robert ("brb") 00:11:52 --- join: Robert (~snofs@h31n2fls31o965.telia.com) joined #forth 01:03:17 --- join: edrx (root@200.216.37.142) joined #forth 01:17:15 any emacs users here? 01:17:35 I got some ideas for a forthish environment on top of emacs 01:17:45 should be less than 100 lines for the kernel 01:17:57 (100 lines of emacs lisp, of course) 01:23:30 not much 02:32:18 --- join: Serg_Penguin (Serg_Pengu@212.34.52.140) joined #forth 02:32:28 --- quit: Serg_Penguin (Client Quit) 02:47:55 --- quit: edrx (Read error: 60 (Operation timed out)) 04:04:46 --- join: gilbertdeb (~knoppix@fl-nken-u2-c3b-178.miamfl.adelphia.net) joined #forth 04:53:12 --- quit: gilbertdeb ("Client exiting") 04:55:29 --- quit: onetom (Remote closed the connection) 04:55:33 --- join: onetom (~tom@cab.bio.u-szeged.hu) joined #forth 05:58:17 --- join: Serg_Penguin (Serg_Pengu@212.34.52.140) joined #forth 06:03:43 --- quit: Serg_Penguin () 07:15:00 --- join: hovil (~matt@CommSecureAustPtyLtd.sb1.optus.net.au) joined #forth 07:17:03 Hi hovil 07:17:33 hola 08:18:21 --- join: jma (~jma@h-64-105-21-62.DNVTCO56.covad.net) joined #forth 08:42:50 --- quit: jma () 08:57:17 --- join: gilbertdeb (~gilbert@fl-nken-u2-c3b-178.miamfl.adelphia.net) joined #forth 09:08:18 morning gilbert 09:08:53 aloha Suzanne 09:09:29 * gilbertdeb is fighting viruses on windows 09:09:32 this is no fun! 09:09:48 heh 09:09:56 got infected ? 09:10:02 a friend. 09:10:06 ah 09:10:17 the other week, i had broken IDE drivers on my XP machine.... 09:10:37 i tried a few things, but rapidly came to the conclusion that it would take a 'restore system' from the CD 09:11:11 but, when you restore from CD, all of the hotfixes are removed, by the time i had opened my browser on windowsupdate, i was infected by a worm 09:11:28 no idea why the firewall s/w didn't catch it, but it didn't 09:12:50 which worm?? 09:13:13 the current one i'm battling is apparently called winkbs 09:13:15 not quite sure, it was during the height of blaster, but it was NOT blaster 09:13:26 it did however spread via RPC as best as i could tell 09:14:06 the odd thing is that, when I boot from floppy and remove c:\windows\system\winkbs.exe ... by the time I reboot back into windows, it's been renamed to winkawp.exe 09:14:24 and it _keeps_ doing that! 09:14:30 * Suzanne nods 09:15:18 --- join: gilbertbsd (~gilbert@fl-nken-u2-c3b-178.miamfl.adelphia.net) joined #forth 09:16:13 I actually delete the .exe 09:16:20 I just can't find whats spawning it. 09:16:38 gilbert, tbh, i'd just reinstall 09:16:42 its easier in the long run 09:17:12 dl a firewall (KPF is my choice) and AV program, on another machine, and install them with windows, and the PC disconnected physically from the net 09:18:12 I don't have the installers and neither do they. 09:19:00 time to get them to pay for a copy of windows, then :P 09:19:17 :D 09:19:41 Hi 09:20:21 brb 09:20:33 --- quit: gilbertbsd ("Told you I could quit any time!") 09:21:19 --- join: gilbertpix (~knoppix@fl-nken-u2-c3b-178.miamfl.adelphia.net) joined #forth 09:22:38 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 09:23:31 leave gilbertdeb! 09:24:16 I'm fighting viruses too 09:24:28 hovil, which one? 09:24:38 me too, truth be told 09:24:42 I think its the flu 09:24:46 but mine is the more traditional 'cold' variety 09:24:46 har 09:25:28 a teaspoon of vodka 09:25:33 make that two if you're large 09:25:48 gilbert, i'd rather not, being an ex-alcoholic and all 09:26:15 hmmm. 09:26:23 but any cough medicine has some alcohol 09:26:28 I will try your advice when I get home from work 09:26:42 gilbert, so? 09:26:52 last time i took cough medicine was, ummm, about 18 years ago ;P 09:27:13 hehehe. 09:27:20 I try to not take any medicine at all. 09:27:32 no, not even paracetamol 09:29:00 * Suzanne stares oddly at gilbert 09:29:09 :) 09:29:19 when I fall sick, I fast and rest. 09:29:22 no, the odd stare is for calling it 'paracetamol' :P 09:29:29 heheh. 09:30:12 what should I call it? 09:30:15 ah tylenol 09:30:33 can you even BUY pain reliever called 'paracetamol' in the US ? 09:30:41 tylenol 09:30:48 s/paracetamol/tylenol/ 09:30:52 yeah, but its not called 'paracetamol' 09:32:36 you say 'paracetamol' to most americans, even american doctors, and you get a blank stare 09:32:47 --- quit: gilbertdeb (Read error: 110 (Connection timed out)) 09:33:07 heheh. 09:33:19 they should have paid closer attention to that one movie ... 09:34:21 it appears my friends machine has 3 different viruses on here. 09:34:32 anyway, i tend to find ibuprofen works best :P 09:34:44 and to be more specific, 'Motrin's formula 09:35:38 tho, if i ever start getting really bad migraines again, i'll have to track down the 500mg asprin tablets i used to rely on ;P 09:37:05 trainspotting! 09:37:07 thats where. 09:37:19 yeah, they would have learnt about paracetamol there :D 09:37:20 gilbert, yeah, but thats a british movie anyway ;P 09:37:29 no-one ever pays any attention to british movies 09:37:35 don't they? 09:37:39 i do 09:37:42 worst film industry in the world :) 09:37:47 I'm going to see dirty pretty faces as soon as I have some more free time. 09:37:50 at least if they have dead babies on the ceiling 09:38:01 sad thing is, they produce some real gems every now and t hen 09:38:16 Suzanne, can't be and people do! 09:38:22 james bond, pinewood studioes 09:38:25 *studios 09:38:36 like, oh, anything before 1967, LS&TSB, Snatch, Trainspotting, Shallow Grave 09:38:48 gilbert, most people don't think of bond as 'british movies' 09:38:57 don't they? 09:39:03 I also prefer british humor 09:39:10 literary humor ie. 09:39:12 gilbert, same deal with the superman movies, they're generally not considered 'british movies' 09:39:23 superman movies are british??? 09:39:28 gilbert, pinewood again 09:39:34 really! 09:39:39 gilbert, yep, iirc 09:39:53 gilbert, i know that they built a 'replica of metropolis' at pinewood for them :) 09:40:25 gilbert, US funding, UK production 09:40:32 monty python! People here like that as well. 09:40:37 which is pretty much the same deal with bond 09:41:10 gilbert, of course, the idea of 'cheap production' in the UK is mostly dead 09:41:17 oz rules for cheap production these days 09:41:24 what do you mean? 09:41:34 they have cheaper labour? 09:41:37 *labor? 09:41:40 gilbert, pretty much 09:41:55 gilbert, most major movies these days use australia for production 09:42:03 gilbert, matrix and star wars movies, etc 09:42:12 pay peanuts, get monkeys 09:42:36 yes I didn't realize cheaper production was why. 09:43:16 then it will move to india 09:43:20 then to ... 09:43:32 hovil, indochina 09:43:33 I thought there was something about the oz landscape that encouraged them to make movies there. 09:43:45 gilbert, nope, production costs are the majority of the issue 09:43:55 gilbert, watch 'the matrix' not much oz landscape... 09:44:01 but its 100% filmed in oz 09:44:12 sydney iirc 09:44:26 heh, doesn't really matter when you are standing in front of a blue screen for 90% of the time 09:45:20 iirc, you can just about make out that it's oz, if you know how oz looks around the cities, in the 'top of the skyscraper, jump' scene 09:45:33 well, it is a service economy afterall (Tm) 09:46:11 and Suzanne, don't you worry good old georgy dubya is gonna create the first new job in months by making a manufacturing czar! 09:46:16 yay for jobs! 09:46:35 the job to make other ... jobs 09:46:43 a metajob 09:48:04 gilbert, eh? 09:48:19 gilbert, i avoid following the news unless something 'important' happens, so you might have to enlighten me ;P 09:49:13 but how will you know something important happens if you don't watch the news?! 09:49:21 hovil, someone tells me, usually 09:50:00 or i get woken up at absurd times (as was the case with 9/11, i woke up when the first plane hit the tower *shrug*) 09:50:22 i dunno if i 'heard' something or what, but i woke up 09:50:24 I listen to the news too much... hard to avoid when I listening to programmes on the radio and they tell the news every half hour 09:50:42 hovil, the problem is, the news is designed to make you listen/watch the news 09:50:48 Suzanne, I didn't know anything important happened. I am on a mailing list (mises.org) that alerts me every now and then when bush is doing things contrary to the way austrian economics prefers :D 09:50:58 so their goal is rarely to inform, but to addict you to their media 09:51:05 Suzanne, I don't watch the news at all! i have enough entertainment via irc :) 09:51:09 Suzanne: *nod* 09:51:33 sometimes I listen to npr though. I don't own a tv, and I don't subscribe to any news magazines or newspapers. 09:52:01 I do watch dailyshow.com with jon stewart online. 09:52:02 I subscribed to new scientist magazine 09:52:06 THat is news. 09:52:13 as well as onion.com :) 09:52:33 gilbert, the only problem with 'when bush is doing things contary to the way austrian economics' is that you don't know whether it's bush being stupid, or austrian economics being 'broken' ;) 09:52:42 hahahah 09:53:12 gilbert, don't forget that austrian economics embraced the concept of 'send someone to infilitrate our neighbor's government, and take over the world' :P 09:53:17 I have a soft spot for the mises.org stuff simply because they don't throw in math to obscure the inaddequacies of their arguments. 09:53:28 hehehehe 09:53:41 ever since that one english man invented economics, its been hell since then ... 09:53:45 alfred marshall. 09:54:28 may he turn to dust at this pronouncement. 09:55:07 wouldn't that require him not to have turned to dust already ? 09:55:26 if he's been in the ground 80 years already, there's a fair chance you're too late :P 09:56:10 you'd be surprised at the resilience of the properly buried. 09:56:38 wtf is with slashdot ?? 09:56:53 they've been... slashdotted.... it would seem :/ 09:56:54 its very existence? :) 09:57:17 hehehe 10:00:10 hmmm /. /.ed? 10:00:33 --- quit: Herkamire ("leaving") 10:00:52 gilbert, i dunno, i'm getting a lot of 'document contains no data' from their pages 10:00:59 me too 10:01:19 I'm finding a lot of sites unreachable 10:01:27 it is back up. 10:01:39 maybe there is another virus/worm doing its rounds? 10:01:40 mplayerhq.hu, abc, freshmeat 10:02:00 hmmm 10:02:07 well, sobig.g isn't due til the 11th 10:02:35 hehehe 10:03:21 there were a bunch of MS vulns released last night 10:03:35 but none of the sites hovil listed, or /. should be running MS code 10:03:48 still, could be a worm or something sucking bandwidth, i suppose 10:05:08 man, viruses/worms on windows are simply bizzare! 10:05:21 I'm glad I don't (Yet) have to deal with them in linux... 10:05:33 by the time linux gets slammed, I'd have moved safely on to plan9 10:05:52 and that luckily enough is too obscure for anyone to bother with as of now :) 10:06:03 gilbert, its just a matter of time before something big hits linux, tbh 10:06:30 thats why I'm in the middle of transitioning :D 10:06:42 very slowly though ... 10:06:58 my os of choice has always been freebsd though. 10:07:13 Lovely, lovely, loooooovely os 10:08:35 gilbert, mine is OS X :P 10:08:56 same mother, different fathers :D 10:11:51 I think i got rid of it... 10:11:58 I *hope* I got rid of it. 10:12:14 and I just got paid 80 bucks. 10:12:29 hmmm. what might I waste some dough on today? :) 10:14:31 thats right! lion's commentary on unix. 10:14:37 No, no, I'm not a geek. 10:14:42 * Suzanne wooos 10:15:01 merely curious about what you people read :D 10:15:12 just used one of my elisp files for the first time, properly ;) 10:15:44 elisp? as in emacs lisp? 10:15:48 yeah 10:15:58 one of my .el files gives me a 'purge-buffers' command 10:16:13 which drops all buffers that aren't saved, and haven't been touched in 5 minutes 10:16:16 erm 10:16:21 that aren't unsaved 10:16:50 good good! 10:17:12 have you ever looked at acme or wily? 10:17:17 nope 10:18:14 my other major elisp code, is just a few lines that does auto-guard-locking for C/C++ :) 10:18:49 ie, i hit c-c tab and it slaps in #ifndef/#define/#endif around the .h file, with the filename encoded into __H_filename_ 10:19:08 ah. 10:19:38 which reminds me, i can't remember if i fixed it to look for comment lines at the start of file... 10:19:59 (since a lot of my .h files are objective-c and so need // -*- objc -*- 10:20:25 my biggest headache with emacs is keeping everything 'generic' enough 10:20:57 i use cvs to control my .bashrc/.bash_profile/.emacs/.emacs.d across all my machines (linux, windows and OS X) 10:21:21 generic? 10:21:22 and so have to keep things in each one generic enough that they don't break on a specific machine :) 10:22:36 well, for example, i have to make sure i don't put something like (setq scheme-program-name "/usr/local/bin/guile") in .emacs 10:23:15 because that would break my environment on OS X where guile is in /sw/bin/guile-1.6 :) 10:24:33 so basically you need a script to maintain that then! 10:24:46 no, i have .emacs.local for things like that 10:24:56 which is included by .emacs if it exists 10:25:11 but i need to think about stuffing variables in .emacs, and if they're 'portable' enough 10:27:46 sounds rather complimacated. 10:27:54 why not just log into one machine? 10:28:21 One machine, to bind them all... 10:28:28 because tramp is slow 10:30:56 what might tramp be? 10:31:35 i can't remember what it stands for, but its a way to access files on remote machines with transparent methods 10:31:42 ie, ssh, scp, ftp, rsync, etc 10:32:43 I see. 10:35:39 Plan8 :) 10:35:41 oops. 10:35:44 s/8/9 10:35:47 /g 10:41:21 * Suzanne stares blankly at elisp 10:41:48 am i insane... or should... 10:41:49 (defun find-uncommented-line (comment-char) 10:41:49 (if (char-equal (following-char) comment-char) 10:41:49 (point) 10:41:49 (lambda () 10:41:49 (next-line) 10:41:51 (find-uncommented-line comment-char)) 10:41:55 ) 10:41:57 ) 10:42:01 doh 10:42:04 i know what i forgot :P 10:43:09 that looks very much like C! 10:43:13 traitor!!! 10:43:17 ? 10:43:27 the parenthesizing :D 10:43:33 you're missing ))))))))))))) 10:43:41 you did ) 10:43:42 ) 10:43:42 oh, i can't stand that way of writing lisp 10:43:43 ) 10:43:50 Hrmmm. 10:43:55 i find it difficult to count )s once it gets above about 4 :P 10:44:11 you don't count, you let the editor do it for you :D 10:44:13 so i like the )s to match the block that opens them, that way i can read it faster 10:44:23 needs to RLE closing brackets there are so many of them ;) 10:44:29 gilbert, thats ok if you don't mind randomly deleting/reinserting )s to find your position :) 10:44:37 heheheh. 10:44:53 seriously, i find my indentation easier, and i'm not alone 10:45:14 since lisp uses some pseudo PN, I'm sure it is possible to write lisp w/o any ((('s at all, and then have the editor insert them as needed. 10:45:15 now, as to why defun is evaluating my call immediately instead of postponing it for runtime, is a puzzle 10:45:27 (defun test-comment-check () 10:45:27 (goto-char (point-min)) 10:45:27 (find-uncommented-line ?; ) 10:45:27 ) 10:45:27 (lambda nil (next-line) (find-uncommented-line comment-char)) 10:45:43 the '(lambda nil' bit is what emacs spits back on ctrl-j 10:49:56 hmmm. my windows/temp directory is empty but the antivirus thing sees files there... 10:50:04 gilbert, hidden files ? 10:50:10 * Suzanne glares suspiciously at ?; 10:50:11 nothing is hidden. 10:50:26 I unhid everything to make sure 10:50:37 damn. 10:50:47 emacs is lying somewhere 10:50:56 and so is windows :( 10:51:10 I'm going to look for a latest norton 10:51:13 (char-equal ?; ?; ) 10:51:13 59 10:51:13 (char-equal ?; ?2 ) 10:51:13 59 10:51:17 that just is NOT right 10:51:56 i bet it's interpreting ?; as a comment 10:57:03 does anyone use emacs? 10:57:07 i do 10:57:10 well I guess with lisp 10:57:20 thats a bit of a silly question hehe 10:57:33 do you use gnu or xemacs? 10:57:49 gnu 10:58:15 the main reasons to use xemacs disappeared around version 20 10:58:29 which was? 10:58:51 prior to late in v19 only xemacs did syntax highlighting and a bunch of other stuff 10:59:00 I've tried to use emacs a few times, I always end up getting frustrated and running back to the teat of vim 10:59:07 these days, gnu does most of the things xemacs does 11:00:32 is there a forth major mode available? 11:00:55 yes 11:01:16 Forth mode: 11:01:16 Major mode for editing Forth code. Tab indents for Forth code. Comments 11:01:16 are delimited with \ and newline. Paragraphs are separated by blank lines 11:01:16 only. Block files are autodetected, when read, and converted to normal 11:01:17 stream source format. See also `forth-block-mode'. 11:01:57 I might give it another shot 11:14:46 * Suzanne starts to lose her patience 11:16:13 --- join: knoppix_ (~knoppix@fl-nken-u2-c3b-178.miamfl.adelphia.net) joined #forth 11:22:31 --- nick: knoppix_ -> gilbertdeb 11:22:45 ok, thats done 11:26:30 of course, i'll have to rewrite it all in a few months 11:26:49 (elisp is planned to be replaced 'soon' with scheme) 11:32:56 --- quit: gilbertpix (Read error: 110 (Connection timed out)) 11:42:13 --- quit: Robert ("2.4.22") 11:45:44 --- join: Robert (~snofs@h31n2fls31o965.telia.com) joined #forth 12:12:05 --- nick: hovil -> fridge 12:38:43 --- join: wossname (wossname@HSE-Sherbrooke-ppp79382.qc.sympatico.ca) joined #forth 13:16:56 --- join: knoppix_ (~knoppix@fl-nken-u2-c3b-178.miamfl.adelphia.net) joined #forth 13:40:47 --- quit: gilbertdeb (Read error: 110 (Connection timed out)) 13:42:17 --- nick: knoppix_ -> gilbertdeb 14:32:32 --- quit: wossname () 14:53:34 --- quit: fridge ("http://lice.codehack.com") 15:09:51 Suzanne, we love you, don't get pissed :) 15:10:35 Heh. 15:17:32 --- join: knoppix_ (~knoppix@fl-nken-u2-c3b-178.miamfl.adelphia.net) joined #forth 15:25:36 --- join: crc (~crc@AC861B90.ipt.aol.com) joined #forth 15:25:36 hey 15:26:04 could som1 gimme a url what contains a java applet? 15:27:05 hm.. ugy tunik kifexik ez a dog.. ;( 15:27:07 oops 15:35:25 --- quit: gilbertdeb (Read error: 110 (Connection timed out)) 15:36:16 --- quit: SDO (Connection timed out) 15:37:02 --- quit: SDO_AMD (Connection timed out) 15:39:22 --- part: knoppix_ left #forth 15:43:35 --- quit: crc ("I was using TinyIRC! Visit http://www.tinyirc.net/ for more information.") 15:54:18 --- join: crc (~crc@AC861B90.ipt.aol.com) joined #forth 15:54:24 --- join: SDO (~SDO@co-trinidad1a-42.clspco.adelphia.net) joined #forth 16:00:51 --- quit: crc ("I was using TinyIRC! Visit http://www.tinyirc.net/ for more information.") 16:25:46 SDO, don't get pissed about what? 16:26:19 * arke is back (gone 18:30:37) 16:27:34 back from sch00l 16:30:47 --- join: crc (~crc@AC861B90.ipt.aol.com) joined #forth 16:36:36 --- join: Speuler (~Speuler@mnch-d9ba4d9f.pool.mediaWays.net) joined #forth 16:36:42 g'day 16:37:19 Hello Speuler 16:37:44 ah, crc :) 16:37:58 my most active visitor :)) 16:37:58 I've been posting to the wiki :) 16:38:43 very good! 16:39:20 need to get to the point where thing can run on its own momentum 16:39:36 You could remove the RETRO page. I've put all the information on it into the RetroForth page 16:40:00 deleting the references to it should do 16:40:11 Ok 16:40:23 keep the links 16:40:38 Is there a link to your wiki on forth.bespin.org? 16:40:39 on RetroForth, they only show, but aren't active 16:40:52 on RETRO you can click them 16:41:21 don't think so. the wiki is too new for that 16:41:44 a bit more than 24 hours now 16:42:26 Ahh. That makes a difference 16:42:43 i intend to demonstrate threading types as slides 16:43:12 Ok. 16:43:24 did so for a forth introductory course before. worked well for understanding the processes 16:43:25 I noticed the one for indirect threading 16:48:39 if you want to put any images on which you don't want to externally link, screenshots of flux and the like, send them to me, i'll put them into the wiki dir, for local linking 16:49:26 Ok. I'll do that 16:49:40 Any formats you prefer for images? 16:50:03 you could saft them to l@forthfreak.net 16:50:18 jpg or png would be fine 16:51:29 Ok. 16:53:02 --- join: cduce (~cduce@stu03119.cariboo.bc.ca) joined #forth 17:00:05 --- quit: crc ("I was using TinyIRC! Visit http://www.tinyirc.net/ for more information.") 17:00:26 --- part: cduce left #forth 17:24:41 --- join: crc (~crc@AC9C6212.ipt.aol.com) joined #forth 17:48:33 --- join: fridge (~fridge@dsl-203-33-162-99.NSW.netspace.net.au) joined #forth 17:50:23 hrm, how do i push a single char on the stack, somehow by typing it instead of using the ascii char? 17:51:41 arke [char] 17:52:13 [char] [ emit ==> [ ???? 17:52:14 eg, : test [char] % emit ; 17:53:04 [char] % emit 17:53:05 *the terminal*:87: Interpreting a compile-only word 17:53:05 [char] % emit 17:53:05 ^^^^^^ 17:53:05 Backtrace: 17:53:06 $F84520 throw 17:53:08 :D 17:53:16 yes, its compile-only 17:53:19 at least in gforth 17:53:59 oh 17:54:10 you can just use 'char' from the interpreter 17:54:43 but that doesn't work in compiled words, of course :P 17:58:21 --- quit: crc ("I was using TinyIRC! Visit http://www.tinyirc.net/ for more information.") 18:34:37 Suzanne, Re: "Suzanne starts to lose her patience" 18:38:17 SDO, with emacs :P 18:38:25 SDO, or more accurately, with elisp 18:39:19 (if (...) (...) (lambda () ... ) was returning the lambda expression, not the evaluation of it, like i'd have expected, using cond instead worked tho 18:40:19 probably should have used progn instead of lambda tho :) 18:41:25 or slapped another () around it.. whatever :) 19:16:56 --- join: Sonarman (~matt@adsl-64-169-94-248.dsl.snfc21.pacbell.net) joined #forth 19:22:55 : cup esc char-emit [ emit-num ." ;" emit-num char-emit H ; 0;16438512H 19:22:56 *the terminal*:134: Interpreting a compile-only word 19:22:56 : cup esc char-emit [ emit-num ." ;" emit-num char-emit H ; 19:22:56 ^ 19:24:27 * Suzanne stares blankly at arke 19:26:02 i dont get it ... whats wrong? :P 19:26:10 * Suzanne shrugs 19:26:20 ..damn gforth. 19:26:21 * Suzanne continues staring blankly at call/cc 20:31:31 --- quit: arke (Read error: 54 (Connection reset by peer)) 20:32:05 --- join: arke (~rk@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 20:47:24 --- join: kc5tja (~kc5tja@66-91-231-74.san.rr.com) joined #forth 20:47:24 --- mode: ChanServ set +o kc5tja 20:48:01 kc5tja: y0 20:48:21 0y 20:48:26 * kc5tja just got back from aikido. 20:48:57 Did 3-man randori tonight. I'm so pooped from it, I can hardly focus on the screen. 20:49:13 Unlike all the other students he called up, I got to go twice. 20:49:18 That really sucked. :) 20:49:45 But that's OK; it's all part of training for my 3rd kyu test. 20:50:10 brb -- going to stretch out a bit. 20:50:13 Maybe that'll help. 20:50:14 3rd cutest 21:00:31 Note to self: stretch more often after class. It definitely helps with the muscle tension. 21:05:07 --- join: jma (jma@dialup-65.56.47.92.Dial1.SaltLakeCity1.Level3.net) joined #forth 21:05:27 hello all, my leaf editor is now available for d/l @ http://www.simforth.com/leaf 21:07:28 cool 21:07:30 --- join: rk (~chris@ca-cmrilo-docsis-cmtsj-b-36.vnnyca.adelphia.net) joined #forth 21:07:34 windows only? 21:09:16 yeah 21:09:22 sorry if ur a linux guy :( 21:16:17 HEATHEN!! 21:16:19 ;P 21:16:28 --- quit: arke ("Client Exiting") 21:16:35 *gasp* me?! 21:16:47 :) 21:16:54 You will burn at the stake for your crimes against humanity!! ;D 21:17:03 --- quit: Speuler (Read error: 110 (Connection timed out)) 21:17:28 --- join: Speuler (~Speuler@mnch-d9ba4d49.pool.mediaWays.net) joined #forth 21:17:32 I knew it would happen... only a matter of time 21:18:28 regardless of being for Windows, I'd appreciate any feedback if you can look at it 21:20:27 I don't run Windows, sorry. 21:20:35 But can you give a quick executive summary? 21:21:25 syntax highlighting geared just for Forth (strings, too: s" sldfkj" is highlighted) 21:21:41 you can send data to your compiler: 21:21:55 typing 1 2 + . cr and hit Shift+Enter and it will open the compiler and execute it 21:22:04 you can highlight text and do the same 21:22:20 bookmarks (and hit ctrl+enter to execute from previous bookmark to caret) 21:22:34 another cool feature is file-based wordlists 21:22:42 but jma, you haven't mentioned anything my current editor can't do, yet :P 21:22:54 it comes with forth.txt sf (SwiftForth) and w32f (Win32Forth) 21:23:01 suzanne, don't know about it :) 21:23:01 what is your cuurent editor, Suzane? emacs? 21:23:06 sonar, yep 21:23:09 Explain those. 21:23:22 to continue... :) 21:23:41 those will create the highlighted words, and when you hover the mouse, it will display the stack notation for the word 21:24:05 Suzanne emacs is evil and should be banished, as well as any who use it 21:24:23 I like emacs... but not on Windows... yeuch 21:24:36 rk, vi user ? :) 21:24:49 VIM 6.x!!! :P 21:24:51 rk is just angry because parentheses confuse him 21:24:56 jma, its fine on windows, if you build from the cvs 21:25:03 vi *is* let me say this again *IS* evil incarnate! 21:25:07 jma, the releases binaries are a bit klunky tho 21:25:14 released 21:25:18 jma: So you think. 21:25:35 I'd prefer emacs any day over vi 21:26:02 actually, i am not a normal vim-loser. i started out with emacs. then i tried vi once, and then i tried it again, and again, and again .... 21:26:02 here is the biggest gripe against vi: backspace doesn't work as [I] expect 21:26:03 lol 21:26:12 jma you can set it 21:26:18 jma: That's fine; but for me, the idea of running an OS under an OS which happens to have an editor as its default application isn't my idea of a good time. 21:26:24 rk, oddly, i'm the opposite 21:26:36 I'm sure I can, but not without going through tons of docs about the : command to send it 21:26:40 rk, i used vi from 1987 thru about 2001 21:26:44 and then got addicted to emacs 21:27:09 although i occasionally used emacs during the 87-2001 period (mostly for LaTeX stuff where it made things easier) 21:27:32 The nice thing about emacs is elisp 21:27:36 although, i must admit to having a soft-spot for EDIT/LSE ;) 21:27:42 that is the single redeeming quality of emacs 21:27:51 Suzanne well, i sometimes use emacs when im on a system where the user deleted vi ... but thats about it :) 21:28:02 otherwise, learning all the meta-x meta-c blah blah key-combinations are insane 21:28:24 jma, there's only a handful i need to remember offhand 21:28:52 actually before i even heard of emacs, i can't believe i wasted a few months of my life using PICO *shiver* 21:28:58 urgh 21:29:08 jma: During editing, I use the :-command for one thing and one thing only: search and replace. Everything else I do from command-mode. (BTW, when you hit : in command-mode, it's called ex-mode, as it implements a large subset of the commands available in the ex line editor.) 21:29:41 i think if im faced with pico or emacs, it would probably be a mood decision for me. 21:29:57 I downloaded VIM for Win32 a while back, thinking I'd give it a try, just can't seem to do much in it 21:30:06 rk, i'd just nuke the installation and make sure pico isn't reinstalled :P 21:30:12 jma well, download gvim then :) 21:30:13 I'm sure its great once known, but just rather unintuitive 21:30:39 jma, vim for windows is also clobbered by REALLY terrible redraw times 21:30:44 rk, I did... sorry, just used vim for memory 21:30:46 Suzanne i think i would just have no other editors than vi and ... thats it! 21:30:46 jma: "Intuitive" is the most incorrectly used word in computer industry. 21:30:57 Suzanne yeah, tr00 21:30:59 EVERY user interface, at one point, had to be learned. Every single one. 21:31:03 haha, agreed kc5 21:31:15 jma: I use gvim daily, and I like it a lot. 21:31:20 However, I agree, I think I'd prefer THE over VI all things considered. 21:31:29 The ONE thing I dislike about VI is its heavy modality. 21:31:34 Use of quasi-modes would be so much better. 21:31:59 You can put gvim into a sort of modeless state, but I don't use it that way. 21:32:05 * Suzanne must admit to having a nasty 'modality' in her emacs config 21:32:36 F10 in all modes except for scheme, lisp and forth, do hideshow-toggle-hiding 21:32:52 in scheme, lisp and forth modes, it sends the current buffer to the interpreter if its running :) 21:32:53 okay, heading over to d/l gvim again.. someone can hopefully talk me through a few things 21:33:02 for example, another gripe: 21:33:21 opening a file. :open c:/documents and settings/... blah blah 21:33:27 can't i get a open file dialog? 21:33:59 jma: I don't know. I don't use (g)vim in that manner. 21:34:14 But I'd advocate using the editor you're most happy with. 21:34:32 Don't try it just because we say it's good. It's good for US, but it might not be good for YOU. 21:34:41 I like an editor to be efficient 21:34:53 from what I hear, VIM is rather good at that 21:34:55 jma well, you gotta click a button :) 21:35:01 just don't know how to use it... and docs are sparce 21:35:23 vim is efficient in unix-style, but it suxx0rs otherwise 21:35:31 jma vimtutor :) 21:35:48 jma: :help :browse 21:35:50 jma: VIM on my box is about 1.1MB, because I compiled it with X11 support (e.g., it's dual-mode: console or X Windows). 21:35:58 With only console, it's around 250KB in size, IIRC> 21:36:25 not bad 21:36:30 is it extensible at all? 21:36:46 yeah 21:36:51 It supposedly can have Python scripts written for it, but I never used any of its extensibility features. 21:36:52 I know people wrote highlighters for it 21:36:56 jma, you can edit syntax lists, and erm, well... 21:37:29 kc, that has to be a fairly new feature, last time i looked at 6.x it didn't have python support 21:37:51 I assume you need python installed 21:38:24 there's a language i hate... not because its bad, but because it doesn't look pretty (don't ask) 21:38:26 jma: did you catch the :browse note? 21:38:41 yes, trey, thanks :) 21:38:45 Cool. 21:39:22 to me, Python = C + Lambda + Everything any programmer could ever want slapped together 21:39:34 oh, + Tabs 21:40:01 jma, *shrug* i rarely use tabs in python :P 21:40:10 it does handle indentation with spaces, you know 21:40:39 python seems weird. 21:40:57 Yes, but it all equates to the same thing. I don't know, the source just "looks ugly" to me 21:41:59 I never use tabs in Python. 21:42:10 Languages like C, BASIC, Python, etc. are boring... once you know them, that's it. 21:42:14 If I get a source file that has tabs in it, I immediately "retab" it in VIM to convert them to spaces. 21:42:17 Forth is like a martial art - so to speak :) 21:42:32 jma: Very much so, but I liken it also to jazz musicianship. 21:42:33 as you get better, it just opens up more for you to explore and find :) 21:42:44 (and I say this as a martial artist. :D) 21:43:02 what style? 21:43:05 why do you prefer tabs to spaces, kc5tja? 21:43:07 Aikido. 21:43:09 vice versa, i mean 21:43:17 cool, TKD for me 21:43:18 jma: extensible languages like Forth and LISP seem to work that way. 21:43:21 sonar, because tabs are ugly 21:43:30 trey, yep... :) 21:43:30 Sonarman: It's no harder to type than tabs (arguably easier), and it eliminates any and all ambiguity about how many "equivalent spaces" a tab is considered to be. 21:43:42 sonar, and make no sense on any modern hardware (glass, or paper) 21:43:47 * TreyB does "pseudo" martial arts: fencing 21:44:01 oh well, time for bed 21:44:07 G'night, jma. 21:44:08 fencing is cool, too :) 21:44:12 later 21:44:17 --- quit: jma () 21:44:18 jma: I shied away from TKD -- too many studios, too many McDonalds attitudes ("you want a black-belt with that?"), and wwwaaaayyyy too many egos to deal with. 21:44:18 i've yet to be reasonably convinced tabs were EVER any use on glass hardware 21:44:29 Not saying that TKD is a bad art -- hardly. 21:44:33 It's damn effective. :D 21:44:43 But the atmosphere for training just isn't what I was interested in. 21:44:50 use tabs for indentation at the beginning of the line, so that people can set their prefered indentation level simply by setting the tab size, and use spaces for lining things up after indentation. at least, do that for languages like C 21:44:59 int foo() { 21:45:17 MyComplexFunction(tra, la 21:45:21 Sonarman: I never use tabs, because even if you do that, people still have jihads over the whole issue. 21:45:42 * kc5tja makes my source utterly and brutally unambiguous in any and all occasions. 21:45:44 ok 21:45:46 Plus it looks a heck of a lot better. 21:45:48 :) 21:45:54 I think, at least. 21:46:01 i will grant tabs one thing 21:46:16 they conserve disk space :) 21:46:22 they're fun for scaring kiddies by setting the first tabstop on a REAL terminal to > 80 characters 21:46:27 Sonarman: Hehe :D 21:46:38 See, that's the real issue -- tabs aren't. 21:47:50 With adjustable tabstops, you can set your tabs anywhere you want -- doesn't matter where. The first tab stop can be 8 characters in, the next 3 characters, etc. 21:47:54 of course, if you want to scary kiddies on a real DEC VT, nothing beats the 'upside-down/back-to-front-o-vision text file' 21:48:02 The way they're commonly handled in text environments is too rigid. 21:48:21 Suzanne: What is that? 21:48:57 kc, on real VTs (100+) you can send enough ESC sequences to redefine the character setup upside-down and back-to-front, and set the cursor behaviour to match 21:49:06 kc, takes about 20KB of ESC sequences 21:49:26 some of us, less scrupilous, people had TYPE FIX_VT.TXT in our .logout :) 21:50:07 it was also the stuff of 'the first email 'virus'' :) 21:50:19 FIX_VT.TXT would truely restore the terminal state to the regular state, or would introduce wrap-o-vision mode? 21:50:19 heh 21:50:22 (in this case) 21:50:33 kc, FIX_VT.TXT would do the nasty-o-vision stuff 21:50:44 so you walk away from a terminal that looks 'broken' to the unwise 21:51:06 Heheh 21:51:17 more often than not, you could go get coffee, come back, and a totally full computer lab would have one or two free terminals, including yours, with people milling about waiting for free terms :P 21:51:57 heheheh 21:52:25 there was other more nasty stuff you could do with a VT, so its not like we were being truely cruel 21:52:27 heh. Students don't think about power-cycle-resets :-) 21:52:34 you could define macros on keys via ESC sequences 21:53:08 handy for mapping enter to ^Urm -R ~^M 21:53:29 Heheh :D 21:53:48 just embed the code for that in a mail message, and presto, one pissed off person 21:54:24 G'night, all. 21:54:29 Gotta love security issues. 21:54:37 kc, indeed 21:54:48 we usually stuck to the practical jokes and the mail bombs, tho 21:55:05 mail bombs are never as much fun on unix systems tho, not the same impact :/ 21:55:21 Heheh 21:55:31 on VMS, i had a nice little 'binary-bomb' script 21:56:00 that would send the target 1MB, until the transfer was refused, then start dropping down in factors of 2 21:56:02 how so? 21:56:08 see, on VMS, mail is 'odd' 21:56:16 your incoming mailbox counts against your disk quote 21:56:18 quota 21:56:30 Makes sense to me. 21:56:42 but, to delete mail, it has to have the space required to write the mailbox without the deleted mail 21:57:00 Though I'm more of the opinion that the outgoing mail should count against your quota. 21:57:12 so, someone has a disk quota of 5MB, you send them 5MB of mail, they can't delete it 21:57:22 Heheheh -- that's cute. 21:58:09 the novelty wore off after a few weeks, about the time they instituted the 'mail bombs punishable about account suspension' rule actually 21:58:28 erm, s/about/by/ 21:58:55 the other fun trick that never got old, was hijacking disk blocks 21:58:56 :) 21:59:29 remeber, VMS is/was the highest rated OS for security by the federal government, for 'networked' machines... 21:59:37 but, in mail there is a nice little quirk 22:00:17 when you do a 'compress mail' command, it uses sparse files, and always has 10 blocks (5KB) of empty space at the start (after the 2nd block of the file) 22:00:31 those 10 blocks would contain the most recently deleted file contents from the system 22:01:26 so, you setup a little script that tells mail to compress its mailbox if it sees SYSTEM delete any file via the process list :) 22:01:52 Interesting. 22:02:29 then you go to your friendly sub-admin, and say 'so, i see keith is going to brazil for the uni next week?' and watch his face :P 22:05:01 Heheh :) 22:05:18 kc, if you ever run into a VMS machine, always remember to try TENCED 22:05:29 Which is? 22:05:32 username: DECNET password: TENCED 22:06:12 its usually a pretty un-priv'ed account, but its fun to see if it still exists on machines 22:06:40 What does/did it allow you to do? 22:06:50 not much, poke around the filesystem a little 22:07:00 if you're lucky, it'll have email privs 22:07:29 And hence, deleted file contents privs. :) 22:07:33 yeah 22:07:55 and with a little work, you can do some real snooping :) 22:08:20 since a lot of VMS people still rely on 'phone' which is kind of the VMS equivalent of 'talk' 22:08:51 but 'phone' is incredibly insecure, and uses word-readable mailboxs (kind of the equivalent of unix domain sockets) 22:08:56 world-readable, even 22:09:23 * kc5tja is vaguely familiar with VMS's internals. I have a book on its kernel somewhere in my vast collection of tech books. 22:09:33 now, with the system utils, you can snoop the mailbox, but anything you read will be pulled out of the queue and so the person on the other end of the conversation won't see it 22:09:47 but you can fix that with a little bit of repeater code written in macro/32 22:09:47 AmigaOS is heavily inspired by VMS actually. It's VMS utterly simplified to the bare bones that are required for a working system, and no more. 22:10:43 anyway, its a fun OS to poke around in :) 22:10:50 Just one more reason not to treat everything in the system as a file, and to have better security mechanisms. 22:11:39 ave you ever read about plan 9 from bell labs? 22:11:46 sonar, a LONG time ago 22:11:46 Actually, everything as a file isn't that bad -- a directory is a directory, whether it is pointing to a file or to some other object. 22:11:55 The permissions system is what requires the major work. 22:12:03 kc, yeah, ACLs rock 22:12:08 Capabilities are better. 22:12:18 But ACLs are nice, I agree. 22:12:28 the file system system of plan 9 seemed pretty cool to me 22:12:32 Yes, it is. 22:12:37 kc, that is where phone failed, it relied on leaving the mailbox world-readable, the sensible thing to do would have been to set ACLs for the person/people you wanted to talk to 22:12:39 Plan 9's filesystem is a *wonderful* piece of work. 22:12:50 But, it's major failing, it's security model is woefully incomplete, I think. 22:13:21 anyway, my vision has dropped into 'super tunnel mode' so i think i should think about going to bed 22:13:24 The security model for Plan 9 is only marginally better than Unix's. It still has the Owner/Group/World permission set. 22:13:35 * kc5tja is probably going to follow suit. 22:13:44 My body is aching from aikido tonight. 22:13:49 first time my eyes have done this in about a year 22:13:52 so its quite a shock 22:14:32 (everything looks distorted and further away than it is, the monitor on this machine is only about 12" from my face, but it looks like its about 200 feet away, and i have to REALLY strain to make out the tiny text) 22:14:34 Okies, I'm off. 22:14:47 Heheh I know that feeling. 22:14:55 Though for me, things start moving on the screen -- things i know to be static. 22:15:04 kc, its related to the fact that i have no true 3D vision, i'm told 22:15:09 Like, I'll lean one way, and the text will follow, but the monitor itself won't. :) 22:15:24 Suzanne: My mom also lacks perspective in her vision. 22:15:35 THough I don't think it is a TOTAL lack, but it is definitely there. 22:15:47 so when my mind gets tired in a certain way, it stops deriving depth cues from other means, and decides everything is some bizarre distance away 22:15:58 Hehe :) 22:16:06 kc, mine is from having surgery on my eyes when i was 18mo and 7yo 22:16:29 i never really learnt to be able to see through both eyes simultaneously, again, and so only use one eye at a time 22:16:29 Well, I wish I could sympathize, but my vision is only 20/250 to 20/300 (somewhere in there), so all I have is tunnel-vision from my glasses. 22:16:44 Suzanne: Interesting. 22:16:49 But can you see the phases of Venus? 22:17:00 how do you mean ? 22:17:17 My mom can, naked eye! And he can see stars that are like 6th to 8th magnitude naked eye, while me and my dad only see down to 4th to 5th magnitude. :( 22:17:40 well, it depends on which eye i use :) 22:17:41 My mom can actually *draw* what Venus looks like to her on a piece of paper; then we look in the telescope, and the images will match. 22:17:57 if i use my right eye, which i usually do outside, then i can see down to about 6-7 mag 22:18:01 (give or take some fine detail of course) 22:18:23 sorry, but what is magnitude? 22:18:23 The other critical problem I have is floaters. 22:18:35 Sonarman: The brightness of our sun is -23 magnitude. 22:18:43 sonar, its a scale of apparent brightness 22:18:44 Something half as bright would be -22 magnitude. 22:18:50 sonar, measured on a log scale 22:18:52 Something half again would be -21 magnitude, etc. 22:19:12 venus is what? -4 ? 22:19:18 By comparison, when you look up at the night sky, and you look at the star Sirius in the constellation Leo, you're looking at a 0 magnitude star. 22:19:27 I forget. 22:19:37 Mars is REALLY bright right now -- it's at least as bright as Jupiter. 22:19:44 kc, too bright 22:19:45 --- join: Serg_Penguin (Serg_Pengu@212.34.52.140) joined #forth 22:19:50 re ! 22:20:02 * kc5tja looked at it with his 3" scope -- I even saw the South (I think) polar ice cap. 22:20:06 kc, i took my scope out to look at it, it was a bit washed out from being so bright, the poles were VERY clear, but the contrast on the rest of the planet sucked 22:20:22 last fall's view was better, in terms of contrast 22:20:24 Yes, I tend to agree. 22:20:42 It is really flesh colored, and only small amounts of surface brightness variations due to terrain. 22:20:45 kc, and that was with 6, 8 and 10" scopes 22:20:52 so don't think you got a bum deal from your 3" :) 22:21:19 Nope. But I still had to use a focal length aperture mask on it to get a better view, higher contrast, and higher definition. 22:21:28 *nod* 22:21:32 1" effective aperture. :D 22:21:39 i should have done that on mine 22:21:50 but couldn't be bothered to go hunt down the aperature mask i made 22:21:55 Hehe :) 22:22:10 i spent a few minutes staring at andromeda instead :) 22:22:24 The galaxy or the constellation? 22:22:28 galaxy 22:22:31 Ahh 22:22:33 Nice. 22:22:45 Oh well, I'm off to bed I think. My body is all beat up. 22:22:49 night 22:22:52 73s 22:22:55 i think i'll go have a shower then headoff too 22:23:11 --- quit: kc5tja ("THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK") 22:32:03 --- quit: Sonarman ("nigtht") 23:11:13 --- quit: rk (Read error: 54 (Connection reset by peer)) 23:22:39 --- join: I440r-work (~x@sdn-ap-007txhousP0070.dialsprint.net) joined #forth 23:27:00 --- nick: I440r-work -> I440r 23:27:09 no way im at work at 1 30 am heh 23:27:15 neway i shud go zzz 23:27:29 just thunked i would check in :) 23:27:36 --- quit: I440r () 23:47:41 --- quit: Serg_Penguin () 23:48:37 --- join: Serg_Penguin (Serg_Pengu@212.34.52.140) joined #forth 23:48:54 --- part: Serg_Penguin left #forth 23:59:59 --- log: ended forth/03.09.04