00:00:00 --- log: started forth/00.12.10 02:10:11 * aaronl is away: (as the mozilla compile churns away) 03:07:53 --- quit: Fare (Ping timeout for Fare[ppp28-net1-idf2-bas1.isdnet.net]) 05:18:39 --- join: Fare (fare@ppp82-net1-idf2-bas1.isdnet.net) joined #forth 08:58:40 --- quit: I440r (Ping timeout for I440r[purplecoder.com]) 12:13:17 --- join: MrReach (mrreach@209.181.43.190) joined #forth 12:13:28 hihi! 12:18:44 --- join: edrx (edrx@copacabana-ttyS12.inx.com.br) joined #forth 12:22:58 hihi! 12:27:16 * aaronl is back (gone 10:17:09) 13:14:32 --- join: I440r (mark4@purplecoder.com) joined #forth 13:15:41 hihi! 13:15:48 hi dood 13:16:00 how goes your w/e? 13:16:18 w/e ? 13:16:31 week end 13:16:36 ohhhh hehehe 13:16:37 duh! 13:16:39 going ok 13:16:53 tnx :) 13:17:16 do you have a shell account I could borrow for a couple of hours? I'd like to get this bloody router natting properly so I can serve web pages 13:17:20 having a lazy day :P 13:17:32 sure 13:17:34 --- quit: edrx ([x]chat) 13:17:41 didnt i make a shell here for you already ? 13:17:43 all I need is something w/ telnet 13:17:48 oh 13:17:51 i dont have telnetd 13:17:55 only ssh :( 13:17:58 nono 13:18:07 I need to telnet FROM there TO here 13:18:12 aha 13:18:13 ok 13:18:13 yea 13:18:16 THAT you can do 13:18:22 i have telnet, just not telnetd :) 13:18:23 hehe 13:18:28 let me create an account 13:18:32 hmmm ... where did I put ssh 13:18:49 what is the machine name? 13:18:53 mine ? 13:18:56 purplecoder.com 13:19:00 I can check my password book to see if I have a login 13:19:02 ssh1 to here 13:19:43 what username do u want 13:19:46 mrreach ? 13:19:51 yep 13:20:15 account open 13:20:16 do you know a good ssh client for Win98? 13:20:31 yea erm do a web search for securecrt 13:20:48 ok, that's what I was using before 13:23:18 heh, vandyke.com 13:24:42 :) 13:31:24 * MrReach chuckles at all the mounts 13:31:50 oh, cool! I've still got my static ip 13:32:46 now, what's probably going to happen is that I'll mangle my router so bad I'll have to reconfigure from ROM defaults 13:35:05 heh, the router is catching the telnet 13:35:14 :) 13:41:10 --- quit: MrReach (Ping timeout for MrReach[209.181.43.190]) 14:50:15 --- join: MrReach (mrreach@209.181.43.190) joined #forth 14:50:51 nice gateway machine, I4, hella nice 14:51:01 :)\ 14:51:19 SMB rocks, doesn't it? 14:51:24 sure duz 14:51:33 too bad it's a ms design @:^> 14:51:33 better than nfs by a log way 14:51:55 smb is a linux reverse engineer of a ms protocol 14:52:18 yes, funny how that works, MS invents the protocol, Linux implements it better 14:52:19 there are MANY good things ms have come up with 14:52:33 its like the american car man 14:52:39 they used to be big piles of junk 14:52:44 then we started to import jap cars 14:52:54 and their produc was MUCH better 14:53:04 the us market had to buck up 14:53:16 I remember, the 80s were bad of Amer cars 14:53:36 "planned obsolescence" didn't work out too good 14:53:41 heeh 14:53:51 i got a q for you :) 14:53:55 shoot 14:54:10 what do YOU think the us supreme court is going to do, and what do you thinjk it SHOULD do 14:54:35 oh, god, I've been trying avoid thinking about all this at all 14:54:40 hmmm ... 14:54:54 :) 14:54:56 well, to start ... 14:55:12 voting should ahve been made electronic in the late 70s 14:55:22 as soon as the tech was available 14:55:35 yes machine counts are MORE RELIABLE not less 14:55:35 much easier to prevent fraud 14:55:40 exactly 14:55:49 go on :) 14:56:11 yes, AND it's harder for an outside entity to manipulate the results 14:56:23 better faster reporting, etc 14:56:31 as to what they should do NOW 14:56:51 any gore/bush supporter can find an undervote and "accidently" push a chad out a little and call it a vote or "just go ahead and call it a vote anyway" 14:58:58 my opinion is that there should be a revote at the national level 14:58:58 no 14:58:58 i dont think so but only because i do not believe it will change the outcome 14:58:58 except to ADD more votes for bush 14:58:58 gore is alienating alot of his former supporters 14:58:58 I'm not looking at this from the perspective of who wins or loses 14:58:58 well 14:58:58 there are 2 candidates 14:58:58 one of them has wone consistantly 14:58:58 the other has refused to lose consistantly 14:58:58 I'm looking at it from the perspective of whether the will of the people is properly understood 14:58:58 you think all of what is happening is free ? 14:59:03 this is costing florida ALOT of money 14:59:15 a revote wont change the outcome and it would just cost more money 14:59:18 the vote WAS so close as to be fairly called "a tie" 14:59:34 besides the way i see it is taht the margin of error in florida is no different that any otehr state 14:59:36 did didn't say a revote in Florida 14:59:44 I said a NATIONAL revote 14:59:52 a LOT more money 15:00:09 i think that the errors one way or the other nationwide will effectivly cansel each other out 15:00:22 most states were pretty clear in their vote (beyond MOE) 15:00:23 plus its a KNOWN fact that a few thousand convicted felons voted for gore 15:00:33 its KNOWN 15:00:34 that is irrelevant 15:00:41 no actually it isnt 15:00:50 because a felon has NO voting rights 15:00:51 at all 15:01:21 i jokingly ask the following question but in my heart of hearts i realy do wonder,..,... 15:01:33 if there were a revote, the turnout would be MUCH higher than the original vote, hence the will of the people is much better understood 15:01:49 how many criminals voted, how many forign nationals voted, how many dead people voted 15:01:49 yes but ask yourself 15:01:53 who do you think would win 15:03:01 which candidate has pissed everyone off most :) 15:03:01 as far as I'm concerned, both Bush and Gore are slimey lawyers who should not be allowed to step foot in D.C., much less lead the country 15:03:01 well i disagree with 50% of that hehe 15:03:01 bush has proven himself to be a capable leader 15:03:05 gore has proven himself to be a wining sissy mary 15:03:26 if someone is going to whine about who was allowed to vote, it should be BEFORE a tie vote, not because of it 15:03:35 EXACTLY!!!!!!! 15:03:39 people voted 15:03:44 the votes were counted 15:03:46 gore lost 15:03:51 the votes were RE counted 15:03:52 gore lost 15:04:02 um 15:04:03 no 15:04:07 the votes were not recounted 15:04:18 florida supreme court made a ruling tthat was contrary to the constitution of the united states 15:04:19 the margin is less than the error of the count 15:04:23 and extended the deadline 15:04:26 it's not clear 15:04:32 AFTER the vote was already certified 15:04:43 thats not important 15:04:55 after the count and recount ahd the deadline was reached GORE LOST!!!!! 15:04:55 --- part: aaronl left #forth 15:05:00 the deadline is GONE 15:05:09 yes, and the US supreme court trew out the Florida Supreme courts ruling 15:05:10 and if bush ahd won by ONE vote at that time 15:05:14 he was the winner 15:05:25 correctly 15:05:42 and they will probably do the same with the halted recount too 15:05:46 that's fine to say, but the margin of error indicates that either could have actually won 15:05:59 they havent ruled on the recount yet, they have just stopped it for now 15:06:03 but the recount is illegal 15:06:07 this whole thing is insane to begin with 15:06:13 it is 15:06:23 gore should give it up and try again in 4 years 15:06:32 he would have a great deal more respect then 15:06:37 frankly, I don't care what they do or how they choose, niether had my vote 15:06:48 and they can both go to hell, IMO 15:07:05 hmmm neither had mine either because i was unable to vote because the DMV failed to register me 15:07:11 but other people care a lot, so there should be a revote, with more turnout 15:07:38 people who didn't care before do care now 15:07:56 i recon alot more ppl will be voting in 4 years and if bush is running then he will get a landslide 15:08:01 yes 15:08:37 neway i jsut wanted to know what u thunked about it :) 15:09:07 i think we agree on most points 15:10:00 yes, but I'd rather talk Forth, or COM, or hardware, or just about anything else 15:10:55 :) 15:11:09 i never used to be a political animal 15:13:09 I have always been politically aware 15:13:32 not me, wasnt interested in english polatics 15:13:35 :P 15:13:39 but for 15 years I've seen the WH addressing smoke-screen issues and ignoring the real ones 15:13:55 would never vote in england because taht kills my citezenship here 15:14:08 and continue to operate under absolutely insane laws 15:14:53 thats the democrats fault 15:14:58 they are the ones who keep enacting them 15:15:03 more laws 15:15:04 more laws 15:15:04 more laws 15:15:07 all the time 15:15:38 are you in brittain now? 15:15:48 no it isn't 15:15:58 no 15:16:02 it's noone's fault (or both of them) 15:16:37 well the democrats try get a bill thru to do with milk production and buried deep within it theres a little bit of GUN control 15:16:57 they do that all the time 15:17:03 there have been BOTH democrats and republicans as president and niether has made any substantial headway 15:17:13 erm i disagree 15:17:20 i think regan was a good president 15:17:20 yes, it's called "a rider", and it's common practice 15:17:23 so was bush 15:17:27 so will bush be :) 15:17:35 i know it is 15:17:45 of all the presidents, Reagan did the most to simplify things, but it didn't stick 15:17:58 i know 15:18:18 but HIS legacy isnt dishonerable like our current presidents is 15:18:23 Bush did not follow up with Reagan's push/priorities, for whatever reason 15:18:31 and gore is most definatly guilty by association 15:18:36 oh, I wouldn't go that far 15:18:45 i would 15:19:07 for example, I was utterly flabergasted that Clinton was elected for a second term 15:19:13 that totally blew me away 15:19:21 me 2 15:19:31 it wouldnt supporse me to learn that vote was rigged 15:19:39 so I was force to come to one of two conclusions: 15:19:42 i have suspicions about the ammount of votes GORE got 15:19:57 1. The vote is completely and blatently rigged 15:20:17 or 2. the population is to ignorant to realize how much manipulation the media does 15:20:24 or a mixture of both 15:20:29 yes 15:20:45 is the will of people reflected? possibly 15:20:56 is the will of the people manipulated? yes 15:21:10 are the people substantially lied to? yes 15:21:11 and if you think that of clinton why do you consider it unlikely for gore to do the same 15:21:25 I can tell you that from my experiences with Navy Intel 15:21:41 in the end the only thing that matters is the result of the election at the DEADLINE 15:21:55 and now we're stuggling with who should lead during the next stretch of lies and manipulations 15:22:15 im sure that even those people who voted for gore would rather have bush than the current mess 15:22:40 so the will of the people has been manipulated there too 15:23:03 if we revote im absolutly posative that ALOT of die hard democrat voteres would switch 15:23:14 it is impossible to tell what the people would WANT, because they're never ever going to get reliable data to make a descision on 15:23:23 a revote would not change the outcome except to increase the point spread 15:24:08 nope but thats ok 15:24:08 that is absolutely correct 15:24:08 the constition only affords you the right to vote, not the right to correct data to base your opinions on :) 15:24:08 that is why I prefer a revote 15:24:28 i dont object to the revote, i object to the cost of the revote 15:24:34 then, noone can argue about it 15:24:41 becayse i consider uit to be a moot point now 15:24:43 bush won 15:24:45 bush won again 15:24:50 bush won again 15:24:58 lets jsut go with that eh ? 15:25:23 i think that that was the true will of the people at the time of the vote 15:25:27 BUT bush won by a margin less than the error of both the machines and the recount 15:25:32 look at the usa today county by county map 15:25:41 and tell me you think otherwise... 15:25:49 yes, like I said, I don't care, personally 15:26:09 --- quit: tgunr (tolkien.openprojects.net pohl.openprojects.net) 15:26:13 i think tha bush actually got 90% of the TRUE legal votes 15:26:30 who is tgunr ? 15:26:32 heh 15:26:36 none of them is going to do what needs to be done, and I doubt will wither 15:26:38 has he ever talked ? 15:26:39 would either 15:27:01 and I doubt Nader would either 15:27:19 --- join: tgunr (davec@5116davec.006.popsite.net) joined #forth 15:27:19 --- mode: pohl.openprojects.net set mode: +o tgunr 15:27:19 nader is just a trouble maker i think 15:27:32 haven't seen tgunr talk here 15:27:36 he KNEW he wouldnt win 15:27:52 ok, things to address ... the insame complication in the IRS 15:27:56 i must know who he is because he got opped :) 15:28:06 the irs should be abolished 15:28:11 they are an abomination 15:28:20 income tax was NEVER ratified 15:28:20 the fact that trial-by-jury is not used in IRS courts that sieze property and freedoms 15:28:46 u know tax men dont pay tax ? 15:28:48 u know why ? 15:28:58 because the law says you dont HAVE to pay it 15:29:13 the Freedom of Information act is NOT honored, even Clinton couldn't get the original Roswell documents is a good example 15:30:08 the right of the PEOPLE to bear arms shall not be infringed 15:30:18 "Except in california and new yourk etc etc etc" 15:30:27 its a bit too animal farm for me... 15:30:28 in 1978 the State of Utah sent a letter to every resident forbidding them to pay federal taxes, and was then fined several million dollars and all Federal support was dropped until conditions were met 15:30:33 i shouldnt have to have a permit to carry a gun 15:31:06 they should have tuffed it out 15:31:33 the ONLY thing the federal government has ANY legal durisdiction over is interstate commerce 15:31:34 so 15:31:48 they have very cleverly put everything under interstte commerce 15:32:14 no state needs federal support 15:32:29 each state is legally a country in its own right 15:32:57 but the federal government has bastardised this and has given itself powers it has no legal right to 15:33:32 i dont think this will be fixed any time soon 15:34:14 but the party that wants to give more power to that government is the democrats 15:34:14 on just that issue i will never vote democrat 15:34:14 neway ennuff of this heh 15:34:59 sorry eating 15:35:09 thats ok 15:35:17 im about to go make somethign to eat myself :) 15:36:07 i *LIKE* pointing out ... 15:36:30 that our current govt is not in a position to address the real issues 15:36:47 i dont think they will be until the next revolution 15:37:02 hard to say 15:37:10 it would take a very strong leader 15:37:13 VERY strong 15:37:20 it's within the realm of possibility, however unlikely it is 15:37:21 he will need the support of everyone 15:37:33 he will need to be totally ruthless 15:37:36 yes, and lots of "moles" 15:37:47 chop this piece of government out... 15:37:51 kill that part 15:37:59 remove these powers from this part 15:38:02 it doesn't have to be that drastic 15:38:03 change this 15:38:10 i think it does 15:38:26 for example... every employee of the IRS is audited every 5 years 15:38:27 i think that hte only way to fix the curren6t situation is to destroy the old 15:38:38 that would solve the IRS problem 15:38:47 the irs should be abolished 15:38:48 totally 15:38:55 so should federal income tax 15:39:00 there should be state tax only 15:39:04 the fedral govt needs income, that's only fair 15:39:13 and the state should pay a SMALL ammount to the federal government 15:39:18 yes, that is prehaps most correct to say 15:39:45 i do not think the federal government should be bankrupted 15:39:45 if not just a state tax, then only a sales tax, rather than an income tax 15:40:01 but the only reason they need as much money as tehy do right now is because they have overstepped their legal bounds 15:40:11 income tax is illegal 15:40:21 sales taxes are incredibly easy to compute and collect 15:40:29 the original intent was to tax each person based on his PROPERTY 15:40:37 and the definition for property is LAND 15:40:41 not STUFF 15:40:48 so why put each citizen through the nightmares of income tax when it's not really neccessary? 15:41:01 i earn a dollar and its taxed 15:41:08 i save whats left and its taxed 15:41:15 i spend whats left and its taxed 15:41:24 it is fair to tax the GNP of the land, in my opinion 15:41:26 remove all the bullshit governement 15:41:37 TOTALLY abolish all freebie handouts to EVERYONE 15:41:40 outright 15:41:46 NO MORE HANDOUTS to any one for any reason 15:41:50 harsh yes 15:42:01 ruthless even 15:42:08 heh, I had a friend argue that point in favor of income taxes 15:42:20 hehe 15:42:33 i spent 10 years on unemployment benifit in england 15:42:34 he said, "Sales tax is not fair to the poor and poverty stricken" 15:42:39 becasue i had little choice 15:42:51 the tories had basically destroyed the uk economy 15:42:59 so I replied, "Then eliminate sales taxes on foodstuffs" 15:43:14 he relied, "What about people who have no money at all?" 15:43:44 if they totally halted all dole payments and used that money to generate new jobs.... 15:43:51 no money ? 15:43:55 then die 15:44:00 I replied, "Then cut them a damn check, just like we do now. How they get benefits is unrelated to the method of taxation, or should be" 15:44:11 dead wood has no benifit to society 15:44:14 they are a burden 15:44:28 all these nursing homes should pull the plug on their "patients" 15:44:29 dead wood + spark = nice toasty fire 15:44:46 their sole purpose is to feed the owners of the nursing homes 15:45:01 in most cases though, we don't consider "rehab" for nonproductive citizens 15:45:18 if you are too old, too crippled or too stupid to be of service to society you should be outcast 15:45:34 instead, we wait for nonproductive citizens to commit a crime and then put them in prison 15:45:50 being non productive is not the same as having the potential for being productive 15:45:50 actually, I disagree there 15:45:59 wisdom should never be discarded 15:46:19 if you have any means of being a service to society then society has a responsability of ensuring that you are able to do it 15:46:31 and someone who has worked and had an honorable life should be allowed to enjoy their retirement 15:46:32 free handouts just encourage people to seek free handouts 15:46:36 yes 15:47:00 yes, aid must be carefully administered 15:47:03 but once you get to the point where you are just drooling into your lap etc,.... 15:47:16 free handouts should be abolished outright 15:47:23 EARNED ones are different 15:47:28 thats the point 15:47:36 i4: people seldom end up in that condition, and then for very long 15:48:37 i4: people seldom end up in that condition, and then for NOT very long 15:48:37 (drooling in their lap) 15:48:37 erm 15:48:37 my mother OWNED or worked for various nursing homes 15:48:37 worked in fulborne hospital in cambridge england 15:48:37 how much of their income was subsidy? 15:48:37 a mental hospital 15:48:51 a old person is oput in the home 15:48:55 well, mental hospital, all income would be govt 15:48:57 THEIR home is sold from under their feet 15:49:12 ack! I know, sucks 15:49:19 then when the money runs out the government pais $500 a week to keep them in that home 15:49:27 they sit 15:49:27 they do nothing 15:49:33 they live for years and years 15:49:40 old people should teach, traditionally it has worked beautifuly 15:50:11 not if you cant even remember your own name :) 15:50:25 the elders have always watched the children while the fit went and hunted, or worked, or whatever 15:50:30 the american indian would deposit any old ppl unable to travel when they moved 15:50:38 leave them behind with nothing 15:50:39 no food 15:50:41 no cloathes 15:50:43 the children tending the elders teaches responsibility, too 15:50:44 no weapons 15:50:54 just leave them there to die 15:51:03 they didnt just leave their elders 15:51:06 only the infirm 15:51:10 heh, you're funny 15:51:11 the elders were respected 15:51:19 thats how it should be 15:51:32 if you are nothing but a burden you should be left behind to die 15:52:12 ok, I would askyou to be carefull here .... this is a gigantic gray area 15:52:14 if you are sick and can be cured and can still be a service then we should help you 15:52:25 i do not say we should KILL anyone 15:52:36 for example ... a person gets in a car accident and goes into coma ... 15:52:46 When do you unplug them? 15:53:00 i say we should stop paying humongous ammounts of money just to keep people alive so taht the people keeping them alive can makle humopngous ammounts of money 15:53:01 some people never wake up from coma 15:53:04 when they are of no use to anyone 15:53:14 they are already dead 15:53:22 most wake up the next day, retrain their bodies, and live productive lives. 15:53:36 ive been in a coma :P 15:53:44 but im ok now... twitch hehe 15:53:51 i was run over by a var... 15:53:53 when i was a kid 15:53:55 some stay in coma up to 7-8 years, then wake up to live productive lives. 15:54:04 heh 15:54:09 argh 15:54:11 by a CAR 15:54:16 man i realy do gotta learn to type 15:54:19 neway 15:54:23 when to uplug? it's a BIG gray area 15:54:23 yes there is a line 15:54:44 but i say we are on the wrong side of it 15:54:47 way too far 15:54:57 and WE are paying for it 15:55:11 there are a hell of alot of old/useless people arround 15:55:14 who should be dead 15:55:23 life is forth the living 15:55:30 if i ever get to that point i want to be dead 15:55:35 thats no way to live 15:55:39 oh! bad pun! 15:55:48 * MrReach boos and hisses I4 15:55:58 oopts 15:56:00 heheh 15:56:03 for the 15:56:05 duh 15:56:11 life is forth the living 15:56:14 i know 15:56:21 for THE is what i meant :P 15:56:33 read past my typoze :P 15:56:38 i make alot 15:56:41 I don't know which side of the line we're on, but I KNOW we are not addressing the issue directly 15:56:42 u shud know that by now :P 15:57:02 neway i realy gotta go make somethign to eat :) 15:57:09 so we get stuck with whatever policy is conventient at the time 15:57:11 not eaten properly all weekend 15:57:16 was too ti4red to make anything 15:57:25 oh, ok, talk later then. I'm enjoying this 15:57:30 me too :) 15:58:59 btw before i go 15:59:07 oh? 15:59:21 most people who are in comas for a long time 15:59:23 and then recover 15:59:30 eventually slip back into their coma 15:59:46 where did you learn that? 15:59:48 the longer you are in it the more likely you are to slip back into it on recovery from it 15:59:52 my mother is a nurse 15:59:58 and has worked with coma patients 16:00:22 phood! 16:00:26 that is true, I suppose, but when I say "wake up", I mean get out of bed, not just mumble a few sentences 16:14:49 I'm going to leave off working on the router for now, will work on that COM interface instead 16:59:02 --- quit: MrReach (Read error to MrReach[209.181.43.190]: Connection reset by peer) 17:02:33 --- quit: tgunr (Ping timeout for tgunr[5116davec.006.popsite.net]) 17:40:15 --- join: TheBlueWizard (TheBlueWiz@ppp-189.u1-h2.dca.fcc.net) joined #forth 17:40:15 --- mode: ChanServ set mode: +o TheBlueWizard 17:40:23 hiya all 17:44:00 --- quit: ult (Ping timeout for ult[149.149.201.30]) 17:44:18 hmm.... 17:48:19 --- join: demoncrat (darius@shell.accesscom.com) joined #forth 17:48:37 hiya demoncrat 17:48:48 hi there 17:49:00 whassup? 17:49:28 just curious - I used to hack forth back in the 80s 17:49:56 ah....you have come to the right place hehe 17:52:29 I too used to dabble in Forth on C64 in 80s....I now have a pet project (very small project, but put on back burner thanks to a certain nasty bug I found on Linux)...create a small bootable Forth system :) 17:52:49 yet another os project? hurrah. :) 17:53:36 I helped with a bootable lisp thingy, but haven't been involved in a while. 17:53:53 actually I intended it as a kind of a monitor/HAL/Open Firmware like layer for a bigger project.... 17:54:11 what would that be? 17:54:11 interesting...I never have actually played with Lisp 17:54:44 lisp & forth have quite a bit in common when you look past the superficial stuff 17:54:49 ever played with Apple II? 17:54:56 yeah 17:55:11 * TheBlueWizard nods re: the resemblance between Lisp and Forth 17:55:47 argh a democrat!!!!!!!!1 help!!!!!!!!!!1 17:55:48 hehe 17:55:49 brb 17:55:53 just getting a coffee :P 17:56:01 fear not 17:56:06 then you know that CALL -151 sends you to Apple monitor....well my "final" OS will have that sort of monitor, only that it will be written in Forth.... 17:56:22 * TheBlueWizard laughs 17:56:25 what's the final os meant to be like? 17:56:30 wanna an op, I440r? 17:57:03 I always want an Amiga-ish OS...small, lean, fast system.... 17:58:25 why not write the real os in forth, too? 17:58:46 --- join: ult (ultima@149.149.201.30) joined #forth 17:59:30 I need a serious memory mgmt stuff (so it can deal with dynamic strings and such), which traditional Forth doesn't support 17:59:34 rello ult 18:00:01 --- mode: ChanServ set mode: +o demoncrat 18:00:04 --- mode: ChanServ set mode: +o Fare 18:00:05 have you heard of the synthesis kernel? 18:00:09 --- mode: ChanServ set mode: +o ult 18:00:09 --- mode: ChanServ set mode: +o I440r 18:00:20 but u gotta change ur nick to republican :P 18:00:24 never heard of it 18:00:30 heheh. how about republicant? 18:00:43 * TheBlueWizard laughs 18:00:43 they dont exist 18:00:46 we can do anything :P 18:00:56 and we dont need big government to do it either :) 18:01:06 really neat research os from the 80s, ran on multiprocesor 68k's 18:01:16 68k rox! 18:01:33 demo do i know u via anothern nick or are u a new guy here ??? :) 18:01:45 you can find henry massalin's thesis on it on the net. 18:01:46 anyone who codes forth is cool even if they dont vote rite :P 18:01:47 I haven't been to this channel before. 18:01:56 well welcome to #forth :) 18:01:59 * demoncrat is not a democrat. 18:02:02 thanks :) 18:02:05 hehehe 18:02:23 * TheBlueWizard is not a Republican, not a Democrat, not a Green, not a (true) Liberterian, not a liberal, not a (true) conservative, not a Socialist, not a Reform Party, .... then who the heck is he?! :) 18:02:44 a notatarian 18:02:46 im a republican :P 18:03:14 so i take it u code forth demo ? 18:03:18 well, I'm more of a libertarian anarchist than anything else 18:03:21 demoncrat: Amiga uses 680x0...and I used to hack it in 680x0 assembly 18:03:32 man iloved my amiga :( 18:03:39 i miss my blitter *sniff* 18:03:45 and the copper was totally cool!!! 18:03:49 i4 - not in a while, but lately I've put together a 2-stack virtual machine for mobile code 18:03:59 cool 18:04:06 with a forth subset compiler. so might as well get back into the forth world. 18:04:07 I am not a true anarchist.....I just want to forment chaos just to totally humiliate both dominating parties :) 18:04:25 well as soon as i pick it up again i shud have a forth for linux up and running hehe 18:04:42 but its sort of on hold rite now 18:04:47 burnt out :P 18:04:56 blue - anyway I think if you really want to win wrt os's in terms of size and speed you should be thinking about how to get rid of syscalls 18:05:03 * TheBlueWizard agrees with I440r that Amiga HW was way cool 18:05:23 demo get rid of syscalls ? 18:05:38 yeah - they're ridiculously expensive 18:05:48 change how they work yes 18:05:51 get rid ? 18:05:51 no 18:06:09 there has to be a system and a way for the applications to make calls to it 18:06:14 demoncrat: I already am thinking along that line....only syscall for necessary kernel switching 18:06:21 the kernel should be in charge of things like files etc 18:06:29 you can get rid of kernel switching entirely. 18:06:30 so there has to be a way for an app to "open a file" 18:06:46 well i think protected mode is an abomination anyway 18:06:48 i4 - right, but wshy is that so much more expensive than calling a function? 18:06:52 --- join: MrReach (mrreach@209.181.43.190) joined #forth 18:06:54 its a bad fix on a worse design flaw 18:06:55 I440r: Amiga uses libcalls...basically a jump table....much faster than issuing TRAP calls 18:07:03 blue - yeah 18:07:18 tbw actually with the amiga the first thing i did was disable task switching and interrupts 18:07:23 so the question is how to retain security when you get rid of a separate kernel mode 18:07:25 and write everything from scratch 18:07:33 but designing a "right" OS is tricky though 18:07:37 hiya MrReach 18:07:46 --- mode: I440r set mode: +o MrReach 18:07:48 greets 18:07:48 hi mrreach! 18:08:15 the way the lispos thing I worked on (called vapour) did that was by relying on a trusted compiler. but there are other approaches... 18:08:19 hi mr 18:08:36 demon: I'm not sure you can get rid of a seperate kernel mode and have true multitasking 18:08:51 why not? 18:09:08 I440r: Amiga's task switching and interrupts are pretty good....of course if you want to use cooperative multitasking, then disabling them seems sensible but, making them run smoothly proves problematic 18:09:20 because there will always have to be "trusted" code to handle various critical tasks 18:09:30 like read/write to the disk hardware 18:09:48 i have mixed feelings about any kind of multi tasking.... 18:09:53 and "untrusted" code that the user installs without checking carefully 18:09:54 hehe 18:09:57 that's not the same thing as requiring it to run in a different processor mode. trust is someting else. 18:09:59 but i tend towards embedded coding anway... 18:10:10 brb 18:10:27 I tend towards workstation type coding 18:10:28 mrreach that would depend on the user being code aware enough to KNOW if the code shouldnt be trusted 18:10:47 --- join: aaronl (aaronl@vitelus.com) joined #forth 18:10:52 --- mode: I440r set mode: +o aaronl 18:10:55 just want something that doesn't sux...I don't care for POSIX compatibility at all 18:10:58 right, i4, but that's not the user's job, by definition 18:11:07 that was my point hehe 18:11:08 hiya aaronl 18:11:18 the user's job is to perform some task with the software provided 18:11:27 re. 18:11:34 i wish all users were a bit more CODE aware however heh 18:11:44 if the user doesn't have the correct software, s/he may try to download and install some 18:12:04 that process is a direct threat to system security 18:12:17 well, ultimately it's the operating system that installs it. it has control over what actually gets installed. 18:12:32 speaking of which, when the convo dies down in here, I'd like you to try some collaboration software, I4 18:12:41 for example, it could inspect and rewrite the code to ensure it can't corrupt anything. 18:12:54 when bongo and I were tossing ideas it proved invaluable. 18:13:08 hmm the operating system is the BIOS level system stuff but people always think of it as the basic applications that are installed too 18:13:08 demoncrat: that is very tough...witness Java 18:13:09 Hey, you guys are hard-core low-level programmers, eh? 18:13:15 I have a question about binary i/o. 18:13:17 aaron: some of us are. 18:13:29 What's the best way to portably store a time value in a file? 18:13:37 With the lowest size overhead 18:13:39 blue - java has a lousy design for this sort of stuff. 18:13:39 some of us have evolved since then @:^> 18:13:49 aron in base 60 :) 18:13:56 I would use time_t but on some archs it's 32bits and on some others it's 64. and the 32 bit one runs out in 2038 18:14:04 arron: what resolution do you need? 18:14:12 --- join: _Gadget_ (Inspector@ct515021-a.blmngtn1.in.home.com) joined #forth 18:14:16 <_Gadget_> whoa! 18:14:19 --- mode: I440r set mode: +o _Gadget_ 18:14:21 hehe 18:14:24 what resolution, how portable, what range of valid values? 18:14:25 hiya, Gad 18:14:25 and what time format? GMT? 18:14:38 do time zones matter? etc. 18:14:42 hello gadget 18:14:47 <_Gadget_> how's it goin everybody? :) 18:14:49 aaronl: see, you're opening a can of worms here hehe 18:14:51 demon: not untilyou try to use the number 18:14:53 he didnt specifyu all that, all he wanted to know was an efficient way to STORE the time, not interpret it 18:14:54 I could store it in GMT 18:14:55 so 18:14:56 whatever 18:14:57 likle i said 18:14:59 base 60 18:15:01 I need to store it to the second 18:15:07 would take one digit for hour 18:15:08 one for minute 18:15:11 one for seconds 18:15:13 3 bytes 18:15:20 i4 - can't say what's efficient until we know what we're trying to do. 18:15:21 Julian seconds is another popular format 18:15:22 well 18:15:30 i need a range of about a thousand years 18:15:42 does it need to be fixed-width? 18:15:44 64bit would be nice becuase then you have a few billion 18:15:46 demoncrat: yes 18:15:47 aaron: then I would use a 32bit int denoting the number of secs since Jan 1, 1970 18:15:53 Astronomers use Julian days and Julian seconds 18:16:17 ok, figure out how many bits N seconds are where N = 1000 years, and store that number directly 18:16:21 MrReach: 32bit would not hold a range of a thousand year 18:16:22 aaron: sorry, make that a 32bit unsigned int 18:16:25 you can't beat that for compactness 18:16:32 MrReach: Yeah, that was my first impulse. But it runs out in under 100 years 18:16:43 TBW: I didn't see a requirement for 100 years 18:16:49 :) 18:17:00 +0 18:17:01 MrReach: aaronl states a requirement :) 18:17:17 so, you need to round it up to the next bit boundary you have. 18:17:26 aaron: then add 8 bit bytes until you have the range you need 18:17:44 64 bits will do....don't be tightass on number of bits.... 18:17:51 hehe 18:17:57 nonono dont waste a single bit!!!!!!!!!!!!!!! 18:17:59 hehe 18:18:12 if you're going to go 64 bits, I think there's a standard that astromomers use 18:18:18 64 bits is nice 18:18:29 might as well use that 18:18:32 How could I portably get the time in 64 bit format, tho? 18:18:42 Actually, I think I know 18:18:47 aaron: what language? 18:18:52 MrReach: C 18:18:53 MrReach: Nevermind 18:18:57 MrReach: I got it 18:19:00 don't forget you're asking in #Forth 18:19:02 aaronl: research on how astronomers use their formats 18:19:11 Astronomers use forth :) 18:19:16 :) 18:19:16 yep 18:19:21 anyway 18:19:27 sane people use forth :P 18:19:32 processing a 64bit int could suck ass on i386 18:19:42 maybe i should use two int32's? 18:19:43 wierd, sane people use forth ... that's us 18:19:54 aaronl: yea, specially if u use floating point 18:19:58 use integer math only 18:20:03 floating point is crappy 18:20:04 aaron: two ints is fine 18:20:10 I440r: Dates tend to not be floating point 18:20:10 why obfuscate the numbers too 18:20:18 aaronl: :) 18:20:32 I'll represent the number in the file as a 64bit int, but read it in using two ints 18:20:34 :) 18:20:42 ive seen almost anyhting you care to mentuion stored as a floating point before now 18:20:54 endianness is a pain in the ass too, i think i will use htonl() ntohl() 18:20:54 some people realy dont know how to code :P 18:20:55 or 8 bytes @:^> 18:21:05 I440r: lol 18:21:30 ive seen shitloads of realy bad code... pisses me off having to fix it too 18:21:38 i could rewrite it better than i could fix it 18:21:56 I4: that is often the case in any language 18:22:04 yes 18:22:04 even when well designed 18:22:10 typedef long long int int64_t; 18:22:16 Seems good to me 18:22:44 in all the time i spent contract coding i only ever saw ONE piece of code i liked, i had to fix a bug in it... 18:23:00 aarron: I wouldn't worry about endianess unless you know its going down a socket pipe 18:23:09 part of the air speed indicator for the U2 spy plane now has TWO BYTES of my code in it hehehe 18:23:17 that was nice code 18:23:23 <_Gadget_> hehe nice 18:23:33 hehe....and what if there suddenly is a need for a 128 bit integer type in C? long long long int? eeew that is way butt ugly 18:23:43 the fix for the bug they had was the addition of a branch arround some code :P 18:24:02 tbw c will die a death soon ennuff 18:24:09 not a minute too soon either 18:24:15 i4: heh, but look at the ratio of documentating-to-code writing that the gov uses to mission critical devices 18:24:32 i spent 1 week examining the code to fix the bug 18:24:37 5 more weeks writing it up 18:24:38 doh! 18:24:50 Woohoo i need a hashtable! 18:25:10 I440r: just rearchitect C...it will do better....there are many good points in C....(as well as bad points :) 18:25:11 and that was a project that was filed under the old standard and didnt require the same level of docs taht a new project would require... 18:25:13 * MrReach hands aaronl a hashtable object. 18:26:21 but fear not...my OS project won't be using C as its lingua franca 18:26:21 tbw but the biggest failing point of the c language IMHO is the fact that it convinces any idiot that they can code 18:26:21 it is very easy to learn c 18:26:21 very difficult to learn to code well 18:26:21 same with forth :) 18:26:21 agreed 18:26:21 and it tends to encourage bad coding practices 18:26:21 no 18:26:21 forth isnt easy to learn at first 18:26:23 but it gets easier as u go 18:26:46 It was easy for me :) 18:26:46 there is an initial uphil struggle 18:26:59 true....C is really meant to be used as a system programming language....that is where it is really good for.... 18:27:05 THAt seperates the weat from the chaffe 18:27:19 not as good as forth is though 18:27:25 and I _do_ know how to write good C code....at least I hope so hehe 18:27:37 ive yet to see an application of any kind where forth wont do alot better than c 18:27:43 and in some cases better than asm 18:28:19 there is so much bad example c code out there that any new coders are only going to learn bad habits 18:28:22 like not commenting 18:28:28 not factoring the code correctly 18:28:33 cut and paste coding 18:28:43 * MrReach parodies Name That Tune, "I could write a POP server in 14,000 bytes!" 18:28:43 6 page case statements nested to the nth degree 18:28:57 * MrReach parodies Name That Tune, "I could write an HTTP server in 75,000 bytes!" 18:29:14 :) 18:29:16 * TheBlueWizard closes his eyes when he hears that horribly nested cases.... 18:29:27 hates that hehe 18:29:33 i can write an 8051 simulator in under 10 k :P 18:29:49 a 6-pages case doesn't bother me as much as one nested case 18:30:02 but does it come when you do call it? 18:30:10 hehe 18:30:11 MrReach: there's one for linux in 700 bytes 18:30:20 --- quit: ult (Ping timeout for ult[149.149.201.30]) 18:30:22 theres one what in 700 bytes 18:30:32 --- join: ult (ultima@149.149.201.30) joined #forth 18:30:38 aaronl: I was thinking in terms of Apache functionality 18:30:43 actually u could script some of this in bash and just make calls to other apps hehe 18:30:44 greets, ult! 18:30:52 --- mode: I440r set mode: +o ult 18:31:31 I like all the things apache does, don't care for it's approach to configuration, though 18:31:55 apache is badly coded, the name literally means a patchy web server 18:32:03 <_Gadget_> well i gotta go.. sorry for not talking much, got exams to study for and papers to write.. (ACK!) take it easy people, nice seeing you again at least for a couple of minutes. :) 18:32:23 take acre, Gadjet 18:33:08 nite dood!!! 18:33:08 <_Gadget_> you too, mrreach, i440r, everybody.. :) 'night 18:33:10 <_Gadget_> :) 18:33:10 i4: it occurs to be that having the kernel in a shared library would definately encourage bloat in the kernel 18:33:19 --- quit: _Gadget_ (The cheese stands alone.) 18:33:25 it would ? 18:33:35 not if it was in MULTIPLE shared libs :) 18:33:44 various tools would tend to be incorporated over time 18:33:51 * demoncrat is eating dinner 18:34:09 eventually, the system would have every tool under the sun 18:34:17 ok, demon, enjoy 18:34:45 which is ok so long as each tool doesn't need to be initialized on startup 18:36:07 * demoncrat waves 18:36:11 --- quit: demoncrat (later) 18:36:32 any app running that needs the shared lib can load it 18:36:40 if some other app already has it it can share it 18:36:46 or cant u do that in linux 18:36:54 thats how its done on the amiga 18:36:55 yes, you can 18:37:13 and once ur done with it and close that file it unloads if yer the last one 18:37:15 as long as the code remains in read-only memory 18:37:24 read onoly ? 18:37:29 u mean protected ram yes ? 18:37:34 as long as the code remains in read-only memory, then the mem segment can be shared w/o copying 18:37:36 AFAIK Linux uses shared library im much the same way like Amiga programs can..... 18:37:58 no the libaray would need to have variable space 18:38:09 i4: read-only means a write causes a seg-fault 18:38:10 i hate this fucking copy on write bullshit 18:38:13 its evil 18:38:43 * TheBlueWizard has not worked with Linux shared libs...someday he will...hehe 18:38:52 ok. the shared lib is in read only memory 18:38:55 i4: which parts of the lib would need variables? 18:39:05 can it have ONE SET of variables somewhere in writeable memory ? 18:39:12 not one set for every app using it 18:39:32 well for one you would need to count how many apps have that lib open so it knows when to unload 18:39:41 yes, a library can do that, but it MUST malloc the memory seperately 18:39:48 then what if one of the libs was the COMPILER!!!!!! 18:40:00 it would need all the forth compiler variables 18:40:00 the kernel usually keeps track of who has the lib mapped 18:40:10 ok 18:40:10 I think Linux supports a separate facility called shared memory....have to look up docs on that 18:40:27 I4: are you talking about the forth system as a shared lib? or something else? 18:40:33 forth 18:40:41 the inner kernel as one lib 18:40:44 TBW: yes it does 18:40:44 the compiler words as another 18:40:50 the assembler as another 18:40:57 the debugger as another 18:41:00 the editor as another 18:41:19 u create ur application and save out JUST YOUR CODE 18:41:23 when that runs it loads the kernel 18:41:26 doesnt load the compiler 18:41:27 I4: ok, in that case, ALL variables would be user variables, seperate for each invokation, and they would be in regular process memory 18:41:31 doesnt load any of the other stuff 18:41:56 each application would have its own set of these variables 18:42:01 that would work 18:42:03 correct 18:42:18 because if you were compiling tow seperate apps at eth same time 18:42:28 you would want two seperate dictionary pointers hehe 18:42:33 not ONE hehe 18:42:40 I4: no reason not to include the editor/debugger/etc in the kernel ... anything that resides in the library is essentially free 18:42:52 ther IS a reason not to 18:43:01 because they are deadwood for the app 18:43:13 i4: what's more, each process goes into a seperate memory space all to itself 18:43:20 yes 18:43:43 hence, no writing to the library, because it is shared among all instances 18:43:47 i wonder if tehre would be a way to make one applicaiton able to talk to another one thru the forth kernel 18:44:17 yes, but safer to use OS system calls like pipes and mailslots 18:44:29 you cant pass data down a pipe 18:44:39 erm no 18:44:50 i4: it's NOT deadwood ... it costs nothing either in memory or load time 18:44:50 sorry you can erm i was thinking of somethignelse 18:45:00 erm 18:45:04 run that one by me one more time 18:45:16 how is something that the app will never use 18:45:19 not deadwood 18:45:23 the stuff that's in the shared memory image is loaded exactly once 18:45:31 when first invoked 18:45:44 then it is shared (w/o copying) among all instances 18:45:46 and the compiler parts of the kernel are only needed when compiling 18:45:55 once the compile is over they can be unloaded 18:46:09 the part of the kernel that the app needs to be able to execute will still exist 18:46:10 right, but it costs nothing to have the compiler resident in the lib 18:46:28 u can unload PART of a lib ? 18:46:41 no, but one can ignore it 18:46:50 erm no 18:46:58 if its resident and not used its deadwood 18:47:09 that's the beauty of glibc, granted it's GIGANTIC, but ... 18:47:22 argh glibc is evil 18:47:48 it costs each program virtually nothing to load glibc and use only the parts it needs 18:47:50 why have 2084965283746527836450892374650283465 unused functions 18:47:59 and 50 commonly used functuions 18:48:02 all resident 99% of the time 18:48:04 wasteful 18:48:15 ok, regarding the forth system in lib 18:48:32 very little will be actually compiled 18:48:36 most applications will use ALL the functionality somewhere in their development 18:48:38 once compiled it wil run without the compiler 18:48:47 so for the most part the compiler is unneeded 18:48:51 so why have it resident 18:49:02 in their development!!!!! 18:49:05 so one app uses the complier, the other doesn't, lets say 18:49:15 when i release foocode to the world 18:49:22 they wont need the compiling words 18:49:33 now, one app is usuing the compiler, it costs NOTHING to allow the other app access to it, even if it doesn't use it 18:49:50 erm 18:49:50 ok 18:50:12 how many applications on your system that are written in c 18:50:25 none of those need the c compiler resident AFTER compiling them 18:50:43 none of them are designed to be extensible 18:50:45 but its ok to have the 0293846750283765427843 gigabyte compiler loaded because someone mite wanna compile something eventually ? 18:50:53 not the point 18:51:01 a turnkeyd forht app is not extensable 18:51:03 and the ones that ARE extensible write a seperate damned compiler for the job 18:51:17 TCL is a C app that is extensable 18:51:36 erm thats a non arguement man 18:51:38 the forth SYSTEM itself is an extensible app 18:51:42 thats like way off ona tangent 18:51:52 but NOT the applications written in forth 18:51:59 most of the time ppl will be just running the app 18:52:01 not the compiler 18:52:14 most people wont even care about the compiler 18:52:17 will never compile anythign 18:52:19 ever 18:52:25 they will jsut run fooapp 18:52:29 for foocode 18:52:32 or foowhatever 18:52:39 so why have the compiler resident 18:52:44 ok, I LIKE wordset FOO and I use it in every app, so I'm going to load an empty system, load FOO, then save it as a local executable in my path and use it from now on... 18:53:10 load wordset foo and save it out as a shared lib 18:53:21 to do that with Win32Forth creates a seperate 400K image 18:53:25 erm 18:53:36 I think it's about 200k for GForth 18:53:38 sorry to asy this dood but who gives a flying fuck about win forth ? 18:53:47 or gforth <--- a NON FORTH 18:53:51 if the system were in a libe, my extended system might be only 20K 18:54:14 if the system were in seperate libs u could knock taht down to 3 or 4 k 18:54:25 and still befit from new system library upgrades without complete recompile 18:54:45 correct, I4, but it depends how much crap I keep in FOO wordset 18:54:51 yes 18:55:03 every app doesnt use every word in a given wordset 18:55:08 so there is always SOME deadwood 18:55:18 but if you cam minimize that.... 18:55:27 on a linux or Win32 machine, it is a disadvantage to continue thinking like you're going to run out of memory at 64k 18:55:29 seperate out the compiler lib and the debugger lib 18:55:37 into two seperate libs 18:55:41 then u can compile if u need to 18:55:45 I had thought about that 18:56:01 and if you are the developer u can debug but if ur just compiling someone elses already debugged soruces 18:56:07 why have the debugger resident 18:56:17 but there's the issue of maintaning seperate versions, loading on demand, fragmented memory, etc etc 18:56:20 if ur jsut running someone elses already compiled app 18:56:24 why have the compiler 18:56:32 no there isnt 18:56:34 i4: because it costs nothing to have the debugger resident 18:56:36 simple 18:56:42 dont remove any words 18:56:59 add new ones but dont remove any 18:57:16 that makes every lib backward compatible with old libs 18:57:16 if it's in the library, it costs nothing 18:57:28 (so long as you don't HAVE to initialize it) 18:57:31 it costs wasted memory :P 18:57:40 not really 18:57:49 if its loaded its in memory 18:57:50 no matter how many apps EVER use that library ... 18:57:53 and if its in memory and not sued 18:57:56 used 18:57:58 its wasted 18:57:59 it will only ever be loaded once 18:58:20 but whay load 50 gigabytes iof shit when 99% of the apps will only use 1% of that 18:58:34 SOME app is likely to use functionality X, so it costs nothing for ALL apps to have access to it 18:58:37 maybe its just me being skimpy with ram 18:58:43 but im an embedded apps coder :P 18:59:03 it costs if no app needs it 18:59:11 that's what I was trying to say, that is actually a disadvantage when working on a Linux or Win32 machine 18:59:12 and if some app needs it it costs little for taht app to load it 18:59:19 and when its done with it it unloads 19:00:27 if some app needs it, it costs NOTHING to access it in the lib 19:00:27 but i do not like working with if's 19:00:27 i work with wen's 19:00:27 now, there *IS* some disagreement about what should be in a lib and what shouldn't, of course 19:00:27 when's even 19:00:28 WHEN an app needs it 19:00:33 its loaded 19:00:38 when it is finished it unloads it 19:00:41 WHEN an app needs it, it's already there 19:00:42 no wasted memory 19:00:56 i dont like that 19:01:11 ok, look at what kind of crap linux and Win32 are both designed to handle ... 19:01:22 i do not like having deadwood loaded "just in case" 19:01:34 1 meg execuatebles 19:01:34 erm 19:01:46 I've seen 5 meg shared library files 19:02:06 i see NO point in having any executable bigger than 128k 19:02:06 what is the largest Forth system you've EVER heard about ? 19:02:13 and 99% of these apps can be written in less thatn 65k 19:02:15 fpc is humungous 19:02:24 and that was about 300k executable 19:02:27 FPC is 400k, right? 19:02:33 ok, 300K then 19:02:34 but me and my dad stripped out 99% of that bullshit 19:02:49 heh, you're missing the point ... 19:02:49 the first thing we did wass get rid of the evil word "alias" 19:02:54 get the fuck rid!!!!!!!!!!!!!!!!! 19:03:02 fpc is a bad forth 19:03:05 very bad 19:03:06 good idea 19:03:08 badly done 19:03:11 fat 19:03:24 let's pretend there REALLY IS a forth that provides 300k of useful stuff, ok? 19:03:26 strip out all that crap and we had a MORE functional fpc in under 32k 19:03:34 we ADDED more than we removed 19:03:40 and had a 32k executable 19:03:47 :) 19:03:48 let's pretend there REALLY IS a forth that provides 300k of useful stuff, ok? 19:03:56 thats hard to swalloe but ok :) 19:04:08 ok, that's worst case scenario, then 19:04:09 ok 19:04:34 now, what is going to be the result of loading that as a shared lib under either windows or linux? 19:05:03 nothing, ZIP, nada ... 19:05:17 result? 19:05:31 niether of those OSes is even going to notice it's there, because they're segined to handle 100x that 19:05:42 ya 19:06:06 and they're only going to get bigger from here on out 19:06:22 glibc will have even more functionality added ... 19:06:32 yuck 19:06:34 glibc is bloated as it is 19:06:44 argh lets take our 1k or ram and write a realy good program fin it... 19:06:54 an standard linux distribution will start with more and more procs running by default 19:06:57 oh but next year tehy add another 1k of ram to this modle 19:07:09 now the softare guys can spend less time optimizing their code 19:07:20 they can do the update in 2k :) 19:07:27 who cares about a LITTLE waste 19:07:27 um...are you aiming your Forth for use in embedded Linux system, I440r? 19:07:32 theres more ram now :) 19:07:33 I was already flustered that my linux starts with about 400 processes and then dies back to about 70 19:07:48 MrReach: I like to keep the number of processes minimal 19:07:56 after a cpl of years u got 64k or ram now 19:07:58 TBW: discussion so far had been targeted at conventional OSs 19:08:03 so the coders can be realy sloppy 19:08:06 then 128k 19:08:08 aaron: you bet, so do I 19:08:11 then a whole GIG!!!!! 19:08:20 the more ram you have as the basic minimum 19:08:26 the faster your processor gets 19:08:33 the slower your code gets 19:08:36 the bigger your code gets 19:08:39 I440r: I know, brother :( 19:08:41 because the coders all say 19:08:45 the more sucky your code gets 19:08:49 bah they have 208435602387465 gigs of drive space 19:08:53 with all this power we could be doing SUCH cool thingss 19:08:55 230849562903847652349785234203849567402389 megs of ram 19:09:02 i4: what's the disadvantage, then, of including the debugger in the system shared image? 19:09:04 and a 2043865023846752038975464902385 gigahz processor 19:09:07 but instead we just use it instead of optimzing so we can to amazing things 19:09:12 hardware makes a bigger hole 19:09:16 software always fills it 19:09:24 so the hardware has to make their hole bigger 19:09:40 yeah :( 19:09:40 soon as they do the software guys add an extra level of "fuck it" to their code 19:09:55 i4: right, and you're concerned that the shared library might be 40k larger than it absolutely has to be? 19:09:57 THAT is what i object to 19:10:03 yes 19:10:06 * aaronl tries to always optize the hell out of his code. whether it needs it or not 19:10:20 i object to having to have 256 megs of memory in my machine in order to play space invaders 19:10:50 MS doesn't start to sorry until an app needs 200 MB of swap 19:11:00 sorry=worry 19:11:05 I object to having an almost-gigahertz processor in order to edit text documents 19:11:05 freudian slip 19:11:17 hehe 19:11:26 a good freudian slip tho 19:11:33 neway why have any deadwood loaded 19:11:37 split it up 19:11:46 if its needed it can be accessed soon enough 19:11:50 I440r: this is why i uninstalled gnome and anythign relating to it 19:11:56 I440r: it was just a stupid waste 19:11:56 now, what would happen if the forth kernel (monolithic or not) were used to write all these apps, and was shared with all of them? 19:12:04 yeah 19:12:04 after all u got fast hard drives now, fast processors :) 19:12:05 same with lisp 19:12:19 gnome is too much like windows for my liking 19:12:22 looks like shit 19:12:26 falls over and is fat 19:12:32 now, what would happen if the forth kernel (monolithic or not) were used to write all these apps, and was shared with all of them? 19:12:51 the KERNEL would be in one libarry 19:12:56 debugger in another 19:12:59 assembler in another 19:13:00 by the way, you can expect to see a threads extension added to glibc before too long 19:13:02 compiler in another 19:13:04 editor in another 19:13:08 I440r: Gnome is a piece of shit 19:13:14 I440r: it is slow and bloated 19:13:20 I440r: its libraries add no value whatsoever 19:13:23 shared memory threads are just too useful to leave out 19:15:54 we will have to agree to disagree on those two points, then 19:16:30 --> aaronl (aaronl@vitelus.com) has joined #c 19:16:37 I might be concerned about it if I could figure out some way of building a Forth system big enough to actually tax a modern OS 19:16:40 aaronl the heretic has returned 19:17:00 hehe 19:17:01 heretic? how so? 19:17:07 they call YOU a heretic >? 19:17:14 they never seen me b4 :) 19:17:17 haaha 19:17:21 i dunno 19:17:24 i like c, its so cool 19:17:25 i don't diss c all that muich 19:17:29 int i = 4 19:17:34 YOU FORGOT THE SEMICOLON 19:17:36 int j = o++ + ++i; 19:17:40 i nkow 19:17:42 i always do 19:17:47 hah 19:17:54 and i emant i++ + ++i 19:18:03 thas such a great piece of c code,.... 19:18:04 ambiguous :) 19:18:06 hehe.... 19:18:10 realy shows off the power of the language 19:18:17 but compact 19:18:19 but I can't imagine building a forth, even with all the beels and whistles, that could possibly be larger than .5 MB, and even then the system would become too complicated to use, like F-PC 19:18:34 umm 19:18:37 .5mb>??$?@#?@#? 19:18:37 fpc isnt complecated 19:18:53 its just fat 19:19:02 what is fpc? 19:19:12 neway i think im going to bed, im still recovering from friday 19:19:20 a forth compiler for dos by a gyy called tom zimmer 19:19:23 a bad forth coder :P 19:19:26 So I'm going to worry about things like reducing the number of provided words, documenting them clearly, etc, instead of worrying about the size of the system image 19:19:47 ok, I4, sleep well 19:19:58 doccumenting the words in the kernel is a prime directive for isforth i seem to recall 19:20:00 newya 19:20:02 nite ppl :) 19:20:07 bye I440r 19:20:13 clog ur in charge :P 19:20:29 nite tbw 19:20:35 nite mrreach 19:20:38 nite aaronl 19:20:43 nite 19:20:46 fare/ult and clog too :P 19:23:21 TBW: what is #progeny ? 19:23:44 Progeny Linux, probably 19:23:48 they are forking debian 19:23:48 about Progency, Inc..... 19:23:49 TBW: did I see you say earlier that you were writing a Forth? 19:24:02 TBW: what do they do? 19:24:05 aaronl: yes 19:24:13 oh, ok 19:24:23 helps if I read before I ask 19:24:24 go to http://www.progeny.com to find out 19:24:35 TheBlueWizard: do you work there? 19:24:39 TBW: did I see you say earlier that you were writing a Forth? 19:25:00 it is founded by the guy (Ian) who co-founded Debian Linux project 19:25:28 aaronl: no, I am not working for Progeny, but I would like to :) 19:26:03 TheBlueWizard: :) I worked for VA linux this summer 19:26:24 MrReach: kinda yeah....I plan on having Forth as my OS's "monitor", analogous to Apple II's monitor and Sun Open Firmware thingie 19:26:53 aaronl: really? where? in Calif? or in northern Va? 19:27:59 * TheBlueWizard is hoping to get a cool job....hates his curreent job 19:28:14 TBW: what is "your OS"? 19:29:05 Progency Linux? 19:29:13 Amiga-ish flavor... 19:29:22 no...my own OS :) 19:29:27 which hardware? 19:29:32 I always want to do that hehe 19:30:28 I pick PC cuz there is a lot of docs for it plus I can afford to partition and install it....I don't wanna try that on my Amiga machines....only 50 meg hehe 19:30:36 TheBlueWizard: northern CA 19:31:52 that's the headquarters.... 19:32:43 I know 19:32:46 I worked in there :) 19:34:24 hehe....I know about VA Linux cuz I once taled with a guy who is working for VA Linux (in Northern VA area -- Fairfax), and I told him I'm looking for a job, and he told me that the Fairfax area is mostly sales staff...worthless to me hehe 19:34:37 * TheBlueWizard lives in WashDC area 19:38:44 MrReach: hope I adequately answer your question....of course this Forth layer can stand on its own, at least in theory, but it won't have too much functionality (e.g. loading device drivers, etc....that is the job of OS) 19:39:00 anyway I need to hit the hay.... 19:39:15 ok, TBW, yes it answers my question 19:39:31 :) 19:40:02 it'd be stupid IMHO to not have monitor otherwise hehe 19:40:40 the original IBM PCs had ROMed monitors 19:40:49 I'm suprised they took them out 19:41:11 really? I never have seen that...unless you are talking about DEBUG.... 19:41:27 way way way back 19:41:31 before the AT 19:41:50 if you did an error in the built-in Basic, it dumped you to the monitor 19:41:59 the original PC and XT has ROM monitor, eh? 19:42:06 would also dump you there if you hald a key during boot 19:42:07 hmm.... 19:43:03 interesting to know that 19:43:16 it was DEBUG in ROM 19:43:29 step next, finish, dump mem, etc 19:44:20 I have very briefly played with the *original* Apple II monitor (before Apple II+ came along and kind of crippled the monitor so it no longer support step/trace) 19:45:00 I see re DEBUG...so it must have been factored out and put into MSDOS proper.... 19:46:44 got to go, for real...bye 19:46:49 --- part: TheBlueWizard left #forth 20:04:50 --- topic: set to 'http://isforth.sourceforge.net -- http://cvs.sourceforge.net/cgi-bin/cvsweb.cgi/isforth/?cvsroot=isforth' by ChanServ 20:05:01 --- mode: ChanServ set mode: -o ult 20:05:01 --- mode: ChanServ set mode: -o aaronl 20:05:01 --- mode: ChanServ set mode: -o MrReach 20:05:01 --- mode: ChanServ set mode: -o I440r 20:05:01 --- mode: ChanServ set mode: -o Fare 20:05:01 --- mode: ChanServ set mode: -o clog 20:05:28 heh, ChanServ seems to have gone insane suddenly 20:05:55 it tends to do that 20:06:52 with a generalized GetSummary, the application can get whichever few it needs to list 20:07:22 the problem is that the items are unsorted 20:07:23 one has to be careful, because mailboxes with 1,000s of messages are no uncommon 20:07:39 and the application should sort them itself 20:07:43 so i will just provide the messages 20:07:43 err, message summaries 20:07:44 I'm facing another problem. 20:07:50 do you have access to the procedures that are invoked when a new message arrives? 20:08:01 how will i keep the summary in sync with the mailbox? 20:08:02 oh? what's that? 20:08:16 When a new message is added, will I have to reparse the mailbox? 20:08:19 ok ... is this like a unix mailbox? 20:08:19 Well, no. 20:08:22 Yes 20:08:22 BSD 20:08:33 But if a message is deleted 20:08:42 there goes my position data ... 20:08:43 ok, does this prog have to remain compatible with other mail progs? 20:08:55 yes 20:09:01 maybe i should make the applications using the lib not delete messages 20:09:10 but tell the summarizer to mark them as deleted 20:09:10 the general solution there is to remove messages from the unix mb and store in a local one 20:09:18 and then they will be cleaned out periodically 20:10:05 storing the messages in a local mb allows controlled additions and deletions, but other mail progs can't get at them 20:10:14 ooops, typeo 20:10:14 --- quit: I440r (Read error to I440r[purplecoder.com]: EOF from client) 20:10:23 --- join: I440r (mark4@purplecoder.com) joined #forth 20:10:30 storing the messages in a local FILE allows controlled additions and deletions, but other mail progs can't get at them 20:10:37 wb, I4 20:10:41 hm 20:10:44 thanks 20:10:48 i'm going to go think 20:11:01 something else you can do is watch the mtime of the mailbox file 20:11:15 yeah 20:11:16 when the mtime changes, you know you need to reindex 20:11:18 it will do that 20:11:20 well 20:11:25 i dont want to reindex for every change 20:11:30 Oh 20:11:30 yeah 20:11:33 Actually 20:11:34 what i should do 20:11:40 but can't know if a prog deleted a msg, or the system added one 20:11:43 is make the programs using the lib be compatable 20:12:01 but if the system or a prog used the mailbox, the mtime would not match the mtime stored in the summary file. so i would reindex. 20:12:04 yes, thanks 20:12:06 yes, of course 20:12:28 but of course, someone is going to fire up pine to read the mail and mess with the mb file 20:12:44 yeah 20:12:51 thats why you reindex if the timestamps dont match 20:12:56 so reindexing is going to be done quite frequently while the mail sits there 20:13:04 one element in the index file is what the timestamp of the mailbox should be 20:13:32 is moving the mail to a local file an option? 20:13:49 it would certainly simplify things 20:14:26 then you would have AddMsg and DelMsg, both of which created sorted summaries automagically 20:14:31 its wrong :p 20:14:48 ok, not an option, then 20:15:41 thee's another problem, too 20:16:19 messages might be added and deleted from the index at unexpected times 20:16:44 the client should lock the mailbox 20:16:45 which means the list the user is viewing may contain references to messages that no longer exist 20:17:21 no, the client should NOT lock the mailbox, because new mail can not then be delivered 20:17:31 it locks local mailboxes 20:17:38 i dont think it will lock the system spool 20:17:49 OHH! 20:17:57 Sorry, I was misunderstanding you 20:18:03 you tell me you're going to send me and email ... 20:18:06 Yes, the program is expected to move the mail to a local file 20:18:15 I thought you meant to use its own format 20:18:17 so I fire up my email client, and wait for it to arrive 20:18:23 it will move mail to a local mbox file 20:18:38 in that case, everything gets MUCH easier 20:19:05 although other programs, like pine, won't be able to read the mail 20:19:22 yes they will 20:19:30 it will be standard-format 20:19:55 ok, also, you libe might only COPY mail to the local file 20:20:06 rather than move it 20:20:18 nope 20:21:00 or, a prog might move it to the local file when it starts, then move it back to the system file when it exits 20:22:20 copying/indexing 10,000 messages does not take a huge amoutn of time, but you don't want to do it between every index read 20:25:18 have I helped to clarify anything for you? or have I only muddied the water? 20:31:39 Both :) 20:31:52 I think I'm going to start by just implementing it in mutt 20:31:53 thanks' 20:32:07 POP servers are the real awkwardness in all this 20:32:29 hahaha 20:32:29 a person reads their mail on the unix machine .... 20:32:46 then wants to go somewhere else and read it via POP 20:33:12 but its been moved from the system folder into the mailreader's local store 20:33:42 bbiab (eating) 20:47:10 for (basename=&(ctx->dir[strlen(cxt->dir)-1]); 20:47:10 basename > cxt->dir && *(basename-1) != '/'; ) ; 20:47:15 My gosh pointer arithmatic rules 21:20:41 --- quit: I440r (varley.openprojects.net sagan.openprojects.net) 21:20:45 --- join: I440r (mark4@purplecoder.com) joined #forth 22:59:34 ddd 23:24:18 --- quit: MrReach () 23:55:51 --- join: tgunr1 (davec@5116davec.006.popsite.net) joined #forth 23:59:59 --- log: ended forth/00.12.10