00:00:44 <pikhq> !daemon me bf +[+[,----------]+.[[,----------].]+.+++++++++.]
00:00:50 <pikhq> !me Does this work?
00:01:08 <pikhq> We killed it, I think.
00:01:24 <pikhq> Err. *I* killed it.
00:04:10 <pgimeno> bbl, this debian update affected X
00:04:17 -!- pgimeno has quit ("This is the default quit message").
00:08:25 -!- ihope_ has changed nick to ihope.
00:08:37 * ihope gives pikhq a ticket and pokes GregorR
00:28:57 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
00:29:01 -!- EgoBot has joined.
00:29:05 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
00:29:16 -!- EgoBot has joined.
03:36:32 -!- pgimeno has joined.
04:12:25 <pikhq> !daemon moo bf +[+[,----------]>[-]>[-]>[-]>[-]>[-]<<<<<+.++++++++++[>++++++>++++++++>+++>++++++++++<<<<-]>-.++.>----.<++++++.++++++.-.>>-.>-.++..++++.>+.+++++++++.]
04:12:52 <pikhq> Hmm. I think there's a bit of a bug in there. . .
04:13:23 <pikhq> Specifically, it seems to be moving up 6 points in the array each time.
04:14:19 <pikhq> !daemon moo bf +[[,----------]>[-]>[-]>[-]>[-]>[-]<<<<<+.++++++++++[>++++++>++++++++>+++>++++++++++<<<<-]>-.++.>----.<++++++.++++++.-.>>-.>-.++..++++.>+.+++++++++.<<<<<]
04:14:30 -!- harkeyahh has joined.
04:59:32 -!- Arrogant has joined.
05:01:19 -!- EgoBot has quit (Success).
05:01:50 -!- EgoBot has joined.
05:02:01 -!- harkeyahh has quit (Read error: 104 (Connection reset by peer)).
05:02:06 <pikhq> !daemon moo bf +[+[,----------]>[-]>[-]>[-]>[-]>[-]<<<<<+.++++++++++[>++++++>++++++++>+++>++++++++++<<<<-]>-.++.>----.<++++++.++++++.-.>>-.>-.++..++++.>+.+++++++++.]
05:02:46 <pikhq> It sent a private message to me.
05:02:48 <pikhq> 22:02 * EgoBot moos
05:02:57 <pikhq> AND IT WON'T STOP!
05:03:23 <pikhq> Seriously. It. Won't. Stop.
05:03:27 <Razor-X> Feel the pain and suffering of the mooing EgoBot.
05:03:43 <pikhq> I think my daemon is broken.
05:03:47 <Razor-X> As it moos away its undue pain.
05:04:15 <pikhq> Now, how the hell did it start sending PMs to me instead of to the channel?!?
05:04:38 <pikhq> 22:04 <pikhq> Go to hell.
05:04:38 <pikhq> 22:04 * EgoBot moos
05:05:51 <Razor-X> (Don't we do that once a day?)
05:05:56 <pikhq> I've found it to be self-breaking.
05:05:57 <Razor-X> !glass {M[m(_o)O!"Stop abusing me, meaw."(_o)o.?]}
05:06:09 <Razor-X> Yeah, I think you totally broke it.
05:06:10 <pikhq> I've broken it 12 times today, I think. :p
05:07:01 <pikhq> Now, that code *should* just be waiting for a newline, and then sending \1ACTION moos\1. . . Instead, it's sending a private message to me. Forever.
05:07:28 <Razor-X> Great bug pikhq, great bug.
05:07:42 <Razor-X> I guess good programmers find creative ways to crash software.
05:07:54 <pikhq> What's worse is that it worked the first few times I ran it.
05:08:06 <Razor-X> Which means that GregorR broke something.
05:08:24 <Razor-X> ihope also broke it earlier today.
05:09:23 * pikhq considers writing a bot in ORK for #esoteric. . .
05:09:39 <pikhq> Just as soon as I write the phone and mailman classes for ORK, of course.
05:10:13 <Razor-X> I should code in network functions to Glass.
05:10:59 <pikhq> Maybe even a programmer class, to embed C++ into ORK code. :p
05:11:14 <Razor-X> No C++ into Glass. I like it, defiled smilies and all.
05:11:24 <Razor-X> But what makes us madwo/men?
05:11:41 <Arrogant> That is not a word and I refuse to answer the question
05:11:46 <pikhq> We're contemplating using an esoteric language for something serious, that's what.
05:11:54 <Razor-X> But what makes us mad men or women?
05:12:46 <Razor-X> Join the Esolang competition then.
05:12:50 <Razor-X> That'll make you even more mad.
05:13:00 <Razor-X> Then you get to say ``MUN GO MAAAD IN HIDALGO!!!''.
05:13:15 <Razor-X> (Note: I haven't watched the movie, I just remember the cheezy movie commercial.)
05:36:41 <GregorR> I took down EgoBot without sending a QUIT.
05:36:51 <GregorR> It takes an incredible amount of time to ping out apparently :P
05:37:37 <pikhq> It's still mooing.
05:38:26 <pikhq> 22:37 * EgoBot moos
05:38:42 <pikhq> I don't think it paid attention.
05:40:53 -!- Arrogant has quit ("Leaving").
06:05:03 -!- Razor-X` has joined.
06:06:29 -!- Razor-X has quit (Read error: 110 (Connection timed out)).
06:10:24 -!- Razor-X` has changed nick to Razor-X.
07:28:02 -!- Arrogant has joined.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
09:04:28 -!- bsmntbombdood has changed nick to bsmntbombdood_.
09:04:54 -!- bsmntbombdood_ has changed nick to bsmntbombdood.
09:05:48 -!- bsmntbombdood has changed nick to bsmntbombdood_.
09:06:10 -!- bsmntbombdood_ has changed nick to bsmntbombdood.
09:07:15 -!- bsmntbombdood has left (?).
09:22:53 <Razor-X> Make your two-story house.
10:29:05 -!- Arrogant has quit ("Leaving").
11:16:48 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)).
11:17:00 -!- puzzlet has joined.
13:29:33 <pikhq> Egobot is *still* mooing.
13:41:03 -!- {^Raven^} has joined.
14:25:51 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
14:26:05 <GregorR> I killed the bloody proc hours ago.
14:26:19 -!- EgoBot has joined.
14:27:02 <GregorR> THERE IS NO SHELL WITH EGOBOT RUNNING
14:27:28 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
14:27:47 -!- EgoBot has joined.
14:27:47 -!- EgoBot has quit (Broken pipe).
14:27:55 -!- EgoBot has joined.
14:27:55 -!- EgoBot has quit (Broken pipe).
14:27:58 -!- EgoBot has joined.
14:28:42 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
14:28:49 <pikhq> It never figured out how to quit.
14:29:06 <GregorR> I have no idea where that bash was running
14:29:39 <pikhq> Creative hackers find creative ways to break stuff. ;)
14:34:45 <GregorR> Even when it's flooding, !ps should work, it'll flush out the buffer before ps'ing.
14:34:55 <GregorR> Same with kill, so !kill should even be able to kill flooding processes.
14:35:41 -!- EgoBot has joined.
14:36:44 <pgimeno> this apparently broke something:
14:38:04 <pikhq> !daemon moo bf +.+.
14:38:16 <pikhq> !daemon moo bf +..
14:38:35 * pikhq demonstrates proper syntax with pointless code
14:51:04 <ihope> !daemon moo bf +[+[,----------]>[-]>[-]>[-]>[-]>[-]<<<<<+.++++++++++[>++++++>++++++++>+++>++++++++++<<<<-]>-.++.>----.<++++++.++++++.-.>>-.>-.++..++++.>+.+++++++++.]
14:51:12 -!- EgoBot has quit (Success).
14:51:27 <ihope> At least the daemon succeeded.
14:51:42 -!- EgoBot has joined.
15:00:04 <pikhq> I think we've estabilished that my moo code is midly broken.
15:00:10 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
15:00:12 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl
15:01:15 <ihope> !bf +[+[,----------]>[-]>[-]>[-]>[-]>[-]<<<<<+.++++++++++[>++++++>++++++++>+++>++++++++++<<<<-]>-.++.>----.<++++++.++++++.-.>>-.>-.++..++++.>+.+++++++++.]
15:01:53 <ihope> ...Why's it acting differently here?
15:02:11 <pikhq> It ignores an eof. :)
15:02:21 <pikhq> !i 1 This is input that should be ignored.
15:02:40 <pikhq> !i 1 This won't, however.\n
15:03:04 <pikhq> Okay. It is bork, then.
15:08:26 <pikhq> . . . I think I might know what the bug is.
15:08:55 <pikhq> Each time it executes, it goes 5 cells up.
15:09:04 <pikhq> Eventually, it hits the end of EgoBot's memory.
15:09:29 <pikhq> !bf +[+[,----------]>[-]>[-]>[-]>[-]>[-]<<<<<+.++++++++++[>++++++>++++++++>+++>++++++++++<<<<-]>-.++.>----.<++++++.++++++.-.>>-.>-.++..++++.>+.+++++++++.]
15:10:58 <pikhq> !bf +[[,----------]>[-]>[-]>[-]>[-]>[-]<<<<<+.++++++++++[>++++++>++++++++>+++>++++++++++<<<<-]>-.++.>----.<++++++.++++++.-.>>-.>-.++..++++.>+.+++++++++.<<<<<[-]+]
15:11:23 <pikhq> There we go. That should work a bit better.
15:11:48 <pikhq> !daemon moo bf +[[,----------]>[-]>[-]>[-]>[-]>[-]<<<<<+.++++++++++[>++++++>++++++++>+++>++++++++++<<<<-]>-.++.>----.<++++++.++++++.-.>>-.>-.++..++++.>+.+++++++++.<<<<<[-]+]
15:12:32 <pikhq> Now, to figure out why we're so intent on getting EgoBot to moo.
15:21:24 <pikhq> !i 1 Moo\nDamn\nYou\n
15:22:28 <pikhq> It's mooing at me again.
15:22:44 <pikhq> Why does it moo at me?!?
15:23:01 <ihope> !daemon moo bf +[[,----------]>[-]>[-]>[-]>[-]>[-]<<<<<+.++++++++++[>++++++>++++++++>+++>++++++++++<<<<-]>-.++.>----.<++++++.++++++.-.>>-.>-.++..++++.>+.+++++++++.<<<<<[-]+]
15:23:26 <pikhq> !moo I get the impression that giving input
15:23:41 <pikhq> !moo \nLike\nthis really fucks\nthings\nup.
15:24:11 <pikhq> Now is it mooing at you?
15:24:23 <ihope> It mooed at me three times.
15:25:17 <pikhq> Well, it works as long as you don't give it other input.
15:25:22 <pikhq> Not very robust, but. . .
15:26:44 <pikhq> I think the bug is probably in the daemon code.
15:30:49 -!- sedimin_ has joined.
15:31:02 -!- sedimin_ has changed nick to sedimin.
15:37:46 <ihope> !daemon cat bf +[,.[-]+]
15:39:35 <EgoBot> !daemon cat bf +[,.[-]+]
15:40:16 <ihope> 1 EgoBot: daemon cat bf
15:40:36 <pikhq> !cat I, for one, am going to figure out how to get Egobot to do /me foo.
15:40:40 <EgoBot> I, for one, am going to figure out how to get Egobot to do /me foo.
15:41:31 <ihope> That would be done using !pager.
15:42:32 <ihope> !daemon pager bf +[,>,<[>++++++++++++++++++++++++++++++++<-]>.<[-]+]
15:42:44 -!- sedimin has quit (Read error: 60 (Operation timed out)).
15:43:05 <ihope> !pager P a g e r i s e a s y t o b r e a k .
15:43:21 <EgoBot> 1 ihope: daemon moo bf
15:43:23 <EgoBot> 2 ihope: daemon cat bf
15:43:25 <EgoBot> 3 ihope: daemon pager bf
15:43:31 <EgoBot> /Pager is easy to break.
15:43:49 <ihope> !daemon pager bf +[,>,<[>++++++++++++++++++++++++++++++++<-]>.<[-]+]
15:44:09 <ihope> !pager P a g e r i s e a s y t o b r e a k .
15:44:37 <EgoBot> Pager is easy to break.
15:45:32 <ihope> Well, let's see here...
15:45:55 <ihope> Be careful not to break it, eh?
15:46:02 <pikhq> It comes pre-broken.
15:46:30 <ihope> Don't break it more.
15:47:11 <ihope> !pager %a A C T I O N m o o s%a
15:47:23 <EgoBot> J<CTCP>ACTION moos<CTCP>
15:47:56 <ihope> !pager %a A C T I O N m o o s%a
15:48:19 <EgoBot> <CTCP>ACTION moos<CTCP>
15:48:32 <ihope> !daemon pager bf +[,>,<[>++++++++++++++++++++++++++++++++<-]>.<[-]+]
15:48:44 <ihope> !pager %a A C T I O N m o o s%a
15:50:29 <EgoBot> <CTCP>ACTIONmoos<CTCP>eJ
15:52:43 <EgoBot> 1 ihope: daemon moo bf
15:53:01 <EgoBot> 2 ihope: daemon cat bf
15:53:23 <ihope> EgoBot is slow when parsing its own output :-P
15:55:56 <pikhq> !cat No, I just suck at doing Brainfuck quickly.
15:55:59 <EgoBot> No, I just suck at doing Brainfuck quickly.
15:59:51 <ihope> No, I booch the !cat.
16:04:57 -!- GregorR-W has joined.
16:13:51 <EgoBot> 1 ihope: daemon moo bf
16:13:53 <EgoBot> 2 ihope: daemon cat bf
16:14:30 <GregorR-W> !glass {M[m(_o)O!(_x)<1>=/(_x)"Blah"(_o)o.?\]}
16:15:24 <GregorR-W> ihope: But you're not being spammed by it?
16:15:40 <GregorR-W> OK, that's a good thing, I must've just miswrote that prog :P
16:15:47 <EgoBot> BlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahBlahB
16:16:01 <GregorR-W> !glass {M[m(_o)O!(_x)<1>=/(_x)"Blah\n"(_o)o.?\]}
16:20:08 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
16:20:41 -!- EgoBot has joined.
16:20:48 <EgoBot> 1 EgoBot: daemon moo reload
16:20:50 <EgoBot> 2 EgoBot: daemon cat reload
16:22:36 <pgimeno> don't do what? !glass {M[m(_o)O!(_x)<1>=/(_x)"Blah\n"(_o)o.?\]} ?
16:23:14 <GregorR-W> It just repeats Blah indefinitely. I don't know why that caused EgoBot to spin, but :P
16:24:20 <ihope> !glass {M[m(_o)O!"Blah\n"(_o)o.?\]
16:36:17 -!- kipple has joined.
16:36:40 <pikhq> !glass {M[maI!bO!cA!dae.?<1>c(ne).?=/dac.?bo.?dae.?<1>c(ne).?=\]}
16:47:30 -!- kipple has quit (" HydraIRC -> http://www.hydrairc.com <- State of the art IRC").
17:20:52 -!- Razor-X has left (?).
17:21:03 -!- Razor-X has joined.
17:22:38 <GregorR-W> That's a curious way to flush the buffer.
17:23:02 <Razor-X> But it's the only way in ERC.
17:23:35 <Razor-X> C-l zooms to the current line without a prefix.
17:23:52 <Razor-X> No, C-k is to add a line to the kill ring.
17:24:05 <Razor-X> I can maybe code something in to clear the screen, but eh :P.
17:24:15 <pikhq> Oh, it won't actually kill the line for you in ERC?
17:24:40 <Razor-X> I use it pretty often just in normal IRCing.
17:24:45 <pikhq> Razor-X: Try some creative usage of elisp.
17:25:08 <Razor-X> I can, it should be pretty easy.
17:25:12 <GregorR-W> I vote "not severe enough to justify coding a solution"
17:25:34 * pikhq would write it for you if he knew more elisp then what's necessary to use M-x foo effectively
17:46:54 <Razor-X> Midsummer Night's Dream says I.
17:50:50 <ihope> I seems like an odd thing for Midsummer Night's Dream to say.
17:52:39 <Razor-X> Nope. Midsummer Night's Dream likes saying odd things so it's perfectly normal.
17:55:31 <lament> Razor-X: but then it's not odd, it's normal
17:55:36 <lament> Razor-X: so it's an odd thing for it to say...
17:59:02 <ihope> Midsummer Night's Dream says both odd things and normal things.
17:59:14 <ihope> Since odd things aren't odd, everything's normal.
18:15:27 -!- GregorR-W has quit (Remote closed the connection).
18:16:31 -!- GregorR-W has joined.
18:26:05 -!- ihope_ has joined.
18:44:11 -!- ihope has quit (Read error: 110 (Connection timed out)).
20:23:22 -!- bsmntbombdood has joined.
20:25:59 <Razor-X> !glass {M[m(_o)O!"I eat babies!"(_o)o.?]}
20:33:23 <EgoBot> 1 EgoBot: daemon moo reload
20:33:25 <EgoBot> 2 EgoBot: daemon cat reload
20:33:34 <pikhq> !cat Mmm. Babiers.
20:33:53 <EgoBot> Use: daemon <daemon> <daemon-command> Function: start a daemon process.
20:36:20 <Razor-X> !daemon halfdeadcat {M[m(_>)I!(_o)O!(_>)l.?(_o)o.?]}
20:36:35 <Razor-X> !halfdeadcat What jew 'bout?!\n
20:38:47 <Razor-X> !daemon halfdeadcat glass {M[m(_>)I!(_o)O!(_>)l.?(_o)o.?]}
20:39:03 <Razor-X> !glass {M[m(_>)I!(_o)O!(_>)l.?(_o)o.?]}
20:41:52 <Razor-X> Oh, it doesen't need a newline, huh?
20:42:06 <pikhq> !halfdeadcat {M[m(_>)I!(_o)O!(_>)l.?(_o)o.?]}
20:42:27 <Razor-X> !halfdeadcat Yay! I don't need no stinkin' newlines!
20:42:45 <Razor-X> .... I think pikhq broke EgoBot again.
20:56:00 <pikhq> Killing EgoBot has become an art.
20:56:34 <Razor-X> It's not art if it's so simple.
20:58:46 -!- ihope_ has changed nick to ihope.
21:04:48 <pikhq> But doing it so spectacularly is.
21:05:08 <pikhq> (he patched it so !ps and !kill would still work if the rest of the bot shut down)
22:03:54 <Razor-X> Obviously we're beating him to it.
22:33:44 -!- {^Raven^} has quit ("Leaving").
22:53:59 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
22:54:16 -!- EgoBot has joined.
22:55:22 <Razor-X> So, how many times has EgoBot been broken in the last week?
22:55:36 <Razor-X> !daemon halfdeadcat glass {M[m(_>)I!(_o)O!(_>)l.?(_o)o.?]}
22:55:45 -!- EgoBot has quit (Success).
22:56:15 -!- EgoBot has joined.
22:56:23 <Razor-X> !daemon halfdeadcat glass {M[m(_>)I!(_o)O!(_>)l.?(_o)o.?]}
22:57:05 <GregorR-W> Having a daemon that doesn't loop is sort of silly :P
22:57:30 <Razor-X> Feh. I'm too lazy to look at while loops again.
22:58:11 -!- EgoBot has quit (Success).
22:58:31 <Razor-X> Awesome! I can make EgoBot quit!
22:58:41 -!- EgoBot has joined.
22:58:52 <Razor-X> Smashing the EgoBot for Fun and Profit.
22:59:30 -!- bsmntbombdood has quit (Read error: 104 (Connection reset by peer)).
22:59:47 -!- EgoBot has quit (Success).
23:00:10 <ihope> Now we know where the bug is...
23:00:17 -!- EgoBot has joined.
23:00:29 -!- bsmntbombdood has joined.
23:00:58 <ihope> It doesn't make daemons that stop running invalid commands.
23:00:59 <Razor-X> !daemon halfdeadcat glass {M[m(_>)I!(_o)O!(_>)l.?(_o)o.?]}
23:01:11 -!- EgoBot has quit (Success).
23:01:30 <Razor-X> Well, the HalfDeadCat seems to crash EgoBot well and good.
23:01:42 -!- EgoBot has joined.
23:01:42 -!- EgoBot has quit (Connection reset by peer).
23:01:44 <Razor-X> Let's call it the Half-Dead Cat bug out of sheer legacy!
23:02:03 <GregorR-W> That's it guys, you've lost EgoBot priveleges.
23:02:14 * ihope bribes GregorR-W with cookies
23:02:18 -!- EgoBot has joined.
23:02:47 <Razor-X> That's because it doesen't WANT to leave.
23:02:55 <Razor-X> Don't force it to do something it doesen't want to.
23:03:30 <Razor-X> !glass {M[m(_o)O!"Don't make me LEAVE!!!"(_o)o.?]}
23:03:34 <EgoBot> Don't make me LEAVE!!!
23:03:40 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
23:04:03 <Razor-X> It's not nice to hit a girl.
23:04:20 * ihope pokes Razor-X instead
23:04:55 <ihope> Because it's not nice to hit a girl, but I want to do something to indicate disapproval :-P
23:05:15 <Razor-X> EgoBot didn't want to leave!
23:05:25 <ihope> Well, it wasn't actually your fault, but it looked like it was.
23:05:52 * Razor-X frowns into her imaginary winecup.
23:09:09 <Razor-X> What is the channel without EgoBot! Woebegone! Our souls cry out unto the last harmony, the winds chime with a dull softness of loss and twangs of pain haunt its eeiry glum!
23:09:31 <pikhq> Razor-X: Write mailman and phone, so we can have ORKbot.
23:09:55 <Razor-X> Or someone else can compile EgoBot and put 'im here.