00:00:00 --- log: started forth/06.10.26 00:05:53 --- quit: TreyB (Read error: 110 (Connection timed out)) 00:14:04 --- join: Jim7J1AJH (n=jim@221x115x224x2.ap221.ftth.ucom.ne.jp) joined #forth 00:28:16 --- join: Cheery (n=Cheery@a81-197-19-23.elisa-laajakaista.fi) joined #forth 00:33:21 --- quit: EdLin (Read error: 110 (Connection timed out)) 00:45:55 --- join: TreyB (n=trey@cpe-66-87-192-27.tx.sprintbbd.net) joined #forth 01:42:19 --- join: segher (n=segher@dslb-084-056-177-217.pools.arcor-ip.net) joined #forth 04:24:11 --- join: crest__ (n=crest@p54897F13.dip.t-dialin.net) joined #forth 04:32:53 --- quit: crest_ (Read error: 110 (Connection timed out)) 06:17:43 --- join: Ray_work (n=Raystm2@199.227.227.26) joined #forth 06:39:10 --- join: snowrichard (n=richard@12.18.108.162) joined #forth 06:40:29 Request to the person with the forthlinks.com page... Quartus Forth under implementations heading please. 06:44:12 --- quit: snowrichard (Remote closed the connection) 07:15:07 --- join: snowrichard (n=richard@12.18.108.162) joined #forth 07:30:46 --- quit: snowrichard ("Leaving") 07:33:26 --- join: snowrichard (n=richard@12.18.108.162) joined #forth 07:43:17 good mornign 07:43:22 morning even 07:47:09 --- quit: snowrichard ("Leaving") 07:57:19 --- join: zpg (n=user@user-5440eceb.wfd80a.dsl.pol.co.uk) joined #forth 07:57:34 afternoon all. 08:06:06 --- join: leo2007 (n=leo2007@sl392.st-edmunds.cam.ac.uk) joined #forth 08:06:21 --- part: leo2007 left #forth 08:06:40 --- join: snoopy_1711 (i=snoopy_1@dslb-084-058-110-082.pools.arcor-ip.net) joined #forth 08:23:38 --- quit: Snoopy42 (Read error: 110 (Connection timed out)) 08:23:51 --- nick: snoopy_1711 -> Snoopy42 09:38:06 afternoon zpg, how's the day? 09:40:27 --- join: neceve__ (n=claudiu@86.104.205.201) joined #forth 09:46:19 --- quit: neceve__ (Remote closed the connection) 09:46:21 --- quit: neceve_ (Read error: 145 (Connection timed out)) 09:46:50 --- join: neceve_ (n=claudiu@unaffiliated/neceve) joined #forth 10:26:13 --- join: I440r_ (n=mark4@67.135.84.40) joined #forth 10:34:42 --- quit: I440r_ ("Leaving") 10:57:26 Hey 10:57:40 Hey, hey. 10:58:15 Palm Vx has QF running the Hello stuff from the manual. ( i'm supposed to be earning a living...) 10:59:25 Heh. This could be a whole new career. 10:59:46 I don't see a chess at your site just yet? Do you know of one? 11:00:02 In Forth? I don't think anybody's done one under Quartus. 11:00:13 :) 11:00:40 There's more than one chess-playing program available though; Chess Genius, for instance. 11:00:51 Soon as I get the Pay-to-play version.... 11:00:59 Or the venerable Pocket Chess, which played pretty poorly. 11:01:19 oh I should do a global search of the globe. 11:02:26 I saw some fitness software that I might be able to adapt for diabetic. 11:02:58 Be nice if I had a $29.95 product to sell. 11:03:57 Start small, work up. 11:03:59 wait $49.95 and the re-seller makes 40% so they make $19.98... 11:04:40 So, that means I end up making 2 centavos more then I thought. 29.97 11:04:44 There are other options. My sales via RegSoft only lose 8 or 9%, as I recall. 11:05:07 Oh thats the carge card co fee? 11:05:11 charge even 11:05:13 ? 11:07:31 It includes that. 11:08:13 I assumed. 11:08:35 oh, then what else is included? Hosting? 11:08:38 And covers all of the headaches. People can purchase by phone, mail, what-have-you. 11:08:47 ah sure, check? 11:08:54 m/order? 11:08:56 Checks too. They deal with chargebacks, do fraud protection, offer download services. 11:08:58 all that right? 11:09:06 excellent, worth the money. 11:09:14 Takes the hassles out of your hands. 11:10:44 I haven't figured out when I can get the full version yet, I'm sorry. These new "things" going on in my life are taking much of my resources. 11:10:55 I may have to do something else for a living here. 11:11:17 Or something in addition. I don't wanna. 11:11:29 I know the feeling. 11:11:53 hmm, I suppose I could sell something. 11:19:36 A $5 app or two would be a start. 11:21:54 --- join: nighty__ (n=nighty@sushi.rural-networks.com) joined #forth 11:21:57 --- join: virsys (n=virsys@or-71-53-68-118.dhcp.embarqhsd.net) joined #forth 11:22:02 hehe, I wasn't thinking ap but I don't know why. 11:22:11 I was thinking some personal effects. 11:22:27 ah. 11:23:39 ooh ooh, ChuckBot! 11:23:47 Now that's worth 5 bucks. 11:23:55 Why not :) 11:24:26 It's fun, It can be used as a programing teaching aid at all levels of the program... Why not, indeed! 11:28:27 Quartus: have you ever seen Karel the Robot in action? 11:28:43 I recall an article about it. 11:29:58 re: chess on the palm, openChess is really good. 11:30:05 Not a killer ap, but it has appeal, it has utility, it has function, and it is fun and educational. Think that's my 5 dollar Palm progy. 11:30:14 Okay thanks zpg. 11:30:21 Ray_work, sounds like a plan. 11:30:25 I'll look for it when I get home. 11:31:52 --- quit: nighty_ (Read error: 110 (Connection timed out)) 11:32:10 i believe openchess is based on gnu chess v.2. my housemate is a chess afficiando, and has trouble with level 2/3 on openchess. good ai. 11:32:25 i like the interface, that's as far as my understanding of chess goes though :) 11:32:39 I don't enjoy playing chess with gadgets. 11:33:13 zpg does it play beaming between players, do you think? 11:33:16 well, compared to the ghastly interface on this mac, the palm screen and stylus make for really nice gameplay i'm told. 11:33:23 Ray_work: i believe so, let me check 11:33:31 I don't mean the interface -- I mean playing against any computer. It's a human game. 11:33:37 * Ray_work stops being lazy and looks too 11:34:07 YES! Quartus! I agree, and i've said that many times when people ask me why no ai yet. 11:34:40 Ray_work: surely the 'no ai' is really "that's damned hard" though. 11:34:49 Quartus: ah i see. well, human or computer, i'm bound to lose. 11:35:09 i believe playing a good computer is a neat way to improve your game though. again, this is forwarded information from my housemate. 11:35:22 zpg, not all that hard to steal the few i've seen and add it in. 11:35:27 ah ok. 11:35:30 otoh, chess-playing software is interesting, algorithmically. 11:35:38 it is that! 11:36:00 Quartus_: indeed. did you check out the Bentley / Thompson in Programming Pearls. I saw the new edition the other day, though the data is the same as my 80s copy. 11:36:23 Thompson's work with endgames, storing the board as 1/8th of its actual size and mirroring to get an 8x8 array. 11:36:26 Tom Zimmer, is that right name?, his has been open. 11:36:38 Ray_work: just looked, can't see beaming as an option. 11:36:59 I'll have to read that, zpg. 11:37:23 * zpg nods 11:37:26 only about a page long 11:37:30 but interesting. 11:37:35 (as with all of bentley's stuff) 11:38:04 Ray_work: http://palmopenchess.sourceforge.net/#features 11:39:21 I have some ideas for positional analysis I'd like to experiment with. 11:39:28 neat. 11:39:51 i'm fretting over my inability to think in a stack based way at the moment... hopefully i can crack this otherwise writing in forth will be pretty hard. 11:40:07 hence the questions on factoring. 11:40:53 i keep reading people talking of how easy and intuitive forth is (mostly from the 80s) ... i'm hoping i can 'get it' in this sort of way. i can already see the elegance and cleanliness to forth, but i'm still very much speaking franglais. 11:40:58 Keep at it. What's the hurdle, do you think? 11:42:29 well, hurdle (1) is feeling like i'm new to programming again. say what you will about python, c, lisp, perl, whatever -- they're all pretty much the same in a number of ways. certainly, in terms of argument structure. 11:43:05 (2) is the way i approach the code i think. i end up a knot re: stack manipulations, and find that i now want item 4 on the stack, but i've been using the top three a lot. how to get to it? where to factor, etc. 11:43:22 that covers most of the trouble i think. 11:43:57 when to factor -- or re-think the approach -- is exactly when you find yourself stack-juggling. 11:44:05 i wrote a small a very simple demo for the cognitive psychological / AI concept of Dead Reckoning in QForth on the other hand, that was really nice. 11:44:27 Quartus_: yeah, Brodie said as much. i still feel quite lost when writing code though. 11:45:24 do you approach a problem by just starting to write code, or do you think it out first? 11:46:06 mostly (a) a tiny bit of (b) 11:46:49 i'm used to rapid prototyping and then rewriting / polishing. this is easier to do with arguments. the code can look ugly with a 7 item let fence for example (let (a b c d e f g) ...the body of code...) 11:46:54 more b. :). Think in terms of encapsulation, and successive levels of abstraction. 11:47:02 * zpg nods 11:47:07 it's definitely a case of paradigm shift. 11:47:42 i'm not unhappy with the fact that i feel new to programming either. it means when things click in a more general way, i'll have a better understanding that can only augment existing knowledge. 11:47:50 learning curve and all that jazz. 11:48:10 in writing before thinking, you may come up with a working program, but you rarely solve the problem. Forth is about solving the problem. 11:48:27 quite, i'll take that on board. 11:48:52 this is kinda proven by my re-write of the list code. i drafted it on a piece of paper for no more than 10 minutes, and the newer code worked pretty well first time, pretty clean word definitions too. 11:49:05 a question of lazy programming and bad habits up to this point i guess. 11:49:12 (which i'm sure isn't uncommon) 11:49:44 this is one reason why learning to write good Forth makes you a better programmer in any language. 11:49:52 * zpg nods 11:50:12 it certainly can't hurt to clarify the problem domain beforehand. 11:50:36 never hurts. 11:50:50 this has been useful, i might head downstairs for a cup of tea and a bite to eat; shall take a pad of paper with me :) 11:51:44 ok :) 11:51:58 (as usual, good talking -- back a little later) 11:52:17 cya 13:02:13 --- join: erider (n=erider@unaffiliated/erider) joined #forth 13:02:31 hi all 13:04:33 hey 13:09:25 * Ray_work suddenly busy, but wanted to say thanks for the link zpg 13:13:35 what's up? 13:21:49 --- part: kmr left #forth 13:27:14 --- quit: Cheery ("Download Gaim: http://gaim.sourceforge.net/") 13:35:00 That Palm OpenChess looks pretty neat. 13:36:42 hi ray 13:36:59 hey there erider, what do ya know good today? 13:37:42 nothing much 13:37:42 * erider is doing some reading 13:39:39 --- join: Bushmills (n=l@wpc3131.amenworld.com) joined #forth 13:43:12 reading what? 13:46:27 Ray_work: ah, glad to know it's of interest. 13:47:21 Quartus_: managed to factor the backskip stuff on paper quite nicely i think. 13:48:43 So in your final version, what order do the individual words wind up in in a list? 13:48:58 on paper, it'll be a similar affair. 13:49:51 I mean. "Hello there zpg" mylist add-tokens -- what order do they wind up in in the list? 13:49:54 string-end will return the last address in the string with 0 length. backskip will decrement the address and increment the length. backscan calls backskip and drops the length in favour of 0. 13:50:41 Quartus_: the backskip/scan work from the end of the string, and cons each time a new substring is split off, so your example would be { hello there zpg } 13:51:05 meaning hello is at the head of the list? 13:51:10 beginning 13:51:18 mylist car --> s" hello" 13:51:32 the equivalent of using skip/scan, then reversing the result. 13:51:46 ok. I ask because I did my own factoring of the thing with forward parsing. 13:52:01 using reverse? 13:52:14 mine doesn't need a reversal. 13:52:43 no reverse. 13:52:45 howso? 13:52:52 you're forward parsing the string i take it 13:53:14 yes. Skip and scan. 13:53:38 i had a version that split the string so the stack, bottom to top, was: s" hello" s" there" s" Quartus" 13:53:45 with the length at the top 13:54:01 hence consing in do loop works fine for getting the desired left-right list order. 13:54:06 but i didn't like having everything on the stack. 13:54:13 another example reversed the list. 13:54:17 how have you gone about it? 13:54:44 It can be done more simply. I recurse until the tokens are all parsed, and then cons them all. 13:55:44 an simpler alternative that doesn't use the stack as heavily would add each node to the end of the list, rather than the beginning. 13:56:23 yes, that's not a bad one. nor expensive, as long as you keep track of the current tail. 13:56:44 right. 13:57:08 with recursion, do you have the string tokens on the stack until you reach the bottom level (prior to consing) 13:57:08 ? 13:57:44 the recursive one is fine, the elements are created and consumed inside the same word. It'd break on Forths with really tiny datastacks, if that's an issue for you. 13:57:44 yes. 13:58:02 yes, i had a clean (iterative) way of doing that. 13:58:20 but the idea of a 70k word book as strings on the stack doesn't seem extensible. 13:59:15 if you're hell-bent on adding each word of a 70k book in sequential order to a list, no. 13:59:44 but then you're equally unlikely to inhale a whole 70k book and then parse it as a string. 14:00:44 more likely you'll pull it in a word at a time, adding each to the tail of a list. 14:01:45 or a line at a time, or what-have-you. 14:02:41 --- join: vatic (n=chatzill@pool-162-84-156-148.ny5030.east.verizon.net) joined #forth 14:02:52 if you really wanted to parse a 70k-word string, and you're worried about the datastack being too small, build an alternate stack and store the data there. Very straightforward. 14:03:30 interesting. i just thought that the Forth paradigm would be to avoid overusing the stack. 14:03:43 hence my word-at-a-time immediate cons test. 14:03:51 and hence, backskipping. 14:04:30 in a programme i occassionally work in, i read a file into a string (straightforward operation, the natural model in the language), then call mystring.split() or the equivalent, creating a list. 14:04:39 what would be the model of a custom stack if not a list btw? 14:05:06 (as we either have to explicitly reserve a chunk of memory, else support some sort of next pointer) 14:05:15 It depends entirely on what problem you're trying to solve. At no time would I suggest using the data stack to store a list of tokens for passing between words. Using it (or a larger alternate) recursively within one word is not the same thing. 14:05:38 i see. 14:05:45 simple stacks are arrays. 14:05:49 so there's nothing wrong with having, prior to the consing begins, 99 items on the stack 14:06:25 arrays. hmm, so you have a 'top' pointer, that i get. what about popping? 14:06:44 move the pointer and use cell+ to store? 14:06:45 within one word that will consume that data, and assuming you have the required stack depth, no. 14:06:59 intriguing. 14:07:09 well, my older model is fine then. though this one's interesting too (backskip) 14:07:15 yes, the simplest stack is an array with a pointer. 14:07:39 i see. 14:07:46 for the problem you're describing, I'd forward parse and add each token to the end of a list. 14:08:08 minimal storage requirements and stack use, no loss of speed. 14:08:29 yes, that sounds far cleaner. i'd considered it briefly before getting immersed in trying to rewrite this code to better spec. but i think the entire model is a little ugly rather than the code in itself. 14:09:14 That's another Forth benefit. Wrong answers look ugly. :) 14:09:40 a nice lesson. 14:10:06 I used two lists as stacks to store goals and backtracking control info on my little prolog thingy... 14:10:08 my refactor wasn't too bad but in one word def. i had >r r@ 0 do ... loop r> = ... 14:10:24 yikes 14:10:24 vatic: oh, neat. which list code are you using these days btw? 14:10:44 Quartus' It's the slickest by far... ;-) 14:11:06 heh 14:11:09 --- nick: Raystm2 -> tiffy 14:11:21 --- nick: tiffy -> tiff 14:11:41 Quartus_: is this one of the early renditions, or did you upload a newer one? 14:12:04 Quartus' is the only one I found that didn't use the dictionary as part of the list implementation... 14:12:08 Haven't posted an update since way back. 14:13:29 Quartus_: ah ok. 14:13:37 why would you use the dictionary for a list implementation? 14:13:57 zpg: there were also a couple things tha Quartus added right on the channel, but they aren't complete... 14:14:02 vatic: k 14:14:10 vatic: i've been tinkering with my own list code on and off. 14:14:16 (as you probably guess) 14:14:17 *ed 14:14:31 zpg: yup! 14:14:34 :) 14:14:40 Quartus: heya!! 14:15:05 hey. 14:15:12 it's itneresting stuff. i've often tried writing a programme in C, implemented slightly flakey list code and had swathes of *(...). (that is, list -> first -> next -> next) stuff in my code. 14:15:28 Quartus_: howse it going today? 14:15:43 could be worse. You? 14:15:48 Quartus_ might recall my surprise at the conciseness of his Forth lists, a factor in my re-assessing Forth. 14:16:09 Quartus_: finished teaching ofr the week, so I'm fine now ;-) 14:16:12 for 14:16:13 i still like the fact that I wrote code to support the notation { this is a list } on the palm, even though it's far from complete. 14:17:30 vatic: how's the prologlike going? 14:17:48 zpg: oh, I've ignored all those niceties. You have to hand code the knowledge base... 14:18:29 zpg: next step is to add pattern matching so you can have variables... 14:20:37 * zpg nods 14:20:47 how are you going to define a symbol versus a variable? 14:20:53 zpg: actually, before that, I need to clean things up so I can post the code... 14:21:28 i was considering this today, obviously SYMBOL is nicer than, say, ">> symbol" or something equivalent, where >> will parse the next word 14:23:52 and a situation where you have to say "symbol x symbol y symbol z" might be handy and clear, if a little verbose. 14:25:21 zpg: one aspect is substitution, a sort of trial search based on supposed values for the variables. Prolog works really differently than Lisp I think... 14:27:18 hmm 14:27:21 so if you have a rule like: old( X ) :- grey-hair( X ), age( X, 61 ) 14:27:44 hmm 14:28:02 * erider is listening to the conversation 14:28:05 you simply substitute: old( vatic ) :- grey-hair( vatic ), age( vatic, 61 ) and try to prove the assertion. 14:28:22 at least that's as much aas I understand right now... :-) 14:28:24 the old grey vatic ain't what she used to be 14:28:27 aas = as 14:28:45 Quartus: one foot in the grave, man! 14:28:55 * Ray_work is twenty minutes behind the conversation where Quartus says ...Forth benefit, Wrong answers look ugly, and now I know that B18ChessBoard is a wrong answer. 14:28:59 methuselah... 14:29:18 hi vatic :) 14:29:33 Forth lets you know very quickly if you're 'polishing a turd', as they say in the vernacular. 14:29:34 Ray_work: Hey, having FUN? :-) 14:32:12 One Foot In The Grave. Didn't Eric Idle do that theme for the show? ( not to throw the topic in disarray) 14:33:50 Yes vatic, I'm having fun. The Vx kept me up all night, but i have the trial version of Quartus Forth on it. 14:34:13 Get HackMaster and StreakHack and ShiftHack and SwitchHack on there. 14:34:23 Ray_work: http://www.geocities.com/fang_club/one_foot_in_the_grave_tv.html 14:35:03 ACK Quartus. I'm following the manual. But I can see it is nothing with out the pay version. 14:35:19 Ray_work: ah, good for the Vx! Found a home... 14:35:36 Yes, thanks very very very much again. :) 14:35:48 Ray_work, the pay version lets you make stand-alone apps. Otherwise you've got the same animal, limited on codespace, but that shouldn't matter at this stage. 14:35:49 I plan to code a ChuckBot the Cursor on it. 14:36:05 Ray_work: you can do a lot with the trial version, just not make Palm apps... 14:36:11 Quartus are there any words in words that are not available. 14:36:46 Just the stand-alone-making stuff. 14:36:52 got it thanks. 14:37:10 Quartus: does the full version allow you to make new version of the console app? ie. snapshot or save dictionary? 14:38:09 No. Only recursively-extracted apps. 14:38:21 If you want to extend the console, startup.quartus is your friend. 14:41:07 snapshots would be a support nightmare. 14:43:35 Quartus: That's what I'm using now. :-) Now that I think of it, it would be really weird to save off versions in the Palm environment... 14:45:34 --- nick: tiff -> nanstm 14:46:04 YIKES the wife. take cover. 14:46:19 Hahaha!! 14:46:49 lol 14:46:51 Ray_work: now you can write Forth anytime, anywhere... 14:47:06 and I often do. all over anything. 14:50:17 vatic: i wrote quite a bit of prolog a year or two ago. as well as a lisp layer that implemented the resolution algoritm to allow backtracking when querying. this checked symbols to see if they were prefixed ith ? 14:50:25 if so, they were treated as variables. if not, symbols (facts) 14:51:08 i'm just curious how you plan to implement a fact like happy(X) :- man(X). i.e., "all men are happy" (we're not going to delve into sartre for now ;)) or even more simply happy(zpg) in Forth. 14:51:15 "zpg happy" is one suggestion 14:51:17 but would you go for 14:51:22 s" zpg" happy ? 14:51:23 Just got the new dragon book. 14:51:29 how would you cleanly define happy as a predicate beforehand? 14:51:49 "predicate happy symbol zpg zpg happy" ? 14:52:10 one of the beauties of Prolog being that you're essentially writing predicate calc. 14:52:10 Quartus, sorry, dragon book, please? 14:53:29 zpg: I'm currently defining it as a word that returns a string: : zpg_str s" zpg" ; 14:53:40 hmm ok 14:53:53 you could more cleanly just say : zpg s" zpg" ; of course 14:54:20 zpg: I'm just searching for and matching addresses though... 14:54:55 vatic: how have you implemented variables (in the predicate/argument sense) 14:55:34 zpg: so far no variables, just facts and rules... 14:56:00 ah ok 14:56:07 so how would one write a simple rule in your system? 14:56:19 such as "all men are happy" 14:56:25 "Compilers: Principles, Techniques, & Tools" Second Edition. 14:56:35 So called "dragon book" because both editions have a dragon on the cover. 14:57:32 Quartus: have they updated the artwork? 14:57:33 It's the bible in the Temple of Complex Compiler Design. 14:57:49 Yes, it's a 3d-graphical dragon + knight. 14:59:33 http://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811 14:59:34 ah, I see... 15:00:11 we should get gavino to post a review on Amazon... 15:01:19 i guess you could get a syntax like "rule x happy :- x man ;" 15:01:25 Cab this compiler book handle web apps? Where are the APPS? 15:01:31 Cab = Can 15:01:42 Ty Quartus. 15:01:48 going... 15:01:55 Going... 15:01:58 GONE 15:02:01 --- quit: Ray_work (Read error: 104 (Connection reset by peer)) 15:03:16 zpg: as I said, I'm just not dealing with those kinds of issues... 15:03:36 ah ok 15:18:47 --- quit: erider (Read error: 104 (Connection reset by peer)) 15:19:10 syntactic sugar is appreciably less important than function. 15:22:37 --- join: dibblego (n=nobody@CPE-61-9-214-69.qld.bigpond.net.au) joined #forth 15:22:52 dibble-go or dibb-lego? 15:22:59 the former 15:26:25 Now I have a copy of the former edition of "Principles of Compiler Design" by Aho and Ullman to sell. 15:34:38 --- join: erider (n=erider@unaffiliated/erider) joined #forth 15:41:47 Q 15:41:56 e 15:42:16 I got the DynDns thingy 15:42:20 Ok. 15:42:32 erider.hobby-site.com 15:42:54 but its still not working 15:43:26 pings out to 69.68.91.177. Is that you? 15:43:43 nc-69-68-91-177.dyn.embarqhsd.net 15:43:52 yes 15:44:02 Ok, so that part is working. 15:44:32 hmm 15:44:49 what port are you forwarding to the internal machine that's hosting the website? 15:45:09 80 15:45:16 are you sure your isp doesn't block 80? 15:45:50 When I setup my NAT that was the port for html 15:46:12 Whether your ISP blocks port 80 or not is independent of your NAT. 15:46:22 I set the NAT on my modem 15:46:36 and my port forwarding on my router 15:46:40 Right. Whether your ISP blocks port 80 or not is independent of your NAT, your modem, or any other piece of equipment in your house. 15:47:04 I'm not sure then :( 15:47:43 You could set up on another port. 15:47:56 I guess I need to call them tomorrow but they are going to have some person on the phone that going to try to sale me something that I don't need 15:48:10 really? 15:48:14 how? 15:48:40 NAT. In your router. Forward a different port, say 8080 or something, to the machine on your LAN that has the website. 15:50:39 my NAT setup is on my modem 15:50:53 Wherever you do port forwarding. 15:50:56 I only have port forwarding on my router 15:51:09 still working on that? 15:51:15 Ok, a router is in fact a NAT device. 15:52:13 dibblego: yup 15:54:28 ok I made the changes 15:54:36 http://erider.hobby-site.com/ 15:55:54 Nothing yet. 15:57:49 Quartus do I have to make some changes to apache? 15:58:43 erider, port forwarding is really simple. You tell your NAT to take any incoming traffic on a given port, and send it all to a specific internal address on another specific port. So the internal machine has to be listening on that second specific port. 15:59:16 some routers give you the ability to determine if it can "see" a port 16:08:16 --- nick: nanstm -> Raystm2 16:17:13 hehe: fat factoid. If you are 100lbs overweight, you need 1 more tank of gas per year, costing about $40.00 per year. 16:18:09 But you can always turn off your headlights to save energy. 16:18:21 hehe. 16:18:44 If you have those thumping speakers with 50lbs magnets... 16:18:47 And is that a 14 gallon small car tank, or a 50 gallon Ford Excursion tank? 16:18:57 Average. 16:19:10 I have no idea what the average size fuel tank is. 16:19:23 I do know that $3/gal, it was costing $75 to fill up my station wagon. 16:19:29 yikes. 16:19:34 Luckily, I only have to do that every 2 or 3 months. 16:19:39 oh. 16:19:41 cool. 16:20:00 I used it for taking the dogs to the vet, occasional Home Depot runs, and taking the garbage to the county dump. 16:20:06 s/dd/ 16:20:08 s/d// 16:24:32 * Raystm2 is learning to use Quartus forth. 16:26:34 Happy to advise. 16:26:46 go Raystm2! 16:27:44 Hi vatic. Minesweeper was never this fun. 16:28:01 Mindforther... 16:29:12 hmm, what would a mindforth proggy look like? 16:29:32 oh heck, there's that one guy that has a stupid AI he calls MindForth. 16:29:33 Raystm2: put the serial cable in your mouth... 16:29:38 haha. 16:30:32 "proggy"? 16:31:46 a cute little program, as in short for. ( by one letter ) 16:33:05 revolting. 16:33:14 ty :) 16:33:31 Forth short by one letter. 16:33:40 Next you'll be calling your Scotch and Water a "drinkie-poo" 16:33:57 no I call that Drambuie and keep the water. 16:34:49 * Raystm2 can't have alchohol any more. I had quit ( mostly ) years ago, but now it's official, it will hurt my sugar level. 16:35:10 MORE COOKIES 16:35:25 I suppose I could dunk doublestuff chocolate oreos... ya hehe 17:32:22 test 18:09:08 --- quit: zpg ("bed") 18:44:59 --- join: mrrm_ (n=htp@71.193.152.57) joined #forth 18:55:17 --- quit: mrrm (Read error: 110 (Connection timed out)) 19:42:55 --- join: jdrake (n=jdrake@d57-164-139.home.cgocable.net) joined #forth 19:49:12 --- quit: virl (Remote closed the connection) 20:07:28 --- quit: mrrm_ (".") 20:23:07 --- quit: timlarson ("Leaving") 20:26:34 --- join: erider_ (n=erider@unaffiliated/erider) joined #forth 20:26:51 --- quit: erider (Read error: 110 (Connection timed out)) 20:28:37 --- join: timlarson (n=timlarso@user-12l325b.cable.mindspring.com) joined #forth 20:48:52 --- quit: cmeme (Read error: 104 (Connection reset by peer)) 20:49:59 --- join: cmeme (n=cmeme@boa.b9.com) joined #forth 20:49:59 --- quit: cmeme (Remote closed the connection) 20:51:00 --- join: cmeme (n=cmeme@boa.b9.com) joined #forth 20:51:16 --- nick: erider_ -> erider 21:01:37 --- quit: vatic ("*poof*") 21:20:18 --- quit: jdrake ("Ex-Chat") 21:26:32 --- join: snowrichard (n=richard@12.18.108.162) joined #forth 21:28:16 --- quit: snowrichard (Client Quit) 21:53:29 --- join: Cheery (n=Cheery@a81-197-19-23.elisa-laajakaista.fi) joined #forth 22:01:06 --- quit: Cheery ("Download Gaim: http://gaim.sourceforge.net/") 22:03:29 --- join: Cheery (n=Cheery@a81-197-19-23.elisa-laajakaista.fi) joined #forth 22:14:41 --- join: arke_ (n=Chris@pD9E07F80.dip.t-dialin.net) joined #forth 22:32:06 --- quit: arke (Read error: 110 (Connection timed out)) 22:40:41 List stuff: http://forth.pastebin.ca/224003 22:44:28 --- quit: virsys (Read error: 104 (Connection reset by peer)) 22:48:40 cdr should be the rest right? 22:49:14 cdr is the address part of a cons. 22:49:56 ah ok 22:50:08 we I'm going to bed gn Q 22:50:18 k 22:50:43 talk to you later 22:50:47 cya! 22:50:54 --- quit: erider ("I don't sleep because sleep is the cousin of death!") 22:53:41 --- join: virsys (n=virsys@or-71-53-68-118.dhcp.embarqhsd.net) joined #forth 22:54:53 --- quit: virsys (Client Quit) 22:55:18 --- join: virsys (n=virsys@or-71-53-68-118.dhcp.embarqhsd.net) joined #forth 22:55:20 --- quit: virsys (Client Quit) 22:57:44 --- join: virsys (n=virsys@or-71-53-68-118.dhcp.embarqhsd.net) joined #forth 22:58:08 --- part: Cheery left #forth 22:58:35 --- quit: virsys (Remote closed the connection) 23:07:13 --- join: virsys (n=virsys@or-71-53-68-118.dhcp.embarqhsd.net) joined #forth 23:20:13 --- join: Cheery (n=Cheery@a81-197-19-23.elisa-laajakaista.fi) joined #forth 23:36:23 --- quit: dibblego ("Leaving") 23:59:59 --- log: ended forth/06.10.26