00:00:00 --- log: started osdev/02.04.13 00:01:15 ya 00:01:40 heya 00:14:18 --- join: Mathis (Mathis@gstw-d9b89f13.pool.mediaWays.net) joined #osdev 00:14:46 hiyall 00:24:58 --- join: trans (~trans@a2a02274.intergate.bconnected.net) joined #osdev 00:29:19 --- part: zephir left #osdev 00:39:54 anyone know if the console has a problem if u write too fast? 00:40:26 well not console, but X terminal 00:43:46 maybe your keyboard buffer is too small... 00:45:04 nono 00:45:18 write == printf(), not typing :) 00:46:08 cuz airc spews out stuff really fast and it has refresh problems almost everytime it spews large blocks 00:47:22 other irc clients spew stuff really slow and im wondering if that is to prevent refresh problems or if they are just really slow :) 00:48:50 maybe it's flood protection 00:49:14 not stuff sent to server 00:49:36 many million people are connected to a few thousand servers... 00:50:19 like when airc starts up it loads config files and informs the user about them 00:50:37 it generates 2.5 pages of text in a split second 00:51:12 before it has ever connected to any irc server 01:08:03 gah!! i have 18 zombies 01:09:03 --- join: SoulTrace (~sdfsdf@63-218-224-150.sdsl.cais.net) joined #osdev 01:09:05 hola 01:09:18 somebady at home? 01:09:24 yup 01:09:32 hello air 01:09:55 hi 01:10:14 who mantains www.osdev.org? 01:10:40 nobody, but chase(i think thats his name) is the owner 01:10:52 hmm 01:10:57 my web page is down 01:11:02 the link is dead 01:11:09 i am in the process of writing a content management system so the site can be maintained by users 01:11:18 ok :) 01:11:25 * SoulTrace is happy :) 01:12:20 what is yer site? 01:12:43 what means "yer" ? 01:12:48 your 01:12:53 Twist Operating System 01:13:09 never heard of it 01:13:17 :) 01:13:58 nice 01:13:59 www.geocities.com/irctracker/twist-0.00.01s.ZIP that's all i have :/ 01:14:05 what's nice? 01:14:12 yer plans for it 01:14:15 oh 01:14:22 i still work on that plans 01:14:40 i too am making an os/language hybrid 01:14:47 great 01:14:55 and if you finished planning and begin to write code you'll find out that the plans doesnt help... 01:15:10 :P 01:15:14 Mathis actually in my case the plans are the problem 01:15:21 murphy's law 01:15:22 Mathis: they help me 01:15:35 SoulTrace: the plans were also my problem 01:15:51 --- quit: Mathis ("connection reset by beer") 01:15:53 air i think that on an unix like os u don't need too many plans 01:16:02 nope 01:16:12 air but for a nonstandard os you need a lot 01:16:25 are u doing SAS? 01:16:35 SAS what's that? 01:16:41 single address space 01:16:47 unix is MAS 01:17:00 ohh. i don't have a such concept at app level 01:17:09 eh? 01:17:24 SAS is one of the OS categories 01:17:41 do u change cr3(page directory) or set it once 01:17:44 ? 01:17:54 the kernel uses a SAS but the app don't have any knowdlege about phisycal location of objects 01:18:03 heh 01:18:10 do u change cr3(page directory) or set it once? 01:18:21 i set it once 01:18:22 its a really easy question :) 01:18:27 ok 01:18:30 that SAS 01:18:51 but the app's don't have any knowdlege about SAS 01:18:59 that doesnt matter 01:19:10 do u use a safe language? 01:19:14 because they use logical pointers 01:19:30 eh? 01:19:36 that means that i can have a pointer to a remote variable or a mass storage variable 01:19:42 I think there needs to be an OS category like SAS&SL 01:20:02 since it seems to be relatively common 01:20:27 witten, i haven't really seen many completed ones... 01:20:27 that means that i can do something like: root.com.microsoft.www.intergervariable++; 01:20:50 dax: doesn't matter.. when we're talking in this channel about OS categories, most of the time it's about uncompleted OSes 01:20:58 witten :) 01:21:02 hmm true 01:21:30 don't forget, most of them are hobby os'es 01:21:35 if anyone could link me to a kind of usable SAS os, go ahead... i'ld really like to see one 01:21:47 dax: gimme a few months :) 01:22:11 hehe 01:22:17 can someone help me with a example when partial evaluation is recommended? 01:22:36 i need to write something about that and i simply don't know what to say :) 01:24:14 SoulTrace: i had plans to do something like that variable crap above 01:24:33 SoulTrace: but it was too complex and slow 01:24:43 air actually it's quite fast 01:25:02 using dynamic compilation should be fast 01:25:17 --- quit: trans (Read error: 110 (Connection timed out)) 01:25:22 nah 01:26:18 well apps witch run locally would be. also in my opinion a such feature have many benefits 01:26:35 u have to draw the line between what is an object, handled by the system, and what is not 01:26:38 since u can extend it to include all namespaces (not only main memory/network) 01:26:59 i think i have finally discovered the perfect balance 01:27:23 after 10 years of thinking :) 01:27:25 air: which is what? 01:27:32 air my os will use a virtual tree of lists that's mapped on some phisycal devices 01:27:57 air only 3 years until now :) 01:28:22 witten: u already know 01:28:28 air: what? 01:28:37 i explained the other day 01:28:42 I ferget 01:28:55 * air looks at clog :) 01:28:56 air explain me too (since i don't need a balance :)) 01:29:37 in my case i don't have such arhitectural problems 01:30:08 my own problem is the speed of the dynamic compiler 01:30:26 i use static everything 01:30:38 but first i need a runnable version and i will use an interpreter 01:30:44 there is some dynamic lookups but not many 01:30:59 in my case all lookups are dynamic 01:31:16 all code is compiled into static libraries that are mapped to memory addresses at compile time and never change 01:31:21 so to avoid so many redundant checks i need dynamic compilation 01:31:39 and i have a jit compiler for some other things 01:31:42 air in my os you can have access rights/variable 01:32:03 air so i need a dynamic compiler since these rights could be changed on the fly 01:32:25 well 01:32:34 witch is quite logical especially on the case of remote variables 01:32:37 i dont need access rights per variable, dunno why u would 01:33:01 air there are a lot of reasons 01:33:17 first the os use a single namespaec 01:33:20 local variables belong to the thread that created them, no way anything could or should access them 01:33:36 objects created by a thread can be shared with other threads 01:34:01 that means that must store anything in variables 01:34:05 so no files anymore 01:34:12 but the owner must pass them to the other threads via a strict typed interface which defines access 01:34:42 air you don't use a unique namespace so you don't need access rights/variables 01:34:57 but in my case i need since all data is stored in variables 01:35:01 even persistent data 01:35:15 and as for files, i have a very nice filesystem with very nice access rights 01:35:26 air i don't have files 01:35:52 neither did it, until i realized it was too slow and complex without them 01:36:07 but they arent normal files 01:36:25 air yes complex, but not slow 01:36:26 a) they are only identified with an ID number, no name 01:36:52 yes slow 01:37:06 do u map memory to storage like witten? 01:37:13 air nope 01:37:15 and limit yerself to 4gig of storage 01:37:35 so u read in a file and dynamically map it to memory? 01:37:37 air i'm not limited to any storage size since i don't use pointers 01:37:42 air yes 01:37:46 thats what i did 01:37:55 air actually this file is an entire pertition :) 01:38:05 do u define types for each file? 01:38:13 huh? 01:38:18 air i don't have such needs 01:38:51 look at this possible piece of code: 01:38:52 u either read in files and dynamically map to memory or u map storage directly to memory and limit yerself to 4gig 01:38:56 student 01:39:01 sorry 01:39:03 class student 01:39:08 { 01:39:13 string name; 01:39:14 integer year; 01:39:16 }; 01:39:46 and...? 01:39:53 student students(integer); 01:40:00 snippet 01:40:46 { 01:40:46 student std; 01:40:47 for std in student 01:40:48 sorry, i forget a s:for std in students 01:40:53 console << std.name; 01:40:54 }; 01:41:25 so in this simple example i store on the hard drive a list of students 01:41:44 witch can be also acessed using a integer as index (never used in the small example) 01:42:38 do you understand? 01:42:49 no 01:42:52 :/ 01:42:55 --- join: rob_ert (~robert@h237n2fls31o965.telia.com) joined #osdev 01:43:13 another one 01:43:19 class student 01:43:19 { 01:43:22 string name; 01:43:28 integer year; 01:43:29 }; 01:43:29 no no 01:43:38 stundet students(); 01:43:42 snippet 01:43:43 { 01:43:47 i give u example and u tell me how u handle it 01:43:50 local student std; 01:43:59 for std in student 01:44:10 console << std.name; 01:44:11 }; 01:44:24 this is a better one i think 01:44:33 since it use a local std 01:44:36 no cuz its not real world 01:44:50 all non-local variables are persistent 01:44:55 say i type up a story in a string object 01:45:01 how is it saved? 01:45:16 you simply have a string story 01:45:26 all non-local variables are persistent 01:45:39 right 01:45:53 in this case the list "students" will be perrsistent 01:45:57 dont treat me like a stupid windows user, im asking how u implement this 01:46:07 :) 01:46:09 :) 01:46:44 the VM have full control over the app since the binary is more a form of compressed source code 01:47:16 the VM mounts the hd in home (equivalent with /) 01:47:59 hmm 01:48:07 i simply don't know what to explain 01:48:15 for me everything is clear :) 01:48:28 the VM see the hard drive as a tree of objects 01:49:01 so it have an list of "student" objects named "students" 01:49:13 (stored on the drive) 01:49:22 when the code is executed 01:49:34 the VM looks for objects using something like a routing table 01:50:06 so it finds students on the HD and loads it partially (if it's small integrally) 01:50:17 air do you understand now? 01:50:57 --- join: darkbed (darkito@62-36-150-90.dialup.uni2.es) joined #osdev 01:51:02 so the hard drive has a filesystem on it 01:51:17 g'morning 01:51:18 hmm. not really a file system. more a object system :) 01:51:32 but u stored the objects like files 01:51:51 something like that 01:51:52 each one has its own inode that describes it size and what sectors it occupies 01:51:59 not sectors 01:52:08 since it would be too innefective 01:52:16 but i got the ideea 01:52:27 so yer block is smaller than a sector? 01:53:00 air i don't use blocks. i use list of integers,strings and so on. like SLAB allocator but on a HD not main memory 01:53:05 thats actually inefficient use of storage 01:53:20 yes blocks would be inneficient 01:53:37 no, using blocks smaller than a sector 01:54:04 air so all non-local objects are routed to a HD or NIC or some other devices 01:55:18 so yer wasting disk space by allocating space for tiny objects 01:55:35 air do you readed something about SLAB allocator? 01:55:50 it handles the same problem but from memory allocation point of view 01:55:56 yer also making it slow cuz u have to read in sectors and strip the crap 01:56:20 but i don't read/write directly. i could use a cache 01:56:31 slab allocator may be good for memory but not for mass storage 01:56:45 haha 01:57:07 cache is designed to speed up access to stuff u already loaded 01:57:09 it's good for mass storage since in my case i need to store small objects too 01:57:32 the first hit is gonna hurt 01:57:36 anyway when you read/write from files you don't have the same problem? 01:58:07 a) i use sectors as my file block size 01:58:49 so i dont need to unmerge multiple objects when reading them 01:59:29 and yer gonna need a bigger file pointer 01:59:44 air i'm sure that there is possible some storage format to avoid these problems 02:00:02 when using sectors as blocks a 32bit pointer can handle 2TB drives 02:00:04 these are only optimisation problems not arhitectural onel 02:00:13 ones 02:00:26 there are better ways 02:00:42 i store tiny objects to storage but i use a database to do it 02:00:56 u might wanna look into that 02:01:04 but my "FS" isn't some kind of database 02:01:04 ? 02:01:11 using lists of integers 02:01:26 is like using a database with a single field 02:01:29 to store students 02:01:41 is like storing in a database with 2 fields 02:01:46 name and year 02:01:53 no? 02:01:59 trust me 02:02:18 yes i trust u since i use a form of database too 02:02:36 page-based persistence 0wnz you all! 02:02:42 witten: nope 02:02:49 mr 4gig :) 02:03:05 air 64-bit machines don't have this limitation 02:03:08 but 02:03:13 i have 18gigs of movies on my hdd right now 02:03:36 my goals are architecture-oriented goals 02:03:38 how would i watch them in yer os? 02:03:47 air: get a 64bit box :) 02:03:51 so i don't care too much about optimisation 02:03:53 no 02:03:58 and wait 10 years for the OS to support movie playback :) 02:04:10 at which point we'll all have 64-bit boxen 02:04:15 :) 02:04:53 witten: and yer os requires lots of translating when sharing 02:05:05 air: how so? 02:05:18 say i wanna pass some object to another machine 02:05:29 air i think that major problems today are architectural problems not optimisation one. so i will care about that only after i have a runnable/stable version 02:05:31 i cant just send the object 02:05:50 i will need a translator to find all pointers in the object and send along those objects 02:06:06 and it will then need to fix the pointers on the other machine 02:06:52 torsion is too static 02:06:53 oh alan cox raised this issue when he was examining eros on l-k 02:07:00 too static? 02:07:11 not flexible 02:07:24 it wont work on 32bit processors 02:07:51 it'll work for testing purposes 02:08:14 it cant scale 02:08:15 air don't forget, we don't work here for comercial purposes 02:08:26 as for the translator issue.. you need a translator on a normal OS when you send data anywhere 02:08:37 why can't it scale? 02:08:58 how is torsion ever gonna run on my 16bit watch with its 5gig drive of mp3s? 02:09:19 it won't without some hacks :) 02:09:30 but that's not my target platform fortunately :) 02:09:44 u arent designing it to be portable 02:10:00 yah I am 02:10:02 in my case i don't have such problems since i don't use fixed-size pointers:) 02:10:05 --- nick: darkbed -> darkito 02:10:06 I just haven't factored out x86 code yet 02:10:16 I don't use fixed-size pointers either 02:10:48 SoulTrace: witten maps memory addresses directly over the storage 02:11:09 witten you use pointers large as machine regs not? that's fixed too 02:11:23 SoulTrace: u are limited to 4gigs of working space since yer using SAS 02:11:31 witten in my case i don't use such pointers so i don't have such problems 02:11:38 but witten is limited to 4gigs of working space and storage space 02:11:40 SoulTrace: what do you use? 02:11:41 air i got the ideea 02:12:06 yer non-fixed size pointers dont help u out any 02:12:11 they only slow u down 02:12:22 slow me down? 02:12:25 witten i use some kind of logical pointers that point everywhere:main memory,HD,NIC,printer,scanner, mouse, or everywhere i could want 02:12:26 not u 02:12:29 oh 02:12:41 SoulTrace: ugh. yeah, that would be slow :) 02:13:01 witten not too slow with a good dynamic compiler 02:13:16 heh 02:13:51 before, i used dual pointers, a normal 32bit memory pointer for non-persistent objects and a big 96bit pointer for persistent object 02:13:52 s 02:13:54 witten since a DC could translate dynamically such pointers into usual pointers after the object is loaded into memory and then back in some "BAD" pointers after the object is released from memory 02:14:03 air: and now? 02:14:21 SoulTrace: oh ok.. 02:14:34 when u accessed the big pointer it would load transparently load the object, unless already loaded, and create a hidden normal pointer 02:14:39 so the apps could runs as fast as C apps 02:15:35 so u would think yer using the big pointer but its really using a normal fast pointer 02:16:06 the big pointer had a 32bit mount ID, 32bit object ID and 32bit pointer 02:16:07 air the same iddea with the difference that i don't use 96bit pointers 02:16:39 air: how do you send objects over the network? 02:16:42 air i use a form of logical pointers (wich could be translated into any size by the VM) 02:16:52 but that was a bitch to work with 02:17:10 because all objects were based on a strict interface 02:17:19 air? 02:17:42 witten: the OS knew the interface for all objects and when moving them it knew exactly where the pointers were located inside them 02:18:03 but i had to make the interface semi-flexible 02:18:04 air logical pointers can handle this problem since i use logical variable names 02:18:30 'names' should not be used at the OS level 02:18:43 air actually they are used in my case 02:18:47 only IDs and pointers 02:18:58 air: how did you know how deep to deref© pointers? 02:19:12 witten: eh? 02:19:12 air since this solve many problems 02:19:39 witten a good question. i don't have a answer too :) 02:19:47 air: the problem you said torsion has.. if you just copy an object to a remote machine then none of the embedded pointers work anymore.. 02:20:03 right 02:20:16 witten in my case i use the logical names so copying objects don't affect pointers 02:20:19 witten: the OS knew the interface for all objects and when moving them 02:20:19 it knew exactly where the pointers were located inside them 02:20:36 air isn't that a for of "naming" ? 02:20:43 that doesn't tell enough tho.. what do you DO with these pointers once you know where they are? 02:20:49 SoulTrace: until yer names (single namespace remember) clash with another machine 02:21:13 witten: the object itself is converted to a description 02:21:14 witten this ins't a problem 02:21:25 air: a description? 02:21:28 witten since you can copy other objects as needed 02:21:29 SoulTrace: why not? 02:21:30 non-binary 02:21:48 air "naming" again :) 02:21:52 because another machine might not define the type the way yer machine does 02:22:15 air ohh. in my case classes are embedded in objects 02:22:23 haha 02:22:28 air so you could use a class stored in root objects 02:22:35 SoulTrace: u have some things to learn about languages first 02:22:42 air witch would be visible to all machines 02:22:45 classes suck serious ass 02:23:05 air or embedded in other objects and will be visible only form inside 02:23:26 air i don't use classical classes 02:23:32 prototypes (self) are good but i think they would use too much space and be slower 02:24:10 I'm going to use prototypes 02:24:14 planning to anyway 02:24:18 heh 02:24:30 i like my type system 02:25:23 making persistent object into files really helped out 02:26:37 and i can still use persistent objects with the database 02:26:58 i can bind any objec to any file 02:28:04 does torsion allow u to bind objects to objects? 02:29:00 can i do get-object(the_main_object, "name", type) and have it lookup a named object of type and give me a pointer? 02:33:17 --- join: sdfsd (~sdfsdf@63-218-224-150.sdsl.cais.net) joined #osdev 02:33:27 air? 02:33:36 --- nick: sdfsd -> SoulT 02:33:55 air whitch was the last question? 02:35:30 it was too witten 02:35:59 hm? 02:36:14 http://bespin.org/~nef/logs/osdev/02.04.13 02:36:29 bind objects to objects? 02:36:38 yes 02:36:56 I haven't implemented any object-level stuff yet 02:37:02 it's all page-based right now 02:37:07 anyway I gotta sleep 02:37:18 bind(object, "filename", "name of my file") 02:37:25 stuff like that 02:37:51 bind(object, "modified", timestamp) 02:38:35 in the end the user needs to access the objects 02:38:52 and it helps if u expose some details other than just the contents 02:39:14 the user cant use static pointers to find object :) 02:39:48 in my case all objects are lists so subobjects are list elements. so exploring a object can be done with usual list operators 02:40:13 --- quit: SoulTrace (Read error: 104 (Connection reset by peer)) 02:40:26 --- nick: SoulT -> SoulTrace 02:46:46 --- join: SoulT (~sdfsdf@63-217-29-214.sdsl.cais.net) joined #osdev 02:47:03 it seems that i have lag :( 02:47:12 i dont think u do 02:47:21 ? 02:47:46 can u give again the link to logs? 02:47:54 http://bespin.org/~nef/logs/osdev/02.04.13 02:48:00 thx 02:48:04 does yer client keep dying? 02:48:20 yes, it's due to the http tunneling 02:48:25 ah 02:48:43 why would u be doing that? 02:48:55 because here all ports are close 02:49:07 only a http proxy is avaible 02:49:12 why? 02:49:23 security reasons i think 02:49:40 yer isp did this? 02:49:49 nope. the net admins 02:50:03 i'm at school right now 02:50:03 huh? 02:50:07 ahhh 02:50:16 i see 02:50:24 that makes perfect sense 02:50:24 so i don't think that profs would like to see us spending our time on IRC :) 02:50:30 right 02:50:33 or playing games 02:50:36 so they closed all ports 02:51:00 did they firewall all the porn sites :) 02:51:13 nope :) 02:51:20 the big ones? 02:51:37 dunno what a big one is but... :) 02:51:40 i don't think 02:51:45 --- join: trans (~trans@a2a02274.intergate.bconnected.net) joined #osdev 02:51:55 i guess big ones would be the ones they prefer :) 02:52:03 :) 02:52:25 do you have a link for some SELF environment to downloaD? 02:52:35 yup 02:52:41 i got tons of links 02:52:46 www.qzx.com/lib 02:52:58 click on languages 02:53:10 ok 02:53:40 yer welcome to submit yer os to the library 02:54:07 i still don't have a usable web page 02:54:13 --- quit: SoulTrace (Read error: 104 (Connection reset by peer)) 02:54:15 since the last one is down 02:54:22 --- nick: SoulT -> SoulTrace 02:55:29 go get some free webspace 02:55:56 from where? 02:56:11 spaceports? 02:56:15 geocities? 02:56:28 angelfire 02:56:54 hmm. not this is the problem. my main problem is the fact that i didn't yet written some kind of "specification" 02:57:20 spend 10mins writing something 02:57:28 just a quick blurb 02:57:43 then slowly expand it 02:57:57 until it grows into a massive website 02:58:15 and document everything 02:58:25 document yer database filesystem 02:58:25 look at www.geocities.com/irctracker/twist.zip 02:58:36 the exact structure of the data on disk 02:58:41 that's the only page that i writed :) 02:58:44 air ohh 02:58:46 document yer language 02:58:54 brix-os.sf.net 02:59:00 air first i need to document the language 02:59:14 since this is the root of all other decisions 02:59:19 get inpirsed by the power of crush 02:59:27 inspired 02:59:34 ok. i get the point 02:59:44 but i still have some problems with the language 02:59:57 u can use crush if u want :) 03:00:02 :) 03:00:10 crush == my language 03:00:20 i get it 03:00:25 i will look for it 03:00:30 i got a crush 03:00:31 on air 03:00:32 but how do you store code? 03:00:33 nah, dont do that 03:00:41 cookin: :) 03:00:59 in libraries 03:01:33 when u write crush code u first create a kit, and add type definitions, functions and objects to it 03:01:37 ? 03:01:37 i need to store code as objects 03:01:37 a kit is like a package 03:01:37 and use something like a lisp quota 03:01:38 (this is at semantic level) 03:02:17 after u write a type or function it parses them into bytecode files 03:02:27 oh 03:02:32 i cannot use bytecodes 03:02:39 no no 03:02:42 since this would require a different namespace 03:02:46 not java-like bytecode 03:02:49 and i use only one 03:02:56 then what kind of bytecode? 03:03:01 the bytecode is not something u run 03:03:24 a compiler has several stages and the bytecode is the what comes outta the first stage, the parser 03:03:53 ohh. i will use some kind of compressed source code as bytecode 03:04:03 that's similar with your ideea 03:04:23 each name in the source is stored as an ID 03:04:38 and there is a table of names at the top of the bytecode 03:04:44 i need to store names not ID's 03:04:49 sure 03:04:56 with a bytecode editor u can rename all the symbols 03:05:04 but the ideaa is that i have "markers" not names 03:05:18 u can also strip the symbols 03:05:18 a marker is a kind of name 03:05:27 but rhe difference is that it can use 03:05:35 so u can send some1 yer source code but they cant read it but they can compile it 03:05:37 more complex symbols 03:05:52 thats mainly a feature to make companies happy 03:05:57 :) 03:06:20 in my case i use "markers" witch are like names 03:06:25 cuz u CAN NOT distribute binary executables with brix 03:06:37 but they can have any type/class 03:06:45 air :) 03:06:53 air that's true in my case too 03:07:21 if brix could execute a foreign binary it could take down the system 03:07:40 yes. that's my ideea too 03:07:42 compiling all src locally gaurantees that it has been checked by the language 03:08:32 air i compile them first time and use a cache for next runs to get more speed 03:08:37 anyways, all the bytecode from a kit is then compiled into a library file 03:08:47 and the library is mapped into memory 03:08:55 --- join: caereth (caereth@lgh022a.robackshus3.ac.se) joined #osdev 03:09:10 core kits are all compiled into a single library 03:09:30 i cannot run brix under bochs? 03:09:55 core kits include the kernel kit, ofs kit, floppy driver kit (or some other main storage driver), etc.. 03:10:09 brix only works under bochs 03:10:24 they why don't work? 03:10:26 u have no reason to run brix tho 03:10:29 nothing to see 03:10:48 oh. that's true about my os too 03:10:49 :) 03:11:00 but you can see a memory allocator test :) 03:11:29 ok. gtg 03:11:38 bye 03:11:46 the one version lets u type, the newest version loads an object using the floppy driver, changes a value in the object and flushes it 03:11:52 cya 03:12:02 anyway from where you are? 03:12:02 you gotta work faster boys 03:12:13 cookin: :) 03:12:19 SoulTrace: usa 03:12:24 da fuckin US 03:12:26 city 03:12:32 mormom city 03:12:36 haha 03:12:38 ? 03:12:39 mormon HQ 03:12:44 :) 03:12:48 i'm from romania 03:12:51 salt lake city utah 03:12:52 byeez 03:13:02 we just held the olympics 03:13:10 air was the man behind the mormolypics 03:13:18 :) 03:13:21 --- part: SoulTrace left #osdev 03:13:47 yer just jealous cuz u didnt get to see roma downey carry the torch 03:14:07 hehe 03:14:28 sure am 03:14:32 :) 03:15:55 i got pix to prove it 03:16:43 and she wasnt that attractive after running a mile or whatever she ran 03:17:45 cookin: got any other nix boxes? 03:19:25 than myown? 03:19:32 or what do you mean? 03:19:34 other than linux 03:19:42 a HP Apollo 03:19:54 running OpenBSD 03:19:58 ohh 03:20:05 68040 at 25 MHz :) 03:20:12 could u test airc on it? 03:20:20 it's not up at the moment. 03:20:56 how long does it take to turn it on :) 03:25:31 forever 03:25:39 since it's at my parents house 03:25:43 and i'm not there :) 03:26:44 ugh 03:33:00 grrr 03:33:21 i have a file full of commands to load irc servers 03:33:41 i read in each line and call cmdFromUser(line); 03:33:44 and it works fines 03:33:46 fine 03:34:27 but when i take those SAME EXACT lines and embed them in the code like cmdFromUser("/whatever"); 03:34:30 it fails 03:34:39 locks up the client 03:35:29 wtf would cause that? 03:54:12 hehe 03:59:12 WOOT! 03:59:17 now airc wont work at all 04:01:42 grrr 04:01:49 fopen() wont load my damn file 04:02:48 oh duh 04:04:18 don't we all love c? 04:05:26 --- join: pavlovskii (pavlovskii@modem-648.arcanine.dialup.pol.co.uk) joined #osdev 04:05:32 fopen() wont load my damn file 04:05:35 of course it won't 04:05:39 fopen just OPENS the file 04:05:45 morning 04:05:46 use fread() to LOAD the file 04:06:05 cookin: shutup 04:07:16 --- join: Aardappel (~Aardappel@pD9E6B9AF.dip.t-dialin.net) joined #osdev 04:07:36 --- quit: nbsp () 04:09:05 damn damn damn 04:09:36 i think i got myself into some problems :/ 04:10:49 grr 04:13:37 there is no reason this code shouldnt work 04:14:06 unless 04:14:10 ohhh 04:14:44 if modified the contents of a const char * could that cause a segfault? 04:15:58 0x0804ff48 in skipword (data=0x8055dec "network + EFNET") at misc.c:44 04:15:58 44 if(*data != '\0'){ *(data) = '\0'; data++; } 04:18:44 hmm air 04:19:09 you know any decent SAS os projects (not including BRiX ofcourse) 04:20:38 brix-os? 04:20:43 :) 04:21:12 torsion is SAS 04:21:23 but it suffers from the 4gig bug 04:21:45 twisted is SAS but it suffers from the drunken C++ coder bug :) 04:21:53 heh 04:21:54 4gig bug? 04:22:07 Rico: torsion maps memory to hard drive 04:22:18 so 32bit cpus can only use 4gig of hdd space 04:22:24 yuck 04:22:25 it doesnt use files 04:22:28 baaaaad! 04:23:14 64bit cpus are limited to 16million TB drives 04:23:58 well, that isn't much either.. ;) 04:24:02 no its not 04:24:14 they said we would never EVER use 640K 04:24:46 but we access drives on a 512 byte basis 04:25:03 and? 04:25:07 so it's 16 million TB * 512, isn't it? 04:25:10 no 04:25:13 why not? 04:25:23 torsion maps byte to byte 04:25:30 torsion does 04:25:31 I don't 04:25:44 im describing the damn bug in torsion 04:25:50 and else I use 4 kb sectors of you want even more :) 04:25:52 not the bug in yer head :) 04:25:59 hmm any links for twisted? 04:26:01 I am one big bug 04:26:08 dax: he has no web site 04:26:13 ... 04:26:32 well, torsions idea sucks anyways... 04:26:37 i told him to get some free web space and put up a short blurb 04:26:49 well 04:26:58 the concept is really nice 04:26:59 air: wanna see a new teaser from my upcoming Planet of The Babes? 04:27:16 but that damn 4gig bug is a BIG disadvantage 04:27:22 yes, it sure is! 04:27:29 Rico: what is that? 04:27:42 how could I ever collect a lot of mp3s with it? 04:27:45 http://oege.lb.hva.nl/~huiber11/001.jpg 04:28:17 Rico: he tells me that 64bit cpus will be on every desktop by the time torsion is released in 10yrs 04:28:36 but in 10yrs we will have 16million TB drives :) 04:28:40 hehe 04:29:03 if it takes you 10 years to make such an os 04:29:16 WHERE'S YOUR HEAD AT?!?!? 04:29:36 well thats just his excuse to cover up the 4gig bug 04:29:38 (Basement Jaxx) :) 04:30:11 well 04:30:14 nice pic :) 04:30:21 torsion is a lost case... :) 04:30:23 thanks! :D 04:30:32 and wtf am i looking at it? 04:30:59 because you will soon see more at my uber supah Planet of the Babes website :) 04:31:13 hahahahaa 04:31:21 hey dax 04:31:29 I'm gonna register planetdax.com :D 04:31:46 and i'm NOT kidding! 04:38:09 hmm 04:38:16 yeah, hmm! 04:38:21 how should i solve this problem 04:38:42 airc has a services plugin that handles nickserv/chanser/memoserv 04:38:42 send it over to eks 04:38:48 haha 04:38:59 i load the plugin 04:39:33 are those nickserv/chanser/memoserv always the same on different networks? 04:39:37 then i load the servers config file, and the services plugin intercepts calls to define new networks and adds default services name 04:39:38 s 04:39:43 no 04:40:01 they default to opn names 04:40:12 so you could make an OPN nickserv plugin? 04:40:16 but the dalnet section in servers config loads new names 04:40:22 aha 04:40:36 /network chanserv chanserv@services.dal.net 04:40:58 so now opn has the default names and dalnet has its custom names 04:41:09 yay 04:41:16 but say i unplug the services plugin, it will free all those names 04:41:32 it should, else you fuck it up :) 04:41:34 if i plug it back in it has no names 04:41:53 ...so you fucked it up.. 04:41:55 :) 04:41:57 and it has no way to get them 04:42:13 definately something for eks! 04:42:22 this is a design problem 04:43:33 make an UML diagram! 04:44:11 huh? 04:44:34 maybe airc could have a variable that is set once startup has completed 04:45:16 and plugins that must be loaded before config (like services) couldread the variable and deal with it 04:45:34 it could open the servers file and parse it 04:45:38 ooohhyeaahh!!! 04:45:59 I have no idea, I once started an irc client in java 04:46:19 hehe 04:46:25 this is my second irc client 04:46:40 I got it to connect to a server, and register itself (irc protocol level of course), it also responded to ping pong events :D 04:47:03 my first was in gtk and when i dropped the project it amounted to a telnet session to the irc server in a pretty gtk window :) 04:47:21 and then I could join a channel and say something writing the irc operands myself in the windows :D 04:47:32 yup 04:47:46 rather funny though 04:47:56 privmsg #osdev :sup ppl? 04:48:35 airc is a pretty kick ass client tho 04:49:25 and when someone says something, you always get the brand@12-254-199-50.client.attbi.com in front of his name if I'm correct 04:49:38 yup 04:49:44 neato! :D 04:49:51 not in airc tho 04:49:53 I wanna start it again! 04:50:09 www.qzx.com/airc 04:50:09 you make me interested! 04:50:13 nice screenshots 04:50:19 no, not airc, I wanna do java 04:50:44 we need a good free java client 04:51:11 it would be nice to have one on osdev.org 04:51:39 but I'm not interested in a applet 04:51:46 gah 04:51:48 yes u are 04:51:51 hah 04:52:00 u would be famous 04:52:06 but airc is very colorful! 04:52:11 all the java irc clients are commercial 04:52:13 air: I already am 04:52:19 ..when I open Planet of the Babes 04:52:23 heh 04:52:52 but yes, when I'd make it, it'd be free, maybe not opensource, but free 04:53:05 dut don't count on it 04:53:12 i need to get up some new shots of airc 04:53:20 it's just something I start and never finish :) 04:53:57 it's almost 2 pm and I still haven't got breakfast.. 04:54:03 its 6am 04:54:14 I haven't taken a shower! 04:54:20 and i need to sleep soon so i can be up at noon 04:54:26 haha 04:54:33 just in time for dinner :) 04:55:05 anyways 04:55:07 I'm gone again 04:55:11 cya 04:55:14 but 04:55:31 I need to know how to support FAT12 for my os 04:55:55 haha 04:56:04 anyways: i'm gone for breakfast 04:56:04 ofs is easier 04:56:05 bye 04:56:22 air: FAT12 isn't my final filesystem 04:56:30 but it sure will be my first one 04:56:47 what else can I use to simple work with it under windows? 04:56:49 im saying that ofs will be easier to do 04:56:59 air: what is ofs? 04:57:00 u can have a working fs with no pain 04:57:11 I'd believe that, I don't even like FAT 04:57:21 pavlovskii: brix-os.sf.net/?p0=info&p1=ofs 04:57:42 bbl 04:57:44 bye! 04:57:52 * Rico gone for REAL now 04:58:11 ofs supports 32bit and 64bit so it can be used on huge drives 04:58:30 and it has the fastest directory structure of any fs 04:59:58 looks pretty good 05:00:23 are metadata treated differently to regular data, or are regular data a special case of metadata? 05:00:45 one of the files needs to be a database that holds metadata 05:01:19 ah, I see 05:01:30 so e.g. author name is stored alongside e.g. object size 05:01:36 yup 05:01:49 so is filename 05:01:51 so it doesn't do BeFS/NTFS-style multiple streams? 05:02:01 s/streams/attributes/ for NTFS 05:02:43 it can do anything 05:02:58 the types of metadata are defined by the OS 05:03:07 in brix u can bind any object to a file 05:03:09 I don't see any mention of a hierarchical directory structure... 05:03:16 u can bind other files to files 05:03:22 cool 05:03:23 it has none 05:03:36 files are accessed with an index 05:04:10 surely you give the user some mechanism to organise/group their files...? 05:04:13 in the ofs header there is a value that defines the size of the index (8bits to 64bits) 05:04:20 nope 05:04:35 most files in brix will not have names 05:04:51 cuz they do not need to be accessed by the user 05:05:00 the user has a nice search engine 05:05:33 file types are stored in the db along with keywords and all sorts ofdata 05:05:41 hmm 05:05:50 * dax downloaded a couple of demo's 05:06:31 (search type=images keywords=redhead,porn 05:06:33 on Windows I can put files in f:\My Documents\SIS Web Site\New\src 05:06:44 what would I do on brix? 05:07:04 search user=tim cat="SIS Web Site" cat2="New" cat3="src" 05:07:21 no 05:07:30 or what about /mn/src/drivers/video/freetype2/include/freetype/config/ftmodule.h? :) 05:07:32 u are not allowed to access other users files 05:07:45 ok, so drop the Tim bit 05:07:49 but 05:07:57 user can place their files into groups 05:08:03 like the www group 05:08:29 but only the web server can access the www group 05:08:51 if I hosted the Mobius web site on the brix fs, where would I put the kernel documentation? bearing in mind I might have several web sites per user 05:08:59 kewl thing is that the webserver is searchable with the url 05:09:05 make that, the documentation for ThrCreateThread in the kernel 05:09:28 keywords are like folders 05:09:45 but they are so much more powerful 05:10:45 with ofs u dont worry about WHERE uer data is 05:10:45 but how would I, as a user, organise my files? 05:10:53 with keywords 05:12:59 what about programmers? they like to be ultra-organised 05:13:03 and the system... 05:13:20 yup 05:13:38 brix doesnt make u organize 05:13:51 it factors that out 05:14:39 NTFS doesn't *make* you organise -- you could put everything in the root if you wanted to 05:14:51 [I was going to say FAT but it limits the size of the root directory] 05:15:11 but 'conventional' file systems allow you to organise your data hierarchically 05:15:24 ofs is NOT conventional 05:15:26 or categorically, if you want (just don't create any directories below the first level) 05:15:34 its the way of the future 05:15:52 longhorn will be the same way 05:16:28 * pavlovskii is not convinced 05:16:40 hey 05:16:52 microsoft stole the name ofs and the idea from me 05:17:44 I can see the advantages of a keyword approach for some types of files 05:17:50 e.g. MP3s don't fit well into the directory structure 05:17:55 microsoft reads the brix site daily to see if i've added any new ideas for them to steal 05:18:11 I have one directory per album, and one Unsorted dir, and several for Various 05:18:18 and they're all mixed up 05:18:22 same here 05:18:27 still, doesn't help that Winamp doesn't do anything to organise them 05:18:37 I started writing an Explorer extension which would fix that 05:18:49 but I ran up against the crappy documentation 05:19:07 you have to use several undocumented features if you want to do anything useful in your namespace extension 05:19:25 and it doesn't help that explorer doesn't do what it claims to in the stuff that *is* documented 05:19:44 anyway, that's me ranting about Windows shell namespace extensions :| 05:19:59 well the next version of windows will be using ofs 05:20:23 * pavlovskii doesn't trust new versions of Windows 05:20:27 yer a windows user so u will eventually be using my FS, HAHAHAH! 05:20:47 I aim to stick with 2000 as long as I can... unless the next version fixes XP 05:21:02 longhorn is gonna be slow 05:21:10 heh, I'd be happy to use your fs, as long as I could use it alongside something more normal 05:21:22 it will be using mssql server as the ofs database 05:22:04 brix uses a tweaked db 05:22:12 ah, is this the O-O upgrade to NTFS they've been talking about for a while? 05:23:12 probably 05:32:54 --- quit: darkito ("User abort with 5 Ctrl-C's") 05:45:17 --- join: darkito (darkito@62-37-200-136.dialup.uni2.es) joined #osdev 05:45:18 hi 05:46:02 --- join: Mathis (Mathis@gstw-d9b89f3c.pool.mediaWays.net) joined #osdev 05:46:26 re 05:55:36 --- join: [G7G]Legend (jnock@B21db.pppool.de) joined #osdev 05:55:40 <[G7G]Legend> hi 05:57:44 --- join: pavlovskii_temp (pavlovskii@modem-1169.abra.dialup.pol.co.uk) joined #osdev 05:58:13 --- quit: pavlovskii (Killed (NickServ (Nickname Enforcement))) 05:59:23 --- nick: pavlovskii_temp -> pavlovskii 06:03:39 --- join: Guest49856 (df@203.106.195.58) joined #osdev 06:05:07 I think I will implement nearly all drivers as .o file 06:05:42 and those who are needed at startup come into the image which is loaded while booting 06:06:08 s/come/go 06:06:58 good idea 06:07:05 what boot loader are you using? 06:07:20 --- part: Guest49856 left #osdev 06:07:44 my own one 06:07:53 <[G7G]Legend> why .o files? I thought that those are normal object files which will be passed to a linker 06:08:02 which directly loads the image above the 1MB boundary 06:08:11 legend: correct 06:08:16 Legend: right, I use normal DLLs which link dyanmically to the kernel 06:08:24 I can also link them after I loaded them 06:08:41 <[G7G]Legend> okay 06:08:58 legend: Linux is using .o files as load/unloadable modules 06:09:06 <[G7G]Legend> but I thought dynamic linking would be done with .so files if you use elf or are they the same as .o files? 06:09:09 I have a few built-in driver: devfs (devices), portfs (ports), ramfs (directory of modules that GRUB loaded) 06:09:52 <[G7G]Legend> what is portfs doing? you access the ports via the file system? 06:11:15 they're like a cross between pipes and sockets 06:11:27 create a port in the /System/Ports directory and start listening on it 06:11:37 apps can open that port 06:11:49 <[G7G]Legend> hmm 06:11:53 server calls PortAccept and gets a new port handle; both can then read/write like a pipe 06:12:05 I could implement both sockets and pipes based on ports 06:12:20 <[G7G]Legend> sounds interesting 06:13:08 so where is the difference to FIFOs? 06:15:47 pav? 06:16:09 FIFOs... 06:16:18 remind me, I don't know Unix 06:16:26 <[G7G]Legend> aren't fifos only uni-directional? 06:16:42 dunno 06:17:35 how do you implement bi-directional-access? 06:17:44 server => client1, client2 06:17:54 client1 writes to port of server 06:18:14 <[G7G]Legend> that is not what is meant by bi-directional 06:18:14 server writes on same port back 06:18:24 <[G7G]Legend> that something different 06:18:27 <[G7G]Legend> that is something different 06:19:49 <[G7G]Legend> in an uni-directional connection only one side can send, the other can only receive 06:19:55 I like the TaskMsg technique 06:20:06 with Mobius ports, each end has its own port 06:20:14 once the server has accepted, client and server are equal 06:20:26 server writes go to the client's buffer, and client writes go to the server's buffer 06:20:27 <[G7G]Legend> yes, bi-directional 06:20:30 each reads from its own buffer 06:21:48 are client and server address-space different? 06:22:04 no, port buffers are in the kernel, which is shared throughout all processes 06:22:19 although there's no reason why they couldn't be in user space, for huge buffers 06:22:21 I didnt ask for port buffers 06:22:35 client and server address spaces are different 06:22:42 I c 06:24:00 did you implement execve(...) ? 06:26:04 you mean, a function for loading an image into the address space of the current process? 06:27:05 kinda, yes 06:27:14 not identically, no 06:27:14 to execute external programs 06:27:26 I have ProcSpawnProcess, which starts a new process with a new exe 06:27:29 more like vms/nt 06:28:02 execve does the same 06:28:40 so it doesn't replace the current address space with another one? 06:28:46 correct 06:28:53 * pavlovskii was thinking of fork/exec 06:29:25 fork() simply creates a copy of the actual task and makes a new one of it 06:32:52 --- nick: pavlovskii -> pavlovskii[lunch 06:33:17 * Mathis is gone, reason: tired 06:33:58 --- quit: Mathis ("connection reset by beer") 06:38:32 --- nick: Zenton -> Zenton__ 06:47:57 <[G7G]Legend> what are your goals with your os? 06:49:10 whose? 06:50:08 <[G7G]Legend> all 06:52:06 my goal is to provide the best pr0n browsing OS 06:56:57 <[G7G]Legend> hmm 06:56:58 <[G7G]Legend> :-) 06:59:11 Rico: do you have a special pr0n API? 06:59:41 multiple ones 06:59:52 cool :) 07:00:13 --- nick: pavlovskii[lunch -> pavlovskii[sated 07:02:15 --- nick: pavlovskii[sated -> pavlovskii 07:06:17 <[G7G]Legend> I need to provide the fast IPC ... 07:09:40 I have a sollution for that! 07:11:21 <[G7G]Legend> what? 07:12:51 <[G7G]Legend> you have a solution for what? 07:16:44 IPC 07:16:46 don't use it 07:16:56 just put everything in ring 0 07:17:08 and use direct method invocation :D 07:17:10 sounds like MS-DOS 07:17:23 MS-DOS rocks! 07:17:24 <[G7G]Legend> hehe 07:17:36 MS-DOS rocks because there's nothing to it 07:17:46 it's the MS-DOS programs that do everything for themselves that rock 07:19:41 at least msdos doesn't give you either kernel panics or bsod's! 07:21:42 no, instead it doesn't tell you when a program has written where it should 07:21:54 resulting in lockups, data corruption or who knows what else 07:22:03 thst's just good, then people don't panic either 07:22:09 and act like nothing happened 07:22:36 which is OK if your users are sensitive types who don't want to get scared 07:24:06 pr0n viewers are! 07:24:25 :) 07:24:50 * pavlovskii is going to quit IRC and go and get some work done 07:24:57 :D 07:26:39 --- quit: pavlovskii ("Learning DSP is really hard...") 07:49:48 --- nick: eks[Zzzz] -> eks 07:56:33 --- join: ody (~agr@ironwood.parrswood.manchester.sch.uk) joined #osdev 08:06:15 --- join: wjorzk (~cheese@66-44-44-218.s1234.apx1.lnhdc.md.dialup.rcn.com) joined #osdev 08:07:43 --- join: pavlovskii (pavlovskii@willie.ee.ic.ac.uk) joined #osdev 08:29:30 hm 08:29:33 back 08:29:52 front 08:30:36 up 08:31:45 <[G7G]Legend> down 08:33:52 löeft 08:33:55 left even 08:33:57 :-) 08:34:33 <[G7G]Legend> right 08:34:41 inside 08:36:24 --- quit: wjorzk ("Client Exiting") 08:37:25 <[G7G]Legend> outside 08:37:28 <[G7G]Legend> here 08:38:18 hm 08:38:21 cute 08:41:00 --- nick: Zenton__ -> Zenton 08:53:21 --- part: pavlovskii left #osdev 09:16:50 --- quit: caereth ("Client Exiting") 09:30:23 --- join: corsairk8 (~localhost@pc-62-30-121-110-cr.blueyonder.co.uk) joined #osdev 09:31:23 hi 09:32:49 <[G7G]Legend> hi 09:42:04 hi 09:42:10 corsairk8: why is your ident localhost? 09:47:16 because its leet 09:47:25 could anybody change the URL to nasm to http://nasm.2y.net/ in the OSDEV links? 09:50:19 no 09:50:21 nasm sux 09:50:30 cookin: .. 09:50:34 cookin: you prefer gas? 09:50:38 ... yeah :) 09:50:53 but that is prob coz i'm an old amiga asm hacker :) 09:50:53 there's something definately wrong with you :p 09:51:11 like the notion of mov src,dst 09:51:21 amiga asm is surely better than intel asm, but syntax wise Nasm syntax is _much_ nicer than AT&T 09:51:31 it is a question of taste 09:51:35 cookin: you have something wrong with you ;) 09:51:43 or as we say in sweden "smaken är som röven, klöven" 09:51:45 i agree eks :) 09:52:18 well 09:52:20 who cares 09:52:25 when i write my c compiler the inline assembly will be in nasm format 09:52:25 i write 99.9% of the code in C 09:52:28 cookin: the url should still point to the _real_ site.. 09:52:36 eks: sure :) 09:52:48 and for the record 09:52:59 there is more than one thing wrong with me :) 09:53:14 cookin: drunk again? 09:53:19 cookin: ooh.. I figured that much ;) 09:53:21 lol 09:53:29 nasm is so much simpler 09:53:34 yay! cookin' bashing time! 09:53:44 how could anyone want a assembler with %, $ and movw/movl instructions 09:53:47 nothing: see? it's not only you we like to bash :p 09:54:03 nothing: not yet, but i'm drinking beer :) 09:54:04 eks: grr 09:54:04 makes your code look like some low-level perl crap 09:54:09 --- part: nothing left #osdev 09:54:20 hahah 09:54:26 WHO GIVES A FUCK!? 09:54:28 lol 09:54:31 nothing left 09:54:37 yay 09:54:39 thanks eks 09:54:44 he cant stand me drunk 09:54:46 you have done what i have worked weeks to do and failed :) 09:55:00 and you have done it in only a few minutes 09:55:13 furikuri!!! 09:55:13 corsairk8: lol 09:55:15 corsairk8: np :P 09:55:26 :) 09:55:58 keep picking at me 09:56:00 corsairk8: it wasn't what I had planned though.. but oh well 09:56:04 hehe 09:56:05 and i'm gonna .... fuck you up 09:56:06 i figured 09:56:11 noone fucks with the jesus 09:56:13 cookin: I'd love to see you trying :p 09:56:28 ... you have not seen Big Lebwosky? 09:56:32 the best movie ever 09:56:38 no thanks cookin, i prefer my g/f to do that :) 09:56:42 eheh, no, I haven't seen that movie 09:56:51 eks: do that then. it kicks ass. 09:57:08 cookin: it's your ass I'll kick 09:57:20 nasm ownz 09:57:20 eks: Yeah Dave 09:57:31 ahah, cookin just agreed! ;0 09:57:35 sure did. 09:57:43 nasm sucks as much as bochs do 09:57:45 code wise 09:57:52 anyone who would choose gas over nasm needs help (period) :) 09:57:56 bochs is probably the ugliest peace of code there is 09:58:02 it's a miracle that the shit works 09:58:07 cookin: eheh, I agree, Bochs is dead ugly 09:58:09 and as good as it does :) 09:58:24 Bochs is 99% patchwork 09:58:30 even I have yanked out my inline assembler crap in c, and replaced it with function calls to nasm code 09:58:44 bochs is one of the best projects iev seen 09:58:57 one of the most complete too 09:59:19 --- quit: [G7G]Legend () 09:59:43 corsairk8: bochs is working and doing a good job for a free software, but it's definately ugly internally 09:59:52 i see 09:59:53 well 09:59:54 in what ways 09:59:55 ? 09:59:58 it is ugly everywhere 10:00:06 its beautiful man 10:00:13 Bochs is a thang of beauty! 10:00:17 corsairk8: huh... 10:00:21 from what i can see in the outside its perfect 10:00:22 easy to use 10:00:35 better than almost any other open-soruce project ive heard of 10:00:37 corsairk8: the fetchdecode, the IO model, the memory addressing... 10:00:41 (although it started comercially) 10:00:46 ah right eks 10:00:48 --- join: pavlovskii (pavlovskii@willie.ee.ic.ac.uk) joined #osdev 10:00:56 well, it seems to work 10:01:06 (although its easy to crash bochs by running a bad kernel) 10:01:07 corsairk8: they should use a "io bus" and "memory bus" and have devices register spaces on those, not have to patch the ranges manually in the memory code 10:01:15 it does work 10:01:16 but it's ugly 10:01:20 eks: looked at SID? 10:01:21 (even though in those cases it should raise an exception in the hardwarE) 10:01:21 could be done much more elegantly 10:01:31 corsairk8: SID? the Debian Distro? 10:01:38 my name is cookin 10:01:43 you're drunk too? 10:01:54 eks: sources.redhat.com/sid/ 10:01:59 cookin: no, my "co" completion is stupid :p 10:02:10 lol 10:02:11 eks: a nice "little" simulator 10:02:56 --- join: [G7G]Legend (jnock@Aae67.pppool.de) joined #osdev 10:06:00 --- join: ChillySpy (ChillySpy@ppp403.ppp9.cleveland.nccw.net) joined #osdev 10:06:18 how pavlovskii 10:06:32 how? it's easy :) 10:06:42 hehe 10:06:46 i mean hey* 10:06:52 hey 10:07:07 heh... so do you use bochs with mobius 10:07:10 cookin: looks nice, how about speed? 10:07:38 ChillySpy: yes, although it doesn't support VESA or the S3 video driver 10:08:00 * pavlovskii didn't know you could press Tab for nick completion 10:08:04 Hehe 10:08:06 :D 10:08:10 pavlovskii - do you have your bochsrc.txt ? 10:08:16 not on this machine 10:08:24 I think the one I used was fairly standard though 10:08:44 ok i got it to go to the grub command line 10:08:52 and i didnt know what to do after that 10:09:08 cool, is that the mobius binary image off SourceForge? 10:09:14 yes 10:09:25 hmm, it should use menu.lst automatically 10:09:35 if you tell me what to do after that... ill be fine... 10:09:51 do help... is there a config command? 10:09:59 you should be able to get it to use menu.lst manually 10:10:01 uhm 10:10:04 ive looked at sid 10:10:07 and i dont have a clue how it works 10:10:12 the one of sf.net has raw32.exe floppy.img and readme.txt 10:10:22 i cant even download it 10:10:28 yep, menu.lst is inside floppy.img 10:10:46 anyway, GRUB will have a command on its command line to load menu.lst from the disk 10:11:15 well it just gives me a grub> prompt 10:11:16 eks: pretty good 10:11:21 --- quit: darkito (Read error: 113 (No route to host)) 10:11:29 eks: I've done a PowerPC port, but not yet contributed it 10:11:42 cookin: does it have evertying required to support a standard PC emulation or is it working only on some strange embed? 10:11:54 ChillySpy: in GRUB, do find /menu.lst 10:11:55 eks: it's mostly for embedded right now. 10:12:02 cookin: how's the PCI emulation? 10:12:12 eks: no PCI right now. you're free to send patches :) 10:12:22 cookin: then I guess I'll stick to Bochs for a while ;) 10:12:29 :) 10:12:32 bochs is better than sid 10:12:37 bochs is better than almost everything 10:12:38 eks: yeah, do that. but I think this can be pretty cool sometime in the future. 10:12:42 except maybe vmwarez ;) 10:12:43 bochs rochs 10:12:49 pavlovskii - what should i type, put it in "quotes" 10:12:56 cookin: I fear it will receive the same faith as Plex86 10:13:02 ChillySpy: no 10:13:08 plex86 is slower than bochs 10:13:14 and doesnt have as many features 10:13:17 ChillySpy: on the GRUB command line, type find /menu.lst and press enter 10:13:20 pavlovskii - huh? 10:13:26 oh 10:13:31 "find /menu.lst" 10:13:32 i did... "command not found 10:13:50 now its file not found 10:14:07 what abou "find /boot/menu.lst" 10:14:21 nope 10:14:27 eks: well, I don't 10:14:40 eks: it seems to be one of redhats main projects right now. 10:14:45 eks: along with CGEN 10:14:52 ChillySpy: do you have mtools on your computer (mdir, mcopy, etc.) 10:15:13 cookin: jeez.. you have to connect each pin of each device model to make SID work.. 10:15:16 i dont think so... i have mingw if thats included, yes.. but i dont know...let me check 10:15:25 nope i dont 10:15:28 I think my copy came with Bochs 10:15:41 anyway, it doesn't seem to be finding menu.lst on the disk 10:15:55 yes 10:16:02 so is there a command i can just type instead? 10:16:25 ok, to make sure that the files *are* there, do "find /boot/kernel.exe" 10:16:45 ope 10:16:48 nope 10:17:20 http://uuu.sourceforge.net/docs/grub_guide.php 10:17:23 it could be my bochsrc.txt its modified from DLX Linux (that came with this ver of bochs) 10:17:48 given that it's getting the grub prompt, I assume the floppy drive is set up properly 10:17:53 maybe its not starting it correctly.. although it should work then 10:17:55 heh 10:18:13 yes 10:19:20 bollocks! this crappy network is putting crc errors in my downloads 10:19:24 and IE won't re-download it 10:19:35 lol 10:19:55 pav - what shall i do? 10:20:14 I wanted to look on the disk image to see what files are there and where but I can't get hold of it 10:20:33 want me to dcc my copy 10:20:39 good idea 10:21:25 heh... hopefully i can get this to work... then take a look at the source 10:21:36 heh... accept pls 10:21:46 ChillySpy: try again, I had Mirc ignoring everything (default) 10:22:58 pav - ok... i put it in C:\bochs-1.4\mobius\ 10:23:20 but you do what you want... just change the start.bat file to compensate for where you put it 10:23:23 ChillySpy: ok, the name "floppy.img" implies it's a floppy disk image 10:23:31 you have it set up as a hard disk 10:23:31 yes 10:23:36 heh 10:23:42 you want "floppya: 1_44=floppy.img, status=inserted" 10:23:59 there might be a problem... i told you i modified the DLX Linux bochssrc.txt 10:24:01 hard disks are formatted differently to floppies so GRUB will think it's corrupt 10:24:01 hehe 10:25:05 it's only the concept of a "partition" that does not exist on a floppy 10:25:48 yes, a good FAT driver would see a 1.40MB hard disk partition as FAT12 10:26:18 pavlovskii - wow... could you just send me a correct version of bochsrc.txt 10:27:38 i was getting al sorts of fatal errors 10:28:10 YEAH! 10:28:25 it works it works 10:28:52 kinda 10:29:00 does the hard disk driver crash? 10:29:17 IoRequest on NULL Device 10:29:25 then it crashes 10:29:46 you ought to get mtools 10:29:47 http://kos.enix.org/~d2/mtools-3.9.6-w32.tar.gz 10:29:53 and modify menu.lst on the disk 10:30:07 what do they do? 10:30:25 it provides you with a set of DOS commands for disk images 10:30:40 i see 10:30:42 you put floppy.img in a config file, and it lets you do "mdir a:\" etc. 10:30:48 well does my copy work properly 10:31:13 I bet it will if you delete /boot/ata.drv 10:31:19 of Mobius that is 10:31:26 ok 10:33:05 i guess i dont have CygwinDll 10:33:48 neither does this machine :) 10:33:53 hehe 10:33:57 oh well 10:34:15 ok what would you like me to do if i can get the source to compile on this box? 10:34:27 like what? 10:34:47 i dont know... like anything... look at KissMe or try to port something? 10:35:02 ok, see if you can compile first 10:35:24 are you window or *nix? 10:35:25 i have to finish downloading the source... its like 16 megs 10:35:31 windows 10:35:31 I know :) 10:35:41 why so big? 10:35:43 aargh, are you downloading the .tgz? cancel that 10:35:50 it's not the source 10:35:51 for such a small executable 10:35:52 I found out last night 10:35:56 oh what is it? 10:36:05 it's the source in weird format 10:36:06 like, cvs 10:36:20 rrrrr 10:36:22 well i have WinCVS but i cant figure that out either 10:36:54 until I make a source archive manually you'll need to follow the directions on the web site 10:36:56 i was just gonna get the updated CVS but i couldnt figure out sf's cvs stuff 10:37:16 which one.. themobius.org.uk or sf.net ? 10:37:18 I think all you need is CVS -- sf have docs on it 10:37:31 themoebius.org.uk tells you how to do it, but it's the same info as sf.net 10:37:39 what are you in(os wise) right now? 10:37:48 NT4 on a college machine 10:37:53 fast internet but no dev tools 10:38:19 --- join: nothing (~nothing@pcp01518417pcs.reding01.pa.comcast.net) joined #osdev 10:38:20 where do you go to college 10:38:28 --- join: Mathis (Mathis@gstw-d9b89f39.pool.mediaWays.net) joined #osdev 10:38:30 Imperial College, London 10:38:37 and what do you dev in? 10:38:46 Cygwin gcc 10:38:54 although I use VC++ as an editor 10:39:00 rehiyall 10:39:03 i mean OS 10:39:07 win200? 10:39:10 yes 10:39:10 2000 10:39:16 ok 10:39:24 pavlovskii: not XP? 10:39:30 what is the diff between Cygwin gcc and MingW gcc and DJGPP gcc 10:39:41 nothing: no, not sure about XP 10:39:42 i got something for you too pav 10:40:03 --- join: I440r (~mark4@1Cust227.tnt2.bloomington.in.da.uu.net) joined #osdev 10:40:05 don't like the way it connects you behind your back 10:40:29 Porting GCC for Dummies hehe 10:40:31 ChillySpy: I think Cygwin implements the whole of POSIX but Mingw is just the tools and the Windows headers/libc 10:40:42 really? tells you how to port gcc to your os? 10:40:50 yeppers 10:40:58 i thought you would enjoy it greatly 10:41:03 there's been a few threads in a.o.d lately of people wanting to port gcc 10:41:20 yeah i saw that like 10 articles 10:41:26 or whatever 10:41:39 hopefully I'll get mobius to write to the hard disk and it can become self-developing 10:41:41 i looked at it.. they wernt much help on the subject 10:41:43 and self-aware :) 10:41:52 --- join: wjorzk (~cheese@66-44-44-218.s1234.apx1.lnhdc.md.dialup.rcn.com) joined #osdev 10:41:59 can compile underself 10:42:04 thats a big step 10:42:05 there's only one guy (Mike Rieker) who's got it going, and he just hacked it 10:42:52 if it can compile under itself that means you could port almost anything then heh 10:43:22 www.o3one.org 10:43:42 certainly if gcc runs it means you've got a lot of useful functionality implemented 10:44:07 pav - you also need to write some more articles 10:44:16 on? 10:44:21 like for instance in you C kernel one... give code, and samples/examles 10:44:33 hm 10:44:38 I know, people keep saying I need to put some code in 10:44:44 maybe files systems... maybe do your thread scheduling one(fiish it) 10:44:48 I never did the Scheduling one either 10:44:51 yes 10:44:54 what did the o3one guy hack? 10:45:19 he hacked some bits into gcc and binutils to get them to compile for his OS 10:45:43 ah 10:46:16 pavlovskii - maybe do one on OS design... heh... not too many exist 10:46:31 I'm going to go over the tutorials in a bit 10:46:46 until then, I've got 1e+6 work to do 10:46:48 exams... 10:47:03 ChillySpy: I like the PDF -- I'll read it later 10:47:15 pavlovskii: i wanted to talk to you last night about something but you kept disconnecting ;( 10:47:22 I know, that was really annoying 10:47:40 pavlovskii - so i should just get the source from CVS? 10:47:50 yes, if you can get the CVS program going 10:47:59 it shouldn't be too much of a drama for read-only 10:48:03 and if not? 10:48:10 for write access I had to get ssh installed 10:48:18 if not, I'll zip up my sources later and upload them to sf 10:48:28 in fact, I'll do that for every binary release 10:48:43 you should heh... 10:48:51 ideally I'll get the bugs out of the read-only FAT and IDE drivers, and write a VESA driver, before the next release 10:48:55 do you use cvs often? like do you update the CVS tree 10:49:06 anyone want to write a VESA 2 driver? I can't because my test card doesn't support it 10:49:14 ChillySpy: yes, I keep it updated regularly 10:49:27 what do you use to get/update the tree? 10:49:31 I try to keep functional code in the repository (i.e. if it doesn't work I don't update it) 10:49:52 I just do 'cvs commit -m "A message"' to update the code 10:50:01 --- quit: I440r ("Reality Strikes Again") 10:50:11 I don't get any because I'm the only one modifying the core right now 10:50:32 well how woudl you get it... does anyone know... maybe i just wont use WinCVS 10:51:01 read the section at the bottom of http://www.themoebius.org.uk/download.html 10:51:31 you should be able to set up WinCVS to see cvs.mobius.sf.net, using pserver authentication, with user anonymous 10:51:44 directory /cvsroot/mobius, module mn 10:52:02 I say again, check out module "mn", not module "mobius" 10:52:15 the page says "...co mobius" and that's wrong 10:52:34 ill be back 10:52:38 got to reboot 10:52:52 --- quit: ChillySpy () 10:54:16 --- join: wossname (wossname@HSE-QuebecCity-ppp80764.qc.sympatico.ca) joined #osdev 10:56:09 --- quit: pavlovskii ("Work to do...") 10:57:11 --- join: pavlovskii (pavlovskii@willie.ee.ic.ac.uk) joined #osdev 10:57:31 --- nick: pavlovskii -> pavlovskii[work] 11:01:24 --- join: ChillySpy (ChillySpy@ppp409.ppp9.cleveland.nccw.net) joined #osdev 11:01:28 back 11:02:04 wb chilly 11:02:20 hehe 11:02:25 yo woss 11:02:43 anything new? 11:02:53 not really 11:03:10 ah, ok. 11:03:15 i've decided to work/look at other ppls OSs be4 i do my own 11:03:17 I need to find a new project 11:03:24 hehe 11:03:34 join me or if you get one... ask me 11:03:35 hehe 11:03:53 two months is a long time to go without real code... 11:06:09 0/clear 11:06:12 oops 11:06:31 --- join: RETRIVE (ChillySpy@ppp384.ppp9.cleveland.nccw.net) joined #osdev 11:06:35 geez 11:06:38 hehe 11:07:23 --- quit: ChillySpy (Killed (NickServ (Nickname Enforcement))) 11:07:37 --- nick: RETRIVE -> ChillySpy 11:07:40 ok 11:09:30 wossname: you could write a VESA driver for the Mobius GUI... 11:10:46 I've never written code to user vesa.. correction, *working* code ;) 11:11:30 just I want a hi-res graphics driver to put in the next release 11:11:43 I have an S3 Trio driver but I bet I'm the only person left with one of those 11:12:18 link to the os? 11:12:31 www.themoebius.org.uk 11:13:50 ty 11:16:18 --- quit: ChillySpy (Killed (NickServ (Nickname Enforcement))) 11:18:58 --- join: ChillySpy (ChillySpy@ppp405.ppp9.cleveland.nccw.net) joined #osdev 11:20:11 hrm 11:20:23 d/l gets to 99% of 16 meg, then keeps going and going and going.... 11:20:30 (cvsroot.tar.gz) 11:20:37 urgh... don't download that one 11:20:43 I found out last night that it's wrong 11:20:54 I can't change it until later 11:20:57 woss - i found that out... 11:21:09 wossname: if you want source, you'll have to set up CVS 11:21:13 wossname - can you get the cvs tree from sf.net? 11:21:16 ~_# 11:21:22 unless you want to wait until later today when I upload a zip of the sources 11:21:32 right, I'm going to get some work done 11:21:36 I'll wait and be happy with the image for now 11:21:49 wossname - can you get the CVS tree tho? 11:22:15 nope 11:22:21 why? 11:22:40 well, can you get the cvs tree? 11:23:03 i cant figure out WinCVS... so no 11:23:15 wincvs? 11:23:18 ok... 11:23:29 I'll try that, then 11:23:30 Windows CVS client... yes 11:23:42 hehe... are you in Windows 11:24:10 why else would I need it? :@! 11:24:15 hehe 11:24:17 i dont konw 11:24:25 www.wincvs.org 11:24:25 (a sick fetish for running program through wine) 11:25:30 for real? 11:25:38 no :) 11:26:28 try it... i cant figure it out... havnt tried to hard but 11:30:12 get it yet? 11:30:52 getting python now 11:31:03 why? 11:31:10 to use the wincvs console 11:31:18 oh... you need that? 11:32:15 to follow most of the instructions about the net, I think I do... 11:32:29 heh 11:32:38 --- join: airc (brand@12-254-199-50.client.attbi.com) joined #osdev 11:32:54 ill be right back.. i have to reboot again 11:32:59 --- quit: [G7G]Legend (Read error: 113 (No route to host)) 11:33:51 --- quit: ChillySpy () 11:40:07 --- join: ChillySpy (ChillySpy@ppp411.ppp9.cleveland.nccw.net) joined #osdev 11:40:18 woss how is it comming 11:40:28 93% on the d/l 11:41:13 you think it will work 11:41:33 no idea - never done this before 11:41:45 heh 11:41:56 used python for quark, though.. ;) 11:42:24 quark? 11:42:33 quake army knife - level editor 11:42:43 --- quit: ChillySpy (Excess Flood) 11:43:36 --- join: ChillySpy (ChillySpy@ppp411.ppp9.cleveland.nccw.net) joined #osdev 11:43:51 wb 11:43:54 why do i keep getting disconnected from IRC 11:43:56 ? 11:43:58 hmm 11:44:08 excess flood 11:44:18 where tho? 11:44:18 --- join: caereth (caereth@lgh022a.robackshus3.ac.se) joined #osdev 11:44:38 woss - remind what langs your program in 11:44:41 excess - we want it, we need it - EXCESS!!! 11:44:47 ChillySpy has quit IRC (Excess Flood) 11:44:56 chilly: ? 11:45:10 woss - what languages do you use to program in 11:45:17 mathis - but i didnt flood the chan 11:45:36 I did only repeating the message 11:45:49 im just saying 11:46:14 woss - ? 11:46:19 you got it working yet? 11:47:20 chilly - c, assembly - and no, not yet 11:47:29 hehe 11:48:04 anyone know anything about ioctl? 11:48:23 like how would i use TIOCGWINSZ with ioctl? 11:51:55 woss - tell me when 11:52:24 chilly - if ever ;)_ 11:52:30 hehe 11:52:37 it shouldnt be that hard... but it is 11:52:58 ah, I've connected, I think 11:53:01 i got it to work with another project... but it was TortiseCVS (a small version of WinCVS) 11:53:03 but I get disconnected right afterwords 11:53:11 hmm... 11:53:19 do you have anonymous as the user 11:53:44 yes - I am following the instructions on the site 11:54:07 which one? 11:54:44 the ones on themoebius.org.uk, to log into his sf cvs account 11:55:31 I get it exiting with 'error code 0' after entering in the 'password' 11:55:41 yeah... i dont know... maybe you have to specify a path to save it to... in WinCVS goto Admin->Preferencess... 11:55:43 me too! 11:56:55 har, I specified a path 11:57:08 hmm... i dont know what to tell you 11:57:18 well, if you can't get it to work.. 11:57:29 yes? 11:57:50 I'll just wait for him to get up a working zip or tgz 11:57:55 hehe 11:58:25 my actions were perfect, the program is perfect - the error lies at his end, yes. 11:58:50 or... maybe Sourceforges end! 11:59:09 let me try one more thing 11:59:17 yeah, probably those commies did it 12:01:49 haha... got it... give me a minute... i got to zip and ill dcc 12:02:33 tell me how you did it - in #ypn ;) 12:03:01 --- join: ChillySpy2 (ChillySpy@ppp272.ppp5.cleveland.nccw.net) joined #osdev 12:03:13 oh dear 12:03:18 you here woss 12:03:21 bad day, eh 12:03:31 i dont know... its my connection 12:03:45 or IRC 12:03:53 its gonna take a while.. 12:04:05 ill be back in 10 mins or so 12:04:14 --- nick: ChillySpy2 -> ChillySpy[away] 12:12:18 anyone know how to figure out what tty a program is running on? 12:12:25 dont say ps 12:12:49 airc: h4><0r the kernel 12:13:03 uhm 12:13:09 airc, why won't ps work for that? 12:13:40 --- join: [G7G]Legend (jnock@A6c59.pppool.de) joined #osdev 12:15:10 airc: you can also use 'lsof' or 'fstat' 12:15:15 to check the files open by that process 12:15:22 hmm 12:15:23 it should list the terminal device file 12:15:31 lsof | grep 12:15:38 i just need to figure out what tty airc uses and i can release 0.1.8 12:15:56 airc needs to know this info, not me 12:16:00 ah 12:16:05 tty(() 12:18:00 eh? 12:19:00 ah found it 12:19:05 STDIN_FILENO 12:20:28 <[G7G]Legend> ? 12:21:22 --- quit: ChillySpy (Read error: 110 (Connection timed out)) 12:21:49 yay 12:21:55 if airc doesn't work with my rxvt 12:22:00 heh 12:22:01 i'm going to DoS qzx.com ;p 12:22:25 airc: who's responsible for maintaining osdev.org ? 12:22:26 <[G7G]Legend> what is airc? 12:22:35 u l33t h4><0r, n0thing. 12:22:35 [G7G]Legend: air's IRC client 12:22:47 <[G7G]Legend> okay 12:22:57 eks: I figured that thing out, btw :-) 12:22:57 eks: chase 12:23:18 i thought lar was in charge of osdev.org? 12:23:19 rob_ert: huh... which one? ;) 12:23:33 hrm.. and chase isn't online :( 12:24:05 eks: n^(-1) (mod m) 12:24:12 dammit 12:24:18 i thought lar was in charge of everything 12:24:24 but i never see him anywhere 12:24:35 grr 12:24:38 I've barley spoken to him :) 12:24:47 i included 12:25:10 but its telling me winsize is not in there but its included from that header 12:25:20 /usr/include/bits/ioctl-types.h 12:25:43 # error "Never use directly; include instead." 12:27:36 wtf 12:28:03 airc: "struct winsize" is defined 12:28:05 winsize isn't 12:28:15 struct winsize *ws; 12:28:20 gah 12:28:32 damn stray * :) 12:28:39 heh 12:29:04 :p 12:29:23 eks: so when are you going to finish writing /your/ irc client? :) 12:29:38 nothing: never, the project was aborted the day I found Irssi 12:29:51 eks: can you send me the code that you had written up to that point? 12:30:00 nothing: rm -rf did a good job ;) 12:30:09 bah 12:30:16 how mature was it? 12:30:34 --- join: ChillySpy (ChillySpy@207.88.126.112) joined #osdev 12:30:36 multiple servers, multiple channels, just able to send/receive standard messages 12:30:39 woot, resize works 12:30:46 wossname - got it 12:30:52 want it? 12:30:55 airc: :) 12:30:56 say if airc was 100% mature, what % mature was your client? :) 12:31:22 chilly: yes 12:31:45 nothing: I'd say my irc client was 27% of what it would be required for a 1.0 release 12:31:59 nothing: note that this isn't a comparison to any airc version whatsoever 12:32:03 bah 12:32:30 --- quit: ChillySpy[away] (Read error: 113 (No route to host)) 12:32:31 i have no point of reference 12:32:41 i have no idea what would satisfy you for a 1.0 release ;/ 12:33:24 nothing: what is it to you anyway? the sources are not existing anymore and the project is dead 12:33:42 *sigh* 12:37:18 eks: 27%?? 12:37:26 eks: do u have low standards? 12:38:09 you know what you need? 12:38:11 Requires libncurses.so or libcurses.so, not found, aborting 12:38:13 !@$#!!! 12:38:17 airc is 18% of 1.0 12:38:21 airc: no, I don't have low standards 12:38:27 bloussant all natural breast inhancments 12:38:44 <[G7G]Legend> hehe 12:38:56 and it kicks irssi ass 12:39:00 btw 12:39:16 brand 2760 6.6 0.8 4156 2744 ttypd S 13:38 0:00 irssi 12:39:17 airc: my irc client was developed in C++, and I spent quite some time on the code, 27% is a good approximation of completion 12:39:44 ok, I'll zip the Mobius source later 12:39:53 seeyous later 12:39:56 --- part: pavlovskii[work] left #osdev 12:40:07 uh 12:40:11 4meg 12:40:12 airc: I think that whatever feature you have presented to me as "superior" to Irssi are in fact in Irssi and customizeable at that 12:40:15 that's fscking bloated air 12:40:19 my irssi takes up 900k 12:40:30 er, 2.7mb for airc 12:40:39 900k res for irssi on my machine 12:40:40 airc: the only part your client seems to have as "superior" is the inclusion of binary compiled modules rather than source-level modules, but again, this have downsides as well 12:41:08 brand 3012 0.6 0.1 1524 612 ttype S 13:40 0:00 ./airc 12:41:17 airc is MUCH smaller 12:41:24 er 12:41:26 heh 12:41:35 oops, i thought that was airc in the first ps line 12:41:35 n/m 12:41:40 :) 12:41:49 irssi is a bloated perl pig 12:41:52 airc: airc was a bloated pig before with pthreads though 12:42:17 irssi is turning into another bloated bitchx 12:42:36 airc: the fact it is perl-able gives it an incredible flexibility that few clients can boast 12:42:58 airc's plugins give me all the flexibility i need 12:43:04 root 2935 0.1 0.3 1832 764 pts/7 S 21:43 0:00 telnet irc.openprojects.net 6669 12:43:16 slow: hahaha 12:43:19 ^- Look, it's an irc-client that can do anything.. 12:43:22 airc is smaller than telnet 12:43:37 Can it do everything that telnet can do ? 12:43:43 heh 12:44:39 Oh, forgot.. 12:44:42 eks: Hi 12:44:44 :) 12:45:00 whoever wrote the message board on osdev.org should be shot, there are so many better alternatives 12:45:05 slowcoder: lol, ih 12:45:08 s/ih/hi/ 12:47:43 airc 0.1.8 is ready for download, enjoy 12:48:04 No thanks.. I'm happy with telnet.. 12:48:21 eks: that board is full of winbie idiots making an os and not understanding crap about anything 12:48:23 slow: airc has a smaller footprint 12:48:40 airc: I've got plenty of ram.. 12:48:51 i need to get the nick completion plugin in the next release 12:49:27 corsairk8: eheh 12:51:16 anyone have an openbsd or freebsd machine they could test airc on? 12:52:51 airc: I got a Linux Alpha I could test on :p 12:53:18 uhh 12:53:29 ok 12:53:34 * eks wonders if airc is 64bit ready :p 12:53:42 find out for me :) 12:53:53 airc: Shouldn't _you_ know that ? 12:54:05 eks: use the latest release and not what i sent u 12:54:43 * eks is pretty confident airc isn't ready for 64bit :p 12:56:47 did u try it? 12:58:43 eks: can u try it on yer debian box too? 13:01:49 --- quit: airc ("AIRC v0.1.8pre -- http://www.qzx.com/airc") 13:01:58 --- nick: air -> air2 13:02:12 --- join: air (brand@12-254-199-50.client.attbi.com) joined #osdev 13:02:42 gah 13:03:14 problems with airc? ;) 13:03:30 ther we go 13:03:58 hmm 13:04:28 weird 13:04:37 i can run airc locally with vt100 13:04:59 but when i ran it from bespin over ssh with vt100 it crapped out 13:07:08 --- quit: wjorzk ("Client Exiting") 13:12:44 * eks is trying to build airc on his alpha.. 13:15:43 hrm.. termcap.h not found :( 13:20:37 bah, can't find termcap for Alpha :(( 13:22:50 hmm 13:23:03 does it have terminfo? 13:23:18 bitchx runs fine on it 13:23:24 * air needs to add terminfo support to airc 13:23:29 yup 13:23:37 and take that fsscking ldconfig crap out of the config ;-) 13:23:41 too linux-specific 13:23:43 the commercial nixes dont have termcap from what i hear 13:23:57 once i get my dual ultrasparc, i'm going to test airc out on that ;) 13:24:00 nothing: ldconfig works on openbsd 13:24:16 air: well, it doesn't work that way on freebsd 13:24:24 tell me how it works 13:24:32 air: my guess is that airc is not 64bit ready 13:24:41 eks: why? 13:24:48 uhhhhh 13:24:50 and without looking at the code I would take a guess that it's not big-endian ready either :P 13:24:54 why /wouldn't/ it be? 13:25:02 nothing: pointer size in datastructures 13:25:06 eks: sure it is 13:25:12 hm 13:25:21 eks: can you give a specific example? 13:25:26 nothing: sure 13:25:39 nothing: i cant fix ldconfig unless u tell me how 13:26:09 let's say you create a plugin format that has a x bytes header of the following structure: 13:26:18 air: well, just check if airc is compiling on freebsd, and if it is, make the script exit with the message "sorry, crappy unixes not supported" 13:26:18 struct header { 13:26:23 char *title; 13:26:32 features *provided; 13:26:37 features *required; 13:26:40 }; 13:27:14 if you expect this structure to be 12 bytes big and design your file format as such, when the pointers will be 8bytes big it will screw your format over 13:27:28 eks: well, that doesn't affect the core client 13:27:35 probably not 13:27:49 another issue is the use of 'long' rather than 'int' or 'long int' 13:28:19 if you use a 'long' to access data packets that goes on a network on a 32bit cpu, you will access 4 bytes 13:28:29 but on a 64bit cpu you will access 8 bytes 13:28:54 that's why most "portable" software use their own defined data types: 13:28:56 u8 13:28:57 u16 13:28:58 u32 13:28:59 u64 13:29:01 etc.. 13:29:17 they redefine the datatype in the headers according to the architecture they want to build for 13:29:39 there is also the issue of big/little endianness 13:30:11 if air did his job properly, he should parse the data coming from the network with a net_to_cpu() function, to convert the byte ordre 13:30:15 order.. 13:30:26 or cpu_to_network() to send the data on the network 13:30:47 I haven't looked at the code so I can't say if he did it right or not 13:33:20 http://void-core.2y.net/build.txt <-- those are the warnings/errors I get when building airc for Alpha 13:33:29 as you can see, the build is not exactly "clean" 13:34:04 uhm 13:34:06 heh 13:34:17 air: he is making fun of your client ;p 13:34:35 nothing: nah, 98% of the C projects around do not understand what is required by "portable" 13:34:44 heh 13:34:53 most ppl assume that writing in C is enough to make the software portable, which is wrong 13:35:03 eks: Nice list of warnings :-D 13:35:07 rob_ert: thx ;) 13:35:19 What _is_ required to be portable then? 13:35:26 lol 13:35:35 eks: does irssi compile on your alpha? 13:35:45 nothing: yip 13:35:56 hm 13:36:02 i need to try compiling airc on my sun 13:36:07 i wanna see if i get any errors 13:36:11 ehehe 13:36:17 damn i wish that thing would come already 13:36:22 * rob_ert tries to compile it in DOS. 13:36:25 rob_ert: do not assume that a pointer is 4 bytes 13:36:33 eks: lol 13:36:37 rob_ert: do not assume that 'long' or 'int' is always the same size on all platforms 13:36:42 eks: Anything not as obvious? 13:36:43 :D 13:37:00 eks: text is the only thing going to the network 13:37:09 single byte text 13:37:13 I mean... I'm used to int being 2 bytes. 13:37:16 rob_ert: you find that obvious, yet most of the softwares use 'long' in their data structures, which makes all those nice "themes" files not work, or whatever other file formats they use 13:37:25 long eh 13:37:27 rob_ert: a int is 4 bytes under Linux/gcc 13:37:30 so what data type should people use? 13:37:32 I know. 13:38:09 i cant think of anything in airc that would make it not work on 64bit 13:38:15 But I used to use DOS, where int = 2 bytes ;) 13:38:18 nothing: that's what I have been saying above, ppl should have a header with platform dependant mapping to internally defined types, i.e.: u8 instead of char, u16 instead of unsigned int, u32 instead of unsigned long, u64 instead of unsigned long long 13:38:36 Like /me has ;P 13:38:36 air: start by fixing those warnings, might help a bit ;) 13:38:39 nothing: does freebsd have a tool to list libraries? 13:38:55 eks: what warnings? 13:39:08 15:33 < eks> http://void-core.2y.net/build.txt <-- those are the warnings/errors I get when building airc for Alpha 13:39:19 hey, does sourceforge.net work with you guys? 13:39:35 im getting high packet loss 13:39:39 and the site isnt responding 13:39:48 corsairk8: nope 13:39:51 those are all termcap problems 13:40:09 misc.c:26: warning: passing arg 1 of `printf' makes pointer from integer without a cast 13:40:10 misc.c:29: warning: passing arg 1 of `printf' makes pointer from integer without a cast 13:40:10 misc.c:30: warning: passing arg 1 of `printf' makes pointer from integer without a cast 13:40:10 misc.c:31: warning: passing arg 1 of `printf' makes pointer from integer without a cast 13:40:13 that's a termcap problem? 13:40:15 yes 13:40:28 ahah, /me didn't know printf() was provided by termcap :p 13:40:51 eks: it doesnt work? 13:40:52 if(attr & REVERSE) _ATTR_REVERSE(); 13:41:01 #define _ATTR_REVERSE() printf(tgetstr("mr", NULL)); 13:41:17 see 13:41:25 air: nice :p 13:41:35 corsairk8: I couldn't connect to i 13:41:37 it 13:41:42 what do you think is up with it? 13:41:57 anyone here have access to a freebsd machine? 13:42:05 uh 13:42:08 * nothing is on one 13:42:13 can anyone here connect to sf? 13:42:19 other than nothing who doesnt know anything about it 13:42:27 lol 13:42:48 14:38 nothing: does freebsd have a tool to list libraries? 13:42:49 14:38 nothing: does freebsd have a tool to list libraries? 13:43:17 nothing: fix configure.sh so it finds the libraries and dcc it to air2 13:43:18 uhm 13:43:19 ldconfig -r 13:43:51 sure i'll fix it 13:43:54 i will be back in many many hours from now 13:44:03 going for more enemas? 13:44:52 u dont need to worry to about making it work with linux, just change the ldconfig to work with fbsd and i will worry about making it work with linux again 13:45:10 nah, i'll make it work for both 13:45:24 if u want 13:45:38 just dont be a smart ass :) 13:45:43 lol 13:45:44 uh 13:45:47 how am i being a smartass? 13:45:57 i dont think you need to worry about that air 13:46:05 this is 'nothing' ;) 13:50:06 removing the entire ldconfig test block would make u a smartass 13:50:16 haha 13:50:24 * nothing quickly hits 'u' 13:50:28 hehe 13:50:30 in vi 13:53:17 14:43 < eks> rob_ert: thx ;) 13:53:20 oops 13:53:52 beh 13:53:58 nothing: ? 13:55:53 btw, who sent me the killer bean mpeg? 13:56:19 wtf this is weird 14:02:30 --- quit: wossname ("we are mission from god") 14:02:51 eks: cut/paste error 14:03:08 air: one of those norwegian guys whose bandwidth we were testing 14:10:48 meh my TIFF files aren't read correctly 14:11:08 --- quit: [G7G]Legend () 14:12:03 nm fixed it 14:12:44 daxyyy 14:12:53 nothinggggg 14:12:59 dax, can i ask you a personal question? 14:13:06 uhm 14:13:08 depends 14:13:52 ask ahead... 14:14:19 im not norwegian :-) 14:14:50 dax: if some guy on the bus or something made a pass at you, what would you say? 14:15:02 depends 14:15:52 why? 14:16:22 i dunno just curious 14:17:55 grrr 14:18:13 i REALLY need to make airc use adns 14:18:55 airc is locked up cuz dalnet wont respond and im trying to connect to it 14:19:52 heh 14:20:53 --- join: lynx (~lynx@pD9E63F71.dip.t-dialin.net) joined #osdev 14:21:02 --- quit: air (Read error: 104 (Connection reset by peer)) 14:22:02 --- join: air (brand@12-254-199-50.client.attbi.com) joined #osdev 14:23:41 * slowcoder is streaming mp3s from his work.. Through the VPN.. 14:26:51 hmm 14:26:52 --- join: pavlovskii (pavlovskii@modem-970.beedrill.dialup.pol.co.uk) joined #osdev 14:26:58 coool got my theme stuff working 14:27:06 evening 14:28:06 lemme grab a new secksey screenshot for you guys 14:28:51 yeah, lez c what you did 14:29:06 http://daxy.d2g.com/daxos/gui_theme.png 14:29:19 same as teh old screenshot, but with a themed window on top 14:29:26 with my fav theme 14:29:27 heh 14:29:37 dax: lol, that's not your GUI :p 14:29:47 "SDL_app" ? 14:29:50 that's so much a ripoff of MicroGUI :p 14:30:00 yea i'm test running it under windows slowcoder 14:30:06 eks, i know... i like microgui :) 14:30:15 it's just a theme btw 14:30:29 using SDL? 14:30:33 * slowcoder thinks a bit.. 14:30:54 Would there be a problem with doing the development under QNX ? 14:31:02 uhm 14:31:04 gcc + binutils are there, arent they ? 14:31:05 i don't think so 14:31:05 why? 14:31:08 How about bochs ? 14:31:14 would work 14:31:24 haha 14:31:32 No particular reason more than QNX is _sweet_ 14:31:32 you theifing from taht gui project 14:31:34 crust or something 14:31:53 corsairk8: Nope, crust stole the theme from the same place. 14:32:19 hrm.. I wonder if they ever released QNX for DEC Alpha ... 14:32:19 eks : hey , eks :) 14:32:24 eks : nice :))) 14:32:32 lynx: :) 14:32:39 hrm 14:32:40 boy 14:32:41 eks: They probably got it internally.. 14:32:54 dax: that theme is so ugly, use this theme http://www.qzx.com/about/X-theme/ 14:32:55 i am in love with djing :)) 14:32:56 eks: The port to the iPAQ took around 2 weeks from what I've heard.. 14:33:13 --- quit: Mathis ("connection reset by beer") 14:33:26 lynx: djing ? 14:33:34 slowcoder: being a dj 14:33:48 Ah.. 14:33:53 yeah 14:34:18 hrm 14:34:44 all: I am about to upload the *real* Möbius sources to sf 14:34:53 hrm 14:34:54 13.1MB 14:35:28 eks : what memmanager did you mean , when i asked you about the algos used there ? (3XX lines one) 14:35:37 lynx: octane 14:35:45 the actual one? 14:36:49 heh 14:36:51 octane 14:36:55 sgi-memmanager 14:37:00 nothing : did anyone ask you? 14:37:06 no, sorry sir 14:37:15 nothing : i don`t see your name being called anywhere 14:37:20 nothing : so? 14:37:30 * slowcoder just realised.. He's got two 'K's and two 'G's on his keyboard.. 14:37:45 ? 14:37:56 Someone must have been under the impression that I look at my keyboard while typing.. 14:38:09 lol 14:38:09 (Aka, someone has tried playing me a prank) 14:38:27 prank = silly game? 14:38:35 fooling you? 14:38:37 yea 14:40:10 slowcoder: eheh, now try to see who got two 'J' and two 'F' :p 14:40:16 hhahah 14:40:36 slowcoder is not liked at his workplace 14:41:27 nothing: I think I am.. But I am the prankster at work.. So this must be someone trying to give me payback 14:41:59 eks: Huh? I've got an extra 'G' where 'E' is supposed to be.. And an 'K' where 'B' is supposed to be. . 14:43:07 slowcoder: oh, ehehe 14:43:20 slowcoder: I thought they put the "G" instead of the 'F' 14:43:55 Nah.. They're pretty experienced.. This is much more subtle. 14:44:03 slowcoder: well, find the 'E' and 'B' missing.. someone must have taken those keys from some other keyboard... (or from some spare..) 14:44:11 lol 14:44:24 eks: We _make_ computers.. We have plenty of spare keyboards.. 14:44:29 but the angle in the "G" and "E" aren't the same.. even the tactile feedback should have been enough to tell you that ;) 14:44:35 eks: But I have a fairly good idea of who it is.. 14:44:39 eheh, cool 14:44:48 eks: They are on this keyboard actually.. 14:44:55 slowcoder: btw.. what are you doing at the office a saturday night?? 14:45:03 eks: I'm at home.. 14:45:29 eks: I brought this PC home from work 2 weeks ago.. They must have switched it before I took it home.. 14:46:09 * eks wonders how someone infiltrated slowcoder's home to swap keyboard keys... 14:46:15 ahh.. hehe 14:46:29 eks: That's paranoia for you.. :) 14:46:45 hmm 14:50:40 m/sg nothing yes , i have a very large penis 14:51:04 argh 14:51:31 lol 14:51:58 ohhh portsihead dvd ! 14:52:38 lynx: do you really? 14:52:45 lynx: oooo you're such a stud ;p 14:53:46 ;) 14:54:30 lynx: portishead _dvd_ ? 14:55:28 yeah! 14:55:32 it?S out :)) 14:55:38 i think its the NYC stuff 14:55:41 videos 14:55:44 MmmmMMmm 14:55:53 pavlovskii : you are a portishead fan , too ? 14:57:40 ah, ntc 14:57:49 s/nyc/n oh whatever 14:57:58 lynx: yes I am, great band 14:58:03 yeah :)) 14:58:06 hrm 14:58:08 we actually went to Portishead once 14:58:12 it's a small town near Bristol 14:58:18 yeah :) 14:58:22 bristol must own 14:58:32 massive attack come form there , too 14:58:36 and tricky ... 14:58:39 etc etc.. 14:58:46 even roni size 14:58:50 right, as did many others whose names escape me 14:59:07 Fat-boy slim ? 14:59:11 pavlovskii : you listened to the new massive attack song? 14:59:15 bah 14:59:18 I actually applied to Bristol University on the basis of the number of great bands who come from there 14:59:19 fatboy slim .. pfff 14:59:30 slowcoder: no Fatboy Slim is Brighton 14:59:30 pavlovskii : you do musics , too ? 14:59:36 lynx: I didn't say I listen to him.. 14:59:40 pavlovskii: Ah.. 14:59:44 lynx: no, I heard they were due another album in Jan 14:59:55 lynx: all kinds of stuff 15:00:00 pavlovskii is a drums-n-bass dj 15:00:15 pavlovskii : yeah , i think they record it in australia :P 15:00:37 hrm 15:00:40 lynx: there's only about two members left, isn't there? 15:00:45 pavlovskii : do you have some trip hop stuff ? 15:00:55 pavlovskii : huh? of massive attack , yeah 15:00:56 nothing: less d&b, more electronic :) 15:01:03 lynx: hm, some 15:01:03 pavlovskii : you dj , too ? 15:01:09 plenty massive attack 15:01:17 hrm 15:01:19 dammit all the os-developers are into the electronic music scene 15:01:19 never tried 15:01:40 pavlovskii : hrm monk and canatella , thievery corporation , too ? 15:01:43 lynx: I'll upload a Winamp list : 15:01:47 ok 15:01:48 ) 15:01:48 :)) 15:02:19 monk and canatella! I've not heard much of their stuff 15:02:38 i have just a portishead remix :( 15:03:13 --- join: pavlovskii_temp (pavlovskii@modem-690.ballistic.dialup.pol.co.uk) joined #osdev 15:03:29 anyway, I heard a remix of "Enter the Monk" but nothing else 15:03:41 hrm 15:03:49 i have tribute to monk and canatella 15:03:56 " " 15:04:01 hrm 15:04:25 pavlovski : would be nice if you had the complete singles 90-98 box :) 15:04:29 see http://www.gaat.freeserve.co.uk/playlist.html 15:04:30 of massive attack 15:04:35 you know the one with 11 cds 15:04:35 yes, I saw that 15:04:41 pretty expensive, no? 15:04:46 naah 15:04:49 not that much 15:04:54 i think 55e 15:04:57 its fair 15:05:16 and it has a nice cover and blah , real artwork done by massive attack 15:05:16 I was thinking £90 but I may have got mixed up 15:05:20 hrm 15:06:37 pavlovski : requested url wasnt found on this server 15:07:42 --- join: pav_bt_is_shit (pavlovskii@modem-1048.awesome.dialup.pol.co.uk) joined #osdev 15:07:51 FUCKING FUCK FUCK! 15:07:58 keep disconnecting me! 15:08:09 pavlovski : requested url wasnt found on this server 15:09:29 WOAH!!! 15:09:34 the dvd is live NYC 15:09:39 and all single videos 15:09:48 + the _ROADTRIP_ video 15:09:58 woah!! i have just the roadtrip soundmix 15:09:59 mmm 15:10:07 lynx, do you think the portishead singer is hottt? 15:10:11 and the video of "to kill a dead man" 15:10:27 nothing : well sometimes , yes 15:10:31 but she is old now :(( 15:10:40 he 15:10:46 the dvd is only 16 pounds 15:11:23 --- quit: pavlovskii (Killed (NickServ (Nickname Enforcement))) 15:11:45 pavlovski : you heard the nissan almera advertisement? 15:18:32 --- join: pavlovskii (pavlovskii@modem-489.abra.dialup.pol.co.uk) joined #osdev 15:18:47 pavlovski : huhu? 15:18:48 this disconnecting thing is really annoying 15:19:00 the *phone* *line* keeps cutting out 15:19:07 apparently when I'm in #osdev -- nowhere else 15:19:09 pavlovski what was the last you saw from me? 15:19:44 about the massive attack singles box artwork 15:19:58 NYC DVD = portishead nyc + all single videos + to kill a dead man + _ROADTRIP_ 15:20:02 you know roadtrip ? 15:20:09 no, not heard of it 15:20:25 i have the soundtrack of it , a portishead mix by dj andy smith , quite great , its just the portishead beats 15:20:32 and there is a movie using this soundtrack 15:20:33 hrm 15:21:15 heh , if you sign up at phead.org for $30 you get 7! live albums with rare backsides , etc 15:21:18 i want that :( 15:21:37 still there ? 15:21:50 pavlovski : i cant access your playlist 15:23:16 --- join: pavlovskii_not (pavlovskii@195-74-115-194.dial.entanet.co.uk) joined #osdev 15:23:20 AHHHHHHHHHH 15:23:21 bah 15:23:24 fuckit man 15:23:30 Half past midnight.. Craving for snacks.. == .5L of proteine shake.. 15:23:35 I am now on a different ISP -- let's see if this makes any difference 15:23:50 --- quit: pavlovskii (Killed (NickServ (Nickname Enforcement))) 15:23:57 pavloski : what was the last msg from me you got? 15:24:13 --- nick: pavlovskii_not -> pavlovskii 15:24:34 about to kill a dead man -- awesome track 15:24:40 I have the glory times double cd 15:24:51 as my winamp playlist indicates 15:25:04 pavlovski : it was the first portishead track ever made , and btw its a short movie! 15:25:08 i have it :) 15:25:18 roadtrip is a short movie , too 15:25:24 just with the andysmith soundtrack 15:25:28 really? I guessed it was a short film, but I didn't know it was their first track 15:25:32 i have the soundtrack but not the movie :( 15:25:41 --- quit: pavlovskii_temp (Read error: 110 (Connection timed out)) 15:25:48 pavlo: you have the original portishead -dummy cd ? 15:25:57 no, but my sister and dad have it 15:25:58 there is a poster of to kill a dead man on the back 15:26:04 (very small) 15:26:10 yes, I think I remember 15:26:13 yeah ;) 15:26:28 I never knew what it was until I bought the CD -- v. expensive but a great buy 15:26:36 pavlovski : if you sign up phead.org you get 7 remix+live albums of portishead :(( 15:26:48 like 50 or 60 different rare tracks 15:26:50 i want that 15:26:54 seven?! 15:26:54 but its 30$ 15:26:57 yeah 15:27:06 from all their great live shows 15:27:15 lynx: I'm installing OpenBSD on my alpha :) 15:27:16 the other live shows are more electronic 15:27:25 eks :; eheh great , you learn fast :P 15:27:29 lynx: ;) 15:27:50 actually , the portishead singer looks quite good 15:28:02 beth... 15:28:03 gibbons? 15:28:07 yeah 15:28:15 there are neat pohotos of her 15:28:28 hmm, ok, but not so keen on the husky smoker type 15:28:35 --- quit: pav_bt_is_shit (Read error: 110 (Connection timed out)) 15:28:40 the only phead cd i have is Dummy ;/ 15:28:45 bah 15:28:46 notice on nyc she takes breaks between lines for a drag on her cigarette :) 15:28:47 i bought it years ago 15:28:56 pavlovskii : yeah 15:28:58 dummy is imo the better of the two 15:28:59 i know she smokes ALOT 15:29:11 pavlovskii : the NYC one owns 15:29:33 pavlovskii : i have a dj andy smith mix that goes about 70 mins ... :) 15:29:48 and dj andy smith roadtrip / "multimedia dj" 15:30:07 so ... i can`T access your fancy playlist , any way to take a look at it? 15:31:19 mmm fancy 15:31:26 argh 15:31:36 i need final scratch , then i could make a neat portishead mix 15:32:01 --- join: pavlovskii_not (pavlovskii@195.74.112.73) joined #osdev 15:32:06 hate hate hate hate hate hate hate 15:32:12 well, it's not the ISP that's doing it 15:32:16 I've disabled the proxy server now... 15:32:20 (hate)^7 ? 15:32:25 --- quit: pavlovskii (Killed (NickServ (Nickname Enforcement))) 15:32:36 * pavlovskii_not hates being hung up mid-sentence 15:32:58 BAH 15:33:02 * lynx gets pissed 15:33:03 --- nick: pavlovskii_not -> pavlovskii 15:33:14 pavlovskii : hrm ... 15:33:22 pavlovskii : i have a dj andy smith mix that goes about 70 mins ... :) 15:33:26 and dj andy smith roadtrip / "multimedia dj" 15:33:27 lynx: pissed == stinkin' drunk.. (In some parts of the world at least) 15:33:27 so 15:33:31 upload you list 15:33:38 your list 15:33:42 i can`t access it 15:33:54 * pavlovskii has uploaded his list to http://www.gaat.freeserve.co.uk/playlist.html 15:34:00 slowcoder : hrmpf in netherlands i suppose? 15:34:08 pavlovskii : cant access it 15:34:08 lynx: Britain 15:34:22 lynx: seems OK to me 15:34:32 Chicane! 15:34:36 wh00h00! 15:34:49 pavlovskii : i get like "cannot blah access "/null" 15:35:06 Hybrid! 15:36:39 --- quit: pavlovskii (Killed (NickServ (Nickname Enforcement))) 15:36:43 I think I need to dig into your playlist and try out some more artists 15:36:52 ..and he's gone... 15:37:08 --- join: pavlovskii (TimRobinso@modem-688.abra.dialup.pol.co.uk) joined #osdev 15:37:11 pavlovskii : i get like "cannot blah access "/null" 15:37:18 ..and he's back again.. 15:37:28 trying a different IRC clien 15:37:28 t 15:37:35 you don't think it's hax0rs, do you? 15:37:44 happens on IRC, when I'm in #osdev, around this time 15:38:01 lynx: not sure what to suggest... I can see the page from two different ISPs 15:38:07 hrm 15:38:10 I'll put it on my sf webspace 15:38:12 lemme try mozilla-bloat , then 15:38:56 bloatzilla is still going strong! 15:39:11 pavlovskii : good taste :) 15:39:17 * lynx loves breakbeat era 15:39:24 Works beautifully here with 'links' 15:39:28 ah, got it then 15:39:40 notice "late morning": guitar by [that bloke from portishead] 15:39:48 can't remember his name right now 15:39:54 adrian utley! 15:40:07 anyway, the page is mirrored at mobius.sf.net/playlist.html 15:41:12 adrian utley , i know =) 15:41:22 oh yeah 15:41:28 hrm 15:42:16 pavlovskii : how is the avalanches ? 15:42:21 pretty good 15:42:26 and sneaker pimp , i have only some songs of them 15:42:34 not sure how to describe avalanches 15:42:41 quirky? lots of random samples 15:42:54 sneaker pimps are pretty good, very trip-hop 15:42:58 hrm 15:43:09 although a bit dull in parts 15:43:14 i would like red snaper , too 15:43:21 you dont have them , ritgh =? 15:43:22 right 15:43:25 right 15:44:46 pavlovskii : hrm 15:46:38 hrm 15:46:43 --- quit: corsairk8 ("this is alpha-3, pulling out! standby...") 15:46:45 damn i need more tiphop 15:47:08 pavlovskii : i could give you an account to my 380 hours of misc (70% triphop) 15:47:20 hmmm... tell me more 15:47:40 i can send you a dirlist 15:47:40 * pavlovskii notes that he's not been thrown off lately 15:47:41 moment 15:48:06 bleh 15:48:15 I can't think of a nice name for my OS :| 15:50:15 ta 15:55:59 --- join: _avlovskii (TimRobinso@modem-305.duckdive.dialup.pol.co.uk) joined #osdev 15:56:12 --- quit: pavlovskii (Killed (NickServ (Nickname Enforcement))) 15:56:21 --- nick: _avlovskii -> pavlovskii 15:56:38 why why why why why do I keep getting cut off!? 15:56:47 * pavlovskii is still reading lynx's list 15:56:57 heh 15:57:12 UNKLE - rabbit in your headlights - (reverse light massive attack mix).mp3 15:57:18 F*CK^4 15:57:18 is that the same as the 3D remix I have? 15:57:34 i think so 15:57:40 is it the same time? 15:57:43 lol 15:57:45 okay 15:57:50 i think so , yes 15:58:26 Portishead - Kraftwerk - Sonar Blow Job.MP3 15:58:37 apparently this is by a group called "Kraftwelt" 15:58:44 and I don't think Portishead come into it at all 15:58:56 cool track, but imo it got given the wrong name and spread on Napster 15:59:09 hrm 15:59:13 really? 15:59:17 how long is your track? 15:59:25 this one is only 2.5 mins 16:00:13 2:58 16:00:54 hr yeah 16:02:17 I have a lot of Orbital in my collection. Goldfrapp (whose album you have) is Alison Goldfrapp, who did a lot of their vocals. 16:02:34 yes! Mike Oldfield! :) 16:02:45 :P 16:02:57 tubular bells i-iii :) 16:08:55 artists of note (i.e. those that don't feature in my list): kruder & dorfmeister, ltj bukem, lamb, the crystal method (any good?), tricky 16:09:14 nah 16:09:28 christal method is simply "hrmpf" 16:09:33 music when you code or somethign 16:09:42 when you dont !listen! to it 16:09:42 I heard them compared to hybrid and way out west, both of whom are excellent 16:09:52 well , dunno hybrid 16:09:58 I got a couple of tracks off audiogalaxy, and I was ambivalent 16:10:19 hybrid are great, a mixture of synths, beats and orchestral stuff 16:10:33 they recorded their album with the moscow [something] orchestra 16:10:38 hrm 16:10:41 well 16:11:06 i would like to have the complete artists from the triphop-music.com list 16:11:17 i just "discovered" that site 16:11:18 hrm 16:11:27 not that fancy but they have a nice bands-list 16:11:30 well 16:11:56 bah.. OpenBSD does not install on the alpha.. can't boot the darn install floppy :( 16:11:58 pavlovskii : hrm , i give you the account and you can upload the stuff and download everythign you want , jsut tell me what or how much it is 16:12:01 * eks gives a try to FreeBSD 16:12:06 eks : NETBSD 16:12:35 lynx: what's your connection? 16:13:41 128kb up 16:13:45 per second 16:13:54 so permanent then 16:14:27 hmm, how is new and delete defined? 16:14:39 I can transfer multiples of 250MB (=sizeof(zipdisk)) from college daily, so if you send me requests and info I can sort it out 16:14:55 caereth: void *operator new(size_t bytes) 16:15:04 void operator delete(void *ap) 16:15:13 void *operator new[](size_t bytes) 16:15:17 void operator delete(void *ap) 16:15:29 you can implement the array and not-array versions the same way 16:15:50 pavlovskii: nods, but if i do.. something like.. int *intarray = new int[10], will bytes be sizeof(int) * 10? 16:15:56 pavlovskii : ok 16:16:19 caereth: yes 16:16:37 nice 16:17:17 anyone know IDE here (as in the hard disk interface)? 16:22:04 * nothing nods 16:22:11 netbsd == suck 16:22:13 openbsd == suck 16:22:18 bsd/os == suck 16:22:25 freebsd == only bsd worth running ;) 16:22:48 MS-DOS 5.0 == only OS work running 16:22:51 worth* 16:23:04 eks: are you seriously going to run fbsd on your alpha? 16:23:10 nothing: I lied. 16:23:16 rob_ert: pentium 200?!?!? 16:23:17 No need to version me ;) 16:23:19 Yes. 16:23:20 running X??!?!?!? 16:23:21 evil 16:23:26 Huh? 16:23:26 that's got to be faked 16:23:31 Hrm 16:23:34 X on a pentium is painful... 16:23:40 X is very fast here. 16:23:47 Much faster than e.g. Windows. 16:24:03 Then again, I don't use any bloated Gnome with tons of animations. 16:25:47 nothing: I guess I'll try netbsd before, but yes 16:25:55 nothing: why? 16:26:51 nothing: 3l33t v3rSi0n. 16:27:16 eks: hm 16:27:23 eks: netbsd is pretty mediocre ;/ 16:27:58 nothing: they got a cool homepage picture :p 16:28:24 i wish wish wish the bsd forks would meld 16:28:31 that would be such a superior unix 16:28:58 Minix is the superior UNIX. 16:29:55 --- quit: Aardappel (Success) 16:30:17 rob_ert: you read Tanenbaum (the Minix book)? 16:30:31 i want that book 16:30:39 does anyone have it in pdf format or something? :) 16:30:46 pavlovskii: Yeah, it's standing right behind me :) 16:30:59 nothing: Come over hear with a hand scanner and a laptop! 16:31:00 rob_ert: can you scan that book? :) 16:31:02 here* 16:31:25 nothing: Uhmm... no. 16:31:29 --- quit: ChillySpy (Read error: 113 (No route to host)) 16:31:31 if you haven't read it, and you're designing an OS, I'd recommend you do 16:31:40 i know 16:31:48 i heard it's a very interesting book 16:31:55 :) 16:33:42 * pavlovskii finds another bug in his ATA driver -- only reads one sector at a time 16:33:54 READ_MULTIPLE != READ 16:35:36 heh 16:38:52 --- join: nbsp (g@ip68-14-60-7.no.no.cox.net) joined #osdev 16:42:52 tanenbaum tells you pretty much every way of designing an OS 16:42:59 not even half of it is in Minix 16:43:09 Yeah.. 16:43:40 oh really? 16:43:44 does he go into SAS designs at all? 16:43:46 reading another good book at the moment: Deitel & Kogan, "The Design of OS/2" 16:43:57 nothing: Minix 1.x is SAS, because it runs on the 8086 16:44:16 tanenbaum goes into all the problems he came across putting an Unix on the 8086... 16:45:07 But he sure did it :) 16:45:22 pavlovskii: i mean sas + trusted compiler 16:45:39 nothing: try sas + trusted programmer :) 16:45:47 no, that's silly 16:45:55 no, he doesn't (to my knowledge) 16:46:00 by the law of averages, the programmer is an idiot generally 16:46:04 cannot be trusted at all 16:46:09 only the machine can be trusted 16:47:00 quite 16:48:23 that's promising: the hard disk light is turning on a lot more now that it's actually doing something :) 16:52:33 cha-ching! directory listings work! 16:53:46 --- quit: Zenton (Read error: 104 (Connection reset by peer)) 16:55:07 --- join: Zenton (~vicente@8.Red-80-34-35.pooles.rima-tde.net) joined #osdev 16:56:05 huh 16:56:10 i want to boot moebius again :) 16:56:55 I can't remember: did it work on yours? 16:57:01 no it did not 16:57:05 a few weeks ago 16:57:07 * pavlovskii thinks probably not 16:57:07 bombed badly 16:57:19 i booted it on my p166 (used for testing) 16:57:24 and it started beeping rapidly 16:57:30 to be honest, I didn't test that version on real PCs too much, because my P100 blew up 16:57:37 spewed a ton of error messages on the screen 16:57:42 then the screen went *blank* 16:57:47 the one I've got here does actually work (at least on this P3 500) 16:57:49 and the hard drvie was grniding away 16:58:05 it was weird cuz after the screen went blank the hard drive was totally grindning 16:58:08 so I'll release it as soon as (a) the IDE and FAT drivers work appreciably and (b) I have a decent graphics driver for the GUI 16:58:10 like it was being accessed very heaviy 16:58:12 heavily 16:58:25 why the fsck does it do that? 16:58:30 it almost ruined my testmachine ;( 16:58:38 that IDE driver is strange anyway 16:58:43 it was awful 16:58:48 i hope it is fixed ;) 16:58:50 it's probably the main cause of the problems 16:58:53 that's what I'm working on now 16:59:00 why does it beep the pcspeaker though? 16:59:07 don't know why it should do that 16:59:16 and why did the screen blank-out? 16:59:29 wiping out video memory? 17:01:18 ah, probably 17:01:25 that's pretty weird though 17:01:36 that's probably why it beeped the speaker too 17:01:56 i suppose the ide driver sat in an endless loop and read from the IDE device 17:05:22 well, this one seems to be working, at least with the drive in this box 17:09:41 Rico: been reading the logs: I missed your Chicane and Hybrid comments 17:09:50 hybrid rock! 17:09:55 sure does 17:10:06 Finished Symphony 17:10:11 you heard their "remix and additional production by" album? 17:10:16 ahhh, finished symphony! 17:10:25 nope 17:10:29 s'good 17:10:37 i'll check it out 17:10:53 their rmx of "bt: never gonna come back down" is particularly good 17:12:28 --- quit: rob_ert ("(:") 17:13:09 --- join: _avlovskii (TimRobinso@modem-419.articuno.dialup.pol.co.uk) joined #osdev 17:13:19 --- quit: pavlovskii (Killed (NickServ (Nickname Enforcement))) 17:13:30 --- nick: _avlovskii -> pavlovskii 17:13:53 --- join: corsairk8 (~CorsairK8@pc-62-30-121-110-cr.blueyonder.co.uk) joined #osdev 17:17:34 know any nice place i can find keymaps? 17:19:50 eks : yo0u there ? 17:19:56 lynx: ja 17:20:04 the dealloc isnt complete ? 17:20:11 lynx: in octane it is 17:20:14 i mean not efficient? 17:20:24 it's not hyper efficient, the whole thing isn't 17:20:28 you said you wanted something simple 17:20:29 caereth: do you want keymaps in machine format, or just to look at? 17:20:32 yeah 17:20:53 eks : when one block is deallocated 17:21:11 eks : and i want to get a new block , will the memmanager reuse that block? 17:21:15 pavlovskii: what do you mean with machine format? 17:21:32 pavlovskii: probably just to look at :-) 17:21:42 lynx: yes 17:21:49 eks : how? 17:21:54 it creates a linked list 17:21:57 by machine format I mean a list of scan code = char to give to a program 17:22:13 then goes thru the list, block by block and tries to see if any of them fit the requested space 17:22:13 microsoft javascript keyboard map viewer: 17:22:17 http://www.microsoft.com/globaldev/keyboards/keyboards.asp 17:22:33 eks : HRM 17:22:45 eks : and the unlinked blocks? 17:23:19 lynx: all blocks are linked, both allocated and deallocated 17:23:35 you just have 2 separate lists 17:23:46 bbiab, gotta start the obsd install 17:23:50 pavlovskii: well, in that case, machine format :-) 17:23:51 yeah 17:23:54 got that now , too :P 17:24:13 caereth: then I don't know 17:24:18 XFree86 source? 17:25:28 browse xfree86 server at http://cvsweb.xfree86.org/cvsweb/xc/programs/Xserver/hw/xfree86/ 17:25:40 there is other source code in the directories above that 17:25:50 YAY! got OpenBSD to boot on the alpha! 17:25:58 :) 17:26:11 hehe 17:26:17 eks's new sekure server :) 17:26:30 is it me or is xfree86 the most disorganised project in existance? 17:26:56 the code seemed more organised than the Linux stuff 17:27:05 rephrase that: 17:27:05 g'night all 17:27:14 the S3 code was more readable than most Linux code 17:27:21 night 17:27:29 --- quit: Zenton (Remote closed the connection) 17:27:31 lol 17:28:08 one thing that i would love is a bochs-like thing that is pluggable and dynamic, such that you could test a variety of graphics cards, etc... 17:28:22 like 3dfx, nvidia, vodoo, all the chipsets 17:28:22 --- nick: lynx -> lynx_kodling 17:28:32 and all different types of drivers, like ide and scsis 17:29:41 nice idea, but somebody's got to write the virtual hardware either way 17:30:16 found in the linux source.. 17:30:45 yah i guess your right 17:34:53 corsairk8: SID from RedHat will be able to do that, but the type of hardware supported atm is very restricted 17:35:01 --- nick: eks -> eks[obsd] 17:36:24 --- quit: eks[obsd] ("bah.. I have to connect my alpha box on the net.. bbl8r") 17:37:19 eks: ah 17:39:02 from redhat? 17:39:14 wouldnt a company like them be able to afford a decent bit of h/w ? 17:47:06 hrm 17:57:06 --- quit: corsairk8 (Remote closed the connection) 17:59:42 heh 17:59:45 huuhuhuhu 17:59:46 lynx!!#! 17:59:49 kodling??!? 18:00:53 what's a kodling? is it a baby kod? 18:03:35 --- join: corsairk8 (~CorsairK8@pc-62-30-121-110-cr.blueyonder.co.uk) joined #osdev 18:04:24 yup 18:04:31 baby coding 18:05:08 hehe 18:05:52 hrm 18:06:12 never thought you can do the unlinking of a block in a linked list in 4 asm lines? 18:06:14 yeye 18:13:49 hrm hrm hrm hrm hrm hrm hrm hrm hrm 18:13:57 huhuh 18:13:59 yeyeye 18:14:04 woo woo woo 18:14:05 lynx_kodling: suck, babe! 18:14:11 lynx_kodling: suck openstep iso, babe 18:16:17 --- quit: corsairk8 (Remote closed the connection) 18:17:55 me? 18:17:56 no 18:17:58 you? 18:19:52 do you have any other cool thingz i can suck from your ftp?? 18:21:24 --- join: wjorzk (~cheese@66-44-47-218.s1996.apx1.lnhdc.md.dialup.rcn.com) joined #osdev 18:23:43 for you? 18:23:44 hrm 18:24:10 dunno what you want 18:24:14 --- join: zephir (~zephir@harr-c-165.resnet.purdue.edu) joined #osdev 18:25:10 --- join: Mathis (Mathis@gstw-d9b89f07.pool.mediaWays.net) joined #osdev 18:25:44 re 18:26:01 anyone alive? 18:26:32 i am 18:26:34 ALLIVE 18:26:37 !$#! 18:26:42 all ive? 18:26:59 evil la! 18:27:50 I'm ive 18:27:50 lynx_kodling: huhu? 18:28:01 nothing : oink oink 18:28:23 lynx_kodling: bleat 18:28:48 gah, it's 0230 and I'm making animal noises on IRC. great. 18:29:04 pavlovskii : www.animalism.com 18:29:15 heh 18:29:42 btw 18:29:45 anyone know of a good messaging doc online? 18:29:47 it is 0330 18:29:47 I said noises! :) 18:29:58 it's 0230 GMT+1 18:30:03 pavlovskii : depends on how you do it , in the end 18:30:05 aka BST 18:30:21 lynx_kodling: are we still on animalism? 18:30:38 pavlovskii : hopefully not 18:30:42 no 18:30:49 ask nothing about that 18:31:11 this is weird: out %al,(%dx) is causing a double fault... 18:31:36 hrm 18:31:38 in fact, that's so weird, I'm going to go to bed 18:31:39 night 18:31:43 at&t is gay 18:31:48 nite 18:31:51 --- quit: pavlovskii ("Leaving") 18:40:21 night 18:43:08 --- quit: caereth ("Client Exiting") 18:44:38 --- join: shane (~shane@user241.net160.fl.sprint-hsd.net) joined #osdev 18:44:45 Hey. Anyone here? 18:44:56 hey shane , babe 18:45:08 What's up? Anybody fluent in assembly? :) 18:45:23 i can`t help you wuth your unisgned thing 18:45:29 dunno how it is handled 18:45:31 hm... 18:45:38 Neither do i, obviously. 18:45:43 shane: what do you want? 18:45:56 Got a question here... when a value is loaded into a register, how does the processor know if the data is signed or not? 18:45:59 That. :) 18:46:22 processor doesnt know, its the programmers job to supply the right valuies 18:46:47 Really? 18:46:52 yep\ 18:46:54 hm. 18:47:13 I don't get it. :) 18:47:18 which is whysystems programming can be really useful, if you know what to do, otherwise it sux 18:47:32 shane: say you declare 'unsigned int temp' 18:47:36 and 'int temp' 18:47:37 Ok. 18:47:48 you know the theoritical difference right? 18:47:52 Yep. 18:48:00 ok 18:48:02 good ;) 18:48:03 --- join: eks (eks@h24-82-199-179.wp.shawcable.net) joined #osdev 18:48:06 :P 18:48:23 soory, int temp2 18:48:24 Some processors have a load and load unsigned instruction, though. 18:48:26 As in MIPS. 18:48:28 But go ahead. 18:48:48 exactly, that means the programmer is responsible for loading the right information 18:49:06 But in x86 there is no load or load unsigned. 18:49:10 if you use the unsigned load to load a signed load, the processor will treat it as an unsigned int 18:49:24 Well there is load. :) 18:49:26 --- join: alphakiller (PolarisOne@200211157232-dial-user-UOL.acessonet.com.br) joined #osdev 18:49:27 Just no load unsigned. 18:49:29 hmmm, got exec() running 18:49:35 hello 18:49:49 but now task messaging doesnt work with the new created process... 18:50:18 shane: whats the instruction you are talking about? 18:50:29 For example, the x86 MOV instruction. 18:50:40 It moves data from memory to a register. 18:50:45 Regardless of sign. 18:50:45 right 18:50:48 yeah 18:50:58 So, if i make a C variable signed... 18:51:24 And, for example, use printf to print it... 18:51:37 How does the program know to print a signed value? 18:51:47 I guess just because it's signed? 18:51:54 I mean, to the processor it's all the same. 18:51:59 in printf you will specify %d == signed number %u unsigned number 18:52:01 I don't know if i'm making sense. :) 18:52:05 I know. 18:52:20 yeah to the processor, its just bytes 18:52:26 so uh 18:52:30 So, basically, it's just how the data is handled. 18:52:34 How it's used. 18:52:44 Right? 18:52:47 hmm 18:52:50 --- quit: alphakiller (Read error: 113 (No route to host)) 18:52:58 ok what are you trying to do? 18:53:06 I'm trying to implement a virtual processor. 18:53:15 In C. 18:53:24 And i can't decide on how to handle the loading of data. 18:53:27 gcc is a processor 18:53:34 Should i have two load instructions? 18:53:37 load and load unsigned? 18:53:47 ok..its the user's responsiblitly to make sure he is supplying the right data, etc 18:54:02 for ex, if he asks for a mov instruction 18:54:09 ok... 18:54:13 all you do is go to addy 0xxxxx somewhere 18:54:17 readd the bytes there 18:54:28 and store it where the user wants you to 18:54:32 --- quit: Mathis ("connection reset by beer") 18:54:41 you dont have to worry about signed or unsigned 18:54:52 So just load the values as unsigned? 18:55:07 for the processor, there is no signed/unsigned 18:55:14 But in C there is. :) 18:55:20 And this is being implemented in C. 18:55:38 ah so you are tring to figure out how to do the project? 18:55:43 hmm 18:55:52 Well, my registers are 32 bit integers... that are unsigned. 18:55:56 --- join: alphakiller (PolarisOne@200227137110-dial-user-UOL.acessonet.com.br) joined #osdev 18:56:09 If i have a load and load unsigned instruction, math works fine. 18:56:16 Otherwise it doesn't seem to. 18:56:26 ah 18:56:41 But i don't want a load unsigned instruction. :) 18:56:43 x86 doesnt has a load instruction 18:56:55 It had MOV... 18:57:16 *has 18:57:33 thinking 18:57:34 ... 18:57:49 have you done bit arithmetic? 18:57:54 signed vs unsigned is turning into a head ache for me. 18:58:10 I don't want to do the bit arithmetic manually in the virtual machine. :\ 18:58:19 That would be WAY too slow. 18:58:51 But if you're asking if i'm familiar with it, yeah. 18:58:57 :P 18:59:12 ;) 18:59:20 are you just dealing with unsigned ints? 18:59:35 The processor needs to be able to handle both signed and unsigned data. 18:59:44 The registers are implemented in C as unsigned ints. 19:00:37 for all memory addresses unsigned int will be used 19:00:45 Yep. 19:01:00 Can't have negative addresses.:) 19:01:05 registers will not store data 19:01:12 registers will point to data in mem 19:01:26 uh, why? 19:01:27 hmm hodlon 19:01:50 registers CAN hold pointers, but data too. 19:02:05 bah 19:02:24 yeah i know, i was trying to workaround our current problem 19:02:33 There is a simple solution. 19:02:47 I just misunderstand signed vs unsigned. 19:04:08 though what kind of register it is affects what you can do with it 19:04:20 (for example, fp registers generally only manipulate the bits as if they're fp numbers) 19:04:27 Yeah. 19:04:30 join #newos and ask your question again 19:07:05 --- quit: nbsp ("brb, rebooting to qnx") 19:16:59 --- quit: wjorzk ("Client Exiting") 19:21:41 oki 19:21:44 i go to bed 19:21:48 nite , babes 19:22:04 --- quit: lynx_kodling ("BitchX: the ONLY bug-free client") 19:22:45 --- quit: alphakiller (Read error: 110 (Connection timed out)) 19:49:28 --- join: zooy0rk (~zooy0rk@c-24-98-76-83.atl.client2.attbi.com) joined #osdev 19:51:33 uhh 19:51:46 that can be a message that shipped with bitchx 19:51:50 cant 19:59:02 --- quit: cookin (Read error: 110 (Connection timed out)) 19:59:18 --- join: Del|Home (~delphinus@61-217-200-20.HINET-IP.hinet.net) joined #osdev 20:00:09 hat? 20:00:13 oh 20:00:15 er 20:00:17 yeah 20:00:23 bitchx = buggiest irc client out there :)) 20:00:27 hehe 20:00:35 did u get the config working? 20:00:39 uh 20:00:42 --- join: nbsp (g@ip68-14-60-7.no.no.cox.net) joined #osdev 20:00:43 haven't touched it yet 20:00:57 u could give me an account and i could look at it 20:01:32 s/look at it/h4ck j0r b0xx0r1@#!@#!@#1!/ 20:01:39 heh 20:01:44 he knows i cant do that 20:06:57 --- quit: trans (Read error: 110 (Connection timed out)) 20:10:07 heh 20:10:13 air 20:10:15 omfg 20:10:19 you will not believe what happened 20:10:24 AlonzoTG went into #newos 20:10:31 asked geist to get on his BeOS box and compile grub 20:10:39 so alonzo pastes the login/passwd to his beos box 20:10:39 AGAIN 20:10:42 on #newos 20:10:45 someone logs in 20:11:30 does dd if=/dev/zero of=/dev/disk/ide/ata/0/master/0/raw 20:11:48 his hard drive is completely fucked over, he loses his DOS partition 20:11:49 heh 20:17:09 hhahahahahaha 20:17:26 who did that? they are my hero and i wanna send em gifts 20:18:35 i dunno 20:18:47 want me to send you the log? 20:22:57 ya 20:30:29 --- quit: eks ("leaving") 20:45:05 ok 20:45:11 i grabbed the log of alonzo 20:46:21 air 20:46:22 accept send 20:54:31 bah 21:02:27 to me 21:02:33 --- nick: air2 -> air-dcc 21:09:08 heh 21:09:09 it's hilarious 21:09:13 read it 21:10:02 laters 21:10:15 need drinks ;) wonders of college ..heheh 21:10:19 --- quit: zephir ("Client Exiting") 21:16:29 --- join: ChillySpy (ChillySpy@207.88.126.201) joined #osdev 21:21:24 --- quit: ChillySpy () 21:23:17 --- join: trans (~trans@a2a02274.intergate.bconnected.net) joined #osdev 21:24:49 18:24 < AlonzoTG> air must die. 21:24:51 ;) 21:27:46 heh 21:27:49 isn't that log hilarious? 21:27:59 btw 21:28:00 geist is my hero 21:28:04 he suggested it 21:28:09 i fixed up configure.sh 21:28:12 with like one or two lines 21:28:21 i'm making a diff 21:29:03 this is a diff file 21:29:12 for mine vs. the airc1.8pre 21:29:14 configure.sh 21:29:15 ok? 21:29:24 i just added a $LDCONFIGTEST shell var 21:29:31 it's different for fbsd and linux 21:29:39 pre?/ 21:30:02 thats what i was gonne do 21:30:10 airc-24mar2002-0.1.8pre.tar.gz 21:30:14 that's the one i am working with 21:30:18 it's a really simple fix 21:30:21 just apply the diff patch 21:30:30 why didnt u download 0.1.8? 21:30:55 uh 21:30:57 i dunno 21:31:02 its so much better than what u have 21:31:28 ok downloading it now 21:31:57 and the configure.sh is different 21:32:18 but yer patch will work 21:32:27 :) 21:32:38 now airc is bsd-compatible ;-) 21:32:52 got any openbsd boxes? 21:33:12 nah 21:33:19 i'm getting a solaris box soon though 21:33:21 accounts on any? 21:33:25 i'll test it out on that 21:33:36 i dont think it will work 21:33:38 well 21:33:42 i'll make it work 21:33:44 commercial nixes dont have termcap 21:33:49 i'll port airc to solaris ;) 21:34:13 i have terminfo on the todo list but its low priority 21:36:12 hmmm 21:36:21 eks put obsd on his alpha 21:36:26 get him to test airc on that 21:36:30 and/or port it 21:37:37 19:15 < AlonzoTG> including much of the orrigional story I have been working on for the last two years! 21:37:57 heh 21:39:37 19:17 < AlonzoTG> I have been set back ten years. 21:42:38 --- join: darkito (darkito@62-36-149-147.dialup.uni2.es) joined #osdev 21:42:39 hi 21:42:43 hi 21:42:48 :)) 21:52:52 --- quit: dax (Read error: 110 (Connection timed out)) 21:58:55 --- nick: nothing -> n-zzZ 22:09:00 --- nick: darkito -> darkbed 22:10:16 --- join: dsqu (g@ip68-14-60-7.no.no.cox.net) joined #osdev 22:10:18 --- nick: dsqu -> nbso 22:10:35 --- quit: nbsp (Read error: 104 (Connection reset by peer)) 22:12:47 --- nick: nbso -> nbsp 22:12:49 --- join: malenfant (malenfant@bc-vic-a53-01-03.look.ca) joined #osdev 22:15:05 --- join: lar1 (~Larman@adsl-63-203-72-24.dsl.snfc21.pacbell.net) joined #osdev 22:32:08 woot! ping now works in airc 22:34:28 --- join: ink (~ink@user-vcauu48.dsl.mindspring.com) joined #osdev 22:34:29 re 22:49:58 --- quit: trans (Read error: 110 (Connection timed out)) 22:53:42 --- join: I440r (~mark4@1Cust145.tnt2.bloomington.in.da.uu.net) joined #osdev 23:00:09 --- join: Mathis (~Mathias@gstw-d9b89f16.pool.mediaWays.net) joined #osdev 23:00:30 hiyall 23:14:27 --- join: eks (eks@24.82.197.140) joined #osdev 23:15:27 --- nick: eks -> eks[ZZzzz] 23:59:59 --- log: ended osdev/02.04.13