←2007-07-01 2007-07-02 2007-07-03→ ↑2007 ↑all
00:45:15 <SimonRC> actually the correct type for main can be inferred in that Haskell example
00:45:48 <SimonRC> Apart from the fact that the signiture of main is (IIRC) "injected" into the type-inferrer *anyway*
00:51:19 <oerjan> well the point _was_ to include a bunch of unnecessary stuff
00:52:20 <oerjan> hm...
00:54:17 <oerjan> nope, main = return (read "()") does _not_ work in Hugs without a type declaration.
00:56:13 <oerjan> hm, the Hugs :main command does _not_ resolve main to IO () when I give main :: Read a => IO a
01:05:38 -!- oerjan has quit ("Good night").
01:15:31 <ihope> Hugs, eh?
01:18:53 -!- toBogE has joined.
01:19:05 <toBogE> immibis
01:19:33 <toBogE> anyone
01:19:42 <ihope> Meh.
01:19:48 <toBogE> immibis promises not to be annoying
01:19:53 <toBogE> anyone wanting to use me for esolangs, i have !bf (brainfuck) !magritte (magritte) !nil (nil)
01:20:47 <toBogE> !bf ++++++++++++++++++++++++++++++++.
01:20:51 <toBogE>
01:21:11 <ihope> Magritte, eh?
01:22:12 <immibis> yes
01:22:13 <ihope> !magritte Ceci n'est pas un programme.
01:22:13 <toBogE> Paradoxical error. "Ceci n'est pas un programme" is French for "This is not a program"
01:22:17 <immibis> !magritte Ceci n'est pas un programme.
01:22:17 <toBogE> Paradoxical error. "Ceci n'est pas un programme" is French for "This is not a program"
01:22:22 <ihope> Darn.
01:22:39 <immibis> since i don't know what magritte programs actually do, how am i supposed to implement it properly?
01:22:49 <immibis> !nil No-op
01:22:56 <immibis> !nil Some-op
01:23:02 <immibis> !nil Chan-op
01:23:03 <ihope> !magritte L'restaurant des ninjas
01:23:03 <toBogE> Syntax error. Please type !magritte Ceci n'est pas un programme.
01:23:36 <immibis> what does the magritte program actually do?
01:24:01 <ihope> I think it runs forever doing nothing.
01:24:11 <ihope> You should implement Minimum as well.
01:25:49 <ihope> "The unemployment rate could be reduced significantly if major companies were to introduce TMMLPTEALPAITAFNFAL programming in their work."
01:26:02 <immibis> hehe
01:26:03 <immibis> lol
01:26:06 <ihope> Yes, but then we'd end up with the problem of no major companies.
01:26:12 <immibis> lol
01:26:17 <immibis> !magritte Ceci n'est pas un programme.
01:26:17 <toBogE> Paradoxical error. "Ceci n'est pas un programme" is French for "This is not a program"
01:26:51 <ihope> I don't know much French.
01:26:54 <ihope> Does "je" mean "I"?
01:26:55 <immibis> neither do i
01:27:08 <immibis> i used google translator to find out what ceci n'est pas un programme means.
01:27:18 <ihope> I think "le" is "the".
01:27:18 <toBogE> I think "le" is not "the".
01:27:19 <toBogE> I think "le" is never "the".
01:27:33 <immibis> !magritte Ceci n'est pas un programme.
01:27:33 <toBogE> Paradoxical error. "Ceci n'est pas un programme" is French for "This is not a program"
01:27:47 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
01:27:59 <ihope> I know much more Spanish. There, "le" means "him/her/it/you", roughly.
01:28:04 -!- toBogE has joined.
01:28:10 <ihope> Actually, "to/for him/her/it/you".
01:28:14 <immibis> !magritte Ceci n'est pas un programme.
01:28:15 <toBogE> Nothing happens.
01:28:17 <toBogE> Nothing happens.
01:28:19 <toBogE> Nothing happens.
01:28:22 <ihope> Uh oh.
01:28:22 <toBogE> Nothing happens.
01:28:23 <toBogE> Nothing happens.
01:28:25 <toBogE> Nothing happens.
01:28:27 <toBogE> Nothing happens.
01:28:29 <toBogE> Nothing happens.
01:28:29 <immibis> uh oh
01:28:30 <ihope> Aiee?
01:28:31 <toBogE> Nothing happens.
01:28:33 <toBogE> Nothing happens.
01:28:35 <toBogE> Magritte program taking too long.
01:28:40 <ihope> ~exec self.raw("QUIT")
01:28:41 -!- bsmnt_bot has quit.
01:28:46 -!- bsmnt_bot has joined.
01:28:48 <ihope> Darn, toBogE isn't bsmnt_bot.
01:28:53 <ihope> :-P
01:28:58 <ihope> #pexec self.raw("QUIT")
01:29:08 <immibis> well it[12:22] <ihope> I think it runs forever doing nothing.
01:29:08 <ihope> Darn, it's not a working version of EagleBot either.
01:29:12 <immibis> oops
01:29:13 <immibis> [12:22] <ihope> I think it runs forever doing nothing.
01:29:15 <immibis> !raw QUIT
01:29:15 -!- toBogE has quit (Client Quit).
01:29:22 <ihope> Indeed.
01:29:31 <immibis> well, it ran almost forever
01:29:33 <immibis> doing nothing
01:29:42 <immibis> except telling everyone that it was doing nothing'
01:29:53 <ihope> For some definitions of "almost forever".
01:30:07 <immibis> well not almost forever then
01:30:19 <immibis> for(int k=0;k<10;k++)
01:30:19 <immibis> {
01:30:19 <immibis> c.doPrivmsg(channel,"Nothing happens.");
01:30:19 <immibis> try
01:30:19 <immibis> {
01:30:20 <immibis> Thread.currentThread().sleep(2000);
01:30:21 <immibis> }
01:30:23 <immibis> catch(Exception e) {}
01:30:26 <immibis> }
01:30:28 <immibis> c.doPrivmsg(channel,"Magritte program taking too long.");
01:30:49 -!- meatmanek has quit (Connection timed out).
01:30:51 <immibis> that is the magritte code.
01:35:33 -!- toBogE has joined.
01:35:35 * SimonRC curses immibis and his spam
01:35:39 * SimonRC goes to bed
01:35:54 * immibis is not trying to spam
01:36:33 <ihope> You did sort of send 11 messages in 20 seconds.
01:36:58 <ihope> What's that exception block all about?
01:38:25 <immibis> Thread.sleep can throw an InterruptedException but I use Exception to make it clear that nobody cares what happens while sleeping
01:38:47 <immibis> i made a Minimum interpreter (public class Execer_minimum extends Execer_nil)
01:38:56 <immibis> minimum programs do nothing, do they?
01:39:15 <ihope> All strings are syntax errors. There are no Minimum programs.
01:39:31 <immibis> ok
01:42:21 <immibis> !minimum ::= ::=
01:46:17 <ihope> It didn't give a syntax error.
01:47:17 <immibis> i know
01:47:27 <immibis> i recompiled it with code to produce a syntax error
01:47:40 <immibis> and since the code is loaded dynamically, it *should* take effect immediately
01:47:42 <immibis> but it didn't
01:47:48 <immibis> !minimum x y z
01:55:52 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
02:03:36 -!- toBogE has joined.
02:04:07 <toBogE> I support !bf !magritte !minimum !nil
02:06:38 <ihope> !minimum s
02:06:38 <toBogE> Syntax error: Expcted <program>
02:06:51 <ihope> !minimum `
02:06:51 <toBogE> Syntax error: Expcted <program>
02:16:16 -!- calamari has joined.
02:16:31 <calamari> hi
02:19:50 <ihope> Ello.
02:20:54 <ihope> I have a sudden urge to say カァマリ, for obvious reasons.
02:45:44 -!- GreaseMonkey has joined.
02:55:17 <toBogE> I support !bf !magritte !minimum !nil
02:57:12 <toBogE> As well as !rot13 and !binascii (which is useful for converting the Uncyclopedia page 01000010 01101001 01101110 01100001 01110010 01111001)
02:57:57 <immibis> !binascii 01000010 01101001 01101110 01100001 01110010 01111001
02:57:59 <toBogE> Binary
02:58:06 <immibis> so that's what it means
03:04:18 <GreaseMonkey> !rot13 pencil
03:04:19 <toBogE> crapvy
03:04:33 <immibis> !rot13 penccl
03:04:34 <toBogE> crappy
03:04:38 <immibis> toboge!
03:05:03 <immibis> !rot13 crappy
03:05:04 <toBogE> penccl
03:05:15 <GreaseMonkey> !rot13 bar
03:05:15 <toBogE> one
03:05:43 <GreaseMonkey> i used to know some rot13 words that came out as normal words
03:05:47 <toBogE> You may wish to consider rot13'ing twice for added security
03:05:51 <GreaseMonkey> :D
03:07:35 <toBogE> obboboob when you rot13 it, comes out as itself, reversed.
03:17:18 -!- immibis_ has joined.
03:17:37 -!- immibis_ has quit (Client Quit).
03:17:46 <immibis> oops
03:24:57 -!- toBogE has quit (Excess Flood).
03:26:21 -!- toBogE has joined.
03:26:48 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
03:31:50 -!- toBogE has joined.
03:32:18 <immibis> !help
03:32:19 <toBogE> All known commands: !bf !binascii !delregex !hello
03:32:21 <toBogE> !help !irp !magritte !minimum !nil !raw !regex !rot13
03:32:43 <toBogE> This, is IRP.
03:36:21 <GreaseMonkey> !nil
03:36:29 <GreaseMonkey> !minimum
03:36:30 <toBogE> Syntax error: Expected <program>
03:36:37 <GreaseMonkey> what the poo is minimum?
03:36:37 <immibis> greasemonkey, don't expect much from !nil
03:36:45 <GreaseMonkey> so true
03:37:17 <GreaseMonkey> screenoshot of my desktop: :D http://img211.imageshack.us/img211/8430/snapshot1it5.png
03:37:19 <immibis> in minimum: program = program ":==" program
03:37:25 <immibis> in minimum: program = program ":==" program program
03:37:40 <immibis> so a program is a program + :== + a program + a program
03:37:46 <immibis> anything is a syntax error
03:37:49 <GreaseMonkey> !minimum add :== 1 2
03:37:49 <toBogE> Syntax error: Expected <program>
03:37:57 <GreaseMonkey> !minimum program :== 1 2
03:37:57 <toBogE> Syntax error: Expected <program>
03:38:02 <GreaseMonkey> !minimum program :== program program
03:38:02 <toBogE> Syntax error: Expected <program>
03:38:05 <immibis> anything is a syntax error
03:38:07 <GreaseMonkey> poo
03:38:09 <GreaseMonkey> why?
03:38:17 <immibis> greasemonkey: because ihope said so and he made it
03:38:23 <GreaseMonkey> k
03:38:31 <GreaseMonkey> !irp
03:38:36 <immibis> greasemonkey: (in bison syntax) program: program ':' '=' '=' program program;
03:38:39 <immibis> !irp hello
03:38:39 <toBogE> hello
03:38:42 <immibis> !help
03:38:42 <toBogE> All known commands: !bf !binascii !delregex !hello
03:38:44 <toBogE> !help !irp !magritte !minimum !nil !raw !regex !rot13
03:38:52 <GreaseMonkey> !irp is this just text?
03:38:52 <toBogE> is this just text?
03:38:56 <immibis> !magritte Ceci n'est pas un programme.
03:38:58 <GreaseMonkey> !irp yeap
03:39:10 <immibis> magritte programs never terminate
03:39:16 <toBogE> Magritte program taking too long.
03:39:16 <toBogE> yeap
03:39:27 <GreaseMonkey> what do magritte programs do anyway?
03:39:32 <immibis> and Ceci n'est pas un programme. is the only valid program.
03:39:34 <immibis> absolutely nothing.
03:39:45 <immibis> !raw PRIVMSG GreaseMonkey: MAGRITTE SUCKS
03:39:49 <immibis> !raw PRIVMSG GreaseMonkey :MAGRITTE SUCKS
03:40:00 <immibis> !raw PRIVMSG immibis MAGRITTE SUCKS
03:40:06 <GreaseMonkey> didn't work
03:40:07 <immibis> !raw PRIVMSG immibis :MAGRITTE SUCKS
03:40:16 <GreaseMonkey> !raw PRIVMSG GreaseMonkey :liek wtf
03:40:32 <GreaseMonkey> !raw QUIT :argh balls
03:40:32 -!- toBogE has quit ("argh balls").
03:40:37 <GreaseMonkey> well that worked
03:40:43 <immibis> i know
03:40:47 <immibis> it always does
03:40:47 <GreaseMonkey> ah, yes, you need to register the nick
03:40:52 <immibis> i thought i did
03:41:10 -!- toBogE has joined.
03:41:32 <GreaseMonkey> !raw PRIVMSG GreaseMonkey :magritte sux
03:41:52 <GreaseMonkey> that worked
03:43:03 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
03:43:19 <GreaseMonkey> balls.
03:44:09 <immibis> can't find server
03:45:17 -!- toBogE has joined.
03:46:02 <immibis> !raw NOTICE GreaseMonkey :magritte sux
03:46:03 <immibis> !raw NOTICE GreaseMonkey :magritte sux
03:46:03 <immibis> !raw NOTICE GreaseMonkey :magritte sux
03:46:03 <immibis> !raw NOTICE GreaseMonkey :magritte sux
03:46:03 <immibis> !raw NOTICE GreaseMonkey :magritte sux
03:46:08 <immibis> !raw NOTICE GreaseMonkey :i suck
03:46:09 <immibis> !raw NOTICE GreaseMonkey :magritte sux
03:46:09 <immibis> !raw NOTICE GreaseMonkey :magritte sux
03:46:10 <immibis> !raw NOTICE GreaseMonkey :i suck
03:46:11 <immibis> !raw NOTICE GreaseMonkey :i suck
03:46:13 <immibis> !raw NOTICE GreaseMonkey :i suck
03:47:41 <immibis> you sucks
03:47:42 <toBogE> you does indeed suck
03:47:54 <immibis> toboge sux
03:47:55 <toBogE> toboge does indeed suck
03:47:58 <immibis> u sux
03:47:59 <toBogE> u does indeed suck
03:48:49 <GreaseMonkey> the notice didn't show up
03:50:37 <immibis> greasemonkey: it can be programmed (sort of) using !regex. the syntax is !regex NAME_USED_TO_IDENTIFY_THIS_REGEX EXPRESSION replace WHAT_TO_SEND_USING_$X_FOR_BACKREFERENCES
03:50:37 <toBogE> REGEX RULES SUCKAZ!
03:50:51 <immibis> you know how to use a regex?
03:50:51 <toBogE> REGEX RULES SUCKAZ!
03:51:01 <immibis> yes we know regex rules, ok?
03:51:01 <toBogE> REGEX RULES SUCKAZ!
03:51:40 <immibis> !delregex
03:51:45 <immibis> yes we know regex rules, ok?
03:51:45 <toBogE> REGEX RULES SUCKAZ!
03:51:48 <immibis> i said
03:51:49 <immibis> !delregex
03:52:11 <immibis> anyway
03:52:47 <immibis> !regex greasemonkey's-rule .*GreaseMonkey.* replace GreaseMonkey, someone mentioned your name!
03:52:52 <immibis> GreaseMonkey
03:52:52 <toBogE> GreaseMonkey, someone mentioned your name!
03:53:11 <immibis> indeed i did
03:54:01 <immibis> very true, toboge
03:54:01 <toBogE> YESYES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YES YE
03:54:31 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
03:55:32 <GreaseMonkey> ouch
04:02:10 -!- toBogE has joined.
04:02:35 <immibis> !factoid test is what you do to a software product before releasing it.
04:02:37 <immibis> ?test
04:02:37 <toBogE> what you do to a software product before releasing it.
04:02:56 <immibis> ?GreaseMonkey
04:02:56 <toBogE> No such factoid GreaseMonkey
04:03:08 <immibis> ?GreaseMonkey
04:03:08 <toBogE> a user of freenode.
04:03:24 <immibis> ?immibis
04:03:24 <toBogE> a user of freenode and the creator of this bot.
04:03:42 <immibis> ?bot
04:03:42 <toBogE> a bot? where?
04:03:50 <GreaseMonkey> !factoid GreaseMonkey is a piece of freenode furniture.
04:03:53 <GreaseMonkey> ?greasemonkey
04:03:53 <toBogE> No such factoid greasemonkey
04:04:00 <GreaseMonkey> ?GreaseMonkey
04:04:00 <toBogE> a piece of freenode furniture.
04:21:13 <immibis> !factoid GreaseMonkey is not a piece of freenode furniture.
04:21:18 <immibis> ?GreaseMonkey
04:21:18 <toBogE> not a piece of freenode furniture.
04:21:40 <immibis> ?freenode
04:21:40 <toBogE> A FRICKING GOOD IRC NETWORK!!
04:21:43 <immibis> who did that
04:21:51 <immibis> !factoid freenode is an irc network.
04:21:54 <immibis> ?freenode
04:21:54 <toBogE> an irc network.
04:35:00 <GreaseMonkey> ...change it back
04:36:04 <immibis> !factoid GreaseMonkey is a piece of freenode furniture
04:36:13 <immibis> !factoid freenode is A FRICKING GOOD IRC NETWORK!!
04:36:24 <immibis> changed
04:36:33 <immibis> ?GreaseMonkey
04:36:33 <toBogE> a piece of freenode furniture
04:36:35 <immibis> ?freenode
04:36:35 <toBogE> A FRICKING GOOD IRC NETWORK!!
04:37:05 <immibis> as of now, #toboge is the channel to define factoids in
04:41:33 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
04:46:41 -!- toBogE has joined.
05:08:58 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
05:45:18 -!- immibis has changed nick to immibis[A].
05:45:18 * immibis[A] is now away - Reason : I am away
05:50:21 -!- boily has joined.
06:10:17 -!- toBogE has joined.
06:10:18 -!- immibis[A] has changed nick to immibis.
06:10:18 * immibis is no longer away : Gone for 24 minutes 59 seconds
06:10:45 <immibis> ?GreaseMonkey
06:10:45 <toBogE> No such factoid GreaseMonkey
06:10:55 <immibis> !factoid GreaseMonkey is a piece of freenode furniture.
06:10:59 <immibis> ?GreaseMonkey
06:10:59 <toBogE> GreaseMonkey is a piece of freenode furniture.
06:11:12 <immibis> !factoid greasemonkey is >GreaseMonkey
06:12:28 -!- immibis has quit ("Take my advise. I don't use it anyway").
06:41:23 -!- immibis has joined.
06:56:21 <immibis> ?a fact
06:56:21 <toBogE> you is stupid
06:57:05 <immibis> ?you
06:57:05 <toBogE> you is a pronoun in the english language which means the person being spoken to.
06:58:44 <boily> ?he
06:58:45 <toBogE> No such factoid he
07:02:20 <immibis> !factoid he is a pronoun in the english language which means a male person who is not the person being spoken to or the person speaking.
07:02:25 <immibis> !factoid him is >he
07:02:28 <immibis> ?him
07:02:28 <toBogE> he is a pronoun in the english language which means a male person who is not the person being spoken to or the person speaking.
07:02:29 <immibis> ?he
07:02:29 <toBogE> he is a pronoun in the english language which means a male person who is not the person being spoken to or the person speaking.
07:03:12 <immibis> !persist factoid save
07:03:55 <immibis> #toboge is the official factoid creation channel
07:04:25 <immibis> ?immibis
07:04:25 <toBogE> immibis is my creator. All hail immibis!
07:04:29 <immibis> lol
07:05:15 <GreaseMonkey> ?#toboge
07:05:15 <toBogE> No such factoid #toboge
07:06:18 <immibis> added
07:06:21 <immibis> ?#toboge
07:06:21 <toBogE> #toboge is the official factoid creation channel. If you are going to use !factoid then please do it there.
07:06:36 <immibis> ?toboge
07:06:39 <toBogE> toBogE is a bot which can save and recall factoids, respond to what has been said, and execute code in a few esoteric programming languages. In short, toBogE is me!
07:08:49 <immibis> ?irc bot
07:08:49 <toBogE> irc bot is an autonomous program which uses one or more irc networks for communication and does not interact with a human to determine what to say.
07:09:08 <immibis> you can have factoids with spaces in their names
07:10:19 <immibis> ?x
07:10:19 <toBogE> x is the across coordinate.
07:10:19 <immibis> ?y
07:10:19 <toBogE> y is the down coordinate.
07:10:20 <immibis> ?z
07:10:20 <toBogE> z is a temporary variable in many programs.
07:10:57 <GreaseMonkey> z is the depth coordinate
07:10:58 <GreaseMonkey> ?i
07:10:58 <toBogE> i is the imaginary unit - the square root of negative one.
07:11:01 <GreaseMonkey> ?t
07:11:01 <toBogE> No such factoid t
07:11:06 <GreaseMonkey> ?j
07:11:07 <toBogE> No such factoid j
07:11:16 <immibis> !factoid t is a letter of the alphabet.
07:11:18 <immibis> ?t
07:11:18 <toBogE> t is a letter of the alphabet.
07:11:20 <GreaseMonkey> i hardly evey use z as temporary
07:11:24 <GreaseMonkey> ?a
07:11:24 <toBogE> No such factoid a
07:11:25 <immibis> me neither
07:11:38 <GreaseMonkey> what was the fact-maker smoking?
07:11:43 <immibis> !factoid z is the last letter of the english alphabet
07:11:48 <immibis> hey, i made the facts!
07:12:03 <immibis> why do you think i was smoking?
07:12:07 <GreaseMonkey> oh
07:12:07 <immibis> GreaseMonkey: #toboge
07:12:08 <GreaseMonkey> sry
07:12:11 <immibis> ok
07:12:31 <GreaseMonkey> anyways, i managed to make a 3D land generator in QBasic just before
07:17:24 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
07:26:06 -!- toBogE has joined.
07:26:11 <immibis> ?food
07:26:11 <toBogE> food is doof spelled backwards
07:29:41 -!- calamari has quit ("Leaving").
07:52:12 -!- immibis has changed nick to immibis[A].
07:52:12 * immibis[A] is now away - Reason : network failure (temporary)
07:54:28 -!- immibis_ has joined.
07:57:31 -!- immibis[A] has quit (Nick collision from services.).
07:57:33 -!- immibis_ has changed nick to immibi.
07:57:34 -!- immibi has changed nick to immibis.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:06:19 -!- toBogE has quit (Nick collision from services.).
08:09:40 -!- boily has quit ("WeeChat 0.2.5").
08:12:07 -!- toBogE has joined.
08:12:44 <toBogE> ~exec
08:12:53 <toBogE> ~exec sys.stdout("!irp ~exec sys.stdout(\"YEE-HA!\")")
08:12:53 <bsmnt_bot> !irp ~exec sys.stdout("YEE-HA!")
08:12:53 <toBogE> ~exec sys.stdout("YEE-HA!")
08:12:54 <bsmnt_bot> YEE-HA!
08:13:48 <immibis> !regex bla BLA BLA BLA (.*)x replace ~exec sys.stdout("BLA BLA BLA $1")
08:14:17 <immibis> BLA BLA BLA xxxx
08:14:17 <toBogE> ~exec sys.stdout("BLA BLA BLA xxx")
08:14:17 <bsmnt_bot> BLA BLA BLA xxx
08:14:18 <toBogE> ~exec sys.stdout("BLA BLA BLA xx")
08:14:19 <bsmnt_bot> BLA BLA BLA xx
08:14:19 <toBogE> ~exec sys.stdout("BLA BLA BLA x")
08:14:19 <bsmnt_bot> BLA BLA BLA x
08:14:20 <toBogE> ~exec sys.stdout("BLA BLA BLA ")
08:14:20 <bsmnt_bot> BLA BLA BLA
08:15:45 <immibis> Stop. You are spamming.
08:15:45 <toBogE> ~exec sys.stdout("Stop. You are spamming")
08:15:46 <bsmnt_bot> Stop. You are spamming
08:15:46 <toBogE> ~exec sys.stdout("Stop. You are spammin")
08:15:46 <bsmnt_bot> Stop. You are spammin
08:15:47 <toBogE> ~exec sys.stdout("Stop. You are spammi")
08:15:47 <bsmnt_bot> Stop. You are spammi
08:15:48 <toBogE> ~exec sys.stdout("Stop. You are spamm")
08:15:48 <bsmnt_bot> Stop. You are spamm
08:15:49 <toBogE> ~exec sys.stdout("Stop. You are spam")
08:15:49 <bsmnt_bot> Stop. You are spam
08:15:50 <toBogE> ~exec sys.stdout("Stop. You are spa")
08:15:50 <bsmnt_bot> Stop. You are spa
08:15:51 <toBogE> ~exec sys.stdout("Stop. You are sp")
08:15:52 <bsmnt_bot> Stop. You are sp
08:15:52 <toBogE> ~exec sys.stdout("Stop. You are s")
08:15:52 <bsmnt_bot> Stop. You are s
08:15:53 <immibis> !shutup
08:15:53 <toBogE> ~exec sys.stdout("Stop. You are ")
08:15:53 <bsmnt_bot> Stop. You are
08:15:54 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_shutup
08:15:55 <toBogE> ~exec sys.stdout("Stop. You ar")
08:15:56 <bsmnt_bot> Stop. You ar
08:15:57 <toBogE> ~exec sys.stdout("Stop. You a")
08:15:58 <bsmnt_bot> Stop. You a
08:15:59 <toBogE> ~exec sys.stdout("Stop. You ")
08:16:00 <bsmnt_bot> Stop. You
08:16:01 <toBogE> ~exec sys.stdout("Stop. Yo")
08:16:02 <bsmnt_bot> Stop. Yo
08:16:03 <toBogE> ~exec sys.stdout("Stop. Y")
08:16:04 <bsmnt_bot> Stop. Y
08:16:05 <toBogE> ~exec sys.stdout("Stop. ")
08:16:06 <bsmnt_bot> Stop.
08:16:08 <immibis> I SAID STOP YOU ARE SPAMMING
08:16:13 <immibis> !raw PART #esoteric
08:16:13 -!- toBogE has left (?).
08:16:54 <lament> .........
08:17:01 <lament> these bots are getting annoying.
08:17:09 <oklopol> "<lament> why do you think i have read it?" weren't you reading it?
08:17:23 <oklopol> i recall you saying stuff like it having a lot of fanboyism etc
08:17:34 -!- toBogE has joined.
08:17:36 <oklopol> which kinda indicates you having read at least some of it
08:17:39 <toBogE> No funny business this time.
08:18:08 <toBogE> So do not tell me to tell bsmnt_bot to tell me to tell bsmnt_bot to tell me to tell bsmnt_bot to say something
08:19:06 <lament> toBogE: tell bsmnt_bot to tell you to tell bsmnt_bot to tell you to tell bsmnt_bot to say nothing
08:23:04 <immibis> !irp ~exec sys.stdout("!irp ~exec sys.stdout(\"!irp ~exec sys.stdout(\\\"Nothing\\\")\")")
08:23:05 <toBogE> ~exec sys.stdout("!irp ~exec sys.stdout(\"!irp ~exec sys.stdout(\\\"Nothing\\\")\")")
08:23:05 <bsmnt_bot> !irp ~exec sys.stdout("!irp ~exec sys.stdout(\"Nothing\")")
08:23:06 <toBogE> ~exec sys.stdout("!irp ~exec sys.stdout(\"Nothing\")")
08:23:06 <bsmnt_bot> !irp ~exec sys.stdout("Nothing")
08:23:07 <toBogE> ~exec sys.stdout("Nothing")
08:23:07 <bsmnt_bot> Nothing
08:23:54 <immibis> there, i told toboge to tell bsmnt_bot to tell toboge to tell bsmnt_bot to tell toboge to tell bsmnt_bot to say Nothing
08:24:25 <oklopol> "<GreaseMonkey> i used to know some rot13 words that came out as normal words" who can make the longest sentence that has the same meaning after rot13
08:24:42 <oklopol> undecidability, i know.
08:25:03 <oklopol> i hope i'm not interrupting anything, there might be a conversation going, didn't check :)
08:25:08 <immibis> nope
08:25:15 <oklopol> prolly not, there's never one when i'm reading the logs
08:26:17 <immibis> !rot13 bushpx
08:26:18 <toBogE> ohfuck
08:26:20 <immibis> oops
08:27:36 <toBogE> !rot13 ohyyfuvf
08:27:57 <toBogE> !rot13 lbh'er n ybfre
08:37:09 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
08:41:55 <immibis> !factoid java is !System.out.println("Java is a programming language.");
08:42:07 -!- toBogE has joined.
08:42:09 <immibis> !factoid java is !System.out.println("Java is a programming language.");
08:45:20 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
08:55:02 -!- toBogE has joined.
08:55:08 <immibis> Hello world
08:55:13 <immibis> ?Hello world
08:55:13 <toBogE> ~exec sys.stdout("?Goodbye world")
08:55:13 <bsmnt_bot> ?Goodbye world
08:55:14 <toBogE> ~exec sys.stdout("?shit")
08:55:14 <bsmnt_bot> ?shit
08:55:15 <toBogE> shit->poo->feces->fecal matter->gross->disgusting->wacko->crazy->immibis
08:55:15 <toBogE> immibis is my creator. All hail immibis!
08:55:31 <immibis> shut up
09:00:34 <GreaseMonkey> hey guys, i've just come up with a windows 3.1 boot disk
09:00:48 <immibis> you use windows 3.1?
09:00:52 <GreaseMonkey> the only problem is that there's no programs for it and only 160K left on the disk
09:00:57 <GreaseMonkey> well, i'm emulating it
09:01:04 <GreaseMonkey> i usually run knoppix
09:01:07 <GreaseMonkey> erm, linux
09:01:08 <oklopol> 3.1 rules
09:01:11 <GreaseMonkey> usually debian
09:01:12 <GreaseMonkey> yeap
09:01:13 <oklopol> comet busters ftw
09:01:23 <oklopol> hmm
09:01:33 <oklopol> i guess it's not a standard part of the os :D
09:01:41 <oklopol> but a great game whatsoever
09:01:41 <GreaseMonkey> oklopol, i'll send you the disk image so far
09:01:46 <immibis> ?windows 3.1
09:01:46 <toBogE> Windows 3.1 rules!!!
09:02:06 <oklopol> GreaseMonkey: please do
09:02:21 <GreaseMonkey> ok
09:03:29 <GreaseMonkey> uploading
09:03:37 <GreaseMonkey> 60%...
09:03:48 <GreaseMonkey> jus slowly crawling...
09:04:05 <GreaseMonkey> oklopol: got an emulator? or a test box?
09:04:14 <immibis> greasemonkey, how big is that disk?
09:04:40 <GreaseMonkey> the boot disk? just a 1440KB disk
09:04:43 <GreaseMonkey> image
09:04:45 <GreaseMonkey> http://nonlogic.org/dump/bin/1183363369-w31boot.img
09:05:05 <oklopol> GreaseMonkey: i haven't
09:05:25 <oklopol> but i love dl'ing random stuff ;)
09:05:28 <GreaseMonkey> if you want an emulator, get QEMU
09:06:13 <GreaseMonkey> oh, and btw, if you exit windows on the image, to get back in, type "dosx"
09:06:15 <immibis> ?qemu
09:06:15 <toBogE> Qemu sucks. get bochs.
09:06:33 <GreaseMonkey> no, bochs is worse
09:06:52 <GreaseMonkey> !factoid qemu is QEmu sucks. Get VMWare.
09:07:02 <immibis> ?qemu
09:07:02 <toBogE> qemu is QEmu sucks. Get VMWare.
09:07:12 <immibis> !factoid qemu is !QEmu sucks. Get VMWare.
09:07:16 <immibis> ?qemu
09:07:16 <toBogE> QEmu sucks. Get VMWare.
09:07:20 <immibis> ?bochs
09:07:20 <toBogE> bochs is even worse than qemu
09:07:27 <immibis> you're right, greasemonkey
09:07:48 <immibis> !factoid VMWare is a ridiculous virtual machine that you actually have to PAY for!
09:07:53 <immibis> !factoid vmware is >VMWare
09:07:54 <immibis> ?vmware
09:07:55 <toBogE> vmware->VMWare
09:07:55 <toBogE> VMWare is a ridiculous virtual machine that you actually have to PAY for!
09:08:46 <immibis> !factoid alzcwat is you do to a lion zebra crossover with a tail
09:08:55 <immibis> !factoid alzcwat is a lion/zebra crossover with a tail
09:09:00 <immibis> ?alzcwat
09:09:01 <toBogE> alzcwat is a lion/zebra crossover with a tail
09:09:15 <immibis> who wrote that factoid
09:10:30 <GreaseMonkey> !factoid qemu is the preferred emulator, cos it's free and it's fast(ish)
09:11:03 <immibis> !factoid qemu8 is an emulator which is endorsed by GreaseMonkey.
09:11:09 <immibis> !factoid qemu is an emulator which is endorsed by GreaseMonkey.
09:12:40 <GreaseMonkey> woah =O
09:12:48 <GreaseMonkey> i used the space up on the disk PERFECTLY
09:14:12 <GreaseMonkey> ?qemu8
09:14:13 <toBogE> qemu8 is an emulator which is endorsed by GreaseMonkey.
09:14:21 <GreaseMonkey> !factoid qemu8 is
09:14:22 <GreaseMonkey> ?qemu8
09:14:24 <toBogE> qemu8 is an emulator which is endorsed by GreaseMonkey.
09:14:28 <GreaseMonkey> !factoid qemu8 is
09:14:29 <GreaseMonkey> ?qemu8
09:14:31 <toBogE> qemu8 is an emulator which is endorsed by GreaseMonkey.
09:14:43 <GreaseMonkey> hmm, you might need a delete command
09:20:24 <immibis> !factoid qemu8 is
09:20:28 <immibis> put a space after the is
09:20:30 <immibis> ?qemu8
09:20:34 <toBogE> qemu8 is an emulator which is endorsed by GreaseMonkey.
09:20:42 <immibis> well, it was supposed to work
09:20:47 <immibis> !factoid qemu8 is
09:20:53 <immibis> ?qemu8
09:20:53 <toBogE> qemu8 is an emulator which is endorsed by GreaseMonkey.
09:20:59 <immibis> !factoid qemu8 is !
09:21:01 <immibis> ?qemu8
09:21:15 <immibis> !factoid qemu8 is qemu, version 8
09:21:21 <immibis> !factoid qemu8 is qemu, version 8 which is not known to exist yet
09:22:35 <toBogE> YOU ALL SUCK SUCKERS!
09:22:45 <toBogE> oops my bad
09:22:51 <toBogE> I SUCK, SUCKERS!
09:23:12 <toBogE> Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !irp Please say !i
09:24:41 <oklopol> !factoid 1+1 is 2, but that's all i'll ever calculate.
09:24:43 <oklopol> ?1+1
09:24:43 <toBogE> 1+1 is 2, but that's all i'll ever calculate.
09:24:52 <oklopol> !factoid 1 + 1 is 2, but that's all i'll ever calculate.
09:24:56 <oklopol> ?1 + 1
09:24:56 <toBogE> 1 + 1 is 2, but that's all i'll ever calculate.
09:25:04 <oklopol> whoops
09:25:08 <immibis> yes, well, what is 2+2 though?
09:25:09 <toBogE> YES YES YES YES YES YES YES YES YES YESYESYESYESYESYESYESYE S YES YES YES YES YES YES YES YES YES YES YES YES YES YES
09:25:24 <immibis> please stop that
09:25:25 <toBogE> PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE PLEASE PLEASE PRETTY PLEASE
09:25:47 <immibis> ?2+2
09:25:48 <toBogE> 2+2 is not calculate.
09:26:01 <immibis> ?3+3
09:26:01 <toBogE> No such factoid 3+3
09:26:08 <oklopol> !2+2
09:26:08 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_2+2
09:26:13 <oklopol> ?2+2
09:26:13 <toBogE> 2+2 is not compute.
09:26:23 <GreaseMonkey> !balls
09:26:24 <toBogE> Caught a java.lang.ClassNotFoundException! toboge.Execer_balls
09:26:58 <GreaseMonkey> i reckon that the only way to get enough info in the windows 3.1 disk image is to use pkunzip.
09:27:02 <oklopol> immibis: "?[0-9]+" -> "Does not compute."?
09:28:04 <immibis> !regex moremath .[0-9]+\+.[0-9]+ replace Does not compute
09:28:07 <immibis> !regex moremath .[0-9]+\-.[0-9]+ replace Does not compute
09:28:10 <immibis> !regex moremath .[0-9]+\\.[0-9]+ replace Does not compute
09:28:14 <immibis> !regex moremath .[0-9]+\*.[0-9]+ replace Does not compute
09:28:16 <immibis> 1+1
09:28:19 <immibis> 1+1
09:28:20 <immibis> 2+2
09:28:22 <immibis> 3-3
09:28:38 <immibis> !regex moremath .[0-9]+..[0-9]+ replace Does not compute
09:28:40 <immibis> 1+1
09:28:45 <immibis> 2+2
09:28:50 <immibis> 0+9
09:28:59 <immibis> 01+01
09:28:59 <toBogE> Does not compute
09:29:00 <toBogE> Does not compute
09:29:05 <immibis> !delregex moremath
09:29:17 <immibis> !regex moremath [0-9]+\+[0-9]+ replace Does not compute
09:29:20 <immibis> !regex moremath [0-9]+\-[0-9]+ replace Does not compute
09:29:24 <immibis> !regex moremath [0-9]+\*[0-9]+ replace Does not compute
09:29:25 <immibis> !regex moremath [0-9]+\/[0-9]+ replace Does not compute
09:29:27 <immibis> 1+1
09:29:27 <toBogE> Does not compute
09:29:30 <immibis> 1-1
09:29:30 <toBogE> Does not compute
09:29:31 <immibis> 1/1
09:29:31 <toBogE> Does not compute
09:29:32 <immibis> 1*1
09:29:33 <toBogE> Does not compute
09:29:59 <immibis> !factoid pink fluffy slippers is >girlishness
09:30:03 <immibis> ?pink fluffy slippers
09:30:03 <toBogE> No such factoid pink fluffy slippers
09:30:10 <immibis> !factoid girlishness is >wacko
09:30:14 <immibis> ?pink fluffy slippers
09:30:14 <toBogE> pink fluffy slippers->girlishness->wacko->crazy->immibis
09:30:14 <toBogE> immibis is my creator. All hail immibis!
09:30:24 <immibis> ?java
09:30:24 <toBogE> System.out.println("Java is a programming language.");
09:30:32 <immibis> !factoid Java is >java
09:30:38 <immibis> !factoid c++ is >C++
09:30:39 <immibis> ?c++
09:30:39 <toBogE> c++->C++
09:30:40 <toBogE> cout << "C++ is a programming language created by Bjorn Stroustroup which extends C. See C."
09:30:40 <immibis> ?C
09:30:40 <toBogE> printf("C is a programming language which i think was created by Dennis Ritchie")
09:30:47 <oklopol> spumzorz
09:30:50 <immibis> !factoid c is >C
09:31:01 <immibis> !factoid Dennis Ritchie is the creator of C
09:31:10 <immibis> ?me
09:31:10 <toBogE> me->you
09:31:10 <toBogE> you is stupid if you didn't know what you is
09:31:33 <immibis> !factoid glass is glass is...oh my, what is glass?
09:31:34 <immibis> ?glass
09:31:35 <toBogE> glass is glass is...oh my, what is glass?
09:31:48 <immibis> ?shit
09:31:48 <toBogE> shit->poo->feces->fecal matter->gross->disgusting->wacko->crazy->immibis
09:31:48 <toBogE> immibis is my creator. All hail immibis!
09:32:06 <immibis> !factoid RobAtWork is a user on IRC.
09:32:11 <immibis> !factoid bsmntbombdood is a user on IRC.
09:32:17 <immibis> !factoid fizzie is a user on IRC.
09:32:20 <oklopol> immibis: add and check those on #toboge, i recommend :P
09:34:27 <immibis> ?oklopol
09:34:28 <toBogE> oklopol is a user on IRC.
09:34:31 <immibis> ?toboge
09:34:31 <toBogE> toboge->toBogE
09:34:31 <toBogE> toBogE is a bot which can save and recall factoids, respond to what has been said, and execute code in a few esoteric programming languages. In short, toBogE is me!
09:34:34 <immibis> ?shit
09:34:35 <toBogE> shit->poo->feces->fecal matter->gross->disgusting->wacko->crazy->immibis
09:34:35 <toBogE> immibis is my creator. All hail immibis!
09:35:10 <immibis> ?swear
09:35:11 <toBogE> fucking shit ya motherfucker
09:35:58 <GreaseMonkey> ?swear
09:35:59 <toBogE> No such factoid swear
09:36:30 <immibis> ?swear
09:36:30 <toBogE> swear->fucking->shitty->motherfucker
09:36:30 <toBogE> swear->fucking->shitty->motherfucker
09:37:01 <immibis> ?behave unpredictably
09:37:01 <toBogE> You rascal! I REFUSE TO REFUSE THIS REFUSE!
09:38:52 <immibis> repeat i am an idiot
09:38:53 <toBogE> repeat i am an idiot
09:38:55 <immibis> say i am an idiot
09:38:55 <toBogE> i am an idiot
09:39:08 <immibis> ~exec repeat sys.quine()\
09:39:09 <immibis> ~exec repeat sys.quine()
09:39:14 <immibis> ~exec sys.quine()
09:39:28 <immibis> ~exec raise("QUINE YOU FOOL! QUINE!")
09:39:36 <immibis> say ~exec raise "QUINE YOU FOOL! QUINE!"
09:39:36 <toBogE> ~exec raise "QUINE YOU FOOL! QUINE!"
09:40:00 <immibis> say ~exec sys.stdout(bot.banlist)
09:40:01 <toBogE> ~exec sys.stdout(bot.banlist)
09:40:01 <bsmnt_bot> [<_sre.SRE_Pattern object at 0xb7c6ebf0>]
09:40:07 <immibis> say ~exec sys.stdout(bot.banlist[0])
09:40:08 <toBogE> ~exec sys.stdout(bot.banlist[0])
09:40:08 <bsmnt_bot> <_sre.SRE_Pattern object at 0xb7c6ebf0>
09:40:16 <immibis> say ~exec sys.stdout(bot.banlist[0].pattern)
09:40:16 <toBogE> ~exec sys.stdout(bot.banlist[0].pattern)
09:40:17 <bsmnt_bot> ^:immibis.*
09:40:25 <immibis> say ~exec sys.stdout(bot.banlist[1].pattern)
09:40:25 <toBogE> ~exec sys.stdout(bot.banlist[1].pattern)
09:40:25 <bsmnt_bot> IndexError: list index out of range
09:40:34 <immibis> bye
09:40:43 -!- immibis has quit ("REALITY.SYS Corrupted: Re-boot universe? (Y/N/Q)").
09:42:08 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
09:44:17 <oklopol> it's great how he can spam 2 channels simultaneously :D
09:45:49 <GreaseMonkey> yeah
09:47:11 <oklopol> i mean, while actually doing something
09:47:20 <oklopol> i can asd 10 channels that fast, of course
09:47:29 <oklopol> or oko
09:47:38 <oklopol> i do lots of kinds of spam
10:52:01 <GreaseMonkey> gnight
10:52:36 -!- GreaseMonkey has quit ("i just made a windows 3.1 live boot disk :D").
11:33:06 -!- QolPegh has joined.
11:34:33 -!- QolPegh has left (?).
12:15:09 -!- oerjan has joined.
13:23:03 -!- RedDak has joined.
14:03:14 -!- RedDak has quit ("I'm quitting... Bye all").
14:06:01 -!- RedDak has joined.
14:33:27 -!- lament has quit ("Lost terminal").
14:38:48 -!- ihope_ has joined.
14:45:54 -!- jix has joined.
14:56:09 -!- ihope has quit (Connection timed out).
15:32:51 -!- oerjan has quit ("Dinner").
15:49:40 -!- RedDak has quit (Remote closed the connection).
16:17:29 -!- jix__ has joined.
16:28:45 -!- jix has quit (Read error: 110 (Connection timed out)).
17:42:20 <bsmntbombdood> wtf is wrong with him
17:42:51 <oklopol> immibis?
17:43:37 <bsmntbombdood> yeah
17:44:16 <oklopol> an inexperienced irc user with a minor learning disorder?
17:44:24 <oklopol> hmm
17:44:40 <oklopol> that is not what's wrong with him
17:44:50 <oklopol> unless he himself is what's wrong with him
17:58:13 -!- sebbu has joined.
20:51:02 -!- RedDak has joined.
21:04:51 -!- RedDak has quit (Read error: 104 (Connection reset by peer)).
21:05:23 -!- RedDak has joined.
21:44:03 -!- jix__ has quit ("CommandQ").
21:53:45 -!- oerjan has joined.
23:06:48 <ihope_> ~exec sys.stdout(r.group(1))
23:06:49 <bsmnt_bot> #esoteric
23:06:53 <ihope_> ~exec sys.stdout(r.group(2))
23:06:54 <bsmnt_bot> sys.stdout(r.group(2))
23:06:57 <ihope_> Yup.
23:10:14 <oerjan> ~exec sys.stdout(r.group(0))
23:10:14 <bsmnt_bot> :oerjan!n=oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :~exec sys.stdout(r.group(0))
23:38:37 <ihope_> ~exec sys.stdout("~exec " + r.group(2))
23:38:38 <bsmnt_bot> ~exec sys.stdout("~exec " + r.group(2))
23:38:56 <ihope_> ~exec sys.stdout(message)
23:38:56 <bsmnt_bot> :ihope_!n=ihope@tapthru/resident/ihope PRIVMSG #esoteric :~exec sys.stdout(message)
23:39:06 <ihope_> There's almost no point in there being an r.group(0).
23:39:48 <oerjan> i think python makes the whole string group 0 automatically.
23:40:48 <ihope_> The whole match.
23:40:56 <oerjan> er, yeah
23:41:12 <ihope_> ~exec r"foo (.*)".match("foo bar").group(0)
23:41:12 <bsmnt_bot> AttributeError: 'str' object has no attribute 'match'
23:41:17 <ihope_> Cool.
23:41:28 <ihope_> ~exec (r"foo (.*)").match("foo bar").group(0)
23:41:29 <bsmnt_bot> AttributeError: 'str' object has no attribute 'match'
23:42:53 <oerjan> re.match function, i think
23:47:12 -!- RedDak has quit (Remote closed the connection).
23:48:05 <ihope_> ~exec sys.stdout(re.match)
23:48:05 <bsmnt_bot> <function match at 0xb7c38e64>
23:48:22 <ihope_> ~exec re.match(r"foo (.*)", "foo bar").group(0)
23:48:34 <ihope_> ~exec sys.stdout(re.match(r"foo (.*)", "foo bar").group(0))
23:48:35 <bsmnt_bot> foo bar
23:48:56 <ihope_> ~exec sys.stdout(re.match(r"foo (\S*)", "foo bar baz").group(0))
23:48:56 <bsmnt_bot> foo bar
←2007-07-01 2007-07-02 2007-07-03→ ↑2007 ↑all