[00:00] Thanks, I have a prime for 1143, 2667 and 3039 now :-) [00:01] hehe, I've sieved a very big range now, I think I'll start hunting soon [00:01] Roy, if you put all of the webcam links into one page, you could run software which weeds out dead links on it [00:01] How did you find the webcams by the way? [00:02] just inurl:view/view.shtml ? [00:03] Yes, and other search stuff like it [00:03] Join: DzejKej joined #corewars [00:03] Yes, I haven't done that now... [00:03] Welcome back :-) [00:03] hi Roy! [00:03] tnx :) [00:03] was moving to another room :) [00:04] Hi DzejKej (odd name :)) [00:04] Roy: I'm jakub :) [00:04] Roy: Jakub Kozisek [00:04] remember? :) [00:04] There's no-one here at this time of day, but I believe this webcam house sound too http://www.cjseng.com:81/view/view.shtml [00:05] Roy: what range have you sieved? [00:05] uhm.. I extended the search of the prime I already found [00:06] no idea what range it is, did it at work [00:06] Ah nice one John :) [00:06] ok, got to go [00:07] good night and sleep well [00:07] * John waves [00:07] chatzilla beeps if you say my nick! [00:07] * DzejKej waves back [00:08] Nick Change: DzejKej changed nick to dzejkej_s [00:09] John [00:09] John [00:09] John [00:09] roy: this is still the best cam. http://83.91.88.90/view/view.shtml [00:09] By far ;-) [00:10] Roy: react to my post [00:11] am I only imagining it or have those pups grown *considerably* since we found the cam [00:12] hrm not that much I think.. [00:13] http://microcam.eecs.berkeley.edu:8080/view/view.shtml [00:13] This cam seems to be off at the moment http://www.webcam3.dk/view/view.shtml [00:13] also a cool one, guys in chemical suits :) [00:13] But it gives a better view of the puppies when it's on [00:14] yay for john! another puppycam! [00:15] oy [00:15] :) [00:16] Someone's coming now http://130.111.231.69/view/view.shtml [00:16] Quick! [00:16] what are they doing. [00:18] Does the clock read 7:40? [00:25] for a full list btw just go to www.redcode.nl/webcams.txt ;-) [00:26] * brx blogs. [00:29] This webcam saves to a jpg regularly. It is only about 30 minute travel away from here [00:29] http://www.bbc.co.uk/england/webcams/live/lincoln.jpg [00:30] It is dark outside, you can't see much [00:30] I found a website thats pointed at my school ;-) [00:30] a Axis one actually! [00:31] http://keursview.st.hhs.nl/view/view.shtml [00:31] rainy :( [00:33] Get out there and wave to us! [00:34] Set a newspaper on fire and wave it about so we know it's you [00:34] * brx grins [00:37] * brx is beginning to grasp the importance of context when writing articles [00:38] or the importance of lack thereof :P [00:44] * Roy waves [00:45] * brx waves [00:45] If I get my google-adsense cheque I'll buy my own webcam...so if you use it, click ;-) [00:45] MSG: Ping timeout: 252 seconds [00:45] MSG: [00:46] roy: it has nothing to do with "doing well". it's just the most recent posts mentioning "corewars" in any of their indexed blogs [01:02] MSG: [02:30] MSG: Quit: leaving [03:23] Join: brx joined #corewars [03:53] blablablablabla [03:53] bla blablablabla [03:53] bla bl a blablabla [03:53] bla bl a blablabla [03:53] blablablabl abla blablablablabla blablablablabla blablablablabla blablablablabla blablablablabla [06:59] Join: willvarfa joined #corewars [07:00] morning all [07:00] good morning will. [07:01] jm has left some cgi irc clients for you to try out in the log [07:02] I managed to get this jabber thing working again :-) [07:03] :) [07:03] http://www.webcam3.dk/view/view.shtml [07:27] those cams are not feeding live. [07:28] (puppy cams) [07:28] what type of puppies were they? [07:28] actually I am not sure yet if they are feeding live or not, but a few things are very weird [07:28] willvarfa: we don't know [07:29] (I think we don't know). [07:29] * brx is recording two of the feeds currently [07:35] 08:33 < Madpilot> aliencds: Ubuntu can read mp3, but not by default [07:35] 08:33 < Agent_bob> ogg cause they play natively [08:58] just installed kubuntu [08:59] looks good [09:09] Join: fiveop joined #corewars [10:22] hello [10:22] Nick Change: dzejkej_s changed nick to dzejkej [10:25] howdy Jakub [10:27] just woke up :) [10:27] I am the only one whos not sleeping here :) [10:28] want to play one lecture from video.google.com and return to bed :) [10:28] and you? [10:28] working :-/ [10:29] Join: Mizcu joined #corewars [10:29] hi Mizcu [10:29] willvarfa: :( [10:29] willvarfa: I should too, but I'm still gaining some energy [10:30] willvarfa: had bunch of hard tests and uni and everything is done now .. finally [11:16] http://sl-escort-ratings.blogspot.com/ [11:16] * dzejkej have to do some other things :( [11:16] bye for now [11:17] Nick Change: dzejkej changed nick to dk_afk [11:17] bye [11:17] bye [12:53] Join: DrewHK joined #corewars [12:53] hi Drew [12:53] hi! [12:53] (brb, buying milk -->) [13:09] back [13:09] http://www.tripoint.org/games/literature/books/master.jpg [13:14] thats wild [14:12] Join: elkauka joined #corewars [14:12] hi [14:33] MSG: Quit: bye all [14:36] Join: DzejKej joined #corewars [14:39] MSG: Ping timeout: 252 seconds [14:51] * willvarfa wves [14:51] waves even [14:51] Part: willvarfa left #corewars [15:21] MSG: [15:33] MSG: [15:53] Join: John joined #corewars [15:53] Hi [16:23] I think Planar made something similar to El Kauka's imps [16:32] MSG: Read error: Connection reset by peer [16:40] Join: DrewHK joined #corewars [16:41] hi fiveop [16:41] MSG: Ping timeout: 252 seconds [16:45] hi [16:46] Join: DzejKej1 joined #corewars [16:47] MSG: Client Quit [16:50] "The average [16:50] start-smoking age is (in the US) now 8." [16:55] hillis posted a post roy! [16:55] oh my god. [16:56] s/post/followup [16:56] why is this channel empty [16:56] roy! [16:58] Join: John joined #corewars [16:58] hello john [16:58] Hi [17:57] Join: Fluffy joined #corewars [17:57] :) [17:57] hello [17:58] fluff. [17:59] Fluffy: dissc ran at 0.5 pairs/sec for a long time until I figured out that gnome-dict was hogging the cpu big time. [17:59] brx - 110 patches, Fluffy - 64 [18:00] brx: I've already noticed, that you are delivering now the patches faster :) [18:00] Hi Jens [18:00] brx: I'm starting yet another try ... [18:00] ROY, ROY, ROY, ROY [18:01] hmm ... now it is final. He's definitely ignoring the logs, that he's scanning all the time ;-) [18:01] Hi John :-) [18:01] maybe something bad happened to him :( [18:02] John: Is this your new nick or just a temporary solution [18:02] It can stay as this for now :-) [18:03] * brx liked corechild [18:03] Nick Change: John changed nick to CoreChild [18:03] Better? [18:03] Nick Change: Fluffy changed nick to Metcalf [18:03] Nick Change: CoreChild changed nick to John [18:03] No, that isn't better [18:03] you don't have to please me, I just liked the nick :) [18:03] Nick Change: Metcalf changed nick to Fluffy [18:03] You stole the wrong nick Jens [18:04] Who's that Jens? [18:06] brx: You've said, that you used to run at 0.5 pairs/sec. What is it now? [18:07] Join: Roy joined #corewars [18:07] while I am watching movies it's at 1.5 [18:07] yes brx: I noticed ;) [18:07] I replied too just a second ago [18:07] when the screensaver is up it goes to 2.19 avg [18:07] eeek [18:07] hey Roy, glad you are well :P [18:08] brx: There. You've seen it, too. He intentionally IGNORES to enters, when he sees his name in the logs! [18:08] Total Earnings $57.35 (yay! google is going to pay me) [18:08] Hi Roy :) [18:09] brx: That way it is quite difficult for me to become first ;-) [18:09] hi! [18:09] Fluffy: mplayer is always running on this machine. during the night I ffmpeged two of the puppy cams to avi [18:09] Fluffy: you can do it! :) [18:10] brx: Not this week and not next week! [18:10] brx: I'll be offline the complete next week [18:10] Join: elkauka joined #corewars [18:10] brx: What are you recording that stuff for? [18:10] Hi elkauka :) [18:10] hi fluff [18:11] For future generations of course! [18:11] Fluffy: I frequently have phases when I sit in front of the screen, rather depressed, doing nothing for hours. next time I will start the puppy vids on infinite loop [18:11] Hi El Kauka [18:11] hi kauk [18:12] brx: If you are depressed, try http://bonsaikitten.com . Far more interesting than this stupid vid ;-) [18:13] Fluffy: it's not stupid! [18:24] brx: It seems, that you are no longer the only one, who computes patches :) [18:24] * Roy joined! [18:24] Fluffy: I already know, roy wants to tell you about a bug with exmars :P [18:24] I did that ;-) he just forgot to remove it from the config file! [18:25] No bug! I forgot to remove everything about exmars [18:26] I see :) [18:34] Elkauka: planar did a similar imp [18:36] link? [18:41] This isn't the one I had in mind, http://para.inria.fr/~doligez/corewar/rc/strangerings.txt [18:43] This might have been the one I was thinking of (not by Planar) http://groups.google.com/group/rec.games.corewar/msg/d3a3cdeb0b0b1327?dmode=source [18:47] Join: Mizcu joined #corewars [18:47] Hi Mizcu [18:47] hi John [18:50] hi Mizcu [18:53] hi brx [18:57] A paper could be written which uses the same technique as Elkauka's imp [18:58] 2 papers which don't copy themselves, but copy each other [18:58] 2 imp-rings that copy each other ?;) [19:00] brx, Roy: http://corewars.jgutzeit.de/score_surfaces/dissc/statistics.en.html :-) [19:01] yeah! 1..! [19:01] :) [19:02] John, it would not be less robust than self copying? [19:03] Roy: I've made a little mistake. Now I've changed your username from "Roy van ..." to "Roy". [19:03] Fluffy: you should change it to "Titan Roy van Rijn" [19:04] * Roy is a titanic ;-) [19:04] brx: That's not the name, he's submitted [19:04] Fluffy: map it to the correct name with title :) [19:04] MSG: Ping timeout: 252 seconds [19:04] starship titanic, anyone? [19:05] http://primes.utm.edu/bios/page.php?id=841 [19:07] brx: Once you've completed 1000 patches, you'll the the title "Score Surface Imp", after 10000 patches "Score Surface Master", after 100000 patches "Score Surface King" and after 1000000 completed patches "Score Surface Titan". [19:08] Fluffy: go away [19:08] brx: You don't want to become an "Score Surface Imp"? How strange ;-) [19:09] what is a patch? [19:10] I mean does it have here a sepcial meaning? [19:10] DrewHK: http://corewars.jgutzeit.de/score_surfaces/index.en.html and http://corewars.jgutzeit.de/score_surfaces/dissc/index.en.html [19:11] wow! [19:11] boy you are here heavy ;) [19:11] DrewHK: ? [19:11] DrewHK: No, I'm not ;-) [19:15] At the moment I'm feeling almost weightless ;-) [19:24] ok, gotta go (sports blegh) [19:24] * Roy waves [19:24] MSG: [19:24] * Fluffy waves too late [19:34] * DrewHK waves too... [19:34] * brx waves [19:34] what is "sports blegh" [19:34] "sports *noise*" [19:34] it means disgust? :) [19:34] Yes, but I don't think, he really meant it that way [19:35] btw, guys, which timezones are you from? [19:35] same as fluff [19:36] DrewHK: UTC +0100 [19:37] Just i thought it was too late for sport... [19:37] DrewHK: You can always do sports indoors [19:37] indoor? [19:40] ok [19:40] and your tz, DrewHK? [19:41] Indoor made good music [19:41] +2 [19:42] I was asking because it is the possibility, that there are another community chatting here with an 12h offset ;) [19:43] not really [19:43] DrewHK: That's not necessary. Nobody sleeps here in this channels [19:43] *channel [19:44] okay :) [19:44] DrewHK: apart from the exceptions, of course ;-) [19:45] You have surgically removed the brain parts that cause sleep? [19:46] Usually I think, that I've removed most of my brain [19:47] cmos fits better? ;) [19:47] no, just air, nothing special [19:47] boy, that is quantum tech you mean? [19:47] ...sorry [19:47] why? [19:47] :) [19:47] The brain of a man holds a lot of backup-components [19:48] While womans have none [19:49] thats why you have to hit twice with the hammer a man to have any effect? [19:49] yes [19:49] Mizcu: I know one or two persons, who might disagree ;-) [19:49] Fluffy: denial is a special form of optimism ;) [19:50] * brx needs gambit [19:50] or chicken [19:50] gambit? [19:51] http://www.iro.umontreal.ca/~gambit/ [20:06] Join: John joined #corewars [20:06] HI [20:14] MSG: Ping timeout: 252 seconds [20:24] Join: John joined #corewars [20:24] hm. "nerd ravage" is an anagram with my name [20:26] Dave Garner? [20:27] Endre Varga :) [20:32] MSG: Ping timeout: 252 seconds [20:32] Join: John joined #corewars [20:33] Are you sure? [20:33] I am quit sure it is my name :) [20:33] but i just generated with a website [20:35] Join: John_ joined #corewars [20:35] I've found your picture http://atlas.usafa.af.mil/dfem/faculty/garner.htm [20:36] oh no, the real picture is steganographed in that one [20:37] * Fluffy waves [20:37] * John_ waves [20:37] MSG: Ping timeout: 252 seconds [20:37] Nick Change: John_ changed nick to John [20:37] lol [20:37] Part: Fluffy left #corewars [20:38] * DrewHK waves [20:38] why 252s? How come? [20:39] No idea [20:39] server settings? [20:41] it is not prime either :( [20:44] No, and it's not an important Corewar number :-( [20:44] meybe it is. but with an extreme coresize [20:47] 2365*2^2936+1 is prime, and it only uses Corewar optima numbers ;-) [20:47] once we found out that the numbers in 1..6 are lucky, because there isn't any number sysstem in that they are written as 13 [20:53] http://corewar.co.uk/numbers.htm [21:05] Topic Change: John sets topic: www.koth.org - www.corewar.info - www.corewar.co.uk | off-topic: http://83.91.88.90/view/view.shtml [21:06] That's better, my page shows up as a link now :-) [21:08] it does not work... [21:15] What doesn't work? [21:15] My webpage? [21:15] -->http://83.91.88.90/view/view.shtml [21:15] Oh, the webcam :-) [21:15] Sometimes it is switched off [21:15] oh [21:18] now is the time for tee... [21:18] tea [21:19] * John too [21:19] time for coffee. [21:21] John, green or black? [21:21] Hmmm... the word tea here also means an evening meal [21:22] I am going to get some food. [21:22] I don't drink tea or coffee :-P [21:22] oh [21:23] thanks for the offer though. I don't suppose there are any choc biscuits on offer too are there? :-) [21:23] no, it has a short lifespan here :) [21:24] you had the idea to make 2 papers that copy each other? [21:25] loook at s.d.n by fizmo for the basic idea [21:26] okay [21:26] where can i find it? [21:27] because I was thinking, if A copies B and B copies A, and A gets injured, and cannot copy B, B still copies the bad A, and the replication fails [21:27] but with self copy, injuries affect only one istance [21:27] yeah, thats the problem with my imps too [21:28] http://groups.google.com/group/rec.games.corewar/browse_thread/thread/dfe605af1569b47e/e39f6adad969bbbd?q=s.d.n&rnum=1#e39f6adad969bbbd [21:28] thx [21:29] ... instead of copy stones or imps around, try another paper [21:32] I am very newbie [21:32] just doing cut and paste programming [21:33] trying to get the feeling [21:39] after the first 30mins one feels kinda braindamaged: http://translate.google.com/translate?u=http%3A%2F%2Fvideo.google.com%2Fvideoplay%3Fdocid%3D1808273720725631796%26q%3D%2522ghost%2Bin%2522&langpair=en%7Cde&hl=de&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools [21:42] whats that? [21:43] anime pieces with music :) [21:45] at least *HE* has chicken [21:47] i jsut looked for some "ghost in a shell" stuff at google video and that was what i found o_O [21:48] heh just knocke dout my browser ;) [21:49] Join: Capn joined #corewars [21:49] hi guys [21:49] hi capn [21:49] i'm writing a noob guide to corewars [21:49] 'cause i'm trying to get a grade 11 programming class at my school interested [21:49] DrewHK some browser cant handle the google flash videos - sorry for that [21:50] elkauka it started to play [21:50] 'cause i know how it is to be a noob, and so i'm trying to explain it in a comprehensive fasion [21:50] after 1 min it died. [21:50] Capn taht would be nice [21:50] fashion**. i need you guys to look over it and correct it a bit. maybe we can even put it up on the internet so other noobs that would want to look at it [21:50] redcode is not an easy language [21:51] it's really comprehensive, like all in one place kind of thing. the one beginner's guide is kind of like 'this is how to do stuff' [21:51] this is the playing field [21:51] these are the types of warriors [21:51] problem is, it's me, the visually impared, leading the blind, them [21:51] the instructions are not too hard to learn, but many things happen at once [21:52] and the code often self referencing [21:52] and self modifiyng [21:52] well, it took me a time really to get indirect addressing [21:52] yeah. i was going to say [21:52] redcode is a simple syntax [21:52] only marginally harder than turing [21:53] the hard part is getting your commands to actualyl do anything [21:53] basically i'm putting together this guide [21:53] giving a bunch of copies to the teacher [21:53] and telling the class that there's going to be a contest with a prize [21:54] like $5 or something, lol [21:54] good idea [21:54] the person who wins the contest will face some warriors of mine [21:54] so they'll have a chance, and if they win, i'll try to neogotiate a mark bonus for the teacher [21:55] from the teacher** [21:55] alright, anyone want the guide so far? [21:55] yes [21:55] im a newbie :) [21:55] don't steal it, you nubs [21:55] no way! [21:55] and it's barely finished, i need someone to proofread it [21:55] :P [21:56] you know more than is in this guide, i bet [21:56] i do not steal [21:56] i am not sure [21:56] do you have a warrior on the SAL beginner hill? [21:56] no [21:56] oh! [21:56] can you program anything yet? [21:56] um, yes, but vary basic [21:57] but i am in this thing only one and a half days [21:57] I found corewars on friday [21:57] and tried it on monday [21:57] you know more than is in this guide [21:57] this is the EXTREME basic [21:57] s [21:57] and today i am lazy ;) [21:58] 8000 spaces in the field [21:58] rock paper scissors [21:58] these are the commans [21:58] ds [21:59] elkauka: one problem... the mov 0, 1 imp, the really simple one [21:59] dies in corewin [22:00] WHAT THE FRICK [22:00] ??? [22:00] yes. it says drawn, but do not compute the 80000 cycles [22:00] dies at 2048 [22:01] corewin can check for imp draws ... [22:01] that was my bet too [22:01] oh [22:01] lol [22:01] have a look at "options" [22:01] that's why [22:01] >.< [22:02] thx elkauka [22:03] i was thinking about writing a programming tutorial in a nonexistent asm [22:03] lol [22:03] assembly is very easy, if you do not want anything complex, and you cut the nonnecessary technology stuff [22:04] one chick in the grade 11 programming class, programmed a fully working and aesthetically good looking version of tetris, with pause and levels, in grade 10 [22:04] but it can teach a lot of things which is hard to understan in high level [22:04] pointers [22:04] the difference between data and code [22:04] difference between representation and data [22:05] and understanding the importance of context [22:05] what are your opinion about this? [22:06] brx said something about me having to step in to this conversation [22:06] no idea [22:07] Mizcu? [22:07] i dont know why he wanted me to, but im here now [22:07] :) [22:07] yay [22:07] merry met [22:08] i'm making a program, hand-coded it in chemistry today. 1 sec [22:08] "hand-coded" ? :) [22:08] paper pencil? [22:09] yep [22:09] paper pencil [22:09] and some kid who knows a little bit about corewars (can make an imp that throws DATS ahead of it [22:09] ) [22:09] was like [22:09] 'holy fuck' [22:09] and i felt good inside [22:09] i'll type it up and ask you guys for feedback [22:14] and will you show your tute? [22:14] hic sunt leones. [22:15] brx? [22:15] durr? [22:15] nothing :) [22:15] nulla est gloria pareterie asellos [22:15] k [22:15] ooooh what have we here? a fellow linguist? :) [22:15] en petit peut [22:16] no way :) [22:16] DO YOU SPEAK ANY GERMAN?! [22:16] en petit peut. >.> [22:16] i read french almost flawlessly [22:16] yes. a bit [22:17] well, i used to be able to [22:17] i read hungarian flawlessly ;) [22:17] huh, where you guys from actually? [22:17] MSG: Quit: Chatzilla 0.9.70 [Firefox 1.5/2005111116] [22:17] CANADA [22:17] elkauka: ia m just answewrd that :) [22:17] ich war nie besonders gut in franzoesisch [22:18] so you beat the shit out of the french, you german [22:18] twice, no less [22:18] i learned english from quickbasic help ;) [22:18] DrewHK: no way. [22:18] Join: John joined #corewars [22:18] brx no joke [22:18] my mom translated and i learned [22:19] DrewHK: no way! [22:19] No wonder no-one responded to anything I said. [22:19] yep [22:19] I missed this error message: [22:19] WARNING] ChatZilla has detected a potential abnormality in its internal data. You will not be able to send any form of communication at this time, although it might appear you can. The most likely cause is Mozilla Bug 318419 . You are strongly advised to restart the host application (Firefox) to prevent further problems. [22:20] brx, i know it is stupid, but it is true! [22:20] DrewHK: if you have learned english from quickbasic docs, it's quite impressive [22:20] owned [22:20] bry, itrs not exactly true. I learned to understand, but only passive english [22:20] brx [22:20] bry is fine too. it's an alias. [22:20] Capn: I would be happy to read your noob guide and comment on it [22:20] me too [22:20] k [22:21] i'll send it to both of you [22:21] emails, PLEASE [22:21] :P [22:21] andreas dot scholta ta gmail.com [22:21] Small problem, I don't have access to my email very often. [22:21] ve492(a)hszk.bme.hu [22:22] k [22:22] thx [22:22] bry, it iw my dark past, that I learned proggrmming in quickbasic ;) [22:22] bry [22:22] try , I think it still works [22:22] brx [22:22] damn [22:22] DrewHK: my first programming language was gwbasic. [22:22] * brx shrugs [22:23] brx, okay, now i feel better [22:23] at that point I didn't know what other languages there were around [22:23] I still use GWBasic! [22:24] John: I really don't know what to say. [22:24] :) [22:24] I just found qbasic by accident [22:24] and i lerned videoton computer basic [22:24] it was quite different so i struggled with the syntax [22:24] i think i got my very first program somewhere [22:24] No, I can't access that email account either :-( [22:24] DrewHK: similar here, we have a very old bondwell floating around somewhere. I remember picking it up once and stumbled on gwbasic [22:25] John: are you in need of a gmail account? I happen to have a few hundred invitations left. [22:25] is anyone in need of a gmail account? [22:25] i have like 200 lol [22:25] Brx: thanks, I would be happy to try gmai [22:25] John: seriously? it's no problem. I only need one of your current mail addresses :) [22:26] :-( [22:26] You could try , I think it's the only one I can logon from this connection [22:26] okay [22:27] done [22:27] Thanks [22:27] you're welcome [22:28] * brx begins mating warriors [22:28] gp? [22:28] DrewHK: ga. [22:28] well okay gp [22:29] it's redcode after all [22:29] is it efficient? [22:29] DrewHK: define "efficient" and "it" [22:29] is genetic search efficient in creating good warriors? [22:31] DrewHK: I believe there to be a few success stories. (if you are referring to the difference between ga and automated warrior generation) [22:33] define difference between "automated generation" and "ga" [22:34] well, for example instead of "mating" warriors you could datamine koenigstuhl for efficient instruction chains and use that to spit out a lot of new warriors. [22:34] I'm just looking for a username now [22:34] John: invitation arrived? [22:34] John.Metcalf, Johnmetcalf, reepicheep and uninvited have all gone [22:34] brx: yes, thanks [22:35] I could sell one of the four usernames to you if you like :) [22:35] brx, oh. i think ga is more fun [22:35] DrewHK: (referring to my last statement) which, I believe bvowk has done one way or another. [22:35] bvowk? [22:36] okay [22:36] he is one of the usual channel residents. [22:36] and is one of those evolvers [22:36] brx: which of those usernames do you have? [22:36] John: I was only kidding :) [22:36] :-/ [22:37] DrewHK: he had a warrior on 94nop once. [22:37] ok [22:37] and I believe it was purely evolved. he had some warriors on 94nop which were altered and modified a bit by another redcoder [22:38] DrewHK: http://www.math.ualberta.ca/~bvowk/corewar.html [22:38] where can i find large masses of redcode warriors organized, and easy to batch download? [22:39] what do you mean by organised? [22:39] DrewHK: koenigstuhl [22:40] sent emails [22:40] but depending on how organized you want them to be this might not be for you [22:42] uhm. a big rar or zip file would do the trick ;) [22:42] Capn, thx i recieved [22:42] k [22:43] Okay, after trying about 50 user names, I found one which wasn't taken [22:43] corechild? [22:43] [22:43] Capn: oh, it's in .doc format :) [22:46] DrewHK: yes koenigstuhl [22:46] DrewHK: all its open hills are readily downloadable in zip format [22:46] http://www.ociw.edu/~birk/COREWAR/koenigstuhl.html [22:46] Roy: we need your link bot [22:47] Capn: please could you send it to my new email, the old one didn't accept the attachment [22:47] which is the new one? [22:47] oh [22:47] >.< [22:48] the guide is incomplete, obviously [22:48] Capn: http://myweb.tiscali.co.uk/corewar/corewar/red94.zip [22:48] corewars was used to develop AI programs? [22:49] yeah [22:49] the evolvers [22:49] are a form of AI [22:49] Only 240 warriors, but they are organised by strategy [22:49] thanks [22:50] Capn: chicken and egg problem. but I believe the chicken was there first judging from akd's article. [22:50] Capn: [22:51] heh [22:51] john is probably able to tell you more about the origin of corewars but I believe it was mainly meant as a game from the getgo [22:51] meh, makes it sound more interesting [22:52] edit it if you must [22:52] :P [22:52] Capn: s/virtual disk space/virtual memory/ [22:53] hm? oh [22:53] also you might want to clarify from the beginning that the core can be any size really. [22:53] but most ofted is 8000, alright [22:55] Capn: s/variable/label/ [22:55] alright [22:56] I like what you have written so far. [22:57] how can i introduce modifiers [22:57] The command (or opcode) has the modifier. [22:57] >, <, {, } [22:57] The a-field and b-field have the addressing modes [22:58] Capn: do that after introducing the very basic syntax with some simple examples (like the dwarf, the imp, ..) [22:58] okay [23:00] The a-field and b-field can use an addressing mode to use another location in memory as a pointer to the location to be operated upon. [23:00] and provide some meaningful code for each of them [23:02] for example a clear for post inc modes [23:02] for me was a very confusing fact, that the default mode is $ and not #. So when i saw a number without prefix, I thought it was a literal [23:03] but it is a reference [23:03] DrewHK: if it really was # it would be confusing to the extreme as mov 0, 1 would be suicidal. [23:04] of course [23:05] but i always forget [23:05] lol [23:05] i'll have to think of a way to word that [23:05] i'm doing the warrior introducion [23:05] ;redcode, etc. [23:05] it is coz many assemblers use [] or anything if you use something as a reference [23:06] and if you write nothing it is a literal [23:06] Capn: at some point when introducing addr and op modes explain that mov 0, 1 is really only a short way of writing mov.i $0, $1, explain that, even if you don't write them out, addr and opmode are still there [23:08] okay [23:08] Ø Every warrior begins with the introduction, which includes the name of the Warrior, an author, and a quick summary of what it does. Note that everything after a semicolon is a comment. [23:08] ;redcode-94 (used to assert that it is the latest version of redcode: don't ask) [23:08] ;name Boobabloo (the name of the Warrior) [23:08] ;author Mr. X (Your name here) [23:08] ;strategy Does nothing (What your warrior does, a quick summary) [23:08] Ø That introduction is necessary in every Warrior, yours is no exception. [23:09] the other thing that got me confused, that opcodes have no numeric value. So you can just copy them, or play with fields [23:09] is that pretty much everything on the introduction? [23:10] Capn: at the end you could explain one or two a tad more complex examples [23:10] yeah [23:10] i will [23:11] i'll keep sending someone a more updated on [23:11] and give reference to other tutorials [23:11] e [23:11] In the original version of Corewar, opcodes had values [23:11] oh, of course. i'll do a 'further reading' section [23:11] and you might want to give links to mars software :) [23:11] it would be fun to introduce an undeterministic jump [23:12] John: as anyone in here tried distributed corewars? [23:12] *has [23:12] In what way do you mean distributed> [23:13] John: I have seen a few papers flying around with the idea of having multiple mars running and adding instructions to allow warriors to "jump" to another mars [23:14] Have you looked into the Quantum Coreworld? [23:14] not really, I know that sascha is the guy, but have never dug deeper [23:15] * brx googles [23:15] brx whoa, that sounds good!! [23:15] hahah that would be so awesome [23:15] we could have team corewarring [23:15] but [23:15] somehow [23:16] what is the difference in jumping to another mars and having one big mars, and jumping far [23:16] not in - between [23:17] Different mars could have different settings, different coresize, etc. [23:17] ok [23:18] http://freebiology.org/wiki/Coreworld_TAC [23:18] i am saying nondeterministic jump, because it has interesting game theory implications [23:18] mixed strategies for example [23:19] John: honestly, sasha lost me in line two [23:19] :) [23:19] :-) [23:19] one question [23:20] you could always change the addressing [23:20] as in [23:20] brx: they're just references to quantum computing instructions [23:20] instead of 'jmp 1', it could be 'jmp 1.1', or 'jmp 2.1'. the first command being one core, and the second being the relative address [23:21] oh, also, when a warrrior executes all its instructions, and the core is empty ahead of it [23:21] it automatically jumps back, right? [23:21] Capn: so you add two more fields to each cell? [23:22] Capn: I don't know, I have only seen "distributed mars" and read a short summary [23:23] i'm just speculating without reading that article [23:23] too busy with the guide [23:23] i covered the imp [23:23] want to see it? [23:23] MSG: Read error: Connection reset by peer [23:24] John: yes I will just skip the parts I don't understand and mark them for further inquiry at another time. [23:29] Join: Capn joined #corewars [23:29] that was odd [23:29] xchat died [23:34] next week I will meet with my friends and start programming my first out-of-lab warrior [23:34] what is the proper term for the >, <, {, }, etc. [23:34] addressing mode [23:34] modifiers, operands? [23:34] alright [23:34] addressing modes [23:38] okay, what were your first warriors? [23:38] just curious [23:39] mine? [23:39] DrewHK: a paper [23:39] seeker .5c [23:39] a scissors [23:39] which i got a liberal amount of help on [23:39] thanks again, guys [23:40] ia m planning a vampire [23:40] My first warrior was a paper, then a spl/jmp bomber, then a vampire [23:40] i haven't had many others, but i did make a .66c scanner [23:40] what is c? [23:41] 1 cell per cycle [23:41] ok [23:41] you unroll loops, or how to improve speed? [23:41] a scanner which scans 1 cell every two cycles in 0.5c (1/2) [23:42] Yes, unroll loops, or use more effective code [23:43] oh another idea was on my mind, an instruction, that reverses execution order. bnc - bounce ;) [23:44] making code that makes sence both ways [23:44] sense [23:46] but first I have to make a warrior [23:49] heh, i don't think it would have much use, that might be just me, though [23:49] might only make sense as a bomb, and even then would be less effective than spl [23:50] drewHK: see http://corewar.co.uk/opcodes.txt [23:51] Now, on to the next command, which is 'MOV bomb, @bomb'. The @ symbol is known as 'indirect B-field addressing'. This means that it [23:51] gaaaaah, how to explain [23:51] John: wow! [23:52] Capn: have a look how some other writers have explained it [23:52] Now, on to the next command, which is 'MOV bomb, @bomb'. The @ symbol is known as 'indirect B-field addressing'. This means that it will refer to the B-field of 'bomb' in order to figure out where to move its A-field, or bomb. This may be confusing, but the following diagram will make some sense of it. [23:52] ADD #4, 3 [23:52] MOV 2, @2 --. [23:52] JMP -2 | +2 [23:52] DAT #0, #4 <--' --. The B-field of the MOV points here. [23:52] ... | [23:52] ... | +4 [23:53] ... | [23:53] DAT #0, #4 ; <------' The B-field of the DAT points here. [23:53] i partly stole that from ilmari [23:53] i need to explain it better. someone help, this may be for the benefit of the corewars community after all. [23:53] i plan on puttin a table of contents in, and such [23:55] MSG: Quit: humhum [23:57] Here is how Dewdney explained it: The target address is calculated indirectly in the following way. First MARS counts forward two addresses from address 2, arriving at address 4. It then examines the data value there, namely 8, and interprets it as an address relative to the current position; in other words, it counts eight places forward from address 4 and hence deposits a bomb at address 12 [23:57] (modified to match your code) [23:59] hmmm Roy: how about giving EvolveWars more of a gamelike aspect. like having the evolvers battle for control over hills inside the network. [23:59] * elkauka waves [23:59] * brx waves to kauka [23:59] * DrewHK waves [23:59] * John waves [23:59] cu guys. h5n1 finally got me in sleepy mode