00:00:00 --- log: started forth/06.07.28 00:10:49 --- join: LOOP-HOG (n=jason@66.213.202.50) joined #forth 00:30:46 --- part: LOOP-HOG left #forth 00:33:45 : /at-white ( c-addr u -- ) drop dup begin 1+ dup c@ bl = until over - ; 00:52:03 2dup s" " search and nip - 00:56:12 neat; I'd figured more complexity in using SEARCH for this 01:03:26 morning folks 01:05:36 morning, Quiznos 01:05:47 hey 01:08:15 --- join: Quartus_ (n=Quartus_@209.167.5.1) joined #forth 01:08:21 Q 01:11:14 --- quit: Quartus_ (Client Quit) 01:22:43 --- quit: virl (Remote closed the connection) 01:35:33 this is bewildering. 01:37:13 oh... nevermind. 01:38:49 ACTION PRIVMSG #Forth :I accidentally cargo-cults an RDROP -- which explains why a word phrase had completely different effects interactively versus in a word 01:39:43 your forth isnt state-smart? 01:40:10 the rdrop occured within a word of the word-phrase , not in the word-phrase 01:40:30 k, i think? 01:41:38 I had: : /at-white ( c-addr u -- c-addr' u' ) drop dup begin 1+ dup c@ bl <= until rdrop over - ; ,and couldn't figure out why : skip-white ( c-addr u -- c-addr' u' ) 2dup /at-white nip 1+ /string ; -- why the definition of that word only worked interactively 01:42:52 why "drop dup" instead of over? 01:43:10 if /at-white doesnt need u, then why provide it? 01:43:11 DROP DUP and OVER do different things... 01:43:32 over = a b a 01:43:35 it operates on a string, and returns a string. 01:43:39 yes, which is not DROP DUP 01:43:47 i know they do diff things, but why send u if not needed? 01:43:56 because the word operates on a string. 01:44:03 s" hello there" /at-white 01:44:08 ./at-white doesnt need u 01:44:18 yes, hence its immediate DROP 01:44:26 so why send it? 01:44:28 however, its INTERFACE /does/ need u 01:44:34 because it operates on strings! 01:44:36 nah, that's a wash 01:44:47 /at-white juse needs a ptr. nothing more. 01:45:29 and why `dup c@' instead of count? 01:46:06 no, it needs a string. As the entire point of the word is to operate on a string and return another string. That it discards the u is arbitrary -- a feature of its implementation. I've no value right now in a word that takes a pointer and produces a string by whitespace at that location. 01:46:22 because DUP C@ and COUNT do different things 01:46:35 i'm pointing out that the word is not well factored and does unnecessary things 01:46:48 oh, what's the purpose of /at-white? 01:46:54 tell me that first 01:47:36 no, you're pointing out that an arbitrary feature of the implementation of this word means that I should give up on the whole point of the word, and instead implement some other word (and alas, /use/ that word, spreading DROP noise throughout my program, only to need to remove all that when I profile and discover that quartus's version is much faster)... 01:48:38 ayrnieu i'm not calling anything "arbitrary". i'm saying that bc the definition begins with "drop" 01:48:40 oops 01:48:58 ayrnieu i'm not calling anything "arbitrary". i'm saying that bc the definition begins with "drop", that means that the provision of u is unnecesary. 01:49:12 "cut at white[space]". It takes a string and alters the count to elid the remaining part of the string beginning at whitespace, which is incidentally guaranteed to exist. 01:49:14 so the word isnt efficient. that's all 01:49:34 so it's fig's trim? 01:49:50 I don't know what FIG's TRIM is. If you say so. 01:50:13 iirc, trim adjusted a string to remove leading spaces 01:50:26 that's something else, then. 01:50:30 why? 01:50:39 ... because it does something else. 01:50:45 k 01:51:57 : trim ( ca -- ca) count 1+ being c@ SPC == if 1+ fi again ; 01:52:04 s/being/begin 01:53:28 I'd be tempted to call that /LEADING , by analogy of /TRAILING 01:53:38 that's a better name 01:53:48 well, or -LEADING by analogy of -TRAILING 01:53:52 analogous is better 01:53:54 sure 01:54:16 the - reminds one of the other word 01:57:17 bbl, we'll chat :) 01:57:30 I also have to leave. 01:57:36 stay well 01:57:43 gone 03:04:57 --- join: Raystm2- (n=NanRay@adsl-69-149-35-170.dsl.rcsntx.swbell.net) joined #forth 03:19:53 --- quit: Raystm2 (Read error: 110 (Connection timed out)) 03:21:03 --- join: snowrichard (n=richard@adsl-69-155-177-154.dsl.lgvwtx.swbell.net) joined #forth 03:21:15 --- quit: snowrichard (Read error: 104 (Connection reset by peer)) 04:44:08 --- join: PoppaVic (n=pete@0-1pool46-62.nas30.chicago4.il.us.da.qwest.net) joined #forth 04:58:11 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #forth 05:17:24 --- join: Raystm2 (n=NanRay@adsl-69-149-53-80.dsl.rcsntx.swbell.net) joined #forth 05:24:25 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 05:31:11 --- quit: Raystm2- (Read error: 110 (Connection timed out)) 05:35:02 --- quit: PoppaVic ("Pulls the pin...") 06:03:44 --- join: vatic (n=charlest@pool-162-83-254-201.ny5030.east.verizon.net) joined #forth 06:08:58 --- join: PoppaVic (n=pete@0-1pool46-211.nas30.chicago4.il.us.da.qwest.net) joined #forth 06:11:39 --- join: Ray_work (n=Raystm2@199.227.227.26) joined #forth 06:27:08 Another visitor. Stay awhile. Stay forever! 06:28:03 madwork: OK, Beckett! 06:29:26 Destroy him, my robots. 06:31:14 eruh? 06:32:01 madwork: was Godot a robot? 06:33:14 He fell down a hole, or was zapped. I forget which. 06:36:53 * vatic thinks: what a wait... Battery's failing... 07:01:46 --- quit: Raystm2 (Read error: 104 (Connection reset by peer)) 07:03:34 --- join: Raystm2 (n=NanRay@adsl-68-93-114-190.dsl.rcsntx.swbell.net) joined #forth 07:40:14 --- join: nighty_ (n=nighty@66-163-28-100.ip.tor.radiant.net) joined #forth 08:34:50 MAN, that was painful 08:38:00 --- quit: vatic ("Chatzilla 0.9.71 [Firefox 1.5.0.5/2006072310]") 08:39:52 PoppaVic, another anal probe? 08:39:58 --- quit: tathi ("leaving") 08:40:08 madwork: similar anyway 08:42:27 trying to create structs that can have lists of structs that may have lists and reference prior lists.. it's "fun". 08:49:41 --- join: segher (n=segher@dslb-084-056-188-188.pools.arcor-ip.net) joined #forth 08:58:15 --- quit: segher_ (Read error: 110 (Connection timed out)) 09:58:31 Hmm, Google open source project hosting: http://code.google.com/hosting/ 09:58:41 Discuss. 10:03:09 fascinating. 10:03:30 in other news, I've decided to once-and-for-all fuck reddit and find something else to follow. 10:03:38 WTF is reddit? 10:03:48 a website. 10:04:04 Tech news or something? 10:04:16 they immediately modded this down: http://reddit.com/info/bf4b/comments ; I am wroth. 10:05:17 something like that. I think it owes a lot to Paul Graham readership. 10:26:37 --- quit: PoppaVic (Read error: 110 (Connection timed out)) 10:26:39 ayrnieu what did they do? "modded"? 10:27:52 immediately voted it down, so almost nobody sees it. reddit has universally available, anonymous voting. 10:28:18 anyway, that's a wonderful paper. 10:32:00 ayrnieu i dont get your question; the tree doesnt "cast a shadow" except in vernacular parlance. the shadow is a result of light directed at and blocked by the tree. the tree just stands there and blocks light; it does "cast" anything. :)~ 10:32:16 :) 10:33:15 that is assuming that light actually _is_ something. you could just as well state that the absence of light is the "real" thing 10:33:37 light always has a source 10:33:47 darkness is not a source 10:33:53 it is a lack of light. 10:34:25 and where do i vote on reddit? 10:38:34 Bushmills let's continue 10:39:13 light is illumination; trees are objects that are either light-emitting or light-blocking/absorbing. 10:39:56 segher i mean 10:40:37 vim 7 has a built in spellchecker :) 10:40:54 light doesn't always have a source, either. you might want to check your physics books heh 10:40:55 that's not a question, Quiznos. It's a link to a paper on computation. 10:41:22 ty; what kind of computation? 10:41:35 read the paper! 10:41:46 i'm unable to read pdf's 10:41:52 non-gui mode here 10:43:57 segher there is always a source of light; it might be unidentified, unknown, but there is always a source emitting it. 10:44:42 JasonWoof ty for the notice 10:45:07 one of the nice things I found when I re-installed linux on my home computer 10:45:19 sweet 10:46:03 pdftotext works ok 10:46:16 k 10:57:22 quiznos: lovely theory, but you have no idea what you are talking about 10:57:43 segher actually i do. what i wrote regarding light is scriptural 10:58:11 --- join: docl (n=docl@74-36-210-133.dr01.hmdl.id.frontiernet.net) joined #forth 10:58:22 hehe 10:58:25 and it applies equally to the light of God as well as the light of stellar objects and is not limited to either of those sources 10:58:28 :) 10:58:49 good rebuke, i can't argue with that :-) 10:59:00 not a rebuke at all :) disclosure 10:59:07 :-) 10:59:13 to me, light is all radiated frequencies 10:59:26 not limted to the visible spectrum. 11:00:07 every thing created vibrates. (i think Peter wrote "groans") 11:00:13 or maybe it was Paul. 11:01:35 see, i dont have a problem being scientific *and* scriptural, good science compliments scripture. 11:01:37 but that was referring to the sin of mankind... 11:01:45 it's not limited to that, docl 11:02:01 light is light. the only distinction is the source of the light. 11:02:01 which the existence of light precedes 11:02:19 God spoke first then it all came into existence. 11:02:27 --- quit: ayrnieu (Read error: 110 (Connection timed out)) 11:02:37 so the Word predates all else :) 11:02:43 yes 11:03:21 becareful with that statement tho. unwarranted textual replacement leads right to confusion and unsupportable dogma ;) 11:03:30 lol 11:03:37 like that round-about ? 11:03:39 heh 11:03:56 "word" is logos so I'm assuming it means logic is the foundation of all things 11:04:11 logos includes the concept of logic 11:04:21 a better english word is "reason" 11:04:35 to reason about something, evaluate 11:04:42 is there reason that is non-logical? 11:04:53 sure 11:05:00 reason is the thinking process 11:05:17 spirits do it, man does it 11:05:44 so the process of logical evaluation, as opposed to the end result? 11:06:24 reason would lead to a conclusion of that which is being evaluated. 11:06:39 reasoning 11:10:10 logic as a process doesn't produce motivation, but it tends to uncover motivations, which are emotional in nature. 11:10:54 sure it can produce; good logic usually leads to succes 11:11:17 desire for success is an emotion, isn't it? 11:11:35 desire need not be ad hom based 11:11:52 as it is writ, god will give us the desires of our heart 11:12:15 perhaps reason/logos incorporates both logic and desire 11:12:34 asking god for something then believing to recieve that thing builds desire for it. it's a hope 11:14:37 yeah. faith, hope, and love are all closely related. 11:14:45 yes 11:17:04 I think part of the key to attaining greater levels of these is eliminating useless competing desires, such as those caused by addictions, fear, hate, etc. 11:18:08 well, fear includes hate (torment) and are not contemplated within love; which btw is NOT an emotion but a decision. 11:18:16 "love" is a command. 11:19:00 hmm not sure I agree that it's not an emotion as well. 11:19:18 ok, lemme rephrase 11:19:56 love is something that acts foundationally to other positive emotions. 11:20:01 when Dad is discussing Love, he's not discussing the emotion nor the lust of the body (eros nor porn) 11:20:37 one has to decide to love; now go back and read 1co 13 with "decide to love" in the fore of your mind. 11:21:26 love is mental and spiritual a state of being. whether you call it an emotion or not, it certainly affects emotions. 11:22:07 there are alot of greek words that are translated to "love"; one must be mindful of which greek words underlies the english usage 11:22:43 philo, eros, pornografic, agapao are the major ones 11:23:19 in 1co13 agapao might be translated "charity" depending on which translation one reads 11:23:40 btw, it is pride to refuse "charity"/agapao.love 11:24:03 * docl has heard most of this before, just so you know :) 11:24:10 good; 11:24:24 it's also good to be reminded :) and i'm reminding meself 11:24:28 there's charity and there's condecending pity, and they are not the same 11:24:34 true 11:24:50 some people give to the poor out of the latter, and it is not good for their souls. 11:25:14 but then the issue is whether the giver evidenced their condescension 11:25:22 right 11:25:27 if they kept it to themselves then that's one thing. 11:25:47 Lazurus eating crumbs under the table was experiencing condecension, to be sure :) 11:25:55 and OTOH, as paul wrote, he didnt care why someone taught the word, whether of love or "spite" 11:25:56 (from the rich man) 11:26:08 yea 11:26:23 only so long as the teaching was accurate 11:26:36 but then there might be wolves at the podium 11:27:54 * docl thinks forth should be a required skill for all theologians :) 11:27:58 heh 11:28:09 well, it works for me thinking in forth 11:28:14 i gotta go. bbl 11:28:17 see ya 11:28:20 later 11:28:22 gone 11:40:17 --- join: ayrnieu (i=julian@pdpc/supporter/sustaining/ayrnieu) joined #forth 11:51:17 --- quit: ayrnieu ("incremential changes are nice, but this part is a bit deep. /me makes it a VALUE") 11:51:50 --- join: ayrnieu (i=julian@pdpc/supporter/sustaining/ayrnieu) joined #forth 11:56:04 (although it doesn't help much when you define the VALUE but never get around to using it in the definition) 12:01:50 --- quit: ayrnieu (Remote closed the connection) 12:02:26 --- join: ayrnieu (i=julian@pdpc/supporter/sustaining/ayrnieu) joined #forth 12:07:24 --- quit: ayrnieu (Remote closed the connection) 12:11:20 --- join: ayrnieu (i=julian@pdpc/supporter/sustaining/ayrnieu) joined #forth 12:11:36 --- quit: ayrnieu (Remote closed the connection) 12:12:50 --- join: cleverdra (i=julian@ip68-13-114-58.om.om.cox.net) joined #forth 12:13:38 (this is ayrnieu) 12:14:31 I've some bugs still that come from my handling of tasker.fs ; one of them kills me when I join multiple channels, somehow :-/ 12:14:42 anyway. pizza. 12:30:28 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-143-194.pools.arcor-ip.net) joined #forth 12:38:53 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 12:38:55 --- nick: snoopy_1711 -> Snoopy42 12:40:03 --- quit: cleverdra (Remote closed the connection) 12:40:36 --- join: ayrnieu (i=julian@pdpc/supporter/sustaining/ayrnieu) joined #forth 13:05:07 --- join: ravenEx (n=a@87.252.242.16) joined #forth 14:25:41 --- quit: Shain (Remote closed the connection) 14:33:51 Boy, I hope nobody thinks Quiznos is me, spouting off with a bizarre intermixing of Christian dogma and Forth. 14:36:05 oh and I thought it was you ;-P 14:37:37 what? it wasn't you? darn :P 14:38:03 heh 14:39:26 just kidding, he was way too open-minded to be you :-} 14:40:22 Ha. 14:40:35 "Open-minded Christian" doesn't parse well. 14:41:24 you would say that... 14:41:28 I would. 14:44:43 --- join: Raystm2- (n=NanRay@ppp-70-243-217-234.dsl.rcsntx.swbell.net) joined #forth 14:46:48 christian dogma? christian? ehm, Quartus you have a problem with religions, right? 14:49:58 I have a problem with mixing religious dogma with programming. 14:50:25 I can't imagine how that should look like. 14:50:36 Scroll up. 14:50:59 Quartus, aren't you adept of zen-buddhism or smth like that? 14:51:00 "oh my god! don't hurt ':' because it's jesus!" 14:51:16 ravenEx, what would give you that idea? 14:51:36 you are on #forth) 14:52:35 So are you. 14:52:56 yeah how can a forther not be a zen adept? 14:53:05 mmm, right. just in case:) 14:54:02 in programming, you are the Creator. now look at the theological consequences of that 14:54:37 creator in the finite sense. 14:54:47 Author. And 'author', in fact. At best. 14:55:02 also, in a sense the code's logic preexisted your discovery of it 14:55:06 comparing zen-buddhism with forth, ehm.. comparing an old philosophy with a dogma with something useful and a philosophy, sick 14:55:11 author is the coding part. creator is the programming part. 14:55:50 Not so. Authoring is the act of composing the written work, not the act of writing it on the page. 14:56:12 it's both.. 14:56:15 virl, do zen have a dogma? i haven't found any 14:56:58 I don't know any author which doesn't write it on the page(or into a wordprocessor) 14:57:21 ravenEx, well, I don't know I simply assumed it. sry. 14:57:21 well buddhists have a historical figure and tend to certain rules/beliefs that could be called dogmas. zen in popular culture is not necessarily the same thing. 14:57:39 weekend~ 14:58:05 e.g. reincarnation, karma, spirit guides 14:58:44 not things a forther is necessarily inclined towards... 14:59:07 --- quit: Ray_work ("User pushed the X - because it's Xtra, baby") 15:00:21 Yes, there's authoring, and writing. You can write without authoring. Authoring is usually followed by writing. 15:00:40 rather obtuse semantic difference 15:00:45 back. 15:00:56 writing can be used synonymously with authoring, and usually is. 15:00:58 Really? Writing is writing anything, making paper dirty on one or both sides with words. 15:01:19 you are saying that "writing" always refers to transcription. 15:01:26 language is messier than that. 15:01:29 but the main idea of buddhism is to free yourself from all this reincarnation stuff, so do forthers free themselves from various unnecessary things 15:01:53 Yeah, to write is to transcribe words. 15:02:08 --- quit: Raystm2 (Read error: 110 (Connection timed out)) 15:02:21 Quartus: when a person is a professional "writer", what does this imply? 15:02:38 That he writes professionally. 15:02:54 define professionally 15:02:58 For money. 15:03:03 generally that they are an author of some kind, and makes money thereby. 15:03:08 --- join: I440r (n=mark4@24-177-235-246.dhcp.gnvl.sc.charter.com) joined #forth 15:03:16 well, I think that's a stupid definitions 15:03:43 often authors that publish online describe themselves as writers. it sounds less pretentious. 15:03:46 'making anything for money and you can call that dumb ass a professional' 15:04:31 yeah there's a dual meaning to "professional". one is "making money" and the other is "doing a good job". 15:04:41 Sure, 'writer' defines a certain breed of 'author', but see above. I was countering the 'creator is the programming part' aspect of what segher said. He suggested that authoring applied to 'coding', which I take to mean the typing out of the code, whereas 'programming', which I'm guessing means the thinking-up of the code, is the 'creating' part, maing a programmer a Creator in some bizarro-world religious way. 15:05:36 I think someone is only a professional when he does a good job 15:05:54 "professional" can be a cquiality of Honor 15:06:00 equality 15:06:03 oops 15:06:04 quality 15:06:09 Contrasting professional with amateur, professional means for (presumably financial) recompense, where as amateur is 'for love', which is the root of the word. 15:06:42 * Quiznos grops his chest near his hearts and swoons, amateur 15:06:46 heh 15:06:52 yeah there's a reason real-world language puts computer languages to shame 15:07:02 yep 15:08:12 that's one thing i like about forth, you arent limited to the lexicon of words you can use. 15:08:19 virl: that's what is known as a connotation 15:10:22 it's true that segher was using "creator" in a way that's more confusing than not. but it didn't seem to violate any semantic rules, just logical ones. 15:10:50 docl was your little hamster knocked off his wheel? :)~ 15:10:51 lol 15:11:19 " in programming, you are the Creator. now look at the theological consequences of that" -- the capitalization leaps right into semantic violations, and probably civil and criminal ones too. :) 15:11:29 lol 15:11:42 i dont have a problem with that quotquot 15:11:55 [Cc] not withstanding 15:12:06 You're the one who dips his Forth in a bucket of faith before each bite. 15:12:21 need not go anywhere else. 15:12:29 :> 15:12:42 well the declaration of independance sure does capitalize a lot :) 15:13:00 yep; nice segue 15:13:13 what are you avoiding? 15:13:15 :) 15:13:48 --- quit: nighty_ ("Disappears in a puff of smoke") 15:13:54 p00f; 15:15:06 Quartus all those "semantic, civil and criminal" are just bad propoganda bsaed on BAD understanding and much hear-say from the Bible. I wouldnt sweat it. 15:15:33 Sweat it? Keep your religion out of it. It's a programming language. 15:16:03 i dont do religions; i do relationship. 15:17:51 Welcome to #forth, we discuss forth, simplicity, and a variety of technical subjects. The rules are simple: don't spam, don't troll, and speak english. 15:18:05 does simplicity count? :) 15:18:11 it does for me. 15:18:22 there's no need to complicate anything. 15:18:52 there are already people who major in that for severely obtuse reasons. 15:19:00 i'm not gonna help them 15:19:20 you non-denomenational? 15:19:42 i'm biblical. 15:19:48 :) 15:20:05 denominational connotes division; i'm undivided. 15:20:08 Quiznos, cool 15:20:08 So, contradictory mixed with inaccurate and insane? I'll buy that. 15:20:11 ty 15:20:14 <-- me too 15:20:15 --- join: Shain (i=steve@c-67-161-56-76.hsd1.ca.comcast.net) joined #forth 15:20:38 * docl attends a presbyterian church, but is not affiliated with the denomination 15:21:01 but that doesnt mean i agree with every doctrine taught by organised sects; some of it is just plain unsupportable. 15:21:45 yeah. some of the more organized/centralized ones are relly more like cults. 15:24:16 --- join: raincrossbow (i=ogremage@194.158.209.201) joined #forth 15:40:31 good evening 15:40:36 hey crc 15:41:24 crc 15:50:17 not crc, but md5 :) 16:03:26 good evening fortherinos 16:03:50 ray 16:03:56 --- nick: Raystm2- -> Raystm2 16:14:34 --- quit: raincrossbow () 16:17:28 Hi Raystm2. 16:24:03 hi Quartus :) 16:24:28 * Raystm2 is working on RetroChess 16:25:16 http://retroforth.net/paste/?id=77 last nights paste adds en passant and castleing. lots left to do. 16:26:55 docl, I saw that neat evaluator for chess. I think I'll have to make it just a bit smarter to handle the special cases, but you've definately inspired me. 16:27:35 oh wait wrong room :) 16:28:47 Isn't "oow oob ooow ooob" what the Stooges used to say? 16:29:25 Raystm2 not really wrong 16:29:26 hahahaha 16:29:37 heh 16:29:44 and Horshack 16:30:05 Neal, you tickle me bro. :) 16:30:10 I'll do something better with that when I start to monitor the "whose-move". 16:30:40 oow oob ooow ooob! 16:30:43 when I always know whose moving then I can get rid of the w and the b and reduce the functions to two. 16:31:04 Well, after white moves, it's blacks move; I wouldn't expect to have to explain that to the program. 16:31:15 hahahaha 16:31:51 no but i'm doing something a little different the the Gforth/win32forth difference and I wanna define whose-,move later on. 16:32:30 this time i'll be using FEN for the persistance, and I'll get whose-move from that 16:32:40 I understand FEN, but I don't follow all the stuff that's tagged onto the end of those FEN strings. 16:33:07 oh right should have added docs there... lets see 16:33:08 FEN is dandy for input and export, but I wouldn't keep it as the internal representation of the board. 16:33:24 no the internal rep is the board array. 16:33:45 To round it out, you don't want FEN for persistence, you want PGN. 16:34:37 PGN is a bit tricky to parse. 16:35:02 no I want PGN for displaying the play by play. well, I use a PGN subset in b18chess but you have to parse ,... ya every move to get a board. 16:35:24 that FEN I show there , you just need only one of those lines to get the current board AND 16:35:28 Well, outputting PGN gives you persistence, and being able to parse it is also a good thing. 16:35:28 you can branch games. 16:35:52 You really want PGN output for feeding into any analysis engine, they all need pgn. 16:35:59 Ya like I said, I did that for the Gforth/win32... You'll get me to do it again :) 16:39:21 Takes a bit of code to correctly parse all legal pgn, to disambiguate. 16:41:44 easier if you do it in steps, translate to board-coords first. 16:42:15 Well, steps or no, you're allowed, in PGN, to imply a certain amount of information that's derivable by context during actual play. 16:42:18 handle all board-coords as base 18 numbers and then it's only math. 16:43:31 sure, I get that. 16:43:37 that makes very good sence. 16:44:05 In terms of just parsing, for instance, P is not used. Just left out. So you have to be prepared to validate each move whether or not there's a piece specified. 16:44:56 do you mean that pawns can move with only destination square given? 16:45:02 Right. 16:45:07 when you say that P is left out. 16:45:24 ya I achieved that in B18. 16:45:32 In fact in PGN destination squares are generally all that's given. If there's two, say, rooks that can move to a given square, it's necessary to specify the file or rank to differentiate which one was actually moved. 16:45:54 right, first you need to know how all peices move... 16:45:58 Pretty common first move: 1. e4 That means, all spelled out, Pe2e4. 16:46:21 then from the destination you need to disambiguate which piece. 16:46:33 Which pawn, in the case of a move with no piece indicated. 16:46:52 All other pieces require specification, QRBN or K. 16:47:22 yes indeed. 16:48:32 To determine legality, you need a chess engine that can calculate all legal moves from a given position; then you need to be able to parse PGN correctly, then for each move, determine that there is only one legal move that corresponds to the PGN move given. 16:48:37 its a very fun problem, one that I was able to get my head around, so it became the very first program I ever completed in forth. 16:51:15 Quartus: when I say complete, I'm up to doing board coord moves, e2e4, e2 e4 , e4 all equivelent, ooo or oo for castling, which checks whose move and uses the very same calculation for white or black, and en passant which takes the offending pawn automatically. 16:51:37 Sure. That's not enough to parse PGN, or output optimized PGN. 16:51:53 this I realize but a translator is in the plans :) 16:52:21 I want to go from PGN to FEN to Base18 to what have you. :) life goal. 16:52:26 There are various subtleties in terms of castling rules, like not being allowed to castle across an attacked square. 16:52:33 yes. 16:53:04 FEN is really good for keeping track of such thing. 16:53:08 +s 16:53:41 I wouldn't use FEN as an internal representation, not the FEN with compressed spaces, anyway. But for input and output, it's sometimes handy. You do need to track all the same things FEN tracks, certainly. 16:54:07 FEN doesn't track whether castling is legal, actually. It tracks whether you've already castled. 16:54:20 And whether you've forfeited being able to castle on either side. 16:54:50 But in the case where you've moved neither King, nor Rook, and the intervening squares are clear, castling is still available, and FEN will indicate that, even if the intervening squares are under attack thus making castling temporarily illegal. 16:54:51 it's nice for branching games, which my boards will beable to do. 16:55:42 What do you mean by 'branching games'? 16:55:46 in the list-of-prev-moves display, when you hit the menu system, you will beable to branch or start from a branch. 16:56:17 okay, when my dad and I play chess, we like to go back and explore the road not taken. 16:56:39 Oh. Well, as I say, FEN is for human readability, I'd use some other internal method of storage, but allow FEN in/out. 16:56:49 ;) 16:58:19 personally, I don't like FEN for a readable rep of the game, I like PGN much better. 16:58:24 RIght. 16:58:33 But I like FEN for the branching system :) 16:59:43 it's also very good for starting a game from other then first-position. 17:00:30 altho, I also like to do stuff like R a1, N a2 ... 17:00:32 have either of you heard of the chess book titled _my system_ ? 17:00:52 hi Quiznos, not I. 17:00:58 hi ray, ok 17:01:08 Quartus how about you? 17:01:27 it's a interesting book, by a russian i think 17:01:39 picked it up a few years ago at a library sale 17:01:49 is it about computable chess? 17:01:59 no, it's about winning 17:02:01 :) 17:02:09 it's not a pamphlet either 17:02:22 * Raystm2 doesn't win at chess. :) 17:02:37 and you're writing a chess game? 17:02:41 NON-SEQUITER! 17:02:43 heh 17:02:55 I'm not that great a player. It's just a problem that I could understand about the same time that I found forth. 17:03:05 ah 17:03:10 when did you find? 17:03:19 3-10 years ago :) 17:03:23 lol 17:03:26 I found colorforth first 17:03:30 not too sure, are we? 17:03:33 about 10-12 years ago. 17:03:51 nuh uh, you're stuck with the original range 17:03:54 3-10 17:04:00 then I played with 18 or so languages and landed on forth for good about 3-4 years ago. 17:04:42 i've forgotten more than most learn in a lifetime 17:04:46 I wrote Base18Chess about 2-3 years ago. 17:04:50 hehe 17:04:52 cool 17:05:02 lol 17:05:10 17:05:14 hehe 17:05:40 * Raystm2 will brag about the other 18 langs in there respective chats. 17:06:32 I can't legally claim 18 languages anymore as I don't remember them all with out digging out old machines. 17:06:44 yea 17:06:49 i used to write cobol 17:06:54 * Quiznos swoons 17:06:57 no more 17:07:00 RPG II 17:07:16 fortran 17:07:53 * Raystm2 originally coded in hardware. 17:08:22 plug boards and tubes :) 17:08:25 i dreamt of messin with hw 17:08:38 i could mentally assemble 6502 ML 17:08:47 cool. 17:08:52 damn, i miss that chip 17:09:06 there is the 65816 chip 17:09:17 6502 is all position independent code 17:09:21 with exceptions 17:09:30 but can you imagine a 32bitter with PIC? 17:09:33 * Quiznos drools 17:10:01 first digital work I did was on intel 4004 chips in about '76 or so. 17:10:20 stupid adders and clocks and stuff. 17:10:28 cool, i'd like to fine a calc with one of those 17:10:57 I even got to design and etch the boards. 17:11:17 Make my own cans in a metal fab shop. that was also cool. 17:11:32 i used to work for a guy who sold and fixed 1970s publisher printing computers; i figered out that they were built up i8080 boxes 17:11:39 text crt 17:11:50 whoa neat. 17:11:51 cash reciept printing paper 17:11:55 ya. :) 17:11:57 dusty as all get out 17:12:07 huge, heavy and hot 17:12:08 * Raystm2 nods* 17:12:11 right. 17:12:19 and they didnt even run cp/m 17:12:20 heh 17:12:45 that was a 1991 job!!! 17:12:45 6502 is almost all position _de_pendent 17:12:53 segher not quite 17:13:01 I didn't know that. 17:13:18 what is STA $d020 then? 17:13:21 yea 1970s hw still running ~25 years 17:13:39 segher lol a= 0xd020 17:13:49 or JSR $c000 17:13:58 the insn dont change 17:14:01 those are my bicycle 17:14:05 jump subroutine 17:14:16 conditional branches are relative, that's the only thing really 17:14:17 $c000 is a rom addr on ][+ 17:14:57 c000, awsnt that the floppy disk loader? 17:15:06 i dont remember 17:15:12 it's the standard address to do quick asm hacks at, on C64 17:15:17 49152 17:15:21 i had first contact with forth very early 17:15:33 a fig model on the ][+ 17:15:37 53280! 17:15:43 heh 17:16:01 * juri_ was a c64 video hacker. ;) 17:16:02 integer basic! 17:16:06 :) 17:16:12 juri_: yeah, border color 17:16:13 UCSD pascal and fortran 17:16:22 i'd love to get those bits again 17:16:26 recovery for my archive 17:16:31 Quiznos: pascal? do you know Karel The Robot? 17:16:42 lol yea but i never used him 17:16:45 oh here's a laf: 17:17:17 I coded Karel for colorforth and called it ChuckBot the Cursor, as th colorforth cursor is very distinct and sorta looks like PACMAN 17:17:26 i took college computer courses my junior h.s. year. first assigned from the prof i was writing c-syntax in pascal and the compiler would barf 17:17:57 then there was the assignment with a statistics flavor and i was like "wtf is this" 17:18:23 took me a week to unnerstand the assignment bc i couldnt find a esplanation in proper English 17:18:37 * Raystm2 nods* 17:18:52 the assignment was write 3 pascal procs, mode, median and something else 17:19:17 in class the professor said in class that my code was the tightest she'd ever seen 17:19:29 ooh Pet! :) 17:19:40 i looked at the code of other students; one had like 20 vars 17:19:49 and procs and funcs every where 17:19:49 that would be me :) 17:20:03 my median func had one var! 17:20:10 no globals i think 17:20:22 you were born to code, dude. 17:20:28 well, almost 17:20:35 i learned to think 17:20:37 that's all 17:20:45 i enjoyed it 17:20:49 teach me! lol 17:20:52 never finished uni tho 17:20:57 but my education continues 17:21:00 I used to could think. I think. 17:21:08 i study to teach myself 17:21:22 bible, law, history, math, physiology 17:21:26 all the basics. 17:21:34 heh 17:21:47 if you dont use it, you lose it 17:21:52 History is fun, Depends on which myths you end up with. 17:22:12 well it's all related to the Bible 17:22:16 for me, that is 17:22:37 * Raystm2 points two lines up. 17:22:58 do you *really* want to go there? :)~ 17:23:02 heh 17:23:14 Been there, past there. 17:23:27 ok 17:25:11 * Raystm2 never chooses to fight about that subject. I respect all positions equally. Too many of them ( positions) to even know them all well 17:25:20 bs 17:25:22 lol 17:25:26 fence-sitter :) 17:25:32 pick a side already :) 17:25:37 --- part: ravenEx left #forth 17:25:39 * Quiznos pokes Raystm2 17:25:39 Raystm2 falls over 17:25:39 Quiznos runs. 17:25:54 I have a side. Just won't fight about it, that's all. :) 17:26:02 ok 17:26:28 we will defend our pacifism -- TO THE DEATH! 17:26:32 when i'm on irc, in certain channels, i'll argue to make a point. 17:26:38 docl: Lol 17:26:41 IRL, i dont do that. 17:26:52 docl heh 17:27:08 it's good to debate 17:27:18 people are afraid to do that tho 17:27:19 docl: that tends to sum up the entire game for my money. 17:27:23 arguing is not debate 17:27:47 and religous people only argue an never debate. 17:27:55 i like debating 17:27:58 uh oh 17:28:02 i'm not religious tho 17:28:17 am I considered religious? 17:28:25 i duno 17:28:32 docl: do you link back? 17:28:34 are labels externally applied or internally? 17:28:40 both 17:28:58 Raystm2: link back? 17:29:12 the words one chooses to use and apply upon themselves can be quite revealing 17:29:15 religio -- def = link back. 17:29:23 cool, I guess so 17:29:38 we all link back, it's in our genes :) 17:29:40 actually, i think it's, "re" + "lege" 17:29:45 or is it liege 17:29:52 to change adherences 17:29:59 to whom does one adhere to 17:30:04 "my liege" 17:30:12 * docl believes in theistic evolution, or something like that. 17:30:15 it's merry ole egland usage 17:30:33 religio is italian for link back. 17:30:35 doc, that comes from hear-say, assumption and misinformation 17:30:58 but the roots are re + lig/liege 17:31:07 :) 17:31:11 re, again + liege 17:31:15 I used to be a very strong young earth creationist, but I decided after reading a lot of rebuttals that evolution was probably true after all. 17:31:25 that's unfortunate 17:32:00 i find that the more i study scripture the more accuracy i find 17:32:31 * Raystm2 fights the urge to say "that's unfortunate" hehe 17:33:17 from the day that God told one of the prophets to lie on each side and 390 days and 40 days, one day for one year til the rebirth of modern Israel is 2520 years; 907,200 days exactly. 17:33:50 well, the scriptures are the product of history. I believe they are a very pure distillation of wisdom from God. however, that they have a few factual errors does not seem inconcievable. 17:33:54 now to go from 430 days/years, you multiply by 7 17:34:21 wait, what are we doing? 17:34:29 those "factual" errors might just be trnaslation errors, and those are mostly delimited in the nt only 17:35:14 in leviticus, god said if israel does not repent after exile then the punishment shall be multiplied by 7 17:35:39 it's 907.200 days back to the day that Israel returned from Babylon but refused to repent. 17:35:59 that 907.200 ended on the day that modern israel was reborn 17:36:14 cool. 17:36:18 very! 17:36:34 there are dates through out the old testement like that 17:36:44 but there are none regarding when Jesus returns. 17:36:50 none, zip zero. no man knows. 17:36:52 and in 1844 Jesus was supposedly going to return. 17:36:55 bah. 17:37:01 that's contrary to scripture 17:37:09 same with 19134 17:37:11 1913 17:37:16 it's right in daniel if you read it right 17:37:29 there's no date for when jesus returns 17:37:35 he didnt know and we dont know 17:37:41 only dad knows 17:37:55 and there is scriptural prohibition for that too 17:38:04 * Raystm2 admits that when i'm a little down in the dumps, I like to watch Joel Osteen preach. 17:38:10 cool 17:38:17 i watch others on TBN 17:38:52 Kenneth, Jessie, Grant geffrey 17:39:00 perry stone 17:40:46 the prophecy analysts too 17:41:19 don't know them, but I like to read and watch Joe Campbell. 17:41:26 i duno him 17:41:51 thing many people don't realise is there's support for christianity in the theory of evolution. it's not all quite the same beliefs, but pretty close. 17:42:10 He was a Prof at Sara Lawrence. Connected all of the myths thru time. 17:42:24 see the problem i have with "evolution" is the constant switching of meanings mid-debate 17:42:38 Showed that all peoples have a propencity to the spiritual. 17:42:39 not John Campbell? 17:42:43 there are three meanings of the word which evolutionists switch between 17:42:57 Quiznos: true of many words 17:42:58 Not John Campbell. Joseph 17:43:06 ah yeah, Joseph 17:43:10 1. micro-evolution, which is better known as ``adaptation to environment'' 17:43:11 knew there was an H 17:43:27 :) 17:43:42 2. macro-evolution, which is the changing of an animal of one kind to an animal of another kind. 17:43:46 Quiznos: more to it than that. you can split a pie in as thin of slices as you like and it's still pie. 17:43:56 a pie is not subject to evolution. 17:43:57 " Transformations of Myth Through Time" was a brilliant series. 17:44:15 genetics and how they change over time is 17:44:16 i cant remember the third 17:44:26 "change over time" (general) 17:44:56 in 2000 years no chimpanzee has birthed a human baby 17:45:01 Raystm2: have you read David Brin's opinion of Joe Campbell's stuff? 17:45:07 no cow has birthed a chircken 17:45:14 Quiznos: I don't care :P 17:45:15 No. 17:45:39 then you willingly accept the lack of hard evidence? when there is hard evidence to the contrary? 17:45:41 there's stuff on http://davidbrin.com/ 17:45:52 Quiznos no one that understands evolution would ever consider such a thing being necessary to the theory. 17:45:58 thanks docl. 17:46:15 Raystm2: the star wars and lotr critiques are entertaining as well 17:46:23 man with dinosaurs walking on a beach together? 17:46:27 excellent thanks again. 17:46:35 Quiznos no one that understands evolution would ever consider such a thing being necessary to the theory. 17:46:37 or a man's foot print on a trilobyte? 17:46:40 Quiznos no one that understands evolution would ever consider such a thing being necessary to the theory. 17:46:48 Raystm2 there's no need to stutter 17:47:04 did I stutter? 17:47:06 unknown evidence doesnt mean a lack of evidence 17:47:10 no I reiterated. 17:47:13 3 times 17:47:16 :) 17:47:19 :) 17:47:51 you have not given any evidence considered necessary to define evolution. 17:48:05 chicken, cow, come on. 17:48:12 and what about the metal cup that has clorine atoms as a constituent part of the meta? modern scientists say that this particular cup cannot be made in modern times by modern methods 17:48:15 Quiznos: thing is, the things we have in common with chimps way outnumber the things we don't (although I do consider these *very* important) 17:48:18 Raystm2 i'm writing it now 17:48:31 docl similarity of forms does not support evolution 17:48:45 and similarity of genetic structure? 17:49:03 it's practically a mathematic certainty. 17:49:07 it just means that God designed an efficient machine with efficient representation via RNA, DNA, etc 17:49:34 in a certain part of the primate genome, there's a disabled vitamin C producing gene. this is in humans, chimps, gorillas, etc. alike. 17:49:49 similarity does not support evolution 17:50:03 easiest way for God to create an environment is to use some unified theory that encompasses all forms and let them come from each other. 17:50:17 but that's not how he did it 17:50:25 apparently it was a brief survival advantage in the ice age, because producing vitamin c consumes energy. 17:50:36 afk 17:50:40 didn't know that. 18:07:29 More likely we accidentally lost the vitamin C production during the very long time that we ate fruit & fish primarily. So much dietary, an absence of internal production went unnoticed from a survival perspective. 18:07:55 that's a thought. but it happened in all primates, in the same spot in the same way. 18:08:32 Good book by Stephen Baxter called 'Evolution'. It's speculative fiction, but a good read. 18:08:54 all surviving primates with a common ancestor, which ancestory referring to. 18:09:22 Equatorial primates went largely unaffected by the ice age. 18:10:49 Quartus: what are some examples of unaffected primates? 18:11:12 The non-equatorial ones, i.e. none. 18:11:47 hmm maybe I got some facts backwards. 18:11:49 None with existing descendants today, at any rate. I imagine the ice age got'em. 18:12:12 Though if I lived on the beach and ate fish and fruit all the time, I wouldn't head either north or south into the cold places. :) 18:14:39 We are descended of african equatorial primates. The ice age might have caused some climate variations in that zone, but nothing unsurvivable. 18:20:08 We need to evolve again. 18:20:34 But now we can stop it, or very nearly. Wonder if we will? 18:23:22 all ( what 12, 14?) domesticated animals come from the same area and tend to survive in the same zone around the planet. 18:24:27 Ray, I don't think Texans are all that domesticated, strictly speaking. :) 18:24:31 Take those animals with you to a place that they can survive and you can civilize. 18:24:39 truely said Quartus. 18:27:23 Quartus: you've been on Hwy 35 during rush hour? 18:27:42 I avoid Texas, Raystm2, but it's possible at some point I was. 18:27:59 sg1 just got all twisty 18:28:02 oops 18:28:16 They are letting me out of Texas the mid two weeks of August. 18:28:22 Score. 18:28:27 :) 18:28:42 * Raystm2 is excited to go. 18:29:23 Hello, I'm a Mac... And I'm a PC -- commercials are funny. 18:29:58 That one where PC has a cold coming out of the box... and falls over... priceless. 18:31:08 Altho, I have to say, this box doesn't crash, just the programs do and you have to restart anyway cuz you don't like how the system fixed the problem. 18:32:48 * Raystm2 liked sg1 for about two shows, did enjoy the movie, wouldn't watch it again. 18:33:35 I have a Win2K machine I use for a number of things, and it's been up for over 48 days. 18:33:45 Last time I reboot was because of a power failure longer than the UPS. 18:34:06 acknowledged. /me playing 12string. 18:35:16 I find those commercials weak. One that plays here a lot suggests PCs are for pie charts & spreadsheets, while last I checked (though I'm admittely not much of a gamer), Windows is the game platform. 18:35:44 indeed 18:35:48 Depends on the market. Home market is more gaming. Business marks are more pies. 18:35:52 markets. 18:36:05 The commercial isn't talking about the business market, though. 18:36:17 Raystm2 yea, the movie is old skool now that the series is so much more fully developed 18:36:21 I don't know, I haven't seen them. 18:36:26 cuz the market is the home abuser 18:36:29 The mac guy says he's more fun, he's gonna make a webcam movie and play some music. 18:36:31 I still like the stoner girl commercial. 18:36:51 nite 18:37:09 gnite 18:37:29 Ellen Feiss. Or Fiess. That's her name. 19:04:57 --- quit: uiuiuiu (Remote closed the connection) 19:04:59 --- join: uiuiuiu (i=ian@dslb-084-056-233-080.pools.arcor-ip.net) joined #forth 20:38:39 --- quit: crc (Remote closed the connection) 20:39:28 --- join: crc (n=crc@pool-70-110-183-96.phil.east.verizon.net) joined #forth 20:40:48 --- mode: ChanServ set +o crc 20:54:37 Helloes 20:54:46 Did I miss anything exciting? 21:01:41 Quiznos Jesus-freaked all over the channel. 21:02:23 Jesus-freaked? How? 21:02:43 In all the ways you might expect such a thing to occur. No scrollback? 21:03:34 What time? 21:03:45 let me see 21:04:30 10:43:57 segher there is always a source of light; it might be unidentified, unknown, but there is always a source emitting it. 21:04:50 Oh, that. 21:05:10 That guy is such a sub shop. 21:05:49 He continued on waxing Christian in various regards, and then tried to tie Forth into it. Somebody else came along and said that programmers are Creators in some theological sense. 21:05:53 So it's been a big day for stupid. 21:05:58 Jeesus Shmeesus I say! 21:06:05 Jebus. 21:06:11 Well yea, some people try to equate Forth to religion for some reason. 21:06:17 And they're usually American. ;) 21:10:01 wow. how dumb. ;) 21:10:19 me, i prefer to mix my religion with my system administration philosophy. ;) 21:10:28 :) Hear that Americans! Yea, you! Bible-thumping Shmeesus freaks! 21:10:31 Heh. 21:10:33 * juri_ is a taoist system administrator. :P 21:10:42 Sounds like as good a religion as any. ;) 21:11:10 its hard to thump a religion that has no holy books. ;) 21:11:17 Well, you know what the Apostle Paul said about programming... 21:11:20 NOTHING WHATSOEVER. 21:11:58 i recently was teaching someone system administration philosophy, and they replied that what i had written was almost a taoist koan. i was proud. ;) 21:12:12 If it's not in haiku form, I'm unimpressed. :) 21:12:19 ;P 21:12:47 i'm not that good of a sysadmin. yet. ;) 21:12:50 Aren't all taoist koans in the general form of 'two guys walk into a bar', with the last line 'And thus he became enlightened.' instead of the usual punch-line? :) 21:13:14 something like that. but i'm teaching sysadmin, so theres a point. ;P 21:13:32 i do spend a lot of time ranting about balance between concepts however. 21:13:43 So, not so much with the cutting off of the finger, or the moonlight in the bucket. 21:14:17 no, i've read too much 'the mythical man month'. if i were to thump a bible, that one would be it. :) 21:14:44 That's treated as heresy by management, because it fails to build empires and pad pockets in a short enough time-frame. 21:15:00 that, and i see sysadmin/programming as a more fluid environment. languages dont quite exist, problems are not as they appear... a very taoist take on computing. 21:15:19 * JasonWoof laughs out loud at Quartus' joke about Paul 21:15:25 why do you think i'm learning forth? ;P 21:15:34 I can't quite follow the 'languages don't exist' thing, but certainly problems are seldom what the user thinks they are. 21:16:26 languages arent real. compilers, interpreters, and standards exist, but when you need to solve a problem, you have to remember changing the language is an option (in the opensource world). 21:16:53 sometimes, you change the problem definition into a language, write the compiler for the language, and the problem is just solved. 21:16:53 I spend a fair bit of time programming in languages that have a fairly repeatable and reliable reality. 21:17:20 from the way forth programmers are said to write software, i'd think you got that. :) 21:17:56 heh :) one of the things I like a lot about forth is that you can essentially change the language 21:17:59 I get the whole 'redefining the language to solve a problem thing', but that doesn't equate to languages being other than real. 21:18:20 Fluidity & adaptability doesn't mean imaginary, or un-real, or non-real, or whatever you mean by 'aren't real'. 21:18:45 Quartus: good point 21:19:10 to me, real means solid, inflexible, and rules. while computing has rules, with source code, you can change anything to anything else. 21:19:22 Oh. Real means 'real' to me. :) 21:20:06 taoism teaches that the keyboard you're typing on isnt real, any more than your hand, or a variable. ;P 21:20:45 Thus losing any meaningful definition for the word 'real' or 'unreal'. 21:20:51 nothing is real. all is flexible, and when you stop trying to fit everything into its rules, thus you become enlightened. ;) 21:21:09 * juri_ walks into a bar. ouch! 21:21:17 The real is what continues to be there despite you not believing in it. Like a moving bus, or an open manhole, or a fire. 21:21:20 not enlightened enough yet. ;) 21:22:27 ok, i'll stop thumping my non-bible now. :) 21:22:34 hehe 21:22:39 Quartus: right on 21:23:19 I remember Doug Henning's followers meditating while trying to get him to win an election up here. They were sitting in lotus. One of them said he could levitate, and they showed this on TV. It amounted to him hopping about 3 inches in the air using the muscles of his legs and ass. I was very impressed. 21:23:40 I'm sure he felt he was floating above the clouds. 21:23:46 Henning lost, by the way. 21:24:21 quartus: thats true. i think part of taoism is understanding the "rules of the moment", and not carrying them around with you. i do this while sysadmining. i dont know that much, i just try to become good at finding exactly what i need NOW, understanding it, and throwing the knowlege away, without throwing the wisdom away. ;) 21:24:49 knowing the direction, not the stones along the path. ;) 21:24:54 I think it's entirely possible to sysadmin in flexible and competent fashion without bringing Eastern mysticism into it. 21:25:16 possibly. but i'm a bible thumping american, remember? ;) 21:25:37 * juri_ is in arkansas. surrounded by bible thumpers. EEEw! 21:26:09 it's interesting how the human brain for the most part treats real and imaginary things the same 21:26:45 I managed to various kinds of sysadmin for many years without once casting the I Ching, or throwing yarrow sticks, or -- and this one is the hardest to believe -- without ever studying tea leaves. 21:27:40 Primarily I think this was possible not because I was really sharp, or because I somehow had achieved enlightenment without realizing it, but because sysadmin is an amazingly simple job. 21:28:04 eh? 21:28:09 i'm equal parts cluster administrator, distribution manager, system administrator, programmer, and electrical engineer. a little messed in the head. but i'm the best i've found in arkansas, at all of it but the EE stuff. 21:28:14 Sysadmin. Not hard. 21:28:19 systems administration can be quite tricky. 21:28:32 trying to fing software incompatibilities for example 21:28:36 Occasionally it reaches the level of a middling-hard chess puzzle. 21:28:36 i moved to meta-administration years ago. 21:28:56 i manage a distro, that installs the exact system i want. i try to do no sysadmin tasks. 21:29:10 its a very different skill. 21:29:25 juri_, in that case your situation is yet further simplified. Your challenges lie in dealing with the attitudes of users & management. 21:29:54 those are 90% of my day-to-day problems, quite true. 21:30:00 Not to say that makes it easier; those things are commonly more difficult than the trivial sysadmin stuff. 21:31:02 i make my users give me 100% complete definitions of what they need, even if i have to work with them on it.. and well.. managment sucks. 21:31:33 but, they know they cant replace me for less than three times my payroll, so i get lots of leeway. 21:31:53 Until somebody comes in wanting only twice your payroll, and then POOF! :) 21:32:13 never happened. i ask for it. ;) 21:32:26 one of my favorite sayings is "please, tell me i'm wrong." 21:32:43 this is arkansas, i'm an island of competency. ;) 21:32:52 I can imagine. 21:33:56 * juri_ heads home to sleep. 21:34:01 when i wake up, its back to work! 21:34:03 heh 21:34:12 * juri_ now spends every concious hour at work. 21:34:30 Maybe more balance is required in that equation. 21:34:44 Not that I'm a taoist, or anything. :) 21:34:51 need the money for dental work. need *alot* of dental work. $20K when i'm done. 21:35:05 THEN i can afford to have my diabetes checked out... 21:35:14 Well, consider, the glass is neither half empty, nor half full -- just twice the size it needs to be. 21:35:27 heh! 21:35:38 * juri_ & # zzzz.... 21:38:23 --- quit: I440r ("Leaving") 21:39:57 Time to snatch the pebble. 21:45:57 lo 21:46:04 s/lo/lol 21:47:27 I liked that crack about balance :) 21:48:06 balance is important 21:48:26 It is. 21:49:10 I've found that life isn't about finding that thing that really makes me happy and doing it as much as possible 21:49:39 I feel a lot better when I find a good balance amoung the things I want and need to do 21:53:19 Regular sleep also cures many ails. 21:54:41 :) 21:55:00 I just took a 3.5 hour nap :) 21:55:07 I over-did it yesterday 21:55:42 Moderation in all things, even in moderation, as they say. 21:55:44 worked outside for 3 hours in uncommonly hot and humid weather 21:56:08 did Capoeira for 1.5 hours in the same weather (but indoors) 21:56:21 I've never studied dance. Fun? 21:56:44 I get a lot out of Contact Improv 21:56:48 and Capoeira is fun 21:57:10 a few years ago I studied Capoeira twice a week. it was great 21:57:20 yesterday was my seccond class since then 21:58:08 oh, other events of yesterday: getting kicked in the face (in the Capoeira sparing/dance ring it's best to 1) keep your hands up 2) pay attention 3) back away when they get too close to you) 21:58:16 walking for 3 hours at night 21:58:37 and staying up an extra 2 hours to finish my book (Little Myth Marker -- Robert Asprin) 21:59:15 Asprin. Can't remember the last thing of his I read. He's on my avoid list, but I can't remember why. 21:59:49 some of his stuff is boring 21:59:58 I really like the myth series though 22:00:30 I generally avoid all the multi-volume series authors. 22:01:08 fronds (my new forth system) doesn't work on my laptop, because there aren't enough modifier keys 22:01:52 it just has control and alt along the bottom 22:02:04 so I use alt for my window manager keys 22:02:06 Somehow I struggle along with just those two. 22:03:21 well, there's a third, but it's hardcoded the "fn" key that makes my little keyboard pretend to have keys it doesn't, such as the keypad 22:03:36 You need more than ctrl and alt? 22:03:38 and do fancy things like send video to the vga connector 22:03:53 yes 22:03:58 I use one for my window manager 22:04:36 (hold it down and use "arrow keys" (ie ijkl or whatever it is in qwerty) to move between tabs/workspaces) 22:04:47 and a few more keystrokes to close etc 22:04:52 Ok. 22:05:15 I would like to have a mod key to move around within my forth environment 22:05:33 at home this works fine. apple for the wm, alt for fovium 22:06:11 ultimately 2 should be enough, but I'm trying to design a new interface within an old 22:06:16 so I need enough keys for both 22:08:19 You are enamoured of Forth-like systems complete with OS and editor trappings. 22:08:58 I'm enamoured with mine anyway :) 22:08:59 heh 22:09:03 :) 22:09:26 I've only tried a couple of others (not having x86 hardware around for most of my life has made this difficult) 22:09:32 and was not at all impressed 22:09:50 they seemed to be severely lacking in the interface and documentation departments 22:10:09 colorforth is a blatant example of this 22:10:26 That's hardly production-quality stuff. 22:10:38 right 22:10:51 well basically, I chose this course because of my two main goals: 22:11:02 I don't know why anyone tries to follow in those footsteps. 22:11:29 1) make the activity of programming quality software much less time-consuming and enjoyable 22:11:50 2) make computer use much more time effecient and enjoyable 22:12:12 I'm already enjoying it as much as I can. :) 22:12:25 I am particularly interested in trying out ideas in interface design 22:12:28 Are you a long-time developer? Written lots of application software? 22:12:35 like most of the ideas in The Humane Interface -- Raskin 22:12:45 I've written lots of little stuff 22:12:54 and a couple medium sized 22:13:10 I have something of Raskin's here somewhere, a copy of an old Forth for the Mac. 22:13:14 only one project got to the point of being generally usable 22:13:23 well, herkforth too, but only on weird hardware/OS 22:14:01 I find most computer interfaces irritating, distracting and ineffecient 22:15:07 I sidestep most of the fancier stuff. I need an editor and a command-line, primarily. 22:15:41 yeah, designing a new interface makes it a pretty big project 22:16:03 but I decided to get serious and stick with it 22:16:15 Not to knock your effort, but I would be reticent to invest in a programming language that also required a specific programming environment. I want to be able to stay with my editor and command-line. 22:17:37 aye, I prefer to stay with unix and emacs/vi, which I -- having invested greatly in them -- can now comfortably see as a zero-effort investment. 22:18:19 Like, perhaps, an artist offered a new paint system that required the use of the PaintMaster 3000, the most amazing, time-efficient, enjoyable system for applying paint to canvas yet invented -- thanks, but I'll stick with the brush & palette. :) 22:19:16 At least I want the option of unshackling the new helpful apparatus, and using it in the old-fashioned way. 22:19:59 yeah, I don't expect to get many programmer converts :) 22:20:14 --- join: LOOP-HOG (n=jason@66.213.202.50) joined #forth 22:20:26 I do hope to: 22:20:50 1) serve as a demonstration of the power of some interface design ideas 22:21:29 2) be able to to program simple and complex functionality quickly with ease and peace 22:22:47 3) create a user interface and set of apps sufficient to satisfy lighter computer users (ie people who do a limited number of things on the computer, like check email, chat, browse and write documents) 22:25:29 4) be able to do my work from the comfort of my own computer generated reality 22:26:33 my "work" I mean most things I do on the computer, including: hacking, editing php and html files, chatting, e-mail, browsing 22:26:42 ssh 22:31:02 Keeps you out of trouble at any rate. :) 22:33:55 heh 22:36:03 I build toys. Otherwise I'm sure it'd be a life of crime all the way. 22:40:51 hehe 22:46:23 Working on one now. But indeed I think it's time to snatch the pebble. 22:47:49 what is this toy of which you speak mighty Quartus? 22:48:03 A spaceship, right now. 22:52:37 what's this about pebbles? 22:53:27 a spaceship.. kewlll 22:56:22 Oh, quite ironically the ":" key on my keyboard has given out!!! 22:56:36 now I know that the gods hate me 23:01:21 or maybe it 23:01:26 or maybe it's just Mr. Gates 23:03:40 You know what they say. "When you can snatch the pebble from my hand, it will be time to leave, grasshopper." 23:08:02 what's the name of that movie? 23:10:02 Was it just one? 23:10:20 Kung Fu, and it was a tv show 23:10:27 oh 23:10:41 thought it was a movie called "kung fu" 23:10:49 The old one, '72. Many episodes. Flashbacks to his childhood as I recall. 23:10:50 but I'd need a subtitle to find it 23:10:54 maybe it was a movie first 23:10:55 ok 23:11:03 tv makes more sense 23:11:18 There was a pilot movie. 23:11:36 Forth is the most powerful programming language in the multiverse. Forth can walk through walls. It is said that listened for Forth cannot be heard; looked for Forth cannot be seen; felt Forth cannot be touched. 23:12:31 Is there a shortage of free oxygen in the air today? 23:12:44 yes and I am living proof of this 23:12:48 I'll say. 23:12:53 gee wiz 23:13:17 I have a whole list of stupid forth sayings, it amuses me 23:13:24 That makes one. 23:16:39 lol 23:17:06 Quartus keeps cracking me up. Maybe I'll start paying more attention to this channel 23:18:11 Heh. 23:57:38 morning 23:58:44 you folks are really being psycho dealic this morning :) 23:59:34 LOOP-HOG so what is the essence of a forth that can walk silently, invisibly and intangibly? 23:59:59 --- log: ended forth/06.07.28