←2007-06-27 2007-06-28 2007-06-29→ ↑2007 ↑all
00:26:43 * SimonRC points at section 8 of this: http://paulgraham.com/arcll1.html
00:26:53 <SimonRC> "Macros separate 1st class objs."
00:29:39 <lament> what esolangs are based on a stack of stacks?
00:30:05 <pikhq> None that I know of.
00:30:08 <pikhq> Yet. ;)
00:30:52 <lament> i'm pretty sure they exist.
00:31:03 <ihope> Ooh, fun.
00:31:10 <ihope> Just make the basic datatype the stack.
00:31:21 <lament> that's what i'm trying to do.
00:33:25 <kwertii> numbers defined as stacks?
00:33:27 <kwertii> cool
00:33:55 <kwertii> very set theoretic
00:34:31 <lament> who said anything about numbers
00:36:12 -!- Sgeo has joined.
00:51:57 <kwertii> a different notation for the same thing
00:52:16 <kwertii> what do you have in mind?
00:52:34 <SimonRC> funge98 has a stack of stacks
01:11:50 <Sgeo> Has any work been done on that factory language?
01:12:03 <Sgeo> The one that was not to be called ABCDEF (I think)
01:25:58 <bsmntbombdood> bah :(
01:28:51 <bsmntbombdood> no fair
01:33:27 * SimonRC finds a pair of people analogous to a laser on Usenet.
01:33:46 <SimonRC> Every post by one of them causes an average of 1.1 replies by the other.
01:33:53 <SimonRC> qualitavely
01:33:57 <SimonRC> speaking
01:34:03 * SimonRC goes to bed
02:58:36 -!- ihope__ has joined.
03:06:56 -!- ihope has quit (Nick collision from services.).
03:06:58 -!- ihope__ has changed nick to ihope.
05:05:10 -!- ihope has quit (Read error: 110 (Connection timed out)).
05:15:14 -!- pikhq has quit (simmons.freenode.net irc.freenode.net).
05:15:14 -!- lament has quit (simmons.freenode.net irc.freenode.net).
05:15:44 -!- lament has joined.
05:15:44 -!- pikhq has joined.
05:35:26 -!- boily has joined.
05:35:26 -!- immibis has joined.
05:36:01 <immibis> hi everyone whos here right now
05:37:15 <immibis> bsmntbombdood: who ate you?
05:39:15 <bsmntbombdood> lament and ihope, i think
05:40:26 <immibis> ~exec sys.stdout("* lament burps")
05:40:31 <immibis> ~exec sys.stdout("* ihope burps")
05:40:42 <immibis> ~exec self.raw("QUIT")
05:41:47 <bsmntbombdood> har har
05:41:58 <bsmntbombdood> i added a new feature to bsmnt_bot ;)
05:42:38 <RodgerTheGreat> cya, guys
05:42:39 <bsmntbombdood> ~exec sys.stdout([i.pattern for i in self.banlist])
05:42:40 <bsmnt_bot> ['^:immibis.*']
05:42:55 -!- RodgerTheGreat has quit.
05:43:23 <immibis> bsmntbombdood: i see why you did that
05:51:00 <bsmntbombdood> anyone who isn't banned can unban you, so feel free to convince someone to
05:52:29 <immibis> i don't think many people would want to (hehe)
05:52:40 -!- immibis has changed nick to immibis_away.
05:52:50 <immibis_away> ~exec sys.stdout("immibis_away is not banned!")
05:52:57 -!- immibis_away has changed nick to immb.
05:53:03 <immb> ~exec sys.stdout("immb is not banned!")
05:53:03 <bsmnt_bot> immb is not banned!
05:53:14 <immb> maybe it should keep track of nick changes?
05:53:21 -!- immb has changed nick to immibis.
05:54:08 <bsmntbombdood> that could be gotten around by just quitting/reconnecting
06:08:26 -!- c|p has quit ("( www.nnscript.de :: NoNameScript 4.02 :: www.XLhost.de )").
06:10:16 <Sgeo> G'night all!
06:11:20 -!- Sgeo has quit ("Ex-Chat").
06:24:07 * boily restarts X
06:24:11 -!- boily has quit ("WeeChat 0.2.5").
06:25:07 -!- boily has joined.
06:40:19 -!- toBogE has joined.
06:40:27 <immibis> !bf ++++++++++.
06:40:31 <immibis> hm
06:40:36 <immibis> !bf +++++++++++++.
06:40:44 <immibis> !bf [+.]
06:40:55 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
06:41:30 <immibis> toBogE is EgoBot spelled backwards
06:42:35 -!- toBogE has joined.
06:43:06 <immibis> !bf [+.]
06:43:23 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
06:45:15 -!- immibis has changed nick to immibis[A].
06:45:15 * immibis[A] is now away - Reason : afk
06:55:40 <Sukoshi> !bf +.[>+.]
07:04:34 <immibis[A]> it is offline
07:04:36 <immibis[A]> i am debugging
07:04:39 <immibis[A]> it didn't work
07:04:41 -!- immibis[A] has changed nick to immibis.
07:04:41 * immibis is no longer away : Gone for 19 minutes 25 seconds
07:05:36 <immibis> it will be on #toboge until it works
07:27:17 -!- immibis has left (?).
07:27:49 -!- immibis has joined.
07:30:25 -!- oerjan has joined.
07:33:46 <immibis> hi oerjan
07:34:05 -!- EgoBot has joined.
07:34:22 <immibis> !bf +[.+]
07:34:29 <oerjan> hi
07:34:37 <immibis> I SAID !bf +[.+]
07:34:44 <immibis> EgoBot!
07:35:29 <immibis> my brainfuck bot appears to have become a ghost
07:36:02 -!- toBogE has joined.
07:36:08 -!- boily has quit ("Sleep").
07:36:08 <immibis> !bf W+[.+M256]
07:36:08 <toBogE> Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER
07:36:09 <toBogE> <CTCP>
07:36:09 <toBogE> gikmoqsuwy{}
07:36:10 <toBogE>
07:36:41 <immibis> !bf +++++[>++<-]
07:36:48 <immibis> !bf +++++[>++<-][>++<-].
07:37:09 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
07:37:18 <immibis> toboge is egobot spelled backwards
07:39:13 -!- toBogE has joined.
07:39:18 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
07:53:24 -!- EgoBot has quit (Read error: 110 (Connection timed out)).
07:56:36 -!- toBogE has joined.
07:56:49 <immibis> !magritte x
07:57:01 <immibis> toboge? syntax error
07:57:14 <immibis> !bf W+[+.M256]
07:57:25 <oerjan> ceci n'est pas un x
07:57:38 <immibis> its a ghost i think
07:57:46 -!- toBogE has quit (Nick collision from services.).
07:57:47 <immibis> one second
07:58:02 -!- toBogE has joined.
07:58:03 <immibis> !magritte syntax error
07:58:03 <toBogE> Syntax error. Please type !magritte Ceci n'est pas un programme.
07:58:12 <immibis> !magritte Ceci n'est pas un programme.
07:58:12 <toBogE> Paradoxical error. You say it is not a program, I will not believe it. I do not believe it, it is a lie. It is a lie, it is not not a program. It is not not a program, it is a program. It is a program, I believe it. I believe it, it is not a lie. It is not a lie, it is not a program.
07:58:12 <toBogE> It is not a program, I will not believe it. I do not believe it, it is a lie. It is a lie, it is not not a program. It is not not a program, it is a program. It is a program, I believe it. I believe it, it is not a lie. It is not a lie, it is not a program.
07:58:12 <toBogE> It is not a program, I will not believe it. I do not believe it, it is a lie. It is a lie, it is not not a program. It is not not a program, it is a program. It is a program, I believe it. I believe it, it is not a lie. It is not a lie, it is not a program.
07:58:13 -!- toBogE has quit (Excess Flood).
07:58:21 <immibis> paradoxical error.
07:58:40 <oerjan> spam error
07:59:55 <immibis> ok, changing error message
07:59:58 -!- toBogE has joined.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:00:08 <immibis> !magritte Ceci n'est pas un programme.
08:00:08 <toBogE> Paradoxical error. "Ceci n'est pas un programme" is French for "This is not a program"
08:01:20 <immibis> !bf ++<++++++++[>[[>++<-]>[-<+>]<-]-.
08:01:21 <toBogE>
08:01:27 <immibis> !bf ++<++++++++[>[[>++<-]>[-<+>]<-]->.
08:01:32 <immibis> !bf ++<++++++++[>[[>++<-]>[-<+>]<-]->.
08:01:50 <immibis> !bf ++<++++++++[>[[>++<-]>[-<+>]<-]-[>+.<-]
08:01:50 <toBogE> <CTCP>
08:01:51 <toBogE>
08:01:52 <toBogE> >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop
08:01:54 <toBogE> qrstuvwxyz{|}~
08:01:56 <toBogE>
08:01:56 <toBogE>
08:01:57 <toBogE>
08:01:58 <toBogE> >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop
08:01:59 <toBogE> qrstuvwxyz{|}~
08:02:01 <toBogE>
08:02:02 <immibis> oops
08:02:03 <toBogE> Brainfuck program taking too long
08:02:15 <immibis> good thing i did that
08:02:19 <immibis> that error
08:02:29 -!- immibis has changed nick to immibis[A].
08:09:51 -!- immibis[A] has changed nick to immibis.
08:10:31 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
08:11:48 -!- toBogE has joined.
08:12:26 <immibis> !magritte Ceci n'est pas un programme.
08:12:26 <toBogE> Paradoxical error. "Ceci n'est pas un programme" is French for "This is not a program"
08:12:45 <immibis> !raw privmsg #esoteric test
08:12:45 <toBogE> test
08:12:48 <immibis> !irp test
08:12:48 <toBogE> test
08:13:01 <immibis> !irp Could someone please repeat this request?
08:13:02 <toBogE> Could someone please repeat this request?
08:13:11 <immibis> !irp Could someone please repeat the previous request?
08:13:13 <toBogE> Could someone please repeat the previous request?
08:24:17 <immibis> !bf ++<++++++++[>[[>++<-]>[-<+>]<-]-[>+.<-]
08:24:21 <toBogE> <CTCP>
08:24:22 <toBogE>
08:24:23 <toBogE> >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop
08:24:24 <toBogE> qrstuvwxyz{|}~
08:24:26 <toBogE>
08:24:30 <toBogE>
08:24:30 <toBogE>
08:24:30 <toBogE> >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop
08:24:31 <toBogE> qrstuvwxyz{|}~
08:24:31 <toBogE> Brainfuck program taking too long
08:25:09 <immibis> !bf +[,.]
08:25:09 <toBogE> Brainfuck input not supported by this bot.
08:25:22 <immibis> !bf WA.B.C.D.
08:25:23 <toBogE> Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER
08:25:23 <toBogE> ABCD
08:26:40 <immibis> !bf Ww.i.m.p.m.o.d.e.+>++++++[-<[->>+<<]>>[-<<++>>]<<].>h.
08:26:42 <toBogE> Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER
08:26:52 <toBogE> Brainfuck program taking too long
08:27:02 <immibis> !bf Ww.i.m.p.m.o.d.e.+>++++++[-<[->>+<<]>>[-<<++>>]<].>h.
08:27:03 <toBogE> Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER
08:27:13 <toBogE> Brainfuck program taking too long
08:27:53 <immibis> !bf W++++++++++++++++++++++++++++++++>w.i.m.p.m.o.d.e.<.>i.s.<.>b.e.i.n.g.<.>u.s.e.d.<.>f.o.r.<.>t.h.i.s.<.>p.r.o.g.r.a.m.
08:27:55 <toBogE> Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER
08:27:55 <toBogE> wimpmode is being used for this program
08:31:12 -!- GreaseMonkey has joined.
08:32:18 <GreaseMonkey> HQ9+ interpreter in Thue :D http://esoteric.voxelperfect.net/wiki/User:Ben_Russell/thue/hq9p.t
08:39:29 <immibis> !bf WO.K.++++++++++++++++++++++++++++++++.G.r.e.a.s.e.M.o.n.k.e.y.
08:39:29 <toBogE> Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER
08:39:29 <toBogE> Caught a java.lang.NumberFormatException! For input string: ""
08:39:40 <immibis> !bf WO.K.++++++++++++++++++++++++++++++++.G.r.e.a.s.e.N-.o.n.k.e.y.
08:39:40 <toBogE> Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER
08:39:40 <toBogE> OKkGreaseMonkey
08:40:01 <immibis> !bf WO.K.>++++++++++++++++++++++++++++++++.<G.r.e.a.s.e.N-.o.n.k.e.y.
08:40:01 <toBogE> Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER
08:40:02 <toBogE> OK GreaseMonkey
08:43:23 <immibis> !bf H.e.l..o.>+++++[->++++++<]>++.<<W.o.r.l.d
08:43:23 <toBogE> Unrecognized Brainfuck instruction: H
08:43:27 <immibis> !bf WH.e.l..o.>+++++[->++++++<]>++.<<W.o.r.l.d.
08:43:28 <toBogE> Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER
08:43:38 <toBogE> Brainfuck program taking too long
08:43:43 <immibis> what
08:43:46 <immibis> print some text!
08:43:52 <immibis> !bf WH.e.l..o.
08:43:53 <toBogE> Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER
08:43:53 <toBogE> Hello
08:44:11 <GreaseMonkey> why don't you just remove that message?
08:44:20 <immibis> remove the wimpmode message?
08:44:22 <immibis> good idea
08:44:53 <GreaseMonkey> !bf WT.h.i.s. .i.s. .b.a.l.l.s.
08:44:53 <toBogE> Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER
08:44:56 <toBogE> Unrecognized Brainfuck instruction:
08:45:03 <immibis> space is not recognized
08:45:18 <immibis> also you can't use M because M is the wimpmode modulo command
08:45:23 <GreaseMonkey> !bf WT.h.i.s.++++[>++++++++<-]>.<i.s.>.<.b.a.l.l.s.
08:45:24 <toBogE> Wimpmode enabled for this Brainfuck program. Supported wimpmode commands: M(number) - modulo the current cell by NUMBER
08:45:32 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
08:45:47 <GreaseMonkey> don't worry
08:45:48 <immibis> letters a-z, A-Z, and digits in wimpmode set the current cell to their ascii value
08:45:56 <GreaseMonkey> EgoBot crashes much worse than that
08:46:17 <GreaseMonkey> obviously excluding M
08:46:27 <GreaseMonkey> ever coded in Thue?
08:46:35 <immibis> no
08:46:40 <immibis> egobot didn't crash
08:46:43 <immibis> i closed it
08:46:44 <GreaseMonkey> after watchin a few programs in action, it's really easy to pick up
08:46:53 -!- toBogE has joined.
08:46:53 <immibis> i mean not egobot, toboge
08:46:58 <immibis> which is egobot spelled backwards
08:47:03 <immibis> yes, it probably would be
08:47:04 <GreaseMonkey> nice :D
08:47:15 <GreaseMonkey> nice, i'm a kiwi too
08:47:23 <immibis> what is nice?
08:47:29 <GreaseMonkey> the name
08:47:36 <immibis> ok
08:47:39 <GreaseMonkey> where bouts are you based? i'm in the wellington region
08:47:44 <immibis> lower hutt
08:47:48 <immibis> in the wellington region
08:48:14 <GreaseMonkey> the town before porirua
08:48:24 <immibis> i removed the wimpmode message and changed it so that the wimpmode command to set the current cell to an ascii value is !C where C is a character
08:48:33 <immibis> !bf !H.!e.!l..!o.
08:48:33 <toBogE> Unrecognized Brainfuck instruction: !
08:48:38 <immibis> !bf W!H.!e.!l..!o.
08:48:38 <toBogE> Hello
08:48:48 <immibis> you need W at the beginning to activate wimpmode
08:49:12 <GreaseMonkey> W!G.!o..!d.! .!i.!d.!e.!a.!!.
08:49:23 <GreaseMonkey> W!G.!o..!d.! .!i.!d.!e.!a.! +.
08:49:30 <immibis> !bf W!G.!o..!d.! .!i.!d.!e.!a.! +.
08:49:30 <toBogE> Good idea!
08:49:32 <immibis> !bf W!G.!o..!d.! .!i.!d.!e.!a.!!.
08:49:33 <toBogE> Good idea!
08:49:36 <immibis> you need !bf
08:49:41 <GreaseMonkey> oh
08:49:50 * GreaseMonkey slaps himself around a bit with a large trout
08:49:59 <immibis> otherwise it would pick it up anytime people were talking about brainfuck
08:50:05 <GreaseMonkey> that'd be fun :D
08:50:55 <immibis> lol
08:51:14 <immibis> !raw PRIVMSG #esoteric :AVERY BUILDER MAN
08:51:14 <toBogE> AVERY BUILDER MAN
08:51:22 <immibis> are you alright, toBogE?
08:51:43 <immibis> lol
08:51:45 <oerjan> small wingless birds slapping themselves with large trouts, what has this channel come to?
08:52:05 <immibis> !magritte Ceci n'est pas un programme.
08:52:05 <toBogE> Paradoxical error. "Ceci n'est pas un programme" is French for "This is not a program"
08:52:22 <immibis> !raw PRIVMSG #esoteric :And if it isn't a program, I can't be running it.
08:52:23 <toBogE> And if it isn't a program, I can't be running it.
08:52:33 <GreaseMonkey> !raw PRIVMSG #esoteric :hope you've fixed this exploit
08:52:33 <toBogE> hope you've fixed this exploit
08:52:39 <GreaseMonkey> !raw QUIT :nope you haven't
08:52:40 -!- toBogE has quit ("nope you haven't").
08:52:51 <GreaseMonkey> ^ you need some protection from that
08:53:01 <immibis> well it was *supposed* to reconnect
08:53:13 -!- immibis has changed nick to immb.
08:53:25 <immb> ~exec self.raw("QUIT :QUIT MESSAGE GOES HERE")
08:53:25 -!- bsmnt_bot has quit ("QUIT MESSAGE GOES HERE").
08:53:29 -!- bsmnt_bot has joined.
08:53:30 -!- immb has changed nick to immibis.
08:53:53 <GreaseMonkey> two easy solutions: 1. make it only support !raw from your nick, or ident, or hostmask, 2. add a login command, and make it only !raw for the one logged it
08:54:27 <immibis> i successfully used a quit message on bsmnt_bot - i did the same thing before and it didn't work?
08:54:29 <immibis> i wonder why
08:55:27 <oerjan> immibis: freenode has this anti-spam feature where you cannot do quit messages until a while after you've joined
08:55:35 <immibis> ok
08:55:47 -!- toBogE has joined.
08:55:57 <immibis> !raw QUIT I AM AN IDIOT
08:55:57 -!- toBogE has quit (Client Quit).
08:56:01 <oerjan> because otherwise spammers could get around mute settings in channels
08:56:20 <oerjan> or something like that
08:56:46 <GreaseMonkey> ~exec self.raw("PRIVMSG #esoteric :<CTCP>ACTION thinks toBogE is fat<CTCP>")
08:56:47 * bsmnt_bot thinks toBogE is fat
08:56:59 <immibis> found the problem
08:57:07 <oerjan> immibis: also, the : is mandatory if what comes after contains spaces
08:57:08 <immibis> in fatbot
08:57:12 <immibis> er toBogE
08:57:18 <immibis> ok
08:57:24 <GreaseMonkey> there's a bot called fatso already
08:57:37 <immibis> lol
08:57:49 <GreaseMonkey> oh, and BTW, I suggest you use a Brainsecks interpreter instead of Brainfuck
08:57:57 <immibis> brainsecks?
08:58:02 <GreaseMonkey> http://greasemonkey.nonlogic.org/
08:58:04 -!- toBogE has joined.
08:58:10 <GreaseMonkey> it's under "Software"
08:58:29 <immibis> !raw QUIT :test
08:58:31 -!- toBogE has quit (Client Quit).
08:58:45 -!- toBogE has joined.
08:58:49 <immibis> working then
08:58:54 <immibis> onRegistered event
08:58:54 <immibis> Calling DoExec on execer Execer_raw (#esoteric,QUIT :test)
08:58:54 <immibis> onDisconnected event - reconnecting
08:58:54 <immibis> onRegistered event
09:00:10 <GreaseMonkey> brainsecks is brainfuck with memory paging, 16 I/O ports, string support, direct typing in of numbers, and random numbers
09:00:19 <GreaseMonkey> it makes brainfuck sexy
09:00:27 <GreaseMonkey> actually...
09:00:29 <GreaseMonkey> just a mo
09:01:21 <immibis> !irp Could someone please repeat the previous request?
09:01:44 -!- toBogE has quit (Nick collision from services.).
09:02:03 -!- toBogE has joined.
09:02:06 <immibis> !irp Could someone please repeat the previous request?
09:02:07 <toBogE> Could someone please repeat the previous request?
09:02:10 <immibis> !irp Could someone please repeat the previous request?
09:02:12 <toBogE> Could someone please repeat the previous request?
09:02:14 <immibis> !irp Could someone please repeat the previous request?
09:02:15 <toBogE> Could someone please repeat the previous request?
09:02:16 <immibis> !irp Could someone please repeat the previous request?
09:02:16 <toBogE> Could someone please repeat the previous request?
09:02:17 <immibis> !irp Could someone please repeat the previous request?
09:02:18 <toBogE> Could someone please repeat the previous request?
09:02:18 <immibis> !irp Could someone please repeat the previous request?
09:02:20 <toBogE> Could someone please repeat the previous request?
09:02:43 <immibis> !irp Could someone please repeat the previous request?
09:02:44 <immibis> !irp Could someone please repeat the previous request?
09:02:44 <toBogE> Could someone please repeat the previous request?
09:02:44 <toBogE> Could someone please repeat the previous request?
09:02:44 <immibis> !irp Could someone please repeat the previous request?
09:02:45 <toBogE> Could someone please repeat the previous request?
09:02:45 <immibis> !irp Could someone please repeat the previous request?
09:02:45 <immibis> !irp Could someone please repeat the previous request?
09:02:48 <toBogE> Could someone please repeat the previous request?
09:02:48 <immibis> !irp Could someone please repeat the previous request?
09:02:50 <immibis> !irp Could someone please repeat the previous request?
09:02:52 <toBogE> Could someone please repeat the previous request?
09:02:53 <immibis> !irp Could someone please repeat the previous request?
09:02:56 <toBogE> Could someone please repeat the previous request?
09:02:57 <immibis> !irp Could someone please repeat the previous request?
09:03:00 <toBogE> Could someone please repeat the previous request?
09:03:01 <immibis> !irp Could someone please repeat the previous request?
09:03:04 <toBogE> Could someone please repeat the previous request?
09:03:08 <toBogE> Could someone please repeat the previous request?
09:03:11 -!- RoboMonkey has joined.
09:03:12 <toBogE> Could someone please repeat the previous request?
09:03:19 <immibis> !bf W.+[.+]
09:03:20 <toBogE> egikmoqsuwy{}
09:03:21 <toBogE> <CTCP>
09:03:23 <toBogE> 13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}
09:03:23 <toBogE>
09:03:25 <toBogE> <CTCP>
09:03:26 <immibis> !bf W.+[.+M256]
09:03:26 <toBogE> cegikmoqsuwy{}
09:03:28 <immibis> help
09:03:28 <toBogE> <CTCP>
09:03:30 <toBogE> /13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}
09:03:31 <immibis> runaway brainfuck
09:03:32 <toBogE>
09:03:34 <toBogE> <CTCP>
09:03:36 <toBogE> acegikmoqsuwy{}
09:03:38 <toBogE> <CTCP>
09:03:40 <toBogE> -/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}
09:03:42 <toBogE>
09:03:44 <toBogE> <CTCP>
09:03:46 <toBogE> _acegikmoqsuwy{}
09:03:48 <toBogE> <CTCP>
09:03:50 <toBogE> +-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}
09:03:52 <toBogE>
09:03:54 <toBogE> <CTCP>
09:03:56 <toBogE> ]_acegikmoqsuwy{}
09:03:58 <toBogE> <CTCP>
09:04:00 <toBogE> )+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}
09:04:02 <toBogE>
09:04:02 <immibis> wait a second, its only printing every second character!
09:04:04 <toBogE> <CTCP>
09:04:06 <toBogE> []_acegikmoqsuwy{}
09:04:08 <toBogE> <CTCP>
09:04:10 <toBogE> ')+-/13579;=?ACEGIKMOQSUWY[]_acegikmoqsuwy{}
09:04:12 <toBogE>
09:04:12 <immibis> help, runaway brainfuck!
09:04:14 <toBogE> Brainfuck program taking too long
09:04:18 <toBogE> egikmoqsuwy{}
09:04:20 <toBogE>
09:04:34 <GreaseMonkey> !bf +>+>++++++++++++++++++++++++++++++++<[>+[>.<+]<+]
09:04:53 <GreaseMonkey> ?listc
09:04:59 <immibis> !bf +>+>++++++++++++++++++++++++++++++++<[>+[>.<+]<+]
09:05:03 <GreaseMonkey> ?delc sekio
09:05:13 <immibis> ?listc
09:05:19 <immibis> ?help
09:05:24 <GreaseMonkey> it shows up only on the console
09:05:25 -!- toBogE has quit (Excess Flood).
09:05:27 <GreaseMonkey> just a mo
09:05:41 <GreaseMonkey> \8ball
09:05:41 <RoboMonkey> Without a doubt.
09:05:45 -!- toBogE has joined.
09:05:54 <immibis> flood without sending anything?
09:05:56 <immibis> !bf +>+>++++++++++++++++++++++++++++++++<[>+[>.<+]<+]
09:06:49 <toBogE> Brainfuck program taking too long
09:07:09 <immibis> !bf ++>++++++++[<[>+<-][++>-<]>]-.
09:07:17 <GreaseMonkey> !bf W+.!A.!C.!T.!I.!O.!N.! .!b.!o.!w.!s.! .!t.!o.! .!R.!o.!b.!o.!M.!o.!n.!k.!e.!y.[-]+.
09:07:39 <toBogE> Brainfuck program taking too long
09:07:40 <GreaseMonkey> ?authc viagra 999
09:07:40 <toBogE> <CTCP>ACTION bows to RoboMonkeyxwvutsrqponmlkjihgfedcba`
09:07:40 <toBogE> _^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-
09:07:41 <toBogE> ,+*)('&%$#"!
09:07:42 <toBogE> <CTCP><CTCP>
09:07:46 <GreaseMonkey> !bf W+.!A.!C.!T.!I.!O.!N.! .!b.!o.!w.!s.! .!t.!o.! .!R.!o.!b.!o.!M.!o.!n.!k.!e.!y.[-]+.
09:07:46 <toBogE> <CTCP>ACTION bows to RoboMonkeyxwvutsrqponmlkjihgfedcba`
09:07:47 <toBogE> _^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-
09:07:48 <toBogE> ,+*)('&%$#"!
09:07:50 <toBogE> <CTCP><CTCP>
09:07:59 <GreaseMonkey> !bf W+.!A.!C.!T.!I.!O.!N.! .!b.!o.!w.!s.! .!t.!o.! .!R.!o.!b.!o.!M.!o.!n.!k.!e.!y.[-]+.-.
09:08:00 <toBogE> <CTCP>ACTION bows to RoboMonkeyxwvutsrqponmlkjihgfedcba`
09:08:01 <toBogE> _^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-
09:08:02 <toBogE> ,+*)('&%$#"!
09:08:02 <immibis> there seems to be a queue of brainfuck programs waiting to be executed for some reason
09:08:03 <toBogE> <CTCP><CTCP>
09:08:10 <immibis> er, what
09:08:14 <GreaseMonkey> no, you're not clearing the queue, i don't think
09:08:21 <GreaseMonkey> well, the send buffer.
09:08:26 <GreaseMonkey> !bf W+.!A.!C.!T.!I.!O.!N.! .!b.!o.!w.!s.! .!t.!o.! .!R.!o.!b.!o.!M.!o.!n.!k.!e.!y.[-]+.+++++++++.
09:08:26 <toBogE> <CTCP>ACTION bows to RoboMonkeyxwvutsrqponmlkjihgfedcba`
09:08:28 <toBogE> _^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-
09:08:29 <toBogE> ,+*)('&%$#"!
09:08:30 <toBogE> <CTCP><CTCP>
09:08:41 <immibis> i mean, maybe there isn't
09:08:47 <GreaseMonkey> !bf W+.!A.!C.!T.!I.!O.!N.! .!b.!o.!w.!s.! .!t.!o.! .!R.!o.!b.!o.!M.!o.!n.!k.!e.!y.>+.+++++++++.
09:08:47 * toBogE bows to RoboMonkey
09:09:00 <GreaseMonkey> your BF parser is ballsed up
09:09:04 <GreaseMonkey> !bf -[-]
09:09:07 <immibis> i meant that for some reason lots of programs were being executed, so i assumed there was some program queue i didn't know about
09:09:08 <immibis> i know
09:09:23 <GreaseMonkey> ?listc
09:09:35 <toBogE> Brainfuck program taking too long
09:09:48 <immibis> !bf W+[+M256>+<]>.
09:09:48 <toBogE>
09:09:56 <immibis> !bf W+[+M255>+<]>.
09:09:57 <toBogE>
09:10:14 <immibis> !bf W+[+M255>+<]>.[-]
09:10:15 <toBogE>
09:10:16 <toBogE>
09:10:17 <toBogE> ~}|{zyxwvutsrqponmlkjihg
09:10:18 <toBogE> fedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:987654
09:10:20 <toBogE> 3210/.-,+*)('&%$#"!
09:10:20 <toBogE> <CTCP>
09:10:24 <immibis> it shouldn't be printing anything
09:10:25 <GreaseMonkey> ?auth immibis 100
09:10:33 <immibis> something is wrong with it
09:10:46 <GreaseMonkey> argh, my bot's not getting any data
09:10:52 <GreaseMonkey> oh wait, it's just lag
09:11:06 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
09:11:27 -!- toBogE has joined.
09:11:28 <immibis> now entering a debug session
09:11:32 <immibis> !bf W+[+M255>+<]>.[-]
09:12:05 <toBogE> Brainfuck program taking too long
09:12:16 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
09:12:42 <oerjan> the nice thing about esoteric languages is, if your interpreter has weird bugs, you can just declare it a new language dialect :)
09:12:50 -!- toBogE has joined.
09:12:51 <immibis> hehe
09:13:06 <GreaseMonkey> !addc test x00>"PRIVMSG "%1,$1s0($0[>,]){$0%3[>,]}" :In Soviet Russia, "%2[>,]" "[>,]" YOU!!">x0A>x00<[<]%0>[.>]
09:13:06 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_addc
09:13:15 <GreaseMonkey> !test eats sushi
09:13:16 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_test
09:13:20 <GreaseMonkey> \test eat sushi
09:13:30 <GreaseMonkey> ?addc test x00>"PRIVMSG "%1,$1s0($0[>,]){$0%3[>,]}" :In Soviet Russia, "%2[>,]" "[>,]" YOU!!">x0A>x00<[<]%0>[.>]
09:13:31 <GreaseMonkey> \test eat sushi
09:13:46 <GreaseMonkey> wtf?
09:13:50 <immibis> what
09:13:57 <GreaseMonkey> ?addc test x00>"PRIVMSG "%1[>,]" :In Soviet Russia, "%2[>,]" "[>,]" YOU!!">x0A>x00<[<]%0>[.>]
09:13:59 <immibis> wtf what?
09:14:03 <GreaseMonkey> ?addc test 0 x00>"PRIVMSG "%1,$1s0($0[>,]){$0%3[>,]}" :In Soviet Russia, "%2[>,]" "[>,]" YOU!!">x0A>x00<[<]%0>[.>]
09:14:05 <GreaseMonkey> ah
09:14:05 <immibis> !bf W+[+M255>+<]>.[-]
09:14:07 <GreaseMonkey> \test eat sushi
09:14:19 <GreaseMonkey> ?addc 0 test x00>"PRIVMSG "%1,$1s0($0[>,]){$0%3[>,]}" :In Soviet Russia, "%2[>,]" "[>,]" YOU!!">x0A>x00<[<]%0>[.>]
09:14:23 <GreaseMonkey> ?delc 0
09:14:35 <GreaseMonkey> ?addc test 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, "%2[>,]" "[>,]" YOU!!">x0A>x00<[<]%0>[.>]
09:14:37 <GreaseMonkey> \test eat sushi
09:14:37 <oerjan> In Soviet Russia, bug fixes YOU!
09:14:37 <RoboMonkey> In Soviet Russia, eat sushi YOU!!
09:14:45 <GreaseMonkey> oops
09:14:51 <GreaseMonkey> ?delc test
09:16:28 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
09:16:42 <immibis> probably something wrong with finding the matching [] pair
09:17:28 <immibis> an off-by-two error i think
09:17:38 -!- toBogE has joined.
09:17:39 <GreaseMonkey> ?addc test 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, ">x00<[<]%0>[.>]+%2[>,]" ">>+[>,]<[<]>>%0[.>]<[<]<[<]>>[.>]>" YOU!!">x0A>x00<[<]>[.>]
09:17:42 <GreaseMonkey> \test eat sushi
09:17:42 <RoboMonkey> In Soviet Russia, RIVMSG #esoteric :In Soviet Russia, <CTCP>eat utsushiPRIVMSG #esoteric :In Soviet Russia, <CTCP>eat utsushi YOU!!
09:17:47 <GreaseMonkey> oopage
09:17:56 <GreaseMonkey> ?addc test 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, ">x00<[<]%0>[.>]+%2[>,]" ">>+[>,]<[<]>>%0[.>]<[<]<[<]>>[.>]>x00>" YOU!!">x0A>x00<[<]>[.>]
09:17:57 <GreaseMonkey> \test eat sushi
09:17:58 <RoboMonkey> In Soviet Russia, RIVMSG #esoteric :In Soviet Russia, <CTCP>eat uusushiPRIVMSG #esoteric :In Soviet Russia, <CTCP>eat uusushi YOU!!
09:18:23 <GreaseMonkey> ?addc test 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, ">x00<[<]%0>x00>[.>]+%2[>,]" ">+[>,]<[<]>>%0[.>]<[<]<[<]>>[.>]>x00>" YOU!!">x0A>x00<[<]>[.>]
09:18:25 <GreaseMonkey> \test eat sushi
09:18:27 <immibis> \test purple
09:18:42 <GreaseMonkey> ?delc test
09:20:00 <immibis> ?addc test 0 x00>"PRIVMSG %1[>,]" :In Soviet Russia, ">x00<[<]%0>x00>[.>]+%2[>,]" ">+[>,]<[<]<<%0[.>]<[<]<[<]>>[.>]>x00>" YOU!!">x0A>x00<[<]>[.>]
09:20:06 <immibis> what sort of regex is that, anyway?
09:20:08 <GreaseMonkey> hold on
09:20:14 <immibis> \test black and green
09:20:21 <GreaseMonkey> ?addc test 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, ">x00<[<]%0>[.>]>+%2[,>]>+[,>]<[<]>>%0[.>]<[<]<[<]>[.>]>" YOU!!">x0A>x00<[<]>[.>]
09:20:24 <GreaseMonkey> \test eat sushi
09:20:25 <RoboMonkey> In Soviet Russia, ">x00 YOU!!
09:20:34 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
09:20:47 <GreaseMonkey> just a mo
09:20:49 <immibis> \test turn green
09:20:49 <RoboMonkey> In Soviet Russia, ren YOU!!
09:20:50 <GreaseMonkey> ?delc test
09:20:53 -!- toBogE has joined.
09:21:43 <immibis> !bf W!W.!h.!a.!t.! .!s.!o.!r.!t.! .!o.!f.! .!r.!e.!g.!e.!x.! .!i.!s.! .!t.!h.!a.!t.!?.
09:21:44 <toBogE> What sort of regex is that?
09:21:53 <immibis> !bf W+[+M255>+<]>.[-]
09:21:53 <toBogE>
09:22:01 <immibis> !bf W+[+M255>+<]>.[-]+.ACTION
09:22:01 <toBogE> Unrecognized Brainfuck instruction: A
09:22:04 <immibis> !bf W+[+M255>+<]>.[-]+.
09:22:04 <toBogE> <CTCP>
09:22:12 <GreaseMonkey> it's Brainsecks
09:22:18 <GreaseMonkey> and it gets from I/O
09:22:35 <immibis> !bf W+.!A.!C.!T.!I.!O.!N.! .!i.!s.! .!a.!n.! .!i.!d.!i.!o.!t.[-]+.
09:22:35 * toBogE is an idiot
09:22:48 <immibis> !raw NICK TOGAbot
09:22:50 -!- toBogE has changed nick to TOGAbot.
09:23:10 <immibis> !raw NICK Brainshit
09:23:15 -!- TOGAbot has changed nick to Brainshit.
09:23:17 <GreaseMonkey> !raw JOIN #uncyclopedia
09:23:24 <GreaseMonkey> !raw PRIVMSG #uncyclopedia :rofllol
09:23:31 <immibis> !raw PRIVMSG #esoteric a play on brainfuck
09:23:31 <Brainshit> a
09:23:43 <immibis> !raw PRIVMSG #esoteric :a play on brainfuck
09:24:32 -!- Brainshit has quit (Excess Flood).
09:25:00 <GreaseMonkey> ...maybe a send throttler
09:25:03 <GreaseMonkey> will do
09:25:12 <immibis> one message per second
09:25:42 <GreaseMonkey> i generally just truncate it
09:26:13 <immibis> !bf +[.+]
09:26:36 <GreaseMonkey> what's your bot coded in?
09:26:41 <GreaseMonkey> mine's in C
09:26:45 <immibis> java
09:26:50 <GreaseMonkey> though the functions are in Brainsecks
09:26:52 <immibis> using irclib
09:27:00 -!- toBogE has joined.
09:27:28 <GreaseMonkey> ?addc test 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, ">x00>x0A<[<]%0>[.>]
09:27:30 <GreaseMonkey> \test
09:27:42 <GreaseMonkey> argh, that's baaaaaaaad
09:28:06 <immibis> !bf W+[[-]+.!V.!E.!R.!S.!I.!O.!N.[-]+.]
09:28:06 <toBogE> <CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSI
09:28:07 <toBogE> ON<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VE
09:28:08 <toBogE> RSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP>
09:28:09 <toBogE> <CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSI
09:28:10 <toBogE> ON<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VE
09:28:11 <toBogE> RSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP>
09:28:12 <toBogE> <CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSI
09:28:13 <toBogE> ON<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VE
09:28:13 <GreaseMonkey> $BSX:Running program [test]
09:28:14 <immibis> ops
09:28:14 <GreaseMonkey> >OUT:
09:28:14 <toBogE> RSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP>
09:28:15 <immibis> ok
09:28:16 <toBogE> <CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSI
09:28:17 <toBogE> ON<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VE
09:28:19 <toBogE> RSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP>
09:28:21 <toBogE> <CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSI
09:28:23 <toBogE> ON<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VE
09:28:25 <toBogE> RSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP>
09:28:27 <toBogE> <CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSI
09:28:29 <toBogE> ON<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VE
09:28:31 <toBogE> RSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP>
09:28:33 <toBogE> <CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSI
09:28:35 <toBogE> ON<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VE
09:28:37 <toBogE> RSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP>
09:28:39 <toBogE> <CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSI
09:28:41 <toBogE> ON<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VE
09:28:42 <immibis> hurry up and reach the time limit
09:28:43 <toBogE> RSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP>
09:28:45 <toBogE> <CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSI
09:28:47 <toBogE> ON<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VE
09:28:49 <toBogE> RSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP>
09:28:51 <toBogE> <CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSI
09:28:53 <toBogE> ON<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VE
09:28:55 <toBogE> RSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP><CTCP>VERSION<CTCP>
09:28:56 <GreaseMonkey> ?addc test 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, ">x0A>x00<[<]%0>[.>]
09:28:56 -!- toBogE has quit (Excess Flood).
09:29:01 <GreaseMonkey> \test
09:29:02 <RoboMonkey> In Soviet Russia,
09:29:05 <GreaseMonkey> found that bug
09:29:08 <GreaseMonkey> now to continue
09:29:09 <immibis> \test i am a known retard
09:29:09 <RoboMonkey> In Soviet Russia,
09:29:26 <immibis> [20:27] <RoboMonkey> In Soviet Russia, i am a known retard
09:29:54 -!- toBogE has joined.
09:30:15 <immibis> !bf W+.!V.!E.!R.!S.!I.!O.!N.[-]+.
09:30:18 <immibis> !bf W+.!V.!E.!R.!S.!I.!O.!N.[-]+.
09:30:19 <immibis> !bf W+.!V.!E.!R.!S.!I.!O.!N.[-]+.
09:30:19 <immibis> !bf W+.!V.!E.!R.!S.!I.!O.!N.[-]+.
09:30:20 <immibis> !bf W+.!V.!E.!R.!S.!I.!O.!N.[-]+.
09:30:22 <immibis> !bf W+.!V.!E.!R.!S.!I.!O.!N.[-]+.
09:30:26 <immibis> !bf W+.!V.!E.!R.!S.!I.!O.!N.[-]+.
09:30:42 <immibis> !bf W+.!P.!I.!N.!G.! .!2.!1.[-]+.
09:30:51 <immibis> !raw NICK EgoBot
09:30:53 -!- toBogE has changed nick to EgoBot.
09:30:59 <immibis> there are 5 bots in this channel
09:31:13 <GreaseMonkey> ?addc test 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, ">x00<[<]%0>[.>]>%2,[>,]>,[>,]" ">x00<[<]%0>[.>]<[<]<[<]>[.>]>" YOU!!">x0A>x00<[<]>[.>]
09:31:17 <GreaseMonkey> \test eat sushi
09:31:17 <immibis> bsmnt_bot egobot cmeme clog robomonkey
09:31:17 <RoboMonkey> In Soviet Russia, sushi eat YOU!!
09:31:24 <immibis> \test sushi eat
09:31:24 <RoboMonkey> In Soviet Russia, eat sushi YOU!!
09:31:30 <immibis> \test retard me
09:31:31 <RoboMonkey> In Soviet Russia, me retard YOU!!
09:31:42 <immibis> \test is retard
09:31:43 <RoboMonkey> In Soviet Russia, retard is YOU!!
09:31:46 <immibis> \test is dumb
09:31:49 <RoboMonkey> In Soviet Russia, dumb is YOU!!
09:32:00 <GreaseMonkey> ?delc test
09:32:04 <GreaseMonkey> ?addc soviet 0 x00>"PRIVMSG "%1[>,]" :In Soviet Russia, ">x00<[<]%0>[.>]>%2,[>,]>,[>,]" ">x00<[<]%0>[.>]<[<]<[<]>[.>]>" YOU!!">x0A>x00<[<]>[.>]
09:32:14 <GreaseMonkey> ?listc
09:32:25 <GreaseMonkey> ?uncyc russian reversal
09:32:31 <GreaseMonkey> \uncyc russian reversal
09:32:32 <RoboMonkey> http://uncyclopedia.org/wiki/Russian_reversal
09:32:36 <immibis> !magritte Ceci n'est pas un programme.
09:32:36 <EgoBot> Paradoxical error. "Ceci n'est pas un programme" is French for "This is not a program"
09:32:39 <GreaseMonkey> ^ look at that
09:32:49 <GreaseMonkey> wtf is magritte
09:33:00 <immibis> http://esolangs.org/wiki/Magritte
09:33:06 <immibis> a joke esoteric language
09:33:18 <GreaseMonkey> ah
09:33:40 <immibis> "Ceci n'est pas un programme." is the only valid program, and it is frenth for "This is not a program".
09:35:07 <immibis> weird
09:35:23 <immibis> In America, you Google Tiananmen Square; in Communist China, Tiananmen Square Googles YOU!!
09:35:33 <GreaseMonkey> hehe
09:35:38 <immibis> in Communist China, computer monitors YOU!!
09:35:44 <immibis> In America, you abort baby; in Communist China, baby aborts YOU!!
09:36:00 <immibis> "In Mozilla, you keep tabs in browser." becomes "In Soviet Russia, browser keep tabs on YOU!!"
09:36:08 <immibis> "In America you watch Big Brother." becomes "In Soviet Russia, Big Brother watches YOU!!
09:36:15 <immibis> "In America, you have scarecrows." becomes "In Soviet Russia, crow scares YOU!!"
09:36:27 <immibis> In Soviet Russia, toilet urinates on YOU!!
09:37:29 <immibis> !raw PRIVMSG #esoteric :In Soviet Russia, car fits inside YOU!!
09:37:30 <EgoBot> In Soviet Russia, car fits inside YOU!!
09:37:42 <immibis> !raw PRIVMSG #esoteric :In Soviet Russia, sentences reverse YOU!!
09:37:42 <EgoBot> In Soviet Russia, sentences reverse YOU!!
09:38:19 <oerjan> In Soviet Russia, joke tires YOU!!
09:38:50 <immibis> http://uncyclopedia.org/wiki/Image:JapaneseToiletBidet.jpg "In Soviet Russia, toilet urinates on YOU!!"
09:38:59 <immibis> oerjan: so you tire jokes?
09:39:11 <immibis> In Soviet Russia, Soviet Russia hates YOU!!
09:40:17 <GreaseMonkey> ?addc cat 1 x00>"PRIVMSG ">%1,$1"#"s0($0%3,[>,]+){$0[>,]+}" :"%0[>,]x0A>x00<[<]%0>[.>]
09:40:22 <GreaseMonkey> \cat i maed a yuky doody
09:40:22 <RoboMonkey> i maed a yuky doody
09:41:11 <immibis> !raw PRIVMSG #esoteric :In Soviet Russia, now goes YOU!! In Soviet Russia, your planet is needed by YOU!! In Soviet Russia, Jupiter sees anus of YOU!!
09:41:11 <EgoBot> In Soviet Russia, now goes YOU!! In Soviet Russia, your planet is needed by YOU!! In Soviet Russia, Jupiter sees anus of YOU!!
09:41:32 <immibis> !raw QUIT :I AM AN IDIOT AN IDIOT AN IDIOT. I AM AN IDIOT WHO LIVES ON CHERRY LANE!
09:41:32 -!- EgoBot has quit ("I AM AN IDIOT AN IDIOT AN IDIOT. I AM AN IDIOT WHO LIVES ON CHERRY LANE!").
09:41:36 -!- immibis has quit ("Hard work pays off in the future, laziness pays off now").
09:41:43 -!- toBogE has joined.
09:42:36 <GreaseMonkey> ?addc fail 1 x00>"PRIVMSG ">%1[>,]" :">x01>"ACTION declares that "%2[>,]" fails at life.">x01>x0A>x00<[<]%0>[.>]
09:42:38 <GreaseMonkey> \fail test
09:42:50 <GreaseMonkey> ?addc fail 1 x00>"PRIVMSG "%1[>,]" :">x01>"ACTION declares that "%2[>,]" fails at life.">x01>x0A>x00<[<]%0>[.>]
09:42:55 <GreaseMonkey> \fail test
09:42:55 * RoboMonkey declares that test fails at life.
09:43:06 <GreaseMonkey> ?raw JOIN #uncyclopedia
09:43:28 <GreaseMonkey> ?auth WORLDOFWARCRAFTR -1
09:43:58 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
10:05:17 <GreaseMonkey> ?listauth
10:05:31 <GreaseMonkey> ?delauth WORLDOFWARCRAFTR
10:05:47 <GreaseMonkey> ?authdel WORLDOFWARCRAFTR
10:06:05 <GreaseMonkey> ?unauth WORLDOFWARCRAFTR
10:06:08 <GreaseMonkey> ?unauth IRLOL
10:07:09 <GreaseMonkey> hmm... it's gone quiet
10:10:04 <Sukoshi> Uggh. Stop the spam.
12:36:24 -!- clog has joined.
12:36:24 -!- clog has joined.
13:08:04 <oklopol> seems i was away a bit longer than 2 hours.
13:20:33 <oklopol> over 15
13:43:31 -!- tokigun has joined.
13:49:42 <oklopol> by the way, the hard to brute force sudoku was solved suring the night, 622 577 598
13:49:46 <oklopol> steps
13:53:16 <oklopol> *during
14:07:22 -!- RodgerTheGreat has joined.
14:07:36 <RodgerTheGreat> howdy guys
14:18:35 <oklopol> how how
14:19:11 <oklopol> the shop seems to be my destiny ->
14:20:14 -!- sekhmet has joined.
14:20:38 -!- jix_ has joined.
14:21:40 <RodgerTheGreat> oklopol: what?
14:30:36 -!- ihope__ has joined.
14:31:02 -!- ihope__ has changed nick to ihope.
14:38:00 <oklopol> i went to the shop
14:38:03 <oklopol> to buy stuff
14:38:15 <RodgerTheGreat> ok
14:38:21 <RodgerTheGreat> what stuff did you purchase?
14:38:23 <oklopol> ihope: in \.[0-9] the slash is because [] is regex.
14:38:48 <ihope> Ah, so it's just there to escape the .?
14:39:22 <oklopol> i bought ½l ed (finnish energy drink), 2l cold hot chocolade or whatever that might be in english, 2l orange juice and 6 small fake steaks.
14:39:26 <oklopol> ihope: ya
14:39:57 <oklopol> i guess i forgot to specify unmatching comment brackets
14:40:01 <oklopol> i'll check
14:40:19 <oklopol> i did
14:40:21 <oklopol> damn
14:40:30 <RodgerTheGreat> fake steaks? Like, soybean based or somesuch?
14:40:59 <oklopol> anyway, the end of the program ends any number of open comments, the beginning starts any number of comments closed before being opened
14:41:21 <oklopol> RodgerTheGreat: cheap ones
14:41:29 <oklopol> meshed meat or smth
14:41:34 <oklopol> whaddyacallit
14:42:00 <RodgerTheGreat> ah
14:42:07 <ihope> So in "look, I'm the beginning of the program! --> fooled you", it's a comment right up to "fooled you"?
14:42:17 <oklopol> yes
14:42:46 <oklopol> i should've just explained comments while i explained other brackets, but nooo
14:43:22 <RodgerTheGreat> I think this type of thing is pure genius: http://nonlogic.org/dump/text/1183038107.html
14:44:44 <oklopol> omitting those lines will definately make it faster
14:44:51 <oklopol> *definitely
14:44:59 <RodgerTheGreat> har har
14:46:11 <ihope> Why aren't the spaces consistent? Grr...
14:48:27 <oklopol> whut?
14:48:31 <oklopol> ah
14:48:53 <oklopol> that's kinda a turn off
14:49:42 <RodgerTheGreat> ihope: sorry
14:49:47 <RodgerTheGreat> quick copy pasta
14:51:14 <ihope> Yay, copy pasta!
14:51:58 <ihope> oklopol: hmm, did I just erase oklotalkspec?
14:52:18 <RodgerTheGreat> copy pasta can be quite delicious if you prepare it properly
14:52:44 * ihope does this: http://www.undefined.net/1/0/?strip=100
14:54:07 <oklopol> ihope: it should be there now if it wasn't a second ago
14:55:31 <oklopol> i'm gonna make a password system in the bin, i'm just pretty lazy
14:56:06 <ihope> At least ask for confirmation or something :-)
14:56:39 <ihope> Or maybe do as wikis do, and include a history thing.
14:57:32 <ihope> Maybe you could make the user add ?type=save or some such to the end of the URL manually if they want to do any saving.
14:57:37 <oklopol> i could make it save every copy of it
14:57:44 <oklopol> AND have a password system
14:58:17 <oklopol> AND your thing
14:58:25 <ihope> Anyway, do comment markers inside strings still do their thing?
14:58:27 <oklopol> i'll make so many things it's more like a thingbin
14:58:48 <oklopol> ihope: that i haven't thought about :|
14:59:01 <oklopol> i haven't done much with strings
14:59:02 <oklopol> hmm
14:59:25 <oklopol> i'd say they don't do their thing, which would mean comments can't be preparsed
14:59:45 <ihope> You can parse both strings and comments at the same time.
15:00:16 <oklopol> yeah, but then why not tokenize fully while you're at it
15:00:33 <ihope> That adds work, surely.
15:00:44 <oklopol> nesting can't be done while tokenizing in oklotalk, though
15:00:44 <oklopol> hmm
15:00:48 <oklopol> of course it can
15:00:57 <oklopol> but it would be stupid
15:01:16 <oklopol> because there are so many weird syntax thingies
15:01:22 <oklopol> i forgot stuff in the spec :<
15:01:26 <oklopol> i should add it...
15:01:42 <ihope> " begins a string, and parsing of string symbols is continued up until the next ". <-- begins a comment, and parsing of non-comment-markers is continued until your comment markers are sufficient to close the comment.
15:01:46 <oklopol> haskell $, that's all i forgot
15:02:31 <oklopol> yeah, thazz good
15:02:49 <oklopol> hmm
15:02:52 <ihope> What if a program begins with "-->
15:02:56 <oklopol> <-- "-->" --> :P
15:03:24 <ihope> Oof.
15:03:31 <oklopol> the beginning of the program is considered any number of opening brackets
15:03:37 <ihope> And what should that do?
15:03:47 <ihope> ...Both of them.
15:04:13 <oklopol> ihope: i'm not a comment kinda guy, it seems i haven't thought them through
15:04:24 <ihope> Oh, maybe I'll just write the parser the way I think it should be written. >:-)
15:04:36 <oklopol> i'd say tokenizing is not done in a comment, so <-- "-->" --> == " -->
15:05:27 <oklopol> i first thought i'd make comments a tokenized string kinda, but i got lazy
15:05:33 <oklopol> and it would rarely be needed
15:07:41 <oklopol> i'll write it today if you don't, if you get the haskell parser done, i'll prolly just translate it into python and we'll jsut say you wrote it, i don't believe in my haskell skills enough to make the interpreter with it
15:34:27 <ihope> I'll find a way.
15:36:02 <ihope> Continuation passing style is one way to do it.
15:36:22 <oklopol> find a way for what?
15:36:38 <ihope> Handling the --> before <-- thing.
15:36:51 <ihope> Which is also pretty much all the bracket stuff.
15:37:14 <oklopol> that's the only non trivial thing about the parsing, yeah
15:37:19 <ihope> Or I could say "if necessary, pretend there's a <-- here", which... is not a bad idea.
15:37:31 <ihope> It might slow things down a bit, though.
15:37:57 <oklopol> you might fail the parsing if there is a --> and reparse with a starting --> perhaps
15:38:00 <oklopol> well
15:38:04 <oklopol> the comments are easy
15:38:21 <ihope> Fail on -->, reparse starting with <--, yeah.
15:38:21 <oklopol> because it can only be cut from beginning to the bracket
15:38:27 <oklopol> that's just a substring
15:39:53 <oklopol> the brackets are easy as well, if you do tokenizing separately
15:45:19 -!- pikhq_ has joined.
16:08:58 -!- pikhq has quit (Read error: 110 (Connection timed out)).
16:18:50 -!- jix__ has joined.
16:27:22 -!- jix_ has quit (Read error: 110 (Connection timed out)).
16:40:19 <ihope> Wait a minute.
16:40:31 <ihope> There's no need to do this fancy stuff before tokenizing, really.
16:41:27 <oklopol> what fancy?
16:42:19 <oklopol> there's no need to tokenize before knowing whether the code tokenized is actually going to be used
16:44:05 <oklopol> how do deaf people wake themselves up in the morning?
16:44:20 <oklopol> are there kinetic alarm clock or smth?
16:44:25 <oklopol> "kinetic"
16:44:39 <oklopol> anyway, perhaps a programmable vibrator
16:44:58 <ihope> Cell phone?
16:45:18 <oklopol> touche
16:45:29 <ihope> Though I guess a deaf person wouldn't have much other use for a cell phone...
16:45:33 <oklopol> that already *is* my alarm clock.
16:45:34 <ihope> Well, it depends, really.
16:50:49 -!- pikhq_ has quit (Read error: 110 (Connection timed out)).
16:56:49 -!- sebbu has joined.
16:58:41 -!- lament has quit (heinlein.freenode.net irc.freenode.net).
17:00:41 -!- lament has joined.
17:03:00 -!- jix__ has quit (Connection reset by peer).
17:03:29 -!- jix__ has joined.
17:43:54 -!- oerjan has joined.
17:44:53 <lament> so
17:44:58 <lament> should i study differential equations
17:45:04 <lament> or the fossil record?
17:45:14 <oerjan> decisions, decisions
17:45:28 <lament> i'd much rather take the fossil record
17:45:32 <lament> but it's at 10, the other one is at 11
17:47:20 <oerjan> but if you take differential equations, you might feel as tired during class as if it were still 10
17:47:39 <oerjan> out of boredom
17:49:38 <oerjan> otoh if it is so boring you fall asleep you may get 2 extra hours sleep total
17:50:49 <oerjan> the obvious solution is to do a project to analyze the fossil record with differential equations.
17:51:21 <lament> :|
17:51:28 <lament> another choice is quantum physics at 11
17:51:44 <lament> but then the homework will likely kill me
17:52:42 <lament> ohhh! then i can also take spanish at 11!
17:53:08 <oklopol> i'd say differential equations since fossil record sound boring
17:53:16 <oklopol> *records
17:53:30 <oerjan> also, most of the important quantum physics stuff _is_ differential equations
17:53:48 <oklopol> then quantum physics
17:53:51 <lament> "Survey of Peninsular Literature and Culture from 1700 to the Present"
17:53:59 <lament> oerjan: yes, with which i'm not really familiar.
17:54:45 <oklopol> i wish i could take interesting classes
18:08:28 <lament> so my schedule is like this:
18:09:22 <lament> earth and life through time - peninsular literature - mathematical demonstrations - machine learning and data mining - intermediate algorithm design and analysis
18:09:35 <lament> if spanish is too hard, i'll drop it.
18:10:05 <lament> if i survive through this, i'll be quite happy with myself.
18:10:15 <lament> challenging, but they all seem to be good courses.
18:10:57 <oklopol> spanish is pretty eazy
18:13:47 <oklopol> hmm... i guess a ball made out of adhesive tape as a pillow, floor for a bed and 5 hours of sleep don't provide enough restoration... a few minutes of sleep might be in order
18:14:36 <oerjan> a pillow that sticks to you? eww.
18:16:22 <oklopol> nonononono the non adhesive side was against mt head!
18:16:24 <oklopol> *my
18:17:02 <oerjan> but what if it started unraveling?
18:17:05 <oklopol> there's also a bit of hay inside it
18:17:07 <oklopol> i won't
18:17:11 <oklopol> because of the hay!
18:17:15 <oklopol> *it
18:17:19 <oklopol> i'm not the ball
18:18:35 <oklopol> okay, i'll sleep 45 min now, or perhaps the whole night
18:18:48 <oklopol> hopefully 45
18:18:49 <oklopol> ------->
18:23:57 <lament> oklopol: "spanish" is easy
18:24:17 <lament> oklopol: a course in spanish literature, perhaps not as easy
18:29:05 <bsmntbombdood> oklopol is one weird kid
18:30:41 -!- jix__ has changed nick to jix.
19:00:08 -!- boily has joined.
19:25:01 -!- c|p has joined.
19:36:30 -!- boily has quit (Read error: 110 (Connection timed out)).
20:25:55 -!- RedDak has joined.
22:11:53 -!- jix has quit ("CommandQ").
23:10:39 -!- sebbu has quit ("@+").
23:21:00 -!- oerjan has quit ("Good night").
23:25:36 -!- RedDak has quit (Remote closed the connection).
23:52:41 -!- kwertii has quit.
23:52:59 -!- kwertii has joined.
←2007-06-27 2007-06-28 2007-06-29→ ↑2007 ↑all