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: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
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:39:41 <GreaseMonkey> ++++++++[>+++++++++>++++<<-]>.---.+++++++..+++.>+[.]
07:41:59 -!- nazgjunk has quit (Read error: 104 (Connection reset by peer)).
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: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: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").
16:18:22 -!- nazgjunk has joined.
16:40:54 <ihope> ~exec time.sleep(1)
16:41:21 <ihope> ~exec while 1: time.sleep(10); self.raw("PRIVMSG #esoteric :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:40 <ihope> ~exec self.raw("QUIT")
16:42:54 -!- bsmnt_bot has quit (Client Quit).
16:42:56 -!- bsmnt_bot has joined.
16:43:29 <ihope> ~exec x = 60; while 1: time.sleep(x); x = x/2; self.raw("PRIVMSG #esoteric :Tick")
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:52:24 <ihope> ~exec exec("self.raw('PRIVMSG #esoteric :Foo')")
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:55:27 -!- bsmnt_bot has quit (Excess Flood).
16:55:28 -!- bsmnt_bot has joined.
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:35 <ihope> Ahh, the suspense...
16:56:46 -!- bsmnt_bot has quit (Excess Flood).
16:56:48 -!- bsmnt_bot has joined.
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: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:59:27 <ihope> Very fun, I'm sure.
17:01:17 <ihope> This is a little spammy, isn't it?
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:42 -!- bsmnt_bot has quit (Excess Flood).
17:01:45 -!- bsmnt_bot has joined.
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:32 <ihope> I just now noticed it.
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:04:20 <SimonRC> I think I just found the most useless use of $1M: http://www.geostationarybananaovertexas.com/
18:11:57 <GregorR> You of course mean "brilliant"
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:18:08 <ihope> ...Wait, no, can I undo that?
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: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:22:11 -!- bsmnt_bot has quit (Remote closed the connection).
18:22:15 -!- bsmnt_bot has joined.
18:22:52 <ihope> And not bad, at that.
18:39:10 <ihope> How do I kill just the process?
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: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:48:12 -!- oerjan has joined.
18:55:05 <ihope> But ~exec self.raw("QUIT") is more fun!
18:55:52 <ihope> ~exec self.do_kill = 0
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.
19:01:35 <ihope> I advise you to ~quit.
19:01:51 <ihope> Uh... good question.
19:02:21 * ihope bursts into tears and runs away
19:06:03 <ihope> ~ctcp #esoteric VERSION
19:06:39 <ihope> ~ctcp #esoteric VERSOIN
19:06:51 <ihope> ~ctcp #bsmnt_bot_errors VERSOIN
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: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:37 <ihope> oerjan: what files are those, then?
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: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:22:11 <ihope> ~exec self.raw("PRIVMSG #esoteric :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:31:46 <ihope> ~exec self.ihope = IRCbot("foobar", "ihope_bot", "nope", "ihope", "Now 100% Real", 6667, "#esoteric", True, ["#esoteric"], "#", True)
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:47 <ihope> Good catch, there...
19:34:22 <bsmntbombdood> http://www-formal.stanford.edu/jmc/weierstrass.html
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: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: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: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:57 <ihope> #exec self.bsmnt.raw("PRIVMSG #esoteric :Foo!")
19:40:13 <ihope> #exec self.raw("PRIVMSG #esoteric :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: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:58:06 <ihope> You can stop waiting now.
19:59:52 * SimonRC once did 'ifdown eth0; ifup eth0' over ssh.
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: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: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: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:23 <ihope> Also, print (iterate (*2) 1 :: [Int])
21:54:28 <ihope> That one *might* terminate!
21:55:01 <lament> but mine prints all powers of 2 before terminating!
22:05:43 -!- SevenInchBread has joined.
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:31:38 -!- nazgjunk has quit ("Bi-la Kaifa").