00:03:47 -!- oerjan has quit (sterling.freenode.net irc.freenode.net).
00:03:48 -!- tannerld has quit (sterling.freenode.net irc.freenode.net).
00:03:48 -!- CakeProphet has quit (sterling.freenode.net irc.freenode.net).
00:03:48 -!- GregorR-W has quit (sterling.freenode.net irc.freenode.net).
00:03:50 -!- EgoBot has quit (sterling.freenode.net irc.freenode.net).
00:03:50 -!- lament has quit (sterling.freenode.net irc.freenode.net).
00:03:50 -!- Asztal has quit (sterling.freenode.net irc.freenode.net).
00:03:50 -!- lindi- has quit (sterling.freenode.net irc.freenode.net).
00:03:50 -!- bsmntbombdood has quit (sterling.freenode.net irc.freenode.net).
00:03:54 -!- Sukoshi has quit (sterling.freenode.net irc.freenode.net).
00:03:54 -!- GregorR has quit (sterling.freenode.net irc.freenode.net).
00:03:54 -!- puzzlet has quit (sterling.freenode.net irc.freenode.net).
00:03:55 -!- mtve has quit (sterling.freenode.net irc.freenode.net).
00:03:55 -!- ihope__ has quit (sterling.freenode.net irc.freenode.net).
00:03:55 -!- sekhmet has quit (sterling.freenode.net irc.freenode.net).
00:03:55 -!- sp3tt has quit (sterling.freenode.net irc.freenode.net).
00:03:55 -!- tokigun has quit (sterling.freenode.net irc.freenode.net).
00:04:15 -!- lindi- has joined.
00:04:19 -!- Asztal has joined.
00:11:44 <Puddy_> please someone write a random numbet between 1 and 10 :)
00:12:26 -!- tokigun has joined.
00:12:51 -!- CakeProphet has joined.
00:12:58 -!- EgoBot has joined.
00:13:04 -!- GregorR-W has joined.
00:13:10 -!- ihope_ has joined.
00:15:56 <Asztal> Was that really random?
00:17:19 -!- sp3tt has joined.
00:17:26 -!- bsmntbombdood has joined.
00:17:35 -!- lament has joined.
00:18:18 -!- puzzlet has joined.
00:21:20 -!- ShadowHntr has joined.
00:21:58 -!- Puddy_ has quit ("My damn controlling terminal disappeared!").
00:22:16 -!- sekhmet has joined.
00:23:16 -!- Asztal has quit ("Chatzilla 0.9.75 [IceWeasel 1.0.1b2] (kidding!)").
00:33:13 -!- Sukoshi` has joined.
00:33:30 -!- GregorR has joined.
00:37:29 -!- mtve has joined.
00:38:08 -!- Asztal has joined.
00:39:33 -!- Sgeo has quit (sterling.freenode.net irc.freenode.net).
00:39:33 -!- RodgerTheGreat has quit (sterling.freenode.net irc.freenode.net).
00:39:36 -!- bsmnt_bot has quit (sterling.freenode.net irc.freenode.net).
00:39:36 -!- ivan` has quit (sterling.freenode.net irc.freenode.net).
00:39:37 -!- cmeme has quit (sterling.freenode.net irc.freenode.net).
00:40:07 -!- Sgeo has joined.
00:41:14 -!- ivan` has joined.
00:45:19 -!- cmeme has joined.
00:48:31 <pgimeno> so now it's an even less unknown bug
00:52:57 -!- Sukoshi` has changed nick to Sukoshi.
00:59:25 <GregorR-W> I think it's time for me to write plofplof ...
00:59:38 -!- bsmnt_bot has joined.
01:00:25 -!- bsmntbombdood has quit (Client Quit).
01:00:27 -!- bsmntbombdood has joined.
01:01:38 -!- bsmntbombdood has quit (Client Quit).
01:01:42 -!- bsmntbombdood has joined.
01:04:19 -!- bsmntbombdood has quit (Client Quit).
01:04:21 -!- bsmntbombdood has joined.
01:08:01 * GregorR-W continues to laugh despite the lack of face.
01:08:20 -!- bsmntbombdood has quit (Client Quit).
01:09:09 -!- bsmntbombdood has joined.
01:10:42 -!- bsmnt_bot has quit (Remote closed the connection).
01:11:00 -!- bsmnt_bot has joined.
01:12:57 <bsmntbombdood> !raw PRIVMSG #esoteric :It will never happen again
01:14:45 <bsmntbombdood> !exec self.register_raw(".*d%s.*" % "ude", lambda x : bot.raw("PRIVMSG #esoteric :sweet"))
01:15:14 <bsmntbombdood> !exec self.register_raw(".*s%s.*" % "weet", lambda x : bot.raw("PRIVMSG #esoteric :dude"))
01:17:26 <bsmntbombdood> That doesn't work too good with more than one channel ;)
01:19:15 <bsmntbombdood> !exec for i in range(4): self.raw_regex_queue.pop()
01:19:45 <bsmntbombdood> !exec self.register_raw(".*#esoteric.*s%s.*" % "weet", lambda x : bot.raw("PRIVMSG #esoteric :dude"))
01:20:02 -!- ehren has joined.
01:20:13 -!- bsmnt_bot has quit ("nobody loves me").
01:20:34 <ehren> could someone please say "Hello World!"?
01:20:46 -!- bsmnt_bot has joined.
01:21:00 <ehren> could someone please say "Hello World!"?
01:23:09 <GregorR-W> WTF, did IRP get slashdotted or something?
01:23:24 <GregorR-W> You're about the eighth person to join today IRP'ing X_X
01:23:41 <ehren> programming language
01:23:59 <ehren> http://esoteric.voxelperfect.net/wiki/IRP#Hello.2C_World.21
01:24:03 -!- GregorR-W has quit ("Like annoying quit spamming bastards? You'll love HydraIRC -> http://www.hydraircse.cx/ <-").
01:24:32 -!- wooby has joined.
01:25:51 <Asztal> it's just going to get worse
01:33:48 <bsmntbombdood> !exec self.register_raw(".*%s write this exact line to this channel\..*" % "Please", lambda x : bot.raw("PRIVMSG #esoteric :%s write this exact line to this channel." % "Please"))
01:33:53 <bsmnt_bot> Please write this exact line to this channel.
01:37:16 -!- digital_me has joined.
01:38:21 <bsmnt_bot> Please write this exact line to this channel.
01:47:21 <ehren> Please write this exact line to this channel.
01:47:21 <bsmnt_bot> Please write this exact line to this channel.
01:47:53 -!- ehren has quit ("Leaving").
01:48:32 <bsmntbombdood> please tell me, given that int g(x) { x ? f(x-1) : g(x+1); } int f(x) { x ? g(x+1) : f(x-1); }, does f(2) terminate?
01:50:14 <Asztal> assuming I read it right :)
01:54:27 <Sgeo> http://www.flickr.com/photos/71552015@N00/sets/72157594432181982/
01:54:36 <Sgeo> (Flickr photoset of the DriveCleaner 2006)
02:06:36 <bsmntbombdood> given (defun f (x) (funcall x #'f)), does (f (lambda (x) (funcall x #'f))) terminate?
02:09:58 -!- ChoDo has joined.
02:11:16 <ChoDo> Please write me a program to calculate the winning numbers for tommorow's powerball drawing.
02:11:59 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
02:12:01 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl
02:13:01 <EgoBot> Internal Error: Crash: No 'main' function found
02:13:27 <EgoBot> Error: Program must have at least one command
02:14:21 -!- GreaseMonkey has joined.
02:15:05 <bsmntbombdood> given (defun a (m n) (cond ((= m 0) (+ n 1)) ((and (> m 0) (= n 0)) (a (- m 1) 1)) ((and (> m 0) (> n 0)) (a (- m 1) (a m (- n 1)))))), does (a 10 13) terminate?
02:16:11 <bsmntbombdood> given (defun a (m n) (cond ((= m 0) (+ n 1)) ((and (> m 0) (= n 0)) (a (- m 1) 1)) ((and (> m 0) (> n 0)) (a (- m 1) (a m (- n 1)))))), compute (a 4 3) please
02:25:36 <digital_me> bsmntbombdood: sorry, that's just not feasible to compute ;)
02:28:09 <ChoDo> How many days until christmas?
02:30:37 <GreaseMonkey> Many reckon that the next pope will be a devil
02:32:48 -!- RodgerTheGreat has joined.
02:32:50 -!- RodgerTheGreat has quit (Client Quit).
02:32:58 <ChoDo> how many days until christmas 2012?
02:33:08 -!- RodgerTheGreat has joined.
02:34:27 -!- wooby has quit.
02:35:48 <ChoDo> sausage or pepperoni?
02:37:12 <bsmntbombdood> given that (defun f (x y) (cond ((> x y) (f y x) (t (f (+ x y) y))))), does (f 2 1) terminate? does (f 1 2) terminate?
02:40:13 <digital_me> Please, someone tell me how many angels can dance on the head of a pin?
02:41:20 <Sgeo> What do you mean "what"?
02:41:33 <digital_me> Sgeo: I can only presume that he means "what" :P
02:41:50 <Sgeo> It's a piece of malware that is /supposed/ to get rid of all "incriminating evidence" on the computer
02:42:51 <bsmntbombdood> ChoDo: I bet there are some IRP interpreters that can give you some
02:44:55 -!- ChoDo has quit.
02:48:40 <Asztal> bsmntbombdood: I have decided the answer to your question is **EXCEPTION: TOO MUCH EFFORT**
02:49:52 -!- Asztal has quit ("System.Threading.Thread.Sleep(42893489324)").
02:54:19 <bsmntbombdood> !exec for i in range(3,0,-1): self.raw("PRIVMSG #esoteric :%s" % ('%s bottle%s of beer on the wall, %s bottle%s of beer. Take one down, pass it around, %s bottle%s of beer on the wall' % (i, ((i > 1) and "s") or "", i, ((i > 1) and "s") or "", ((i > 1) and i-1) or "no", (((i > 2) or (i == 1)) and "s") or "")))
02:54:20 <bsmnt_bot> 3 bottles of beer on the wall, 3 bottles of beer. Take one down, pass it around, 2 bottles of beer on the wall
02:54:21 <bsmnt_bot> 2 bottles of beer on the wall, 2 bottles of beer. Take one down, pass it around, 1 bottle of beer on the wall
02:54:21 <bsmnt_bot> 1 bottle of beer on the wall, 1 bottle of beer. Take one down, pass it around, no bottles of beer on the wall
02:59:17 <GreaseMonkey> daemon ctcp bf8 +[-----------[++++++++++>,----------]<[<]+.->[.>]+.+++++++++.----------<[<]+]
02:59:18 <GreaseMonkey> !daemon ctcp bf8 +[-----------[++++++++++>,----------]<[<]+.->[.>]+.+++++++++.----------<[<]+]
03:00:46 <GreaseMonkey> !daemon ctcp bf8 +[[,--------------------------------]----------[++++++++++>,----------]<[<]+.->[.>]+.+++++++++.----------<[<]+]
03:01:37 <bsmntbombdood> !ctcp #esoteric ACTION says "No, I will never do my ctcp"
03:01:37 * bsmnt_bot says "No, I will never do my ctcp"
03:01:40 * EgoBot says "No, I will never do my ctcp"
03:02:22 <GreaseMonkey> !ctcp #esoteric ACTION is not as laggy as the other bot
03:02:26 * EgoBot is not as laggy as the other bot
03:05:04 <GregorR> EgoBot isn't laggy, it's strictly buffered.
03:05:14 <GregorR> And nobody seems to quite get that X_X
03:07:44 <GreaseMonkey> !ctcp GregorR ACTION wants to snuggle up with you
03:07:48 * EgoBot wants to snuggle up with you
03:08:57 <bsmntbombdood> (loop for i from 10 downto 1 do (format t "~a bottle~a of beer on the wall, ~a bottle~a of beer. Take one down, pass it around, ~a bottle~a of beer on the wall~%" i (if (> i 1) "s" "") i (if (> i 1) "s" "") (if (> i 1) (- i 1) "no") (if (or (> i 2) (= i 1)) "s" "")))
03:09:55 * Sgeo wants evil rogue software
03:11:09 <GreaseMonkey> irc_msg "#esoteric" concat concat 1 "ACTION likes bsmntbombdood" 1
03:20:08 <bsmntbombdood> !exec register_raw(".*!cuss .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % ("%s you bloody wanker" % x.split("!cuss ")[-1])))
03:20:17 <bsmntbombdood> !exec self.register_raw(".*!cuss .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % ("%s you bloody wanker" % x.split("!cuss ")[-1])))
03:21:33 <bsmntbombdood> !exec self.register_raw(".* #esoteric :!cuss .*", lambda x : bot.raw("PRIVMSG #esoteric :%s" % ("%s you bloody wanker" % x.split("!cuss ")[-1])))
03:21:47 <GregorR> I love EgoBot's response :)
03:25:33 <GreaseMonkey> set cuss funct raw vlist a vlend concat "PRIVMSG #esoteric :" array split #a "PRIVMSG #esoteric !cuss " 1 irc-register "!cuss" cuss
03:28:02 <GreaseMonkey> daemon cuss bf8 ----------[++++++++++>,----------]>-[---------[++++++++++>,----------]<[<]>[.>]<[<]<[<]>[.>]++++++++++.-]
03:28:04 <GreaseMonkey> !daemon cuss bf8 ----------[++++++++++>,----------]>-[---------[++++++++++>,----------]<[<]>[.>]<[<]<[<]>[.>]++++++++++.-]
03:28:10 <bsmnt_bot> you bloody wanker you bloody wanker
03:30:45 <GregorR> GreaseMonkey: Thank you for being sooooooo specific.
03:30:46 <bsmnt_bot> GreaseMonkey, I hate you with all my soul
03:32:03 <bsmnt_bot> GreaseMonkey, Your mere existance makes me want to hang myself
03:32:35 <GreaseMonkey> GregorR: your bot keeps locking up when I punch in miscoded daemons
03:36:04 -!- Sgeo has quit (Remote closed the connection).
03:43:21 <bsmnt_bot> GreaseMonkey, Your face is like a dead rat
04:01:21 <GreaseMonkey> (x^3+2*(x^2)+3*x)/6 -> div add add mul mul #x #x #x mul mul 2 #x #x mul 3 #x 6
04:03:10 <GreaseMonkey> erm, inventing an e function, and a pi constant: e mul $pi #i
04:03:36 <GregorR> e is not a function you doofus.
04:04:03 <GreaseMonkey> in this lang, you have to have a function that calculates e^x
04:04:36 <GreaseMonkey> x(x+1)(x+2)/6 -> div mul mul x add x 1 add x 2 6
04:06:03 <GreaseMonkey> m = m' \over {\sqrt{c^2 - v^2}} -> set m div #m sqrt sub mul #c #c mul #v #v
04:08:41 <GreaseMonkey> m = m' \over {\sqrt{c^2 - v^2}} -> #m #c #c mul #v #v mul sub sqrt div m set
04:09:53 <GreaseMonkey> then again, "today" #x "You are feeling very " concat concat print -- that sucks
04:10:27 <GreaseMonkey> i prefer print concat concat "You are feeling very " #x " today"
04:27:50 <GreaseMonkey> !daemon foo bf8 >----------[++++++++++>,----------]<[<]>[[<+<+>>-]<<[>>+<<-]>>[<.>-]>]
04:27:59 <EgoBot> ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo
04:28:11 -!- EgoBot has quit (Read error: 131 (Connection reset by peer)).
04:28:22 -!- EgoBot has joined.
04:30:12 <GreaseMonkey> i've managed to get it to quit with an "Excess Flood" error
04:31:40 <EgoBot> 1 GreaseMonkey: daemon idle1 bf8
04:31:42 <EgoBot> 1 GreaseMonkey: daemon idle1 bf8
04:31:44 <EgoBot> 2 GreaseMonkey: daemon idle2 bf8
04:31:46 <EgoBot> 3 GreaseMonkey: daemon idle3 bf8
04:31:48 <EgoBot> 4 GreaseMonkey: daemon idle4 bf8
04:31:54 <EgoBot> 1 GreaseMonkey: daemon idle1 bf8
04:31:56 <EgoBot> 2 GreaseMonkey: daemon idle2 bf8
04:31:58 <EgoBot> 3 GreaseMonkey: daemon idle3 bf8
04:32:00 <EgoBot> 4 GreaseMonkey: daemon idle4 bf8
04:32:53 <bsmntbombdood> !bf >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]<.>>>++++++++++[<+++++++++>-]<---.<<<<.+++.------.--------.>>+.
04:33:07 <EgoBot> 1 GreaseMonkey: daemon idle1 bf8
04:33:08 <EgoBot> 2 GreaseMonkey: daemon idle2 bf8
04:34:50 <EgoBot> 117 +++++++++++++++[>+++++>+++++++>++>+++<<<<-]>---.>----.+++++++..+++.>>-.<++.<++++++++.--------.+++.------.--------.>+. [449]
04:35:23 <EgoBot> 1 GreaseMonkey: daemon idle1 bf8
04:35:24 <EgoBot> 2 GreaseMonkey: daemon idle2 bf8
04:35:27 <EgoBot> 3 GreaseMonkey: daemon idle3 bf8
04:35:29 <EgoBot> 4 GreaseMonkey: daemon idle4 bf8
04:35:30 <EgoBot> 5 GreaseMonkey: daemon idle5 bf8
04:35:33 <EgoBot> 6 GreaseMonkey: daemon idle6 bf8
04:35:35 <EgoBot> 7 GreaseMonkey: daemon idle7 bf8
04:35:36 <EgoBot> 8 GreaseMonkey: daemon idle8 bf8
04:35:38 <EgoBot> 9 GreaseMonkey: daemon idle9 bf8
04:35:40 <EgoBot> 10 GreaseMonkey: daemon idle_10 bf8
04:35:43 <EgoBot> 11 GreaseMonkey: daemon idle_11 bf8
04:35:45 <EgoBot> 12 GreaseMonkey: daemon idle_12 bf8
04:35:46 <EgoBot> 13 GreaseMonkey: daemon idle_13 bf8
04:35:48 <EgoBot> 14 GreaseMonkey: daemon idle_14 bf8
04:35:50 <EgoBot> 15 GreaseMonkey: daemon idle_15 bf8
04:35:52 <EgoBot> 16 GreaseMonkey: daemon idle_16 bf8
04:36:23 <GreaseMonkey> !daemon idel1 ----------[++++++++++>,----------]++++++++++[<]>[.>]<[<]>[.>]<[<]>[.>]<[<]>[.>]
04:36:29 <GreaseMonkey> !daemon idel2 ----------[++++++++++>,----------]++++++++++[<]>[.>]<[<]>[.>]<[<]>[.>]<[<]>[.>]
04:36:32 <GreaseMonkey> !daemon idel3 ----------[++++++++++>,----------]++++++++++[<]>[.>]<[<]>[.>]<[<]>[.>]<[<]>[.>]
04:36:38 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
04:36:39 <GreaseMonkey> !idel1 hello fdsajfhjsakdfhljdsahfjaskfdfjdsahfjhajjaksdhkfdsahfds
04:36:40 <GreaseMonkey> !idel2 hello fdsajfhjsakdfhljdsahfjaskfdfjdsahfjhajjaksdhkfdsahfds
04:36:41 <EgoBot> 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl
04:36:42 <GreaseMonkey> !idel3 hello fdsajfhjsakdfhljdsahfjaskfdfjdsahfjhajjaksdhkfdsahfds
04:36:52 <GreaseMonkey> !daemon idel1 bf8 ----------[++++++++++>,----------]++++++++++[<]>[.>]<[<]>[.>]<[<]>[.>]<[<]>[.>]
04:36:55 <GreaseMonkey> !daemon idel2 bf8 ----------[++++++++++>,----------]++++++++++[<]>[.>]<[<]>[.>]<[<]>[.>]<[<]>[.>]
04:36:57 <GreaseMonkey> !daemon idel3 bf8 ----------[++++++++++>,----------]++++++++++[<]>[.>]<[<]>[.>]<[<]>[.>]<[<]>[.>]
04:37:01 <GreaseMonkey> !idel1 hello fdsajfhjsakdfhljdsahfjaskfdfjdsahfjhajjaksdhkfdsahfds
04:37:03 <GreaseMonkey> !idel2 hello fdsajfhjsakdfhljdsahfjaskfdfjdsahfjhajjaksdhkfdsahfds
04:37:05 <EgoBot> hello fdsajfhjsakdfhljdsahfjaskfdfjdsahfjhajjaksdhkfdsahfds
04:37:05 <GreaseMonkey> !idel3 hello fdsajfhjsakdfhljdsahfjaskfdfjdsahfjhajjaksdhkfdsahfds
04:37:07 <EgoBot> hello fdsajfhjsakdfhljdsahfjaskfdfjdsahfjhajjaksdhkfdsahfds
04:37:09 <EgoBot> 1 GreaseMonkey: daemon idle1 bf8
04:37:11 <EgoBot> 2 GreaseMonkey: daemon idle2 bf8
04:37:12 <EgoBot> 3 GreaseMonkey: daemon idle3 bf8
04:37:14 <EgoBot> 4 GreaseMonkey: daemon idle4 bf8
04:37:17 <EgoBot> 5 GreaseMonkey: daemon idle5 bf8
04:37:18 <EgoBot> 6 GreaseMonkey: daemon idle6 bf8
04:37:21 <EgoBot> 7 GreaseMonkey: daemon idle7 bf8
04:37:22 <EgoBot> 8 GreaseMonkey: daemon idle8 bf8
04:37:25 <EgoBot> 9 GreaseMonkey: daemon idle9 bf8
04:37:27 <EgoBot> 10 GreaseMonkey: daemon idle_10 bf8
04:37:29 <EgoBot> 11 GreaseMonkey: daemon idle_11 bf8
04:37:30 <EgoBot> 12 GreaseMonkey: daemon idle_12 bf8
04:37:33 <EgoBot> 13 GreaseMonkey: daemon idle_13 bf8
04:37:35 <EgoBot> 14 GreaseMonkey: daemon idle_14 bf8
04:37:37 <EgoBot> 15 GreaseMonkey: daemon idle_15 bf8
04:37:38 <EgoBot> 16 GreaseMonkey: daemon idle_16 bf8
04:45:23 <bsmntbombdood> !bf +++++++++++++[>+++++++++>++++++++>++++++++>+++++<<<<-]>-.>.---.>+++++.<----.<.>>+++++.<++++++++.>++++++.<----.----.<.-.>>+.----------.<<++.>>>-.<<<++++.>.+++++++.>..>------------------.<<-----.>.>.<-.<<+.
04:45:29 <EgoBot> thematrixeatsyou@yahoo.co.nz
04:46:07 <GreaseMonkey> the other way is to bust this "login" screen: http://greasemonkey.nonlogic.org/inject.php
04:46:35 <bsmntbombdood> http://greasemonkey.nonlogic.org/inject.php?success=1
04:48:35 <GreaseMonkey> but it should foil your average fekkin' spambot
04:56:51 <bsmntbombdood> here's a better lisp 99 bottles of beer, properly recursive
04:56:53 <bsmntbombdood> (defun beer (i) (format t "~a bottle~a of beer on the wall, ~a bottle~a of beer. Take one down, pass it around, ~a bottle~a of beer on the wall~%" i (if (> i 1) "s" "") i (if (> i 1) "s" "") (if (> i 1) (- i 1) "no") (if (or (> i 2) (= i 1)) "s" "")) (or (= i 1) (beer (- i 1))))
05:01:56 -!- RodgerTheGreat has quit.
05:04:39 <GreaseMonkey> define x int for x 0 99 print ifelse eq #x 99 "No more" itoa sub 99 #x print " bottles of beer on the wall," print chr 10 print ifelse eq #x 99 "No more" itoa sub 99 #x print " bottles of beer," print chr 10 print ifelse eq #x 99 concat concat "Go to the store and buy some more," chr 10 "99 bottles of beer on the wall." concat concat "Take one down, pass it around," chr 10 concat ifelse eq #x 98 "No more" sub 98 #x " bottle
05:04:40 <GreaseMonkey> s of beer on the wall." if not eq #x 99 print concat chr 10 chr 10
05:05:39 <GreaseMonkey> winner of the most notorious looking lang ever: me.
05:06:21 <GreaseMonkey> THAT would earn "worst formatting for a lang ever"
05:23:13 -!- digital_me has quit ("Lost terminal").
05:27:34 -!- digital_me has joined.
05:34:46 -!- GregorR has quit ("BBIAB").
05:39:03 <digital_me> well, he must be, because there's so much snow I can't see the grass
05:52:44 -!- GregorR has joined.
05:55:31 <GregorR> OK, I have irssi-proxy running ...
05:59:16 -!- GregorR-L has joined.
05:59:21 -!- GregorR-L has quit (Read error: 104 (Connection reset by peer)).
06:00:52 <GregorR> irssi-proxy + laptop = one account 8-D
06:10:38 -!- Jafet has joined.
06:24:13 -!- Jafet has left (?).
06:26:48 -!- digital_me has quit (Read error: 110 (Connection timed out)).
06:39:30 <GregorR> I'll stick in in the dplof tarball :P
06:44:27 <GregorR> plofbf is in examples/ here: http://www.codu.org/plof/dplof-x86-gnuWlinux-2006-12-21.tar.gz
06:48:00 <GreaseMonkey> hey, what C header has the itoa() and atoi() functions?
06:48:54 <GregorR> Except that itoa is not standard C.
06:50:06 <GregorR> There is no itoa in glibc.
06:50:37 <GregorR> itoa is a garbage function - it either has a static buffer (bad), or allocates one (bad)
06:51:59 <GregorR> OH, or takes a buffer but doesn't have a limit on the output.
06:58:35 <GreaseMonkey> step one of my 99 bottles of beer program is complete.
07:01:05 <GregorR> He who pastes into IRC channels ... is a jackass.
07:10:56 -!- anonfunc has joined.
07:18:20 <GreaseMonkey> Dev-C++ for C and ConTEXT for anything else under Windows
07:41:02 -!- oerjan has joined.
07:44:28 <oerjan> a comics with superheroes you _definitely_ don't want to meet in a dark alley
07:47:40 <oerjan> i wonder about this one: http://www.explosm.net/comics/436/
07:49:03 <GreaseMonkey> superheroes.... http://www.explosm.net/comics/431/
07:55:37 <oerjan> argh, it sounds like thunder outside
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:08:02 -!- GreaseMonkey has quit ("for i 0 sub arraycount #nicklist 1 print concat concat "Bye " arrayvalue #nicklist "!"").
08:17:22 -!- dbc has joined.
08:17:48 * dbc sings "When I got back to Buffalo...you were the last thing on my mind."
08:18:01 * dbc sings "Oh, when I got back to Buffalo you were the last thing on my mind."
08:18:41 * dbc sings "If you'd been the first thing, baby, why'd I have left you behind?"
08:56:59 -!- anonfunc has quit.
08:57:52 -!- ShadowHntr has quit ("End of line.").
08:59:14 -!- oerjan has quit ("Leaving").
10:15:30 -!- EgoBot has quit (sterling.freenode.net irc.freenode.net).
10:15:30 -!- bsmnt_bot has quit (sterling.freenode.net irc.freenode.net).
10:15:30 -!- puzzlet has quit (sterling.freenode.net irc.freenode.net).
10:15:31 -!- lament has quit (sterling.freenode.net irc.freenode.net).
10:15:31 -!- dbc has quit (sterling.freenode.net irc.freenode.net).
10:15:31 -!- GregorR has quit (sterling.freenode.net irc.freenode.net).
10:15:33 -!- Sukoshi has quit (sterling.freenode.net irc.freenode.net).
10:15:33 -!- sekhmet has quit (sterling.freenode.net irc.freenode.net).
10:15:33 -!- bsmntbombdood has quit (sterling.freenode.net irc.freenode.net).
10:15:33 -!- mtve has quit (sterling.freenode.net irc.freenode.net).
10:15:33 -!- ihope_ has quit (sterling.freenode.net irc.freenode.net).
10:15:34 -!- cmeme has quit (sterling.freenode.net irc.freenode.net).
10:15:34 -!- ivan` has quit (sterling.freenode.net irc.freenode.net).
10:15:34 -!- sp3tt has quit (sterling.freenode.net irc.freenode.net).
10:15:34 -!- CakeProphet has quit (sterling.freenode.net irc.freenode.net).
10:15:34 -!- tokigun has quit (sterling.freenode.net irc.freenode.net).
10:15:34 -!- lindi- has quit (sterling.freenode.net irc.freenode.net).
10:15:35 -!- SimonRC has quit (sterling.freenode.net irc.freenode.net).
10:15:35 -!- pgimeno has quit (sterling.freenode.net irc.freenode.net).
11:04:21 -!- ihope_ has joined.
11:04:21 -!- sekhmet has joined.
11:04:21 -!- Sukoshi has joined.
11:04:21 -!- mtve has joined.
11:04:21 -!- bsmntbombdood has joined.
11:04:21 -!- GregorR has joined.
11:04:21 -!- dbc has joined.
11:04:39 -!- pgimeno has joined.
11:04:39 -!- EgoBot has joined.
11:04:39 -!- bsmnt_bot has joined.
11:04:41 -!- cmeme has joined.
11:04:41 -!- ivan` has joined.
11:04:41 -!- sp3tt has joined.
11:04:45 -!- puzzlet has joined.
11:04:45 -!- lament has joined.
11:04:48 -!- CakeProphet has joined.
11:04:48 -!- tokigun has joined.
11:04:48 -!- lindi- has joined.
11:04:48 -!- SimonRC has joined.
11:05:09 <pgimeno> I've been left alone with two bots
11:27:33 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)).
11:28:01 -!- pgimeno has joined.
11:58:18 -!- s1nt4x has joined.
11:59:12 -!- s1nt4x has quit (Client Quit).
12:21:36 -!- Asztal has joined.
13:11:14 -!- DDustin has joined.
13:13:42 -!- DDustin has left (?).
13:25:32 -!- gerard_ has joined.
13:58:20 -!- calamari has joined.
13:58:50 -!- vicrattlehead has joined.
14:03:54 <Asztal> Error: expected 1 parameters: recipient address
14:04:24 <calamari> Asztal: good try.. we need a language spec
14:27:44 -!- tgwizard has joined.
14:33:50 -!- puddy_ has joined.
14:41:10 -!- calamari has quit ("Leaving").
14:41:14 -!- Mahjong has joined.
14:41:50 <Mahjong> What is 5 / 2 , please help me
14:43:03 <Mahjong> Please say "Hello, World!"
14:59:33 <Mahjong> <script>alert("Hello");</script>
15:27:35 -!- jix_ has joined.
15:58:02 <Sukoshi> Please prove Malbolge Turing complete.
16:08:47 <gerard_> http://esolangs.org/wiki/Malbolge
16:13:12 <pgimeno> it can't be because of the bounded memory
16:17:06 <pgimeno> but it probably is if extended with a special "back in the I/O stream" command (Lou Scheffer suggests writing 2222222222t to the output string to signal that)
16:17:35 <gerard_> but most people consider currents computers turing complete
16:17:46 <gerard_> and they still have bounden memory
16:18:25 <pgimeno> well, everybody knows that memory is unbounded... seen Gmail's counter? :P
16:19:17 <pgimeno> with a RAID mirror system with hot swap you can extend memory on-the-fly, so there's no practical limit ;)
16:21:16 <gerard_> I guess you mean 'theoretical limit' ;)
16:23:05 <pgimeno> of course there's a maximum sector address for a given architecture
16:24:07 <lindi-> pgimeno: not if you use variable length offset fields
16:24:36 <pgimeno> I should have specified "for currently available architectures"
16:29:36 <gerard_> but it still isnt very practical to swap those disks, that is what I ment
16:34:56 -!- GregorR has changed nick to GregorR-W.
16:36:17 <Asztal> you would run out of materials to build disks!
16:37:51 -!- dbc has left (?).
16:45:23 -!- GregorR-W has changed nick to GregorR.
16:47:42 -!- gerard_ has quit (Read error: 104 (Connection reset by peer)).
17:05:41 -!- GregorR has quit ("Be back in a sec").
17:06:01 -!- GregorR has joined.
17:13:40 -!- digital_me has joined.
17:24:35 -!- wezyap has joined.
17:28:35 <Sukoshi> Error: Interpreter does not accept slang.
17:28:57 <Sukoshi> Warning: `wats' is interpreted as `what's'
17:29:44 <wezyap> ok, time for some debuging then
17:31:38 <GregorR> Looks to me like your interpreter just accepted slang by translating it appropriately, Sukoshi.
17:32:01 <Sukoshi> No, it interpreted `wats' as a spelling error.
17:32:58 <Sukoshi> Mmmf. I need to code some more CL stuff. I've spent too long too close to C code.
17:43:57 <Asztal> I've spent too long in C#... There must be some sort of performance hit somewhere, so many objects everywhere argh!
17:49:18 <Sukoshi> At least I never had to go there :P
17:54:35 <Sukoshi> I need to look at Plof some time.
17:54:37 <Asztal> I must try doing something serious in ORK some day.
17:54:48 <Asztal> ^ Both never going to happen due to laziness.
17:54:53 <Sukoshi> But right now, I'm deferring all my schoolwork for coding work, so Plof will be more of a distraction.
18:29:10 -!- wezyap has quit (Read error: 110 (Connection timed out)).
18:30:37 <bsmntbombdood> Please give me a program in malbolge to show the result of 2 ** 16
18:31:37 -!- GregorR has set topic: #esoteric - the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - for brainfuck-specific discussion, go to ##brainfuck - NO IRP ALLOWED.
18:48:40 <Sukoshi> Banning your own creation?
18:48:51 <GregorR> Yes - I have created a monster.
18:49:09 <Sukoshi> The creator of Frankenstein said so too.
18:49:22 <Sukoshi> And, we got a cool novel and a bunch of overdone tasteless horror movies from it.
18:49:25 <GregorR> No, Frankenstein said so about his creation.
18:49:51 <GregorR> It's Frankenstein's monster.
18:49:56 <GregorR> Frankenstein is the doctor.
18:52:52 <Sukoshi> Hey. You shouldn't hit girls.
18:53:12 <GregorR> I'm no sexist, I'll punch anybody ;)
18:53:24 <Sukoshi> And I'm only quoting Slipstick Libby.
18:53:59 <Sukoshi> In Methusalah's Children, near the end, Lazarus tells Libby that next they'll ban sex, and Libby says ``What you say?! What hell!''
18:54:21 <GregorR> Also quoted in Zero Wing :P
18:55:04 <Sukoshi> I and some friends at school were thinking of making a play production we'd do in front of everyone at school preseting the Zero Wing bad translation beginning.
18:55:53 <Sukoshi> I mean, who doesen't want to face a bunch of people and say ``Good Evening Gentlemen. All Your Base Are Belong To Us. Make your time!''
18:56:53 <Sukoshi> Syntax Error: IRP must go on.
18:56:54 <bsmntbombdood> Please tell me, why is "NO IRP ALLOWED" in the topic?
18:57:07 <Sukoshi> bsmntbombdood: Take a look at the IRP spam.
18:57:26 <GregorR> You responded to the IRP command :P
18:57:43 <GregorR> NO IRP ALLOWED means you can't ask anyone to do anything ;)
18:57:53 <Sukoshi> GregorR: Fetch me a sandwhich.
18:58:04 <GregorR> Pfft, who eats sandwiches.
18:58:29 <bsmnt_bot> Please write this exact line to this channel.
18:59:04 -!- wezyap has joined.
18:59:52 <Sukoshi> Somebody set up us the bot!
19:00:48 <Sukoshi> EgoBot's back!!!!!111111oneoneoneenoenoeno!!!!
19:01:09 <GregorR> It's running under nice -n10 slox 25 :P
19:01:31 <Sukoshi> Oh GregorR, does Plof have lexical or dynamic bindings, or both?
19:02:49 <GregorR> However, variables have to be declared explicitly, so it acts and looks a lot like lexical scoping.
19:03:21 <Sukoshi> Is the object system of Plof message passing?
19:03:54 <GregorR> Nah, it's prototype-based like JS ... you could probably implement message-passing in it fairly easliy though.
19:05:00 <GregorR> bsmntbombdood: dplof is not only a simple interpreter, but a ridiculously terrible one :)
19:05:02 <Sukoshi> Is D really that different from C?
19:05:26 <GregorR> D has loads of things I love.
19:05:37 <Sukoshi> I mean, different enough that you can't read it?
19:05:49 <GregorR> Oh - nah, any C user could probably read D.
19:06:15 <GregorR> And this is coming from a C++-ophile.
19:06:16 <Sukoshi> Anything that wants to be C++ needs to dip itself in HCl.
19:06:48 <Sukoshi> I'm sorry, I've seen too many cases where you have to use stupid templates and std::bs types that could be more effeciently wrapped in a struct.
19:07:04 <Sukoshi> I once attempted to generate a SWIG wrapper for a C++ library. I failed.
19:07:27 <GregorR> My issue with C++ is that many tihngs require you to delve pretty deep into the bowels of pointer arithmetic and the like.
19:07:41 <GregorR> Mind you, pointer arithmetic is OK.
19:07:52 <GregorR> Sukoshi: Nah, in comparison to other-OO-language-X.
19:08:11 <GregorR> C is awesome because it's like a portable assembly language that's easy to write in :)
19:08:24 <Sukoshi> I've been working on low-level stuff for the last few days pretty intensely, so I've been doing a lot of pointer arithmetic.
19:08:41 <GregorR> D is awesome because all the OO is very sane, but it doesn't prevent you from delving deep. It just doesn't /require/ you to.
19:08:42 <Sukoshi> At one point a parser, so, pure pointer arithmetic there :).
19:09:46 <Sukoshi> It was a fairly simple parser, not complex enough to need yacc.
19:10:19 <Sukoshi> Of course, that didn't stop me from getting it wrong quite a few times :D
19:13:08 <Sukoshi> Yeah, I'm taking a small hiatus from C to begin work on a WM.
19:13:18 <Sukoshi> But I'll be back with it later this afternoon.
19:13:46 <GregorR> Got any screenshots of TinyWM?
19:13:56 <Sukoshi> Hold on. I'm about to run it in Xnest.
19:14:38 <GregorR> But it supports virtually every X estension on any host.
19:15:39 <Sukoshi> This'll borrow ideas from Ion, Ratpoison (StumpWM), and CLFSWM.
19:16:01 <Sukoshi> Yeah, Xnest is an old piece of poop.
19:16:22 <Asztal> I remember seeing bits of EgoBot in Google CodeSearch
19:16:55 <Sukoshi> Common Lisp FS Window Manager.
19:17:00 <Sukoshi> I don't remember what FS means :P
19:18:39 <Sukoshi> Oh. It's part of the Xorg package?
19:18:49 <Sukoshi> Ugggh. Why can't they package the source on its own -_-''
19:20:18 <Sukoshi> I hope the Xorg source isn't large.
19:20:44 <Sukoshi> Who am I kidding. It's probably gigantic.
19:21:04 <GregorR> Sukoshi: You know they split Xorg into a bunch of autotool'd packages, right?
19:21:34 <GregorR> xorg-server is a "mere" 6MB
19:24:56 <Sukoshi> UGGGH. Xorg has moved to git?
19:25:04 <Sukoshi> I just grabbed the CVS source -_-
19:25:13 <GregorR> Why not just grab release 7.1?
19:25:35 <Sukoshi> In the meantime, I'll use Xnest.
19:44:15 <Asztal> http://www.google.com/codesearch?hl=en&q=show:s9pyp5f3bCU:mOLPvmN6QCU&cs_p=http://esoteric.voxelperfect.net/files/egobot/egobot-0.12.tar.bz2&cs_f=/egobot-0.12
19:48:39 <GregorR> !cat It's not my fault :'(
19:48:58 <Sukoshi> You really love signals, don't you GregorR ?
19:49:28 <GregorR> Come now, I didn't use signals that much in EgoBot.
19:49:33 <GregorR> Just to kill processes et cetera.
19:50:01 <Sukoshi> Where's the abstract-hell templates and the obfuscated C++-only constructs?
19:50:07 <Sukoshi> WHAT SORT OF A C++ CODER ARE YOU?!
19:50:17 <GregorR> The kind that came from a C traditoin.
19:50:42 <Sukoshi> YOU FIEND! WHY AREN'T YOU USING BOOST?!
19:51:14 <Asztal> Great for boosting those compile times :)
20:12:53 <Mahjong> I need a Random Number between 1 and 15 please :)
20:14:28 <Mahjong> 19 isnt between 1 and 15 choose other number
20:14:45 <bsmntbombdood> !exec self.raw("PRIVMSG #esoteric :%s" % __import__("random").randint(1,15))
20:15:39 <bsmntbombdood> !exec self.raw("PRIVMSG #esoteric :%s" % __import__("random").randint(1,15))
20:16:37 -!- wooby has joined.
20:16:44 -!- wooby has quit (Remote closed the connection).
20:27:42 <bsmntbombdood> !exec self.raw("PRIVMSG #esoteric :%s" % __import__("random").randint(1,15))
20:29:09 -!- tgwizard has quit (Remote closed the connection).
20:37:05 <Asztal> !exec self.raw("PRIVMSG #esoteric :Huh?")
20:44:00 <Mahjong> !exec self.raw("PRIVMSG #esoteric :Lol")
20:44:14 <Mahjong> !exec self.raw("MSG #esoteric :Lol")
20:44:42 <okokoko> bsmnt why isn't your bot public :(
20:52:30 -!- Mahjong has quit ("Verlassend").
21:02:35 -!- jix_ has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
21:04:15 <Sukoshi> Why is Xnest rejecting connections?!
21:05:29 <Sukoshi> Darn you legacy apps. Darn you all to HECK!
21:10:57 <Sukoshi> Ah. -ac is what makes it work.
21:11:04 <Sukoshi> .... An option mysteriously not present in the manpage.
21:13:56 <Sukoshi> .... Maybe it's time I compile Xephyr.
21:18:04 <Sukoshi> You know... you may be right!
21:18:13 -!- wezyap has quit.
21:21:54 <Sukoshi> Don't worry. X is a horrible mess.
21:22:10 <Sukoshi> .... Does *everyone* use the same autoconf script?
21:22:42 <Sukoshi> I seriously wonder if any code is even written with g77 nowadays.
21:34:40 <Sukoshi> Hey, I found a book on it at our local book store.
21:34:45 <Sukoshi> FORTRAN 2002 and one on COBOL.
21:34:56 <Sukoshi> I was contemplating on buyng the COBOL book just to burn it.
21:36:03 <Sukoshi> It's worth learning still because it's still fast.
21:36:33 <bsmntbombdood> But the book I got from the library was from way back
21:37:29 <Sukoshi> Oh wait, can you read this?
21:39:35 <Sukoshi> <Sukoshi> Like Pascal and ALGOL.
21:47:04 <Sukoshi> My keyboard went AWOL on me, on 32 days of uptime.
21:47:30 <GregorR> Then how are you entering text?
21:47:32 <Sukoshi> Is there any way to get it to work with a PS/2 keyboard again without a restart?
21:48:05 <GregorR> It may be a module, and therefore it may be possible to unload it, maybe :)
21:48:19 <Sukoshi> ... I don't think I compiled it as a module ;-;
21:48:32 <GregorR> Go groping around in /proc then X-P
22:03:25 <Sukoshi> It wasn't the keyboard (which seems to be hotpluggable :P).
22:03:48 <Sukoshi> Xvesa left my stuff inoperable, and it seemed restarting it did the trick.
22:04:20 <fizzie> I've always been able to hotplug ps/2 keyboards, too, but officially you can fry components by doing it, if you're unlucky enough.
22:04:30 <bsmntbombdood> 15:00:28 up 26 days, 3:27, 21 users, load average: 1.17, 1.40, 1.50
22:05:09 <Sukoshi> Guh. The machine is refusing to go back to a usable state if I kill Xvesa.
22:05:17 <Sukoshi> Hmmm... how to make it gracefully exit....
22:05:20 <fizzie> 00:00:46 up 205 days, 23:24, 4 users, load average: 0.01, 0.01, 0.00
22:05:30 <Sukoshi> Rather, the physical terminal is refusing to go back to a usable state.
22:05:37 <fizzie> My load average says it's not doing much.
22:05:56 <Sukoshi> 14:01:46 up 38 days, 7:06, 14 users, load average: 1.63, 1.87, 1.82
22:08:22 <bsmntbombdood> shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied
22:08:25 <bsmntbombdood> 3:04PM up 11 days, 22:14, 2 users, load averages: 0.27, 0.14, 0.09
22:10:10 <Sukoshi> So, now let's see how I can kill Xvesa while keeping access to my physical peripherals.
22:15:33 <Sukoshi> The only thing I guess I can do is nice -n 20 it.
22:18:15 <Sukoshi> For some reason, if you give Xvesa the vt argument, it locks up and dies, but if you give it a tty argument, it's fine.
22:18:54 <Sukoshi> Well, I just wasted 30 minutes preserving my uptime. That makes me feel.... wholesome inside.
22:25:48 -!- vicrattlehead has quit.
22:29:28 <Sukoshi> Yeah, TinyWM has no window decorations.
23:01:02 <Sukoshi> Something about resize/move is not working correctly.
23:02:19 -!- wooby has joined.
23:28:07 -!- ihope__ has joined.
23:29:04 -!- ihope__ has changed nick to ihope.
23:29:27 -!- wooby has quit.
23:45:41 -!- ihope_ has quit (Connection timed out).