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