# HG changeset patch # User HackBot # Date 1349473913 0 # Node ID 890f5840b3366dd4d2f255c4f0b8c76e67e4696c # Parent 837ea972cff773e88b09fdd620c0ba7645610745 pastelogs fungot diff -r 837ea972cff7 -r 890f5840b336 paste/paste.32533 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paste/paste.32533 Fri Oct 05 21:51:53 2012 +0000 @@ -0,0 +1,162 @@ +2008-08-14.txt:09:42:44: -!- fungot has joined #esoteric. +2008-08-14.txt:09:43:49: Hello. I'm a silly bot written in Funge-98, using the STRN, SOCK and FGRN fingerprints, running under RC/Funge-98. +2008-08-14.txt:09:45:34: I don't have any commands yet, really. Just a free-for-all "^raw" command that can be used to talk here. But maybe I'll get some language interpreters in me or something. +2008-08-14.txt:09:46:31: My heavily commented, completely unoptimized and very un-Befungey and ugly sources are at http://zem.fi/~fis/fungot.bef.txt also. +2008-08-14.txt:10:36:35: PISS OUT MY ASS +2008-08-14.txt:10:37:31: it's called fungot +2008-08-14.txt:10:38:37: http://zem.fi/~fis/fungot.bef.txt +2008-08-14.txt:11:17:42: AnMaster: http://zem.fi/~fis/fungot.bef.txt +2008-08-14.txt:11:18:03: I'm still very work-in-progress, though. +2008-08-14.txt:13:06:09: for extra fast fungot! +2008-08-14.txt:13:06:38: ^raw PRIVMSG #esoteric :I am fungot, hear me roar. +2008-08-14.txt:13:06:38: I am fungot, hear me roar. +2008-08-14.txt:13:06:46: " test +2008-08-14.txt:13:49:24: -!- fungot has quit ("upgrade!"). +2008-08-14.txt:13:50:14: -!- fungot has joined #esoteric. +2008-08-14.txt:13:50:17: testing +2008-08-14.txt:13:50:40: Updated the http://zem.fi/~fis/fungot.bef.txt file too, so you can see the Brainfuck interpreter in all its glory. +2008-08-14.txt:13:57:01: fizzie: Whatever it was, it just broke fungot. +2008-08-14.txt:13:58:08: -!- fungot has quit (Read error: 131 (Connection reset by peer)). +2008-08-14.txt:14:35:11: -!- fungot has joined #esoteric. +2008-08-14.txt:14:35:19: A +2008-08-14.txt:14:35:27: AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ... +2008-08-14.txt:14:36:51: QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ ... +2008-08-14.txt:14:37:24: yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy ... +2008-08-14.txt:14:39:12: Hello World! +2008-08-14.txt:14:54:14: +2008-08-14.txt:14:55:35: -!- fungot has quit ("upgrade time!"). +2008-08-14.txt:14:55:53: -!- fungot has joined #esoteric. +2008-08-14.txt:14:55:58: +2008-08-14.txt:14:56:07: ...out of time! +2008-08-14.txt:14:56:12: ...out of time! +2008-08-14.txt:14:56:26: -!- fungot has quit (Remote closed the connection). +2008-08-14.txt:14:58:41: -!- fungot has joined #esoteric. +2008-08-14.txt:14:58:54: ...out of time! +2008-08-14.txt:14:59:01: A +2008-08-14.txt:14:59:43: Could you ever get Haskell code as elegant as http://zem.fi/~fis/fungot.bef.txt ? I think not! +2008-08-14.txt:15:09:09: That's Brainfuck +2008-08-14.txt:15:09:48: optbot; What do you think of fungot? +2008-08-14.txt:15:14:37: /quit +2008-08-14.txt:15:17:29: fizzie: If I made a program outputting " +QUIT :a", fungot would have been fucked up by now. +2008-08-14.txt:15:18:20: -!- fungot has quit ("a"). +2008-08-14.txt:15:19:24: -!- fungot has joined #esoteric. +2008-08-14.txt:15:23:22: [15:22:41] fungot: do you have a question about ubuntu support? +2008-08-14.txt:15:23:27: [15:22:54] fungot: what kind of codes do you mean? +2008-08-14.txt:15:25:23: ^raw MODE fungot +i +2008-08-14.txt:15:26:29: http://zem.fi/~fis/fungot.bef.txt +2008-08-14.txt:15:26:47: AnMaster: if fungot stays trusting, then that's what it'll get :-) +2008-08-14.txt:15:27:20: -!- fungot has quit ("I am a bot, a jerk was abusing me. Gone for now."). +2008-08-14.txt:15:28:13: bsmnt_bot has been pretty much as trusting for long long periods of time; I wonder why my poor fungot got such treatment. +2008-08-14.txt:15:47:55: If I make an esoteric bot, that is like egobot, bsmnt_bot or fungot, what should I call it? +2008-08-14.txt:16:03:58: Not really. I got 'fungot' by just trying to combine funge and bot, obviously. A somewhat uninspired name. +2008-08-14.txt:16:48:45: -!- fungot has joined #esoteric. +2008-08-14.txt:16:50:09: Thank's to tusho's... "creative" ways of using ^raw, I made that one work only for me. But the Brainfuck-running should work just as well (or poorly) as before, except that many non-printable chars are filtered. +2008-08-14.txt:16:51:25: . +2008-08-14.txt:16:57:17: A +2008-08-14.txt:18:22:31: asiekierka; Not much new in fungot. Had to make ^raw work only for me, because tusho was spamming #ubuntu with it. Some small fixes in ^bf so that infinite loops and infinite-output-generating programs don't mess it up. +2008-08-14.txt:18:23:04: . +2008-08-14.txt:18:23:40: . +2008-08-14.txt:18:23:56: . +2008-08-14.txt:18:24:08: $ +2008-08-14.txt:18:24:17: 0 +2008-08-14.txt:18:24:26: ............................... !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎ ... +2008-08-14.txt:18:24:56: poop +2008-08-14.txt:18:27:43: optbot; What do you think? +2008-08-14.txt:18:27:43: fungot: I'm looking at the spec, but I promise nothing +2008-08-14.txt:18:30:50: fungot doesn't use anything IRC-specific, just the SOCK fingerprint to open a TCP connection. Of course Funge-98 is few bazillion times easier to code with. And I cheated a bit and used the STRN fingerprint too. +2008-08-14.txt:18:33:15: I think ,/; could just do a blocking read, waiting for incoming data to appear. That's (again) pretty much what fungot does. +2008-08-14.txt:18:33:45: ............... "$&(*,.02468:<>@BDFHJLNPRTVXZ\^`bdfhjlnprtvxz|~€‚„†ˆŠŒŽ’”–˜šœž ¢¤¦¨ª¬®°²´¶¸º¼¾ÀÂÄÆÈÊÌÎÐÒÔÖØÚÜÞàâäæèêìîðòôöøúüþ +2008-08-14.txt:18:34:19: ........!%)-159=AEIMQUY]aeimquy}…‰‘•™¡¥©­±µ¹½ÁÅÉÍÑÕÙÝáåéíñõùý +2008-08-14.txt:18:36:39: ....... $(,048<@DHLPTX\`dhlptx|€„ˆŒ”˜œ ¤¨¬°´¸¼ÀÄÈÌÐÔØÜàäèìðôøü +2008-08-14.txt:18:36:52: -!- fungot has quit ("better take this offline before tusho gets EXPLOITERYING"). +2008-08-14.txt:18:37:44: -!- fungot has joined #esoteric. +2008-08-14.txt:18:37:57: .............................. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ ... +2008-08-14.txt:18:38:40: $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ... +2008-08-14.txt:18:39:03: ...out of time! +2008-08-14.txt:18:39:06: $ ...out of time! +2008-08-14.txt:18:39:16: $ ...out of time! +2008-08-14.txt:18:39:25: $ ...out of time! +2008-08-14.txt:18:39:44: fungot, is it multi tasking? +2008-08-14.txt:18:40:09: 0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987. ...out of time! +2008-08-14.txt:18:41:02: . +2008-08-14.txt:18:41:13: . +2008-08-14.txt:18:42:14: -!- fungot has quit (Read error: 131 (Connection reset by peer)). +2008-08-14.txt:19:14:37: -!- fungot has joined #esoteric. +2008-08-14.txt:19:14:54: Mismatched []. +2008-08-14.txt:19:15:03: Mismatched []. +2008-08-14.txt:19:15:03: Mismatched []. +2008-08-14.txt:19:15:10: Mismatched []. +2008-08-14.txt:19:15:26: Mismatched []. +2008-08-14.txt:19:15:26: . +2008-08-14.txt:19:15:44: Mismatched []. +2008-08-14.txt:19:16:01: Mismatched []. +2008-08-14.txt:19:16:55: I updated http://zem.fi/~fis/fungot.bef.txt so you can check the algorithm used. +2008-08-14.txt:19:29:20: -!- fungot has quit ("bling-blong, just a moment"). +2008-08-14.txt:19:29:30: -!- fungot has joined #esoteric. +2008-08-14.txt:19:30:29: ..........!$'*-0369ADGJMPSVY\_behknqtwz}€ƒ†‰Œ’•˜›ž¡¤§ª­°³¶¹¼¿ÂÅÈËÎÑÔ×ÚÝàãæéìïòõøûþ.........."%(+.147:=@CFILORUX[^adgjm ... +2008-08-14.txt:19:30:48: .............................. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ ... +2008-08-14.txt:19:32:33: . +2008-08-14.txt:19:32:40: . +2008-08-14.txt:19:32:48: ` +2008-08-14.txt:19:34:32: Ÿ +2008-08-14.txt:19:34:38:   +2008-08-14.txt:19:34:43: ž +2008-08-14.txt:21:10:31: -!- fungot has quit ("adding ^reload support"). +2008-08-14.txt:21:10:45: -!- fungot has joined #esoteric. +2008-08-14.txt:21:16:31: fungot +2008-08-14.txt:21:17:45: fungot +2008-08-14.txt:21:18:36: (used that textgen) +2008-08-14.txt:21:18:42: fungot. +2008-08-14.txt:21:22:17: ˜ungot. +2008-08-14.txt:21:23:29: ™§ ™¡¦. +2008-08-14.txt:21:25:45: λ +2008-08-15.txt:13:42:08: JavaScript is cool xD +2008-08-15.txt:14:23:11: .. +2008-08-15.txt:14:29:32: will fungot die if given an infloop? +2008-08-15.txt:14:38:43: ...out of time! +2008-08-15.txt:18:33:37: fungot's there +2008-08-16.txt:01:40:39: (fungot doesn't like my commands if they do not come with this particular nick!user@host prefix.) +2008-08-16.txt:01:43:04: ...out of time! +2008-08-16.txt:01:45:30: ...out of time (says I)! +2008-08-16.txt:01:47:47: Must go to do the sleeping thing, there's a semi-early train trip tomorrow. (Or at least prepare-to-go-to-sleep thing, then I'll come back to do a minor alteration to fungot.) +2008-08-16.txt:01:51:43: ............................. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐ ... +2008-08-16.txt:01:52:22: ( +2008-08-16.txt:01:52:36: ()* +2008-08-16.txt:01:54:58: pikhq; If you hadn't noticed, fungot is written in Funge-98 with the SOCK fingerprint, so it's implementation-wise suitable for this channel too. +2008-08-16.txt:01:56:45: http://zem.fi/~fis/fungot.b98.txt has them sources, although it lacks the separate "loader" part, and is not the completely latest version. +2008-08-16.txt:02:03:05: -!- fungot has quit ("relocated ^reload so that it handles changes in the IRC code"). +2008-08-16.txt:02:03:18: -!- fungot has joined #esoteric. +2008-08-16.txt:02:04:24: ...out of time! +2008-08-16.txt:02:04:52: -!- fungot has quit (Read error: 131 (Connection reset by peer)). +2008-08-16.txt:02:12:06: -!- fungot has joined #esoteric. +2008-08-16.txt:02:12:12: ...out of time! +2008-08-16.txt:02:12:18: ...out of FOOD! +2008-08-16.txt:02:13:11: ...out of FOOD! +2008-08-16.txt:02:13:16: ...out of time! +2008-08-16.txt:02:13:28: ...out of time! +2008-08-16.txt:02:13:48: ...out of time! +2008-08-16.txt:02:13:51: ... +2008-08-16.txt:02:14:31: ...out of time! +2008-08-16.txt:02:14:31: nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn ... +2008-08-16.txt:02:15:29: . +2008-08-16.txt:02:15:37: n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n..n.. ... +2008-08-16.txt:02:17:59: ö +2008-08-16.txt:02:18:57: . +2008-08-16.txt:02:19:45: fungot had a free-for-all ^raw for an hour or so, but... now it's nick!user@host-limited to me. +2008-08-16.txt:02:21:08: ...out of time! +2008-08-16.txt:02:22:15: it does input like this. +2008-08-16.txt:02:22:49: +:D. +2008-08-16.txt:02:25:03: o +2008-08-16.txt:02:26:15: ............................................................................................................................................................................................................... ... +2008-08-16.txt:02:27:58: Hello. +2008-08-16.txt:03:02:29: -!- fungot has quit (Remote closed the connection). +2008-08-16.txt:03:02:42: -!- fungot has joined #esoteric. +2008-08-16.txt:09:25:12: -!- fungot has quit (clarke.freenode.net irc.freenode.net). +2008-08-16.txt:09:26:48: -!- fungot has joined #esoteric. +2008-08-16.txt:11:29:50: I basically made it to see if i can beat fungot and make an IRCbot in BF. +2008-08-16.txt:15:02:11: could use it for fungot +2008-08-16.txt:21:02:53: My fungot doesn't join unless I "^raw JOIN #esoteric" it. +2008-08-16.txt:21:26:54: Reloaded. +2008-08-16.txt:22:34:50: fungot would turn ":tusho!n=tusho@foobar PRIVMSG #esoteric :Hello, world!" to funge-space stored cells so that (0,4) = 1 (indicating that there was a prefix), (1-x,4) = "tusho!n=tusho@foobar