# HG changeset patch # User HackBot # Date 1334874635 0 # Node ID b557b5d5fefadc712ca44b4972237d1f0e263be2 # Parent 12c098a979263c891786765242460eee9c235ed2 pastelogs Lymia diff -r 12c098a97926 -r b557b5d5fefa paste/paste.14357 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paste/paste.14357 Thu Apr 19 22:30:35 2012 +0000 @@ -0,0 +1,301 @@ +2010-07-31.txt:11:50:33: -!- Lymia has joined #esoteric. +2010-07-31.txt:14:21:05: -!- Lymia has quit (Quit: Lymia). +2011-01-21.txt:16:31:56: Ilari: to be precise every context-sensitive language is in PSPACE, and some PSPACE-complete problems are, although not all since needing linear memory is not closed under polymial reductions +2011-01-31.txt:06:13:31: -!- Lymia has joined #esoteric. +2011-01-31.txt:06:15:26: Can somebody here patch the FukYorBrane reference implementation? +2011-01-31.txt:06:16:00: What's up with line 580 +2011-01-31.txt:06:16:04: It's causing segfaults. +2011-01-31.txt:06:16:15: It looks like [procowner] should be [procowner-1] +2011-01-31.txt:06:19:22: :V +2011-01-31.txt:06:20:34: And somehow unnoticed. +2011-01-31.txt:06:20:36: >< +2011-01-31.txt:06:21:50: I assume a normal language with convoluted enoguh syntax will do. +2011-01-31.txt:06:22:09: enough* +2011-01-31.txt:06:22:15: kfr, and provide no other documentation. +2011-01-31.txt:06:22:16: ;) +2011-01-31.txt:06:22:21: Lymia lol +2011-01-31.txt:06:22:39: Go read the source, or go read the binary. +2011-01-31.txt:06:22:40: :> +2011-01-31.txt:06:25:15: So. +2011-01-31.txt:06:25:20: If I understand what this bug means correctly. +2011-01-31.txt:06:25:31: * in a subprocess only works if you're the first program, and crashes otherwise. +2011-01-31.txt:06:25:39: And farthermore, it looks for the ; in the ENEMY program. +2011-01-31.txt:06:25:43: Lymia: 'til it was now fixed X-P +2011-01-31.txt:06:26:05: Anywhere to submit larger programs? +2011-01-31.txt:06:26:39: !fyb test http://example.com +2011-01-31.txt:06:26:42: Score for Lymia_test: 0.0 +2011-01-31.txt:06:27:30: Lymia: http://codu.org/eso/fyb/in_egobot/Lymia_test.fyb Yup, worked +2011-01-31.txt:06:27:51: HTML makes a horrible fighter. :V +2011-01-31.txt:06:28:22: Lymia: Can you defeat logicex-2? ^^ +2011-01-31.txt:06:28:27: Yes. +2011-01-31.txt:06:28:29: One sec. +2011-01-31.txt:06:29:25: !fyb evil http://lymia.x10.bz/evil.fyb +2011-01-31.txt:06:29:58: Score for Lymia_evil: 71.3 +2011-01-31.txt:06:30:30: I think it's quite clear how it works. +2011-01-31.txt:06:30:30: :> +2011-01-31.txt:06:30:43: (I expected it to lose more agienst other bots actually) +2011-01-31.txt:06:30:57: Gregor, heh. +2011-01-31.txt:06:31:04: The bot destroys every ! command in LogicEx +2011-01-31.txt:06:31:12: Then goes bomb every single command. +2011-01-31.txt:06:31:25: It's explicitly targeted at logicex. +2011-01-31.txt:06:32:05: And it's very successful at doing just what it's meant to do. +2011-01-31.txt:06:32:06: :> +2011-01-31.txt:06:32:48: Lymia: It does pretty friggin' well otherwise, too (simply because running like hell and bombing randomly isn't a bad strategy) +2011-01-31.txt:06:33:05: Gregor, also, the fact that @ also sets the data pointer to the current instruction pointer isn't documented anywhere but the code. +2011-01-31.txt:06:34:17: You can fix logicex by adding a single nop somewhere. +2011-01-31.txt:06:34:17: :v +2011-01-31.txt:06:34:42: Lymia: Well, FYB is effectively "maintained" as part of EgoBot now, so you can get the fixed code in http://codu.org/projects/egobot/ . I will eventually retaliate, but for the time being I have other stuff to do :P +2011-01-31.txt:06:35:08: zzo38, you can pull from an external server that you don't own. +2011-01-31.txt:06:35:11: Including other's commits. +2011-01-31.txt:06:35:25: i.e. it comes into play when you pull from a fork +2011-01-31.txt:06:35:26: Lymia: OK, thanks. +2011-01-31.txt:06:48:23: Gregor, you have another segfault somewhere. +2011-01-31.txt:06:48:40: Lymia: YESSSSSSSSSSSSSSSSSSS +2011-01-31.txt:06:50:21: Have you considered rewriting this in a more memory safe language? +2011-01-31.txt:06:50:21: :v +2011-01-31.txt:06:51:27: if (!progSpent[procnum][*pptr]) { +2011-01-31.txt:06:51:32: You have a segfault in there. +2011-01-31.txt:06:54:44: Gregor, screw this. Quick question. +2011-01-31.txt:06:54:53: Every thread executes one opcode every tick, right? +2011-01-31.txt:08:10:55: !fyb crash :......;@<++!* +2011-01-31.txt:08:11:10: Score for Lymia_crash: 3.2 +2011-01-31.txt:18:17:55: 06:36:06 I assume a normal language with convoluted enoguh syntax will do. +2011-01-31.txt:22:03:36: -!- Lymia_ has joined #esoteric. +2011-01-31.txt:22:06:25: -!- Lymia has quit (Read error: No route to host). +2011-01-31.txt:23:03:17: -!- Lymia_ is now known as Lymia. +2011-01-31.txt:23:03:18: -!- Lymia has quit (Changing host). +2011-01-31.txt:23:03:18: -!- Lymia has joined #esoteric. +2011-01-31.txt:23:50:26: Why are we talking about Lisp in #esoteric? +2011-01-31.txt:23:50:39: Lymia: it's not us! it's nddrylliog +2011-01-31.txt:23:50:45: It would fi- *knived* +2011-01-31.txt:23:52:10: `-` +2011-01-31.txt:23:52:19: * Lymia hides from the spam +2011-01-31.txt:23:52:22: Spam dosn't fix the problem! +2011-01-31.txt:23:54:08: quintopia: lymia said "`-`" which is probably meant to be some sort of smiley +2011-01-31.txt:23:54:21: * Lymia cries +2011-01-31.txt:23:54:30: lymia: try ;_; for cyring +2011-02-01.txt:00:02:37: Let's write a programming language based on Wang tiles. +2011-02-01.txt:00:04:29: Lymia: no. +2011-02-01.txt:00:04:37: Why not? +2011-02-01.txt:00:04:47: Lymia: because +2011-02-01.txt:00:05:27: Let's make a programming language based on complex numbers. +2011-02-01.txt:00:05:41: Lymia: no +2011-02-01.txt:00:05:47: Why not? :( +2011-02-01.txt:00:06:00: quintopia, the only way to control program flow is to intentionally overflow buffers. +2011-02-01.txt:00:07:32: Figure it out. +2011-02-01.txt:01:24:44: -!- Lymia has quit (Ping timeout: 276 seconds). +2011-02-01.txt:01:53:32: -!- Lymia has joined #esoteric. +2011-02-01.txt:02:10:34: !fyb litterer http://lymia.x10.bz/evil.fyb +2011-02-01.txt:02:10:53: Score for Lymia_litterer: 92.0 +2011-02-01.txt:02:11:01: Brute force. +2011-02-01.txt:02:11:01: :v +2011-02-01.txt:02:12:24: http://codu.org/eso/fyb +2011-02-01.txt:02:12:39: The @@ pesudo op is so overpowered. +2011-02-01.txt:02:12:39: : +2011-02-01.txt:02:12:40: :v* +2011-02-01.txt:02:13:08: It's effect is to basicly set the instruction pointer to the current code pointer. +2011-02-01.txt:02:15:05: That program is basicly the FYB version of a CoreWars core clear. +2011-02-01.txt:02:23:45: Lymia: why doesn't litterer beat evil? +2011-02-01.txt:02:23:50: Dunno. +2011-02-01.txt:02:24:21: I'm not sure why evil beat so many things in the first place. +2011-02-01.txt:02:24:37: That big block of code is to get rid of every ! instruction in logicex-2 +2011-02-01.txt:02:25:18: It's actual attack is literally nothing more than a quick scanner. +2011-02-01.txt:02:25:58: Hell, there's an ':' missing in it. +2011-02-01.txt:02:30:04: When you defect, the data pointer is set to the code pointer. +2011-02-01.txt:02:30:21: If you defect twice, the effect is that the data pointer is set to the address of the second defect. +2011-02-01.txt:02:30:28: But stays in the same player's code. +2011-02-01.txt:02:34:10: It's a much faster way than >>>>>>>>> to get to the middle of somebody's program. +2011-02-01.txt:02:44:07: !fyb litterer-2 http://lymia.x10.bz/evil.fyb +2011-02-01.txt:02:44:10: Score for Lymia_litterer-2: 100.0 +2011-02-01.txt:02:44:13: =D +2011-02-01.txt:02:45:05: quintopia, every thread runs once every tick. +2011-02-01.txt:02:45:10: It's not like corewars in that respect. +2011-02-01.txt:02:45:26: Lymia: how did you beat your previous tries? +2011-02-01.txt:02:45:41: quintopia, pad it until it works. +2011-02-01.txt:02:45:43: ;V +2011-02-01.txt:02:52:51: Gregor, you may want to take a look at the FYB scoreboard. +2011-02-01.txt:02:52:52: ;) +2011-02-01.txt:04:12:28: -!- Lymia__ has joined #esoteric. +2011-02-01.txt:04:12:32: -!- Lymia has quit (Disconnected by services). +2011-02-01.txt:04:12:34: -!- Lymia__ is now known as Lymia. +2011-02-01.txt:04:12:36: -!- Lymia has quit (Changing host). +2011-02-01.txt:04:12:36: -!- Lymia has joined #esoteric. +2011-02-01.txt:05:32:37: !fyb crasher ::;; +2011-02-01.txt:05:33:38: I think I broke it. +2011-02-01.txt:05:34:18: Lymia: EgoBot sometimes times out, especially the first time it's used in a while +2011-02-01.txt:05:34:32: !fyb nothing +[] +2011-02-01.txt:05:34:39: Really? +2011-02-01.txt:05:35:46: kfr, Eh? +2011-02-01.txt:05:36:30: ((:::::)+):* -> $1 +2011-02-01.txt:05:36:34: ::::: -> : +2011-02-01.txt:05:36:53: Still, doing it as part of a larger program sounds nasty. +2011-02-01.txt:05:52:24: Score for Lymia_nothing: 0.9 +2011-02-01.txt:05:52:24: Score for Lymia_crasher: 0.9 +2011-02-01.txt:10:39:36: -!- Lymia has quit (Read error: Connection reset by peer). +2011-02-01.txt:10:40:06: -!- Lymia has joined #esoteric. +2011-02-01.txt:10:42:49: -!- Lymia has quit (Read error: Connection reset by peer). +2011-02-01.txt:10:43:16: -!- Lymia has joined #esoteric. +2011-02-01.txt:11:33:24: -!- Lymia has quit (Read error: Connection reset by peer). +2011-02-01.txt:11:33:49: -!- Lymia has joined #esoteric. +2011-02-01.txt:12:58:59: -!- Lymia_ has joined #esoteric. +2011-02-01.txt:13:02:08: -!- Lymia__ has joined #esoteric. +2011-02-01.txt:13:02:25: -!- Lymia has quit (Ping timeout: 240 seconds). +2011-02-01.txt:13:04:49: -!- Lymia_ has quit (Ping timeout: 240 seconds). +2011-02-01.txt:13:06:03: -!- Lymia_ has joined #esoteric. +2011-02-01.txt:13:09:13: -!- Lymia__ has quit (Ping timeout: 240 seconds). +2011-02-01.txt:14:31:02: -!- Lymia__ has joined #esoteric. +2011-02-01.txt:14:34:23: -!- Lymia_ has quit (Ping timeout: 240 seconds). +2011-02-01.txt:19:00:47: -!- Lymia has joined #esoteric. +2011-02-01.txt:19:00:49: -!- Lymia has quit (Changing host). +2011-02-01.txt:19:00:49: -!- Lymia has joined #esoteric. +2011-02-01.txt:19:01:41: hi Lymia +2011-02-01.txt:19:02:15: -!- Lymia__ has quit (Ping timeout: 240 seconds). +2011-02-01.txt:19:06:06: -!- Lymia_ has joined #esoteric. +2011-02-01.txt:19:09:02: -!- Lymia has quit (Ping timeout: 240 seconds). +2011-02-01.txt:19:15:12: It's not like I'm particpating in this conversation. :v +2011-02-01.txt:19:15:14: -!- Lymia_ is now known as Lymia. +2011-02-01.txt:19:15:15: -!- Lymia has quit (Changing host). +2011-02-01.txt:19:15:15: -!- Lymia has joined #esoteric. +2011-02-01.txt:19:15:46: Lymia: don't worry too much, there are lots of conversations I don't participate in too +2011-02-01.txt:19:16:04: I'm commenting on elliott's copy/paste more than anything. +2011-02-01.txt:19:16:12: Maybe I'm confused as to what s/he meant to do. +2011-02-01.txt:19:17:11: Lymia: elliott wanted to reply to me, and was trying to give enough context that I knew what the replies meant +2011-02-01.txt:19:17:32: Lymia: it's called logreading :) +2011-02-01.txt:20:08:08: Do you people know eachother? +2011-02-01.txt:20:08:34: Lymia: yes +2011-02-01.txt:20:08:53: Know-in-real-life-know. +2011-02-01.txt:20:08:54: =p +2011-02-01.txt:20:11:53: elliott, sounds fun. +2011-02-01.txt:20:12:41: Lymia: it is; it's quite difficult, though +2011-02-01.txt:21:16:57: fizzie, no suggestion of 'killall -9 firefox'? +2011-02-01.txt:21:17:24: ais523, I'm guessing it's syncing it's configuration, etc to disk. +2011-02-01.txt:21:17:41: Lymia: yep, it'll be something like that +2011-02-01.txt:21:17:58: elliott, and I do believe this is pre-optimization. +2011-02-01.txt:21:18:12: Fun fact: DF is compiled with symbol information. +2011-02-01.txt:21:18:25: In theory you could recover the source to an decent degree. +2011-02-01.txt:21:18:26: =D +2011-02-01.txt:21:18:34: Lymia: not really +2011-02-01.txt:21:18:48: Lymia: does it have line number info too? +2011-02-01.txt:21:18:53: ais523, dunno. +2011-02-01.txt:21:19:10: Lymia: easy way to check is to open it in a debugger and try to set a breakpoint by line number +2011-02-01.txt:21:19:18: Good idea. +2011-02-01.txt:21:19:19: =p +2011-02-01.txt:21:19:22: Would gdb do? +2011-02-01.txt:21:20:25: Reading symbols from C:\Users\hiedanoakyu\games\df_31_12_win/dwarfort.exe...(no +2011-02-01.txt:21:20:26: debugging symbols found)...done. +2011-02-01.txt:21:20:26: Eh? +2011-02-01.txt:21:20:37: Lymia: how confusing +2011-02-01.txt:21:20:56: I recall seeing function names in it's binary at least. +2011-02-01.txt:21:21:10: And they're names that should be unique to DF. +2011-02-01.txt:21:21:11: Lymia: you'd have a lot better chance on Linux... +2011-02-01.txt:21:21:26: elliott, ? +2011-02-01.txt:21:21:38: Ah. +2011-02-01.txt:21:21:45: Good idea. +2011-02-01.txt:21:21:46: =p +2011-02-01.txt:21:35:00: * Lymia gives elliott a random hug +2011-02-02.txt:02:11:36: This channel is full of natrual language geeks too? +2011-02-02.txt:02:11:36: :V +2011-02-02.txt:02:11:56: Lymia: there's even a real linguist here (hi augur) +2011-02-02.txt:02:12:13: I thought people usually said that about Japanese. +2011-02-02.txt:02:12:17: Not Finnish. +2011-02-02.txt:02:12:39: Lymia: people also say that Finnish is just a cipher of Japanese. +2011-02-02.txt:02:12:49: Lymia: there's a certain similarity between them, syllable structure and agglutination +2011-02-02.txt:02:13:33: tswett, well. +2011-02-02.txt:02:13:35: I can say this. +2011-02-02.txt:02:13:40: I've never heard of that one before. +2011-02-02.txt:02:13:41: =p +2011-02-02.txt:02:13:58: Then again, the non-computer science related communities I go to are usually anime related. +2011-02-02.txt:02:57:02: -!- Lymia_ has joined #esoteric. +2011-02-02.txt:02:57:08: -!- Lymia has quit (Disconnected by services). +2011-02-02.txt:02:57:09: -!- Lymia_ is now known as Lymia. +2011-02-02.txt:02:57:10: -!- Lymia has quit (Changing host). +2011-02-02.txt:02:57:10: -!- Lymia has joined #esoteric. +2011-02-02.txt:03:53:58: `-` +2011-02-02.txt:04:12:46: -!- Lymia has quit (Ping timeout: 240 seconds). +2011-02-04.txt:21:41:14: -!- Lymia has joined #esoteric. +2011-02-04.txt:21:41:21: * Lymia hugs random people +2011-02-04.txt:21:42:49: !fyb nothing-2 +[] +2011-02-04.txt:21:43:53: Score for Lymia_nothing-2: 1.0 +2011-02-04.txt:21:44:04: :v +2011-02-04.txt:21:44:10: report.txt was empty before. +2011-02-04.txt:21:44:33: ais523, you think that's bad? +2011-02-04.txt:21:45:10: If you write "@@", you set the data pointer to the current code pointer. +2011-02-04.txt:21:45:14: Let the implications of that sink in. +2011-02-04.txt:21:45:48: So. +2011-02-04.txt:21:45:52: You don't need to write [+] +2011-02-04.txt:21:45:57: You can write @+ +2011-02-04.txt:21:46:25: It's prefixed by user names. +2011-02-04.txt:21:47:39: I'll bring my response. +2011-02-04.txt:21:47:54: Lymia: link me to report.txt? +2011-02-04.txt:21:48:07: http://codu.org/eso/fyb/report.txt +2011-02-04.txt:21:48:12: You killed my @@ abuse bot. +2011-02-04.txt:21:48:12: :( +2011-02-04.txt:21:48:13: Oh well. +2011-02-04.txt:21:48:16: I'm still at the top! +2011-02-04.txt:21:49:00: Lymia: have you looked at BF Joust? it's another similar game +2011-02-04.txt:21:49:04: Nope. +2011-02-04.txt:21:50:19: !fyb explode :@+[%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%];:{>>}[+]++++++++++++++!;@@:{>>}[+]++++++++++++++!; +2011-02-04.txt:21:50:22: Score for Lymia_explode: 14.8 +2011-02-04.txt:21:50:33: Lymia: does ;: do anything but waste time? +2011-02-04.txt:21:50:39: :; +2011-02-04.txt:21:50:41: Starts a new thread. +2011-02-04.txt:21:51:12: ;: is the end of a thread followed by the start of a thread. +2011-02-04.txt:21:51:26: !fyb explode :@+[%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%];:{>>}[+]++++++++++++++!;@@:{>>}[+]++++++++++++++!; +2011-02-04.txt:21:51:29: Score for Lymia_explode: 46.0 +2011-02-04.txt:21:51:36: !fyb explode :@+[%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%];:{>>}[+]++++++++++++++!;@@:{>>}[+]++++++++++++++!; +2011-02-04.txt:21:51:38: Score for Lymia_explode: 29.6 +2011-02-04.txt:21:51:43: Strange. +2011-02-04.txt:21:52:38: Another thing I dislike about FYB is that due to the @@ trick, you can reliablly generate a bot that will kill a target bot. +2011-02-04.txt:21:52:52: Automaticly. +2011-02-04.txt:21:52:58: And have it push other things off the hill too. +2011-02-04.txt:21:53:00: Lymia: doesn't @ defect to the :, then + change it in-memory to a ;? +2011-02-04.txt:21:53:11: ais523, eh? +2011-02-04.txt:21:53:16: @ sets the data pointer to the code pointer. +2011-02-04.txt:21:53:36: As the code being executed is @, the value has to be one away from overflow. +2011-02-04.txt:21:53:39: + causes it to overflow. +2011-02-04.txt:21:53:48: It does the opposite too. +2011-02-04.txt:21:53:52: @ does this exactly. +2011-02-04.txt:21:54:02: First, it sets the data pointer to the code pointer. +2011-02-04.txt:21:54:12: Then, it switches the data pointer from your program to the enemy's program, or vice versa. +2011-02-04.txt:21:54:36: Nope. +2011-02-04.txt:21:56:01: litterer-2 basicly uses @@ to sprinkle lines of bombs all over the enemy's code. +2011-02-04.txt:21:56:10: And hoping that it hits some code. +2011-02-04.txt:21:57:19: ais523, defect switches between the two tapes. +2011-02-04.txt:21:57:42: Lisp? +2011-02-04.txt:21:57:46: No. +2011-02-04.txt:21:57:54: Lymia: nope +2011-02-04.txt:21:57:58: Objective C or something? +2011-02-04.txt:21:58:01: Smalltalk? +2011-02-04.txt:21:59:17: That's disgusting. +2011-02-04.txt:21:59:26: Lymia: what is? +2011-02-04.txt:21:59:39: Gregor, I wait to see your response. +2011-02-04.txt:21:59:54: Actually. +2011-02-04.txt:21:59:58: !fyb litterer-clone-1 http://lymia.x10.bz/evil.fyb +2011-02-04.txt:22:00:01: !fyb litterer-clone-2 http://lymia.x10.bz/evil.fyb +2011-02-04.txt:22:00:02: Score for Lymia_litterer-clone-1: 81.2 +2011-02-04.txt:22:00:03: !fyb litterer-clone-3 http://lymia.x10.bz/evil.fyb +2011-02-04.txt:22:00:05: Score for Lymia_litterer-clone-2: 73.0 +2011-02-04.txt:22:00:06: !fyb litterer-clone-4 http://lymia.x10.bz/evil.fyb +2011-02-04.txt:22:00:08: Score for Lymia_litterer-clone-3: 64.2 +2011-02-04.txt:22:00:09: Let's clean out the hill. +2011-02-04.txt:22:00:10: Score for Lymia_litterer-clone-4: 58.3 +2011-02-04.txt:22:00:13: hey, Lymia +2011-02-04.txt:22:00:22: =3 +2011-02-04.txt:22:00:33: lol +2011-02-04.txt:22:00:38: They just pushed eachother down. +2011-02-04.txt:22:01:32: Lymia: what's disgusting? +2011-02-04.txt:22:01:38: Nothing~ +2011-02-04.txt:22:03:50: !fyb alicia http://lymia.x10.bz/evil.fyb +2011-02-04.txt:22:03:53: Score for Lymia_alicia: 98.0 +2011-02-04.txt:22:04:40: Heh. +2011-02-04.txt:22:04:47: One additional thing I might like about BF joust. +2011-02-04.txt:22:05:04: ais523, self-bombers +2011-02-04.txt:22:05:14: Lymia: it /is/ a self-bomber +2011-02-04.txt:22:05:24: !fyb real-lose [@+++++++++++++++!] +2011-02-04.txt:22:05:28: Score for Lymia_real-lose: 5.1 +2011-02-04.txt:22:05:32: !fyb real-lose-2 +[@+++++++++++++++!] +2011-02-04.txt:22:05:37: Score for Lymia_real-lose-2: 5.1 +2011-02-04.txt:22:05:39: elliott, there are none. +2011-02-04.txt:22:05:40: What. +2011-02-04.txt:22:05:44: What is it wining agienst. +[too many lines; stopping]