[00:00] MSG: Quit: leaving [03:39] Join: Mizcu joined #corewars [06:12] Join: fiveop joined #corewars [08:18] Mmm. [08:21] Join: Fluffy joined #corewars [08:22] :) [08:36] Join: Core29 joined #corewars [08:55] Part: Core29 left #corewars [14:57] MSG: [15:16] Join: Mizcu joined #corewars [15:43] * Fluffy is waiting for 94nop to return results ... [15:48] hmm [15:50] mm-hm [15:51] at least it is the first time, that I have two warriors on the hill [15:54] http://users.kymp.net/feuer/etcomic/ [16:01] and this is considered funny? [16:03] only if you are an ET-player [16:04] and I'm not [16:12] Join: bvowk joined #corewars [16:12] * bvowk chops fluffy into lambchops [16:13] huh? Did I miss sth.? [16:14] * Fluffy jumps up and down to cause and earthquake in Canada [16:14] *and->an [16:15] heh [16:15] put on a little weight fluffy? [16:15] Mizcu: By the way I've removed the stone again from yesterday's paper. Now it is on the hill [16:18] bvowk: So there is actually an earthquake in Canada? [16:19] ;-) [16:19] no, but I'll give you points for trying so hard. [16:19] YES! [16:19] Life is all about points. [16:19] Life points, skill points, ... [16:20] Join: Core29 joined #corewars [16:32] MSG: Ping timeout: 252 seconds [16:38] hrm. [16:38] so whatcha doing fluffy? [16:38] Join: willvarfa joined #corewars [16:39] Hi willvarfa! [16:39] hello everyone [16:39] bvowk: I've been optimizing my new warrior all the (night and) day. Now I enjoy it being on the hill :) [16:40] bvowk: ... only slightly more than 600 billion executed instructions :) [16:40] ... to optimize it [16:41] ... and it has a new fluffy name :) [16:41] whoa. [16:41] hey will [16:42] got your pycorewar going? :) [16:42] working on pickling instructions and warriors [16:43] and your evolver, bvowk? Haven't seen any new warriors from you recently [16:44] I'm still playing with it.. [16:44] I didn't like the way the nodes were pounding the server.. [16:44] so I was going to try to make it a little more point to point.. [16:45] Join: RYates joined #corewars [16:45] Hi RYates! [16:45] Hi :) [16:45] bvowk: So when will you be ready to evolve again? [16:47] RYates: New to corewar? [16:47] yep [16:47] If you have any questions, you tell :) [16:47] trying to figure out what software is good for XP [16:47] corewin [16:48] 10 seconds? You gotta speed up on such obvious answer, Fluffy [16:48] I'll be evolving again soon :) [16:48] Mizcu: So you have the link? [16:48] http://geocities.com/corewin2/ [16:48] thanks :) [16:48] [16:48] Mizcu: I usually don't sit all the time in front of the computer as you obviouly do in Finland ;-) [16:49] Mizcu: I sleep from time to time [16:49] ... in front of the computer [16:49] I've slept most of today already, got a flu [16:50] Mizcu: Then don't sit in front of your computer, but get well [16:50] ... [16:51] go play some games mizcu, so you can get well without fluffy "mom" nagging you :) [16:51] there is a newbie on the channel, i have duty to spread corewar-propaganda [16:52] heh [16:52] true enough [16:52] lol [16:53] I'll just stay back and avoid contaminating the newbies with my evolving.. [16:53] RYates: Mizcu is probably more likely to die instead of not telling you all about corewar [16:54] Fluffy: and you are not? [16:54] I'll only tell, how I've become famous and handsome after I've started to play cw [16:54] naw, he'll rise from the grave an unholy monster hell-bent on corewar information dessemination! [16:54] eeep [16:56] bvowk: Probably a vampire. [16:57] naw, I was thinking something a little more lich like. [16:59] ok, now we've at least proven that we're all nerds ;-) [16:59] RYates: Do you want to know anything else? [17:00] currently trying to figure out what everything does in corewin [17:01] might have to resort to the manual ;) [17:02] quick question though: a warrior loses if it executes an illegal instruction? so that's any DAT or a division by zero? [17:02] no, not quite [17:02] a DAT, DIV 0, MOD 0 kills only the current process [17:02] ah, true :) [17:02] if a warrior no longer has any living processes, it dies [17:03] Mizcu: fast enough? [17:04] MOD 0? [17:04] mod calculate the reminder of a division [17:04] f: y [17:04] *calculates [17:05] thanks :) [17:05] and because you can't divide by zero, you can't calculate x mod 0 [17:09] * willvarfa waves [17:09] MSG: Remote host closed the connection [17:10] * Fluffy waves too late [17:23] bvowk: I forgot to tell you ... while you are working on your little load problem, you might want to change your naming scheme ;-) [17:25] heh [17:25] but if I change now.. [17:25] I do have a new naming scheme.. it'll be great. [17:25] you'll love it. [17:25] then given an example :) [17:25] *give [17:26] a nice md5 hash :) [17:26] of what? [17:26] the source code? [17:26] the warriors code [17:27] is the number of nano warriors smaller than 2^128? [17:27] not that it really matters [17:27] on nano, it might be enough to let you bruteforce the warriiors [17:27] assuming you had too much time on your hands (computer time) and you were smart about skipping warriors that didn't make sense [17:28] You only need to give me enough accounts on your computers ;-) [17:29] If you say, that you have a load problem on the server, how many computer do you plan to use for your evolver? [17:29] *computers [17:29] well, I was trying with about 1100 cpus [17:30] then I hope, you'll wipe all those hand-written warriors away from the nano-hill [17:30] dare to dream fluffy.. [17:31] won't help you on 94nop anyway :) [17:31] meh. [17:31] I've already put a warrior in second place on 94nop [17:31] it certainly can't hurt that I've got access to like 10x more computrons now [17:31] yes, but it was killed quite fast [17:32] well, like we discussed before, my code is really adept at finding the niche that is unfilled in a hill [17:32] but making something survive all round is a little tougher.. [17:32] but thats the big problem I've been working on with this new code.. [17:32] I'm hoping it'll be effective [17:32] what do you do? simulate a hill? [17:33] yes.. [17:33] and its going to be like the p2p evolver thing we talked about a while back.. [17:33] there'll be a pile of small hills that exchange warriors [17:34] the warriors will play against constantly evolving hills [17:34] and how far are you? I mean do you have working code? [17:35] I'm hoping that'll keep enough diversity in the mix to keep things going.. [17:35] I've got the hill, the exchanges and a really simplistic GA to breed the warriors.. [17:35] and a collection server [17:36] C? LITHP? Perl? [17:36] or still Python [17:36] scheme :) [17:36] * Fluffy runs away, because he's scared ;-) [17:36] (part of why its taking so long, I didn't know scheme) [17:36] then why have you chosen it? [17:36] but I got sick of pk being so smart all the time, I figured I might as well give it a go [17:37] hm [17:37] its really quite slick tho :) [17:38] maybe one day I'll get it finished :) [17:38] the other evolver idea that I wrote in python was really cool, but I'm not sure how to put it to real work :( [17:38] and what was that cool idea? [17:38] with the forms and all that [17:39] that made a database of all the working code snippets it could find.. a [17:39] nd then I was playing with datamining them.. [17:39] ah, ok [17:39] but that didn't actually work as well as I thought it might, and the datamining turned out to be really really expensive compared to the evolving [17:40] Didn't you have memory problems? [17:40] that too :) [17:41] and packing up and shipping the python objects was ugly as all hell.. [17:41] Join: Roy joined #corewars [17:41] * Fluffy kicks Roy [17:42] For what :-( [17:42] Hi Roy :) [17:42] hey roy [17:42] how goes? [17:42] Suggestions too stupid? :) [17:42] Roy: No, I only wanted to be faster than bvowk ;-) [17:42] Ah fine, just had a course from one of the developers from Spring [17:42] from>of [17:43] Roy: About your suggestions. Sascha and I have already sth. similiar at work. [17:43] Heh, that would mean its not 100% stupid [17:43] Roy: You can adjust the MARS according to frequency chart of executed instructions. [17:43] Ah yes but how does it choose the mars at forehand? [17:44] it is decided at compile-time [17:44] Ah ok, selfadjusting [17:44] Nice [17:44] THe idea is to create a frequency chart with the warriors, that you are likely to execute in the future [17:45] and then you take the x most frequent insns. Those are then executed far more quickly than the rest [17:45] for 94nop you can cover about 85 % of all executed instructions with just 30 cases :) [17:45] Yes, I know you could do that, so thats why I suggested picking them at forehand, but i didn't know you could do that compiletime [17:46] version 0.2.0 can't do that [17:46] The other marses have it hardcoded inside the code [17:46] err... you get it :P [17:46] :) [17:46] hardcoded in code... right.. [17:47] I've decided to do that after I've seen, that for instance the frequency charts for 94nop, tiny and nano are quite different [17:47] I'm so tired mentaly, too much new stuff thrown at me today [17:48] Maybe I should tell you then, that I've just pushed Hullab3loo from the hill [17:48] * Fluffy is just kidding [17:50] * Roy couldn't care less right now [17:50] I thought, that you are proud of Hullab3loo. [17:50] It is a nice warrior :) [17:51] Yes but I don't really care about anything right now, just want to sleep [17:51] Then I wish you sweet dreams :) [17:51] And I have this idea I want to program, but I have no idea how, and its way to much work for me :( [17:51] the idea being? [17:51] And no, you can't help, its Java [17:52] eek [17:52] A new kind of IDE, probably going to be a Eclipse plugin [17:52] an IDE for what? [17:52] A tool that helps create classes with UML but also does easy Unit Testing [17:53] Probably in combination with easymock (which is a nice proggie) [17:55] Its nice to see Spring Framework pushing Java in the direction of Ruby On Rails [17:55] * Fluffy shrugs [17:56] Want to hear something more scary? They are making JRuby (which runs on a JVM) and JVisual Basic etc :P [17:57] I'm already scared by Jython [17:57] who is 'they'? [17:57] they...erhm, nerds all over the world? The people that visited JavaOne anyway [17:59] [17:59] [17:59] er... [18:00] gotta love google [18:00] "JavaOne 2006 T-Shirt Hurling Contest" [18:00] long live crazy people :) [18:04] crazy? that's quite sane [18:06] Join: Core29 joined #corewars [18:13] Join: heath joined #corewars [18:13] Hi heath [18:13] I just finished my first bot. [18:14] Hey Fluffy. [18:14] Want to see it? [18:14] why not [18:14] Have you sent it to the beginner's hill? [18:14] Fluffy: no. [18:15] You should try it, never hurts [18:15] (hi_ [18:15] ok. [18:15] you have to use as the email address [18:16] and you warriors has to start with ";redcode-94b" [18:16] Fluffy: And I just send it to that address? [18:16] That is all? [18:16] usually yes [18:16] upon successful submission you get the results [18:17] of course you can go to http://sal.math.ualberta.ca/hill.php?key=94b as well :) [18:20] Does there need to be anything in the subject? [18:20] nope [18:20] subject line is ignored [18:21] ok. [18:21] bvowk: Finally pickling instructions works :) [18:21] * Roy still suspects somebody will look at the subject lines once [18:21] still have to make unpickling work ;-) [18:21] So I put in all kinds of funny stuff [18:21] Roy: such as? [18:22] No idea, just stuff... depends on the mood [18:22] fluffy: why wouldn't it have just worked? [18:22] something like uhm: "This stupid warrior will kill all Fluffys warriors!" [18:22] Ok, it has been sent. [18:23] bvowk: huh? [18:23] heath: :-) [18:23] fluffy: pickling always just kinda worked for me, any reason why it sounds like it was aproblem? [18:24] bvowk: Pickling works only for builtin types out of the box. [18:24] bvowk: But I have to pickle extensions (written in C). So I have to tell Python how to make it work [18:24] bvowk: And of course the docs are a little bit sparse [18:26] It just said that the assebly succeeded. Is that good? [18:26] yeah.. [18:26] heath: yes [18:26] I mean is that all I am supposed to get back. [18:27] that means your warrior was valid syntax wise, and its going to be tested against the hill [18:27] which might take some time [18:27] but SAL is usually quite fast [18:27] no, when its done running the battles you'll get the scores back [18:27] thats because sal offloads much of the computation onto other boxes :) [18:27] ok. [18:27] Congratulations, 19th place [18:27] like mitzi, the 12 processor sparc box of d00m! [18:28] nice first try! [18:28] heath: Congrats :) [18:28] Heh. It is funnier if you watch my bot run. [18:28] http://paste.lisp.org/display/20332 [18:28] Watch him run. That is the whole funniness, [18:29] On the default pMARS build for X11. [18:31] lol [18:31] cute [18:31] hehe [18:31] nice [18:31] Thanks. [18:31] :) [18:31] I'm scared that scores 19th on the beginner hill! :) [18:31] heath just wrote graffiti on our beginner hill! [18:31] That is why I thought it was funny that I didn't place last. [18:32] hehe. [18:32] bvowk: it is a good stone, so why not [18:32] the coverage isn't great [18:33] although, I don't recall anyone having looked at the coverage of a mod-heath stone before.. [18:33] But it seems to be good enough for 94b :) [18:33] yeah.. its an impressive first go too! [18:34] * bvowk can't write any redcode, so he's very impressed. [18:34] bvowk: You should publish it at r.g.c [18:34] err [18:34] heath: You should publish it at r.g.c. [18:34] r.g.c ? [18:34] rec.games.corewar [18:34] on usenet [18:34] rec.games.corewar our newsgroup [18:35] if you're too young to know usenet, we're going to chain you down and make you stay here forever, cause you'd be *REALLY* new blood :) [18:35] Our link to the future! [18:35] redcode: TNG! [18:36] to boldly dat, where no-one has datted before! [18:36] *mov [18:36] MSG: [18:37] heh.. [18:37] to boldly replicate, where no-one has replicated before! [18:40] Ok, posted to rec.games.corewar. [18:41] Now you only need to write a warriors, which can enter [18:41] :( corewin display is not the same [18:41] can't see what it says [18:41] ? [18:42] RYates: Well, if you know how many cells it displays per row, just change linelen to that. [18:42] yeah, trying to figure it out [18:42] I had to trial and error it for the default window size on pMARS. [18:44] heath: How about making an animation? [18:44] yay [18:44] it's 256 wide [18:44] nice one heath :D [18:45] heath, try searching for Snoopy (it has a animation!!) just start it with a couple of rounds [18:45] RYates: That's much more logical than 157. :) [18:45] every round it displays a changed version of the image (thus animation!) [18:45] RYates: There are some cw-comics out there (ASCII art), which oyu could use as a start [18:45] Wow, cool. [18:47] ohw, I have it here, Snoopic, I'll upload it [18:48] http://paste.lisp.org/display/20334 [18:49] A warrior made by me, same concept, uses standard RLE encoding: [18:49] http://paste.lisp.org/display/20335 [18:51] Cool. [18:52] Roy: would you make a screenshot [18:52] heath too [18:53] Sorry not now fiveop :( [18:54] fiveop: Let me see if I can. [18:54] It might be a while. [18:54] do Snoopic and the logo warrior look ok on pMARS? [18:54] You have to change the lines etc [18:54] both work on corewin, wondering why that it when the... ah ok :) [19:00] fiveop: I have to go to lunch now. I'll try to figure out a way to get a screen shot later. [19:00] is it possible to see the code for the warriors on a hill? [19:02] no [19:02] that's part of the fun [19:02] No.. I think it is for the beginnershill though [19:02] Roy: no [19:03] But you can see the code of older warriors on a special hill called the Koenigstuhl [19:03] MSG: Ping timeout: 252 seconds [19:03] Join: fiveop joined #corewars [19:09] Join: Fizmo joined #corewars [19:09] hi [19:10] Hey Fizmo :) [19:10] Hi :) [19:10] hi hi hi ;-) [19:10] hi hi hi hi Fiz Fiz Fiz mo! [19:10] RY: you are new here? [19:10] yep [19:10] Hi Roy [19:11] hehehe [19:11] ? [19:11] Roy: any progress on icc2006? [19:12] whoa! [19:12] its fixmo! [19:12] hehhehe [19:12] hi bwovk [19:12] heh [19:12] No not really :( [19:12] how's it going? [19:12] haven't seen you in a while [19:13] pretty good actually. Busy at work and still in preparation for next business trip to Italy [19:13] Since #corewar is active at the moment I have a question! [19:13] Lucky you :P [19:13] Do we really want to leave the age limit for 94b at 50? [19:14] I don't see why not.. [19:14] it keeps people from trying to keep the training wheels on too long [19:14] it means, that on average every 2nd successfull challenge a warrior dies because of the age limit [19:14] with the actual traffic on 94b I think 50 is ok [19:14] which results in empty slots every 2 challenges [19:15] that will keep the hill strength low [19:15] hmm [19:15] not so dissapointing for beginner [19:15] it was always the problem that beginner hills went after certain time too strong [19:16] yes, I've noticed :) [19:16] ok, it was just a question [19:16] MSG: [19:17] could it auto-adjust taking into account the number of newbies who submitted and failed? [19:18] hmmmm, we discussed several possible ways but I think age limit is the most simple to implement and the most effective [19:22] I like the limit.. [19:22] its low enough that it keeps people from trying to compete [19:22] wow, beginner hill looks totally changed [19:34] Wish u all a nice time. Feel tired, so I will switch off pc [19:34] * Fizmo waves [19:34] bye [19:34] MSG: [19:54] Join: Fluffy_ joined #corewars [19:54] grr [19:56] MSG: Read error: Operation timed out [19:56] Nick Change: Fluffy_ changed nick to Fluffy [20:02] * bvowk pings fluffy out [20:02] huh? [20:17] bye [20:17] MSG: Quit: using sirc version 2.211+ssfe [20:41] fiveop: Here are the screenshots, if you are still interested/ [20:41] RLE: http://img524.imageshack.us/my.php?image=rle2vt.jpg [20:42] HeathTest01: http://img409.imageshack.us/my.php?image=heathtest010yg.jpg [20:43] thanks [20:44] I've drawed a circle some time ago [20:44] http://www.fiveop.de/trash/red_circle.jpg [20:45] Cool [20:46] MSG: Quit: Trillian (http://www.ceruleanstudios.com [20:46] I see that you were trying to make yourself a psuedo intel assembley, no? [20:47] n8 [20:47] n8? [20:47] good night [20:47] * Fluffy waves to fiveop :) [20:48] yes I used registernames as labels ;) [20:48] * fiveop waves [20:48] MSG: Quit: humhum [20:48] Redcode is funny, in that its like you have 8000 regesters, none of which you can really count on. [20:49] you also have P-Space, which might be a little bit safer [20:50] Oh yeah, I have not yet played with P-space yet. But is seems more like memory to me, in that you have to save to it and load from it. [20:51] yes, but still not as safe as it seems [20:52] That is what I have read. You can "capture" an enemy process and force it to do nasties to itself. [20:52] Join: pak21_ joined #corewars [20:52] MSG: Read error: Connection reset by peer [21:29] The evil daystar has vanished long ago. Time to sleep. [21:29] * Fluffy waves [21:29] MSG: Quit: fluffy.i < 1, # 1 [21:44] MSG: Quit: Yummy, like ircing on a cake! [ http://www.bersirc.org/ - Open Source IRC ] [22:59] Are there any books out on corewar and redcode?