[00:22] * Roy waves [00:22] MSG: [00:23] For a certain log-reader - this is the assembly tutorial I have heard recommended many times http://webster.cs.ucr.edu/AoA/index.html [00:24] Although I can't recommend it because I learn from a list of opcodes :-) [00:25] * brx writes a program for the nsided booth problem [00:25] :) [00:27] :-) [00:28] time for bed [00:28] well, it was time for bed a couple of hours ago [00:28] Goodnight :-) [00:28] same here, got to get up early to finish my application [00:28] good night [00:28] Hope you sleep tonight brx. (alcohol might help!) [00:28] alcohol is a bad idea :) [00:28] but I will sleep [02:27] Join: fiveop joined #corewars [02:27] brx awake? [02:32] MSG: Quit: humhum [03:23] * brx mutters.. [03:23] can't sleep.... [03:23] and I am incredibly tired [03:28] * brx watches some movies and entertains the logreaders [03:29] fiveop: let me guess. something incredible must have happened to you (you are god!) or someone else (they failed entirely). :) [03:50] Join: brx_ joined #corewars [03:52] MSG: Read error: Operation timed out [04:28] Nick Change: brx_ changed nick to brx [05:48] MSG: Ping timeout: 252 seconds [08:55] Join: Roy joined #corewars [10:54] Join: wv_lurk joined #corewars [11:00] hi all, including lurker will :P [11:49] hello Roy [12:02] * Roy is also mostly lurking [13:30] Join: Mizcu joined #corewars [14:52] Part: wv_lurk left #corewars [14:58] Hehe, just played Rampart.. that was a long time ago! [14:58] Now thats a game they should port to a mobile phone! [14:59] i agree [15:55] MSG: [16:49] Join: Judodudo joined #corewars [16:49] hi [16:52] hi [17:01] it's my birthday today [17:01] well, happy b-day for you [17:06] thanks [17:07] MSG: Quit: Chatzilla 0.9.70 [Firefox 1.5.0.1/2006011112] [17:27] happy birthday judo [19:27] Join: DrewHK joined #corewars [19:27] hi [19:27] hello. [19:30] how's eve? [19:31] resting until my life is resolved. [19:32] um. [19:32] (until i'm accepted into university) [19:32] oh [19:32] which one? [19:33] just the local one. nothing exceptional. [19:33] cs? [19:33] math [19:34] wow! [19:34] hrm? [19:34] applied math? [19:35] just pure mathematics. starting out. [19:35] well, good luck [19:36] i don't need luck. I need love. [19:37] damn [19:37] its hard matter [19:37] but luck might suffice for the bootstrap [19:37] DrewHK: you might want to check the logs for a few of the past riddles. [19:38] riddles? [19:38] and where are the logs? [19:38] www.koth.org/irc-logs/ or irclogs/ [19:38] what ridles? [19:39] well, I started out holing this channel with riddles and plan to keep it up for a while, until I am fed up with it :) [19:39] notice the word play? "ha. ha." [19:40] wha..?? [19:40] just riddles, some well known, others not so well known. [19:40] * brx blogs about it [19:42] i used to do some interesting computer riddles: http://3564020356.org/ [19:45] hm. i am just not in the mood of riddles :) [19:45] (that means i feel very stupid now...) [19:47] Join: Core29 joined #corewars [19:49] * brx is still blogging [19:51] anyone knows a good ebook about game theory? [19:56] mh [19:57] DrewHK: blog update [20:00] DrewHK: I have linked to the riddle page and you can also see which of those riddles were "officially" solved here [20:02] * brx adds two quotes [20:04] ok [20:08] tweaking the post always takes another 10 minutes :/ [20:13] interesting... (the riddles) [20:14] differentiation disaster :) [20:19] * brx notices he is blogging more [20:31] sre there soultions on the site too? [20:31] are [20:31] no [20:32] how can i check [20:32] ? [20:32] maybe in the forums, dont know [20:32] I don't know, the answers are mostly straigtforward once you have a solution you just know it :) [20:32] premature death of rockstars [20:32] i think i now the solution but not sure [20:33] if it is one mentioned in my blog I can tell you, the others I have not looked into yet. [20:33] i jast looking over and pick out the easy ones :) [20:33] just [20:33] the one on the blog area quite easy :) [20:41] i know some of them already [20:43] which ones? [20:43] prisoners [20:43] and the forking roads [20:43] you might find the prisoners riddle on the page interesting [20:43] riddles actually, they have two [20:43] they introduce extra constraints. [20:44] (so they focus not only on solving the riddle but rather on optimality) [20:44] oh [20:45] but daughters' ages and button room trap are fun [20:45] (more fun than fork and prisoners) [20:46] I am curious, do you know firefly, drew` [20:46] *? [20:50] firefly? [20:50] the scifi series by whedon [20:50] no [20:51] heard of serenity? [20:51] the movie? [20:51] hmm [20:51] dunno [20:51] that's the firefly movie :) [20:51] wait [20:52] no [20:52] i sont know that movie [20:53] Most of the sci-fi I read was Stanislaw Lem [20:53] i do not like other writers too much [20:53] firefly is less scifi than .. character story [20:53] exceptions are arthuer c clarke, asimov, frank herbert [20:53] arthur c clark [20:53] I don't know how to put it. you should definitely see the series [20:54] it has been cancelled by FOX so there are only 13 eps and the movie that ran in cinemas at the end of last year [21:03] maybe there was a reason to cancel it.. [21:03] Mizcu: if you are saying that firefly was a bad show, think again. [21:05] bry, did you read anything from Lem? [21:06] no drew. I am not that big on scifi. [21:06] I read herber, of course. [21:06] Lem is not simply scifi [21:06] Cyberiada is tales [21:07] ironic stories [21:10] if you have time, try Lem [21:10] alright [21:10] "Master's Voice" [21:11] "Eden" [21:11] and you try firefly :) [21:11] ok [21:11] full artist and name? [21:11] it's a tv show° [21:11] :( [21:11] Joss Whedon's firefly :P [21:11] i have 3 channels only :) [21:12] dvd? :) [21:12] needs money :) [21:12] (or download it) [21:12] needs bandwidth :)Ö [21:12] hrmpf [21:12] im a looser student with no spare money :) [21:12] you don't have bandwidth? :) [21:13] 256kbit [21:13] a dvd needs a month with p2p client [21:14] you will manage :) [21:14] oh [21:14] I wouldnt say month [21:14] and i do not have disk space ) [21:14] :) [21:14] mizcu, that is my experience [21:14] unless you are using Emule or Kazaa-based crap [21:14] what shoud i use? [21:14] bittorrent of course [21:15] ok [21:15] will try [21:15] the best thing after direct download :) [21:16] 106G Videos/ [21:16] 106G total [21:16] :] [21:16] i hate p2p [21:17] but i give bittorent a try [21:17] but i still have only 1,5 gigs harddisk space :) [21:17] if you know what you want it is the best choice. [21:17] owwwch [21:17] 1.5? :( [21:17] 1.5 free i mean of course [21:18] but nothing to wipe [21:18] * brx still has about 50g [21:18] this pc is 6 years old now :) [21:18] * brx just buys new hds [21:18] but works, and i hate buying a new if i do not have to [21:18] yes i have to buy a hd too [21:18] but i need money first [21:19] and i rejected the job they wanted me to do for money :) [21:19] I don't know where bvowk gets his boxes from or why he has that kind of access to them [21:19] maintaining MATLAB GUI code with no documentation, and very nasty code [21:20] without even knowing what the program calculates [21:20] (600, it was the last time he came here, I believe) [21:38] * DrewHK is back [21:40] my friend wanted to write an email [21:51] hrm? [21:54] doesnt matter.. [22:19] MSG: Quit: Trillian (http://www.ceruleanstudios.com [23:03] Join: ice89 joined #corewars [23:03] hello [23:03] hi [23:03] hi [23:03] * brx lets miz take care of it [23:03] can you help me learn [23:03] I know really basic stuff but that's it [23:03] yes [23:04] Thats one of the reasons i am here; to help people about redcode [23:04] thanks [23:04] how do i use spl [23:04] well, most simply said, spl somewhere [23:05] Usually computer programs are run one line at a time; you can think that every time you have thinked how one line works, you will move on to next one, unless you are jumping to other part of program [23:05] how would the A field affect it's function [23:07] That is how a single-process program runs; but when you have multiple processes, you think how one line works, move on to other, but instead of seeing the second line, you jump to other place in the code and see how that works, after returning to the place where first reading ended [23:07] So you are reading two parts after each other [23:08] Multiple Processes "read" at multiple places [23:08] Spl creates new processes, so you can run one program at many places at same time [23:09] when you run a spl, a new process it put to position that is mentioned in spl, and the original process moves to next line [23:09] the target position is read from A-field [23:10] B-field is not used by default [23:10] do I have to use # [23:10] no [23:11] Since # means that the value is treated "as a number", anything reading it "seriously" will get a result of 0, since it holds no "serious" data [23:11] while $ is used for "serious" data [23:12] This is meaningful when you are using Spl, Jmp and Mov -instructions, but not with others [23:12] add #4, 2 spl 666 dat #0, #0 jmp -2 [23:12] add #4, 2 | spl 666| dat #0, #0| jmp -2 [23:13] that program dies after 3 instructions have been run [23:13] actually, 4 [23:13] silly me [23:13] yes, why is that [23:13] because running a Dat will kill a process [23:14] after all processes have been killed, the program is considered dead [23:15] how do i dat a targetr [23:15] by Mov 555, 666 [23:15] 555 being an instruction that is a dat, and 666 being the target position [23:16] but isn't 555 a bit... far??? [23:16] yes it is, but i am just using it as an example number [23:17] But everything "empty" in the core is actually a Dat 0,0 , so it is not always a bad idea just to take a random instruction, since it is most like a dat [23:19] And not always just throwing a dat on an opponent helps, if it drops on a part in enemy that is not used. [23:19] It has to hit so that the dat will be run by the process in opponent [23:20] (or multiple processes, if your opponent uses multiple) [23:22] have i messed you up, or are you following me? [23:22] hold on ill read back [23:24] ok i more or less got it [23:27] You surely have a lot to ask, so anything you want to know, just ask and i will answer. Exception: "How do i make a good warrior?" , which is a bit too wide question. [23:28] ok [23:29] what does spl.ba # 76, > 67 do [23:30] it splits like it should, but however, as i said about numbers and "serious data", that #76 is read by spl as a $0 [23:32] So it keeps splitting into itself, constantly generating processes [23:33] the >67 in B-field is a slightly different thing; every time the spl is run, it splits, and then it does >67. > is a modifier meaning "Post-increase B-field". So AFTER the splitting has been done, it searches the B-field in instruction 67, and increases it by one [23:35] So you can do two things with single instruction, sort of. [23:35] You do same with jmp, like Jmp somewhere, >elsewhere [23:36] ..You can do.. [23:37] i thought the b-field of spl did nothing [23:38] it does nothing when the B-field has addressing mode of #$*@ [23:38] My mistake again, #${}<> are called addressing modes [23:38] The addressing modes are thinked to do thing separate from the instruction itself [23:39] So even if the addressing mode changes the instruction at 67, it does nothing extra [23:40] so it does nothing when you use * or @??? [23:40] Absolutely nothing [23:40] Though they have their uses too, but in different settings [23:41] but it works with other modifiers [23:42] Mizcu: drew is an arnis guy [23:42] * brx shivers [23:42] As i said, the b-field of Spl does nothing. If the addressing-mode changes something in the core, it is not an effect made by the Spl [23:42] #$*@ -modes do not change to core by themselves, while {}<> dp [23:42] do [23:42] Brx: so? [23:43] Mizcu: oh come on. [23:43] Mizcu: arnis! [23:43] im from the philippines [23:43] where arnis is from... hahahah [23:43] jst kidding [23:43] (HAHAHAHA, Brx is going to stab himself now) [23:43] damn, not then [23:44] Brx just doesnt like anything Philipino [23:44] racist [23:45] how does spl.ba work [23:45] But anyways, same thing about B-field doing nothing applies to Jmp also, Jmp somewhere, 666 will have no effect at instruction 666, unless a addressing-mode in the b-field is one of the modes that does changes [23:45] how does spl.ba work [23:46] The modifier, in this case, .ba does not change the working of a Spl [23:46] Spl always checks the location where to split from the a-field. (There are exceptions, but we will not discuss about them now) [23:47] It will effect Mov and Add for example [23:47] MSG: Ping timeout: 252 seconds [23:48] how do i spl into multiple places [23:48] By changing the a-field in the spl, and then running the Spl again [23:48] Example: [23:48] add.a #4, 1 [23:49] spl 100 [23:49] jmp -2 [23:49] you notice that i used add.a . This means that the adding will be done to a-field at target [23:50] okay i have to go [23:50] Bye bye, Drew [23:50] byebye [23:50] Other, and more simple possibility is to use multiple spl's [23:50] MSG: Quit: 252 seconds :) [23:51] spl 100 | spl 200 | spl 300 etc [23:56] what does DAT #4, #4 do??? [23:57] the numbers do not affect the working of a dat [23:57] it will kill a process regardless of the values [23:58] then can i dat an enemy process??? brb [23:59] The process doesnt care who's instructions it is running, do you can throw a dat on an enemy, and wait for a process to run it