00:00:00 --- log: started forth/05.05.10 04:07:53 --- quit: bbls () 06:10:27 --- quit: swalters (Read error: 54 (Connection reset by peer)) 06:11:39 --- join: madwork (~madgarden@derby.metrics.com) joined #forth 06:17:17 Hi 06:34:21 --- join: solar_angel (~jenni@CPE0000e812679b-CM000a7362da55.cpe.net.cable.rogers.com) joined #forth 06:34:44 Hi 06:35:01 heya robert. 06:36:48 Yo yo yo, word up my forthy homboyeeeeeez! 06:37:09 * Robert sings a little to cheer madwork up, 06:37:25 Thanks! :D 06:37:36 Hey, my cat came home last night! 06:37:41 He was missing for about 5 days. 06:38:04 I hate doing easy tasks in unnecessarily complex ways. 06:38:12 * Robert dislikes school a little. 06:38:21 Robert: , yes, some people seem to get off on that. 06:39:43 Actually, being in #forth I sometimes see those tendencies in myself, but I hate being forced to do it. 06:41:25 heheheh. 06:42:35 --- nick: Raystm2 -> nanstm 06:55:19 --- quit: solar_angel ("hrmph.") 06:56:04 It's "hrmpf", you English-speaking... 07:26:39 hrmph is correct 07:27:17 No. 07:27:24 * Robert refuses to accept that. 07:28:18 Why? 07:28:47 It's WRONG. 07:29:10 Sorry, but... this tells it like it is: http://www.googlefight.com/index.php?lang=en_GB&word1=hrmph&word2=hrmpf 07:31:20 en_GB? That's so wrong. 07:31:38 se_SV 07:31:44 si teh shite 07:32:06 --- join: sproingie (~chuck@64-121-15-14.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 07:32:29 Hi 07:32:37 hey 07:32:48 * Robert found a shortware rig below all these layers of junk. 07:33:03 i have sort of a silly question 07:33:26 They're always welcome. 07:33:34 i have a sort of beginners-mind approach to forth ... because i am a beginner ;) so i see it as a sort of low-level OO type language 07:33:35 As far as they don't initiate a religious war. 07:34:09 Traditional Forth isn't much about OO I think, although there are some OO-friendly variants. 07:34:17 where every operation is basically data then word, or the word operating on the implicit object on the stack top 07:35:59 Hm, well, if you think of integers as objects... 07:36:04 sort of mapping the oo mindset to forth, words being like methods acting on stack top 07:36:11 Or addresses of objects, or handles to objects... 07:36:32 sproingie, Forth is so malleable that you can mold it to whatever purpose you desire. 07:37:00 what trips me up is when something takes multiple args ... is it usual to pass them in reverse order? 07:37:26 Pass them in the most convenient order. 07:37:38 e.g. 3d... is it usually "x y z w make-quaternion" or "w z y x make-quaternion" 07:38:06 Sure. ;) 07:38:08 5 arguments is usually a pain in the ass to deal with. 07:38:10 or does one use parse syntax like :quat x y z w ; 07:38:19 inventing parse words along the way 07:38:37 * sproingie is kind of seduced by that last approach 07:38:39 You do what works best for you. 07:39:10 just wondering if any of these tend to become tarpits, like OO programmers foolishly using inheritance for everything 07:40:49 newbie oo programmers anyway 07:41:05 * sproingie tends to foolishly use composition when inheritance would do :) 07:43:14 Well, Forth won't restrict you to any one way of doing things. It's all about freedom. 07:45:16 guess as long as everything works together... maybe i'll try out the parse words, makes it compile-time checked too 07:45:45 speaking of compile time ... anyone ever manage to nick a download of strongforth before it disappeared into The Nothing? 07:51:48 Nope. 08:07:34 --- part: OrngeTide left #forth 08:22:02 --- join: Topaz (~top@cerberus.saywell.net) joined #forth 08:57:47 --- join: tkb (~tkb@63.163.164.6) joined #forth 09:02:13 --- join: OrngeTide (~orange@c-67-180-163-152.hsd1.ca.comcast.net) joined #forth 09:02:58 --- quit: Topaz (Read error: 113 (No route to host)) 09:06:17 --- join: snoopy_1711 (snoopy_161@p54A7C8AB.dip.t-dialin.net) joined #forth 09:15:13 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 09:15:25 --- nick: snoopy_1711 -> Snoopy42 09:36:28 --- quit: Robert ("The Paper") 09:38:16 --- join: Topaz (~top@sown-85.ecs.soton.ac.uk) joined #forth 09:44:37 --- join: Herkamire (~jason@c-24-218-95-147.hsd1.ma.comcast.net) joined #forth 09:44:37 --- mode: ChanServ set +o Herkamire 09:55:01 --- join: Robert (~snofs@c-f778e055.17-1-64736c10.cust.bredbandsbolaget.se) joined #forth 11:25:18 --- part: tkb left #forth 11:42:00 --- quit: Topaz (Read error: 113 (No route to host)) 11:55:50 --- join: bbls (~bbls@80.97.121.4) joined #forth 11:58:01 Hi there. 11:58:30 hi 11:58:47 (yes, I'm rob_ert) 11:59:24 ah :) 12:13:47 --- join: tathi (~josh@pcp01375108pcs.milfrd01.pa.comcast.net) joined #forth 12:15:23 --- quit: tgunr (Remote closed the connection) 12:41:41 --- quit: bbls () 13:20:53 --- join: zoly (~l@p549DF8B1.dip.t-dialin.net) joined #forth 13:20:53 --- quit: KB1FYR (Read error: 131 (Connection reset by peer)) 13:21:01 --- join: KB1FYR (~Alex@196-220.suscom-maine.net) joined #forth 13:21:03 g'day 13:21:16 Hoi 13:22:01 ha, the_rob 13:23:19 I revealed my secret identity to bbls today. 13:25:57 romanian bbls ? 13:26:16 Yeah. 13:26:34 My secret self, as rob_ert the Minix user. 13:27:34 ypnbert 13:28:00 That's my second dirty secret. 13:28:08 no secrets here 13:29:32 i found out yesterday what engine is in the car i've been using the last 2 weeks 13:29:45 A pony? 13:29:53 (been wondering about it a bit cause it accelerated quite ... well .. 13:29:54 ) 13:30:12 lotus engine with 340 horse power 13:30:29 No idea what that means, but OK. 13:31:07 that means it was about 5.5 times the power of my car ... 13:32:09 Neat. 13:34:57 my car has about twice the weight too 13:35:15 Heh, OK. 13:35:23 (but being seriously underpowered) 13:35:31 --- quit: Herkamire ("rebooting") 13:35:38 * Robert comes to think of high-voltage CPUs for some reason. 13:36:09 I saw that the early 1802s could take over 10V without bursting into flames. 13:36:28 what;s good about it (besides better noise/signal ratio) ? 13:36:54 voltage doesn't heat up, current does 13:37:00 well, power does. 13:37:05 Well, it's just a funny thought, considering how modern CPUs are killed by like 2V. 13:37:40 by the product of voltage across the device, and the current flowing through 13:38:27 fifth of the voltage, but 50 and more times the current ... 13:38:38 Hehe, yeah... 13:38:56 Pretty amazing. Hard to believe a few mm^2 are eating like 100A. 13:39:24 not really 13:40:11 current is about proportional to gate count, and number of gate transitions per time unit 13:40:31 means, more gates, higher clock -> much higher current 13:41:00 Yes, of cours... but the power levels included are those you associate with a microwave oven. 13:41:07 Not with a very small IC. 13:41:35 some architectural aspects of course too, like complexity (number of gates involved for operation) 13:42:16 not quite. microwave oven is easily 800 ...1600 watts 13:42:29 Max power, yes. 13:42:40 power is watts 13:43:12 But the low-power levels used for frozen bread is usually around 100-200W 13:43:30 throttled 13:44:40 a solder iron for electronics consumes considerably less power than a high-clocked x86 CPU 13:44:47 Yes. 13:45:05 * Robert is usually running his at the lowest clock speed supported. 13:45:24 not sure whether that gains you anything 13:45:36 if idle mode works well 13:46:34 wether you do x operations in time t1 or time t2 has not much effect on the overall power dissipation 13:46:58 clocked down means, the cpu has less opportunity to go idle 13:47:02 It never gets as hot, and the fan never runs. 13:50:16 i tend to overclock a bit 13:50:54 This is a laptop. 13:51:03 but as the machine is more likely to run with low load, the temperature is usually just as low as when running with nominal speed 13:51:05 Overclocking means frying your lap. 13:51:16 it only heats up more when i keep it busy 13:51:19 Especially when loading it a bit 13:51:26 Video, compilation... 13:53:37 --- join: Herkamire (~jason@c-24-218-95-147.hsd1.ma.comcast.net) joined #forth 13:53:37 --- mode: ChanServ set +o Herkamire 13:57:07 wanna see some pic of my current whereabout ? 13:57:14 Sure. 13:58:21 ttp://forthfreak.logilan.com/bilder/pc1.jpg computer shack downstairs 13:59:05 http://forthfreak.logilan.com/bilder/biergarten1.jpg front view building 13:59:18 Neat, neat. 13:59:36 http://forthfreak.logilan.com/bilder/pc1.jpg that url was incomplete i think 14:00:02 Yeah, but I made a little guess about the protocol... 14:00:04 http://forthfreak.logilan.com/bilder/bar1.jpg looking out of downstairs computer shack 14:00:24 http://forthfreak.logilan.com/bilder/hinten.jpg view from behind 14:00:28 cosy 14:00:42 http://forthfreak.logilan.com/bilder/pc2.jpg landlord 14:01:01 http://forthfreak.logilan.com/bilder/i6.jpg boss 14:01:05 Hehe, he looks happy 14:01:39 Hm, not sure about the second one 14:01:50 Happy and scary. 14:02:03 bit shy about having fotos made of her 14:02:13 Especially when tilted. 14:02:39 http://forthfreak.logilan.com/bilder/saft1.jpg refreshment battery 14:03:54 don't have the office yet, will do later when i go upstairs 14:04:03 that's where the office is 14:04:41 unique configuration: espresso machine next to the shower 14:04:46 Heh. 14:05:45 pushbutton operation. you can have a coffee while being in the shower ... 14:06:16 If I were a coffee drinker, that would sound pretty good. 14:06:24 zoly: can you use javascript to output part of a page? 14:06:29 and have the browser display it? 14:06:39 like when a browser is halfway through downloading a file 14:06:52 Herkamire: you mean like, generating html to display it while it is generated ? 14:07:02 right 14:07:05 progressive 14:07:15 i *think* so 14:07:33 I've been reading up on the PNG image format to see how hard it would be to generate 14:07:33 depends 14:07:50 where does the source to generate html from come from ? 14:07:55 looks doable 14:08:07 generated by javascript 14:08:16 generated what from ? 14:08:40 my crazy code? 14:08:42 i mean, how does js know what html to generate? 14:08:47 maybe something I write in jsforth 14:09:07 I code something in javascript or jsforth to output hmtl code 14:09:59 right. to my knowledge, javascript allows to display what is generated, the moment you ask it to. but i haven't added anything to that end to jsforth 14:10:36 most output jsforth does is the form, which it used to emulate a terminal 14:10:36 oh, I thought jsforth wrote out html code to a frame or something 14:10:49 there is an iframe you can load html into 14:10:58 i suppose you can generate html into that too 14:11:06 cool 14:11:24 that frame is the last "window", which shows the logo upon start 14:11:27 can you do this by writing in jsforth language? or would you have to hack in javascript to make it happen? 14:12:07 i think i'd have to add to jsforth, if it needs to be generated (vs loaded from url) 14:12:23 I've been figuring out the PNG format, and implementing in herkforth. It's 66% done. it should be pretty easy for me to port it to any language 14:12:37 ok 14:12:57 sounds cool. interesting 14:13:00 would you want to do that sometime? 14:13:38 I definitely want to try this sometime 14:13:43 i think i might be interested to do some work on that 14:14:47 I would be very happy if I could just write something in your forth to spit out the html code for the image 14:14:56 i like the notion of jsforth being able to do graphics 14:15:03 yeah :) 14:15:22 I like the idea of possibly being able to write web applets in forth! 14:15:28 generating html to another frame should require a few primitives only 14:16:14 it would be cool if you could redirect output 14:16:35 like >>other-frame 1 3 + . >>normal 14:16:37 javascript has some support already for generating html 14:16:50 no need to generate everything by hand 14:17:09 need to generate the image tag 14:17:19 but it would be necessary top allow html "literals" too 14:17:25 to .. 14:17:54 literals? 14:18:06 from forth view 14:18:14 raw html text 14:18:15 I was asuming you'd just make it so we can output any old text characters to the other frame 14:18:24 leave it up to the programmer to generate valid html 14:19:02 you were thinking this would be the exception rather than the rule? 14:19:07 i did look at that stuff shortly but found it not important for what i was busy with then, when i implemented the terminal centric interface 14:19:19 i postponed it for later 14:19:20 how else would you write hmtl? I'm not farmiliar with how this is done in javascript 14:19:57 there are javascript methods for generating html sections upon request 14:20:13 basically, you parametrize html templated 14:20:16 templates 14:20:24 oh 14:20:41 well, at this point, I really just want an which is supported too afair 14:21:06 I just need to set a gigantic value for src= 14:22:10 be warned though that i'm far from being a javascript expert 14:22:29 jsforth was the only thing i did using javascript 14:22:30 yeah, but you have a forth running in it that can write html out 14:22:49 I don't even have the general concepts down 14:22:56 you got a point there 14:23:01 I don't understand how javascript interacts with the browser 14:23:26 I don't know if javascript can keep running 14:23:45 or if it has to be constantly triggered into action when something happens in the browser 14:23:46 the form area i write to is basically a one-dimensional array from javascript view 14:24:07 by assigning a string to it, you write to the form 14:25:10 yes, you need to bracket the operation with open.... and close... 14:25:26 close writes it out (html, not the form) 14:25:40 the form updates upon assigning to it 14:25:43 or appending 14:26:17 i reckon the render engine knows by close that it has to process the html 14:26:43 the document can be opened and closed repetitively 14:27:15 open probably just lets it know what has been added since last close 14:27:31 that's guessing, though 14:28:28 not the part that it can be reopened and closed again, that's what i took from the docs 14:29:30 there's some other bit of work i need to do: embedding forth source in the document which calls the forth interpreter 14:29:44 as far jsforth works in interactive mode only 14:30:26 but that would be necessary if one would want to forth-script html 14:33:07 source could be loaded from forth blocks, but that's a cludge if you want to embed forth scripts into html 14:34:20 Herkamire: re browser interaction: jsforth is stopped whenever it waits for events 14:34:22 can you open/write/close the whole document? 14:34:27 yes 14:34:34 cool 14:34:41 can you set the content-type ? 14:34:43 for example, upon key. 14:34:55 whole interpreters sits in mem, doing nothing 14:35:19 upon keystroke, it is reentered, and executes until it needs more input 14:35:26 then it stops again 14:35:44 i.e. it is only running as long it executes code 14:36:04 right 14:36:11 fully event driven 14:36:17 do you know if there's a way to get it so it can keep running? 14:36:21 in the background sort of thing 14:36:32 or get called every few ms or something? 14:36:38 why ? if it can be reentered, that's all you need 14:36:53 I want to write slow rendering algorithms 14:37:05 it reenters at the forth word following the one which stops it 14:37:12 3 secs stops it too 14:37:18 and restarts it after 3 secs 14:37:37 key, key? stop the interpreters as well 14:37:41 key? just for 1 ms 14:37:54 oh cool 14:38:08 so I can write something that takes a couple minutes to render if I just call key? every once and a while? 14:38:17 or n ms 14:38:20 like, pause 14:38:27 very cool 14:38:28 that's perfect 14:39:04 i have to do that, otherwise javascript wouldn't process any input ,,, 14:39:16 cause the script would still be running ... 14:40:53 of course it reenters with the full state saved 14:41:37 means, interpreter can be interrupted at virtually any point 14:42:06 (any point in high-level forth words) 14:42:17 interrupting it from primitives is tricky 14:42:27 but no need for that 14:43:31 because the javascript script has full knowledge of the forth interpreter (being a javascript script), but not of itself 14:44:17 forth interpreter state is fully under control of the script, but not all javascript interpreter states, being the host 14:45:18 from the state view, you could consider the primitives as atomic 14:45:48 therefore difficult to stop and resume into those 14:46:48 doesn't matter because there's no code ... end-code to add primitives from jsforth, that would need to modify the jsforth source 14:47:56 stopping and resuming interpreter is part of the virtual machine code of jsforth 14:48:06 therefore pretty transparent to apps 14:48:45 the inner interpreter does that 14:51:07 wouldn't work otherwise, cause i can't poll for events (cause that would require the script to continue running, thereby inhibiting the event ...) 14:51:41 and who wants to poll anyway ... 14:51:58 begin key? until key .... 14:52:35 very cool 14:52:40 I think this will work out nicely 14:53:09 think we could make it so jsforth could be notified about clicks on the image? 14:53:20 like if we made it part of the form or something 14:53:27 yes. mouse clicks are events too 14:53:35 cool 14:53:39 there's an event handler for that in jsforth 14:53:42 that can come later 14:53:53 for starters I just want to see if it'll work at all 14:54:05 (probably will) 14:54:17 then we'll see just how slow it is 14:54:34 jsforth is quicker than i expected it to be 14:54:58 i thought it may compete with bashforth for slowness 14:55:07 but it is about 25 times quicker 14:56:16 still doesn't competer with native code implementations of couse 14:56:21 course 14:57:49 iirc, it does about 150000 empty loops per second 14:58:25 (athlon clocked with 1.9 ghz) 15:02:16 oh dear 15:02:22 png stuff will be very slow 15:03:08 320x240 color image has 230400 color samples 15:04:36 we might have to do an image format that doesn't require a checksum 15:06:38 lol 15:07:34 damn shame firefox doesn't support ppm format 15:08:38 cool thing is, with 24-bit pixels (8 bit each RGB) we could write directly to the BASE64 encoding of the image 15:09:00 each character in base64 represents 6 bits 15:09:09 4 characters is 24 bits 15:09:33 so we can keep the base64 encoded pixel color in one cell 15:10:01 this way we wouldn't have to loop through all the pixels in the image to update the display 15:10:16 just copy the string to the tag in the html 15:12:38 we can write a little word : rgb->pixel ( r g b -- pixel ) 15:14:12 tathi: turkeys come through alright? 15:15:41 yeah, finally. 15:15:52 just this afternoon -- must have come down on the second truck. 15:16:47 I think they're doing all right; they're a bit different from chickens. 15:17:03 They don't seem to be as good at walking, for instance. :) 15:18:26 heh 15:18:32 yeah, they die a lot more too 15:18:48 you thought chickens were amusing and stupid 15:18:51 just you wait... 15:19:47 turkeys are definitely more amusing 15:21:43 :) 15:22:34 well, it sounds like the people who know what they're doing lose _very_ few turkeys. 15:22:58 and...Mom has done her homework, so hopefully not too many of them will die. 15:24:37 cool 15:24:46 quite possible we didn't know 15:25:04 I only remember vaguely, but I think most died within 24 hours 15:25:20 could be that it's an issue with getting them there safely 15:27:00 yeah, sounds like there are a couple of things that are easy to do wrong. 15:27:25 but we talked to Bolton's (big family-run commercial turkey farm near here) and they said they have around 1% mortality rate. 15:27:40 which is incredible -- with chickens you figure 5-7% 15:28:50 it's funny, they all have this little bump on their foreheads. Looks like a little horn starting to grow. :) 15:30:21 I find it quite amusing, that of the three browsers I use (w3m, dillo, firefox) the only one that can display ppm/pnm images is w3m 15:30:56 hehe 15:31:01 unicorn turkeys! ;) 15:31:12 it'll grow into a big wrinkly thing I bet 15:33:07 firefox doesn't do pnms? weird! 15:33:14 yeah 15:33:39 such a great image file format :) 15:33:45 yeah :) 15:33:54 apache is generating good mime types for .ppm and .pnm 15:34:03 image/x-portable-pixmap 15:34:06 image/x-portable-anymap 15:40:56 huh 15:51:29 --- quit: Frek ("Client exiting") 15:51:35 --- join: Frek (~anvil@h68n2fls31o815.telia.com) joined #forth 16:00:03 --- quit: Frek ("Client exiting") 16:00:03 --- quit: KB1FYR (Read error: 104 (Connection reset by peer)) 16:00:09 --- join: Frek (~anvil@h68n2fls31o815.telia.com) joined #forth 16:00:29 --- join: swalters (~swalters@2416457hfc118.tampabay.res.rr.com) joined #forth 16:01:06 --- join: KB1FYR (~Alex@196-220.suscom-maine.net) joined #forth 16:01:22 Herkamire: http://www.happypenguin.org/show?OpenBubbles 16:01:33 crummy implementation, but I like the concept 16:28:04 Herkamire: no need to hi-level plot everything with pixels. think graphic primitives: lines, boxes, circles and the like 17:02:11 --- nick: nanstm -> Raystm2 17:13:40 --- join: aum (~aum@60-234-138-239.bitstream.orcon.net.nz) joined #forth 17:28:44 --- quit: tathi ("laters all") 17:54:55 --- nick: KB1FYR -> KB1FYR|afk 17:59:55 --- part: aum left #forth 18:49:36 hi Herk 18:50:12 Hi 18:51:16 How geeky, spending the night doing unrelated math so I will be too tired for the math (well, logic) lecture tomorrow... 18:51:26 * Robert curses insomnia. 19:03:35 hi OrngeTide 19:03:50 zoly: those things are made out of pixels... 19:07:36 openbubbles... 19:07:53 here's the first sentence of it's description ot happypenguin.org: "The goal of OpenBubbles is to grow your own green bubble by eating them up." 19:08:10 looking at the screenshot made about as muchsense 19:10:17 ok, the rest of it makes sense 19:18:57 neat game 19:28:49 fun 19:28:53 a little buggy, and needing polish 19:29:03 eg the start button doen't always work :) 19:38:12 hrm. this powerlogix g3 upgrade only comes up as a 550Mhz on linux. 19:38:58 so goofy util for macos or osx can configure it to the full 1ghz though 19:39:02 s/so/some 19:39:10 but i don't have osx on this machine. *sigh* 19:51:48 --- join: Sonarman (~cleetus@adsl-64-171-255-60.dsl.snfc21.pacbell.net) joined #forth 19:55:45 Hi, Sonarman 20:54:26 --- join: KB1FYR (~Alex@196-220.suscom-maine.net) joined #forth 20:54:26 --- quit: KB1FYR|afk (Read error: 104 (Connection reset by peer)) 20:57:25 --- join: AlexF (~Alex@196-220.suscom-maine.net) joined #forth 21:00:45 --- nick: AlexF -> KB1FYR|sleep 21:10:22 --- quit: onetom (Read error: 110 (Connection timed out)) 21:14:44 --- quit: KB1FYR (Read error: 110 (Connection timed out)) 21:46:32 --- part: Frek left #forth 21:46:40 --- join: Frek (~anvil@h68n2fls31o815.telia.com) joined #forth 21:48:35 --- quit: sproingie (Remote closed the connection) 21:54:45 --- quit: Sonarman ("leaving") 21:55:27 --- join: onetom (~tom@ns.dunasoft.com) joined #forth 21:57:44 ermph 21:59:59 --- join: bbls (~bbls@80.97.121.4) joined #forth 22:00:03 hello 22:03:15 --- join: asymptote (~dmesg@68.48.8.92) joined #forth 22:04:08 hi bbls 22:04:10 hi asymptote 22:04:19 hi Herkamire 22:04:44 hi Herk 22:05:46 what's up? 22:05:56 I'm working out the physics for bouncing 2d balls off eachother 22:07:06 i was thinking that a good way to make a microkernel is to put back all servers in ring 0 with one "small" adjustment.. add formal proof that they won't exceed the memory limits imposed on them 22:07:17 a fast microkernel 22:13:57 I think provable code is still a developing art 22:14:03 do you know about tunes? 22:14:05 --- quit: onetom (Read error: 104 (Connection reset by peer)) 22:14:10 tunes.org 22:14:15 they want too much from it 22:14:18 and it's too vague 22:14:53 anyway proving address space containment should be easier than proving the general correctness of the program 22:15:13 (a program can be incorrect even if it never crashes due to invalid pointers) 22:16:12 --- quit: zoly (Read error: 110 (Connection timed out)) 22:16:32 perhaps 22:16:49 but there's a lot of situations where having code do the wrong thing is just as bad as crashing 22:17:29 well, you could have this problem even you use insulated address spaces 22:17:42 nothing guarantees that your server will generate good IPC calls 22:17:44 --- join: onetom (~tom@ns.dunasoft.com) joined #forth 22:18:14 at this point my goal is to move all ring3 servers to ring0 22:18:24 (for performance purposes) 22:18:35 then i'll concentrate later on the rest of the corectness problems 22:22:36 you should use unit tests 22:23:00 they are not exaustive testing 22:23:34 beside this, untrusted code should be moved to ring0 too 22:23:48 by unstrusted i mean code that was not written by the original system developer 22:24:07 the kernel has no way to find what unit tests to run by itself 22:24:32 and to let the server specify it would be ridiculous 22:24:51 since it could specify unit tests that allways get validated 22:24:58 and therefore get easy access to ring0 22:27:54 cool, I just discovered that 20/101 is 0.1980198019801980 22:28:10 repeating the digits of the year I was born over and over 22:29:01 1980? you're just a kid! 22:29:38 1980/9999 is the same thing... :) 22:29:46 25 22:29:51 vs 6 22:29:54 hm.... 22:31:25 1980 happens to be evenly divisible by 99. which is why it works so nicely 22:32:43 hmm, i'm born in 1982 :) 22:32:57 --- part: asymptote left #forth 22:33:12 haha, this is a nice quite message :) 22:33:42 with asymptote's permission i'm going to copy it 22:33:42 you guys are so young 22:33:52 OrngeTide how old are you? 22:34:10 1978 :) 22:34:26 that's just 2 year older than Herkamire and 4 than me 22:34:38 yea you're barely old enough to drink :) 22:34:49 i don't consume alcohool anyway 22:34:59 oh? 22:54:20 1980 factors => 2 2 3 3 5 11 22:54:48 I have a t-shirt that says that 22:54:56 (free the mallocs) 22:55:00 :) 22:56:30 got it on cafepress 22:56:35 wonder if that's the guy who made it 22:57:01 I don't drink either 23:36:34 i drink constantly 23:37:15 :) 23:59:59 --- log: ended forth/05.05.10