←2007-02-05 2007-02-06 2007-02-07→ ↑2007 ↑all
00:04:09 -!- digital_me has joined.
00:07:58 -!- digital_me has quit (Client Quit).
00:08:15 -!- digital_me has joined.
00:14:12 -!- sebbu has quit ("@+").
00:23:04 <SimonRC> digital_me: hi
00:31:53 <lament> fizzie: theoretical model of masculine and feminine verbal behaviour?
00:34:15 -!- pikhq has joined.
00:34:36 <fizzie> That sounds as a likely translation, considering the English title.
00:45:56 -!- Sgeo has joined.
00:52:17 <SimonRC> ooh, ouch http://www.youtube.com/watch?v=vkzKaUbfwfU&NR
00:52:25 <SimonRC> slight bitching there methinks
01:15:22 -!- wooby has quit.
01:49:20 -!- RodgerTheGreat has quit (Read error: 110 (Connection timed out)).
01:50:07 * pikhq has in-room Internet. . . w00t.
01:55:38 * SimonRC lols at http://uncyclopedia.org/wiki/Dead_c_scrolls
01:55:41 * SimonRC goes to bed
02:40:32 -!- wooby has joined.
02:40:39 -!- wooby has quit (Remote closed the connection).
02:42:51 -!- Sgeo has changed nick to JewishChristianA.
02:43:04 -!- JewishChristianA has changed nick to Sgeo.
03:18:44 -!- SevenInchBread has quit (Read error: 113 (No route to host)).
04:12:44 -!- digital_me has quit (Connection timed out).
04:30:41 -!- Sgeo has quit (Remote closed the connection).
04:34:14 -!- pikhq has quit (Read error: 104 (Connection reset by peer)).
04:40:52 -!- pikhq has joined.
05:13:03 -!- Arrogant has joined.
05:35:57 -!- ShadowHntr has left (?).
06:06:58 -!- pikhq_ has joined.
06:06:58 -!- pikhq has quit (Read error: 104 (Connection reset by peer)).
06:07:48 -!- pikhq_ has changed nick to pikhq.
06:08:06 -!- MM2 has left (?).
07:16:01 -!- oerjan has joined.
07:29:07 -!- Arrogant has quit ("Leaving").
07:34:38 -!- lament has quit (Remote closed the connection).
07:35:33 -!- GreaseMonkey has joined.
07:37:02 -!- na[zZz]gjunk has changed nick to nazgjunk.
07:37:03 -!- lament has joined.
07:37:11 <GreaseMonkey> HELLO!!!!11!!!1!!!!! :D
07:38:57 <oerjan> HE11000000O!
07:39:41 <GreaseMonkey> ++++++++[>+++++++++>++++<<-]>.---.+++++++..+++.>+[.]
07:41:05 <GreaseMonkey> confusing_greeting(lament);
07:41:16 <GreaseMonkey> confusing_greeting(oerjan);
07:41:59 -!- nazgjunk has quit (Read error: 104 (Connection reset by peer)).
07:42:11 <pikhq> You lose.
07:43:30 <GreaseMonkey> confusing_stfu(pikhq);
07:50:59 <oerjan> class Monad m => Greeting a m | a -> m where { greet :: String -> m () }; data Confusing ; instance (Greeting Confusing (StateT Bool IO)) where greet = get >>= \b -> if b then greet else undefined
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:05:54 -!- lament has quit (Remote closed the connection).
08:06:07 -!- lament has joined.
08:10:32 <GreaseMonkey> crap... if only i know malbolge
08:12:07 * oerjan points at pgimeno
08:12:59 <oerjan> What happened to the collective attempt to translate that Japanese paper?
08:19:15 <oerjan> I wonder if it is possible to write Malbolge programs that are independent of the number of trits per cell (beyond a minimum). Perhaps even automatic resizing might be possible.
08:20:41 <oerjan> Then one could write an implementation that did not need a memory limit.
08:23:08 <oerjan> I suppose awkward corner cases would not really be out of spirit.
08:53:30 -!- GreaseMonkey has quit ("byes").
09:42:45 -!- oerjan has quit ("leaving").
11:22:03 <pgimeno> hi oerjan
11:22:16 <pgimeno> I didn't participate directly in that, actually
11:24:46 <pgimeno> it seems the paper does not explicitly present methods for building the data modules, it just mentions the idea of DMs as a programming method
11:27:33 <pgimeno> that was my conclusion, except for one or two chapters I didn't translate
11:28:42 <pgimeno> what? no brainfuck? http://selectparks.net/~marta/index.php?entry=entry061226-153919
11:51:38 -!- jix has joined.
12:41:19 -!- ihope has joined.
15:22:33 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
15:25:42 <ihope> ~exec delay()
15:25:53 <ihope> ~exec wait()
15:26:06 <ihope> ~exec pause()
16:18:22 -!- nazgjunk has joined.
16:40:11 <ihope> ~exec stop()
16:40:54 <ihope> ~exec time.sleep(1)
16:41:21 <ihope> ~exec while 1: time.sleep(10); self.raw("PRIVMSG #esoteric :Tick")
16:41:26 <ihope> >:-)
16:41:31 <bsmnt_bot> Tick
16:41:41 <bsmnt_bot> Tick
16:41:51 <bsmnt_bot> Tick
16:42:01 <bsmnt_bot> Tick
16:42:08 <ihope> ~exec self.raw("QUIT")
16:42:08 -!- bsmnt_bot has quit.
16:42:12 -!- bsmnt_bot has joined.
16:42:17 <ihope> ~exec while 1: time.sleep(1); self.raw("PRIVMSG #esoteric :Tick")
16:42:18 <bsmnt_bot> Tick
16:42:20 <bsmnt_bot> Tick
16:42:20 <bsmnt_bot> Tick
16:42:22 <bsmnt_bot> Tick
16:42:23 <bsmnt_bot> Tick
16:42:23 <bsmnt_bot> Tick
16:42:24 <bsmnt_bot> Tick
16:42:25 <bsmnt_bot> Tick
16:42:26 <bsmnt_bot> Tick
16:42:27 <bsmnt_bot> Tick
16:42:29 <bsmnt_bot> Tick
16:42:30 <ihope> ~self.raw("QUIT")
16:42:31 <bsmnt_bot> Tick
16:42:33 <bsmnt_bot> Tick
16:42:35 <ihope> ...
16:42:35 <bsmnt_bot> Tick
16:42:37 <bsmnt_bot> Tick
16:42:39 <bsmnt_bot> Tick
16:42:40 <ihope> ~exec self.raw("QUIT")
16:42:41 <bsmnt_bot> Tick
16:42:43 <bsmnt_bot> Tick
16:42:45 <bsmnt_bot> Tick
16:42:47 <bsmnt_bot> Tick
16:42:48 <ihope> ...
16:42:49 <bsmnt_bot> Tick
16:42:51 <bsmnt_bot> Tick
16:42:54 -!- bsmnt_bot has quit (Client Quit).
16:42:56 -!- bsmnt_bot has joined.
16:42:57 <ihope> Sheesh.
16:43:29 <ihope> ~exec x = 60; while 1: time.sleep(x); x = x/2; self.raw("PRIVMSG #esoteric :Tick")
16:43:34 <ihope> Pah.
16:43:51 <ihope> ~exec self.exec_execer
16:44:01 <ihope> ~exec self.exec_execer()
16:44:39 <ihope> ~exec self.exec_execer("self.raw('PRIVMSG #esoteric :foo')", "self.raw('PRIVMSG #esoteric :bar')")
16:45:19 <ihope> ~exec self.exec_execer(2, 3)
16:46:15 <ihope> ~exec sys.stdout(self.exec_execer)
16:46:15 <bsmnt_bot> <bound method IRCbot.exec_execer of <__main__.IRCbot instance at 0xb7ca306c>>
16:46:36 <ihope> Hmm...
16:52:24 <ihope> ~exec exec("self.raw('PRIVMSG #esoteric :Foo')")
16:52:25 <bsmnt_bot> Foo
16:52:28 <ihope> Wonderful!
16:53:30 <ihope> ~exec exec("x = 60\nwhile 1:\n time.sleep(x)\n x = x/2\n self.raw('PRIVMSG #esoteric :Tick')")
16:53:40 <ihope> If I'm lucky, that'll go boom in 2 minutes.
16:54:30 <bsmnt_bot> Tick
16:54:59 <bsmnt_bot> Tick
16:55:14 <bsmnt_bot> Tick
16:55:23 <bsmnt_bot> Tick
16:55:24 <bsmnt_bot> Tick
16:55:27 <bsmnt_bot> Tick
16:55:27 -!- bsmnt_bot has quit (Excess Flood).
16:55:28 -!- bsmnt_bot has joined.
16:55:29 <ihope> Hmm.
16:55:44 <ihope> ~exec exec("x = 10\nwhile 1:\n time.sleep(x)\n x = 9x/10\n self.raw('PRIVMSG #esoteric :Tick')")
16:55:53 <ihope> ~exec exec("x = 10\nwhile 1:\n time.sleep(x)\n x = 9*x/10\n self.raw('PRIVMSG #esoteric :Tick')")
16:56:01 <bsmnt_bot> Tick
16:56:10 <bsmnt_bot> Tick
16:56:29 <ihope> :-)
16:56:29 <bsmnt_bot> Tick
16:56:29 <bsmnt_bot> Tick
16:56:32 <bsmnt_bot> Tick
16:56:35 <ihope> Ahh, the suspense...
16:56:36 <bsmnt_bot> Tick
16:56:40 <bsmnt_bot> Tick
16:56:44 <bsmnt_bot> Tick
16:56:45 <bsmnt_bot> Tick
16:56:46 <ihope> !
16:56:46 <bsmnt_bot> Tick
16:56:46 <bsmnt_bot> Tick
16:56:46 <bsmnt_bot> Tick
16:56:46 <bsmnt_bot> Tick
16:56:46 <bsmnt_bot> Tick
16:56:46 -!- bsmnt_bot has quit (Excess Flood).
16:56:48 -!- bsmnt_bot has joined.
16:56:50 <ihope> Woot!
16:57:36 <ihope> ~exec exec("x = 5\nwhile 1:\n time.sleep(x)\n x = 99*x/100\n self.raw('PRIVMSG #esoteric :%d' % x)")
16:57:41 <bsmnt_bot> 4
16:57:46 <bsmnt_bot> 3
16:57:51 <bsmnt_bot> 2
16:57:52 <bsmnt_bot> 1
16:57:52 -!- bsmnt_bot has quit (Excess Flood).
16:57:55 -!- bsmnt_bot has joined.
16:58:02 <ihope> That I didn't expect.
16:58:29 <ihope> ~exec exec("x = 5.0\nwhile 1:\n time.sleep(x)\n x = 99*x/100\n self.raw('PRIVMSG #esoteric :%f' % x)")
16:58:33 <bsmnt_bot> 4.950000
16:58:38 <bsmnt_bot> 4.900500
16:58:43 <bsmnt_bot> 4.851495
16:58:45 <ihope> Not bad.
16:58:48 <bsmnt_bot> 4.802980
16:58:53 <bsmnt_bot> 4.754950
16:58:58 <bsmnt_bot> 4.707401
16:59:02 <bsmnt_bot> 4.660327
16:59:07 <bsmnt_bot> 4.613723
16:59:12 <bsmnt_bot> 4.567586
16:59:16 <bsmnt_bot> 4.521910
16:59:21 <bsmnt_bot> 4.476691
16:59:25 <bsmnt_bot> 4.431924
16:59:27 <ihope> Very fun, I'm sure.
16:59:30 <bsmnt_bot> 4.387605
16:59:34 <bsmnt_bot> 4.343729
16:59:38 <bsmnt_bot> 4.300292
16:59:43 <bsmnt_bot> 4.257289
16:59:47 <bsmnt_bot> 4.214716
16:59:51 <bsmnt_bot> 4.172569
16:59:55 <bsmnt_bot> 4.130843
16:59:59 <bsmnt_bot> 4.089535
17:00:04 <bsmnt_bot> 4.048639
17:00:08 <bsmnt_bot> 4.008153
17:00:12 <bsmnt_bot> 3.968071
17:00:16 <bsmnt_bot> 3.928391
17:00:20 <bsmnt_bot> 3.889107
17:00:23 <bsmnt_bot> 3.850216
17:00:27 <bsmnt_bot> 3.811714
17:00:31 <bsmnt_bot> 3.773596
17:00:35 <bsmnt_bot> 3.735860
17:00:39 <bsmnt_bot> 3.698502
17:00:42 <bsmnt_bot> 3.661517
17:00:46 <bsmnt_bot> 3.624902
17:00:49 <bsmnt_bot> 3.588653
17:00:53 <bsmnt_bot> 3.552766
17:00:57 <bsmnt_bot> 3.517238
17:01:00 <bsmnt_bot> 3.482066
17:01:04 <bsmnt_bot> 3.447245
17:01:07 <bsmnt_bot> 3.412773
17:01:11 <bsmnt_bot> 3.378645
17:01:14 <bsmnt_bot> 3.344859
17:01:17 <ihope> This is a little spammy, isn't it?
17:01:17 <bsmnt_bot> 3.311410
17:01:21 <bsmnt_bot> 3.278296
17:01:24 <bsmnt_bot> 3.245513
17:01:27 <bsmnt_bot> 3.213058
17:01:30 <bsmnt_bot> 3.180927
17:01:32 <ihope> ~exec exec("x = 5.0\nwhile 1:\n time.sleep(x)\n x = 50*x/100\n self.raw('PRIVMSG #esoteric :%f' % x)")
17:01:34 <bsmnt_bot> 3.149118
17:01:37 <bsmnt_bot> 3.117627
17:01:37 <bsmnt_bot> 2.500000
17:01:40 <bsmnt_bot> 1.250000
17:01:40 <bsmnt_bot> 3.086451
17:01:41 <bsmnt_bot> 0.625000
17:01:42 <bsmnt_bot> 0.312500
17:01:42 <bsmnt_bot> 0.156250
17:01:42 <bsmnt_bot> 0.078125
17:01:42 -!- bsmnt_bot has quit (Excess Flood).
17:01:45 -!- bsmnt_bot has joined.
17:01:46 <ihope> Ere we go.
17:02:05 <ihope> ~exec exec("x = 3600.0\nwhile 1:\n time.sleep(x)\n x = 99*x/100\n self.raw('PRIVMSG #esoteric :%f' % x)")
17:02:15 <ihope> Now hopefully nobody will notice until it's too late.
17:02:21 <ihope> Or something like that, anyway.
17:12:26 <ihope> Also, I resemble this remark: "16:28:32 <SimonRC> Epigram is clearly a programmming language, even though it is not generally recursive, and htus not Turing-Complete." http://tunes.org/~nef/logs/esoteric/06.12.19
17:14:31 -!- nazgjunk has quit (Read error: 104 (Connection reset by peer)).
17:14:50 -!- nazgjunk has joined.
17:31:58 <SimonRC> ihope: dude, that was, like, ages ago
17:32:14 <ihope> Yes, it was.
17:32:21 <SimonRC> so why bring it up now?
17:32:32 <ihope> I just now noticed it.
17:32:39 <SimonRC> ah, ok
17:32:45 <SimonRC> why were you reading such old logs
17:33:10 <ihope> I was looking for the bsmnt_bot source code.
17:33:52 -!- FabioNET has joined.
17:42:49 -!- nazgjunk has quit (Read error: 104 (Connection reset by peer)).
17:43:08 -!- nazgjunk has joined.
18:02:04 <bsmnt_bot> 3564.000000
18:04:20 <SimonRC> I think I just found the most useless use of $1M: http://www.geostationarybananaovertexas.com/
18:04:23 <SimonRC> yes, the URL is accurate
18:11:52 <GregorR> By "useless" ...
18:11:53 <nazgjunk> lmao
18:11:57 <GregorR> You of course mean "brilliant"
18:12:07 <nazgjunk> fucking amazing
18:17:24 <lament> that's beautiful
18:17:25 <ihope> You know, the whatchamacallit is really pretty pointless.
18:17:45 <ihope> ~exec exec("x = 900.0\nwhile 1:\n time.sleep(x)\n x = x/2\n self.raw('PRIVMSG #esoteric :%f' % x)")
18:17:49 <ihope> Much better.
18:18:08 <ihope> ...Wait, no, can I undo that?
18:18:09 <ihope> :-P
18:18:40 <ihope> ~exec while 1: time.sleep(10); self.raw("PRIVMSG #bsmnt_bot_errors :Test")
18:19:03 <ihope> ~exec self.raw = 3
18:19:16 <SimonRC> wibble
18:19:16 <ihope> Woot!
18:21:21 <ihope> ~exec exec('def raw(self, message):\n message += "\\r\\n"\n x = self.socket.send(message)\n while x < len(message):\n message = message[x:]\n self.socket.send(message)')
18:21:34 <ihope> ~exec self.raw("PRIVMSG #esoteric :*boom*")
18:21:38 <ihope> Aww.
18:22:11 -!- bsmnt_bot has quit (Remote closed the connection).
18:22:15 -!- bsmnt_bot has joined.
18:22:46 <ihope> Wonderful!
18:22:52 <ihope> And not bad, at that.
18:33:21 <bsmntbombdood> foo
18:33:26 <bsmntbombdood> what did you do
18:35:04 <bsmntbombdood> just kill the proccess instead of the whole bot
18:38:07 <bsmnt_bot> 450.000000
18:38:47 <ihope> Dunno.
18:39:10 <ihope> How do I kill just the process?
18:39:24 <bsmntbombdood> ~kill
18:39:55 <ihope> Methinks I'm looking at an older version of the bot's source code...
18:40:05 <bsmntbombdood> and you can get the source at http://bsmntbombdood.mooo.com/chroot_ircbot.py
18:45:40 <bsmnt_bot> 225.000000
18:45:53 <bsmntbombdood> ~ps
18:45:56 <bsmnt_bot> 0: 'exec("x = 900.0\\nwhile 1:\\n time.sleep(x)\\n x = x/2\\n self.raw(\'PRIVMSG #esoteric :%f\' % x)")', 1367.23 seconds
18:45:58 <bsmntbombdood> ~kill 0
18:48:12 -!- oerjan has joined.
18:48:58 <bsmntbombdood> ihope: ^
18:54:20 <ihope> Ah, right.
18:55:05 <ihope> But ~exec self.raw("QUIT") is more fun!
18:55:47 <ihope> And besides...
18:55:52 <ihope> ~exec self.do_kill = 0
18:56:13 <bsmntbombdood> ...
18:56:27 <ihope> ~exec self.do_exec = 0
18:56:34 <ihope> Not that I haven't done that before.
18:57:17 -!- sebbu has joined.
18:57:20 <bsmntbombdood> ...
19:00:07 <ihope> ...
19:01:35 <bsmntbombdood> ...
19:01:35 <ihope> I advise you to ~quit.
19:01:39 <bsmntbombdood> why?
19:01:51 <ihope> Uh... good question.
19:01:53 <bsmntbombdood> ~ps
19:01:54 <bsmnt_bot> None
19:01:56 <ihope> Never mind, then.
19:02:15 <ihope> Meanie.
19:02:21 * ihope bursts into tears and runs away
19:05:31 <ihope> Hmm...
19:06:03 <ihope> ~ctcp #esoteric VERSION
19:06:39 <ihope> ~ctcp #esoteric VERSOIN
19:06:51 <ihope> ~ctcp #bsmnt_bot_errors VERSOIN
19:06:59 <ihope> Mm-hmm.
19:09:40 <bsmntbombdood> foo
19:10:56 <ihope> You know, all this chroot stuff is a little silly, don't you think?
19:11:01 <ihope> Why not use sudo -u instead?
19:11:17 -!- sebbu2 has joined.
19:12:10 <SimonRC> ihope: because chroot restricts the touchable stuff in an easy-to-understand manner.
19:12:39 <ihope> I take it sudo -u doesn't, then.
19:12:59 <SimonRC> it restricts you to a certain user, which is a bit more complicated
19:13:33 <oerjan> sudo -u still permits you to read every file that is world readable on the computer
19:13:43 <ihope> World readable?
19:13:44 <bsmntbombdood> ihope: uhhh no
19:13:51 <bsmntbombdood> What's sudo -u?
19:14:09 <ihope> That specifies the user to run as.
19:14:24 <ihope> It'd be a bad idea to plain old sudo chroot_ircbot.py.
19:14:27 <oerjan> as in, not restricted to be readable by only a single user
19:14:30 <ihope> Well, sort of.
19:14:37 <ihope> oerjan: what files are those, then?
19:14:45 <bsmntbombdood> oh
19:14:51 <bsmntbombdood> that would be stupid
19:15:13 <ihope> Running it as a different user would be stupid?
19:16:29 <oerjan> it would include common files of course, but might also include some private files dependent on bsmntbombdood's setup
19:17:40 <oerjan> if his user directory is world readable, and he has forgotten to protect some files
19:18:20 <bsmntbombdood> yeah
19:18:29 <bsmntbombdood> perms on the whole machine would have to be perfect
19:18:30 <ihope> Maybe I can get a shell account somewhere and convince the admin to add an extra user and give me sudo access to it...
19:19:06 <bsmntbombdood> why?
19:20:10 <bsmntbombdood> just add a bot on my bot
19:22:11 <ihope> ~exec self.raw("PRIVMSG #esoteric :OMG")
19:22:11 <bsmnt_bot> OMG
19:22:15 <ihope> OMG.
19:22:53 <ihope> Wonderful!
19:23:24 <bsmntbombdood> omg
19:27:09 <ihope> ~exec IRCbot("foobar", "ihope_bot", "nope", "ihope", "Now 100% Real", 6667, "#esoteric", True, ["#esoteric"], "#", True)
19:29:54 -!- sebbu has quit (Read error: 110 (Connection timed out)).
19:30:53 <bsmntbombdood> no
19:31:10 <bsmntbombdood> assign that to self.ihope or whatever
19:31:46 <ihope> ~exec self.ihope = IRCbot("foobar", "ihope_bot", "nope", "ihope", "Now 100% Real", 6667, "#esoteric", True, ["#esoteric"], "#", True)
19:32:04 <bsmntbombdood> ~exec self.ihope.listen
19:32:07 <bsmntbombdood> ~exec self.ihope.listen()
19:32:22 <ihope> Hmm.
19:32:32 <bsmntbombdood> "foobar"?
19:32:35 <ihope> ~exec self.ihope = IRCbot("irc.freenode.net", "ihope_bot", "nope", "ihope", "Now 100% Real", 6667, "#esoteric", True, ["#esoteric"], "#", True)
19:32:39 <bsmntbombdood> no
19:32:45 <bsmntbombdood> no dns inside the chroot
19:32:47 <ihope> Good catch, there...
19:32:52 <ihope> Pff.
19:33:04 <bsmntbombdood> yeah, i know
19:34:22 <bsmntbombdood> http://www-formal.stanford.edu/jmc/weierstrass.html
19:34:27 <bsmntbombdood> err, wrong paste
19:34:45 <bsmntbombdood> "85.188.1.26"
19:35:07 <ihope> ~exec self.ihope = IRCbot("71.205.100.59", "ihope_bot", "nope", "ihope", "Now 100% Real", 6667, "#esoteric", True, ["#esoteric"], "#", True)
19:35:12 <ihope> ~exec self.ihope.listen()
19:35:33 <ihope> Hmm.
19:36:17 <bsmntbombdood> dunno
19:36:54 <ihope> Oh, of course.
19:37:21 <ihope> ~exec self.ihope = IRCbot("85.188.1.26", "ihope_bot", "nope", "ihope", "Now 100% Real", 6667, "#esoteric", True, ["#esoteric"], "#", True)
19:37:33 <ihope> ~exec self.ihope.listen()
19:37:36 -!- ihope_bot has joined.
19:38:19 <bsmntbombdood> thar ya go
19:38:20 <ihope> ~exec self.ihope.bsmnt = self
19:38:33 <ihope> #exec self.bsmnt.raw("QUIT")
19:38:33 -!- bsmnt_bot has quit.
19:38:34 -!- ihope_bot has quit (Read error: 131 (Connection reset by peer)).
19:38:36 -!- bsmnt_bot has joined.
19:38:41 <ihope> Pff. I want my money back.
19:38:45 <bsmntbombdood> what?
19:38:47 <ihope> :-P
19:39:04 <bsmntbombdood> ...
19:39:07 <ihope> ~exec self.ihope = IRCbot("85.188.1.26", "ihope_bot", "nope", "ihope", "Now 100% Real", 6667, "#esoteric", True, ["#esoteric"], "#", True); self.ihope.listen(); self.ihope.bsmnt = self
19:39:10 -!- ihope_bot has joined.
19:39:35 <ihope> #exec self.bsmnt.ihope.bsmnt.ihope.bsmnt.ihope.raw("PRIVMSG #esoteric :Foo!")
19:39:43 <ihope> Greh.
19:39:55 <bsmntbombdood> uuuh no
19:39:57 <ihope> #exec self.bsmnt.raw("PRIVMSG #esoteric :Foo!")
19:40:06 <ihope> Mmh.
19:40:13 <ihope> #exec self.raw("PRIVMSG #esoteric :Foo!")
19:40:13 <ihope_bot> Foo!
19:41:11 <ihope> #exec self.raw("NICK ihope_")
19:41:11 -!- ihope_bot has changed nick to ihope_.
19:41:27 <ihope> #exec self.raw("JOIN #math #haskell #compsci #tapthru")
19:41:41 <ihope> That didn't work, did it?
19:42:46 <ihope> #exec self.raw("PRIVMSG #math :Ello.")
19:43:12 <ihope> #exec self.raw("PRIVMSG #math :>:-)")
19:44:10 <ihope> #exec self.raw("QUIT")
19:44:11 -!- ihope_ has quit.
19:47:57 <oerjan> Channels in JOIN must be comma separated
19:48:14 <ihope> Pff.
19:50:07 <ihope> ~exec self.ihope = IRCbot("80.32.164.76", "FOLLYbot", "nope", "ihope", "Now 100% Real", 9999, "#lobby", True, ["#lobby"], "#", True); self.ihope.listen(); self.ihope.bsmnt = self
19:50:16 <ihope> ~exec self.ihope.listen()
19:50:21 <ihope> ...wait...
19:57:15 * oerjan is still waiting :)
19:58:06 <ihope> You can stop waiting now.
19:58:38 <oerjan> whew
19:59:52 * SimonRC once did 'ifdown eth0; ifup eth0' over ssh.
20:00:00 <SimonRC> That was slightly scary.
20:00:08 <ihope> What happened?
20:00:15 <SimonRC> it worked
20:00:32 <ihope> What did it do?
20:01:30 <SimonRC> well, it disconnected the connection I was connected by, then re-connected it.
20:01:41 <oerjan> i guess it would not have worked on separate lines :)
20:01:45 <SimonRC> and fortunately the re-connection bit worked
20:02:00 <SimonRC> oerjan: indeed, unless it was really laggy
20:34:30 -!- FabioNET has quit (Read error: 145 (Connection timed out)).
20:45:15 -!- oerjan has quit ("leaving").
20:51:20 -!- FabioNET has joined.
21:15:17 -!- pikhq has quit (Read error: 113 (No route to host)).
21:39:40 -!- GreaseMonkey has joined.
21:40:43 <ihope> ~exec self.ihope = IRCbot("80.32.164.76", "FOLLYbot", "nope", "ihope", "Now 100% Real", 9999, "#lobby", True, ["#lobby"], "#", True); self.ihope.listen(); self.ihope.bsmnt = self
21:41:49 <GreaseMonkey> ~ihope
21:42:05 <GreaseMonkey> wtf was that for?
21:42:56 <ihope> Wtf was what for?
21:43:28 <GreaseMonkey> uhh...?
21:43:38 <GreaseMonkey> the exec self.ihope = IRCbot("80.32.164.76", "FOLLYbot", "nope", "ihope", "Now 100% Real", 9999, "#lobby", True, ["#lobby"], "#", True); self.ihope.listen(); self.ihope.bsmnt = self
21:43:44 <GreaseMonkey> what was that for?
21:44:19 <ihope> Just trust me when I say it did something.
21:44:40 <lament> for i = 1 to infinity; print i; end for; print "Done!"
21:45:12 <ihope> ~exec for i = 1 to infinity; print i; end for; print "Done!"
21:47:11 <lament> for i = infinity to 1; print i; end for; print "Done!"
21:47:26 -!- GreaseMonkey has quit ("brb rebooting router").
21:47:43 <lament> this prints all powers of 2:
21:48:02 <lament> x = 1; while x != -1; print x; x = x * 2; end while;
21:48:17 <lament> print "Done!"
21:52:08 <ihope> x = 1; while 1: print x; x = x * 2
21:52:22 -!- fizzie has quit (Read error: 145 (Connection timed out)).
21:52:24 <ihope> Also, print (iterate (*2) 1)
21:52:30 -!- GreaseMonkey has joined.
21:53:53 <lament> ihope: that won't terminate. My program does!
21:54:06 <ihope> Pff.
21:54:23 <ihope> Also, print (iterate (*2) 1 :: [Int])
21:54:28 <ihope> That one *might* terminate!
21:54:35 <ihope> ...Wait.
21:55:01 <lament> but mine prints all powers of 2 before terminating!
21:55:08 <ihope> As if...
22:05:43 -!- SevenInchBread has joined.
22:18:06 <GreaseMonkey> HC7IB
22:18:11 <GreaseMonkey> nvm
22:19:47 <ihope> #exec self.raw("NICK lambdabot\r\nJOIN #lobby")
22:19:56 <ihope> ...No, that won't work, will it?
22:20:24 <ihope> ~exec self.ihope.raw("NICK :lambdabot_\r\nJOIN #lobby")
22:23:50 -!- wooby has joined.
22:35:37 -!- FabioNET has quit ("A domani...").
23:13:27 -!- sebbu2 has quit (Client Quit).
23:15:44 -!- KyussWren has quit.
23:20:04 * SimonRC likes http://www.boxturtlebulletin.com/Articles/000,015.pdf
23:20:05 <SimonRC> "The Hetrosexual Adgenda: Exposing the myths"
23:21:27 <lament> eww heterosexuals
23:23:20 <GreaseMonkey> OMGWTFBBQ!!!!!!
23:31:38 -!- nazgjunk has quit ("Bi-la Kaifa").
←2007-02-05 2007-02-06 2007-02-07→ ↑2007 ↑all