< 1130026987 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130027100 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :how's that glass conversion going? need a cool language in EsoBot :) < 1130027128 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I was looking at the logs.. I guess I stole lament's original bot name < 1130027155 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :There was EsoShell, so I named it EsoBot.. oops < 1130027188 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm.. wonder what this does < 1130027214 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf ++++++++[>++++++++<-]>+[..................................................................] < 1130027317 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :not very much, apparently < 1130027330 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027337 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf < < 1130027340 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Memory pointer position out of range: -1 < 1130027346 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130027347 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :1:calamari, 2:calamari < 1130027372 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027372 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027373 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027373 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027373 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027373 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027375 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027377 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027379 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027381 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027385 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027387 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027389 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027391 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027395 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027397 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027399 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027401 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027403 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027405 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027407 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>+] < 1130027409 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130027443 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm, weird.. no output? < 1130027456 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130027472 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hahahaha < 1130027474 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Exception in thread "Thread-14" java.lang.OutOfMemoryError: Java heap space < 1130027474 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :1:calamari, 2:calamari, 3:calamari, 4:calamari, 5:calamari, 6:calamari, 7:calamari, 8:calamari, 9:calamari, 10:calamari, 11:calamari, 12:calamari, 13:calamari, 14:calamari, 15:calamari, 16:calamari, 17:calamari, 18:calamari, 19:calamari, 20:calamari, 21:calamari, 22:calamari, 23:calamari < 1130027493 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :its still running.. that's amazing < 1130027507 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!kill 1 < 1130027508 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!kill 2 < 1130027539 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :1:calamari, 2:calamari, 3:calamari, 4:calamari, 5:calamari, 6:calamari, 7:calamari, 8:calamari, 9:calamari, 10:calamari, 11:calamari, 12:calamari, 13:calamari, 14:calamari, 15:calamari, 16:calamari, 17:calamari, 18:calamari, 19:calamari, 20:calamari, 21:calamari, 22:calamari, 23:calamari < 1130027540 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 1. < 1130027587 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 2. < 1130027728 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hmm weird < 1130027731 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130027732 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :1:calamari, 2:calamari, 3:calamari, 6:calamari, 8:calamari, 9:calamari, 12:calamari, 14:calamari, 16:calamari, 18:calamari < 1130027753 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :guess when it crashes out like that I need to handle it better on my end < 1130027766 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :Java seems to be doing great tho < 1130028140 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!quit < 1130028141 0 :EsoBot!unknown@unknown.invalid QUIT :"requested by calamari" < 1130028182 0 :EsoBot!n=EsoBot@ip68-226-23-83.tc.ph.cox.net JOIN :#esoteric < 1130028463 0 :EsoBot!unknown@unknown.invalid QUIT :"requested by calamari" < 1130028522 0 :EsoBot!n=EsoBot@ip68-226-23-83.tc.ph.cox.net JOIN :#esoteric < 1130028533 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] < 1130028534 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] < 1130028535 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] < 1130028536 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] < 1130028536 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] < 1130028537 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] < 1130028538 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] < 1130028540 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] < 1130028544 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] < 1130028546 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 3: Out of memory. < 1130028558 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130028560 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :1:calamari, 2:calamari, 4:calamari, 5:calamari, 6:calamari, 7:calamari, 8:calamari, 9:calamari < 1130028580 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 9: Out of memory. < 1130028589 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 5: Out of memory. < 1130028610 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 2: Out of memory. < 1130028621 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 1: Out of memory. < 1130028629 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 7: Out of memory. < 1130028654 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 6: Out of memory. < 1130028659 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 8: Out of memory. < 1130028668 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 4: Out of memory. < 1130028674 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130028675 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :No processes. < 1130028979 0 :EsoBot!unknown@unknown.invalid QUIT :"requested by calamari" < 1130029016 0 :EsoBot!n=EsoBot@ip68-226-23-83.tc.ph.cox.net JOIN :#esoteric < 1130029027 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Dot dot dot. < 1130029047 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"EsoBot sux0rzzzz!"(_o)o.?]} < 1130029048 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :EsoBot sux0rzzzz! < 1130029090 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1130029107 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I haven't implemented that whole program save thing, maybe I should < 1130029131 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :of course, with as much as I terminate the bot, it wouldn't be that useful < 1130029141 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130029155 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's why you save to disk. < 1130029178 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :heh, yeah right < 1130029231 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :GlassBot does. < 1130029240 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_d)(Debug)!(_d)(cl).?]} < 1130029243 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :A Arr Arre Debug Emote F Fib LameQuine M O Rand S V < 1130029250 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Those classes are all saved to disk :) < 1130029260 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1130029271 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_d)(Debug)!"LameQuine"(_d)(fl).?]} < 1130029272 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :lq < 1130029276 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_d)(Debug)!"LameQuine""lq"(_d)(fc).?]} < 1130029277 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :(_d)(Debug)!(_o)O!"{M[m"(_o)o.?"M""m"(_d)(fc).?"]}"(_o)o.? < 1130029296 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_l)(LameQuine)!(_l)(lq).?]} < 1130029297 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :{M[m(_l)(LameQuine)!(_l)(lq).?]} < 1130029303 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1130029476 0 :EsoBot!unknown@unknown.invalid QUIT :"requested by calamari" < 1130029510 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{} < 1130029516 0 :EsoBot!n=EsoBot@ip68-226-23-83.tc.ph.cox.net JOIN :#esoteric < 1130029557 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{ < 1130029558 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :calamari: Congratulations, you've done nothing in Glass ;) < 1130029564 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!} < 1130029571 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!}{ < 1130029575 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"The first step to writing a glass program is nothing!"(_o)o.?]} < 1130029575 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!}{} < 1130029590 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>_O < 1130029610 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!._o_O_o_. < 1130029615 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's weird, it's not receiving any input, it didn't even get your {} < 1130029635 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"The first step to writing a glass program is nothing!"(_o)o.?]} < 1130029644 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130029644 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130029644 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130029644 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130029645 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :The first step to writing a glass program is nothing! < 1130029646 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130029648 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130029650 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :The first step to writing a glass program is nothing! < 1130029651 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whoah XD < 1130029656 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lagged I guess < 1130029659 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah. < 1130029669 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :bbiab < 1130029817 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{Test[main(_o)O!"Hello World!"(_o)o.?]} < 1130029819 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130029850 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1130029858 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{(Test)[(main)(_o)O!"Hello World!"(_o)o.?]} < 1130029859 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130029910 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[(main)(_o)O!"Hello World!"(_o)o.?]} < 1130029939 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"Hello World!"(_o)o.?]} < 1130029941 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1130029952 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{(Main)[m(_o)O!"Hello World!"(_o)o.?]} < 1130029953 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130030038 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :aha, has to be M m < 1130030100 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{(Main)[m(var)O!"Hello World!"(var)o.?]} < 1130030101 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130030105 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{(M)[m(var)O!"Hello World!"(var)o.?]} < 1130030106 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1130030136 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(vara)O!"Hello World!"(varb)o.?]} < 1130030486 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{(M)[m(o)O!"Hello World!"(o)o.?]} < 1130030488 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1130030493 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{(M)[moO!"Hello World!"oo.?]} < 1130030495 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1130030500 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[moO!"Hello World!"oo.?]} < 1130030501 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1130030510 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[moO!"Hello World!""a"oo.?]} < 1130030511 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1130030517 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[moO!"Hello World!"oo.?]} < 1130030519 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1130030536 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[moO!"Hello World!"oo.?]}{} < 1130030537 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1130030546 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[moO!"Hello World!"oo.?]}{M[moO!"Hello World!"oo.?]} < 1130030547 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello World! < 1130030554 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[moO!"Hello Worlda!"oo.?]}{M[moO!"Hello Worldb!"oo.?]} < 1130030555 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello Worldb! < 1130030824 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :BF!+. < 1130030826 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130030851 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :BF!+[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] < 1130030860 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric :Infinite loop? < 1130030913 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :BF!< < 1130030915 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric :Range error! < 1130030918 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :BF!] < 1130030919 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric :Unmatched [ or ] < 1130030921 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :BF![ < 1130030923 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric :Unmatched [ or ] < 1130030927 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :BF!@ < 1130030935 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :BF!# < 1130030949 0 :cmeme!unknown@unknown.invalid QUIT :"Client terminated by server" < 1130030977 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :BF!+[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] < 1130030978 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric :Infinite loop? < 1130030984 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1130031016 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :BF!+[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+. < 1130031017 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric :Infinite loop? < 1130031033 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :BF!+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+. < 1130031035 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric : < 1130031045 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :BF!+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]+. < 1130031046 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric :Unmatched [ or ] < 1130031075 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :BF!-. < 1130031076 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric :ÿ < 1130031084 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!-. < 1130031085 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Invalid command `-.'. < 1130031090 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf -. < 1130031092 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :? < 1130031123 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +++++++++++++++[>++++++++++++++++<-]>+++++++++++++++. < 1130031125 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :ÿ < 1130031217 0 :cmeme!unknown@unknown.invalid QUIT :Client Quit < 1130031252 0 :cmeme!n=cmeme@boa.b9.com JOIN :#esoteric < 1130031491 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1130031841 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :E!bf ++++++++++[>++++++++<-]>++++++++. < 1130031843 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :X < 1130032580 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1130032654 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!Uhttp://pastebin.ca/raw/26340 < 1130032660 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130032689 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_b)(BF)!"+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++."(_b)(bf).?]} < 1130032712 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm...? < 1130032739 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_d)(Debug)!(_d)(cl).?]} < 1130032741 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :A Arr Arre BF Debug Emote F Fib LameQuine M Main O Rand S T Test V < 1130032745 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_d)(Debug)!"BF"(_d)(fl).?]} < 1130032747 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :bf < 1130032752 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_d)(Debug)!"BF""bf"(_d)(fc).?]} < 1130032753 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :(_a)A!(_o)O!(_s)S!(_p)1=,(_pp)<0>=(_m)(Arr)!(_mp)<0>=(_pc)(_pp)*(_p)*(_s)l.?(_a)(le).?=/(_pc)(_pcur)(_p)*(_pp)*(_s)i.?(_s)(sn).?=(_isc)(_pcur)*<43>e.?=/(_isc)(_isc)<0>=(_c)(_mp)*(_m)g.?=(_c)(_c)*<1>(_a)a.?=(_mp)*(_c)*(_m)s.?\(_isc)(_pcur)*<45>(_a)e.?=/(_isc)(_isc)<0>=(_c)(_mp)*(_m)g.?=(_c)(_c)*<1>(_a)s.?=(_mp)*(_c)*(_m)s.?\(_isc)(_pcur)*<60>(_a)e.?=/(_isc)(_isc)<0>=(_mp)(_mp)*<1 >(_a)s.?=(_b)(_mp)*<0>(_a)(lt).?=/(_b)^\\(_isc)(_pcur)*<62>(_a)e.?=/(_isc < 1130032761 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh, that's too long :P < 1130033368 0 :CXI!unknown@unknown.invalid QUIT :Connection timed out < 1130033873 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_b)(BF)!"+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++."(_b)(bf).?]} < 1130033890 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :*shrugs* < 1130034039 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!Uhttp://pastebin.ca/raw/26342 < 1130034047 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130034055 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_b)(BF)!"+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++."(_b)(bf).?]} < 1130034056 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :A < 1130034059 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1130039507 0 :kipple!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1130039899 0 :GlassBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1130039909 0 :GregorR!unknown@unknown.invalid QUIT :Remote closed the connection < 1130041194 0 :GregorR!n=chatzill@198.107.20.174 JOIN :#esoteric < 1130041222 0 :BFBot!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1130041235 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sorry 'bout that, had to restart. < 1130041238 0 :GlassBot!n=GlassBot@198.107.20.174 JOIN :#esoteric < 1130041247 0 :BFBot!n=BFBot@198.107.20.174 JOIN :#esoteric < 1130042667 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :word < 1130043572 0 :Arrogant!i=Arrogant@184.orlando-06-08rs.fl.dial-access.att.net JOIN :#esoteric < 1130044308 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"Hello, Arrogant!"(_o)o.?]} < 1130044309 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, Arrogant! < 1130045734 0 :Robdgreat!unknown@unknown.invalid PRIVMSG #esoteric :so what's everybody up to? < 1130045900 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :That's your new language eh? < 1130045927 0 :Arrogant!unknown@unknown.invalid PRIVMSG #esoteric :Looks different < 1130046896 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heheh < 1130046947 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's OO! < 1130047451 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130047454 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130047463 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, why is it responding in the wrong channel ... < 1130047483 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I see ^_^ < 1130049655 0 :EsoBot!unknown@unknown.invalid QUIT :Remote closed the connection < 1130049773 0 :GregorR!unknown@unknown.invalid QUIT :"brb" < 1130050351 0 :GregorR!n=chatzill@198.107.20.174 JOIN :#esoteric < 1130050386 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"I'm still alive!"(_o)o.?]} < 1130050387 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :I'm still alive! < 1130050396 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, figured as much. < 1130050398 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, never mind :P < 1130051174 0 :tokigun!unknown@unknown.invalid QUIT :Remote closed the connection < 1130051420 0 :tokigun!i=tokigun@sparcs45.kaist.ac.kr JOIN :#esoteric < 1130053590 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hello everyone < 1130053606 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :'lo tokigun < 1130053612 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :well < 1130053619 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"Hi tokigun!"(_o)o.?]} < 1130053621 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Hi tokigun! < 1130053635 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm, irc bots everywhere ;) < 1130053670 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BF!+++++++++++++++[>+++++>+++++++>+++++++>++<<<<-]>---.>>.>++.<+++++++++++.<++++++.----.--.--.>+.-------.>+. < 1130053671 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric :Hi tokigun! < 1130053678 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :F!"Hi tokigun!" < 1130053678 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :Hi tokigun! < 1130053686 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Aww, EsoBot isn't on :P < 1130053687 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1130053706 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :falsebot for False, BFBot for brainfuck, GlassBot for Glass, EsoBot for what? < 1130053718 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :http://tokigun.daybreaker.info/irclog/?network=freenode&channel=esoteric < 1130053721 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :EsoBot is like EsoShell, it runs several (but really just BF) < 1130053737 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1130053842 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1130053845 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Another logger? < 1130053846 0 :CXI!n=Sanity@dialup-139.89.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1130053847 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i've took midterm exam... < 1130053850 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: yes < 1130053870 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Which user here is logging there? :P < 1130053874 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i've used it for logging hanirc channels, but it works well for freenode :) < 1130053890 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :my irssi log < 1130053894 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ahh < 1130053904 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So it's not another cmeme, clog, it's a real person :P < 1130053910 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :(with small php script for parsing irssi coloring) < 1130053913 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1130053990 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :php code looks like this: http://tokigun.daybreaker.info/irclog/?action=source < 1130054035 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Not much of a fan of comments, are you? ;) < 1130054101 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :;) < 1130054171 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!"^QUIT :Upgrades!"(_o)o.?]} < 1130054174 0 :GlassBot!unknown@unknown.invalid QUIT :"Upgrades!" < 1130054253 0 :GlassBot!n=GlassBot@198.107.20.174 JOIN :#esoteric < 1130054312 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_a)A!" "(_n)<500>=/(_n)(_n)(_n)*<1>(_a)s.?0(_o)o.?\,]} < 1130054321 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Whoops, that's not quite right ... < 1130054323 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Maximum time exceeded. < 1130054327 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_o)O!(_a)A!" "(_n)<500>=/(_n)(_n)(_n)*<1>(_a)s.?=0(_o)o.?\,]} < 1130054329 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric : Flood! < 1130054334 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Good GlassBot :) < 1130054375 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_d)(Debug)!"BF""bf"(_d)(fc).?]} < 1130054378 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :(_a)A!(_o)O!(_s)S!(_p)1=,(_pp)<0>=(_m)(Arr)!(_mp)<0>=(_pc)(_pp)*(_p)*(_s)l.?(_a)(le).?=/(_pc)(_pcur)(_p)*(_pp)*(_s)i.?(_s)(sn).?=(_isc)(_pcur)*<43>(_a)e.?=/(_isc)(_isc)<0>=(_c)(_mp)*(_m)g.?=(_c)(_c)*<1>(_a)a.?=(_mp)*(_c)*(_m)s.?\(_isc)(_pcur)*<45>(_a)e.?=/(_isc)(_isc)<0>=(_c)(_mp)*(_m)g.?=(_c)(_c)*<1>(_a)s.?=(_mp)*(_c)*(_m)s.?\(_isc)(_pcur)*<60>(_a)e.?=/(_isc)(_isc)<0>=(_mp)(_mp)*<1>(_a)s.? Flood! < 1130054382 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Okidoke < 1130054399 0 :clog!unknown@unknown.invalid QUIT :ended < 1130054400 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1130054681 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :who is running GlassBot? GregorR? < 1130054685 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup. < 1130054691 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Since I'm the only person who knows Glass :P < 1130054697 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :aha ;) < 1130054717 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm also running BFBot. < 1130054750 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :well, then who's running falsebot and EsoBot? < 1130054757 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :falsebot: lament < 1130054760 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :EsoBot: calamari < 1130054987 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BF!++++++++++[>+++++++>++++++++++++>+++>+++++<<<<-]>.>>+++.+.<<+.>>-.<+++.<++++++.++++++++++++++.>--------------.++.--------------------------------.>.+.>+.+.--------.----------.<<<-------------------------.>.+++++.-.>-.>.<<<---------------.+.--------.>>>.<<++++++++++++++++++++++++++++..<++.+++++++++++++++++.++++++++++++++++++++++++++++++.>++++++++++++++.>+. < 1130054988 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[moO!"34,"BOTS!"34,"oo.?]}" < 1130054988 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[moO!"BOTS!"oo.?]} < 1130054991 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :BOTS! < 1130055000 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's the fun of bots :) < 1130055574 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :ehm < 1130055584 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :i'm setting my own irc bot -- tokinyaan < 1130055666 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :To do a language? < 1130055841 0 :tokigun!unknown@unknown.invalid PRIVMSG #esoteric :hmmmm < 1130056242 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sorry to flood, but: < 1130056244 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 < 1130056246 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 < 1130056248 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 < 1130056295 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :400 >_O < 1130056739 0 :Arrogant!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1130060649 0 :puzzlet!n=puzzlet@61.247.142.201 JOIN :#esoteric < 1130062168 0 :marcan!n=marcanso@160.10.220.79 JOIN :#esoteric < 1130071685 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1130071693 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :here's a challenge - come up with a dual quine < 1130071720 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :when you run it in brainfuck it returns its own sourcecode in False < 1130071729 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :when you run it in False it returns the original brainfuck source < 1130071737 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :then run it in here and the bots explode... :o < 1130079558 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Phew. Managed to build a 4-bit ripple-carry adder with OpenTTD. < 1130084703 0 :Sgep!n=sgeo@ool-182e9882.dyn.optonline.net JOIN :#esoteric < 1130084727 0 :Sgep!unknown@unknown.invalid PRIVMSG #esoteric :hi-all < 1130086232 0 :kipple!n=kipple@163.80-202-100.nextgentel.com JOIN :#esoteric < 1130088970 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1130089016 0 :mtve!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1130089114 0 :puzzlet!n=puzzlet@61.247.142.201 JOIN :#esoteric < 1130093279 0 :mtve!i=mtve@mtve.vm.jvds.com JOIN :#esoteric < 1130093662 0 :graue!i=graue@ip68-100-130-21.dc.dc.cox.net JOIN :#esoteric < 1130096199 0 :Sgep!unknown@unknown.invalid NICK :Sgep|test < 1130096455 0 :Sgep|test!unknown@unknown.invalid NICK :Sgep|tet < 1130096485 0 :Sgep|tet!unknown@unknown.invalid NICK :Sgep < 1130096532 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION dances. < 1130096711 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(FE)[(fe)(_o)O!(_s)S!<34>(_s)(ns).?"F!"(_o)o.?0(_o)o.?"{M[m(_fe)(FE)!(_fe)(fe).?]}"(_o)o.?0(_o)o.?,]} < 1130096715 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130096724 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :CXI: Just for you! < 1130096733 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh wait, I missed something ;) < 1130096738 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(FE)[(fe)(_o)O!(_s)S!<34>(_s)(ns).?"F!"(_o)o.?0(_o)o.?"G!{M[m(_fe)(FE)!(_fe)(fe).?]}"(_o)o.?0(_o)o.?,]} < 1130096740 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130096743 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :CXI: Just for you! < 1130096756 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" < 1130096756 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_fe)(FE)!(_fe)(fe).?]} < 1130096758 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" < 1130096758 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_fe)(FE)!(_fe)(fe).?]} < 1130096760 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" < 1130096761 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_fe)(FE)!(_fe)(fe).?]} < 1130096762 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" < 1130096762 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_fe)(FE)!(_fe)(fe).?]} < 1130096764 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" < 1130096764 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_fe)(FE)!(_fe)(fe).?]} < 1130096766 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" < 1130096767 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_fe)(FE)!(_fe)(fe).?]} < 1130096768 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" < 1130096769 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_fe)(FE)!(_fe)(fe).?]} < 1130096770 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" < 1130096771 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_fe)(FE)!(_fe)(fe).?]} < 1130096772 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" < 1130096775 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_fe)(FE)!(_fe)(fe).?]} < 1130096776 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" < 1130096777 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_fe)(FE)!(_fe)(fe).?]} < 1130096778 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" < 1130096779 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_fe)(FE)!(_fe)(fe).?]} < 1130096780 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" < 1130096781 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_fe)(FE)!(_fe)(fe).?]} < 1130096782 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" < 1130096783 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_fe)(FE)!(_fe)(fe).?]} < 1130096784 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" < 1130096785 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_fe)(FE)!(_fe)(fe).?]} < 1130096786 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" < 1130096787 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_fe)(FE)!(_fe)(fe).?]} < 1130096788 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" < 1130096789 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_fe)(FE)!(_fe)(fe).?]} < 1130096789 0 :GlassBot!unknown@unknown.invalid PART #esoteric :? < 1130096792 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1130096801 0 :GlassBot!n=GlassBot@198.107.20.174 JOIN :#esoteric < 1130096873 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{(FE)} < 1130096874 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130097001 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_d)(Debug)!(_d)(cl).?]} < 1130097003 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :A Arr Arre BF Debug Emote F FE Fib LameQuine M Main O Rand S T Test V < 1130097026 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_d)(Debug)!"T"(_d)(fl).?]} < 1130097027 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :m < 1130097032 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_d)(Debug)!"Test"(_d)(fl).?]} < 1130097034 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :main < 1130097040 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1130097125 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :time for a sceqlbot? < 1130097138 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The more the merrier! < 1130097330 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :do you have some sort of "bot that just connects and parses messages" program to base these things off of? < 1130097989 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No XD < 1130098014 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :But I could build one *shrugs* < 1130098141 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :graue: in python, there's irclib.py < 1130098142 0 :Sgep!unknown@unknown.invalid PRIVMSG #esoteric :Sgeo_ < 1130098157 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :sadly, I do not know python < 1130098211 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :In Java there's a few irc-bot libraries too. < 1130098223 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I was thinking along the lines of C < 1130098273 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I would assume there to be some pre-made libraries for C too. Or you could write an eggdrop module. < 1130098322 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :graue: The easiest thing to do would be to use netcat for your network connection and then just parse stdin, it's really a very simple protocol. < 1130098345 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :ah, netcat < 1130098361 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It's how GlassBot and BFBot work :P < 1130098769 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I've lost the desire to do this < 1130098895 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :just learn python :) < 1130098907 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I've tried, many times < 1130098912 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :python is *not* my style < 1130098972 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :You've seen the Python love story video? < 1130099127 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :no < 1130099158 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :explain? < 1130099253 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: now do it between two bots whose owners are away < 1130099277 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well, since I own all but one of the bots in this room, that's impossible ;) < 1130099292 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1130099361 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F!["F!G;!"]G: < 1130099365 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :F!G;! < 1130099365 0 :falsebot!unknown@unknown.invalid PRIVMSG #esoteric :F!G;! < 1130099482 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1130099485 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :Gregor: that's awesome :D < 1130099501 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :graue: had a look at ruby? < 1130099507 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :graue; this one: http://www.ibiblio.org/pub/multimedia/video/obp/IntroducingPython.mpg (picked up the url from #scheme). < 1130099596 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i still don't understand how can anybody possibly not like Python :) < 1130099606 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :well, okay, i understand that. But preferring C to Python? < 1130099626 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :lament: C is a much smaller and more predictable language < 1130099642 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Python is quite small. < 1130099654 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :didn't seem that way to me < 1130099668 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :C is pretty amazingly small < 1130099669 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Ye gads XD < 1130099720 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, sometimes I want more... elegant, than small < 1130099728 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :and a lot of C feels very hacky < 1130099735 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :graue: brainfuck is much smaller and more predictable than C < 1130099743 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :SMALLER?!?!?!? < 1130099758 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :and far more elegant < 1130099764 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1130099771 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :so there < 1130099780 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but with a cost in terms of maintainability < 1130099793 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :actually, I've been meaning to ask < 1130099798 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :what does python do that's so amazing? < 1130099813 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It has significant whitespace! < 1130099817 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :CXI: it's extremely readable. It makes sense. < 1130099817 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :YAAAAAAAAAAAAAY < 1130099818 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :like, I had a brief look at it, but nothing really struck me as "wow, this is awesome" < 1130099861 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :usually my attempts to learn Python end when I get sick of the billion exceptions I have to be looking for constantly, or how obscure the rules for deep vs. shallow copies are < 1130099876 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :graue: uhhh < 1130099880 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :doesn't sound like any python i know of < 1130099892 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :interesting. < 1130099903 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :doesn't python have subclassed exceptions? < 1130099909 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :and an inbuilt exception handler anyway? < 1130099932 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the copying semantics in Python are extremely simple: < 1130099938 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :nothing ever gets implicitly copied. < 1130099948 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :unlike c! < 1130099955 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :not even numbers? < 1130099956 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :where some things are copied and some are passed by reference... < 1130099964 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that doesn't sound like any C I know of < 1130099981 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :graue: arrays are passed by reference < 1130099990 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :no, they degrade into pointers < 1130099995 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :nothing is ever passed by reference < 1130099999 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :there are no "arrays" in C < 1130100003 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :basically - in C everything's copied, in python everything's referenced < 1130100010 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: that's the problem. There are. < 1130100012 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :(also, in ruby... *drool*) < 1130100015 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: they're mere syntactic sugar, but they do exist < 1130100022 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :CXI: (no. Arrays are not copied) < 1130100023 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lament: no, only pointer arithmetic. < 1130100033 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :well, it depends how you look at it < 1130100033 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: read the standard :) < 1130100044 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :I visualise arrays as pointers, in which case the pointers are copied < 1130100059 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :but I understand what you mean, it is confusing < 1130100062 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :aanyway < 1130100071 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lament: are you suggesting that C99 says that arrays are passed by reference? < 1130100087 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: it says they decay into pointers. You can't pass arrays at all. < 1130100106 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :which makes perfect sense < 1130100116 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :which doesn't suggest "pass by reference" to me at all < 1130100118 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: C arrays have a very obscure existence. The main reason you can tell they're there at all is because sizeof() knows about them < 1130100126 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ah well < 1130100127 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :sizeof is a hack < 1130100131 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes, it is. < 1130100144 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but sizeof treats arrays differently from pointers < 1130100148 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :therefore, the two are different < 1130100151 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :#include ... uint_32 :) :) < 1130100163 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :graue: anyway! < 1130100167 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what would you use instead of sizeof if you were designing C over again? < 1130100171 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :like i said, in python everything is passed by ref. No exceptions. < 1130100181 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :heh, exceptions < 1130100192 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :graue: but things like numbers are immutable < 1130100196 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :graue: explicit byte arrays, probably. < 1130100210 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :graue: so it doesn't matter if they're ppassed by ref or by val - you can't modify them anyway < 1130100218 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :hey Gregor, how do the bots avoid getting in an infinite loop? < 1130100221 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lament: what if i want a guarantee that some function won't change the object i pass to it? < 1130100229 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BF!+[] < 1130100232 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric :Infinite loop? < 1130100238 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[m(_a)<50>=/(_a)\]} < 1130100242 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :counter? < 1130100244 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: pass it an immutable object :) < 1130100248 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :CXI: Yup. < 1130100249 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Maximum time exceeded. < 1130100249 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: no guarantees otherwise. < 1130100257 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :fair enough :) < 1130100260 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :in ruby you can do object.freeze < 1130100263 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lament: so it has to be on a per-object basis, not a per-function basis? < 1130100266 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :which is fun < 1130100269 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :man, even C does better than that < 1130100270 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :CXI: BFBot has a counter for each loop, GlassBot has a counter for the total time. < 1130100275 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1130100284 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: python is very, very lax about "guarantees". < 1130100310 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Clearly a good thing, right? :P < 1130100312 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's extremely dynamic < 1130100313 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :clearly. < 1130100318 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :which is a valid reason not to like it < 1130100324 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but usually not the reason why people don't :) < 1130100349 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :I feel like doing some genetic programming... it sounds totally neat < 1130100350 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I don't particularly dislike the structure, etc, I just can't wrap my head around the notion of significant indentation. It just seems a bit silly :P < 1130100366 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1130100368 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: you indent your programs anyway, right? < 1130100370 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :it strikes me as gimmicky < 1130100371 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :well, if i wanted "extremely dynamic" i'd probably go with ruby, honestly. < 1130100378 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :but, generally i don't < 1130100378 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: so, just keep indenting them. < 1130100389 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ruby and python aren't all that different < 1130100399 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but yeah. < 1130100400 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lament: oohh.. don't tell that to a rabid ruby fan < 1130100406 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1130100406 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lament: If I want to write a quick program and don't have an auto-indenting text editor, I usually won't indent because I just need a quick program. < 1130100406 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: oh, i know < 1130100412 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :speaking as a rabid ruby fan, they're not that different < 1130100418 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: but it's true :) < 1130100424 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I like ruby. < 1130100428 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CXI: are you also a rabid python fan? :) < 1130100435 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :actually, I never really got into python < 1130100447 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :if only because I don't much see the point after using ruby < 1130100448 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :many rabid python fans would get offended as well < 1130100455 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah, that's it really < 1130100459 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if you know one of (python, ruby) < 1130100464 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :there's very little reason to learn the other < 1130100469 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lament: well, ruby does have that smalltalk-ish gimmick where you can alter the class structure at runtime... i've not heard of that been done in python. < 1130100474 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they fit the same niche < 1130100480 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: you can. < 1130100483 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1130100488 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :ruby is stupidy dynamic < 1130100499 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :ACTION remembers writing some code to update itself while running < 1130100501 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :ACTION huggles C++ < 1130100503 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lament: excellent. i guess. < 1130100513 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :include $0; if I remember :/ < 1130100521 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i always thought it was silly to ever design a program where you would want to do that :) < 1130100523 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I love you C++, you're my only friend. Except for C. < 1130100524 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i like python more because it reminds me of perl less :) < 1130100528 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :kind of like self-modifying code < 1130100532 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :well < 1130100536 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :it was an irc bot < 1130100543 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :and I didn't want to lose the connection on every change < 1130100573 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :c++ makes me really, really scared < 1130100575 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :I quite like perl, but it's got that same hacky feeling < 1130100579 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :by the way, thanks for introducing me to Lua, cpressey < 1130100594 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :CXI: it certainly does. < 1130100595 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I haven't done much with it yet, but it's the first high-level language that's seemed interesting to me (for more than 15 minutes) < 1130100595 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I hate perl a lot. I am an advocate for banning all new perl code. < 1130100600 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :CXI: it's esoteric. < 1130100604 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Want to write perl? Write python. < 1130100609 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :graue: err... you're welcome? (i wasn't aware i was introducing anything to anyone :) < 1130100612 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1130100622 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: in a discussion awhile ago you mentioned it < 1130100627 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ah, ok. < 1130100630 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :perl was what I wrote random things in before I found ruby < 1130100637 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :well, it's true that i like lua more than ruby or python < 1130100638 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :or php < 1130100639 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :hahahahah < 1130100646 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ruby is a cross between perl and smalltalk :P < 1130100665 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :PHP for web programming is the best, hands down. People who use PHP for non-web programming, however, are weird :P < 1130100675 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1130100684 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: some people would cut your balls of for saying that. < 1130100689 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: (i mean the first sentence) < 1130100693 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :python and php are crippled for any serious functional programming, which is too bad < 1130100694 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :s/of/off < 1130100702 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: i don't see why. < 1130100722 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: by functional you mean FP? < 1130100724 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lament: python doesn't to tail calls, and iirc its lambdas are limited to something like one line of code? < 1130100729 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :s/to/do < 1130100731 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right < 1130100742 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :that's crippled in my book :) < 1130100745 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: python is not MEANT for functional programming. < 1130100749 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :of course it's crippled. < 1130100760 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Scheme is not meant for serious OO programming, either. < 1130100769 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you can't have a language do everything. < 1130100775 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :ruby <3 < 1130100786 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lament: i'm sorry if i've offended you < 1130100790 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1130100798 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i wasn't planning to do any FP in python < 1130100821 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hell < 1130100823 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :but there are certainly people who would like to do that, and that is their biggest complaint < 1130100823 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I wrote a brainfuck interpreter in Lua once, by the way: http://www.oceanbase.org/graue/junk/bf-fast.lua < 1130100828 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :guess I should add that to the file archive < 1130100829 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Guido says he regrets ever putting lambdas in Python < 1130100845 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :they give people the wrong impression :) < 1130100848 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :that's his perogative < 1130100851 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :so, lua is essentially a bunch of C libraries? < 1130100856 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i'd rather he just implement them properly < 1130100858 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :it can't be that hard < 1130100860 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :lua does it < 1130100865 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :and it's like 1/5 the size? < 1130100890 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :CXI: Lua is a programming language < 1130100923 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BTW, what do other people think is the best for web programming? < 1130100926 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :hmm, never mind, I misread something < 1130100931 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :rails! < 1130100936 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :actually, that's a lie, I've never used rails < 1130100948 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :but I hear it has rakefiles instead of makefiles < 1130100963 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Why would it need any sort of *akefiles? < 1130100967 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ColdFusion, or something else that will tie me into a proprietary cult < 1130100973 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :LOL < 1130100977 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1130100978 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: ASP? < 1130100985 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: ASP .... DOT NET!!!!!? < 1130100989 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, that's the otehr one < 1130101005 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :wheeeeee < 1130101007 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :oh awesome! < 1130101009 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Rails is what people-I-know often seem to recommend. I've always wanted to try the PLT web server, or some other scheme/continuation-based web thingie, but haven't. < 1130101012 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :<% response.print "My code looks retarded!" %> < 1130101016 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :"There is not enough room on the disk to save blah.zip..." < 1130101030 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :they added an error dialog to firefox when there's no room < 1130101038 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :instead of just randomly aborting the file transfer halfway through < 1130101042 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130101066 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1130101087 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Perl and apache and mod_perl and HTML:Mason was a nice enough combination, I guess, it's just that... well, Perl. < 1130101090 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So, what I'm understanding is that the only competitor to PHP is ROR? < 1130101111 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Perl doesn't count, and along the same lines neither does Brainfuck or False. < 1130101128 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :I was going to mention mod_bf :/ < 1130101129 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Firefox with gnome-vfs and an smb:// url messed up the download manager pretty badly, when downloading >4G files. < 1130101134 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: well... couldn't you take just about any language and make it "html templatized" ? < 1130101151 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :not that that is the only trick < 1130101155 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :to a good web language < 1130101161 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :-1796223 KB of 375.9 MB at -675.-6 KB/sec; 0-53:0-31 remain < 1130101170 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :cpressey: I was asking what people preferences were, not what would be possible ;) < 1130101177 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :lua looks pretty < 1130101179 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(and then it stopped at 2^32-1 bytes and left me an incomplete file.) < 1130101181 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :not many brackets < 1130101199 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: ok, i don't do much web programming. mostly it's simple cgi-like stuff. so perl is "fine" < 1130101244 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Let's all stop this discussion and play libc scrabble ;) < 1130101283 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :right now i'm learning haskell. < 1130101290 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :haskell is a fun language < 1130101381 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :yeah, it has its moments < 1130101400 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :...although they usually don't involve its syntax. the list patterns, especially. uggh\ < 1130101406 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :haha, yeah < 1130101408 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :its syntax is kinda icky < 1130101419 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :but the language itself is quite elegant < 1130101430 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :actually, I'm curious about python < 1130101433 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :how is it in terms of OO-ness? < 1130101467 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :reputedly good < 1130101500 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i'd have to defer to a real python programmer, as i've only hacked up existing python code < 1130101508 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1130101508 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :haskell is amazing :) < 1130101512 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but waaaay over my head < 1130101522 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :CXI: OO-ness is what? < 1130101574 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :well, ruby for example has a really strong and flexible object model... < 1130101588 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :everything's an object, but there are certain defaults set up so it doesn't feel cumbersome (*cough* java) < 1130101615 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :graue / CXI: the thing that struck me about lua is that i had a vague idea in my mind what an "ideal small scripting language" would look like before i saw it; and then when i saw it, it was like, "oh. that < 1130101625 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :that's really quite close to what i was thinking" < 1130101626 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1130101635 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :CXI: well, everything's an object in Python. < 1130101661 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :lua looks quite pretty < 1130101675 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :very similar to ruby, actually < 1130101706 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :CXI: yeah, it's pretty hard to obfuscate it. (but far from impossible - just start playing with metatables, and you're pretty much guaranteed to be able to build something that you can't easily understand) < 1130101748 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1130101751 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :dealing with a language means knowing what parts to stay the hell away from < 1130101762 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130101765 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Well put < 1130101771 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :thanks :) < 1130101781 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :python and ruby are rather similar in their OO model. Ruby has more syntax for it, and things like being able to modify existing types < 1130101806 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(can do that in python, but the changes won't apply to existing objects) < 1130101830 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1130101845 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :that's what i was referring to about changing the class structure at runtime- < 1130101849 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :applying to existing object < 1130101873 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yeah. you can't do that. < 1130101929 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :python doesn't treat functions any different from other objects. ruby does for some reason < 1130101952 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :does it? < 1130101961 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1130101994 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :functions aren't even objects in ruby at all < 1130101999 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you have to do something to them first < 1130102002 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't remember the details < 1130102044 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, you know what really turned me off ruby? This http://www.rubygarden.org/faq/entry/show/14 < 1130102114 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :some random guy ranting about how ruby's better than everything? < 1130102140 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :no < 1130102148 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :their description of python is _completley wrong_ < 1130102156 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and it's on the faq of the official website < 1130102166 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :eh. *completely < 1130102201 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it probably wasn't wrong back when it was written < 1130102212 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(python used to suck a lot more than it does now) < 1130102256 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How 'bout Glass :) < 1130102258 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1130102269 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, it's possible you're thinking of the non-oo way of using functions < 1130102277 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :'cause ruby has lots of random things like that < 1130102294 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :CXI: ruby has that weird special syntax for passing one function < 1130102299 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1130102305 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :because it's a common task < 1130102358 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :bah < 1130102359 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ruby sucks < 1130102361 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :python sucks < 1130102365 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1130102368 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :if you want smalltalk you know where to find it :) < 1130102371 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the weird (social) thing about ruby and python seems to be how much each camp is concerned with the other. i guess it's just because they're both in almost the same niche? < 1130102399 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i dunno about ruby < 1130102407 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :python python fans are much more obsessed with Perl < 1130102413 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :s/python python/but python < 1130102421 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :might be a misperception on my part... i've known a few trolls < 1130102438 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :yeah, there's perl too... not sure what people think of it anymore < 1130102441 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :http://www.ruby-doc.org/docs/ProgrammingRuby/html/ref_c_proc.html < 1130102453 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :but yeah, python, perl and ruby all occupy a similar space < 1130102485 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :python and ruby are MUCH closer to each other than either is to perl, though < 1130102495 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i wouldn't mind programming in either python or ruby < 1130102501 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i would definitely not like having to program in perl < 1130102561 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, which of these thirty obscure forms should I use ... should I pass $_, thus making it so you can't insert another line before this one? Yes, yes I should. < 1130102578 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1130102704 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the main difference with perl and other languages lies in the mentality of the programmer :) < 1130102718 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :The "in" on the "sane"? < 1130102861 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :print while (<>); < 1130102863 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That's the line! < 1130102870 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Doesn't that just scream "cat" to you! < 1130102880 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :it's The Unix Way < 1130103017 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: no, but it makes _me_ want to scream < 1130103020 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :if your brain has already been rotted so much by 300 baud teletype sessions with a VAX that you consider awk, sh, and sed to be efficient tools, why not use a language which combines their slapdash functionality while retaining their charming syntaxes? < 1130103030 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :My problem with Perl is that I always end up playing with references, and then it ends up in code like $t->[$e->[2]->[1]]->[$e->[2]->[2]]->[$e->[2]->[3]] < 1130103095 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :See, my only problem with perl is that it's terrible in virtually every imaginable way. < 1130103104 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or I go "hey, I haven't used a regular expression in the last 10 lines, must write while(length($rest) > 0 && $rest =~ /^((?:(?:$ex_nt|$ex_t|$ex_e)(?:\s+|$|(?=\|)))*)\s*(?:\||$)\s*(.*)$/) here". (Those are both real-life examples, btw.) < 1130103160 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Although in the latter case there actually seems to be an if(/^\s*($ex_nt)\s*->\s*(.*)$/) 9 lines before.) < 1130103174 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that looks like False < 1130103199 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :my @rules = sort { $a eq $g->{'start'} ? $b eq $g->{'start'} ? 0 : -1 : $b eq $g->{'start'} ? 1 : $a cmp $b } keys %{$g->{'prods'}}; < 1130103202 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :What does that look like? :p < 1130103226 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It looks like I'm dying. < 1130103227 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :?: is my favourite operator. < 1130103266 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :>_< < 1130103370 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Isn't there a $_ in Ruby too? < 1130103384 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :oh no fair, using ternary ?: without parens < 1130103419 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That's what precedence is for. < 1130103443 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :yes, at least perl borrowed that from the language that got it right the first time - C < 1130103459 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :precedence, that is < 1130103477 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the precedence for some of the bitwise stuff in C is weird < 1130103483 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :all 24 levels of it < 1130103524 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :like a & 1<> and << often have a constant operand < 1130103567 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :so it "feels" like it should be high precendce < 1130103624 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1130103629 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :hm, but so does & < 1130103631 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think << has a higher precedence than bitwise-&, though. < 1130103635 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :so maybe my logic is wrong there < 1130103638 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lamen't rules for precendence: < 1130103641 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :er < 1130103645 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :lament's < 1130103648 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :I want to see more use of the precedence difference between &&/|| and and/or < 1130103656 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :rule 1. * has higher precendence than + < 1130103665 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :rule 2. The precendence of = is very very low. < 1130103672 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :rule 3. For everything else, use parentheses. < 1130103682 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :if (foo and bar || baz or moo) < 1130103712 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But (in C) & and | have an abnormally low precedence, and I think someone claimed that came from some long-forgotten era before && and || were invented and people used &, | as logical-and/or. < 1130103723 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :makes sense < 1130103727 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :false still uses them that way :) < 1130103753 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But when I write "a & 1 == 1", I wouldn't assume it to parse as "a & (1 == 1)". < 1130103780 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, perhaps that's not a good example. < 1130103792 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why not? < 1130103795 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :does it actually parse that way? < 1130103815 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Yes, according to the first few tables I googled. Haven't checked the standard, but they can't all be wrong. < 1130103829 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :i think does, or at least, perl does < 1130103843 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :== has higher prec than & < 1130103845 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :But I'd probably write just "a & 1", that "== 1" is quite useless. "a & 0x0f == 0x07" is perhaps a better example. < 1130103933 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I wonder why C doesn't have a logical XOR, ^^ < 1130104061 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{M[moO!"Glass is better than perl! Glass is better than C! Glass is better than C++! Glass is the best!"oo.?]} < 1130104062 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :Glass is better than perl! Glass is better than C! Glass is better than C++! Glass is the best! < 1130104134 0 :CXI!unknown@unknown.invalid PRIVMSG #esoteric :what the heck is glass anyway? < 1130104149 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :CXI: http://www.esolangs.org/wiki/Glass < 1130104173 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :It combines OO with a main stack with all sorts of pointers, making it the least logically designed language /EVER/! < 1130104203 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Or, alternatively, the most illogically designed language ever. < 1130104214 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :have you written a Brainfuck-to-Glass compiler yet? < 1130104216 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Oh, and postfix notation. < 1130104225 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually it reminded me of the Java VM. < 1130104227 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I'm working on a BF interpreter in Glass. < 1130104240 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that will make BFBot obsolete! < 1130104242 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1130104249 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yup, then I can kill 'im :) < 1130104256 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :or, better yet, write a Glass interpreter in Brainfuck < 1130104279 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :BF!+++++++++++++[>++++++>+++++++++>+++>++++++++<<<<-]>.>------.>+++++.------------.>----.<<.-.>+++++++.<++++++.>-------.>+++++++.--.<<--------..>.<+.>>----.<+. < 1130104281 0 :BFBot!unknown@unknown.invalid PRIVMSG #esoteric :No, don't kill me! < 1130104293 0 :Sgep!unknown@unknown.invalid PRIVMSG #esoteric :BFBot? < 1130104303 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Sgep: BFBot is a bot ... to run BF :P < 1130104311 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that (missing ^^) bugged me too, i actually had a thought about it the other day, though: it's probably missing because xor lacks short-circuit semantics < 1130104328 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :the design methodology of C has always favoured the compiler over the programmer anyway :) < 1130104372 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :actually the use of #include (rather than an "import" statement, for instance) is bad for the compiler too, since parsing header files is slow < 1130104372 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :^^ is missing because it would look too cute < 1130104411 0 :cpressey!unknown@unknown.invalid PRIVMSG #esoteric :graue: ok, in that case, it was favouring the OS's obsession with text files :) < 1130104433 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I think #include vs #import is a simple we-didn't-know-any-better-at-the-time problem. < 1130104535 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Many compilers cheat with pre-compiled headers and such. < 1130104689 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :G!{L[a(_a)2=(_b)1=,,/(_a)/(_b)<1>^\<0>^\<0>][o(_a)2=(_b)1=,,/(_a)<1>^\/(_b)<1>^\<0>][x(_a)2=(_b)1=,,/(_a)/(_b)<0>^\<1>^\/(_b)<1>^\<0>][n(_a)1=,/(_a)<0>^\<1>^]} < 1130104691 0 :GlassBot!unknown@unknown.invalid PRIVMSG #esoteric :OK < 1130104700 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Yay, I finally have logic in Glass :P < 1130105304 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :How do you change the text of the {{stub}} message on Wikimedia? < 1130105373 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Never mind, found it. < 1130106240 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :starting your own wiki? < 1130106305 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :No, I was changing the stub message on the Esowiki. < 1130106332 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :what?! < 1130106338 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but I loved the existing stub message! :( < 1130106345 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I only changed one word. < 1130106363 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :we were going to get married in January :( < 1130106373 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :"It means that it is not detailed enougg" -> "This means that it is not detailed enough" < 1130106377 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1130106401 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :Except that it didn't say "enougg" :P < 1130106418 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :So have I hideously scarred and disfigured your bride-to-be? < 1130106531 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes, but I will scar it some more because it still sounds a bit awkward < 1130106552 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :there < 1130108589 0 :calamari!n=calamari@ip68-226-23-83.tc.ph.cox.net JOIN :#esoteric < 1130108694 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :hello, calamari < 1130108703 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi graue < 1130108804 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :where is esobot? < 1130108854 0 :EsoBot!n=EsoBot@ip68-226-23-83.tc.ph.cox.net JOIN :#esoteric < 1130108855 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I shut down my computer last night < 1130108859 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :E!help < 1130108860 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Commands: bf, cat, help, kill, ls, ps, quit, unnecessary. < 1130108866 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :E!help cat < 1130108867 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Commands: bf, cat, help, kill, ls, ps, quit, unnecessary. < 1130108875 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :E!man 1 cat < 1130108876 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Invalid command `man'. < 1130108877 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hehe that was the next thing I was going to work on < 1130108880 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1130108892 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the help system isn't very helpful < 1130108906 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I want to move it to private message, then I can be more verbose < 1130108926 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :is this written in java as usual? < 1130108928 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[] < 1130108929 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1130108942 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] < 1130108948 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130108953 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :1:calamari, 2:calamari < 1130108958 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 2: Out of memory. < 1130108962 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130108964 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :1:calamari < 1130108972 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!kill 1 < 1130108973 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :by the way, as a Java user, what do you think of Glass? < 1130108973 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 1. < 1130109060 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I haven't learned how to use glass all the way yet, but I like the OO/pointers thing a lot (not many do OO), and it's a great looking language too... so yeah, Glass is very cool :) < 1130109319 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :dunno why, but I think it's really neat that Java can run out of memory yet kill the thread and keep running as if nothing ever happened. Maybe Linux plays a part in that too.. hehe < 1130109362 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the M$ experience taught me that such things must lead to a crash.. need to unlearn that < 1130109484 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ls < 1130109485 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :bf/ < 1130109488 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ls bf/ < 1130109489 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :bfi.b bottles.b factor.b helloum.b LostKng.b prime.b triangle.b < 1130109522 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf http://localhost/bf/factor.b < 1130109538 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf input 525454650\n < 1130109538 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :doesn't that require input? < 1130109541 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1130109542 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1130109549 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!input 1 525454650\n < 1130109550 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :No such process `1'. < 1130109554 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130109556 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :2:calamari < 1130109558 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!input 2 525454650\n < 1130109571 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :525454650: 2 3 3 5 5 7 31 5381 < 1130109613 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :the best for spamming the channel is the random.b from the files archive :) < 1130109652 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1130109666 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!bf http://esolangs.org/files/brainfuck/src/random.b < 1130109670 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :ÜÅ“®ua•«ðñ\Çhû§pdgŸý–à±±ŽÙ_ÚÛÜ»rËɇÀ¶yðidºÁ¤Rëì@õ–ñèJ*Á 'ù¸“NH}tÉÀo¥c¡aŠay^¤8~N„á@ž³î_H­T¼•ßỎ@Ú=ÂD€8:‡üa=wCƒ8„_¯x¹LY‹p6YìÊo[¼ñÚ8\ì6DN < 1130109671 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!ps < 1130109672 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :3:calamari < 1130109674 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :£@-_¦-Ñ¢s!ƒ—XþýŸª#˜;_[6$5˜êå¹T < 1130109675 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :E!kill 3 < 1130109677 0 :EsoBot!unknown@unknown.invalid PRIVMSG #esoteric :Killed 3. < 1130109682 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :isn't that lovely < 1130109692 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1130109718 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I have my laptop now, so maybe I can run Java programs soon (after it downloads 96 updates, that is) < 1130109727 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :breezy? < 1130109756 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :no, it's just the security updates for hoary < 1130109760 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oic < 1130109779 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :breezy isn't that much diffrent than hoary.. hoary was a bit different than warty though < 1130109801 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think the warty hoary thing was because of xorg and the newer gnome < 1130109831 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I wish there was applications:/// again tho :( still can't edit my menus easily < 1130109871 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :They need to make it drag & drop like win98 through xp have all had < 1130109899 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :geez, the bandwidth bill for security.ubuntu.com must be huge < 1130109929 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I think part of the problem is that they are trying to conform to that Linux standard thing (can't think of its name) < 1130109949 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I've looked at the menu standard they are using, and it's horrible < 1130109970 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :For example, it says that entries should never be delted, just hidden < 1130109986 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :and it's an xml nightmare < 1130110052 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I'm downloading about 158 MB of updates < 1130110052 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :the freedesktop.org standards? < 1130110088 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :yeah, those < 1130110411 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :agh! ls sorts case-insensitively! and when I press Tab in the shell to get a list of possibilities, it lists dot files! < 1130110482 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :ACTION has gotten very used to the BSD userland, clearly < 1130110647 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I never noticed the sorting thing, because Windows never cared much about case .. ehhe < 1130110734 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :mine doesn't seem to list . files on tab < 1130110745 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :unless I first type a dot then press tab < 1130110831 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :well, it doesn't include . and .. < 1130110859 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :but other than that, it definitely does do that here < 1130110860 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh, you mean BSD doesn't < 1130110870 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1130110876 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :bash, as configured on ubuntu, does < 1130110891 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric : < 1130110897 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I don't understand why it would sort case-insensitively though < 1130110909 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :that defeats the whole purpose of "README" and "Makefile" and "COPYING" < 1130110922 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :graue: what locales are you using? < 1130110954 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :I thought those were upper case just to make them stand out.. learned something new today :) < 1130111007 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi lindi, how are you? < 1130111014 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: I have no idea, so whatever's the default < 1130111126 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :graue: put the output of "locale" online somewhere < 1130111157 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :calamari: i'm fine, been busy with bug reports and school stuff, what's up for you? < 1130111186 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :school, work.. messing around in eso-land :) < 1130111190 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :what bug reports? < 1130111262 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :mostly to gnu classpath but also to random other projects < 1130111279 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: everything says "en_US.UTF-8" < 1130111282 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :oh, that's right :) < 1130111302 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: except LC_ALL which is empty < 1130111338 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :calamari: latest one took a while to find, some statistics stuff in octave was broken and gave wrong results < 1130111371 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lindi: I hear that work on classpath has really been strong lately, that's great < 1130111380 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :graue: try "env LC_COLLATE=C ls" < 1130111397 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :maybe someday I'll be able to get my swing apps to work on it < 1130111398 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :calamari: yep, it's definitely improving < 1130111404 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: yay < 1130111440 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :calamari: just give me an url and i can check them out with latest cvs head < 1130111680 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: http://lilly.csoft.net/~jeffryj/programs/bf/bfdebug-1.61.jar < 1130111715 0 :GregorR-L!n=chatzill@131.252.200.58 JOIN :#esoteric < 1130111837 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :didn't someone implement sokoban in befunge once? < 1130111873 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :lindi-: what does linux use instead of a .profile? < 1130111884 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :graue: linux? < 1130111889 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :I put "export LC_COLLATE=C" in my .profile but it hasn't helped < 1130111891 0 :graue!unknown@unknown.invalid PRIVMSG #esoteric :or bash or whatever < 1130111907 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :bash uses .profile < 1130111961 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :hmm, or is it just .bash_profile