IRC log started Sat Sep 11 00:00:01 1999 [msg(TUNES)] permlog 1999.0911 -:- MAxD [m.dentico@a118.teseo.it] has joined #tunes -:- MAxD [m.dentico@a118.teseo.it] has left #tunes [] -:- hcf [nef@me-portland-us1037.javanet.com] has joined #tunes -:- NetSplit: irc.linux.com split from forward.openprojects.net [07:44am] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [irc.linux.com] -:- Netjoined: irc.linux.com forward.openprojects.net -:- abi [nef@bespin.dhs.org] has joined #Tunes -:- hcf [nef@me-portland-us1037.javanet.com] has joined #Tunes -:- RAVI [user4659@ts1-4.colosseum.com] has joined #Tunes -:- RAVI [user4659@ts1-4.colosseum.com] has left #Tunes [] -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us1037.javanet.com]) -:- eihrul [lee@usr5-ppp28.lvdi.net] has joined #tunes -:- pyro [tcn@cci-209150250058.clarityconnect.net] has joined #tunes -:- ElGato` [no@209.68.229.220] has joined #tunes lo hi bbl -:- SignOff ElGato`: #TUNES (Leaving) 09:50am hey re 10:10am -:- Icore [ahvezda@kalypso.cybercom.net] has joined #tunes -:- SignOff Icore: #TUNES (Leaving) -:- SignOff pyro: #TUNES (pyro has no reason) -:- lar1 [LarMan@dialup-209.245.143.220.SanJose1.Level3.net] has joined #tunes Hello lo eihrul: Hows the Bochs thing going? that's liar's project I thought you were doing it with him i just wrote some code for him :) :) 12:10pm u? Huh? Oh I am still reading up on Linux programming Slowly, its been real crazy over here, I transfered schools and I am quite tired * lar1/#tunes thinks he needs a sub-woofer Ohhh, that mp3 just wasn't bassy... Much better!!! My laptop is shaking from it you sure it's just not a broken drive? Well not shaking, but you can feel the bass in it :) Hmmm, Born to be wild lacks a good bass line 12:20pm ah, no wonder i got no occurences... i was grepping for ecPageShit when i should of been grepping for ecPageShift... stupid typos Hehe Thats a cool typo! yessir Have you gotten Bochs to compile? yessir With the debugger? i used an older version, as per brand's advice But don't the older versions have pretty imortant things missing? dunno 12:30pm ok Wow! I just found a spelling test from 3rd grade... 33%... ouch * lar1/#tunes wonders if it is a good idea to run his external drive sideways prolly not 12:40pm i know my external laptop drives emit junk data if you even nudge them while doing reads :) which is minorly annoying Ewww, yes I can't get it to stand in a way I like anyways... oh well I need to move a network cable... but if I do my mp3 will stip Ahh! the pressure! Just do it. Wow... it didn't really skip much! Cool! Grrrr, I moved all this stuff just so I could put my light in a better palce... but it was better before!! 12:50pm -:- lar2 [LarMan@dialup-209.245.142.187.SanJose1.Level3.net] has joined #tunes -:- SignOff lar1: #TUNES (Ping timeout for lar1[dialup-209.245.143.220.SanJose1.Level3.net]) Stupid modem What did I ever do to it? -:- lar2 is now known as lar1 01:00pm Putting a finishing nail into a stud with the back of a screwdriver doesn't work damn it... i forgot all about the EBP register i had a whole 7th register to use What are you coding? my kernel :) Which OS is yours? EMK Whats it stand for? eihrul's microkernel Ohhh I was close... I was thinking Efficent MicroKernel That the name of the OS, or just the kernel? microkernel i could care less about the OS... just making emk Isn't a uk useless with out the rest of the os? 01:10pm i'm not trying to make it practically useful i'm just trying to get a working uk, after that, i'd rather focus my efforts on tunes more besides, Linux is more than good enough as an OS Linux is good for the buisness world, but for the game hungry home user, the speed just isn't there what the fuck are you talking about? What aren't I talking about? "speed" i couldn't give a shit about speed in my OS The avergage joe is going to want speed A) linux is stable, B) it's a very good development environment, C) it does everything i need for now the average joe doesn't even know how to turn his computer on Thats not what I mean... the average joe just wants to play quake Yes, and Quake in X would be a joke i'm not concerned with him... since i don't play quake, my needs are different i do real work on my computer That the difference... I would like to play quake. I also like to do real work. I want an OS that is stable and fast and Linux is just that if you don't like X, make something better linux itself is not slow I don't like uKs It takes forever for linux to start up... on some of my boxes, windows loads faster so? I don't like waiting I want click, there it is A) linux doesn't blue screen, B) the applications are generally better, C) you rarely ever need to reboot linux that's your problem, not mine I never said that Linux is bad... I _love_ linux But I would like the power of linux in a little faster envrioment true so try BeOS No apps for it no apps for your OS either so what's your point? 01:20pm and seeing as BeOS is in a state where you can actually develop apps for it :) But I can makes apps for my OS, while I don't really feel like learning how to code in yet another way (in the same language) umm... beos uses gcc My point being, You code for Linux console differently then you do for dos and you code different for Windows then you do X. I assume that BeOS will be different as well -:- pli [per@spinner.rsn.hk-r.se] has joined #Tunes -:- pli [per@spinner.rsn.hk-r.se] has left #Tunes [] so? hows your OS going to be any different? learning is a part of life... and from what i've heard, the BeOS is a good deal nicer and saner than either Windows or X or DOS Hrmmm, perhaps I am just being lazy perhaps so I can justify not using BeOS just as well as I can justify using asm Oh, that reminds me, I had a thoght about asm As you said, C(++) code will 'evolve' as the compiler gets better But shouldn't the asm compiler optimize and 'evolve' the code as it gets better as well 01:30pm -:- SignOff abi: #TUNES (Ping timeout for abi[bespin.dhs.org]) no assembly language is not a high level language, if i specifically tell the assembler to use an instruction i EXPECT it to use it the best an assembler can do in light of those constraints is produce the best encoding of the instruction it can, which in itself is not hard -:- abi [nef@bespin.dhs.org] has joined #tunes But it _could_ be made to optimise? even if you had a weirdo optimizing assembler, anything it can do is not comparable with the optimizations a C(++) compiler can do the lower level your specification, the harder it becomes Hm, I see what you are saying i.e. a C/C++ compiler can use whatever registers it wishes without messing things up because no registers are specified in the code but an optimizer for assembly language would have to be careful to make sure all desired results are in specified registers, etc * lar1/#tunes adds optimizing compiler to list of things to do... there is nothing wrong with writing in assembly language, just make sure you have the right reasons for doing it, dude! :) What are the 'right' reasons? i can't tell you general reasons because there aren't any i'm doing so for personal opinions which may not apply to you at all Hmmm i just don't like C... it's a horrible language, and i don't like interfacing assembly and C code Why don't you like C? * eihrul/#tunes cackles. take a guess 01:40pm Is c++ okay by you book? it is better, but inherits all of C's problems so it has C's problems PLUS C++'s problems I don't see any problems with C besides lack of Object orentation... And the only thing I see with C++ is a few quirks of flexability BRB - food -:- lar1 is now known as lar_eating you're not used them enough then :) -:- NetSplit: varley.openprojects.net split from irc.linux.com [01:46pm] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [varley.openprojects.net] -:- Netjoined: varley.openprojects.net irc.linux.com -:- abi [nef@bespin.dhs.org] has joined #Tunes 01:50pm -:- lar_eating is now known as lar1 Heh Tu hablas espanol? si, yo hablo el espanol Bueno! Estudio espanol en la clase "Spanish 3-4"! -:- NetSplit: varley.openprojects.net split from irc.linux.com [01:59pm] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [varley.openprojects.net] 02:00pm -:- Netjoined: varley.openprojects.net irc.linux.com -:- abi [nef@bespin.dhs.org] has joined #tunes Whats up with abi? Shes like on the fritz abi: lar? wish i knew, lar1 abi: x to french baugette avec fromage lar1: fromage d'avec de baugette abi: x from french baugette avec fromage lar1: Nevermind Should my UPS power my external modem too? 02:10pm I have to go... I'll be back later tonight mabye -:- SignOff lar1: #TUNES (RavenOS -- Its my OS, I'm gonna plug it :)) 02:20pm -:- liar [brand@p0wer.qzx.com] has joined #tunes liar: done yet? 03:50pm done? with bfe? no im still trying to get yer code to work i checked the return value and it had failed 04:10pm you have to remember to skip the prompt and actually, you have to skip all the initial junk that bochs outputs to even get to the prompt, initially :) how? want me to write a routine to do it? ya okie dokie actually, i don't have to :) just do a prompt_read (readpipe, NULL) initially and after every command you need to do that as well ok btw in string_read() u have a while(){}{} loop. wtf is the second brackets for? it's only one loop -:- kryogenik [groove@ppp05b.nobel.com.br] has joined #Tunes meaning what? you can declare a block anywhere in the C language so that you can declare variables as needed i declared that block so i could have that tmp var i didn't want to declare it locally so the compiler wouldn't bungle up the first loop or atleast globally to the procedure ah i want it in a register, but not at the cost of the first loop :) i see though i dunno if it even makes a difference to gcc ultima said it was a c++ thing what was a C++ thing? the brackets no... the deal with C++ is that you don't need to declare a block to declare a variable that's not at the beginning of a procedure in C, you can declare a variable so long as it's at the beginning of the block, and you can stick blocks anywhere :) you can do it in C++ too, but you don't need to 04:20pm damn, cli/sti is expensive why? this manual says 7 cycles, on original pentium's probably slower on most intel's cpus now take a look at prompt_read and tell me if its correct that for() dont look right :) for(inputChar = fgetc (file); what's not right with it? -:- core [core@core.suntech.fr] has joined #tunes people hi hey core hey qz^Wliar :) liar: you never sent me your brix image :P damn... took you only 1+ weeks to get back uhh then yer gonna have to find someone that has it cuz i dont have it anymore :) i've forgotten my question already! liar: you can't compile a working image of your own os? :) (or assemble anyway) not right now 04:30pm i work on it, fix it up and make a binary, work on it some more, fix it up... right now im in a work on it stage and you delete the binaries? how efficient :) actually im in a make better tools to help me work on it stage * eihrul/#tunes tries to remember his question for core. yeah i sort of saw that in the logs.. even if i'm not sure how your front-end will help :) no i dont delete the binaries they get deleted when i rebuild a non-working version hi eihrul, i don't know what it was either :) it was something to do with scheduling methinks... liar: well, i mean, like, keeping the working binary and sources somewhere, so you have some point of reference of something that works, in case it doesn't anymore eihrul: why, did i say brb and leave for a week? :) core: it will display the contents (with names) of every variable/structure in the os you disappeared in the middle of me asking questions eihrul: oh; sorry.. it's probably that annoying "real life" thing that popped up again ;) (that, or females) liar: oh, gdb linked over the serial port does that for me, actually it even follows my sourcecode :) sheesh... it takes me 40 instructions just to set up the mappings for IPC -:- SignOff kryogenik: #TUNES (changing servers) the actualy copy takes about, oh 5 instructions liar: ddd does that graphically on top of it, i can watch the internal structures of the components being modified as the system runs. (and yes, in the memory of the _remote_ box :) ddd? liar: data display debugger; a graphical front-end to gdb core: here's a new question: how do i handle two messages in the same quantum without a TLB flush :) liar: it's very cool, even though i usually end up typing commands in the gdb window anyway. or is that why you're allocating address space on demand for messages? gdb doesnt do asm eihrul: uh, two sync messages? you don't what do you mean you don't? :) liar: it sure does, if you can cope with at&t syntax i cant :) eihrul: if your thread sends two sync messages, there is no "in the same quantum" thing right now i flush the TLB on messages > 1 no... two messages can be received liar: well, that's your problem then :) i can (with some mental effort :P), and it works fine.. :) and does it handle lists and shit like that? liar: most of the system is C anyway, and i test code extensively before i go to the upper layer, so i don't have much debugging problems, anyway. -:- lar1 [lar1@1Cust244.tnt4.sfo3.da.uu.net] has joined #tunes liar: yeah, it does. graphically :) hi hey lar1 :) liar: You run E, right? Hola core oh but u have to run it over serial to another machine liar: ddd is a quite neat front-end to gdb; i have patched gdb's bfd to handle XCOM, and clementine has a remote gdb representative, so i just need to run clem on my guinea pig box, and gdb on my linux host, and it debugs at source level, and displays all structures :) this will run over bochs on the development machine liar: yeah, of course; you need two boxes. but it's very rare that i have to actually use a debugger; i have assert's and such built into all code i write. liar: yeah, so does clementine when compiled with assertions etc. on; it will even print to the console bochs was started on, in case something bad happens to the page mappings and you can't write to the emulated screen anymore ;) -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp28.lvdi.net]) -:- supahman [shayne@pm162-108.dialup.netidea.com] has joined #tunes (that's what my --enable-port-e9-hack that made it into the standard bochs code, does :) core: you run bochs? lar1: yep. i even participated to it some. 04:40pm (added --enable-port-e9-hack, improved the keyboard and hdd emulation) core: Hmm, I can't get it to compile the debugger in lar1: the latest versions are a little rushed. core: ya since u helped with bochs we shall all complain to u about how it wont compile :) lar1: there is also some trouble with hddrv.c on win32 and others; -:- supahman [shayne@pm162-108.dialup.netidea.com] has left #tunes [] core: What version do you reccomend liar: hehe, well, i've made quick and dirty fixes to compilation problems, but i'm not recommending them to anyone :) liar: I'm just asking him cause he runs it, not cause he devloped it why wont anything newer than 981102 compile? lar1: 990718a, since it can run 486 system code finally. liar: 990718a compiles for me, except for the debugger. core: Ok, thanks ya i got 990212 to compile and a couple others but they either didnt have debugger or color lar1: having to ifdef out instructions like invlpg just to run in 386 mode for Bochs was quite annoying (it's built into my work, but it's annoying to recompile all just to test on a real box at real speed) liar: color works for me, but the debugger requires major hackery to compile on any 99* version core: Yes core: do u know why that is? liar: also the latest versions' serial port code doesn't compile on linux anymore, unless fixed by hand. liar: yes - kevin is 100% on freemware and doesn't pay much attention to bochs quality anymore.. IMHO figures (serial port code, as in, what lets you simulate a serial port with the start console of bochs) -:- eihrul [lee@usr5-ppp28.lvdi.net] has joined #tunes -:- pyro [tcn@cci-209150250124.clarityconnect.net] has joined #tunes So if I want the debugger, I need to run a 98 version? lar1: no, you can fix the code, it's just a pain to do. lar1: 981102 the debugger isn't very useful anyway. hey, all the cool people are here yes it is unless you're debugging really low level code, but i don't do that often :) hey tcn^Wpyro :) long time no see^Wtalk^Wwrite :) i do liar: i figured as much :) core: I am doing real low level code ;) lar1: what are you working on? core: an OS liar: settle on low level designs and move up to usability stage already :) larOS lar1: i figured as much, what is it called :) core: crapola, did you reply anything i said "right now i TLB flush" core: RavenOS... yes I know... the name isn't that great, I really should change it er after i said eihrul: i haven't seen that? lar1: oh; i've listed you on the tunes OS review. oh, i'll paste > right now i flush the TLB on messages > 1 > no... two messages can be received > if there are already two threads blocking on the receiver > or if you do a receive, send > perhaps i could have different PDE's for sending and receiving, but 2+ receives still require a flushing lar1: i go see your site on a regular basis, but i haven't seen any updates since end of july :) core: _You_ read the Raven site? eihrul: ok, reformat into something that makes sense :) lar1: sure, i wrote a review for Tunes. core: basically, a fixed portion of the address space is reserved for mapping messages eihrul: no dynamic mapping? core: now if there are N threads blocked on sending to a given thread eihrul: oh; you only get one message at a time, is what you meant? core: Well, I don't maintain the page somone else does, I am writing a new one. The current one is way to flashy and frilly... the new page will be at http://ravenos.dhs.org core: the thread can receive N messages, quantum permitting eihrul: did u tell core about yer software tlb thing? core just got here :) lar1: http://www.angelfire.com/az/ravenos/ is your current page? that's the project I listed on the OS review lar1: i think i even sent you email about it :) eihrul: he has email capabilities u know core: also, another problem i have is that if an IPC operation takes place hehe liar core: Yup thats where the current page is... but its gonna be rewritten and moved and since my ipc operation is preemptable software TLB? sounds recursive software TLB sounds slow lar1: ok :) well, ok, i was aware of your project then. it's on the review :) if the receiver or sender is destroyed and the IPC continues, there are problems eihrul: IPC must have cancel or abort exceptions (cancel from client to server; abort from server to client) 04:50pm either exceptions must propagate up or down the IPC chain so that everyone can terminate cleanly core: I was thinking about doing some work for the review. Going through it all and putting it in a db. I assume that job is still open i have to then signal a thread as executing a transaction so i can do that kind of notification though the job is open lar1: yeah, very open. i have no time; i had started, so did tril, but nothing came out of it yet.. i don't want to lose the richness of the review, so the database must be quite extensive i could either make the IPC code do it, or the preemption interrupt check if EIP points to within the IPC handlers core, lar1: it might be just as fast as normal paging but it requires only 2-3 page tables to map everything into tril: i'm sorry i didn't give you feedback on the db, really busy and all :/ I think the .html file is a good enough db Tril, Core: Yah, well, I have been _very_ buisy but I am planning on learning SQL and when I do, I'll take a shot at doing the review project dbifying pyro: all i personally need would be an automatic way to check and correct links.. sites are moving targets, especially if the projects grow and move away from angelfire or geoshitties :) the data isn't very structured.. it's mostly English lar1: you're welcome to propose something anyway :) pyro: right.. that's why putting it into a db isn't evident :) i don't want to lose the semantics. and fare did a big job with that, i'd feel bad if we did. maybe something with 'sed'.. :) eihrul: manipulating any sort of pointer during IPC sounds Bad :) pyro: yeah, maybe i can just look for href's i guess :) eihrul: ta for the file, i'll read it you could test them automatically, fix them manually core: So we are looking at a DB or an HTML or ...? or maybe have the checker insert [MIA] pyro: right.. i guess the wiki server could help for that some way or other.. lar1: some sort of db would be nice, but something flexible enough to include all info currently on the page in some structured way pyro: right :) core: what is with your use of ta? it evades me :) I know i've seen scripts for this already eihrul: oh, 'thanks' :) core: i'll just set a flag on the thread that it's involved in a transaction lar1: so when will the site will be up? are you making progress on raven? and if the thread is getting destroy, the transaction will be canceled accordingly eihrul: or the thread destructor can send cancel requests to all current transactions? core: I don't know when the site will be up, hopefully very soon... but most of my work on everything has been halted the past week or so. I am getting more free time now, and since the bug in the BB was fixed Raven should be going quicker lar1: what does it do at the moment? (just out of curiosity) core: basically... but i think i'll need to disable interrupts until the flag is set core: because if the thread gets destroyed before i have a chance to or the flag, icky :) -:- hcf [nef@me-portland-us701.javanet.com] has joined #tunes eihrul: _something_ has to destroy the thread after it isn't scheduled anymore. that _something_ can flush pending transactions. core: Not alot, just going in to protected mode and puts an A on the screen. The kernel is alleged to have IDE and all video services written and the GUI allged to make windows and move them around core: and it will indeed... but right now i'm just trying to make sure i don't have race conditions lar1: any specific idea behind the system, or just a fun and educational project? eihrul: there are finer-grained ways than disabling interrupts (btw, on SMP systems this is a terribly expensive IPI) core: spinlocks? core: Mostly fun and education (i know you're doing that for fun, but you may want to scale up sometime :) mutexes, semaphores, etc? eihrul: that's one, yes; spinlocks don't involve rescheduling, so it's quite inexpensive eihrul: right mutexes just being a special case of semaphore. this isn't an SMP kernel though, so yielding/context switching is more expensive 05:00pm Whats a mutex? mutually exclusive lock lar1: a semaphore whose initial counter is only 1 lar1: so there can only be one thread that can acquire the semaphore at a time core: Whats the point of that? lar1: serialising lar1: as in, making sure a particular section of code is only executed by one thread at any point in time. lar1: like, say, when you're modifying a memory allocation chain, etc. core: Ohh core: How does playing with the counter of a Semapore let you do that? lar1: the easiest form of mutex is disabling interrupts lar1: if you initialise the counter to 1, only one thread can down() before the others have to wait. okay, race condition eliminated... core: do cli/sti stall the whole CPU for N cycles or can other instructions execute? eihrul: anything visible for EMK yet? :) yeah core: So when a semaphore's counter gets to 0 then all other threads wanting that device are blocked until up() is called? eihrul: um, read the intel docs, i don't think they're pairable core: about 6+ assembly files and almost as many headers it's not pairable... but in optimization manuals it says certain long instructions like division lar1: right :) can be 'shadowed' eihrul: ah, yeah.. then yes, unless it is mentioned as a serialising instruction eihrul: ah, does it boot? :) core: ok, thanks lar1: sure, it's not like it's new info or anything ;) core: no, i never said it was done... there's code in those files, just not a complete system yet i've only been working on this for 1 or 2 months, so gimme time :) oh, to everyone : i'm setting up an opensource server at suntech, that will specifically offer free space (without advertising, banners, or anything) for OS-related projects. if any of you wants room, you can have it. (subdomain/virtual hosting is also possible) eihrul: oh, by booting, i mean, working to some extent :) not running Gnome yet ;) mud hosting possibly? eihrul: i doubt this is related to an OSS project? :-) I never understood this... what the heck is a MUD?? it's far from even working... one of the individual modules might word, but not the whole eihrul: it's okay, take your time :) just collecting information :) lar1: before your time eh? well, lar1, eihrul, (plundis, crimson if you read this), liar, etc; if you want space, you can have it. (yes, fare, i'll setup a tunes mirror) pyro: Yes, I belive so core: it shouldn't take too long though, i think i have most of it planned out (and pyro of course) eihrul: cool :) as long as you test your code extensively and even by throwing silly values at it and all, before moving up to the next level ): thanks core can i have a shell and does it have alot of bandwidth, enough to do some lethal nukes from? :) core: Whats the connection of yer server? liar: you can't have a shell, it has a lot of bandwith, you won't do nukes from it ;) lar1: 622M heh core core: nice s/with/width/ yeah, considering it's france, more than nice :-) it's only 4 hops from any major US backbone too. 05:10pm core: handling silly values slows fast paths down... i wish i didn't have to do it :) what server is it? core: u sure its 622m? is all that paid for or just for expansion? pyro: what do you mean? i could remove 20 instructions off my IPC paths if not for such liar: we don't pay for it; but yes, it is, and there is expansion up to 2 Gbps actually. (i'm not full of shit, we host a major backbone) core: what address? core: what is suntech? pyro: oh, the box is not up yet, but it'll be at 195.154.155.25 (this ip address answers already tho, i was testing it routes, so you can trace to it) liar: a company :) no shit liar: well, recenter your question on what you want to know then ;) is suntech a porno company? liar: haha. no liar: we don't pay for the bandwith. we just host a backbone in our offices; their access point in our city, anyway. that backbone happened to have exploded in popularity this year. it's the biggest private backbone in france, and one of the largest in europe. and growing. :) core: holy crap that's good! I'm 17 hops from 195.154.155.25 pyro: what is? I'm 22 hops pyro: what is good? im 39 hops from 195.154.155.25 39? :) I had to go through 15 freakin hops of digex.net -:- Stuttgart [yes78062@ci209036-a.lxintn1.ky.home.com] has joined #Tunes pyro: so what is "good"? :) not being a porno company heh tril being so close to the backbone pyro: oh, it's on the same LAN as the backbone ;) so why dont you pay for internet? because you own it? to be specific, the core router is connected to our firewall in 100baseTX, the firewall will be connected to the opensource server via 100baseTX as well. so the server will be restricted to 100M. but that's good enough. Hmmm, I want my LAN to be on the same LAN as the backbone! :) tril: no, because we host the backbone equipment at no expense tril: we care and feed it, too; we provide them with electricity, air conditioning, room in our offices, local intervening, etc. core: Who do you do this fore? so you own a building, and some big backbone decided to live in it well, you may be 350235 hops from it, but the box itself is only 4 physical hops from washington ;) tril: right. tril: we decided them, but same difference what if the net gets so big that 255 isn't enough time to live? tril: actually, they had all their stuff where we were at before, and when we moved to other offices, they followed too, so i guess they must be happy of our service :) core: what's a backbone look like? Tril: u never seen a skeleton? :) Tril: a bunch of equipment racks & cables? tril: a thin yellow fiber arriving in a telecom network bay, cables going out of it to go into the isdnet routing bay, and more cables going out of it to go into our server bay :) nothing spectacular. i mean the size of the actual cable. I've seen T1's, they're about an inch thick (or less), does that sound right tril: we are fed by long distance fiber; it's very thin :) 05:20pm Where do ISPs get their internet connection? have u ever seen a telco guy repairing a T3 after u take a backhoe thru it? :) liar: Ouch well, the fiber comes from isdnet in paris; from there, it is multihomed to many different backbones liar :) something like 20,000 wires and u have to reconnect each one liar: Eastier to lay new cable lar1: nope liar: a year ago, a [whatever it is called in english, some mechanic stuff that digs into the ground] cut several T3s in a field outside of the city it happened here 20,000 wires my ass i think it severed 1500 pairs i know france telecom spent from 5 PM to 6 AM the next day fixing it :) pyro: if u had to repair them u would think millions liar: A little solder and electrical tape mabye :)? lar1: ya right even the univ had lost net access. a bloody mess :) (well, of E3s actually, but before you ask what an E3 is.. let's just say T3 ;) don't you just connect each fiber on one side to a fiber on the other side? then reroute them all? pyro: that assumes redundant links.. 2 GB fibers aren't usually redundant at this time i'd assume T3 links are very redundant tho, telco-wise at least, especially in the US 2 GB... drool... droool Is that GB or Gbit? Gbit Is my guess even in our older offices, we had asked for 2 mbps, and france telecom had laid capacity for 34 mbps well this was everything is bits pyro: gigabits liar: right ugh BRB I'm pretty happy with my 10mbit local and 56kbit internet ;) pyro: oh, i'm only talking here through ISDN right now; 64 kbps both ways is enough for me at home. but of course there is a dramatic difference with the speed at work ;) im happy with my 300baud internet tril: i can ask if i can take a picture of the server room, if you are interested. don't expect anything spectacular, tho. there are no armed guards :) I used to use 300 a little liar: don't joke, i discovered the internet with a 2400 bps modem directly dialing up to a serial port of a VAX (in 1992) it probably looks like our server room, and the one at the other ISP I've seen core: oh, I did it with a 1200.. same year lucky for me I found a unix box tril: most probably. just picture three network bays in a row, crammed with racks, a T1 array (8x8) behind them, all of which are plugged into an ascend dialup server, and then a fiber leaving up in the ceiling. racks of machines and hubs and CSU/DSU's and telco ports and cables strung across the ceiling tril: right racks vary in function; you have fiber-to-analogue hardware; analogue-to-digital hardware; dialup servers; routers; and servers proper. nothing impressive :) heh, one time I found a citibank server with its system passwd set to 'system' pyro: ouch :) core: i dare u to go cut the fiber so I wasn't surprised to hear when those russians stole $10 million that way liar: there is a relay in the building, it wouldn't take them long to repair, just replace that particular segment (about 50 feet i think). no fun :) liar: it would also ring about 2 billion alarms at france telecom :) 05:30pm FT send 5 people with guns if you just unloop a T1 without warning them. is fare trained for that? tril: of course, every room has a big pole they can slide down on, like firemen, so they can rush to a customer and kill him :) haha they only use it for repression though; if your link breaks and it's not voluntary, then they come 3 hours and 58 minutes later. (the contract says 4 hours, so they do their best to make it just under this deadline) hahahah are they a union shop? at least two people come, one of which is an intern or apprentice and just looks at the older guy doing the job, with his arms crossed and going hmm hmm. pyro: what's that? :) pyro: thats just american crap the utilities here are mostly unionized i've worked for one pyro: mm, i'm not sure what you mean; but france telecom is a weird company. it used to be a government monopoly, now it's a private monopoly that benefits from already paid infrastructures, who has both government and privately recruited workers. typical. pyro: yeah, so is their attitude, too :) Windows protection error. You need to restart your computer. "if you don't like it, you can always go to another.. um, nevermind, we're a monopoly." hehe "if you don't like it don't use it" "windows NT has detected changes in your mouse position. your system will now reboot to take the changes in account." ahhagaahahah rofl MICROS~1 usually in more words than that that's about the only thing it doesn't reboot for, actually. i still haven't figured out the rand() function they use to reboot or not NT when changing ip parameters :) but oh well ;) i can just imagine: for (;;) while (rand () != 0) reboot (); probably their idle loop whoa the "Slot X IRQ" stuff in bios really works tril: sure it does :) but I always was afraid to test it because I didnt know which slot was which tril: the only catch with that is whoever designed my mobo decided it would be great fun to have the AGP and first PCI slot share the irq :P 05:40pm and definitely, my TNT2 and adaptec 2940UW do _not_ like to use the same irq ;) core: no boots? eihrul: no boots of what? as in your computer doesn't boot with both installed? time to reboot windows 5 times again to see if bootup is working eihrul: it does, if i put the adaptec in the 2nd slot; actually, it does boot with it in the first slot, but linux panics something heavy and then crashes. (i haven't tried with win*) my TNT and Mach64 freaked out, majorly, in more or less the same way heh, but they are two display boards :) the adaptec is a scsi card ;) why do you have 2? mach == 2D, tnt == 3D the tnt does better 2D than the mach64 anyday :P well, the Mach was in-board i couldn't remove it :) i had to buy a whole new mobo just to use the TNT I got a cheap Mach64 recently eihrul: oh yeah, that was your board all mach64's are cheap :) but not how you mean it ;) visual artifacts... mmm they're well supported i have one as the core of a 3D rage pro II anyway, and even my old $80 mystique 220 is a lot faster pyro: they are, just like regular vga ;-) maybe it's jut the 3d rage that sucks tho, i don't know hehe that's what I have.. rage IIc all I know is it kicks my diamond stealth's ass for 1/3 the price heh, diamond stealth is a s3 vision964 or somesuch i could kick the ass of that even if i rendered the pixels myself ;) well that was better than my diamond Speedstar (Slothstar?) hehe, i don't know what is in that one, i suspect s3 something :) (or cirrus logic, more fun) Tseng 4000 wow. even better :-) i have a VLB ET4000 lying around somewhere ;) bespin has a ET6000 only catch is that my vesa localbus dx4/100 isn't around anymore :) tril: et6000 is a lot better than ET4K.. and for a server, an hercules board would do fine anyway ;) no, I need my 1024x768x16bit tril: bespin is also your workstation? is that why bespin is so slow? X? no, they gave me another workstation that is next to it tril: why do you run graphics on it then? or to reformulate, why do you directly use a screen on it? But I run my email, icq, and irc from bespin in X tril: why not from your workstation? just curious then I can still see you while I'm rebooting the workstation anyone know of an obfuscated assembly contest-alike with source code? :) or playing games on it mmm.. strange :) 05:50pm oh well, it works anyway ;) heh.. I setup X from scratch on my new box.. all I have running is xdm and xterm.. starts up instantly pyro: is bespin slow? bespin's not slow for me anyway :) just the ping is slow. it's fine. right frame relay, I think you said what's bespin's link? how fast? it's some sort of frame relay T1 which I still can't comprehend I guess frame relay = non-dedicated 1.5M frame relay? not bad or, it's less than T1, I dunno we had 2M frame relay when we were in the previous offices it rocked :) we're getting a dedicated T1 sometime in the next few weeks tril: cool. it's not like it's expensive in the US anymore.. i saw prices like $1000/month for dedicated T1 E1/E3 in france is still a fscking joke. core: that's not expensive? if we had to pay for it, we wouldn't want to afford even a E1 eihrul: heck yeah eihrul: (or no, rather) that's a week's salary for some people, even more eirhul: an E1 in france will cost you about $5800 a month between the physical line and the traffic. eihrul: for a COMPANY eihrul: a week salary? heh.. probably more than 50% of people in europe do not make more than $2000 a month (i do and am far from complaining, but i'm not in the majority i guess) core: same here probably 50% of americans as well ok, just making sure. your remark quite startled me :) most don't even make $1000 a month pyro: $1000 a month is the minimum guaranteed salary in france, but some people don't even have a job, so.. except in the big cities heh, the minimum here is roughly $5.75 * 20 hours.. about $450 a month :) not bad, that comes to $6.25 more than any car or whatnot, my dream is to have >= 2 mbits/s of internet connectivity at home, with no restrictions on serving or anything. isnt that what minimum wage is here? i forget pyro doesnt min wage only apply to full time employees? 5.75 baby.. lotsa people around *this* town make that much well, $1000 a month is still very steep; $2000 a month was a minimum for me.. i guess people who are into computing have expensive hobbies, like giving half their salaries to telcos. liar: it applies to anyone who doesn't get tips windows has yet to crash starting from a Power Off position. Hmm. but it crashes 2/3 of the time on bootup after a Reset abi: nickometer for foo abi: nickometer foo tril: that's because cold boot clears memory, maybe windows doesn't bother doing that :-) hehe dern, how do you do nickometer? :) core: doesnt a Reset cycle power? I have to clear my computer's mind at work alot win95 06:00pm Tril: no good thing it boots fast ;) tril: oh; mm, good point, it counts memory when you do that. it should, yes i run linux at work also although lionel got clementine to compile from windows entirely too ;) -:- SignOff Stuttgart: #TUNES () core: iretd will set interrupt flag assuming i was set before the interrupt, if it was cleared during a syscall, right? pyro: speaking of which, i'll release new xcom patches and stuff, soon :) well I got my LAN setup pretty good eihrul: it will restore EFLAGS from the stack, yes ok, good... cli is expensive time to add networking to retro pretty soon pyro: you have everything else working? core: lots of *organizing* to do.. device systems, filesystems, etc.. hola pyro: yeah.. i didn't think you had a standard fs or device interface yet, or got multiple threads of execution properly running with locking everywhere that is needed, and multiple address spaces ? (if you're going to support that) * lar1/#tunes is back from the grave Accually, I got to go try and fix E... I'll be back core: I decided to use a fast, flexible VFS (totally independent of the persistent store system) pyro: clem's fs architecture is in place for good, so is the dynamic, distributed /proc'like for components, it'll have physical storage RSN (what is being worked on at the moment), a libc is currently being written, i should be able to port simple programs to it soon, for testing.. before applications are written as proper components ;) i have threading working, it just pukes if a thread is free'd and another is allocated in the free'd threads entry -:- SignOff lar1: #TUNES (RavenOS - Its my OS, I'm gonna plug it :)) pyro: there is no networking proper yet, tho, besides serial :-) my IDE works good I don't think SCSI is better than IDE anymore :) pyro: IDE/existing fs implementation and the libc are the last pieces of the puzzle, that are being done right now. when that's done, at least ansi C apps should run flawlessly :) (and simple posix apps like bash :) and that's soon; then, opensource release :) hey, I tried out VSTa the other day.. that was pretty cool u dont need that shit man, go for a new system with new ways of doing shit liar: i am; applications written as components for clementine do not need to go through the libc liar: or posix interfaces, or anything I agree, liar.. making a unix clone is easy liar: useful functionality is written as components, and then a libc and posix front-end component is here to run *nix apps pyro: see above :) 06:10pm i'm not making an unix clone. it'd just be silly not to have a legacy libc/posix front-end to port legacy apps and test the system, see where there are holes in functionality, that can be added to the relevant components, that can then directly be used by native applications, without going through those front-ends. of course the intention is to write componentised, native applications that aren't monolithic anymore. that's the whole point right i'm just methodic and like to pound on every layer of the OS a lot :) running legacy apps is a good way I suppose I could always add posix support to retro.. calling C routines is easy and also a good way to identify holes in your functionality that are missing to be implemented.. then you can fold it in the right component(s) :) pyro: well, just as a front-end anyway :) heck, even views of the filesystem space are done by front-end components, so you can both see the world as /the/unixish/way/ or z:\the\micros~1\way if you like :) (or the:amiga/way/even :) what kinda fs do u use? natively all right whats wrong with my network setup brb liar: right now, none. as i said it's the last piece of the puzzle. a fat fs handler is being written, but that obviously won't be the recommended 'native' fs; there are plans to implement a journalled, failsafe fs. WHAT yer wasting time writing a fat fs??? liar: me? no. FAT comes in handy liar: someone is; and it's not wasting time, it's allowing for writing the last upper layers while the other fs is being written in parallel. no it dont every OS in the world supports it liar: and also testing the lower layers. liar: i like to pound hard on stuff without wondering WHAT is buggy, the fs design, the fs implementation, the disk driver implementation, the shell, etc. liar: i like to minimize chances of problems; when everything is working, then the native fs can be implemented with its load of bugs that will happen, and be fixed, much easier. if u make it fast and simple then it wont have bugs ofs is much faster and much simpler than fat making it fast and simple doesn't mean stripping out most modern functionality 06:20pm fat is a good stable base for properly testing the rest. when the rest has been extensively tested, then the (or a) native fs will come into play. -:- lar1 [lar1@1Cust244.tnt4.sfo3.da.uu.net] has joined #tunes Hola It works * lar1/#tunes is proud lar1: what does, :) core: E core: so far ;) lar1: ahh.. :) thought it was ravenOS related :) liar: everyone has his or her method at work, mine is to do one thing at once and try to minimize the source of problems, it worked for me so far, so i'll keep it that way for a little while longer :) core: Soon it will be, now that Linux works for me again, I can bust out Bochs and code! lar1: great, go ahead, and update your site :) lar1: if u just instal rh6 E/gnome/shit would work without any fixing unless u try replace xfree86 with a libc5 binary of accelX :) what did he install? E looks too much like a megademo for me to use ;) KDE looks military but it's functional and stable so i've been using that for the past 18 months :) liar: I have reinstalled RH6 more times then I care to count liar: What theme do you run? lar1: cheap hardware? shinymetal liar: Im on a laptop... I didn't choose the hardware! cheap laptop? Grrrr, Its still messed up... things are white where the should be black! liar: No, at the time it was pretty top of the line at what time? 1990? I just installed Freebsd on my big machine, Slackware on the little one, smalllinux on the *really* little one liar: 1998, its a 233 VSTa and Retro run on them all too testbed.suntech.fr runs freebsd :) as does Clementine :) pyro: cool :) ya but clem/retro dont do anything I can edit my partition table with retro! OH! i guess its ready to replace windows then :) clem will run legacy applications on top of the componentised system soon, and is working towards self-hosting. all I need to be self-hosting is an assembler well, running gcc is quite a good test for the system. even if you don't need it technicaly s/al/all/ Is there some option I am missing or somthing? 06:30pm pyro: port nasm liar: what, you want to PORT something, not rewrite it for brix? :) lar1: you have the option of not using a window manager.. core: oh everything will be rewritten for brix core: i was telling pyro to port nasm to retro pyro: Uh huh I don't like the way nasm is designed.. it's brute-force liar: are you going to provide an assembler for brix? Could I be encountering a bug in E? Should I update it? core: dont know yet If I was working with any machine other than the x86 I'd have written an assembler first thing core: i was but now im thinking about not liar: woo, are you going to actually port a program (nasm) to brix? can we nag you about it for life? :) core: if i remove all the checks from the kernel i can make it twice as fast and half the size core: but that means no assembler nasm won't integrate tightly enough with retro, anyway liar: checks? I can do cool things if I write my oen own lar1: the kernel verifies each parameter passed tos syscalls -:- cyberdrag [user9448@210.205.151.182] has joined #Tunes liar: Why coudln't take out checks and still have an assembler? liar: what does having an assembler have to do with checks in the kernel? -:- cyberdrag [user9448@210.205.151.182] has left #Tunes [] lar1: if i make the language safe (so fare doesnt bitch) then i dont need to do checks core: with an assembler u can pass crap to it liar: you can pass crap to it with a C compiler. brix doesnt use c liar: and i'm sure someone will find a way to pass crap to it with your own language liar: so i figured, you've been writing it for 3+ years :) i've been writing retro for 1 year and it's in decent shape What is the Bochs 'instrumentation' option? well if u count up the time i actually work on it then it would be like 2 weeks :) true over 10 years :) I ain't done shit with retro since I started working againt maybe 1 weekend a month i have this distraction sitting behind me i've been working on clementine for a year + a couple months and it's in really decent shape now; approx 3 months away from self hosting; dev tools can run from *nix or windows; has graphical component management tools, and whatnot. -:- lar1 is now known as lar_away i could have done better but i guess writing a [something] clone is easier than designing everything from scratch. 06:40pm ay carajo gotta download a linux kernel * Tril/#TUNES tests the theory that lame crashiness was caused by the network card hey, tsx-11 is fast too bad the kernel ain't there now :( PYRO ftp.xx.kernel.org there is a kernel mirror 5 hops away from me :) is there a program that takes a list of hosts and sorts them by order of distance? I think I saw one written in perl geography makes no difference some places (like MIT) have really good connections I usually just make a list and then run a shell command that pings them all about 10 packets and then I compare the results hehe hey, I've got an old parallel-port tape drive.. is there a linux program for that? 06:50pm nevermind usr/doc/HOWTO/Ftape-HOWTO.gz right, Ftape covers it maybe. the F is for Floppy, after all it's treated like a parport floppy :) ok it's 4 AM, i'm off to bed :) see you :) ok. -:- SignOff core: #TUNES (sleep (short);) -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us701.javanet.com]) heh is 100 instructions for an inter-address space copy with some scheduling management bad or good? -:- hcf [nef@me-portland-us208.javanet.com] has joined #tunes do the instructions work? in theory well? I don't know ask someone else 07:00pm don't ask me either gah, core left... so one of you MUST know -:- lar_away is now known as lar1 Is E 0.15.5 buggy? eihrul: I think you could do better Isn't this copy accomplished with a loop? So 10-20 lines tops for the loop and you are using 80 lines for the schedule? the copy takes about 6 instructions scheduling take about 18... verifying the target is valid takes umm, atleast around 6-10 then the base/length of the receivers buffer has to be verified, another 8 or so instructions Why so much to check every thing? then the PDE's from the sender have to be gotten, about 8 instructions then they must be stuck into the receiver's PDE, about 4 or so copy takes about 10... removing it from the waiting list takes about 10 or so and i'm stuck as to how to make it any cheaper :) I dunno, you might be able to do a little better... I am not sure well, mabye not, that all seems about right i'm almost thinking of changing the nature of the primitive Huh? i.e. synchronous IPC is too expensive :) IPC? inter-process communication Whats PDE? page directory entry 07:10pm pyro: any ideas? Why not make thread A put all that stuff it wants to say to your routine at some memory address and just pass a pointer... that way you don't spend so many instructions getting stuff? yeah you can't do that between different address spaces... * Tril/#TUNES tries switching RAM chips... I was planning to use shared memory for large IPC in retro i provide shared memory as well what do you mean, 'address spaces'? but i still want to provide reasonably speedy messaging address space, page table, process, whatever you want to call it... it's IPC :) you can share pages between processes a buffer from one process needs to be copied into a buffer from another Isn't my example an example of messaging? I thoguht messaging was just getting data from thread A to tread B? pyro: yes, but not in this case well make it so you can :) i have... but NOT in this case this is synchronous messaging ala L4 or QNX How do you pass the messages? Dah!! I just opened a file of 10 meg worth of 0s 07:20pm -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp28.lvdi.net]) -:- lar1 [lar1@1Cust244.tnt4.sfo3.da.uu.net] has left #tunes [] -:- eihrul [lee@usr5-ppp28.lvdi.net] has joined #tunes just need to get it shorter anyway... :) so who wants to send me MFC42.DLL no tengo windoze where are the #tunes logs at? the #tunes logs are at http://www.tunes.org/files/irc/ or ftp://ftp.tunes.org/pub/tunes/irc/ * eihrul/#tunes bows to the honorable abi. 07:30pm -:- SignOff eihrul: #TUNES (Ping timeout for eihrul[usr5-ppp28.lvdi.net]) -:- eihrul [lee@usr5-ppp28.lvdi.net] has joined #tunes eihrul: if yer doing sync ipc just have the client allocate a page, fill it with the message and have the kernel map that page into the server process. the client can then free the page when it is resumed or it can keep it around for other messages. for async ipc u can have the kernel remove the page from the clients space if u have shmem then just share the memory, with the message, and pass a key to the server 07:40pm ack... i have both shared memory and sync IPC and the sender specifies pages to be mapped... and then copies from those, in the sync ipc if you just have the page itself mapped, then you have read-write limitations and such see ya -:- SignOff pyro: #TUNES (pyro has no reason) -:- ElGato` [no@209.68.229.206] has joined #tunes 07:50pm hi tril is logged onto 12 different terminals :\ am not ha are too :P -:- lar1 [lar1@1Cust244.tnt4.sfo3.da.uu.net] has joined #tunes Hola hola :D como estas? 08:00pm Bien. Y tu usted? regular I am logged in to 4 terminals. Where do you see 12? the who command ElGato`: screens ElGato': Sabes hablar espaniol? lar1: hablo un poco de espanol ElGato`: use `w` instead ElGato': Si, estudio espanol And my grammer isn't that great ;) yo tabmien tambien rather lar1: where do you live? ElGato: San Jose oh yeah im down in san diego Oh, I have family there san diego county that is right next to riverside Yah, I don't know exactly where my Aunt lives... dad always does the driving ;) heh elgato use "w" it is more accurate of my number of logins Is there anything other then theme that effects the drawind of windows in E? oh ok lar1: ya all the options liar: Anything that might cause the problem I have? what problem Things are white when the shouldn't be not enuf colors? Like this Xterm is white where it should be black, and netscape corrupts the text by making part of it white when I scroll it I am in 16 bpp E requires like 16bit color just to draw its windows, so u will need 24bit color if u want to run any apps with color :) Ohhhhhhhhhhh * lar1/#tunes feels very stupid u mean xterm is black on white or white on white? 08:10pm If I don't have 800x600x24bpp specifyed in my x configuration can I still use startx -- -bpp 24 and it will pick the right mode? and what version of netscape? Its black on white on white huh? Where there is text it is black on white Where there isn't its white tril are you using cga? not right now xterm defaults to black on white Oh yah, all the menus in netscape are just white... uhh boxes with black text, no border i have 2 svga monitors in front of me so retro commenting talks about fixing "Tril's cga problem" Netscape Communicator 4.51 im gonna set up my other computer on my desk to have two screens :D i have that but use 3.0 cuz its better :) 3.0 is more stable? 3.0 has a nicer interface Ok oh im using 3.01 ok, I'm gonna restart with 800x600x24bpp -:- SignOff lar1: #TUNES (Restarting) wow he believed me about the 24bit color :) he's gonna be pissed when he comes back so im gonna leave now -:- liar is now known as hellfire i sure wish i didn't have a winmodem and erasing windows wouldn't void my warranty :\ 3.04 Gold is good liar, why wouldnt that be right? grr.... nasm is pissing me off 08:20pm delete it you'll feel better which one? hmmm... which one is gmc? i have both packaged and tarball flavors blarg abi: no, which one is okay, hcf. 08:40pm damn that dreamcast looks kewl which one? abi didnt reply hmm..something in my system doesn't like 100MHz FSB. what cards? it's not the net card or the sound card. That leaves the RAM, the video, and the CPU what vidcard, ram type and mobo video is a Genoa S3 Virge/DX (PCI). CPU is an AMD-K6-2-350. The RAM that won't work is PC100 64MB. Mobo = ASUS P5A This ram seems to be working at 95MHz though .. it hasnt crashed yet and I rebooted several timse I have some non-PC100 that works at 66MHz just great i'm gonna run it at 95 for a while do u get video at 100? you mean any at all? ya yes the problem at 100MHz is ... do u get gfx? 08:50pm -:- hellfire is now known as liar windows is booting up and it says: Windows protection error. You need to restart your computer did it display the windows clouds and logo? And occasionally it prefixes that with "While initializing IOS:" (or something like the, I dont ahve the exact IOS mesg) did it display the windows clouds and logo? the protection error is in the middle..after it shows the logo before it goes into the desktop But, it doesnt happen all the time so it can get into windows at 100? If I do a reset , it does it 2/3 of the time If I boot from a Power Off, it does it 1/3 of the time what version of windows? >>> liar [brand@p0wer.qzx.com] requested PING 937108519 481387 from #tunes hello? win95 OSR2 yer problem is solved them then OSr2 wont work at 100Mhz? but it works at 95? why? the k6-2 350+ is so fast in its timing loops that it overflows windows win98 is patched u need to goto amd's site and download a patch for win95 u know what bogomips are for in linux, well windows has the same thing for its io and the k6 overflows that number okthanks i might even have the patch here nope u gotta find it at amd http://www.amd.com/products/cpg/k623d/win95_update_k6.html i'm already there 09:00pm ok, i ran the patch now i'm setting the speed back to 100 -:- sarchie [sarchie@1Cust212.tnt13.atl2.da.uu.net] has joined #Tunes ok, I just booted up 3 times and it didn't crash. Good. yup hello sarcihe hey! u can send me a check for $300 for my consulting time :) 09:10pm well since you spent 30 seconds on it, $300/hr comes to $2.50 minimum 1hr fee ok, but I'll have to start charging you to use this channel, then. its quite convenient for me how that works :) ok then ill leave the channel, u can get my address from internet. dont forget to send the check -:- liar [brand@p0wer.qzx.com] has left #tunes [] -:- liar [brand@p0wer.qzx.com] has joined #tunes I just compared "Internet Explorer 5" to "Netscape Communicator 4" in Altavista and netscape won by 1.5 times err, it got 1.5 times more matches huh? ever heard of Sucks-Rules-O-Meter? ya you find out which of 2 things is best by typing them in altavista "Internet Explorer 5" 40631, "Netscape Communicator 4" 60589 thats cheating tho 5 is new, u should be comparing it to 4 where is this at * sarchie/#Tunes is away: (Auto-Away after 10 mins) [BX-MsgLog On] abi, sucks-rules-o-meter? i don't know, tril gotta go * Tril/#TUNES is still away i dont see any sucks meter ill find the link later its not on altavista. u said it was no... the sucks meter USES altavista. It's somewhere completely different. ok i know where that is at 09:20pm -:- SignOff liar: #TUNES (Ping timeout for liar[p0wer.qzx.com]) -:- liar [brand@p0wer.qzx.com] has joined #tunes -:- Shadow [user3827@node2.solvere.dslspeed.ienet.com] has joined #Tunes -:- Shadow [user3827@node2.solvere.dslspeed.ienet.com] has left #Tunes [] -:- SignOff sarchie: #TUNES (sarchie has no reason) -:- chuck1 [user3816@98CC817C.ipt.aol.com] has joined #Tunes -:- chuck1 [user3816@98CC817C.ipt.aol.com] has left #Tunes [] -:- SignOff hcf: #TUNES (Leaving) -:- SignOff ElGato`: #TUNES (Leaving) [msg(TUNES)] newlog 1999.0912 IRC log ended Sun Sep 12 00:00:00 1999