IRC log started Thu Feb 25 00:00:00 1999 [msg(TUNES)] permlog 1999.0225 No ieda <_QZ> do u have gimp? Ya <_QZ> then u have gtk <_QZ> not sure if gimp uses imlib <_QZ> E uses imlib <_QZ> http://www.korax.net/~mglisic <_QZ> go there and get chameleon What is it? <_QZ> its a really cool background setter <_QZ> u can tile or stretch any image or set colors <_QZ> and i made the color scheme for it :) abi: http://www.korax.net/~mglisic is chameleon <_QZ> well sorta <_QZ> xwalkie and several other kewl apps are there <_QZ> we where making a suite of apps for X <_QZ> i made a kewl url bar that launches netscape with the url u type Cool, I have that in winblows <_QZ> and we had several other programs like an email client, text editor/viewer, irc, etc, that all worked together You wrote them? <_QZ> i did worte hte messaging system, irc, and url <_QZ> ff wrote chameleon and the text <_QZ> and this other guy made the email Is it hard to code for wms? <_QZ> no <_QZ> we did it in gtk What is gtk? gtk is not upgrading easily <_QZ> gimp toolkit Could it be done in C++? <_QZ> it is hte widgets that make gimp look how it looks <_QZ> u have to use c++ gtk is just a lib? 12:10am Ok.... thanks <_QZ> u will need to get chameleon from that page Ok <_QZ> i never got around to putting it in that file Hehe <_QZ> and we all got tired of doing it and it died <_QZ> maybe u can finish it <_QZ> :) Sure! I have no clue how to do it though... I'd LOVE to have a linux app to work on! <_QZ> well we laid out good rules for making shit <_QZ> all the apps use the same interface <_QZ> there is some nice client/server code in there cool <_QZ> the message passing works over a network <_QZ> theres a parse lib to parse config files How many lines of code are these apps? <_QZ> dunno <_QZ> crap i gotta crash <_QZ> cya ωνω SignOff _QZ: #TUNES (BRiX [http://www.qzx.com/brix] :: sleep) Later 12:20am ωνω SignOff yery: #TUNES (Read error to yery[194.85.82.41]: EOF from client) ωνω yery [ost@benetnash.ffke-campus.mipt.ru] has joined #Tunes ωνω SignOff Fare: #TUNES (Ping timeout for Fare[esmeralda.enst.fr]) ωνω Fare [rideaufr@137.194.160.71] has joined #Tunes Ack... 1:02am need sleep, later all!! ωνω SignOff lar1: #TUNES (Leaving) 01:10am ωνω SignOff yery: #TUNES (Ping timeout for yery[benetnash.ffke-campus.mipt.ru]) ωνω hcf [nef@escher.sdi.agate.net] has joined #tunes ωνω SignOff hcf: #TUNES (Leaving) ωνω hcf [nef@escher.sdi.agate.net] has joined #tunes ωνω SignOff hcf: #TUNES (Leaving) !ChanServ:*! ^lilo used GETPASS on channel #freebsd ωνω _QZ [brand@p0wer.qzx.com] has joined #tunes ωνω lar1 [larman@153.37.7.59] has joined #tunes HIHIHI! <_QZ> hola <_QZ> u get all those gtk apps working? :) Nah, havent had time yet Why is it I see the same 4 other nicks in here when ever I come? <_QZ> eh? Whenever I come to #tunes I always see abi, Fare, TUNES, and _QZ... where is everyone else? <_QZ> hehe <_QZ> well abi and tunes are bots <_QZ> fare and i just idle here Yah <_QZ> the others stopped coming cuz the channel is dead Howd it die? It was fine a month ago <_QZ> tunes is dead <_QZ> the purpose of the channel is to discuss tunes <_QZ> but there is nothing to discuss cuz tunes sucks <_QZ> there will never be any code for it Because of adminstravia? 05:10pm err adminstrivia you can /ignore _QZ tunes is idle, not dead <_QZ> tunes has been idle for what, 10 years? Tunes has been around for 10 years?!?!? only 4 that is, officially 4? And there is no code? <_QZ> brix has officially been around for 3 years <_QZ> and its got tones of code tones? raven has been officaly around for about a year.... and there is very little code... but I learned HUGE amounts because of it <_QZ> s/tones/tons/ <_QZ> raven? raven is lar1's OS Thank you abi, well put How do I clean my LCD? with a slightly wet piece of tissue Ok, thanks 05:20pm <_QZ> i find clorox and a towel works best clorox?? that must be a dirty LCD <_QZ> Joshua Matthew Mayo <_QZ> any1 know him? nope Nope <_QZ> he and his friends want to help with brix <_QZ> I'd really like to be able to start writing utilities/software <_QZ> for this. it's a very exciting new platform. I need more people for raven There is only 2.5 of us <_QZ> damn, somehow my brix email address disappeared what does the tons of brix code do? <_QZ> almost complete kernel, floppy driver, keyboard driver, ofs driver, vga driver, vesa framebuffer, a few gfx funcs, and console driver 05:30pm <_QZ> all the driver shit will need to be converted to the new kernel when its done but that will be cake I need a ___SIMPLE___ file system that doesn't fragment... <_QZ> ofs kinda doesnt fragment Is there any file system that doesn't fragment? Or do they just keep it down and the kernel cleans up after it? <_QZ> and ofs is very simple <_QZ> when u write an object to ofs it will store it in a new location (not fragmented if possible) then delete the old copy lar1: the vstafs? lar1: why use a file system at all? files are EVIL <_QZ> and the ofs driver automatically defrags the drive when idle Fare: How else do I store data/programs? in a persistent store <_QZ> Fare: same thing A what? i heard A was a the of B iff A and B are both models of the same system C, and the abstraction level of A is higher than the abstraction level of B. <_QZ> lar1: /ignore fare :) lar1: a persistent store. See the Tunes Glossary See Eumel, PLOB, PJama, STAPLE, etc <_QZ> ofs is a persistent store QZ: is it? Does it do GC? <_QZ> ya Hmmm, how long will it take me to write ofs drivers? is it a precise GC? <_QZ> lar1: five minutes if yer good _QZ: How do you define 'good' 05:40pm I stil havent decided to go multiuser or not... Ummm, _QZ... can I ask you some (possibly stupid) questions about ofs? >>> lar1 [larman@153.37.7.59] requested PING 919993585 from #tunes if your design is sound, multiuser or not is irrelevant to the kernel instead, it comes as a gift from a high-level system. See the W7 article ftp://publications.ai.mit.edu/ai-publications/1500-1999/AIM-1564.ps.Z But the fs cares... and that is what I am doing fires s/fires/first nope, the fs doesn't and certainly not if organized as a persistent store instead of a classical fs <_QZ> ofs is multiuser but u can remove that easily <_QZ> Fare: precise? _QZ: What if there is more free space then what will fit in the free space block?? (OFS) <_QZ> there wont be Why not? <_QZ> the driver takes care of it lar1: ever heard about decompacting GCs? QZ: How does the driver accomplish that? 05:50pm Fare: No <_QZ> defrag the first I saw was the stop-n-copy from the HP28. Then I was enlightened defrag?? How does that help lower the number of freespace pointers needed? what do you call a freespace pointer? about memory management, you should read Henry Baker's page see Review/Languages.html#GC Fare: I am talking about OFS lar1: I am talking about (persistent) memory management in general see also the Grasshopper system -- enlightening, too <_QZ> lar1: if all the objects are filled in consecutive sectors then there will only be a single freespace pointer _QZ: OOOOOHHHH I get it... hehe <_QZ> To: webmaster@qzx.com <_QZ> Please remove linux from all of your machines. It sucks. <_QZ> Thank You for your cooperation. <_QZ> Sincerely, <_QZ> Alfred E. Newman <_QZ> linuxsucks@hotmail.com QZ: but then your GC is stop and copy, and takes a loooong time <_QZ> how does it take a long time? if you want only one free zone, you need a compactifying GC with only one pass <_QZ> what thus, a stop and copy one for a parallel GC, you need at least two zones <_QZ> i dont think u understand ofs (the realtime baker algorithm uses 4) or else you're not providing contiguous blocks to objects, as lar1 asked 06:00pm <_QZ> when the kernel detects that a page has been modified it tells the ofs driver to save it. the ofs driver then writes those 8 sectors to the drive in a free space. the ofs driver then links that block into the object entry <_QZ> when the system is idle the ofs driver will defrag the drive some systems are *never* idle <_QZ> have u not read the brix page? (all the less if someone uses rc64 in the background, and plays music, keeps a log, etc) yes I have, some time ago <_QZ> idle is when nothing much is running or at predefined intervals if never idle so that at predefined intervals, "oops, the system is stopped" great, for a 24/24 7/7 265/265 web server! _QZ: Can you explain your UTB? fare: 265.25! ok ωνω lar2 [larman@153.37.7.59] has joined #tunes ωνω SignOff lar1: #TUNES (Read error to lar1[153.37.7.59]: Connection reset by peer) ωνω lar2 is now known as lar1 <_QZ> utb? User Table Block Hold... BRB 5mins ωνω SignOff lar1: #TUNES (Leaving) 06:10pm ωνω SignOff _QZ: #TUNES (BRiX [http://www.qzx.com/brix] :: restarting X) ωνω _QZ [brand@p0wer.qzx.com] has joined #tunes <_QZ> E0.15 is fucking kewl 06:30pm <_QZ> i wont be going back to afterstep now ωνω SignOff _QZ: #TUNES (BRiX [http://www.qzx.com/brix] :: ) ωνω _QZ [brand@p0wer.qzx.com] has joined #tunes 06:40pm Never tried E. Ate too much power for my lowly 486dx50 <_QZ> haha I now use SCWM anyway <_QZ> well this box is a p266mmx and as soon as i get off my lazy ass and go buy an atx full tower case then it will be a 463mhz celeron did you see that publications.ai.mit.edu had a classics section? <_QZ> calssics? And when I get my 1GHz AXP 21264, I'll laugh at you! <_QZ> well i have a dual 463mhz celeron box <_QZ> well sorta <_QZ> i have the board and i have the celerons, i just need to drill em :) I'll get a quad 1GHz AXP 21364, then or 213128? <_QZ> hahah when we get 1024-bit computers, we can do RSA in a register! <_QZ> man brix will kick ass when using distributed computing between this box (463mhz celeron) and defiant (dual 463mhz celeron) :) <_QZ> 1389mhz of power and we also have address space to index every single quark in the universe, too! hardware power without software is ridiculous 07:00pm ωνω SignOff _QZ: #TUNES (Hey! Where'd my controlling terminal go?) ωνω _QZ [brand@p0wer.qzx.com] has joined #tunes <_QZ> oops ps only -- OO sucks <_QZ> heh <_QZ> my god that was trippy <_QZ> i gotta learn howto use E 07:10pm ωνω lar1 [larman@208.254.224.187] has joined #tunes SUp? awwwwwwwww yeahhh... _QZ: You there? <_QZ> ya 09:10pm <_QZ> u asked what was the best WM and after firing up E 0.15 i can honestly say it is Really? What makes it cool? <_QZ> its just fucking wicked Hehe... sold Why does OFS have three levels of thingies before the actual obj? <_QZ> u can change that to simplify it It seems redundant to me... <_QZ> ofcourse u dont get as many objects on the drive if u do <_QZ> redundant <_QZ> do u even understand what those are for? No <_QZ> its a file tree <_QZ> the root EB has 256 branches <_QZ> each branch off the root has 256 branches and each branch off that has 256 branches <_QZ> and each of those last branches has 256 leafs (objects) But if the only branch off the REB are PEBs how does that allow more files? <_QZ> eh? <_QZ> the fs can hold 4billion files I don't understand this.... <_QZ> there is only 1 REB What is wrong with REB -> Object? RIght <_QZ> ther can be upto 256 PEB's <_QZ> ther can be upto 65536 SEB's Can objs be in a PEB? <_QZ> and 16.8million OEB's <_QZ> and im going to add a flag to the ofs that lets u get rid of the the REB, PEB or SEB on a new drive But... so is the REB like / and the PEB /home and the SEB /? <_QZ> ofcourse that only saves a few k so i dont know err /home/ <_QZ> yes <_QZ> REB/PEB/SEB/OEB/yerfiles Can other objects then SEBs be put in a PEB? <_QZ> no Wait... isnt that innefficent? That is a lot of pointers... <_QZ> REB=PEB=SEB <_QZ> they are all 1k in size and hold a 32bit pointer to each of the 256 entries 09:20pm Ohhhhh <_QZ> its 7k π lar1/#tunes mind sinks in to a clearer picture... <_QZ> for the first 256 files <_QZ> er, 6k <_QZ> 9k for 512 files, 12k for 768, ... So if I want file FooBar... and it is in REB->PEB(5)->SEB(20)->OEB(100) but the os doesn't know that... <_QZ> REB(1)->PEB(5)->SEB(20)->OEB(100) <_QZ> 1.5.20.100 <_QZ> its a 32bit number <_QZ> just like an ip address So 1.5.20.100 would point to the CHS to begin reading FooBar? Hey it is!! <_QZ> no Where is the CHS to begin reading FooBar, then? <_QZ> the 100th entry in the 20th OEB in the 5th SEB in the 1st PEB holds the CHS <_QZ> the OEB is a 3k block holding 256 12byte entries And each 12b entry is a CHS pointer to a file? <_QZ> 32bit CHS; 24bit sector_size; 8bit flags; 24bit run_length; 8bit reserved Okay... that makes sense now <_QZ> if the SLT flag is set then the CHS points to an SLT table <_QZ> SLT means the file is fragmented <_QZ> the SLT table has pointers to each fragment Objs or just CHS? <_QZ> if the SLT flag is clear then the file is unfragmented <_QZ> eh? The SLT, does it contain entires in OBJ format or just CHS pointers? <_QZ> have u read the page? <_QZ> it describes all this <_QZ> and has nice tables and shit :) yes, I am looking at it now This is just all my left over ?s I have a really weird learning style... 09:30pm <_QZ> each SLT contains 64 entries CHS/size Ok, got it <_QZ> if there are more than 63 fragments then the 64th entry points to another SLT <_QZ> and if u dont want multiuser than get rid of the user table block So this FS is toaly easy! <_QZ> and just store the REB in sector 7 What does your BPB look like? <_QZ> ya ofs is cake <_QZ> BPB? Bios prameter block <_QZ> eh? You've never worked with FAT? It is a block with the disk label, size of root, etc in begenning or BS <_QZ> brix doesnt use the bios <_QZ> oh <_QZ> jmp start <_QZ> db 'BRiX 010' ; fs version <_QZ> boot_SECTORS db SECTORS ; sectors per track <_QZ> times 16 db 0 ; volume ID <_QZ> boot_USER_size db 1 ; user table size in sectors <_QZ> boot_K_chs dw 0 ; kernel CHS pointer <_QZ> db 0 <_QZ> db 0 <_QZ> boot_K_size db 0 ; kernel size in sectors Crap! That is SMALL!!!! <_QZ> my ofs format program adds the boot_K_chs _size values and When will BRiX be relesed? <_QZ> tomorrow You are serious? <_QZ> no I thought so... ;) <_QZ> damnit my car had better be here tomorrow <_QZ> or i'll be pissed Where is your car? <_QZ> it was in new mexico last week <_QZ> they were gonna fly a guy down and have him drive it back Did you just move or something? <_QZ> but then they decided to ship it on a truck <_QZ> no, im buying it oh <_QZ> i dont take shit off the lot :) 09:40pm <_QZ> i gotta have it my way <_QZ> not what they think ppl want hehe <_QZ> pontiac sunfire, bright red, all the options π lar1/#tunes has not a clue what that car is... ωνω oliphaunt [oliphaunt@sdn-ar-002coauroP275.dialsprint.net] has joined #tunes Hi oilphaunt hello there <_QZ> bright red, not black Nice! What is with thoes 2 db 0s in your pram block? <_QZ> head and sector <_QZ> CHS <_QZ> the dw is cylinder Ohhh.. hehe a cyl is 16 bit? <_QZ> 10bit Ah Ok, do I have your premission to implement OFS in raven? <_QZ> supports 8gig <_QZ> sure <_QZ> just give credit Just to _QZ? <_QZ> u do realize ofs doesnt provide naming or directories right? <_QZ> no credit to brix <_QZ> just say u stole ofs from brix :) Ok No... I overlooked that... What in BRiX handles that? <_QZ> ofs just stores objects shit <_QZ> its upto something else to organize them just when I thought I had it!!!! ACK!!! <_QZ> brix uses a shitload of more complicated stuff to handle that π lar1/#tunes hasy cloud creeps up 09:50pm How does that work (dare I ask)? <_QZ> haha Thought so <_QZ> the first object in ofs holds most of it <_QZ> i guess for what u need it would hold everything <_QZ> let me send it to u <_QZ> hold on Ok ωνω SignOff oliphaunt: #TUNES (ShadowIRC 1.0.1 PPC) <_QZ> oh jeez huh? <_QZ> brix will not let shit get lost like linux does :) <_QZ> i have to search thru all these stinkin directories to find this file linux gets stuff lost? do a find? <_QZ> find would probably work if i new the filename hehe <_QZ> i know tril has it <_QZ> or maybe that was tcn <_QZ> someone here has it :) I thought you said this chan was dead... ωνω kpeters [kpeters@tay-78-129.ev1.net] has joined #TUNES ωνω kpeters [kpeters@tay-78-129.ev1.net] has left #TUNES [] Hey kpeters! 10:00pm Linux Support line... how much does it cost? <_QZ> :) I can't find it on the page <_QZ> oh crap Cant find it? <_QZ> no its pissing me off <_QZ> i NEED this file <_QZ> can u tell find to exclude a directory? I dont know... Are you pro or con PIII? <_QZ> con Me too I refuse to put that thing in any of my boards 10:10pm What do you think about dual OCed celerys? <_QZ> shit there it is :) <_QZ> no wonder i couldnt find it <_QZ> its not even on this box :) <_QZ> http://borg.qzx.com/bi k <_QZ> goto the persistent link Uhhhh, I'll write/figure out my own handlers... I'm lost... <_QZ> haha <_QZ> ok ill sum it up Tnx <_QZ> that page talks about associating keywords to objects <_QZ> it has a 2 way thing: key->objects and object->keys <_QZ> so u can search either way and it will be fast <_QZ> a keyword is a 64bit compressed 12 char string Couldn't you just have a file with a table in it? Or is that was it is? Compressed? How? <_QZ> english <_QZ> 26 letters <_QZ> only needs 5bits <_QZ> so u can fit 12 5bit chars in 60bits <_QZ> 4bits left over 5 bit char? ASCII is 8 bit, right? <_QZ> english uses 26 letters <_QZ> that fits in 5bits <_QZ> 8bits holds 256 characters Ooooooo, this doesn't use ASCII! <_QZ> no <_QZ> zero is 'a', 1 is 'b' what are oids? <_QZ> for the key->objects section u have a 64bit key, the number of objects associated with that key (32bit), and an ofs pointer to each object <_QZ> object id <_QZ> oid is the REB.PEB.SEB.OEB What does # = 32bit number of oids mean? 10:20pm <_QZ> for hte object->keys section u have a 32bit oid, the number of keys associated with the object and the 64bit keys <_QZ> ignore that ok <_QZ> if u want to use unicode keys for foreign language then u need the filter section <_QZ> it associates unicode strings to the 12 char keywords Ugh... thats a v1.0 thing... <_QZ> then at the bottom u have the info section <_QZ> thats where the important shit about each object is stored <_QZ> title,author,dates,times,type,etc <_QZ> this section can be modified Ahhhhh <_QZ> there is a template so the system knows how u have modified it Thats always helpful ;) <_QZ> so if u create a new version of the ofs dbase file then my version can read yer version <_QZ> as long as u dont redefine the template symbols <_QZ> the code that reads the info section should ignore symbols it dont understand just like html browsers do You designd BRiX by yourself? <_QZ> yup Pretty damn ingenious <_QZ> thanks :) What the heck is your camra pointed at?? <_QZ> the wall <_QZ> oh btw those symbols are numbers ok <_QZ> not chars '\T' <_QZ> its kinda like C "\n" is newline <_QZ> so \T is 0, \A is 1, etc 10:30pm <_QZ> oh btw brix has one serious bug Wha? <_QZ> the year 11,759,230 bug :) ahem.... cough.... Why do I feel you wont be using BRiX in 11,759,320? <_QZ> oh trust me <_QZ> brix will be the ONLY OS used in 11,759,230 Anyway, no matter what you do, you can't avoid a but like that Thats what you want me to belive... <_QZ> and the 11,757,230 years before that Why am I not using it now then?? <_QZ> its not the year 2000 yet :) <_QZ> anyway, i must be up in 6 hours so... Will BRiX be relesed on Jan 1. 2000 12:00? <_QZ> no before then? <_QZ> it will be released december 1st 1999 Cool <_QZ> it will be on every store shelf in the country <_QZ> $19.99 Uh huh... <_QZ> i will sell 100,000,000 copies before xmas raven will be $0.00 (well fine $2.00 for cd cost) mabye $3.00 if you want the printed manual <_QZ> well u can download brix for free Same here <_QZ> but no one gives away cd's thats why I said mabye $2.00 for the cd cost <_QZ> u gotta cover the cost of the cd, the kickass box it will come in and advertising costs to sell 100 million copies in 1 months 1 months? <_QZ> 1 month :) 1 month(s) <_QZ> and it will have games <_QZ> it will have all the games u play now <_QZ> cuz it will have a PC emulator, like bochs cept it doesnt emulate normal user-level instructions <_QZ> so it will be fast 10:40pm I don't want to be playing StarCraft in December... <_QZ> it will run windows98 inside brix I don't want to play Quake II in december... <_QZ> the emulator will let u play yer games and use yer current apps that brix doesnt handle yet <_QZ> but u wont be forced to use the shit interface of windows and most of its crap apps Ohhhh, ok <_QZ> u will be using the superior document centric UI of brix <_QZ> :) Thanks for all your help <_QZ> :) <_QZ> night ωνω SignOff _QZ: #TUNES (BRiX [http://www.qzx.com/brix] :: sleep) night ωνω SignOff lar1: #TUNES (Leaving) 10:50pm [msg(TUNES)] newlog 1999.0226 IRC log ended Fri Feb 26 00:00:00 1999