[08:44] still idling? [08:45] aye [08:46] *g* i am looking for some useful calculation formulae, like stone/imp steps [08:48] formulae, no dice [08:49] ehm, sorry: ?? [08:49] i am working on a mars-calculator... [08:50] there isnt an exact way of calculating a "good" step [08:50] but you can create lists [08:50] more optimal isnt always better [08:50] great, my main enter is busted [08:51] sth. like the http://www.corewar.info/lexicon/impstep.htm [08:51] more optimal *gggÜ [08:51] search for mod8000 [08:51] its a huge table with every stepnumber analyzed [08:52] i allready have prime number table, factors, list of "all n = m * 4, where m is prime and gcd(m, CS) = 1" and sth similar for impsteps [08:53] the most optimal steps for common MOD's have been already used for a long while [08:53] (k * i) mod CS = 1 [08:53] and so they have been also optimized against [08:55] what do you think, is such a calculator useless? [08:55] you are better off making what grabun made: [08:55] i read in rgc, that someone was searching for impsteps for a given core size [08:56] (the tournament) [08:56] a virtual "core" which simulates running of a stone, and its "hop" (see any .5c stone), and test random numbers with condition that a bombing-run must last atleast X bombs, and the last one must hit an exact instruction [08:56] generate couple dozen step-couples, and bench them [08:57] ah nice idea [08:59] the imp-launcher is best positioned so that during (as late as possible) stages of the bombing-run the spl #0 is hit by a bomb [09:00] i read something about .mac files... is there a macro language in pmars? [09:02] yes [09:02] and if yes, did they just use some allready existing source or was it written for pmars? [09:02] read "cdb intro" in corewarrior #somenumber [09:02] written [09:03] ouch... [09:09] never bothered to really learn it [09:09] *g* [09:09] only thing i need is cl~@s~l0,20 [09:09] maybe i can connect the javascript of the browser component for scripting my mars... [09:10] (clear screen, run one step without output, show 0-20) [10:33] http://compsoc.dur.ac.uk/whitespace [13:48] Join: fiveop joined #corewars [14:17] MSG: Quit: Lost terminal [14:18] Join: fiveop joined #corewars [14:23] Join: Fluffy joined #corewars [14:23] :) [14:25] (: [14:31] hmm ... already two people with missing noses [14:37] :P [14:38] three people ... it might be a new desease! [14:39] MNS - Missing Nose Syndrome [14:40] -_- [14:41] MSG: Quit: Lost terminal [14:41] four people ... it seems to be pandemic! [14:41] .. and fiveop might have already died from MNS, altough he claims to have lost his terminal [14:48] Guess what happened after I've installed IE7 with Wine under Linux? [14:49] Yes, it crashed ;-) [14:49] that didnt take much guessing [14:49] at least IE 5.5 and 6.0 work good eough [14:52] Join: Roy joined #corewars [14:53] Hi Roy [15:01] Hi :-) [15:01] (with nose_ [15:04] Yes, somestime it shows, sometimes it doesn't. Seems to be one of the symptoms of MNS. [15:09] Nick Change: ares changed nick to ares_ [15:10] in school they called me "the nose" *Ggg* [15:14] Nick Change: ares_ changed nick to sera [15:14] Damn, I have MNS too :( [15:15] And the mortality rate is high! [15:15] is it a bad symptom, when your name gets inverted? [15:16] Yes, it's called the emiclock-syndrome! [15:16] * Fluffy kicks sera [15:17] ouch [15:17] Nick Change: sera changed nick to seraph [15:18] Funny, when you kick it it gets a new name! [15:18] * Roy kicks seraph [15:18] (ehem lol) [15:18] Nick Change: Roy changed nick to yoR [15:18] Eek! [15:19] * Fluffy kicks Roy [15:19] Nick Change: seraph changed nick to marcus [15:19] * Fluffy kicks Miczu [15:19] * Fluffy kicks Fluffy [15:19] damn! That didn't work [15:19] * marcus kicks F'y [15:19] You missed me..! [15:20] "the kicking feets" [15:20] You kicked my inversed twin brother [15:20] yo, R [15:20] * yoR skcik yffulF [15:20] damn... [15:21] Nick Change: yoR changed nick to Roy [15:21] as I can see, you started playing with the WRP instruction [15:22] Apparently :( [15:26] So Fluffy working on anything cool atm? [15:26] Define 'cool'! [15:26] *gg* [15:26] Something worth mentioning ;-) [15:26] Or marcus/ares/sera/seraph> [15:27] I'm working on a new Plasmodium-variant for nano :) [15:27] Stupid nano killing all my warriors :-( [15:28] i lol, therefore i am [15:28] * Roy wants John to come online, he's going to tell me what he thinks of the freaky scanner I posted on r.g.c [15:28] Yes, and with a few more successful challenges John will have the oldest nano warrior [15:28] I know, therefore I'm sad.. [15:29] And don't forget that I'm slowly filling the nano hill with my warriors [15:30] Thats alright with me, competition is always fun... I still expect more tieing warriors! [15:32] Will you send new warriors to nano soon, Roy? [15:33] cant find plasmodium on google [15:33] what does it do? [15:33] en.wikipedia.org/wiki/Plasmodium [15:33] huh [15:33] nope... [15:34] I'm using names of real bacteria and viruses for my nano warirors [15:34] i realized [15:35] Plasmodium vivax is for instance the most common bacterium for malaria [15:35] i thought you want to tell us something about your warrior *g* [15:35] It has 5 instructions [15:36] I usually publish all of my warriors to Koenigstuhl [15:36] The nano-Koenigstuhl has some new ones :) [15:38] marcus: Publishing a warrior before it is pushed isn't a very good idea for nano. It is too easy to optimize against it. [15:38] *pushed off [15:38] Haven't done any CW lately except the tournament and the scanner, so no new nano stuff I guess [15:39] Got some spare time this week before I go skiing, might kick the evolver into higher gear [15:39] would you go and write an anti-warrior, if someone _would_ publish before? [15:40] whats the point on doing so? [15:40] okay, i don't want to see the point on using opimizers, too [15:41] marcus: That's not the point. One example: I need a good benchmark for generating my warriors for nano. And the resulting warrior is especially good against the benchmark. Now guess, where I take my benchmark from? [15:42] Nah, I usualy publish my warriors when they are still on the hill, but its bad for you, because the opposition will optimize against it [15:42] hmm... i see [15:42] I guess most people have 'From the Ritz to the Rubble' in their benchmark [15:43] Yes, it is a really nice warrior [15:46] the picture of a malaria bacterium on the wiki page mentioned above still fascinates me... [15:47] When I've generated Trypanosoma brucei I've start with the form of From The Ritz To The Rubble, but my generator changed it completely. Now I have a warrior, which scores very similarly to Ritz, but is quite different. Stange ... [15:47] *started [15:47] must be surrounded by some strange stuff, because all the red stuff around keeps distance [15:47] Heh thats odd, I just took my best clear and stuffed a imp to the end ;-) [15:48] And it doesn't get very much processes in the imp because of the clear [15:48] but the imp seems to be very important for the high number of ties [15:50] and I've also noticed, that an A-imp is next to useless [15:51] if a single evaluation of a nano warrior (coresize == 80, right?), it should take about than MAXLENGTH years, to evaluate every possible warrior [15:51] if ... takes one second [15:51] no [15:51] damn [15:51] huh? [15:51] i forgot that it is a potence [15:52] there are 423360 possible instructions with 18 opcodes [15:53] no [15:53] sure, i will try all combinations once i get my hands on cray XXX [15:53] a cray won't help very much [15:54] lets up it to say.. quantum? [15:54] I just WRP back and try another warrior... [15:54] marcus: There are 16 useful opcodes for nano, 7 modifiers and 8 addressing modes [15:55] marcus: That makes (16*7*8*80*8*80)^5 different warriors [15:55] i got it wrong... #OPC (18) * #mod (6) * #modes (6) * CORESIZE * #modes * CORESIZE = 24M [15:55] To get the perfect warrior you need to test the warrior against N-1 others... dont forget that :-D [15:55] (-F) [15:56] 7 modifiers? [15:56] 8 modes?? [15:56] yes [15:56] .a .b .ab .ba .x .i [15:56] modifiers: .a, .b, .ab, .ba, .f, .i, .x [15:56] ah [15:56] modes: # $ @ < > * { } [15:57] hm... i should not do any programming today [15:57] and makes far more than 24 million different warriors [15:58] so, when can we expect to have discovered the best nano warrior? is it before our sun explodes? [15:59] calculation is quite difficult, if you includee moore's law [15:59] So thats 24mil^(24mil-1) pmars -F fights...? [15:59] would be a nice article for core warrior [16:00] marcus: there doesn't seem to be "the best" nano warrior [16:00] it depends on what you call best [16:00] are many warriors scoring the same? [16:00] highest score against all possible nano-warriors? [16:00] hightest scores against the current hill? [16:00] hightest score against a benchmark? [16:01] sure, it depends on how you define "best" - in this case it would be the "best of all possible against all others", and not "best of current hill" [16:01] The best warrior against all others may not enter the current hill... [16:01] best is which fluffy cannot best [16:01] *gg* [16:02] btw. how long are you playing cw? [16:02] * Roy since 2000 or something [16:02] long enough [16:03] fluffy keeps silent? *g* [16:03] hi mizcu [16:04] Mizcu: Give me a benchmark of nano warrior and I'll create a warrior, which scores > 180 against it [16:04] *warriors [16:04] and in what time? [16:04] Usually I need a couple of hours to create a good warrior. Let's say 48 hours [16:04] hm... [16:05] Mizcu: and please make it less that 200 warriors :) [16:05] how do you find out, what strategy to use? or do you need to upload some "probes"? [16:05] ah! [16:06] playing on the hill is guesswork, i suppose? [16:06] yes [16:07] * Roy is going to cross through germany friday :-) who of those german cw-ers is going to offer me lunch ;-) [16:08] * marcus is austrian... if you come to vienna, your invited [16:08] Me, if you are in Berlin :) [16:12] * Roy is going from Holland to Königsleiten [16:12] Doesn't seem to be near Berlin [16:12] Vienna and Berlin are a bit out of the planned route :-D [16:13] we need a SPC-WRP instruction, too. [16:13] Don't complain, Troy! ;-) [16:13] err [16:13] Roy [16:13] T-Roy-an [16:14] Roy: You were waiting for nano-warriors, which tie more. My generator seems to be working on a paper similar to Staphylococcus aureus [16:15] Hehe cool, never saw papers on nano before... it would be even more fun if we had 6 instructions, suddenly a lot more possibilities [16:15] We should hold a growing competition, first one instruction, then 2/3/4/5/6/7/8/9/10! [16:15] One silk is enough for nano, two don't work [16:16] the core seems to too small [16:19] Yes, I'd like to have a micro hill, something between nano and tiny, but not with the usual settings, sth. like coresize=273, maxlength=11, maxproc= 93, ... [16:20] what about random core hills? [16:20] in which way random? [16:20] eg. you dont know any of the settings, except if there is pspace or not [16:21] no, then most warriors would suck most of the time [16:21] and every confrontation uses different random settings... could be intersting and would rule out optimizers [16:21] and what would you do, if you warrior is too long [16:21] okay, a given min/max may be useful [16:21] you can't rule out optimizers [16:22] there's no way to know whether they've been used [16:22] would you use an optimizer for CORESIZE (800.80000), MAXPROC (1..8000) [16:22] Paper-galore! [16:23] marcus: for '94nop I only use optimizers [16:23] My manually written warriors aren't any good [16:23] marcus: If you don't know the settings its only guessing [16:23] am i wrong, when beliving, that optimizers would not help much with that variety of surroundings? [16:24] they would, if you'd give them enough time [16:24] People know as little as the optimizer would [16:24] But I guess, that imps would be among the best warriors [16:25] no - i dont want an imp hill *G* [16:26] the do sth. different [16:26] try to get onto nano :) [16:26] The only way to really mess up evolvers and optimizers is using a giant hill, then computation becomes too slow [16:26] yes, but we already have that [16:26] and what would you consider as giant? [16:27] even 94nop is big enough, if your name isn't bvowk [16:27] Yes, we have a large hill bit its not biassed right... [16:28] First stage of my generator is finished. Current score: 126.968581 (W 36.713976, L 46.459372, T 16.826652) [16:31] What does that stage say? [16:31] How is the score calculated? [16:32] Score is against my current nano-benchmark [16:32] The highest score? [16:32] First stage simply consists of randomly changing all possible fields and take the best one [16:32] That isn't 180 (yet) :P [16:32] stage1: 110-130 [16:33] stage2: 140-150 [16:33] stage3: 155-200 (depending on benchmark) [16:33] a score of 150 is usually enough to enter the nano hill [16:33] but I've seen warrior with > 180 scores, which didn't enter [16:33] *warriors [16:35] Thats odd, you can always try to resubmit them, I once (accidently) had two of the same warriors on the hill but they scored very differently [16:35] that's because SAL doesn't use -P for nano [16:35] The new warriors on the hill score the same though but the old score against the warriors still on the hill is kept the same [16:45] Hmm, what Autobahns are unlimited nowadays? [16:48] *which [16:49] No very many [16:49] Usually there are only some parts without speed restrictions [16:49] 130 is the usual speed [16:50] Well, thats still 10 more then here (we have 100 or 120 max here) [16:51] Yes, Germans are simply stupid :-( [16:51] But on a 10-hour drive (says the online planner) those 10km make a difference ;-) [16:52] why don't you fly? Isn't that cheaper? [16:52] Stupid? the whole world loves those freeways :-D [16:52] No, car is much cheaper, I only have to tank one time in germany/austria and in Holland I can tank for free (comany car) [16:52] I don't think so [16:53] *company [16:53] In my opinion 120 km/h is enough and everything about that should be severely punished [16:53] So the whole drive costs me 50 euros or something :-) and I can drive right up to the hotel, with a plane I have to get a train to Königsleiten etc [16:53] *above [16:54] It depends on the weather/car you drive.. [16:54] When its late at night and I'm alone on a 5/6 lane speedway pfft... then its just silly if I need to drive 100 :( [16:54] Yes, the more expensive the car is the more stupid seems to be its owner ;-) [16:55] I drove a old car for a while, and my current car is just two years old, and its much much safer [16:56] I guess that you still don't want to see how it does against a solid wall ;) [16:56] It stops twice as fast etc... not even taking the airbag etc into consideration (those only help if you do crash) [16:57] * Roy voted for a party who supports 130km/h in the elections a month ago ;-) [16:57] I'd like to have politician who at least try to do what they promise [16:58] It gets even sillier, they installed 'traject-controlle' here, they meassure the speed of EVERYBODY who drives there 24/7 and you are only allowed to drive 80km/h on the freeway, even late at night! [16:59] hmm ...80 km/h should be enough for such a small country ;-) [17:02] but tracking everybody isn't a good idea [17:03] Heh, its just silly... but well, in the daily traffic jams it helps a little bit, but they should turn it off at night [17:03] no, they should track everybody [17:06] no, nobody should be trackt. instead they should get self aware. [17:07] my tv said something like "soccer - the pill for men" today... [17:07] pfft, they should equip all cars with a limiter [17:07] hehe [17:07] yes, but that won't happen :( [17:07] Anal sex - the pill for men.. [17:08] there is a significant relation between soccer events and birth rates *g* [17:08] Hehe, less babies 9 months after the World Champ? [17:09] exactly [17:09] A friend of mine tried to do something about it, he got twins this weekend ;-) [17:09] *G*G* [17:09] and where did he buy them? [17:10] ebay [17:11] btw. if you are not ready for buying babies, maybe you want to order sth. from http://www.realdoll.com [17:12] ok, now we are again banned from google ;-) [17:12] really? [17:13] a friend of mine just called yesterday, telling me, that he can't reach specific pages anymore... google page apperaing and saying "page not reachable" or "page can be harmful to your computer - really open it?" [17:14] yes, it happen quite often! and don't mention how to build nuclear weapons [17:14] (something new for ISP-proxies...) [17:14] is core war considered a violent computer game?? [17:15] of course [17:15] what? you expect echelon listening to us? [17:15] so, i will have to freak out, delete my hard drive and go kill some pets, some day? [17:16] do you know details about echelon? how is it working - they cant scan everything, can they? [17:17] Mizcu: no, but that would be quite an achievement [17:17] lol [17:17] I know i am listened. www.echelon.fi [17:18] Yes, that's because Finland is planing to invade the US [17:18] Mizcu: Don't deny it! [17:18] i only get eyes on that adress [17:21] http://uncyclopedia.org/wiki/Finland [17:25] A little-known fact: most Finnish sentences can be used as Microsoft product activation codes. ROFL [17:26] Hehehe [17:28] Join: gareththe joined #corewars [17:28] Hi gareththe! [17:28] hi! [17:28] hows tricks [17:28] Bye gareththe! (I have to go!) [17:28] bye :) [17:29] * Roy waves [17:29] MSG: Quit: dat [17:29] hi gareth [17:29] Mizcu: What does "Maailma odottaa" mean and how is it pronounced? [17:29] World awaits [17:30] I really like the language :) [17:30] are this real examples?? [17:30] evtek.fi/ [17:38] what is a good way of benchmarking my warriors in linux? [17:40] for which hill? [17:40] dunno really, just in general [17:41] standard size (8000) most importantly I guess [17:41] Join: sf_ghoul joined #corewars [17:41] Hello [17:41] on http://www.corewar.info/bench.htm you'll find some benchmarks [17:41] Hi sh [17:41] ok ... another try: Hi sf! [17:41] gareth: write a script [17:41] gareththe: for '94nop the fsh94nop version 0.3 is current [17:41] Hi Hluhh [17:41] hi sf_ghoul [17:41] lol [17:42] Hi Marcus, are you new here? [17:42] sf: Got any new warriors for nano? [17:42] * marcus aka ares [17:42] what is fsh94nop? [17:42] the name of a benchmark [17:42] http://www.corewar.info/optimax/dload/ [17:42] Nick Change: marcus changed nick to ares [17:43] it is set of warriors sorted according to their strategies [17:43] ok sry :) [17:43] why did you ask "on linux" [17:43] usually you benchmark your warrior against the subbenchmarks and average the results [17:44] btw. is the aresbenchmark running in wine? [17:44] well some of the bench marks are batch files [17:44] ares: dunno, would that be affected by the assembler bugs? [17:44] new assember should be no problem anymore [17:45] is that ready? [17:45] yes [17:45] oh cool [17:45] "check for updates" [17:45] oh yeah lol [17:46] but testings still need to be done... [17:46] ok ;) [17:47] benchmark uses external pmars.exe, so that wont be a problem, if - and that is my qustion - the call works with wine [17:48] ok let me see [17:48] Join: Core_old joined #corewars [17:49] wow - its getting crowded... hi core_old [17:49] it works, it doesn't show a summary tho? just the result of each fight in turn... [17:50] bottom of the win - status bar? [17:50] oh yes tnx [17:50] eat that timescape lol [17:51] gareththe: What are you working on? A scanner? [17:51] hmm now if I just had a time machine... [17:51] a vampire/stone-a-majig [17:52] :) [17:52] WRP 0, <1 [17:52] DAT #tminus [17:52] the newer the bench mark, the more embarrassing my score ;) [17:53] *g* [17:53] that's ok, you'll become better :) [17:53] you beat my best tries on sal *g* guess i should continue loosing score, too [17:54] hehe [17:58] maybe i should again send an competitive warrior on sal just to curb your enthusiasms [17:58] sal-b, that is [18:00] have mercy lol [18:00] ares: You could optimize your warriors against those that you already have on the hill [18:01] Lots of interest in nano today :) [18:01] what do you guess, how much score would optimizing gain on sal94-b [18:01] ares: depends on your warriors [18:02] if it is about 5 points, i need to find better strategies... [18:02] sf: Yes and I hope you'll send new warriors, too :) [18:03] ares: different warriors respond differently on optimizing [18:03] okay, i will give it a try [18:03] youd better show me the source of you warrior first, before trying optimization [18:03] ares: Optimizing against fsh94nop might be a better idea though [18:04] thx, fluffy, and mizcu: where to send to? [18:04] edit test.red [18:04] erm [18:04] wrong window [18:05] so i still have this one in storage.. [18:06] google says my browser's cache is full! [18:06] eh? [18:07] mizcu: i'd like to show you 2 or 3 warriors... [18:07] impossible is doing well has gnik been here? [18:08] ares: mail them to me, mizcu a mbnet fi [18:08] sf_ghoul: No :( [18:14] ah, the love-hate relationship i have with this experimental paper [18:14] well, not exactly experimental since i have once sent a version to koth, it socked [18:14] to 94nop? [18:14] y [18:15] In which way is it experimental? [18:15] ask Metcalf, i am not planning to tell anyone else ;) [18:16] it is good against scanners, but has no anti-imp ability [18:17] hmm [18:18] I've sworn not to touch 94nop any more this year [18:18] and try some other hills [18:18] so far I'm stuck with nano [18:19] mail out, mizcu [18:19] mail in, ares [18:25] * sf_ghoul wonders how to make a scanner/imp [18:31] nyarly impossible [18:31] oneshot/imp is possible [18:33] mizcu: how are you goning to analyze my warrios - for what will you be looking? [18:34] i just look at the code, and think (or pmars) their behaviour [18:34] Mizcu: http://sal.math.ualberta.ca/warrior.php?key=nano&id=4299 [18:34] sf: probably a add/jmz to a imp and gate [18:43] Join: fiveop joined #corewars [18:43] Hi fiveop [18:48] mail out, ares [18:48] ah! :-)) [18:58] MSG: Quit: Lost terminal [19:03] thanks a lot... quite interesting optimization... expirience speaking... but i still cant predict mizcuspawn behaviour exactly :-) [19:04] do you think a smaller warrior is better than the longer version (my spawn would be "more hit resistant"?) [19:05] it writes spl's forward around the core, until a spl overwrites the pointer, thus preventing a selfwrite. The spl-wipe is changed into dat-wipe one the djn's djn-train wraps aournd the core [19:05] well, simple benchmarking showed that smaller is simply better [19:05] (yes, i gave ares a standard oneshot-clear) [19:07] i love the djn -2, {-3 thingy [19:08] moment... whats that!?!? [19:09] a oneshot-clear? name for an spl/spl/dat -clear which is commonly used as a part of oneshot [19:09] still watching execution *g* [19:10] oneshot = scan into coreclear. Strong and easy to make, but hard to get on hill. [19:18] Join: Core_old_ joined #corewars [19:21] MSG: Ping timeout: 255 seconds [19:26] (ares went all quiet..) [19:26] found a bug in the editor quickhelp *G* [19:27] and again watching your updated spawn [19:27] while tv is distracting me [19:29] (cycle 5) [19:29] (putting another detail to todo list) [19:31] (i need a bigger desk, or better a second one) [19:31] ares: each time I run the benchmarks with your app I get a different result, aren't they meant to be the same everytime? [19:32] use 1000 cycles or more [19:32] its because of random positioning [19:32] you can add a pmars switch for constant positioning, if i remember correctly [19:32] (look to pmars.txt in ares_system dir) [19:33] 1000 rounds, of course [19:33] 1000 is kinda waste [19:34] aha? [19:35] 100 for less important test, 300 for really important [19:35] * sf_ghoul kicks fluffy on the knee to test his reflex [19:36] he didn't even move, must be dead :( [19:36] i use 100, too. it seems to be accurate enough. 1000 rounds: nearly no change before the comma [19:36] hmm, it is more reliable at 300 rounds but I seem to remember when I was using the wilbez.bat in windows it was always exactly the same... [19:37] executing SPL 0, huh? [19:37] gareth: running pmars with parameter -F and a value will do that [19:37] this bat likely uses that mentioned switch [19:37] i c tnx [19:37] just curious :) [19:38] sf_ghoul: huh? [19:38] hmm 3 minutes [19:38] should i add the -F switch to the pmars default command line for the benchmark function? [19:38] half-dead then? [19:38] ares: yes [19:39] oh, this was the 317th entry of fluffys task queue. next message to be expected not before 20h GMT [19:40] * ares preparing for another kick from fluffy [19:42] * ares ... in 20 minutes or so [19:43] mizcu: i am beginning my weekend, writing the asm from scratch in 4 days was hard work [19:43] I've got a call from my better half and couldn't answer [19:45] i need a brk [19:54] i didn't want you being silent!? [19:55] Hmm ... it seems as if all my recent nano-warriors are near-misses :( [19:58] mine seem to enter around 48/49 and last about 5 challenges :( [19:59] ... send another test [19:59] at least it did enter :) [20:01] You killed my new warrior :( [20:01] sf: That's life :) [20:01] muahahahahahhaha [20:01] Join: Roy joined #corewars [20:01] Hi Roy! [20:02] Hi again [20:02] reroy [20:02] * Fluffy kicks Roy [20:03] is today your kickin'day? [20:03] No, I just want to test, whether he still got MNS. [20:03] *g* [20:04] I guess not :) [20:04] say, is MNS a (per)mutation of MSN? [20:04] Whoops! [20:04] No, it is Missing Nose Syndrome. [20:04] Hi Roy [20:04] i read so, today [20:04] Hiya sf [20:04] still - it might be connected *g* [20:04] It's nearly time to publish Subterranean Homesick Alien [20:04] :P [20:05] I haven't seen any Blue Screen, which steals the nose of a user [20:05] Yes, publish it, Roy [20:05] but stealing sanity [20:05] Its 99% the same as Ritz [20:06] in fact, i havent seen a blue screen for long time - whats up with that windows? [20:06] must be something very wrong [20:06] He, what happend to my test warrior, sf? [20:06] sf, currently in the dutch top 100 on place 89 > the automatic ;-) [20:06] (with monster!) [20:07] ares: My favourite is still the following: You could bring my Win '95 down by clicking on the top-right-most pixel of any window-frame :) [20:07] indeed? [20:07] It worked every time [20:07] wow [20:08] Fortunately I haven't use Windows since [20:08] *used [20:09] after brainwashing xp, it is useful and stable... and on my 600MHz machine, its much faster than any autoinstall-KDEs [20:09] not true what floff says [20:09] *g* [20:09] oh, you said "my" [20:09] good for you [20:10] and everybody knows con con here.. [20:11] http://www.networkworld.com/community/?q=node/4630 [20:13] we have "infoscreens" in vienna subway stations - running windows, sometimes making advertisment for _stable_ systems *g* [20:13] Has anybody here played Cartagena? [20:13] (boardgame) [20:13] bad enough, cause i can keep lazy, continuing work on windows. there are some reasons, why i like win: 1st: Delphi. 2nd: Picture Publisher 4.0 (win 3.11 app - should run with wine?) 3) hm... okay, there are at least 2 reasons [20:13] http://www.wlug.org.nz/FunnyApplicationErrorMessages [20:14] Q276304 - Error Message: Your Password Must Be at Least 18770 Characters and Cannot Repeat Any of Your Previous 30689 Passwords [20:14] lol [20:14] lol, 2 [20:15] this is rather a translation error, but finnish windows (98) has error message "handle not acceptable" [20:15] Might be a good idea to add some nice error messages to pmars, too :) [20:15] preferring to a handle in a, say, door [20:16] my favourite was a mac: "the name trash is reserved for the os. use another one" or similar [20:16] Guru Meditation Error? [20:16] quite nice, too [20:17] http://members.tripod.com/~stanislavs/errors.htm [20:18] i collect error message screenshots... if you have some real funny, i'd appreciate getting mail [20:18] Roy: Do you know, what the first error message says? [20:18] ok, forget that, Roy [20:18] Err no.. :D [20:19] "coffee.sys not found - sysop halted" [20:21] Haikus are easy / But sometimes they don't make sense / Refrigerator [20:21] *g* [20:22] Three things are certain: / Death, taxes, and lost data. / Guess which has occurred. [20:22] Everything is gone; / Your life's work has been destroyed. / Squeeze trigger (yes/no)? [20:23] Windows NT crashed. / I am the Blue Screen of Death. / No one hears your screams. [20:23] Seeing my great fault / Through darkening blue windows / I begin again [20:23] I have no clue why people like haikus.. :) [20:23] make a corewar haiku for us Roy [20:23] Printer not ready. / Could be a fatal error. / Have a pen handy? [20:24] A file that big? / It might be very useful. / But now it is gone. [20:24] Errors have occurred. / We won't tell you where or why. / Lazy programmers. [20:25] this one is about javascript, right? [20:25] Might be a good idea for a tournament round: The haiku-round. Your warrior is only accepted, if it uses a strategy-haiku ;-) [20:26] for the web desinger's sake, there is firefox with its js-console - my pain has ended [20:26] sf, I'll try, but I don't even know what they are :-D [20:26] ares: Give Firebug a try [20:26] http://en.wikipedia.org/wiki/Haiku [20:26] * Kill all quick and fast / Send the imps to save our butts / Corewar is a game * [20:26] nice [20:27] wow fbug looks great [20:28] Imp ohw lovely imp / Down the core and replicate / Will you bite your tail? [20:29] second article for the next core warrior? [20:30] corewar haiku / webcomic combined [20:32] Son of Vain quite old / still delivers destruction / can you beat it now? [20:35] * Roy likes thing that ryhme.. [20:35] :) [20:36] 0101 0110, / 0111 0100. / 1101 100? [20:37] No, it must be 5-7-5 [20:37] ic. [20:37] No... 101 / 111 / 101 [20:37] 101 / 111 / 101 ? [20:37] lol [20:37] hehe [20:37] too slow [20:38] my girlfriend distracted me *g* [20:38] What? Your gf is there and your are in #corewars? [20:38] I can't understand that [20:39] I live with my girlfriend ;) [20:39] 115 / 3346 / 218 [20:40] The best one yet: Mail to Koenigstuhl / Add all your warriors to the zoo / Beat Hullabaloo [20:42] isn't the second line too long? [20:42] Err yes, 7 words :-) [20:42] *Add warriors to the zoo [20:45] is this one accepted? no-one at home / just a tape that is connecting / wish i was here [20:45] 2nd line is 8? [20:45] Yeah :) [20:46] 3rd is 4 [20:46] but who cares :) [20:46] * Roy doesn t [20:46] i dont get the logic [20:46] count the syllables [20:46] first line: 5, second: 7, last: 5 [20:46] it should be 11-100-11 then? [20:46] ah [20:47] A dwarf throwing bombs / It has no self awareness / But won't hit itself [20:47] Now you make one sf! [20:48] so it be: nobody at home / just a tape connecting us / wish i was at home [20:48] You are a native speaker, should be much easier [20:48] Yup ares [20:49] first haiku *hooray* / i never tried that before / i think i like it [20:50] but 575 is a strange rhytm [20:50] Simple ;-) [20:50] MSG: Ping timeout: 255 seconds [20:50] Yeah, I don't get that point neither... [20:50] I've just send one to nano: [20:50] Bacteria small / making nice names for nano / Lots of diseases [20:51] *g* [20:51] and it is 31th on nano :) [20:54] gareth: if you leave the benchmark window opened, while changing your warrior, the pmars params won't disappear [20:54] Join: fiveop joined #corewars [20:55] oh, i take that back... no need for doing so... [20:56] wow - mizcuspawn scores doubled [20:57] ares: 94b? [20:57] fluffy: ares/pmars [20:57] i'll send it up [20:57] good luck :) [21:00] gareth: any reports on asm v2 compatibility problems? [21:00] Fluffy fighting in the core / The nano hill, very small / He got some points, but he wants more / But will he beat them all? [21:00] not yet :D been doing something else... [21:00] Roy: ?? [21:01] progressive haiku? [21:01] Something other then haiku for a change [21:01] oh :) [21:01] It seems as if bvowk will soon return to nano :) [21:01] I've mailed him and got an answer [21:04] mizcuspawn@sal 94-b: placed 2nd, score 206.2, 3.2 points below neverland [21:04] :) [21:05] turn it into oneshot and get even more points.. [21:05] the hill really needs a little boost [21:05] aaah [21:05] neverland is hard enough [21:05] i need some success made by my own [21:06] :) something for me to aim for [21:06] i still wonder, why mspawn is so much better - is it the spl 0 instead of spl0 jmp -1 ? the missing slt? [21:07] half the size, it has djn-stream, it uses spl #0 (different from spl 0!) [21:07] Fluffy bunnies here / spawning copies in the core / not harmless but dead [21:07] it doesnt use slt for the switch [21:10] i just changed another warrior (stunner) spl $0 to #0 - same score [21:11] Roy: First split, then copy / overwrite to kill nicely / papers rule the hill [21:11] but the biggest reason for the efficiency is running the spl #0 on top of the code [21:11] checking [21:12] Heh, I'm making another nano killing now, watch the hill over a couple of days (if I don't forget it) [21:13] wow - in my benchmark a +10 from ~70 to ~80 score [21:14] (my spawn2) [21:21] im a naughty boy [21:23] really? [21:23] yes, just sent a warrior to sal-b [21:23] hehe [21:23] oh yeah, I shoulda looked in the queue first [21:26] 6th [21:27] good enough [21:38] hmm, I'm getting that problem again when I submit a warrior to sal and it won't assemble, something to do with linux new lines? [21:38] If I do it from windows (when at work) I'm alright [21:41] :'( [21:42] hm... try sending with ares - should be CR/LF formated [21:42] I've send all my warriors from linux. So it doesn't seems to be aproblem with the newlines [21:43] depends on the editor, fluffy. --> ? [21:43] it says that the label boot isn't defined but it assembles fine in pmars [21:43] MSG: Quit: Trillian (http://www.ceruleanstudios.com [21:44] gareththe: Does your warrior contain the label "boot"? [21:44] dont tell me you have for rounds=>1 next to you boot [21:44] (Sorry for asking the obvious ;-) [21:45] he said it compiles with pmars [21:45] it fails on the first line "org boot" boot is near the end (it is defined) [21:45] ares: That doesn't mean anything. [21:45] Join: bvowk joined #corewars [21:45] hrm. [21:45] means, that boot exists [21:45] Hey, bvowk :) [21:45] hi bvowkenstein [21:45] hi bvok [21:45] * bvowk pummels fluffy for old times sake. [21:46] greetings! [21:46] * Fluffy hugs bvowk and put a "kick me" on his back [21:46] how is everyone? [21:46] just snazzy [21:46] bvowk: All of your nano-warriors have been pushed off :) [21:47] i'm fine [21:48] all of them? [21:48] hrm. [21:48] yup :) [21:49] you've all been busy then haven't you? [21:50] * bvowk was just eyeing buying 16 dual opteron 2.2Ghz machines w/ 1GB ram each for 8K on ebay [21:50] yes, but creating yet another 5 lines doesn't take that long [21:50] bvowk: Isn't that a little bit beneath you to buy such a slow machine ;-) [21:51] indeed.. [21:51] 3jane is currently a quad core 2.4Ghz machine w/ 2GB [21:51] and I got to play on a 16 core w/ 16GB of ram machine over the weekend! [21:52] And did you start your evolver? [21:52] ... on that machine? [21:52] probably not [21:52] yeah, but the threading wasn't working right :( [21:52] so I spent all weekend debugging and not computing [21:52] hmm [21:53] what have you all be up to? [21:53] I'm still using a PII 800 for generating my warriors :) [21:53] I've been poking around in the r.g.c periodically, it looks like you're having a tourny [21:53] *PIII [21:53] studying [21:53] how'd that going miz? [21:53] not really, but trying to [21:53] fluffy: I throw away machine better than that ;) [21:53] fluffy: why don't you leech cycles off ned ;) [21:53] Fluffy: throw it from Canado to Germany :) [21:54] fluffy: if you want to pay the shipping [21:54] I wasn't sure whether I could use it [21:54] go hard. [21:54] I will, but usually I only generate one warrior/day [21:54] I haven't had all that much time for it recently :( [21:54] thanks :) [21:55] miz: must be doing exams now hey? [21:55] exam-week was last week [21:56] now i am just spending cycles on the univ's shellserver [21:56] heh [21:56] on what? [21:56] irssi [21:56] anything I might approve of? [21:56] heh [21:56] nothing that exciting then huh? [21:57] not really [21:57] hm. my selfrepairing spawn scores very bad [21:58] bvowk is back here / bringing nothing intresting / but still I say hi [21:59] ah - it doesnt repair itself! [22:00] ares: Cool, selfrepair programs are fun :-D [22:00] though they never work [22:00] They work, but not good enough to be competative [22:01] Nice challenge, make a selfrepair program for nano ;-) [22:01] dont tell that to pvk [22:01] ouch roy ;) [22:01] he'll take that as a challenge [22:01] hm. keeps working, if any other than the 4 repair-ops are hit... [22:05] * bvowk tells pk [22:10] * Fluffy has just found his password for ned :) [22:12] [15:05] < pkhuong> wtf? :p [22:12] [15:05] < pkhuong> yeah sure, an imp ring. [22:12] [15:10] < pkhuong> mod-0 paper is doable. [22:13] normal imp ;-) [22:19] [15:15] < pkhuong> gate crashing imps owuld qualify [22:21] bvowk: Nano generator is running on ned :) [22:21] ahh forget it, I can't send it :( [22:22] i give up, atleast for now. I can do anything to improve that paper [22:22] and its sleepytime anyway [22:23] * Fluffy wishes sweet dreams [22:28] night miz [22:32] MSG: Quit: Ex-Chat [22:39] so what have you been doing to evolve your successful warriors on nano jens? [22:39] got a sekret sauce or something? [22:41] I more or less use the same methods that I've described some months ago, but with one little difference: Now it works [22:41] lol [22:42] is this a "and then a miracle occurs" type step? [22:49] Roy: It seems as if you are having problems with nano ;-) [22:49] Comming there ;-) [22:50] I'm still waiting for my first +100 warrior for nano. So please hurry up ;-) [22:51] Just started evolver again, now I need some time I guess [22:52] Good luck [22:52] And don't even think of pushing my warriors off the hill!! [22:52] (You should feel threatened now ;-) [22:52] Ok [22:52] * Roy shivers [22:53] hehe score of my test warrior: W 33.3 L 33.7 T 33.0 [22:53] score: 133.0 [22:58] My tests score better ;-) [22:59] maybe, P.g. test was an early test [22:59] * Roy got on the hill [23:00] :) [23:03] Ok, sleepy time! Lets see what the evolver makes this night [23:03] MSG: Quit: Ik ga weg [23:08] MSG: Quit: Lost terminal [23:09] Join: Dinchen joined #corewars [23:09] Hi Dinchen [23:09] hey [23:10] dinchen? [23:10] there's a couple names I don't really recognise now [23:10] Dinchen: Are you new to corewar? [23:11] yep, just discovered it a couple of hours ago ;) [23:11] thats pretty new [23:11] Dinchen: If you have any problems, you ask :) [23:12] *you -> just [23:12] I can't type properly at night. [23:12] fluffy: don't go commanding the newbies. [23:12] sure thing...gotta read some tutorials first off [23:12] how do you think, this should compile: [23:12] DAT #123 [23:12] n FOR 3-CURLINE [23:12] m FOR 3-CURLINE [23:12] DAT #n, #m [23:12] ROF [23:12] ROF [23:12] pmars results: [23:12] ORG START [23:12] START DAT.F # 0, # 123 [23:12] DAT.F # 1, # 1 [23:12] DAT.F # 1, # 2 [23:12] * Fluffy hugs bvowk again and replace the "kick me" with "shoot me" on his back [23:13] *replaces [23:13] *gg* [23:13] should be FOR 2 .. FOR 2... ROFROF [23:15] ares: you can always try to run with "pmars -V" [23:15] I think the compiler needs a ROFL directive, which causes it to become mocking when delivering error messages [23:16] ie: "You fool! There is no ;ASSERT directive, with your laughable skills, this warrior will undoubtably be wrong" [23:16] -V is no help in this case... [23:16] bvowk: Good idea, I'll probably do that for the MARS in PyCorewar [23:17] but it should be a commandline switch [23:17] ROFL is good [23:17] maybe: pmars -insult warrior1.red [23:17] but: "pmars -haiku" should be fun, too [23:17] fluffy: no, because then it'll start insulting you if you accidently type ROFL instead of ROF (out of force of habit..) the sudden surprise of an abusive assembler would be entertaining [23:17] as i understand the syntax i'd expect [23:17] DAT #123 [23:17] DAT #1, #1 [23:17] DAT #1, #2 [23:17] DAT #2, #1 [23:17] DAT #2, #2 [23:17] am i right? [23:18] i dont want to build in errors, just for beeing compatible [23:18] maybe i got the idea of forrof wrong... [23:19] ares: look at the pmars -V output [23:19] i did [23:19] this is a warning / you seem to be missing the / assert directive [23:19] at first the value of n is 3 -1 [23:19] i am [23:19] and m = 3 -1 [23:20] yes [23:20] then the first DAT # 1 , # 1 is instered [23:20] okay, followed by DAT #1, #2, as expected [23:20] but where is n = 2 ? [23:20] dearest user sir / I am afraid you have made / a syntax error [23:21] after the second DAT, CURLINE becomes 2! [23:21] -E [h|i] (Errorformat haiko, insult) [23:21] so n FOR 1 and m FOR 1 [23:21] err ... no [23:21] it is too late [23:22] I will no longer answer your questions and throw random remarks to you [23:22] but you might want to ask tomorrow again when my brain is working [23:22] this task complete, I / gracefully return to the / shell which spawned me [23:22] sorry... but i dont understand how they calculate the length of a (possible nested) FOR, before the actual recursion [23:23] ares: the key is, that CURELINE changes for the outer loops [23:23] pmars outputs: [23:23] * bvowk goes back to writing code so fluffy will stop mocking him about galaciers [23:23] Current parameter for FOR: 3-1 [23:23] Current parameter for FOR: 3-1 [23:23] Current parameter for FOR: 3-3 [23:23] i'll go meditate about it [23:23] first line for: CURELINE = 1 [23:23] --> n = 3 -1 [23:24] seconde line: CURELINE = 1 [23:24] m = 3 -1 [23:24] third line: CURLINE = 3 (after two inserted DATS) [23:25] so the inner loop inserts to dat and stops, because m is suddenly zero [23:25] (CURLINE = 3!) [23:25] and the the outer loop is done again with n = 3 and everything stops [23:25] the 3-CURLINE is evaluated in every pass of the loop anew [23:26] okay, i got it, how pmars is doing it. but it seems to me, that it is strange language design [23:26] (I think) [23:26] That's why I've told you to implement what seems to be sensible and not what pmars does ;-) [23:27] and those features/bugs aren't hit very often with current warriors [23:27] i think i leave it in ares as it is and mention it in the docs, or maybe i'll provide a switch [23:27] bvowk: I still don't see any ill-named warriors on nano ;) [23:28] but how should i name the checkbox in the options dialog? "[ ] strange pmars for behaviour" isnt really explaining, is it? [23:28] * bvowk tells the americans fluffy has been chatting online to terrorist pedophiles [23:29] youknow - i still hope, that even you will be using ares some day [23:29] ares: Then you have to properly port it to Linux and make it faster than PyCorewar [23:29] * while sacrifising his virgin siter to satan [23:29] sister [23:29] bvowk: No, tell them that I've created WoMD [23:30] i.e. I've send lots of dangerous diseases to nano [23:30] I don't want them to bomb germany! [23:30] speed is not an issue of ares - its mainly a debugger [23:30] ares: I don't have any sister [23:30] get one *g* [23:30] fluffy: well not anymore! [23:30] ares: My parents are too old for that [23:31] clone one, thats even more forbidden [23:31] No, it isn't [23:31] cloning humans? in europe?? [23:31] As far as I know there's no law in Germany that forbids cloning human beings [23:31] hm. [23:31] i thought there were such a law... [23:31] * bvowk steals fluffy's bone marrow and sells it on ebay [23:32] apart from that you should seriously consider, that nobody (!) wants a clone of me [23:32] bvowk: Isn't that forbidden? [23:33] I mean "selling on ebay" and not the stealing part [23:34] And while you are stealing it, could you please bring some of theses computers with out, that we've talked about [23:34] *these [23:34] *you [23:35] you talk about installing cyber balls? [23:35] no, bvowk throws fully functional computers away, because they are about week old [23:35] So I wanted a few [23:35] i can help reducing trash costs... i am too collecting "old" hardware [23:36] in fact, i dod not pay for any of my 7 computers, except for one dvd drive [23:37] but what i save on money goes to the electricity company [23:38] hmm [23:38] * Fluffy doesn't want to pay to much [23:38] I'm using bvowk's computer instead ;-) [23:38] that machine ought to be about 10x faster than yours.. [23:39] and I really mean 10x faster. [23:39] that means 40x faster than mine, i suppose *G* [23:39] The PyCorewar version that I use isn't really optimized to benchmark nano-warriors and a lot that speed is eaten up by the Python-wrapper [23:40] but yes, it is faster than that old PIII 800 [23:40] or 866 [23:40] it is all the same [23:40] I used to have a couple dual PIII 866's [23:40] w/ a gig of ram each.. [23:40] back when that was alot of memory [23:41] And I used to have a 486SX-25 with 4 MiB ;-) [23:41] is there anything special about the optimizer? some intelligent logic? as i understand it, its defining ranges in the source, and let the optimizer benchmark all combinations, or is it more? [23:41] that was a lot of memory back then ;-) [23:41] ares: Which optimizer are you talking about? [23:41] any [23:41] i did not run any, yet [23:41] then the answer is: yes [23:41] I had a 286 overclocked to 12Mhz [23:42] huh [23:42] w/ 2MB of ram.. back when that wasn't alot of ram [23:42] by the way: It is still impossible to benchmark "all" combinations [23:42] i had a 486 with 133 MHz [23:42] I had a 486dx4 133 that I overclocked to 160 [23:42] if the nr combinations is too large, how do you do it, then? [23:42] that machine hauled ass for those days [23:43] ares: OptiMax simply chooses random values of the specified ranges and tests them [23:43] yea, i overclocked mine, too... that was a great time *g* [23:43] I remember having a serious frame rate advantage to all my friends in doom [23:43] But a lot of people use their own optimizers, so there could be some intelligence [23:43] somewhere .... [23:43] actually, that machine is still running too.. [23:43] ... probably not in Canada ... [23:43] are there any other basic concepts? [23:43] yes [23:44] its a firewall in this guys photo shop.. running openbsd 2.3 I think [23:44] okay, do you know some, that you can easyly explain? [23:44] You can use some logic for choosing steps for scanners and stones [23:44] ah! [23:44] no, they aren't [23:44] for papers I've tested a little bit with the score surfaces [23:44] ?? [23:45] well actually bvowk and all the others tested them and I've got the credit ;-) [23:45] ares: http://corewars.jgutzeit.de/index.en.html [23:45] and then go to score surfaces [23:46] But before you read that you have to know how a silk-style paper works [23:48] bvowk: Did you see any auroras during the last days? [23:48] why? [23:48] nope, I live in the middle of a bright city [23:49] however, I'm headed out to the middle of nowhere to see my parents... so I should see a good show then [23:49] ares: why for silk-style-papers? [23:49] yes [23:49] because it is all about a silk-style paper called YAP [23:49] score surfaces are not a silkstylpaper only issue, are they? [23:49] and to understand the results you need a basic understanding [23:50] ah [23:50] okay [23:50] no, they aren't but so far "I"'ve only tested it for papers [23:51] bvowk: hmm ... lucky you ... altough you might have missed the "good" days ... the sun's been quite active lately [23:51] there's a show pretty much every day this time of year [23:51] but yeah, the last few days apparently have been pretty heavy [23:52] i just discovered the cw time machine [23:52] *g* [23:52] (and my parents have been complaining about their TV reception) [23:52] ares: I've haven't updated it recently [23:52] bvowk: If I had the time I'd be watching the sun all day [23:53] cron job [23:53] ares: no [23:53] or not yet ;-) [23:53] and I don't have any acces to cron on my homepage [23:53] *access [23:54] who is koth.org's web master? [23:54] here at home it is a little python scripts, which generates a mysql-backup [23:54] TUC [23:54] more or less [23:55] hmm ... John seems to be still awake [23:55] oh, no [23:55] that's wrong [23:55] stupid me [23:55] * bvowk chops fluffy into stew for his mistake [23:56] huh? [23:56] I probably don't taste very well [23:56] I didn't say I was going to eat the stew. [23:56] then why make it in the first place? [23:57] I like to cook, and it seems a fitting end to a fluffy animal. [23:57] Go and cook sth. else [23:58] .. and I still don't see any of your warriors on nano [23:58] * bvowk chops fluffy into finer bits to try to keep him quiet. [23:59] What make you think, that my "finer bits" can't talk all day, too? [23:59] *makes [23:59] * bvowk flushes the stew down the toilet in disgust... [23:59] Water isn't a proper solvent for my "finer bits"