< 1174262451 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hating events? < 1174262499 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :no for how to get the information back < 1174262514 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :mm yeah < 1174262579 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah yes, it was the links at the end of http://msdn2.microsoft.com/en-us/library/ms705672.aspx < 1174262613 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :seems so < 1174262620 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'll read tomorrow maybe < 1174262652 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wants my set_lp :< < 1174262660 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :lp... why lp? < 1174262664 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ls maybe < 1174262676 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i don't actually know what you call it < 1174262676 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :set_audio < 1174262687 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since /dev/lp is the printer < 1174262708 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oki < 1174262724 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :this made up out of thin air, naturally < 1174262758 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i mean, the thingie that moves around in the loudspeaker, what's it called? < 1174262763 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :the cone of death? < 1174262786 0 :jix!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1174262952 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia says "diaphragm" < 1174262973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and also cone < 1174263000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1174263009 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i wonder where i've seen that then :| < 1174263017 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cone wanted to come out < 1174263041 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even though i was thinking about tree cones < 1174263238 0 :jix__!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1174263482 0 :sekhmet!n=pez@ppp-70-226-180-96.dsl.mdsnwi.ameritech.net JOIN :#esoteric < 1174263567 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :hot swapping is interesting... I wonder how smalltalk and Erlang do it. < 1174263594 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :zomg! < 1174263598 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://www.swiss.ai.mit.edu/classes/6.001/abelson-sussman-lectures/ < 1174263704 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :... < 1174263707 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :whooooo... a lecture. < 1174263784 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :my impression from Lambda the Ultimate is that they highly recommend those < 1174263802 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is downloading < 1174263825 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I still haven't finished SICP though < 1174263827 0 :SevenInchBread!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1174263939 0 :SevenInchBread!n=CakeProp@wikipedia/The-Prophet-Wizard-of-the-Crayon-Cake JOIN :#esoteric < 1174263974 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :there's probably some way to make wget download all the .avi files from that page < 1174264026 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I, however, don't know it < 1174264193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :have you consider looking at the man page? :) < 1174264270 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is sorry already. < 1174264291 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1174264305 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :wget -r -l1 -A.avi < 1174264366 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yes, man pages are nice < 1174264391 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :mind you that page is big < 1174264400 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :huge < 1174264402 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :wget's man page is fairly overwhelming. < 1174264423 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :1593 lines < 1174264462 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh, i don't have enough space for everything < 1174264500 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :even compressed? < 1174264526 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the total is about 10GB < 1174264539 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :slightly less < 1174264571 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :actually I guess it is compressed already < 1174264576 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :being video < 1174264603 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174265534 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :\n c f. n (\m.f m) c < 1174265545 0 :sebbu!unknown@unknown.invalid QUIT :"http://www.parti-geek.com/programme.php" < 1174265643 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :== \n c f. n f c < 1174265653 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the "prim" function for church numerals < 1174265960 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :no < 1174265985 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174266075 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and with a little reordering, == I < 1174266105 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :\n c f.n (\m.f m (prim m c f)) c < 1174266108 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :essentially church numerals _are_ primitive recursion < 1174266832 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches sussman < 1174267085 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :er, abelson < 1174267210 0 :ShadowHntr!unknown@unknown.invalid QUIT :"End of line." < 1174267245 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :and he is incredibly boring < 1174268016 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :agh < 1174268026 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :i hate the "box" analogy for functions < 1174269360 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1174269597 0 :ShadowHntr!unknown@unknown.invalid QUIT :Client Quit < 1174270570 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :I think of functions as.... do-ers < 1174270594 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :or just a tool. < 1174270599 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :it has one purpose. < 1174270649 0 :SevenInchBread!unknown@unknown.invalid PRIVMSG #esoteric :OO-style objects.... are more like swiss army knives. < 1174271047 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :or just a function. < 1174271081 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not everything needs an analogy < 1174271183 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :does anyone know a PHP function that can do the same as java.String.startsWith() ? < 1174271200 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or do I have to do something using strpos? < 1174271208 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :haha, php < 1174271210 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :haha, java < 1174271227 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :an evil and a greater evil < 1174271236 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :hey, make fun of Java all you want. PHP is useful. < 1174271282 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :What's the deal with people who serve everything through one php/cgi script? < 1174271300 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :Why would you want to write a slow and buggy webserver on top of a real one? < 1174271336 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :that's not what I do... < 1174271356 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :I just use PHP to tie mysql tables into my pages < 1174271779 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :databases ftl < 1174271898 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :...because hardcoding everything is infinitely superior < 1174271932 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :or do you prefer flat-file storage systems? Mind-bleedingly efficient < 1174271964 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :anyway, nvm. I managed to find documentation. < 1174271969 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Nah we just use literal sector numbers < 1174271987 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :flat file storage systems < 1174271993 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :must be interesting finding a FORTH plugin for apache < 1174276207 0 :SevenInchBread!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1174282421 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1174282481 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :good night everyone < 1174282522 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1174283264 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :databases have more than one dimension then? < 1174283269 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :though he's gone again < 1174283488 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :i suppose dependent on how you look at it, a relational database could have either two dimensions (row and column) or as many as they have columns < 1174283559 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :w < 1174283573 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hat? < 1174283580 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :bad focus < 1174283971 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then again, that's only an abstraction, any file can be considered having multiple dimensions if it seems appropriate < 1174283996 0 :wooby!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1174285677 0 :Sgeo!unknown@unknown.invalid QUIT :"Leaving" < 1174286374 0 :GreaseMonkey!n=Greasemo@222-152-190-164.jetstream.xtra.co.nz JOIN :#esoteric < 1174286584 0 :oerjan!unknown@unknown.invalid QUIT :"Good night" < 1174287524 0 :wooby!n=alan@cpe-66-67-60-51.rochester.res.rr.com JOIN :#esoteric < 1174291062 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :afk food < 1174291199 0 :clog!unknown@unknown.invalid QUIT :ended < 1174291200 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1174292069 0 :Sukoshi!n=user@user-11fa7ck.dsl.mindspring.com JOIN :#esoteric < 1174292420 0 :ShadowHntr!i=sentinel@wikipedia/Shadowhntr JOIN :#esoteric < 1174293656 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :ha' < 1174293680 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :my raytracer written in SADOL almost works < 1174293757 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ha' < 1174293766 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :my bot written in C almost works < 1174293774 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :wait. what's SADOL? < 1174293775 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/401307 :D < 1174293802 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/SADOL < 1174293841 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :almost like perl :} < 1174294141 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :sadol looks quite nice < 1174294181 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :thx < 1174294237 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :vector operations look kool < 1174294294 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :#### #### ### :D < 1174294491 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :I would clap if I knew what a raytracer was. < 1174294538 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :ACTION claps < 1174294540 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1174294606 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Ray_tracing < 1174294630 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :this one has only diffuse lightning and ball primitive < 1174294681 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :but i'll code reflection and some cool shaders < 1174294687 0 :Sukoshi!unknown@unknown.invalid PRIVMSG #esoteric :Is that an actually helpful article, or something like Mathworld's definition of a bounded function being ``A property which a closed topological space exhibits''. < 1174294779 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :here :P http://fuzzyphoton.tripod.com/howtowrt.htm < 1174295177 0 :nooga!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1174299138 0 :GreaseMonkey!unknown@unknown.invalid PRIVMSG #esoteric :gtg to bed, gnight everyone < 1174299175 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"RoboMonkey works....ish" < 1174300980 0 :fizzie!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1174301111 0 :Sukoshi!unknown@unknown.invalid QUIT :"今、眠っていい。留守番電話でメッセジを入ったいなら、電話番号は555ー5555。普通" < 1174304249 0 :wooby!unknown@unknown.invalid QUIT : < 1174305336 0 :ais523!n=chatzill@chillingi.eee.bham.ac.uk JOIN :#esoteric < 1174305379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :And first, an apology. < 1174305392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION apologises for not providing the source code to their Dupdog interpreter < 1174305408 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because I wrote it in a Thutu wimpmode, and so nobody else could have run it < 1174305445 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :But now, it's in the pastebin: http://pastebin.ca/raw/401416 (Dupdog interpreter), http://pastebin.ca/raw/401410 (Thutu2 wimpmode; work in progress) < 1174305508 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.bf3="def bfarg(x,y):\n p=y.group(2)\n a=y.group(3)+unichr(0)\n o=''\n p=p+'!'\n t=[0]*30000\n i=0\n l=0\n while p[i]!='!':\n if p[i]=='[' and t[l]==0:\n c=1\n while c>0:\n i=i+1\n if p[i]=='[': c=c+1\n if p[i]==']': c=c-1\n if p[i]==']' and t[l]!=0:\n c=1\n while c>0:\n i=i-1\n if p[i]==']': c=c+1\n if p[i]=='[': c=c-1\n" < 1174305528 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.bf4=" if p[i]=='+': t[l]=t[l]+1\n if p[i]=='-': t[l]=t[l]-1\n if p[i]=='<': l=l-1\n if p[i]=='>': l=l+1\n if p[i]=='.': o=o+unichr(t[l])\n if p[i]==',':\n t[l]=ord(a[0])\n a=a[1:]\n i=i+1\n sys.stdout(o)\nself.register_raw(r'\S+ PRIVMSG (\S+) :~bf ([^!]*)!?(.*)',bfarg)" < 1174305556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec(self.bf3+self.bf4) < 1174305567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!bsmnt_bot needs better persistence < 1174305568 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :bsmnt_bot needs better persistence < 1174305767 0 :ais523!unknown@unknown.invalid QUIT :"I'm about to be thrown out of the room with my IRC client in (one of the hazards of public computers)" < 1174306226 0 :jix!n=jix@dyndsl-085-016-238-123.ewe-ip-backbone.de JOIN :#esoteric < 1174307934 0 :RodgerTheGreat!n=Rodger@wads-5-232-13.resnet.mtu.edu JOIN :#esoteric < 1174308047 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :'morning, guys < 1174308296 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :http://img.waffleimages.com/7a1f19b0d0ba1e5bac2d3ef48bb1c9de7a8efaef/bikecrash.gif < 1174309877 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i assume that's you < 1174309993 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :you are entitled to assume that < 1174310016 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :the truth of that assumption, however, is questionable < 1174310051 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :and I think we can all agree that's an esoteric way to say "no" < 1174310240 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bbl < 1174310249 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :bie < 1174310791 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ug < 1174311525 0 :RodgerTheGreat!unknown@unknown.invalid PRIVMSG #esoteric :bak < 1174317948 0 :tgwizard!n=tgwizard@hq.last.fm JOIN :#esoteric < 1174318165 0 :tgwizard!unknown@unknown.invalid QUIT :Client Quit < 1174318170 0 :tgwizard!n=tgwizard@hq.last.fm JOIN :#esoteric < 1174318299 0 :tgwizard!unknown@unknown.invalid QUIT :Client Quit < 1174320089 0 :ais523!n=chatzill@chillingi.eee.bham.ac.uk JOIN :#esoteric < 1174320392 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1174320395 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 ais523: daemon ul bf < 1174320397 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 ais523: daemon deadfish funge93 < 1174320399 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ais523: daemon dog funge93 < 1174320401 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 ais523: ps < 1174320425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~ps < 1174320425 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :None < 1174320622 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1174320700 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!!ul (~bf ,[.,]!!ul ):SaS(:SaS):SaS(:SaS):SaS(:SaS):SaS < 1174320700 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!ul (~bf ,[.,]!!ul ):SaS(:SaS):SaS(:SaS):SaS(:SaS):SaS < 1174320703 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!!ul (~bf ,[.,]!!ul ):SaS(:SaS):SaS(:SaS):SaS(:SaS) < 1174320705 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!ul (~bf ,[.,]!!ul ):SaS(:SaS):SaS(:SaS):SaS(:SaS) < 1174320707 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!!ul (~bf ,[.,]!!ul ):SaS(:SaS):SaS(:SaS) < 1174320708 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!ul (~bf ,[.,]!!ul ):SaS(:SaS):SaS(:SaS) < 1174320711 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!!ul (~bf ,[.,]!!ul ):SaS(:SaS) < 1174320712 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!ul (~bf ,[.,]!!ul ):SaS(:SaS) < 1174320715 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!!ul (~bf ,[.,]!!ul ) < 1174320716 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!ul (~bf ,[.,]!!ul ) < 1174320884 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf >,[>,]<[<]>.[>.]<[<]>.[>.]!~bf >,[>,]<[<]>.[>.]<[<]>.[>.]! < 1174320884 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~bf >,[>,]<[<]>.[>.]<[<]>.[>.]! < 1174320912 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf >,[>,]<[<]>[.>]<[<]>[.>]!~bf >,[>,]<[<]>[.>]<[<]>[.>]! < 1174320913 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :~bf >,[>,]<[<]>[.>]<[<]>[.>]!~bf >,[>,]<[<]>[.>]<[<]>[.>]! < 1174320949 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :seems that it interpreted outputting a NUL as end-of-string < 1174321565 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this gives me an idea for an Easy quine < 1174321617 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+[->,[>,]<[<]>.[>.]<[<]>.[>.]<[<]]+[->,[>,]<[<]>.[>.]<[<]>.[>.]<[<]] < 1174321641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(where EOF is 0, and the entire second half of the program is interpreted as input as soon as the square brackets become balanced). < 1174323104 0 :ShadowHntr!unknown@unknown.invalid QUIT :"End of line." < 1174323886 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1174325295 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hm what? < 1174325434 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric :ACTION eats lunch < 1174326341 0 :FabioNET!i=500@217.201.9.184 JOIN :#esoteric < 1174326668 0 :FabioNET!unknown@unknown.invalid QUIT :Remote closed the connection < 1174327234 0 :FabioNET!i=500@217.201.4.99 JOIN :#esoteric < 1174328101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!ul ((!ul )SaS(:^)S):^ < 1174328105 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :!ul ((!ul )SaS(:^)S):^ < 1174328394 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf >,[>,]<[.<]>[>]<[.<]!~bf >,[>,]<[.<]>[>]<[.<]! < 1174328394 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :!]<.[<]>[>]<.[<],>[,> fb~!]<.[<]>[>]<.[<],>[,> fb~ < 1174328397 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1174328415 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wow, i actually figured out someone else's quine's idea < 1174328436 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :this sort of thing is what's nice about Easy < 1174328448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's more or less Brainfuck, but you can intersperse expected input with the program < 1174328459 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in quite a similar way to using ! for input like bsmnt_bot's interpreter does < 1174328469 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh, easy is a language, i thought it was a glorified way to say i'm a noob :P < 1174328490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :come to think of it, I don't think the bots have an Easy interpreter < 1174328493 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1174328495 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon < 1174328497 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl < 1174328518 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1174328567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it would be too hard to write one for bsmnt_bot < 1174328630 0 :sebbu!n=sebbu@ADijon-152-1-86-151.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1174328652 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.bf5="def bfarg(x,y):\n p=y.group(2)+unichr(0)\n o=''\n p=p+'!'\n t=[0]*30000\n i=0\n l=0\n while p[i]!='!':\n if p[i]=='[' and t[l]==0:\n c=1\n while c>0:\n i=i+1\n if p[i]=='[': c=c+1\n if p[i]==']': c=c-1\n if p[i]==']' and t[l]!=0:\n c=1\n while c>0:\n i=i-1\n if p[i]==']': c=c+1\n if p[i]=='[': c=c-1\n" < 1174328729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.bf4=" if p[i]=='+': t[l]=t[l]+1\n if p[i]=='-': t[l]=t[l]-1\n if p[i]=='<': l=l-1\n if p[i]=='>': l=l+1\n if p[i]=='.': o=o+unichr(t[l])\n if p[i]==',':\n t[l]=ord(t[l+1])\n t=t[:l]+t[l+2:]\n i=i+1\n sys.stdout(o)\nself.register_raw(r'\S+ PRIVMSG (\S+) :~easy ([^!]*)!?(.*)',bfarg)" < 1174328743 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec self.bf5+self.bf4 < 1174328768 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~easy ,H.,e.,l.,l.,o., .,w.,o.,r.,l.,d.,!. < 1174328784 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174328785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nope, not working < 1174328796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides I hadn't allowed for , inside square brackets < 1174328797 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :where did you tell it ~easy? < 1174328805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!Hope I haven't crashed this < 1174328806 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Hope I haven't crashed this < 1174328817 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :"~easy" was at the end of bf6's definition < 1174328823 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174328826 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :indeed < 1174328831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which I called bf4 by mistake, but at least I was consistent < 1174328857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~easy +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. < 1174328879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.raw_regex_queue()) < 1174328879 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :TypeError: 'list' object is not callable < 1174328882 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(self.raw_regex_queue) < 1174328883 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :[(<_sre.SRE_Pattern object at 0xb7d09c98>, >), (<_sre.SRE_Pattern object at 0x80d8a60>, >), (<_sre.SRE_Pattern object at 0x80d2220>, >), (<_sre.SRE_Pattern object < 1174328887 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :at 0x80d2020>, >), (<_sre.SRE_Pattern object at 0x80d2690>, >), (<_sre.SRE_Pattern object at 0x80d28c8>, >), (<_sre.SRE_Pattern object at 0x8061cb8>, >), (<_sre.SRE_Pattern object at 0x80d2b30>, >), (<_sre.SRE_Pattern object at 0x80d8078>, at 0xb7c795a4>), (<_sre.SRE_Pattern object at 0x80d7b60>, at 0xb7c836bc>), (<_sre.SRE_Pattern object at 0x80d6088> < 1174328897 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :, )] < 1174328898 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :#bsmnt_bot_errors < 1174328906 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :he's crying. < 1174328908 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is that a real channel? < 1174328911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1174328916 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :/whois oklopol < 1174328943 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~easy +++++++++++++++++++++++++++++++++++. < 1174328960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~easy ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. < 1174328973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no obvious errors are coming out there < 1174328997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec This is not a real Python command. < 1174328998 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1174329043 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.pop_raw_regex_queue() < 1174329043 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: IRCbot instance has no attribute 'pop_raw_regex_queue' < 1174329050 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw_regex_queue.pop() < 1174329114 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.bf6=" if p[i]=='+': t[l]=t[l]+1\n if p[i]=='-': t[l]=t[l]-1\n if p[i]=='<': l=l-1\n if p[i]=='>': l=l+1\n if p[i]=='.': o=o+unichr(t[l])\n if p[i]==',':\n t[l]=ord(t[l+1])\n t=t[:l]+t[l+2:]\n i=i+1\nsys.stdout(o)\nself. register_raw(r'\S+ PRIVMSG (\S+) :~easy (.*)',bfarg)" < 1174329127 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec exec self.bf5+self.bf6 < 1174329127 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IndentationError: expected an indented block (line 27) < 1174329155 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!Is this still working? < 1174329163 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::< < 1174329191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.bf4=" if p[i]=='+': t[l]=t[l]+1\n if p[i]=='-': t[l]=t[l]-1\n if p[i]=='<': l=l-1\n if p[i]=='>': l=l+1\n if p[i]=='.': o=o+unichr(t[l])\n if p[i]==',':\n t[l]=ord(a[0])\n a=a[1:]\n i=i+1\n sys.stdout(o)\nself.register_raw(r'\S+ PRIVMSG (\S+) :~bf ([^!]*)!?(.*)',bfarg)" < 1174329197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.bf3+self.bf4 < 1174329208 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!Should be working now < 1174329226 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no errors, no response... < 1174329238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("Is bsmnt_bot still running?") < 1174329239 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :Is bsmnt_bot still running? < 1174329245 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~bf ,[.,]!Should be working now < 1174329293 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(self.raw_regex_queue.peek())) < 1174329293 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'list' object has no attribute 'peek' < 1174329305 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(self.raw_regex_queue[0])) < 1174329305 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :(<_sre.SRE_Pattern object at 0xb7d09c98>, >) < 1174329318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(self.raw_regex_queue[10])) < 1174329318 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IndexError: list index out of range < 1174329321 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(self.raw_regex_queue[8])) < 1174329322 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :(<_sre.SRE_Pattern object at 0x80d8078>, at 0xb7c795a4>) < 1174329344 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(self.raw_regex_queue[8][2])) < 1174329344 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IndexError: tuple index out of range < 1174329358 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(self.raw_regex_queue[8][1])) < 1174329359 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric : at 0xb7c795a4> < 1174329368 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(self.raw_regex_queue[8][0])) < 1174329369 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :<_sre.SRE_Pattern object at 0x80d8078> < 1174329381 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(repr(self.raw_regex_queue[8][0].group(1))) < 1174329381 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: group < 1174329418 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OK, I've just managed to get myself confused. It's quite hard to poke around bsmnt_bot's internals when you don't actually know much Python < 1174329683 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1174329789 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :what are you trying to do? < 1174329803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :program bsmnt_bot to do Easy < 1174329815 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :easy? < 1174329828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://esolangs.org/wiki/Easy < 1174329838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :like BF, but input is interspersed with the program < 1174329845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's considerably better for quines than BF is < 1174329864 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Python Is Easy :) < 1174329887 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I interpreted your smiley as a TM marker there for a bit < 1174330241 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a what marker? < 1174330262 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the little TM that you put at the end of something to show it's a company or if you're just being ironic < 1174330318 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1174331264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!dog )"?gnikorw I mA"(toudts.sys cexe~ < 1174331265 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stduot("Am I wroking?") < 1174331271 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!dog )"?gnikorw I mA"(tuodts.sys cexe~ < 1174331275 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("Am I wroking?") < 1174331446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!ps d < 1174331446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now both bots have crashed... < 1174331446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!quit < 1174331446 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :sometimes restarting EgoBot helps... < 1174331449 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Huh? < 1174331451 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :1 ais523: daemon ul bf < 1174331453 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :2 ais523: daemon deadfish funge93 < 1174331455 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :3 ais523: daemon dog funge93 < 1174331457 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :4 ais523: ps < 1174331553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :~ul (Test)S < 1174331561 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!ul Test(S) < 1174331567 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!ul (Test)S < 1174331569 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :Test < 1174331690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's EgoBot back up at least < 1174331831 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!ul (~exec sys.stdout("Is bsmnt_bot not listening to me or not listening to anyone?"))S < 1174331833 0 :EgoBot!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("Is bsmnt_bot not listening to me or not listening to anyone?") < 1174331843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :not to anyone, it seems < 1174332423 0 :FabioNET!unknown@unknown.invalid QUIT :Client Quit < 1174333504 0 :RodgerTheGreat!unknown@unknown.invalid QUIT : < 1174333876 0 :UpTheDownstair!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1174334206 0 :ais523!unknown@unknown.invalid QUIT :"It seems my IRC client pre-empted Underload's quoting scheme by several years by trapping quit messages in parentheses" < 1174334994 0 :nazgjunk!unknown@unknown.invalid QUIT :Connection timed out < 1174335126 0 :sebbu2!n=sebbu@ADijon-152-1-81-91.w83-203.abo.wanadoo.fr JOIN :#esoteric < 1174335702 0 :EgoBot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1174335711 0 :GregorR!unknown@unknown.invalid QUIT :"leaving" < 1174336257 0 :sebbu!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1174340170 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1174340551 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec list_dir("/bot") < 1174340575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(list_dir("/bot")) < 1174340587 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout("Anyone there?") < 1174340644 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec self.raw("PRIVMSG #esoteric :I'm here") < 1174340657 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :dead as a doornail < 1174340824 0 :UpTheDownstair!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1174340850 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1174341523 0 :UpTheDownstair!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1174341832 0 :Sgeo!n=sgeo@ool-18bf646b.dyn.optonline.net JOIN :#esoteric < 1174341945 0 :nazgjunk!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1174341987 0 :nazgjunk!n=htitan@wikipedia/Nazgjunk JOIN :#esoteric < 1174342363 0 :GregorR!n=GregorR@24.22.56.63 JOIN :#esoteric < 1174342876 0 :UpTheDownstair!unknown@unknown.invalid QUIT :Connection timed out < 1174343071 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :geg < 1174343076 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :*heh < 1174343077 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174343108 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1174343111 0 :bsmnt_bot!unknown@unknown.invalid QUIT :Read error: 131 (Connection reset by peer) < 1174343114 0 :bsmnt_bot!i=gavin@abacus.kwzs.be JOIN :#esoteric < 1174343115 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :odd < 1174343259 0 :SimonRC!unknown@unknown.invalid PRIVMSG #esoteric ::-S < 1174343418 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(list_dir("/bot")) < 1174343418 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'list_dir' is not defined < 1174343448 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(dir_list("/bot")) < 1174343448 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'dir_list' is not defined < 1174343472 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what the hell is list_dir < 1174343476 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or dir_list < 1174343540 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir(os.getcwd())) < 1174343541 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['bin', 'bot', 'etc', 'lib', 'usr'] < 1174343552 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir('bot')) < 1174343552 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['scripts', 'betterbot.py', 'test.pickle', 'foo.py~', 'ski_repl.py', 'foo.py', 'ircbot.py~', 'start.sh', 'better.sh', 'ircbot.py'] < 1174343606 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/bot/scripts")) < 1174343606 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['foo'] < 1174343632 0 :jix!unknown@unknown.invalid QUIT :"Bitte waehlen Sie eine Beerdigungnachricht" < 1174343664 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :os.listdir < 1174343888 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec with open("/bot/scripts/foo") as f: sys.stdout(f.readline()) < 1174343888 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax < 1174343904 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :python2.4 < 1174344009 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :#!%&/= < 1174344079 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec f = open("/bot/scripts/foo"); sys.stdout(f.readline()); f.close() < 1174344079 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :fooo < 1174344102 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec f = open("/bot/scripts/foo"); sys.stdout(f.readlines()); f.close() < 1174344102 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['fooo\n'] < 1174344137 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/lib")) < 1174344138 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['libm.so.6', 'libreadline.so.5', 'libacl.so.1', 'libdl-2.4.so', 'libresolv.so.2', 'libutil.so.1', 'libncurses.so.5', 'libattr.so.1', 'libcrypt.so.1', 'ld-linux.so.2', 'libdl.so.2', 'libpthread.so.0', 'libpam_misc.so.0', 'libpam.so.0', 'libc.so.6', 'librt.so.1'] < 1174344144 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/")) < 1174344144 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['bin', 'bot', 'etc', 'lib', 'usr'] < 1174344150 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/bot")) < 1174344150 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['scripts', 'betterbot.py', 'test.pickle', 'foo.py~', 'ski_repl.py', 'foo.py', 'ircbot.py~', 'start.sh', 'better.sh', 'ircbot.py'] < 1174344156 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/bin")) < 1174344157 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['ls', 'bash'] < 1174344160 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/usr")) < 1174344161 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['bin', 'lib', 'include'] < 1174344164 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/usr/lib")) < 1174344165 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['libpthread.so', 'libskey.so.1', 'python2.4', 'libdl.so', 'libpython2.4.so.1.0'] < 1174344172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/usr/include")) < 1174344172 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['python2.4'] < 1174344180 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/usr/include/python2.4")) < 1174344180 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['dictobject.h', 'pyerrors.h', 'traceback.h', 'Numeric', 'structmember.h', 'pyfpe.h', 'pymem.h', 'pymactoolbox.h', 'osdefs.h', 'bitset.h', 'parsetok.h', 'timefuncs.h', 'py_curses.h', 'tupleobject.h', 'pgenheaders.h', 'sliceobject.h', 'compile.h', 'bufferobject.h', 'weakrefobject.h', 'enumobject.h', 'pydebug.h', 'marshal.h', 'pyconfig.h', 'stringobject.h', 'pythonrun.h', 'c < 1174344180 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :odecs.h', 'pygetopt.h', 'structseq.h', 'rangeobject.h', 'ucnhash.h', 'datetime.h', 'metagrammar.h', 'cStringIO.h', 'graminit.h', 'methodobject.h', 'eval.h', 'descrobject.h', 'genobject.h', 'token.h', 'cobject.h', 'classobject.h', 'cellobject.h', 'boolobject.h', 'Python.h', 'grammar.h', 'symtable.h', 'longobject.h', 'node.h', 'pythread.h', 'floatobject.h', 'pgen.h', 'opcode < 1174344181 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :.h', 'pystate.h', 'object.h', 'patchlevel.h', 'setobject.h', 'intobject.h', 'intrcheck.h', 'objimpl.h', 'pystrtod.h', 'abstract.h', 'frameobject.h', 'complexobject.h', 'errcode.h', 'import.h', 'unicodeobject.h', 'pyport.h', 'sysmodule.h', 'fileobject.h', 'iterobject.h', 'ceval.h', 'funcobject.h', 'modsupport.h', 'listobject.h', 'moduleobject.h', 'longintrepr.h'] < 1174344215 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec sys.stdout(os.listdir("/usr/bin")) < 1174344216 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :['dc', 'nice', 'python2.4'] < 1174344774 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec f = __import("urllib").urlopen("http://oerjan.nvg.org"); sys.stdout(f.readline()); f.close() < 1174344774 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name '__import' is not defined < 1174344781 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec f = __import__("urllib").urlopen("http://oerjan.nvg.org"); sys.stdout(f.readline()); f.close() < 1174344782 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IOError: [Errno socket error] (-2, 'Name or service not known') < 1174344799 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec f = __import__("urllib").urlopen("http://oerjan.nvg.org/"); sys.stdout(f.readline()); f.close() < 1174344807 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IOError: [Errno socket error] (-2, 'Name or service not known') < 1174344904 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec f = __import__("urllib").urlopen("http:/129.241.210.70/~oerjan/"); sys.stdout(f.readline()); f.close() < 1174344904 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IOError: [Errno http error] no host given < 1174344914 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec f = __import__("urllib").urlopen("http://129.241.210.70/~oerjan/"); sys.stdout(f.readline()); f.close() < 1174344919 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IOError: [Errno socket error] (-2, 'Name or service not known') < 1174344927 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :darn. < 1174344943 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :more than just DNS lacking, i see < 1174345011 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it's going to be a pain to download scripts then. < 1174345060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :otoh i can appreciate you don't want to give us that much power :) < 1174345124 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm... < 1174345152 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~exec f = __import__("urllib").urlopen("http://129.241.210.70/~oerjan/"); sys.stdout(f.readline()); f.close() < 1174345153 0 :bsmnt_bot!unknown@unknown.invalid PRIVMSG #esoteric :IOError: [Errno socket error] (-2, 'Name or service not known') < 1174345200 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wow that is some error list < 1174345289 0 :calamari!n=calamari@ip72-200-73-175.tc.ph.cox.net JOIN :#esoteric < 1174345373 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :~bf ++++++++[->++++++++<]>. < 1174345736 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1174345764 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :it's not intentional < 1174345843 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :indeed? < 1174345917 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :not sure what's wrong with the internets inside the chroot < 1174346125 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://bsmntbombdood.mooo.com/knight_lambda.png < 1174346132 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how's it look? < 1174346172 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :huge < 1174346288 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's better < 1174346410 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it looks slightly unbalanced, maybe put the lambda and shield a bit more to the right < 1174346473 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps a slightly larger shield too < 1174346489 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not sure about the last one < 1174346500 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1174346597 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :how about that? < 1174346611 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :about what? < 1174346621 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :why are you drawing knights of lambda calculus stuff. < 1174346723 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :perhaps a thicker shield border to balance the lambda more too < 1174346830 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and then we might start thinking about colors. < 1174346838 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :colors are icky < 1174346851 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :lament: because < 1174346920 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :gah < 1174346924 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :I suck at inkscape < 1174346928 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think by this point in history it's quite a bit lame to claim to be in any way affiliated with the KotLC unless you're at least an MIT student. < 1174346929 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :in theory F could be a color map, so the shields could have different colors < 1174347003 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :maybe you could be a knight of SKI calculus. that would suit #esoteric better. :) < 1174347026 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :We would have to come up with some clever design < 1174347083 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :is that design based on anything official of the KotLC (which i know little about) ? < 1174347107 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1174347118 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Image:Lambda.png < 1174347136 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :that image was too small, so i vectorized it and made it bigger < 1174347167 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oh. < 1174347188 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :it seems like most of my suggestions amounted to making your design more similar to the original. < 1174347225 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the edge detection didn't work so well < 1174347554 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :we could do something like YF above = above F(F(...)), and Y written out in SKI terms < 1174347575 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :or perhaps even: < 1174347584 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :eh no. < 1174347645 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :anyhow the inside of parenthesis would be shrunk of course < 1174347654 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :now what was it < 1174347986 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :wikipedia mentions the combinator by John Tromp: S S K (S (K (S S (S (S S K)))) K) < 1174348093 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :is that Y? < 1174348127 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :essentially yes, but a shorter version than the usual one < 1174348431 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :http://pastebin.ca/raw/402527 < 1174348441 0 :bsmntbombdood!unknown@unknown.invalid PRIVMSG #esoteric :the ackermann function in lambda calculus for church numerals