IRC log started Fri Jun 4 00:00:00 1999 we can at least talk on e-mail [msg(TUNES)] permlog 1999.0604 -:- _QZ [brand@p0wer.qzx.com] has left #tunes [] -:- SignOff water: #TUNES (Read error to water[ppp-tnt-250.tscnet.net]: Connection reset by peer) btw, you are so active... is there a night? well, here is morning... hmm... and I just have downloaded squeak... maybe I will look at it even today -:- water [water@ppp-tnt-250.tscnet.net] has joined #tunes ok. i'm back I see there's a big "todo" section for translating arrows to machine-usable form.. definitely. the squeak classes should be a good foundation, since a c-translator is provided for squeak. tcn: and you. what are you doing here? simply interesting... Oh, I'm in Tunes also -:- SignOff BlackPhoenix: #TUNES (Read error to BlackPhoenix[adm.univd.kharkov.ua]: EOF from client) -:- BlackPhoenix [black-phoe@adm.univd.kharkov.ua] has joined #tunes -:- SignOff BlackPhoenix: #TUNES (Read error to BlackPhoenix[adm.univd.kharkov.ua]: EOF from client) -:- BlackPhoenix [black-phoe@adm.univd.kharkov.ua] has joined #tunes btw, what you think if I say that, for example, UA could be a language over other languages or protocol over other protocols or operating systems...? I mean I don't intend UA would yet another programming language but rather a mean for transfering knowledges throughout the world... I wonder if you could represent arrows with only 2 bits each, using location to convey most of the meaning.. oops... knowledges... in my native language it could be plural... phoenix: tunes has a meta-translator (called a meta-language) for just such a purpose. phoenix: what's your native language? ukrainian or russian 12:10am ok what is base for this meta-translator? I mean language or protocol but, at least I notice my own errors... it is fine. we haven't decided on a base system. we're mostly trying to formalize the idea and think of requirements for it. ok, I'm leaving.. it'll be dawn soon :) tcn: ok tcn: bye -:- SignOff tcn: #TUNES (see ya) then, what you think about XML? -:- SignOff BlackPhoenix: #TUNES (Read error to BlackPhoenix[adm.univd.kharkov.ua]: EOF from client) well, because it's based on text, it's not very dense. but it does give a simple standard for data-structures, which helps people. -:- BlackPhoenix [black-phoe@adm.univd.kharkov.ua] has joined #tunes it does matter for me... because some people are interesting in UA namely because I oppose it to XML well, because it's based on text, it's not very dense. but it does give a simple standard for data-structures, which helps people. water: so where are you? You SO active at night... i'm in seattle, washington. dense means badly machine interpreted or the like of course I know where is Seattle... I like grunge... but not only it... dense means more information per byte (or kilobyte or megabyte) -:- SignOff BlackPhoenix: #TUNES (Read error to BlackPhoenix[adm.univd.kharkov.ua]: EOF from client) -:- BlackPhoenix [black-phoe@adm.univd.kharkov.ua] has joined #tunes well, it is the problem for XML but then maybe UA is not so interesting for TUNES? because though I am ready to represent UA with byte-code but in general it would be text... text is not a problem. I try to say I want UA to be really used language as soon as impossible ;) so I positioned it as the most approximated language to current problems in the whole industry... we are more interested in reflection in a language 12:20am -:- SignOff BlackPhoenix: #TUNES (Read error to BlackPhoenix[adm.univd.kharkov.ua]: EOF from client) -:- BlackPhoenix [black-phoe@adm.univd.kharkov.ua] has joined #tunes reflection... better to say me concretely what you mean under the term. Do you mean well-grounded theory or what? abi: reflection? water: i don't know darn. what is darn? slang? or like damn? abi: reflection is a property of a system that can refer to itself and manipulate its state phoenix: darn is like damn. can she learn anything? a system reflects if it changes the way it works, even if the change is temporary. abi: what is reflection? reflection is, like, a property of a system that can refer to itself and manipulate its state abi: good girl. :) cool abi: status? Since Thu May 27 22:09:20 1999, there have been 533 modifications and 322 questions. I have been awake for 7 days, 2 hours, 15 minutes, 0 seconds this session, and currently reference 1645 factoids. anyway, we're looking for a breakthrough in reflection, since current reflection libraries are very limited. water: in general reflection is like self-organization... yes. it's a way of organizing self -:- SignOff BlackPhoenix: #TUNES (Read error to BlackPhoenix[adm.univd.kharkov.ua]: EOF from client) -:- BlackPhoenix [black-phoe@adm.univd.kharkov.ua] has joined #tunes wow! then I have reflection in UA it is based on mere 4 operations and 4 contexts and could be represent in a tree and I realize it could be used for TRUE visual programming... because I think this would be finely visualized -:- SignOff BlackPhoenix: #TUNES (Read error to BlackPhoenix[adm.univd.kharkov.ua]: EOF from client) right. that kind of reflection is why i find your work interesting. -:- SignOff water: #TUNES (Read error to water[ppp-tnt-250.tscnet.net]: Connection reset by peer) -:- water [water@ppp-tnt-250.tscnet.net] has joined #tunes 12:30am -:- BlackPhoenix [black-phoe@adm.univd.kharkov.ua] has joined #tunes for example, my arrow system's arrows _all_ reflect. and such property could be used both for programming and for reorganizing system that's because their purpose is to talk about other arrows. I see only your last phrase... about _all_ reflects ? i meant that all of the arrows in the arrow system reflect. -:- SignOff BlackPhoenix: #TUNES (Read error to BlackPhoenix[adm.univd.kharkov.ua]: EOF from client) -:- BlackPhoenix [black-phoe@adm.univd.kharkov.ua] has joined #tunes and I mean if you say something else please repeat... well, I haven't read your paper and am not ready to discuss it in full extent yet ok i said before that all of the arrows in the arrow system reflect. -:- SignOff BlackPhoenix: #TUNES (Read error to BlackPhoenix[adm.univd.kharkov.ua]: EOF from client) -:- BlackPhoenix [black-phoe@adm.univd.kharkov.ua] has joined #tunes just now I cannot understand what does mean that the arrow system reflect... -:- SignOff BlackPhoenix: #TUNES (Read error to BlackPhoenix[adm.univd.kharkov.ua]: EOF from client) -:- BlackPhoenix [black-phoe@adm.univd.kharkov.ua] has joined #tunes -:- SignOff BlackPhoenix: #TUNES (Read error to BlackPhoenix[adm.univd.kharkov.ua]: EOF from client) 12:40am -:- BlackPhoenix [black-phoe@adm.univd.kharkov.ua] has joined #tunes well, I think I quit... Connection is poor... and such things... -:- SignOff BlackPhoenix: #TUNES (What's up, doc?) -:- _ruiner_ [nate@ppp273.wi.centuryinter.net] has joined #tunes hey ruiner <_ruiner_> hi <_ruiner_> what a pain <_ruiner_> I'm trying to figure out how to get past a firewall oh. whose firewall? <_ruiner_> this little punk kid's firewall <_ruiner_> he's 19 I think... have you read the Linux howto on firewalls? <_ruiner_> he nailed me pretty good once....I'm planning revenge <_ruiner_> nope..... <_ruiner_> abi: firewalls? i don't know, _ruiner_ how old are you? <_ruiner_> dammit <_ruiner_> 21 i'm the same age as you <_ruiner_> I'm not sure what kind of firewall it is either..... <_ruiner_> cool <_ruiner_> I just turned 21 may 30 i don't mess with that stuff any more. <_ruiner_> no worries <_ruiner_> I'm writing an app that if I can get to him will really mess him over <_ruiner_> it tries to write to every port....I'm hoping to maybe fry his bios <_ruiner_> a 15 dollar fix....but still....it'll result in downtime i almost was caught by the fed's, and i decided to quit the hobby. <_ruiner_> you' i have a friend in the navy who was on the nsa's top 100 most wanted list. that's why he's in the navy: to avoid prison time. 12:50am <_ruiner_> heh heh heh we talk about hacking Apple ][s and unix sometimes. i'm not as capable or knowledgable as he is, though. you should really read up of the Linux firewall piercing howto. <_ruiner_> where? it should be at http://www.linux.org/ somewhere among the documentation links. <_ruiner_> hmmmmm..... <_ruiner_> I found how to set one up..... <_ruiner_> ah ha! found it? <_ruiner_> yep <_ruiner_> it only talks about going out though, not in hmm. oh yeah. sorry. i guess "2600 quarterly" or "Phrack" would be more helpful. 01:00am <_ruiner_> hmmmmmmm i honestly don't know. i learned from friends who were active at the time and by experimenting and learning about os's and firewalls. <_ruiner_> hmmmmmm..... <_ruiner_> phrack has some useful stuff <_ruiner_> maybe I should just diable his keyboard..... <_ruiner_> disable 01:10am <_ruiner_> ah well..... <_ruiner_> thanks for the help! <_ruiner_> bye -:- SignOff _ruiner_: #TUNES (Leaving) -:- SignOff water: #TUNES (The Tao has left the building!) 01:20am -:- water [water@ppp-tnt-250.tscnet.net] has joined #tunes -:- water has changed the topic on channel #Tunes to: Tunes is quiet right now. -:- water [water@ppp-tnt-250.tscnet.net] has left #tunes [] -:- water [water@ppp-tnt-29.tscnet.net] has joined #tunes -:- water has changed the topic on channel #Tunes to: Tunes is a project for a free, reflective computing system. -:- SignOff water: #TUNES (Ping timeout for water[ppp-tnt-29.tscnet.net]) -:- hcf [nef@me-portland-us143.javanet.com] has joined #tunes -:- SignOff hcf: #TUNES (Leaving) -:- _ruiner_ [nate@ppp057.wi.centuryinter.net] has joined #tunes -:- SignOff _ruiner_: #TUNES (Leaving) -:- hcf [nef@me-portland-us804.javanet.com] has joined #tunes -:- Fare has changed the topic on channel #Tunes to: Reflective Computing System mornin Fare afternoon, hcf found a couple more os projects DR-OS is at http://www.mindspring.com/~dpsicilia/ GO is at http://www.soi.city.ac.uk/~gel/go.html hmm perhaps we need a monthly message to the main mlist to remind ppl of the other lists it'd also be nice if the other mlists were mentioned on the mlists web page 06:40am hmm, 1999.0603 produced our 3rd largest #tunes log file of 118866bytes 06:50am are these OS projects interesting? or just the usual thing? the usual dr-os is in 8088 asm, and go is oo 07:00am -:- SignOff Tril: #TUNES (Ping timeout for Tril[sloth.wcug.wwu.edu]) -:- Tril [dem@sloth.wcug.wwu.edu] has joined #TUNES -:- mode/#Tunes [+o Tril] by ChanServ -:- SignOff hcf: #TUNES (Leaving) -:- smkl [sami@MCCXXI.rdyn.saunalahti.fi] has joined #tunes -:- tcn [tcn@cci-209150250113.clarityconnect.net] has joined #tunes I'd like to link from my retro page to some of my docs in cvsweb do you know if there a way to tell cvsweb "show me the current version"? good question. Is 42 a valid answer? I guess not. I think the answers are RTFM and UTSL utsl? oh :) Use The Source, Luke! 09:40am ok I'm using the source so am I I guess something with HEAD might be used * tcn/#tunes nods line 438 is funy s/ny/nny/ what is it? a giand smiley s/d/t/ the disclaimer is funny, too hey I gotta use the phone for a minute when I get back let's talk PS/MM/GC.. -:- SignOff tcn: #TUNES (brb) 09:50am -:- tcn [tcn@cci-209150250127.clarityconnect.net] has joined #tunes ok, I'm designing MM & PS on paper.. I think I'll need 3 memory spaces: did you find help on cvsweb? 1. header space - only contains 32-byte object headers, all in supervisor mode did you read the pages on persistence from the tunes site? 2. string space - various strings and lists, all different sizes (mostly small) Did you read also the stuff about GC, generations, and stacks as a first-gen optimization? 3. object space - 1 object (or "module" containing small sub-objects) per 4k page 32-byte object headers? What's that? (i've read some of that stuff) firstly, there should definitely be different behavior for small vs large objects, for pure data vs data-with-embedded pointers, etc another is to start simple, at the cost of being inefficient object headers: next, children (ptr), parent, size, type/flags, name (ptr), address, external address (ptr) 10:00am parent? you mean you want a bidirectional graph? it definitely costs a lot when you have that feature... an object with parent=0 is non-heirarchical name? why should objects have a name? this is sort of like a filesystem names get in the way well, what should it have instead of a name? nothing. Just be consistently pointed to. names are for us humans exactly. they are a high-level concept, not a low-level one. at the low-level we should do without so what do suggest object headers contain? As I see things, we'd have a virtual flat addressing of memory objects. agreed headers contain some type/size/flag information, and enough to do GC/relocation/whatever, if needed (sometimes, GC/whatever is stores data in a separate scratch area instead) small objects benefit from a copying kind of GC right. bigger objects benefit from a no-move kind of GC using paging paging when present is sure helpful first, sort objects by "GCtype" the GCtype of an object includes: 1) what size is the object 2) has it embedded pointers (or how to derive them) 10:10am 3) is it modifiable 4) is it linear? if we're to encourage pure programming, we could make all objects constant, and keep a separate store of "variable references" hmm i'm mostly concerned with impure programs right now :) assembly language, with lots of embedded pointers ok, so let's drop linear things for the time being do you want to give a bonus to non-modifiable items, anyway? yeah I think it can help the GC a lot, but it would require measurements to be sure. I'll have a lot of locked objects in the "kernel" ok, so there remains 1) size 2) pointerful and 3) modifiable so to begin with, let's just have a persistent store with these ok this limits us to a 4G address space, but that's no problem: big objects as well as other stuff will be taken care of by a "distributed object model" I have this 'extaddr' pointer in my object headers to use for disk/network/redundant addressing or maybe we should think about that already? tcn: good maybe we should also have a mechanism to invalidate/revalidate cached objects? 10:20am or would that be independent from the GC? I believe not. the extaddr is pretty free-form.. type/flags, size and type-dependent data (disk address, IP addr & OID, URL, etc..) good cached objects: you mean objects loaded into RAM from disk or network? yeah and if we're persistent, that includes a lot of objects oops, reminds me: real-time and persistent objects should be in different pools make it real-time, transient, and persistent... real-time = in RAM? (including temporary objects) real-time implies in RAM. not including temporary.. that's transient but it also implies special GC treatment right since you mustn't wait for the disk (or the network) while processing RT data they get a 'don't swap out' flag I think that putting them in altogether different pages is a better idea: yup and require special low-level accessors when accessing "foreign" objects from a program in a given "mode". the flag may still be necessary they would be pagewise flags instead of objectwise flags this suggests different kinds of primitives and/or calling conventions for persistent vs real-time vs whatever processes. ugh :) or else, some nifty way to keep the prog style superficially the same while changing important primitives underneath 10:30am ok, now to data structures.. a very well-reputed GC in use is the one of OCAML but they do no such thing as RT vs transient vs persistent I believe we should think about persistent ("normal") objects first what about RAM alloc/free algorithms? good question I think we should start simple, and optimize later, from profiling data maybe, a heap for free regions (sorted by size), and a rbtree for used regions (sorted by address) good idea size-sorting is a must it fits my philosophy of experimenting with a heap, you'd put the largest block on top.. right? maybe we should keep only power-of-two sizes, or perhaps, something finer-grained, like power-of-alpha, where alpha=exp(ln(2)/k) objects of size > p pages get whole-pages hum. I guess this means separate allocation for address space, for actual RAM, and for persistent disk space we'll have to manage a three-fold mapping yup since we can get quite anything at the page level thanks to the MMU, to expand an object's address space, it may be necessary to move it the big question becomes the address space allocation just allocate as much logical space as needed, and move it later if necessary ? at first I thought "give each object 4M of address space (one PDE)".. but that only allows 1024 objects or is _contiguous_ allocation of pages a _big_ problem for real-time devices? bad idea, especially for small objects :) 10:40am we could have another alloc function that lets you reserve extra logical space but perhaps a good idea for pagewise allocation. if you expect it to grow I mean, every page in a PDE with same flags/whatever or would that preclude diversity for big objects? maybe. at least, for small objects, this looks like a good idea hmm, e^((ln 2)/2) = 2^.5 most objects have fixed length known in advance yeah or else, they are accessed sequentially, and are usable thru something like GNU obstack a program can do its own "expanding" obstack? * Fare/#Tunes cannot see obstack.h in /usr/include anymore! * Fare/#Tunes is blind it is there! ok anyway, we should have a "standard" data structure like obstack, provided at a higher level sure only deal with fixed size objects here (here = memory allocation) yup wait, could I be away for some fifteen minutes? go for it * Fare/#Tunes is away -:- SignOff tcn: #TUNES (see you in 15) 10:50am -:- tcn [tcn@cci-209150250114.clarityconnect.net] has joined #tunes * tcn/#tunes is back -:- iStormy [stormy@rain.futuresouth.com] has joined #Tunes hi hoy, iStormy hey stormy we're designing a persistent storage/garbage collection system cool. make sure you use heavy-duty bags (c; heh well I'm not gonna wait around for fare.. gotta get to the library before it closes 11:20am I need some reference material for data structures see ya -:- SignOff tcn: #TUNES (tcn has no reason) 11:30am hum 11:40am -:- NetSplit: sterling.openprojects.net split from tolkien.openprojects.net [12:22pm] -:- BitchX+Deb1an: Press Ctrl-F to see who left Ctrl-E to change to [sterling.openprojects.net] -:- Netjoined: sterling.openprojects.net tolkien.openprojects.net -:- Fare [rideau@quatramaran.ens.fr] has joined #Tunes -:- smkl [sami@MCCXXI.rdyn.saunalahti.fi] has joined #Tunes -:- iStormy [stormy@rain.futuresouth.com] has joined #Tunes -:- Tril [dem@sloth.wcug.wwu.edu] has joined #Tunes -:- abi [nef@bespin.dhs.org] has joined #Tunes -:- ServerMode/#Tunes [+o Tril] by clarke.openprojects.net -:- _ruiner_ [nate@ppp071.wi.centuryinter.net] has joined #tunes -:- binEng [bineng@dialup42-1-5.swipnet.se] has joined #tunes -:- AlonzoTG [Alonzo@209-122-205-209.s209.tnt4.lnh.md.dialup.rcn.com] has joined #tunes <_ruiner_> hmmmmm....... hmm. 12:30pm hm <_ruiner_> h <_ruiner_> la la la la la la la la <_ruiner_> rock! <_ruiner_> its deader than dead <_ruiner_> hmmmmm.... <_ruiner_> somebody else talk.... never ;) <_ruiner_> hmmm...... <_ruiner_> digital <_ruiner_> how to get at somebody who's behind a firewall <_ruiner_> chapter 1 <_ruiner_> first, you ask alonzo <_ruiner_> so....alonzo....any ideas how to break through a firewall? * Fare/#Tunes is back <_ruiner_> wb fare ruiner: Firewall-Piercing mini-HOWTO <_ruiner_> read it <_ruiner_> its for outgoing, not incoming * Fare/#Tunes should publish an updated version. ruiner: easier <_ruiner_> outgoing doesn't help me unless i can give him a trojan ruiner: will you take over the fwprc mini-HOWTO? <_ruiner_> and I'm not a trusted source, so I can't <_ruiner_> take it over? ruiner: httptunnel and mailtunnel are your friend <_ruiner_> hmmmm.... ruiner: yeah, take it over... I send you my latest version, and you update it then you publish it and get a free paper copy of HOWTO paper editions... <_ruiner_> maybe I'll just wait for lee to show up online sometime.....he used to break firewalls all the time for the navy lee? <_ruiner_> I'm not up to the task yet fare <_ruiner_> a friend of mine from when I was in virginia the fpmh is there to help you did you read it? <_ruiner_> yeah <_ruiner_> all it did was talk about outgoing <_ruiner_> for business mostly no, if you read more carefully, it talked about incoming, too <_ruiner_> really? <_ruiner_> lemme look again and not for business intelligent people use ssh. Only lusers have to use fwprc the problem is with fscking sysadm who disable ssh the trick is: let someone inside have it outgoing and then you're done! (the "someon" may be a daemon, or a mail spy) <_ruiner_> this guy has a firewall set up in his house <_ruiner_> but get this.....he's a windoze user <_ruiner_> I am too I guess.....but only partially 12:40pm his own firewall? why not use ssh, then??? _ruiner_: you wanna hax0r him? <_ruiner_> just a little slice of revenge smkl is that a friendly piercing, or an unfriendly piercing (aka cracking)? <_ruiner_> unfriendly oh, then: FUCK YOU! <_ruiner_> lol <_ruiner_> gee...thanks why don't you just smurf him? <_ruiner_> errrr...... <_ruiner_> nah -:- mode/#Tunes [+o Fare] by ChanServ <_ruiner_> I'm writing a program where I'll be able to disable his keyboard.... <_ruiner_> it'll drive him nuts -:- mode/#Tunes [+b *!*ate@*wi.centuryinter.net] by Fare -:- _ruiner_ was kicked off #Tunes by Fare (this is no #scriptkiddy) hehe -:- mode/#Tunes [-b *!*ate@*wi.centuryinter.net] by Fare smkl: what about your "exams"? i had CS today. i don't know how well it went. i had to write two essays essays???? is that CS or literature???? 12:50pm more like literature. they also had a problem where they defined a simple programming language and you had to write multiplication function in it 01:00pm -:- SignOff binEng: #TUNES (Leaving) -:- binEng [Anders@dialup42-1-5.swipnet.se] has joined #tunes -:- SignOff binEng: #TUNES (Leaving) -:- binEng [Anders@dialup42-1-5.swipnet.se] has joined #tunes -:- SignOff AlonzoTG: #TUNES (Have Nice Day :)) -:- AlonzoTG [Alonzo@216-164-229-128.s382.tnt8.lnh.md.dialup.rcn.com] has joined #tunes Yes that was a GPF =( abi, gpf? alonzotg: wish i knew Windows users have the GPF. Linux users have the GPL. =) -:- tcn [tcn@cci-209150250082.clarityconnect.net] has joined #tunes I got AoCP ? so? 02:00pm tcn: for persistent data strcutures, I recommend the thesis of Chris Okasaki, published as a book "pure data structures" or something like that where would I find that? in a book store (or amazon, or whatever) anyway, they had AoCP down at the library, so I grabbed it.. that's all I need at the moment. Are persistant data structures really that special? maybe an entry in Review? binEng: yes and no Then I understand and don't understand. you must just ensure that you don't clobber previous versions of things until you committed changes. so that the on-disk structures really behave like pure data structures... What's the big deal with committments? What are they good for? binEng: oops, shutdown. yeah, recover! Would data structures be dirty, or? dirty? as opposed to pure :) oh, if you want -:- Beholder [beholder@ppp-023.m4-1.osh.ican.net] has joined #tunes hey pat Hey -:- ^Myrmidon [ubiquity@dm3-42.slc.aros.net] has joined #TUNES <^Myrmidon> Howdy. tcn: where were we about MM/PS/GC? about where we left off.. fixed-size allocation, obstack.. The PS could handle "growing" objects for MM, all we need is the usual alloc/free om yup * AlonzoTG/#tunes needs to implement prototype =\ we could actually separate the GC process from allocation/deallocation/move proper 02:10pm yeah we don't really need GC yet i'm thinking about GC, learning the methods, etc.. but we don't need it until Retro exhausts my machine's 4M of RAM :) that could arrive fast... anyway, some apps will want to explicitly manage memory i'll worry about it when retro uses even 1M :) that's just as if we added the fourth type flag for objects: linear yeah, I don't intend a "solution for everything" linear objects are by def those that are explicitly managed -:- dpb [daveb@199.104.100.252] has joined #Tunes * AlonzoTG/#tunes greets "Salutations dpb!" :-) tcn: if we build a text editor to edit the sources, we'll easily blow the 1M limit up... welcome to our humble abode ok, fare we'll do page-granular GC, at least. I should go read Knuth's chapter on GC uh? if we're paying the price of GC, we could do it all the way Knuth's??? is it a recent paper? no, AOCP Paul Wilson wrote an excellent review... did you read the GC FAQ? yup I found the "GC glossary" helpful the harlequin thingy? yeah -:- SignOff dpb: #TUNES (Leaving) 02:20pm is that the whole of published AoCP? how much was it? free for 2 weeks :) uh???? oh, public library? college you go to the public library if you want novels, kids stuff, etc. :) ok now if I really wanted something exotic, the Cornell univ. library ain't too far away How about the organization of object headers... right now they're in a tree of linked lists hum. I guess that every page would have a "mirror" page of headers? no, headers are too small to each deserve a page 16 or 32 bytes if we group objects of same size in a same PDE, it's feasible to group headers in common pages, too or maybe put headers together with objects? headers are supervisor-accessable only 02:30pm that's a feature of typing, independent from actual layout anyway, I want headers grouped together, for locality of reference they they'll need to be searched frequently What do you think about using the header address as Object ID? this is a good idea for objects w/o embedded pointers, but not so good an idea for objects *with* embedded pointers maybe I should use a hashtable for ID->object lookups? tcn: using header address as OID is a possibility, but does that bring much? it's easy in the short run if we are to have persistent objects, we'll need a hash table anyway explain however, IDs are only for "exported" objects yeah tcn: let the "export proxy" manage things transparently... export proxy! ok.. you're beginning to convince me to use 2 or 3 levels where I was using only one 02:40pm Fare: enlighten me about this "export proxy" it's really just an object that maps externally visible OIDs to internal GC-able pointers hey.. something hit me yes? not too hard, I hope? we have size, addr, and extaddr for each object.. that's 12 bytes we can use the first 2 bits of addr and extaddr for flags we might as well use 16 bytes, for alignment optimization.. we needn't extaddr So use the extra 4 bytes as a back-pointer to the higher-level data (name, structure, etc) and if we use bibop, we needn't size and flags, either bibop?? well, maybe flags, if we have a per-object read/write barrier... big bag of pages i'd rather not rather not what? 02:50pm not bibop, or not per-object barrier? not bibop.. I guess you want something of an incremental GC, don't you? or concurrent but concurrent GC is a subtype of incremental GC, right? anyway, I don't want a stop-and-copy type of GC :) or maybe incremental is a subtype of concurrent? ok, so the problem with concurrent GCs is the write/read barrier if the GC can go a little at a time, it's incremental by definition that is, something bad happens when you modify an object that was already scanned no, it's concurrent, by definition the fact that it happens exactly during allocation makes it incremental ok, the barrier would be done using paging? 03:00pm that's a way to do it paging has the advantage that it's implicitly done by hardware dirty pages if a blocked page is accessed, the task trying to access it is paused until the page is unblocked it has the disadvantage of being very coarse-grained yeah for the fine-grained GC, we need copying GC anyway.. right? which is kind of ok if you don't scan at once, but wait for lots of pointers to have been touched fine-grained is really the same, but you do testing in software whether you physically move data or not, you must logically move objects around sets see the HBaker paper about that: nomotiongc? there are white objects, black objects, grey objects, and "blue" objects yup the important point is that motion is *logical* a simple way to implement motion is to do it *physically*, but it's not the only way, and it's only practical when small objects dominate the heap Have you given any thought to object organization? what do you mean by "obj* org*" ? hierarchy? heterarchy? and how to represent it on the machine? just have objects be. no hierarchy instead, have an ADT for a "lexical environment" no links between them, either? (except within the body of the objects) within the body of objects should be enough ADT en ingles? Abstract Data Type 03:10pm also, maybe formalize the notion of an "external object", accessible thru proxies, that allow communication between several "address spaces" users will be able to create new address spaces the persistent stores will be particular, large, address spaces it might be a good exercise to consider "what if we were doing this on 16-bit machines?" or "how to break the 64k barrier without using a larger address size?" yeah: for we will be doing mostly the same with a 64-bit address space on top of a 32-bit system another thing (this fits the "same interface for users and programmers" philosophy).. we could have objects access each other the way people would access them or rather "users as particular kind of programmers" tcn: uh? whaddyamean? let that guide us in designing the interface used to access external objects (I'm grasping at straws :) yeah I guess that was obvious my system does that to an ekstent... =P I just gotta implement it... AlonzoTG? AlonzoTG is probably annoying with his greetings messages what I had in mind doesn't involve text strings 03:20pm Fare: ADT for a "lexical environment" -- you mean a dictionary? (like in Forth) yup very much like a FORTH dictionary Forth will use it as a dictionary yeah anyway, my next programming task is to write alloc/free routines.. which involves studying up on data structures.. we've done enough today it's been the most (err, only) productive IRC session i've had :) 03:30pm any other random thoughts, fare? -:- Beholder [beholder@ppp-023.m4-1.osh.ican.net] has left #tunes [] 03:40pm gc faq: "In ANSI/ISO C, realloc will change the size of an allocated block, usually by moving it." just what I thought om hey, obstack is just like the Forth heap see ya all -:- HickServ [thrustit@209-68-229-50.dialup.cust.tfb.com] has joined #tunes nice chatting with ya fare hi hs.. bye :) -:- SignOff tcn: #TUNES (hungry) crap i just called intel but didn't have the book name and now the url won't work anyone got the intel manuals? damn cable I was cut from the net for minutes uh opppps nevermind me 03:50pm no i forgot to put manuals k im gonna go call intel -:- tcn [tcn@cci-209150250082.clarityconnect.net] has joined #tunes ah that shela is a nice lady om -:- _QZ [brand@p0wer.qzx.com] has joined #tunes hey fare, were you gonna say something? i saw that your cable crapped out.. the intel operator :) hey qz <^Myrmidon> Hi QZ. hi qz <_QZ> hi bonjour, _QZ and hi myrmidon <_QZ> fare has cable? hum yes, I do <^Myrmidon> Hey HickServ. or rather, the cable 0wnz me <_QZ> whats the average speed? I wondered about some generic protocol for cacheing 04:00pm reliability seems to be the issue with cable whereby you'd have abstract objects, their cached value that includes incremental modifications hey you guys i hacked my linux kernel last night and a protocol to flush/whatever i optimised some asm hs: configuring it doesn't count ;) humbug i did cool, send it to linus also a locking mechanism in case both sides of the cache may be doing modifications i worked on making the asm more efficient <_QZ> wanna know what sucks big time? my friend paid $180 for a motherboard and a celeron 333. he got home and found out the onboard video didnt work so he was gonna take it back today but let it on the top of his car. he then found himslelf trying to find all the pieces in the dark (early morning) im gonna hack some more now too Hs: you made it print "buenOS" at boot time? no :( one was really esay on asm/irg.h irq better early morning than early warning <^Myrmidon> _QZ: have you heard of EBC Computers? it pushed all the registers using like 8 instruction and i optimised it to one <_QZ> myr: yes i buy stuff there <^Myrmidon> They probably have the best prices in town. i used pushad brb <_QZ> on some items, lsmicro has better prices on other items <_QZ> plus lsmicro has a better warranty system <_QZ> myr: u wanna buy a computer? <^Myrmidon> _QZ: heh, I don't like motherboards with onboard video. Especially when they use shared RAM. <_QZ> cheap <^Myrmidon> I have enough already, but thanks. :) <_QZ> myr: this was the amptron board with onboard: ethernet, sound, video, and modem <^Myrmidon> I had to practically GIVE one to my aunt, because I have so much hardware laying about. <^Myrmidon> :P <_QZ> im selling a computer for cheap <^Myrmidon> Wow. <^Myrmidon> How much are you asking? <_QZ> k6-200, 2meg et6000 w/ monitor, 32meg sdram, 1.3gig, pas16 w/ scsi $300 <^Myrmidon> Oh, I see. :) heh I have PAS 32 no SB 32 =\ <^Myrmidon> That's really reasonable, I'm just short on cash as it is. <_QZ> know any1 that would want it? <^Myrmidon> Possibly. I have a few friends who might take it. <^Myrmidon> I'll mention it. <_QZ> heck ill even throw in an isa ne2000 combo card <^Myrmidon> Sounds like you're anxious to sell it. :) Fare: i gotcha <^Myrmidon> Looks like a great system for the price, though. <_QZ> yes its taking up valuable floor space and i keep coming close to tripping over it just like I warned you about, qz hehe <_QZ> tcn: shutup, yer not gonna stop me from getting the g400 max + another 17" monitor for it to go dual g400? what's that? 04:10pm is gdb a good debugger?\ <_QZ> matrox G400 MAX 32meg video card <_QZ> it is the third fastest 3D card <^Myrmidon> QZ: have you thought about selling it online? Through eBay or some such? <_QZ> but it is the first 3D card to use environemt mapped bump mapping <^Myrmidon> Most of my friends want pentium II systems. :P gdb gdb gdb is it good? * Fare/#Tunes never uses 3d <_QZ> myr: how much would they pay for a dual 463mhz celeron system? hs: i don't use it, but then, I never learned how to use a debugger very well i'll jus install it anyway <^Myrmidon> _QZ: depends on the specifications, I guess. dual celeron? I thought o'clockable celeri weren't produced anymore <_QZ> they arent <_QZ> but i have connections <^Myrmidon> One of my friends bought $500 worth of computer hardware half a year ago to upgrade to an Intel 233Mhz MMX CPU and a socket 7 motherboard. And he already wants to upgrade to a pentium II now. :P <_QZ> is he overclocking that system to 290mhz? <^Myrmidon> No, the ASUS motherboard he has is only capable of running a bus speed of up to 75 Mhz or some such. <_QZ> ahh <^Myrmidon> If he was able to overclock, I think the most he could pull would be 266 Mhz. <_QZ> does he not know about the undocumented 83mhz bus? <^Myrmidon> Probably not. :) <_QZ> my p233mmz is running at 262/75 cuz the millenium in it wont work at 83mhz on that board <^Myrmidon> He isn't a real technical person, he just uses his computer for fun. <_QZ> s/mmz/mmx/ <^Myrmidon> Oh, ok. qz knows a lot about hardware :\ im still gonna get an 810 <_QZ> ya im gonna go drill my celeries this weekend, maybe *sigh* today, compuplayers are the "power users"... <_QZ> 810 sucks, get the asus p2b-d where'd you learn to be able to put doubles you know with the soldering and drilling isn't the 300A pga still made? <^Myrmidon> QZ: did you seen the guy who got posted on Slashdot for his "liquid cooling" system when overclocking his PC? :) <_QZ> hahah yes i did -:- _ruiner_ [nate@ppp266.wi.centuryinter.net] has joined #tunes <_QZ> AlonzoTG: yes <^Myrmidon> seen/see. <_ruiner_> hmmmmmmm...... <^Myrmidon> hat's crazy. I think the same temperature cool down can be achieved via air cooling ala refrigeration. 04:20pm <^Myrmidon> ERrhm, that's. i'd think a lot of celeron 300's would be surplus <_ruiner_> you'd have problems with condensation would you not? i'l call some places and see if i can get some old 300's <_QZ> HickServ: http://fastgraphics.com/articles/99/01/d-celeron/index.html <_QZ> 300's suck, no cache what is that? <_ruiner_> yeah -:- SignOff HickServ: #TUNES (Read error to HickServ[209-68-229-50.dialup.cust.tfb.com]: Connection reset by peer) <_ruiner_> and P III's suck.....serial #'s -:- HickServ [thrustit@209-68-229-50.dialup.cust.tfb.com] has joined #tunes :( >:( only one answer 21264 <_QZ> plus p3's are frequency locked =))))))))))) <_ruiner_> ooh, new info PhUcK InTeL * _ruiner_/#tunes locks the tidbit away * _ruiner_/#tunes wants a few K7's <_QZ> power pc well i odn't know if i feel confident enough to drill a chip get the PGA version and a converter card. <_QZ> the drilling is the easy part get a k6-2 what is the hard part? rumour has it the hard part is how to detach the client from the real server <_QZ> u just need a 0.5 mm hand drill, NOT power drill oh i got a dremil tool i could do it <_QZ> no hand cranked, hs <_QZ> hand drill, that means it uses NO power ppc sucks ARM MIPS ay yeah Alpha <_QZ> that way u cant slip and drill clean thru 1802 <_QZ> the hard part is the soldering to the top of the cpu hrm <_QZ> cuz the pins are 0.5mm and the green area around them is conductive so the solder will run over it well my neighbor is really good with soldering and crap screw upgrading though <_QZ> then there is the wire that must be soldered to the edge contact <_QZ> if the wire is too big it will break off when u insert the celeron into the slot1 04:30pm i don't think i feel confident enough to do that <_QZ> ah c'mon man <_QZ> ill do it for u for $100 hahaha just save the trouble and get a k6 things don't go that easily qz <_QZ> the k6 sucks my mom is picky with MY money k6-2 and k6-3? <_QZ> HickServ: i have a bachelor in EE qz my mom is not gonna go for this shit im 14 fucking years old "yeah im gonna have some guy i barely know set up my dual celernojn lsytem for me " <^Myrmidon> HickServ: good luck with BuenOS. :P -:- SignOff tcn: #TUNES (dinner) uh huh i hope you were not sarcastic <^Myrmidon> I took a year of PASCAL and C++ in high school, and I still have a difficult time with assembly. :( assembly is easy it's only hard if you tell yourself it is hard <^Myrmidon> Have you turned into a self-help guru now? <_QZ> HickServ: everyone here trusts me ;) and besides u can have myr kick my ass if i screw up or something sorry qz it just won't work out <_QZ> c'mon man i need some test celerons to try it out on before i do it to mine :) no sorry it'll be hard just to convince my mom to let me doit <_QZ> did u read my api? i started but my brother needed to use the computer <_QZ> btw, it might be easier to read the entire thing if u save it to a file and read it in a text editor tcn: 1802 *sucked* bigtime yeah tcn: 6502 was *way* better <_QZ> Fare: tcn is not here 1802 sucks altogether hmmmmmm 04:40pm dammit nasm won't accept .code/.data/.stack labels <_QZ> haha is there a way to make it acccept them? <_QZ> no try just code, data, stack ok 04:50pm if i use dual celeron atleast buenOS will be smp capable <_QZ> only if u code in smp support and make buenos apps multithreaded i know im reading the system programming manuals <_ruiner_> where's that list of hardware specs sites? <_QZ> the pentium pro manual tells u howto do smp <_QZ> bbiaf laterz qz -:- SignOff smkl: #TUNES (Ping timeout for smkl[MCCXXI.rdyn.saunalahti.fi]) 05:00pm -:- smkl_ [sami@DXLVI.rdyn.saunalahti.fi] has joined #tunes -:- smkl_ is now known as smkl this may seem like a dumb question and show that im not that experienced but what is the difference between mov and movl? movl is move long. mov is just some mov or something (i don't really know asm) 05:10pm -:- SignOff HickServ: #TUNES (more linux hacking) has somebody checked metaprl? 05:30pm -:- SignOff _ruiner_: #TUNES (Leaving) -:- HickServ [thrustit@209-68-229-66.dialup.cust.tfb.com] has joined #tunes this is the way we compile the kernel compile the kernel compile the kernel :))) wtf would #x mean in c? <^Myrmidon> HickServ: do you realize the channel conversation here is logged and categorized by date and time? yes i do <^Myrmidon> Just a reminder. :) yeah well my c skills aren't that great do you realize CIA, FBI and GRU agents read all the logs and hack your machines and install cameras to your house? yeah they have pictures of me masturbating 05:50pm <^Myrmidon> Who doesn't? :) 06:00pm are you aking fun of me mymidon somewhere else? making -:- Myrmidon^ [ubiquity@dm7-17.slc.aros.net] has joined #TUNES I wish Aros didn't enforce eight hour usage limits. :( -:- SignOff ^Myrmidon: #TUNES (Leaving) hmmm this is strange HickServ: IMPO pasted everything you said to him. :) yes im glad That of which, is untrue. But believe what you wish. ok :) i'd appreciate it if you wouldn't talk shit on me behind my back I'm not. IMPO is just trying to be conniving and stir up controversy. It's in his nature. 06:20pm well it's funny how he knew about my movl/mov thing I pasted what you said. Is that so wrong? yes but the disticntion between right and wrong is non-existant in my eyes just watch what you say ok? Existent. :) uh huh you wanna talk about my spelling huh? !services1.openprojects.net!! PANIC! buffer = :ralf QUIT :ircII EPIC4pre2.003 -- Accept no limitations why don't you concern yourself wiht other matters yes i can't spell No, it's just a commonly misspelled word that people try to phonetically spell out. :( That's ok. Just pointing it out. ok fine -:- SignOff smkl: #TUNES (sleeping ....) let's just have no more talk about BuenOS being bad ok? Ok. I apologize if I've made you feel bad. :( :( * HickServ/#tunes starts to cry so what i like making people feel bad He's evil. :( you just figured that out? No, but you sure took offense when IMPO was using his conniving ways to make you feel bad. That's all. well yes i take talk about my baby very seriously :) 06:30pm * AlonzoTG/#tunes needs to implement hi al dammit this nasm fux0r won't compile model small data code main: mov dx,0x1234 end main what am i missing?!?!?! 07:00pm -:- hcf [nef@me-portland-us647.javanet.com] has joined #tunes * AlonzoTG/#tunes greets "Salutations hcf!" :-) dammit this nasm fux0r won't compile model small data code main: mov dx,0x1234 end main what am i missing?!?!?! -:- SignOff binEng: #TUNES (Leaving) and nasm won't even accept .code and crap grrrrrr u mean it won't assemble.... I havn't messed with ASM in about a year... im talking about nasm im used to tasm 07:10pm -:- SignOff HickServ: #TUNES (Leaving) -:- SignOff abi: #TUNES (Ping timeout for abi[bespin.dhs.org]) -:- abi [nef@bespin.dhs.org] has joined #tunes seems someone hasnt rtfm ;) good call Hcf =) AlonzoTG: ur friends w/ billyboof rite? B00F? No I just shout his name when he appears is his os called PriOS or ProOS? dunno k AlonzoTG: do u hav any os/pl links that rnt on ur pages? 07:20pm a few that should be up but netscape keeps deleting my bookmark file :((((((( any os project links that rnt on the tunes os page? probably not =) tunes is thourough 07:30pm -:- PaddyM [pfm2@PADDYM.RES.CMU.EDU] has joined #tunes Hey I was thinking of trying out Retro. What is it going to do when I run it? Is it safe to just try it out? you have to rawcopy it onto a floppy... I gather that it doesn't do much... say, what is your intrest in OS? developer or just don't like microsoft? Well, I'm a programmer. I don't know much about low-level programming, but I agree entirely that software is written as well as it could be given the speed of current hardware. thats good what languages do you write? ack, insert a "not" in between "is written" I was about to ask that. I usually use C, or C++. I mainly do stuff for college. I haven't really done any big projects on my own. thats okay... what level are you in college? I also used this language ML which I thought was pretty cool, but I don't fully understand it. aaah I am going to be a Junior. someone suggested that I use ML for the prototype of my os hmm 07:40pm I'm not sure what year I am I have been in college for 3 years but haven't yet passed sophomore English. =( English is annoying. the specifications for my prototype are at atc.peon.net/~cyborg/OS/docs/specs.txt please give me your thoughts about implomenting them... * Tril/#TUNES is back from the dead. Gone 22 hrs 17 min 40 secs they were orrigionally written for 286 real mode but I have been talked into using a 32 bit segment in P-mode. ATG don't take me too seriously on that ML suggestion.. use your own judgement Tril: hav u seen my suggestions from ~06:40am? hcf not today. I'm reading irclogs from early yesterday (tcn+fare discuss designing a persistent store for retro) and then after that I'll read the day before that, where you and water and fare discuss objects and stuff what did you talk about at 6:40 am? perhaps we need a monthly message to the main mlist to remind ppl of the other lists it'd also be nice if the other mlists were mentioned on the mlists web page hcf mentioning the mlists on the mlists page requires about 5 minutse of dirty HTML work, I'm too lazy to do it. I'm sure you could figure out how to copy the entries for the other lists .. or i'll do it in a minute, if you bug me i'l giv it a shot cool :) ask if u have any q's about CVS oh, cvs well, il do the html, u put it in cvs 07:50pm Bah, you need a copy of the html to edit, why not use a checked-out copy from Cvs? hello :) I should document the bespin notification system somewhere.. i'd like it disabled hcf: you can only control the list of people YOU want to be notified about. and it's not a significant delay on login, now that bespin is a pentium i know, i looked at the script not many people use it.. Well, I don't know a whole lot about OSes. I'm taking an OS course next semester some time. What language were you thinking of using? Ahoy PaddyM at Carnegie Mellon.. Tril: whats tunes-preapproved? PaddyM: Retro basically just runs Forth right now. hcf: anyone on any tunes list, or in tunes-preapproved, can post to any tunes list. Anyone else (nonsubscribers) gets their post sent to me to moderate. The tunes-preapproved is a list of members' alternate e-mail addresses, plus anyone who posts a lot but reads the list thru web instead of email.. Tril: I am not familiar with Forth. What type of language is it? PaddyM, forth is a stack-manipulation language, with very simple commands that combine to be very powerful. You make your own commands that become "words" in the language. 08:00pm hcf: where did you find tunes-preapproved? are you sneaking around in the filesystem? :) /var/lib/majordomo/lists I would never have thought to look there... i bet you picked that up off of irc =( Linux drives me batty tunes-announce doesnt hav tunes-all-outgoing@bespin.cx in it if you see a .cx it should be changed to .dhs.org! the announce list is misunderstood. I said annoucnements should be posted both to -announce and tunes. But some people are subscribed to both. Well, their fault if they get duplicates! oic Maybe announce should have tunes-outgoing subscribed to it. any others that tunes-all isn't in? still checking i looked at -ann to see what was ther lll does not have tunes-all. Should it? it should be used for every news item lll is dead isnt it? no. Retro discussion belongs there. yes then the news can be directed to announce when the news system is automized. yes what? lll is dead? yes retro discussions -> lll <_QZ> i just watched "saving ryan's privates" and it was a good show. very bloody and yes tunes-all in lll Tril: ur changing .cx -> .dhs.org for the mlist addrs, right? I just watched Episode 1: The Phantom Menace, and it was better than I thought it would be, but it really can't be judged separately from the ones that haven't been made yet, so I'll just wait. hcf, I'm going to change every occurence of bespin.cx in the subscriber lists to bespin.dhs.org, yes. The lists still work for bespin.cx, just that isn't our official name now. 08:10pm <_QZ> what is a massive multiplayer game? Ultima Online? :P EverQuest? Heh. _QZ: Archmage <_QZ> yes i know of tanurus and everquest but i have never seen them <_QZ> i wasnt asking what games are massive multiplayer, i was asking what it means everquest looks boring, I don't understand what people see in it. _QZ, number of players in the same world like hundreds or thousands, is massive quake is not Tril: hey for this one class I wrote a simple stack language using RPN. You could make new functions and such. It seems like it is somewhat similar to Fort, although I don't think you could write an OS in it. <_QZ> these games have hundreds or players? _QZ: yes. Ultima Online's servers accommodate thousands. <_QZ> are tehy graphical? PaddyM: you reinvented forth. congratulations, forth is RPN Yes. <_QZ> what kinda game play? rpg all massive multiplayers are rpg so far, i think you can't have action, too much bandwidth <_QZ> ya no 3-D, either :) You can make the first one :) ok, UUO is 3-d in the sense of stuff looks 3d PaddyM: See also PostScript, it's basically a dialect of forth UO's view is isometric. But it's only faux 3D. :P isnt slang RPN and not forth like? does UO brak the game world down into sections, like eq? 08:20pm hcf, s-lang? you mean the unix library? Yes. Pretty much. jed, slrn, et al their extension lang Tril: really? That's interesting. hcf, no idea on what s-lang is like, but checking my installation it looks like lynx, mutt, dosemu, and apache all have dependencies registered on it. (in aaddition to jed) i know s-lang is slrn's and jed's form of elisp, not sure what the rest use it for config scripts, maybe anyways, I see you writing about taking the project more public. Water wanted that, too. did he say so? and you didn't like the meeting? it got foobar'd and as i recall nothing was totally agreed upon oh, yeah, core came and talked about Clementine But that shouldn't be an interruption. Maybe meetings can be in a separate channel next time, so we dont have to ask anyone to leave #tunes if they talk about something else. yeah, #tunes-meeting so r u thinking of having a meeting? I have decided that while the tunes We talked about the web pages. That's what the meeting was for. We had a result, there is now a tunes-members-writable directory called ~bineng/html to work on the proposed page layout. -review project is really nice and convienient I disagree with the philosophy it was based uppon hcf: I don't have an idae for one, do you? not really i guess plus its hard to get everyone on irc at the same time hcf: you wanted decisions to be made, I think that is more possible if we now follow the charter and have one maintainer per subproject.. we decided on those, now, but just didn't update the page yet. 08:30pm Alonzo: What philosophy ? (Or, what part of the philosophy?) hcf, the mailing list is fine for making decisions! the trouble seems to be ... you don't complain there enough, from what it seems that you are thinking. the ppl to task/subproject ratio The current philosophy is an idealist philosophy: Read everything, enter it into a database, then run a search function to find the best... The problem is that you will never complete the database because more is being added every day! i prefer using irc to complain, quicker responses and keeps my mind on it Alonzo: IF we get enough volunteers, we will get it closer to being complete. AlonzoTG: help out ;) Let me propose a pragmatic philosophy: Define in precice terms what exactly you want then select the first method that you find that meets that requirement. AlonzoTG: Well, I pretty much had given up on the Review project for finding a base to write tunes from. But it is still useful for gathering research related to tunes. and other ppl love it ;) right, it gets lots of hits. mee too!!! and other sites copy it without permission, too. That's gotta be a compliment. If they just asked, we could automatically mirror it to them, then theirs would be up to date. hehehe Also, Review should continue looking for a base to write tunes from, in parallel to me giving up on it. anyways...hcf.. come on out with it what decision do you want to be made? more people working together? subproject contributions go up? status info better ppl to task ok, status should be on the subprojects page...i'll volunteer to actively maintain that, for now. what do you mean by that last comment which seems to me would be a motivator thing to do (beholder's job afaik) u and Fare hav too much to do 08:40pm some of which u'd rather hav someone else do but u do it since noone voluteers for it hcf the "consistent web site" is not opposed to individual maintainers since the consistency will be enforced by meta-data policies together with scripts. ppl need the framework 1st how many separate projects do you see in tunes? research, prototype development, model design, ...? discussion root (meta stuff, site, admin) hll/lll concepts review is that in addition to the ones i just listed, or instead? they probly meld together like concepts->glossary, lll/hll->review(pl) research/concepts. model design/hll, prototype/lll. The only one you left out is discussion, by which I meant Beholder's proposal to change TUNES into a discussion forum. discussion<->review also oh right discussion/review "outreach" (got a better term for this?) advocacy, sir. (Or commonly known as Marketing) thats it well, actually, half of marketing. the other half of marketing is choosing the purpose of the project in the first place, and its design. 08:50pm evangelism OK, I agree, first we need to have a "frame for work" and then only when that's ready, some recruitment. But it must be carefully channeled, so as not to spark interest which will cause useless debate and no volunteers for work. hcf: I rather believe in quality of the product being its own evangelism. bringing ppl to our osdev resources is saving them from a lonely hell ;) (tho review/etc and not tunes) yes -:- SignOff AlonzoTG: #TUNES (Have Nice Day :)) the os-help, and review can be advocated as much as you want (if the server exceeds capacity we'll get some mirrors) no slashdot without warning, please what happened to beholder's (i think it was him) web svr? dont worry, i wont do any slashdot stuff the little bit that i'v done has been efnet/#asm which brought us lar1 and someone else the unios server idea died, I think. they never got it set up if the need arises I.e. the admin never got it set up, and so beholder never was given access i'm able to use nerd-herd.net got root? yep what kind of connect bandwidth t1 i think its at psouth.net 09:00pm did they ever fix the mail for that domain? nerd-herd not sure jjk (aka farce) is usaully quite busy w/ psouth business how experienced are you at unix administration? not much i discourage putting glossary (or anything) into wiki, SQL should be tried first mail seems still broken i concure as we all know, im not a fan of wiki anyway review, tunes-all, tunes-announce, tunes-specs, unios, xcom dont hav .info files .info files should mirror descriptions in /list//info.html (which also should be created if missing) (/pub/list if you are on locally) there should be an info link in the browse...post navbar for each list err, /pub/tunes/list and /pub/list variously to generalize, the meta-information we need is a short description, long description, plus everything in the navbar additionally the address of the list owner (me in most/all cases) now, which lists to add to the colab page os-help, os-ideas? no, those are not part of tunes ok, um, maybe put a link to them at the end they already have a page. you can link to the one on qz's site or the one on mine (his has better colors) the lisp lists rnt a part of tunes either hcf: look at http://tunes.org/cgi-bin/wilma that shows ALL lists on the server. all archived lists, that is http://bespin.cx/os-list.html 09:10pm l8r all bye hmm, http://tunes.org/cgi-bin/wilma is good -:- PaddyM [pfm2@PADDYM.RES.CMU.EDU] has left #tunes [] * Tril/#TUNES just started looking for something, forgot what it was mid-search, kept looking, and found it anyway !! YAY heh what was it? the mail I sent proposing to remove Ultima as maintainer of review. It was sent last Wed, I said he has a week to answer he hasnt answered? I haven't heard from him for months. He didn't reply to my e-mail a long time ago about what he was doing to review. anyway, it's been over a week so the posiution is open i havnt seen him on irc recently (a week or so) perhaps he lost net access you saw him as recently as a week? -:- billyboof [hatefull@nrwc-sh1-port16.snet.net] has joined #tunes havnt seen billyboof: hoy billyboof: is ur os project names PriOS or ProOS? s/names/named/ proos.... hcf: looks like he logged in May 18th, that's not too long ago, but he still should have written something about his progress by now. or anything else i may think of before it's too late :) ... i'm really not too creative with names :( Tril: currently the happenstance way we get status info is quite terrible that's because nobody actively monitors the status and seeks out the status and puts it in one place or, there is no system/policy for members to update their status 09:20pm do you agree? yep which the frame4work will cure, yes? theoretically i could add a line in the table in members.html and request everyone to keep it updated. billyboof: check abi's factoid for 'ProOS' and 'billyboof', see if they're coorent. use /msg abi proos? s/factoid/factoids/ the framework you mention would be if we learn SQL and php3 and convert the entire page, including the member info. And maybe have a web-login for members to edit data. * iStormy/#Tunes twiddles his sore thumbs. is it cold in Maine? no, its too hot lately * hcf/#tunes misses winter Tril: why do u ask? it's supposed to be cold in Maine :) its likely cooler now than other states we had one really hot day (>80 F) 2 mondays ago i think and now we're back to rain and in the 50s im only happy when its fall hcf: cool... :) is SQL/PHP3 the common way to properly do site frameworks? Zope also looks good, but it's not totally free we really need TUNES, but i'm hoping sql/php3 will be ok for now. such an ersatz solution tho be happy -:- SignOff iStormy: #TUNES (iStormy has no reason) inferior to what we want, yes, that's why i said TUNES 09:30pm hmm, MOT-2 - Programming-free DB/Web framework for Apache/PHP/MySQL @ http://tomato.nvgc.vt.edu/~hroberts/mot/ add-ons to SQL/PHP3 are welcome, too :) mot-2 seems to be a frontend to apache,sql,php3. which has just now reached functional state oh well Tril: which sql do u prefer? nice definition of the GPL. "you have to share any changes you make under the GPL as well." That is false, you only have to share changes to GPL'd software if you distribute the changed version. err, you're only bound by the license if you redistribute postgres mysql and msql are non-debian-free so I'll try postgres first Tril: r postgres and php3 inst'd on bespin? yup it all should be up and running. sql daemon, php3 apache module, etc so we have no excuse how about posting to the list for assistance? hmm <_QZ> isnt it possible to extract a single file from a tgz? _QZ sure but you need to type the full path+ filename exactly <_QZ> how tar xf file.tar file/path/foo.doc <_QZ> oh u dont need any options for ? and it extracts to that path too i dont think there are options for it just tack on the list of names you want to extract 09:40pm hcf: if i post for assistance, someone will probably do it wrong, and then they will feel bad that they volunteered fare and I are very picky im not saying to say "hey someone do this by urself" im saying, say "hey someone help me w/ this" at least let me learn the basics first, then I can ask for help and be able to tell them how to get started. -:- _QZx [brand@p0wer.qzx.com] has joined #tunes _QZ: are all the files transferred to bespin? -:- SignOff _QZ: #TUNES (kernel panic) <_QZx> no hcf, ok, but since I haven't done anything, I can't say that. there's another thing I have to do this summer: read the ultra-devel list archives either way, if 2 ppl r doing, 1 will be less capable s/doing/doing it/ the first parts will require root, i'm sure (if we're using MOT-2) * Tril/#TUNES subscribes to the mot list oops, gotta add dufrp to members.html (he filled out the form yesterday) -:- SignOff _QZx: #TUNES (_QZx has no reason) -:- _QZ_ [brand@p0wer.qzx.com] has joined #tunes <_QZ_> uhh, i cant change to my nick _QZ is still here <_QZ_> uhh just not in the channel not for me oh wait, yeah he is my /whois says _QZ is around even responds to ping 09:50pm <_QZ_> thats me use the recover command oh wait, you never registered! Oh well! <_QZ_> the whois is hooked to this client but i dont have the nick??? wtf qz you probably are connected twice type /server bitchx supports multiple servers Does "wedontcare@qzx.com" actually exist? :P <_QZ_> no probably anythingyouwant@qzx.com goes to his mailbox D'oh. :) <_QZ_> but xchat didnt use that ircname <_QZ_> so that whois is from this connection right now <_QZ_> Tril: nope it bounces Friday night, and nothing to do. <_QZ_> i only have something like 19 active usernames on qzx.com <_QZ_> Myrmidon^: when is the final chapter of ds9 on here? I don't know, never followed DS9. :P <_QZ_> damnit Sorry. qz do ya get the paramount channel (UPN)? Yep, we do. <_QZ_> maybe ill goto that trek convention tomorrow and ask someone there :) <_QZ_> Tril: yes probably tomorrow at 8pm then _QZ_: u need a satdish <_QZ_> dsp9 is on fox here <_QZ_> voyager is on upn check the tv station web pages <_QZ_> i checked tvguide.com <_QZ_> quite unhelpful tho fox?? they might show it on Monday. hmm. _QZ_: try vidiot.com <_QZ_> hcf: heh I mean the particular web page for the tv station it is on. your local fox carrier I wish Aros would bump the 8-hour time limit up a few hours. :P <_QZ_> Myrmidon^: why? I'd like to download a Linux distribution sometime in a failed swoop. you can get slackware in 8 hours :) I guess 8-hours is fair enough, though. I'm downloading Slackware 4.0 now. <_QZ_> Myrmidon^: order redhat 6 on cd <_QZ_> Myrmidon^: its free <_QZ_> except for shipping As long as you don't get the disk sets you don't need (Emacs, TeX) _QZ_: yeah, I might do that. <_QZ_> lsl.com CheapBytes have good deals too. Ok, I'll check it out. Thanks. :) <_QZ_> 2 cd set for free So far I've bought the boxed RedHat 5.2 Deluxe Edition and SuSE Linux 6.1. * Tril/#TUNES suggests Debian I just like experimenting between various distributions. I find a lot of pros and cons between each. :P <_QZ_> what amazes me is that no one has written an easy way to compile a kernel for idiots that they are trying to target linux for _QZ make xconfig is pretty idiotic 10:00pm Well, HOWTO documents really simplify the process of learning Linux. that is, the standard way to do it (make menuconfig, make xconfig) That's practically how I learned when I first started out with Slackware. <_QZ_> no im talking about something like a control panel that u can pick yer devices from and configure them Oh. :) i thought redhat has that <_QZ_> an idiot has no idea howto compile akernel RedHat has linuxconf. It's useful... To an extent. a very small one, from what I saw * Tril/#TUNES doesn't know how to compile a kernel. I let gcc do that whats the hp for postgres? <_QZ_> shutup u know what i mean postgresql.org i'm butchering it, i think postgres is the original and postgresql is the free version abi: postgres is also at postgresql.org okay, hcf. there is probably a better site that one seems really slow try postgresql.nextpath.com looks good enough to me in lynx,i'll stop looking for that for now abi: PostgreSQL is a Object-Relational DBMS derived from the Berkeley Postgres system. at www.postgresql.org or postgresql.nextpath.com 10:10pm PostgreSQL/PHP tutorial, Linux, SQL, and the Web @ http://www.bigfoot.com/~charles_fisher/uw/018.html 10:20pm ciao * Tril/#TUNES is away: (afk) [BX-MsgLog Off] 10:30pm -:- SignOff _QZ_: #TUNES (BRiX [http://www.qzx.com/brix] :: ) -:- _QZ_ [brand@p0wer.qzx.com] has joined #tunes -:- _QZ_ has changed the topic on channel #Tunes to: TUNES http://www.tunes.org -:- SignOff billyboof: #TUNES (hatefull@antisocial.com) <_QZ_> wow my stupid gnome panel is using 25meg <_QZ_> how does a bar with a couple icon buttons use 25meg 11:00pm -:- SignOff hcf: #TUNES (Ping timeout for hcf[me-portland-us647.javanet.com]) -:- SignOff _QZ_: #TUNES (BRiX [http://www.qzx.com/brix] :: sleep) -:- jdl [jiml@ultra1.inconnect.com] has joined #tunes Anybody here? ... guess not abi: Arrow? i think Arrow is a homo-iconic information representation system intended to support programming and human languages in the way that Tunes should. abi: type system abi: type system? jdl: no idea abi: types? types are sets, you can do set union on two types abi: type? it has been said that type is really Type_n where n is an integer. arrow? rumour has it arrow is a homo-iconic information representation system intended to support programming and human languages in the way that Tunes should prism? prism is a test prism? rumour has it prism is a test abi: forget prism jdl: I forgot prism abi: Prism is a way to program with multiple specialized, interoperable languages. prism? i think prism is a way to program with multiple specialized, interoperable languages. good girl, abi :) 'night, loglurkers! -:- SignOff jdl: #TUNES (Leaving) -:- Myrmidon^ [ubiquity@dm7-17.slc.aros.net] has left #TUNES [] 11:30pm [msg(TUNES)] newlog 1999.0605 IRC log ended Sat Jun 5 00:00:00 1999