[00:36] MSG: Ping timeout: 252 seconds [03:11] Join: brx_ joined #corewars [03:14] MSG: Ping timeout: 252 seconds [03:19] Nick Change: brx_ changed nick to brx [04:04] MSG: Ping timeout: 252 seconds [07:51] Join: datagram joined #corewars [08:00] Join: Roy joined #corewars [08:16] hi [09:02] Join: Mizcu joined #corewars [12:20] wow, for the first time ever I showed somebody a card trick and he was amazed :) lol [12:20] not the usual: "Duh, you did it like ... idiot.." [13:03] hrm, going to reset the firewall here, so I'm off! (probably soon) [13:07] MSG: Ping timeout: 252 seconds [13:32] MSG: [13:55] Join: Mizcu joined #corewars [15:54] MSG: Read error: Operation timed out [16:08] Join: brx_livin joined #corewars [16:13] Join: asw joined #corewars [16:55] MSG: [18:14] MSG: Read error: Operation timed out [18:15] Join: datagram joined #corewars [18:19] MSG: Ping timeout: 252 seconds [18:25] Join: datagram joined #corewars [19:11] Join: Roy joined #corewars [19:12] Hrm.. I started using optimax this time for my paper, and after a whole day of optimising its one point LESS then the first random constants I picked :) hehe damn [19:22] you lucky SOB [19:28] Well, not really, I expected it to improve a little :( [19:37] * brx is starting to enjoy erlang [19:39] MSG: Ping timeout: 252 seconds [19:39] Join: datagram joined #corewars [19:43] MSG: Read error: Operation timed out [19:45] Erlang..? [19:45] http://www.erlang.org? [19:49] yes [19:51] Brb, but why do you enjoy it? what makes it good? [19:56] Roy: it looks like a very weird mix of haskell and ocaml. it was developed with distributed and concurrent programming in mind. [20:09] Sounds pretty hard to master :) [20:10] hm? what makes it hard? [20:10] I don't have much experience with languages next to C++/Java [20:10] ah [20:10] well that is no problem, it's pretty similar to many languages I know [20:10] So Haskell/Lisp/Ruby/ even Python is a bit hard for me to read/understand :) [20:11] Roy: I believe in the case of erlang that overcoming the syntax and different paradigm is more than made up for when you begin tackling concurrent/distributed programming. [20:15] Sounds even harder :) [20:15] the impression is, it isn't. [20:16] 20:51 < Roy> Brb, but why do you enjoy it? what makes it good? <- which is an overwhelming answer to this question. [20:16] Heh thats ok [20:17] yay, finaly something better from the optimax [20:17] * brx notices... [20:17] you are using optimax? :) [20:17] I am now, giving it a shot ;) [20:19] I'm looking for a nice project to do, but I just can't decide what I should make.. [20:19] corewars? [20:20] not in particular, something to do in general [20:21] how about a jabber client with a core/ui architecture similar to mldonkey's written in erlang? :) [20:21] (just a random proposition) [20:22] That sounds more like something for you ;-) [20:22] well, I'm on it. [20:22] ;) [20:24] I saw a very cool movie today on the net, but I dont have a url [20:24] It was about a webcam and a special mat, the webcam figures out how the mat is placed and overlays a computergame with the surroundings, so you can actually play a game on your own desk :) [20:25] heh. [20:25] But I think you have had to see it to understand the cool-factor of it.. [20:28] very zen of you [20:30] Can't find the movie :( [20:30] :/ [20:32] A collegue showed it to me on his pc, and he isn't online to ask about the url [21:23] Join: Fizmo joined #corewars [21:24] hi [21:24] hi [21:24] still improving Tie Fast!!! [21:24] Nice, I'm optiMAXing my warrior ;-) [21:25] "Tie Tighter" [21:25] started with 133, then 135 actually seen on the hill, now I am >137 [21:25] goal is at least 138 [21:29] Nice.. my Guano is scoring 144 now [21:29] Oops, but thats probably the 0.2 bench [21:31] lol [21:31] won't be much lower with 0.3 I think [21:34] Guano looks really impresive [21:34] Thanks :) [21:34] It was on the hill before, but I don't really like it.. [21:37] now let's see if the improvements are also count on the hill [21:38] heh, PK is still active on 94nop [21:40] My improvements didn't do so well, went from 4th to 9th :( [21:46] My seems to do well [21:47] heh, cool. TF improved now from 137.03 to 137.50 [21:47] Almost 138 ;) [21:47] 138 seems to be going a realistic goal [21:49] around 175 pts vs. Reepicheep and Humanizer [21:49] 165 against My First Paper [21:49] Good against s/p's but that was expected.. [21:50] yes, that is [21:56] wow, Hullabaloo 20th [21:57] No! :( [21:57] quickly, dat the hill..!! :) [21:58] Join: Yor joined #corewars [21:58] Ok, this is my new project, a IRC bot :) [21:58] Meet Yor! [21:58] So Yor, what is the time? [21:59] time [21:59] Roy: The time is now Fri Jan 27 22:59:09 CET 2006 [21:59] heh [22:00] Fri Jan 27 23:00:50 CET 2006 [22:00] ./exec - -out date [22:00] /bin/sh: spook: command not found [22:01] ups :) [22:01] MD2 BRLO rail gun industrial intelligence arrangements Semtex Serbian [22:01] Panama Compsec JSOFC3IP MILSATCOM kilo class PLO Agfa cypherpunk [22:01] ./exec - -out spook.sh [22:02] heh, I didn't do anything yet, this is just pirc-lib to connect to IRC [22:02] pirc? [22:02] The time thing is the tutorial :-) [22:02] ah:) [22:02] python? [22:02] no worse, java :) [22:02] you're a masochist [22:02] lol [22:03] But I work with Java all the time at work, so its easy to switch from work to home :) [22:03] I believe I would write an irc bot in scheme [22:03] the protocol is very simple, so ruling my own code in scheme is no problem [22:03] but I *have* anna [22:04] a common lisp irc bot I have written years ago [22:04] pure chatbot using markov chains to "learn" phrase patterns ;) [22:05] ok, gotta go now [22:05] * Fizmo waves [22:05] bye Fizmo, good luck with tie tighter! [22:05] heh, thanks. I'll continue tomorrow [22:05] :) [22:05] still some points for improvement left [22:06] Bye fiz! [22:06] points EQU parts [22:06] bye [22:06] MSG: [22:06] Markov chains aren't that hard to implement [22:06] (I think..) [22:06] yes, it's very simple [22:06] and the bot was more of a babble bot [22:07] I trained it on the english translation of thus spake zarathustra [22:07] so it babbled like a prophet [22:07] :) [22:07] MSG: Read error: Connection reset by peer [22:07] I had it train on #christianteens too [22:07] Hehe, not good.. [22:07] Join: Yor joined #corewars [22:07] it was constantly messaged by horny guys which added to its vocab [22:08] best of all. [22:08] First it needs a good name, and probably some function [22:08] I could develop my bot *while* it was online and running :) [22:09] can you do that easily using java? :) [22:09] I think I could do that too if I disconnect it from the package..maybe.. [22:09] (I had no need to restart the bot. I would just work in the running image) [22:09] MSG: [22:10] I could change functions, recompile them and it would work seemlessly [22:10] I can't edit the running version, but I could break it into two parts, one connection-part waiting for input and a second (editing part) that send information to the first [22:10] that's the workflow with lisp, and that's one of the major reasons people love it as much :) [22:11] Roy: yes, but that influences design decisions [22:12] I can take a look at the data used by the running program, alter it, etc. it's quite lovely. [22:12] Thats nice indeed [22:13] you should try it some time, really :) [22:14] Don't try :) [22:14] Roy: I got you where I wanted you to be! :) [22:14] too late! [22:15] Roy: see, one other benefit of learning lisp is that it opens a door to many other interesting programming languages. [22:17] Thats true.. [22:17] :) [22:18] Roy: even jens is reading a book about common lisp [22:18] Reading about it is a whole different league :) [22:18] I've read the bible, that doesn't mean I'm a believer ;-) [22:19] I don't think so. he is reading the book, so he is learning cl. [22:19] I am not asking you to use cl. I am asking you to learn it. [22:20] you using cl is just an inevitable consequence of learning it :) [22:21] Not yet brx, not yet... [22:22] when the time is right, remember the following words: "practical common lisp" [22:22] MSG: Read error: Connection reset by peer [22:29] Ok, what would be a good use for this robot... [22:30] I might make it read RSS feeds and msg me on IRC when something happens [22:30] And make it keep lists of what feeds people want, and then you can add your own feed [22:30] that'd be okay [22:32] but not really new/usefull [22:32] think irc centric first [22:33] it might be nice to have a bot for new players [22:33] hmm yes.. [22:34] it could be a storehouse of references to corewars material [22:34] people could add and remove links etc [22:34] pretty common [22:34] functionality [22:34] and useful [22:34] also, maybe a memo function would be nice [22:35] when someone is not online, you could tell the bot to send that person a message you supplied whenever that person comes online next [22:35] I know we have the logs, and people read them anyway to catch up on what happened [22:35] Well its a nice function! [22:35] I'll add it anyway :) [22:35] :) [22:36] I could even let it run battles :-P [22:36] yes, that would be nice [22:36] well [22:36] hrm [22:37] maybe some interesting/useful thing could be implemented revolving around running battles through the bot [22:37] Like a blackbox, when you come online you get a message: "Brx, Roy send warrior XXX do you want to challenge him?" and let it remember the best score :) [22:37] ah [22:37] nice :) [22:38] that's pretty nice [22:38] you could have general challenge functionality. [22:39] with timelimit, without timelimit, different rules etc [22:39] Yeah, that could be fun :) [22:39] :) [22:40] Even something simple like a IRC challenge bot, which sets a timer for the people in room and selects a challenge out of a list [22:40] People send warriors to the bot and he gives the result [22:41] yes sure, that would be one part of that functionality :) [22:42] I think direct person vs person challenges would be nice too, keeping track of the statistics [22:42] mostly pretty straightforward to implement and I believe quite rewarding [22:42] -mostly [22:42] Yup [22:42] very nice idea Roy :) [22:42] do it! [22:43] Heh, keeping it all on the wishlist :) [22:43] if you were doing it in a different language, I'd help. [22:44] Learn java ;) [22:44] then you're on your own. :) [22:44] why don't you learn ruby? [22:44] nice language [22:46] If I have to learn a new language its going to take even much longer [22:46] ruby is very easy, I believe you would find it more suited to the task of writing an irc bot [22:47] also, you'd still have your oo paradigm :) [22:47] ruby is purely oo [22:48] Well, I'm not so pure oo focused, its handy sometimes [22:48] I am pretty oo hostile [22:49] Why is that? A lot of things in life are objects and can be seen like objects [22:49] So its natural to make things in a language OO too [22:49] and if programming was about modelling real life, OO would be nice [22:49] but for most tasks, oo is just misleading [22:51] Well, for example in a evolver its handy, you can just do new CWLine(Instr,Modifier,Opcode,Modifier,Value,Modifier,Value); [22:51] All objects :) [22:52] You can scope it any way you want.. [22:53] I can only guess about the overhead behind the line you just wrote. [22:54] Hehe, it would be a bit overkill, true ;-) [22:54] you'd really have to learn something like lisp to realize how much oo is really needed and when it is indeed viable [22:55] look at class hierachies [22:55] in most projects you will find them pretty shallow [22:55] now, OO makes most sense when it goes deep [22:55] it seldomly does. [22:55] Or just go into J2ME mobile game programming :) cramp a whole game into 128k in JAVA [22:56] brb [23:11] In those midlets every overhead is unwelcome, so almost everything is placed in one object/class [23:15] :) [23:18] Roy: file:///usr/share/doc/erlang-doc-html/html/doc/getting_started/conc_prog.html#3.2 [23:29] I just thought of something... why the (beep) am I making this bot when I don't have a pc running 24/7 :) [23:33] If I write it in python or perl I could run it on my webserver... a remote one [23:39] Roy: find a place to run it 24/7 [23:39] that shouldn't be too hard [23:39] oh you wrote that [23:39] :) [23:41] Yup, already looking for options [23:42] It isn't exacly high demanding etc, so should pose a big problem [23:42] Join: ImpBot joined #corewars [23:42] And here it is, the first version! [23:42] Say hi impbot..! [23:42] Hi Roy [23:43] Thats about all it does, ohw and it greets people when they join... and I played with the settings [23:44] hi ImpBot ! [23:44] Hi brx [23:45] Finger him ;-) [23:50] .. [23:50] Roy: very funny