< 1223596927 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah totally < 1223597115 0 :slereah!n=butt@ANantes-252-1-45-221.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223597149 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223598471 0 :sebbu!unknown@unknown.invalid QUIT :"@+" < 1223599292 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1223599305 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223599751 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :guys: < 1223599755 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :head grammars are interesting < 1223599771 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :head? < 1223599803 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :a kind of grammar for handling the notion that phrases are headed < 1223599815 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and that deeeeeply nested structures can be headed by things way down in them < 1223599878 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :for instance a verb phrase is really a phrase built around a verb < 1223599890 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :atleast in natural language syntax < 1223599914 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but the kind of grammar, a head-driven grammar, is pretty cool < 1223600036 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :it basically works like this: you have a pair, like < 1223600039 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the first is a string of words < 1223600053 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the second is an index specifying which of those words is the head < 1223600060 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so in this case, w3 is the head < 1223600093 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :to get the deeply nested headedness you'd use a function like so: < 1223600121 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :LC1(,) := < 1223600151 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :this is a left-branching construction, which says that you can take a phrase < 1223600197 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and "project" the head further up (that is, extend the phrase headed by s[i]) with some other phrase < 1223600210 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :by adjoining on the right, and producing the phrase < 1223600211 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is 30 < 1223600218 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :someone was asking < 1223600257 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but because all of this stuff is indexed and so on you can do cool stuff < 1223600268 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :like move a head outside of its phrase < 1223600295 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ouch! decapitation < 1223600305 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dbc: yeah, first we were trying to work out the non-teens in here but then we realised there were more non-teens than teens < 1223600308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so we just worked out the teens instead < 1223600331 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Front() := < 1223600338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dbc: btw your sunwait is down < 1223600487 0 :dbc!unknown@unknown.invalid PRIVMSG #esoteric :Thanks. I think I knew that but I forgot to take down the link. < 1223601757 0 :Slereah_!n=butt@ANantes-252-1-45-221.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223601808 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223601808 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223601817 0 :moozilla!n=moozilla@d17-237.rb.gh.centurytel.net JOIN :#esoteric < 1223602015 0 :Slereah_!n=butt@ANantes-252-1-45-221.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223602087 0 :slereah!n=butt@ANantes-252-1-45-221.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223602119 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh, something else thats apparently used frequently with head grammars is something like... whats called head wrapping: < 1223602162 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :RL2(, ) := < 1223602215 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :which they use to do shit like "taller than Sandy" is taken to be a constituent in sentences like "Kim is a much taller person than Sandy" < 1223602216 0 :GreaseMonkey!n=gm@121-73-165-17.dsl.telstraclear.net JOIN :#esoteric < 1223602246 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223602255 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223602257 0 :slereah!n=butt@ANantes-252-1-45-221.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223602266 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :MADNESS < 1223602272 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :and you get this discontinuity by headwrapping: RL2(, ) == < 1223602287 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :tho really it should < 1223602291 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :but whatever :p < 1223602339 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i wonder if something like this could be used in programming languages. its a queer but interesting kind of grammar < 1223602373 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :i suppose its a sort of unrestricted grammar, since it involves arbitrary sorts of rearrangement of elements < 1223602867 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :Later < 1223602871 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1223603568 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | lol < 1223605713 0 :ihope!n=Peggy@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1223605743 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Let's come up with random Thue sublanguages and try to figure out whether they're Turing-complete or not. < 1223606045 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :ACTION goes to random.org < 1223606222 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :CGA ::= AA; CA ::= CAC; ACA ::= CC < 1223606226 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :Probably not. < 1223606323 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lol < 1223609971 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223615401 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223615466 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223618055 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :oh guys < 1223618061 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :Tree Adjoining Grammars = cool < 1223619068 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1223620199 0 :asiekierka!n=asiekier@user-89-108-238-81.mobile.playmobile.pl JOIN :#esoteric < 1223620200 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hi < 1223620221 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 optbot < 1223620221 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :bcgobg < 1223620222 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: as do I.. suprised he didn't tell anyone else < 1223620232 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 bcgobg < 1223620232 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot < 1223620233 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: there was a ", but" missing there, so I figured it might be deliberate < 1223620233 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: just that i spend way too much. < 1223620234 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: in terms of being terse < 1223620234 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: i'm going with this? it goes against my ' never meeting neither suffering' rule. < 1223620235 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I'm kidding ;) < 1223620235 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: help ps kill i eof flush show ls bf_txtgen < 1223620235 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I have a huge text file called "INTEL 80386 PROGRAMMER'S REFERENCE MANUAL 1986" < 1223620236 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: memory allocation is explicitly ignored in the spec < 1223620236 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: 's some room < 1223620265 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223620268 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :heh. heh heh < 1223620269 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :heheheh < 1223620366 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :lmfao < 1223620371 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :are you masturbating with bots? < 1223620394 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :threesome with a program? < 1223620400 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :programs, even! < 1223620421 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :That would be interesting < 1223620476 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no, i'm bored < 1223620481 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223620483 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and wondering how to interface with the irc protocol < 1223620487 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :so you're playing with yourself and with two bots < 1223620489 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :in BackFlip < 1223620497 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or no < 1223620497 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1223620498 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its very homoebotic < 1223620499 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Modular SNUSP < 1223623932 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm definitely not a sinister whereabouts register < 1223623966 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is asiekierka robosexual? < 1223624093 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :http://www.coverville.com/archives/2008/10/take_on_me_lite.html < 1223624102 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :im oklosexual < 1223624104 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1223624815 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :that was fun < 1223624843 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is that the actual video, but different lyrics? ...or was the pipe wrench part by any chance added? < 1223624859 0 :slereah!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1223624873 0 :Slereah_!n=butt@ANantes-252-1-45-221.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223624941 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the whole video is original < 1223624945 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :the music's been covered over < 1223625018 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :right, after reading "literal cover", that's quite obvious < 1223625033 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :pipe wrench fight :D < 1223625072 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i've only seen part of that vid in family guy < 1223625168 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | hmm < 1223625573 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :optbot! < 1223625574 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | try wxmaxima < 1223625585 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wwwhhat? < 1223625599 0 :clog!unknown@unknown.invalid QUIT :ended < 1223625600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1223625676 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :optbot! wxmaxima < 1223625677 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :psygnisfive: ooh wait a complication - if some letter of a cycle is duplicated, you don't need to use swap for that cycle < 1223627014 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223627777 0 :Mony!n=AssHole@AToulouse-258-1-56-244.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1223627848 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :plop < 1223628343 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :plop! < 1223628672 0 :Jiminy_Cricket!unknown@unknown.invalid PRIVMSG #esoteric :ACTION implodes < 1223628695 0 :ab5tract!n=ab5tract@pool-71-246-5-13.phlapa.fios.verizon.net JOIN :#esoteric < 1223628947 0 :ab5tract!unknown@unknown.invalid QUIT : < 1223632547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :FUCK < 1223632698 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :foxtrot uniform charlie kilo < 1223634031 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::DDDDDDDD < 1223634049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i'm so happy < 1223634058 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i ain't a care in the world < 1223634771 0 :GreaseMonkey!unknown@unknown.invalid QUIT :"So, how much do you love noodles?" < 1223636645 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223640024 0 :jix!n=jix@dyndsl-091-096-056-056.ewe-ip-backbone.de JOIN :#esoteric < 1223642296 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Guys, let's make a Candlejack themed esol < 1223643060 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks that would be seriously awkward to program in < 1223643311 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :I think we could recommend it for IRP use, however. < 1223643356 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :candlejack? < 1223643365 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1223643400 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :moron says what? < 1223643449 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course although it's the first time i hear of it, it's probably a dead horse trope^Wmeme already. < 1223643642 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :what? < 1223643708 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :also, you already broke it in your first message above < 1223643727 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :...what? < 1223643746 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION swats oklopol ----### < 1223643779 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :have you joined a swat team recently or something? < 1223643859 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :since your mentioning the name had no effect, i can only conclude that you must be the villain yourself < 1223643920 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i am so tired. < 1223643922 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :sooooo tired < 1223644010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :jandlecack < 1223644050 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION watches in horror as ehird is nidkapped < 1223644157 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :of course _someone_ had to have had that idea before < 1223646768 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | OTOH it makes it considerably harder to create virtual temporary variables < 1223646794 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :virtually impossible, in fact < 1223647090 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh god it's easy to crack me up < 1223647131 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that's because you are tired < 1223647141 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well-known phenomenon < 1223647168 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes. < 1223647178 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :true things. < 1223647185 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :quiiiiiite quitesss... < 1223647193 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :gollum < 1223647200 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :RAAAAAAAAAAA < 1223647360 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders if there is a fundamental entropy obstacle to cheaply extracting CO2 from the atmosphere < 1223647412 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :is there a bot with a language with a random() functerion < 1223647418 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :here < 1223647420 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :now < 1223647425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223647436 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fungot: what do you know? < 1223647437 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's fungot, written in Befunge, which has the ?. < 1223647437 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: i mean " gives the correct results" but it should be < 1223647437 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you can write portable scheme if you wanted < 1223647440 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1223647443 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^help < 1223647443 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] < 1223647448 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :There's that < 1223647449 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1223647449 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223647453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223647454 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :command that I haven't yet added to help. < 1223647454 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1223647464 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1223647464 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223647466 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1223647466 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223647468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1223647468 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223647470 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1223647470 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223647473 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Don't be so negative. < 1223647474 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: it is the tarpit winner :) i'll have none of that < 1223647479 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1223647480 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223647481 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1223647482 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223647484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1223647493 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so a uniform prng < 1223647516 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Should I watch another charming episode of friends? < 1223647517 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :that didn't look overly uniform to me < 1223647518 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1223647518 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223647522 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Okay. < 1223647528 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :wlel < 1223647529 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you can still /msg lambdabot < 1223647529 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223647534 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :actually i'm pretty tired < 1223647547 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Are you absolutely sure? < 1223647548 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1223647549 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223647552 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It should be uniform. < 1223647552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :and its @dice command < 1223647554 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : v < 1223647554 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : "bool" >?>0".oN" 61g:3+61p3P> ^ < 1223647557 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric : >17G0"loob"Q!|>0".seY" 61g:4+61p3P^ < 1223647571 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :Then I ask again: Should I watch another episode? < 1223647572 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1223647573 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223647577 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :thought so. < 1223647580 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :night all < 1223647591 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: lambdabot is so mainstream, i don't wanna use it < 1223647598 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223647609 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :well as long as you need only binary choices... < 1223647948 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :"The theoretically required energy for air capture is only slightly more than for capture from point sources." < 1223647973 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :so no to my entropy question i guess < 1223648285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: < 1223648286 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :DONT GO < 1223649633 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-031-154.hsi2.kabelbw.de JOIN :#esoteric < 1223649769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Hm has anyone considered using radix trees for representing Funge-Space? < 1223649860 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm probably wouldn't work well < 1223653615 0 :Asztal^_^!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1223653798 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223653805 0 :Asztal^_^!unknown@unknown.invalid NICK :Asztal < 1223655264 0 :oerjan!unknown@unknown.invalid QUIT :"leaving" < 1223655456 0 :sebbu!n=sebbu@ADijon-152-1-95-16.w81-50.abo.wanadoo.fr JOIN :#esoteric < 1223655559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yo ais523 < 1223655690 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :^bool < 1223655690 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223655700 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :That should be "True" or "False" ... < 1223655705 0 :GregorR!unknown@unknown.invalid PRIVMSG #esoteric :I mean, it's an isomorphism, but still. < 1223655730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1223655758 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :GregorR: Shorter to write. < 1223655760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in Befunge/Brainfuck. < 1223655762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whichever it is. < 1223655764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Wait. < 1223655766 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :has to be befunge < 1223656353 0 :Asztal!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223656376 0 :Asztal^_^!n=asztal@cpc3-stkn2-0-0-cust106.midd.cable.ntl.com JOIN :#esoteric < 1223656383 0 :Asztal^_^!unknown@unknown.invalid NICK :Asztal < 1223656389 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1223656397 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223656453 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i had already gone. < 1223656511 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: what would the radices be? < 1223656771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, row followed by column I guess < 1223656782 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :except yes it doesn't work well when you have two values < 1223656783 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like tha < 1223656784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that* < 1223658956 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223659453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Wikipedia:2008_main_page_redesign_proposal#88wolfmaster Ain't broke don't fix it. < 1223659701 0 :asiekierka!n=asiekier@user-89-108-226-201.mobile.playmobile.pl JOIN :#esoteric < 1223659736 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Is Modular SNUSP a good lang for an ircbot < 1223659793 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm? < 1223659802 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1223659805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it looks interesting < 1223659814 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, how do you implement the IRC protocol, any good documents on that < 1223659816 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's sort of BF-like, and BF isn't that bad < 1223659817 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :other than the RFC < 1223659820 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1223659837 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :really the only thing a bot needs to be able to do is send the logon sequence < 1223659838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: The RFC. < 1223659839 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and respond to pings < 1223659845 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally you want it to respond to PRIVMSG too < 1223659848 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i said Other than the RFC :P < 1223659851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Tough. < 1223659853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Why not the RFC? < 1223659857 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I mean the logon sequence < 1223659859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It's not hard to read. < 1223659861 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i can't get it from the RFC < 1223659861 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223659865 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Everything else, sure < 1223659868 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and responding to pings < 1223659870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes you can. < 1223659876 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The RFC includes documentation of the logon sequence. < 1223659877 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Right there. < 1223659946 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Which RFC < 1223659954 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: i suggest you ggl an irc bot if you want an easy way out. < 1223659960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the logon sequence is: < 1223659964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :PASS password < 1223659964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: http://www.irchelp.org/irchelp/rfc/rfc.html. < 1223659967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :NICK nickname < 1223659972 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223659973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :USER hostname x x :Real Name < 1223659974 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Read it. < 1223659977 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :where the xs are ignored < 1223659981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :three lines < 1223659984 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you also probably want < 1223659984 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yes, and just remember to put a \r\n after all messages. < 1223659986 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :JOIN #esoteric < 1223659990 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1223659992 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So < 1223659995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Please, don't spoonfeed him. < 1223659999 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :PASS \r\n < 1223660000 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :before doing join, you have to wait for the motd to finish < 1223660005 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: no you don't < 1223660006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Too many times he has said "How can I get info about X, apart from the definitive source about X>" < 1223660008 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: nonono < 1223660013 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Freenode will queue it up otherwise < 1223660015 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So just _let him read the RFC_ < 1223660024 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: you can just skip the pass < 1223660028 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: he won't read it < 1223660037 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: Sure. < 1223660039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Maybe he won't. < 1223660041 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nothing wrong with spoonfeeding something like this imo :\ < 1223660051 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But then we have to tell him every detail of IRC all the way through. < 1223660053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And that's ridiculous. < 1223660059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :We'd just end up copypasting the RFC. < 1223660077 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223660077 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223660078 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i found it < 1223660081 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i checked the wrong RFC < 1223660082 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :T_T < 1223660129 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ais523: okay you don't need to wait for it, but < 1223660138 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :you need to pong the ping that comes in the middle of the motd < 1223660143 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223660154 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: you have a few seconds to do that < 1223660155 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223660156 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :also, you mean USER username x x :Realname < 1223660156 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you don't < 1223660157 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :or is it before. < 1223660158 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :freenode ignores pings < 1223660159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you can pong it after the JOIN < 1223660161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you can never ping, ever < 1223660163 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it's fine < 1223660168 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: well, yes < 1223660170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yes, asiekierka < 1223660172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the username part of the hostname < 1223660175 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: < 1223660176 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223660177 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i just do this < 1223660182 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the xs would imply the other parts, but no sane server trusts those < 1223660182 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :USER nick nick nick :Realname < 1223660184 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it works fine < 1223660192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :USER nick * * :realname will work fine too yeah < 1223660197 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: the second and third arguments to USER are ignored by all sane ircds < 1223660200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223660201 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So i could just make a module outputting AsieBot in ModularSNUSP < 1223660211 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and do it 3 times < 1223660224 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :are you saying just sending "NICK smth\r\nUSER smth smth smth :smth\r\nJOIN #esoteric\r\n" gets a bot on this channel? < 1223660258 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ACTION tests < 1223660273 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but first, lemme install cygwin@netcat. urgh. < 1223660278 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: yes, it does < 1223660289 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yaay < 1223660352 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Wow, it's easy < 1223660368 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And then you set up a loop for message receiving, and that's all!? < 1223660369 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, you may need to respond to ping before the login finished < 1223660377 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: yes < 1223660382 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wow < 1223660385 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need to be able to respond to pings quickly, though < 1223660386 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :several ircds use that on an early stage to test someone isn't abusing a http proxy < 1223660390 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, but that's based on time < 1223660394 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm? < 1223660396 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so as long as you reply to the ping fast enough < 1223660398 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ooooh. < 1223660402 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes and with the right message < 1223660402 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't matter if you send other messages first < 1223660405 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :PING < 1223660406 0 :smthcoolbot!n=smthcool@a91-153-123-88.elisa-laajakaista.fi JOIN :#esoteric < 1223660409 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :PONG < 1223660411 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :okay < 1223660413 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223660423 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :this network is a bit more bot-friendly than qnet. < 1223660425 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :what I mean is, you can send a login sequence < 1223660429 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then reply to the ping < 1223660435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, but they plan to change ircd soon < 1223660441 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so doing it properly is important < 1223660450 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :in quakenet, you absolutely have to pong the one ping @ startup. < 1223660456 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and sure, that is what I do < 1223660462 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, yes < 1223660463 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: who plans to? < 1223660468 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :fn? < 1223660468 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you have to on many ircds < 1223660470 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, freenode yes < 1223660484 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :yeah, well that would be nice, i would be right, retroactively. < 1223660484 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, they agree hyperion suck. They plan something based on charybdis < 1223660513 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i have no idea what those are, well, i wouldn't have known without context < 1223660533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, ircds < 1223660535 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : /^PING (.*)=x/--PONG $1=r=n=x/ < 1223660541 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is the relevant line from Thutubot < 1223660542 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yes, i had the context < 1223660543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :nice and simple < 1223660549 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, interesting regex dialect < 1223660556 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :can't read it < 1223660556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(the -- is a marker, it gets removed later) < 1223660564 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not at all, those are straightforward Perl regexen < 1223660567 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, the = stuff? < 1223660575 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's just that Thutu puts interesting stuff in the string the regexen match < 1223660589 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :=x is used to control I/O, for instance < 1223660606 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, They are Thutu commands? < 1223660618 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, Thutu commands are different < 1223660624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but if there's an =x in the string at the end of the program < 1223660629 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :everything before it is output to stdout < 1223660631 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the program restarts < 1223660638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with =r and =n being replaced by \r and \n < 1223660649 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, restarts? Yet the bot stays connected? < 1223660662 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: the program doesn't exit and load again < 1223660666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's like there's a loop around the program < 1223660671 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223660679 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's something like while ($_ =~ /=9/) < 1223660681 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in the Perl source < 1223660686 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :installing cygwin < 1223660716 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And looking for a final decision on a esolang for my ircbot < 1223660782 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1223660790 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :o < 1223660812 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, if the program is restarted, what about state? < 1223660812 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ooko < 1223660815 0 :smthcoolbot!unknown@unknown.invalid PRIVMSG #esoteric :Lol i'm an botol ;) < 1223660821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: everything after the =x < 1223660823 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is preserved < 1223660827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so you can keep state that way < 1223660836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you can't keep it any other way though < 1223660840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also what paradigm is Thutu? String rewriting is my best guess < 1223660845 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :But I'm far from sure < 1223660846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, rewriting < 1223660856 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :with a few imperative control structures < 1223660861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rewriting is how it stores data < 1223660865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :rather than how it does program flow < 1223660871 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What is smthcoolbot running on < 1223660890 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :my guess is someone typing into netcat by hand < 1223660906 0 :smthcoolbot!unknown@unknown.invalid PRIVMSG #esoteric :COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223660911 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223660913 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :How he's responding to PINGs < 1223660914 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1223660914 0 :smthcoolbot!unknown@unknown.invalid PRIVMSG #esoteric :COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223660930 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: by typing the PONG by hand? < 1223660934 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, freenode's nice < 1223660938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it gives you a minute or so to respond < 1223660938 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223660941 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i see < 1223660944 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nice, i can just connect, and write the bot loop on the fly. < 1223660945 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1223660946 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :a MINUTE < 1223660946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it doesn't care about typos in the PONG return string < 1223660952 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, an entire minute < 1223660960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :most ircds aren't nearly as lenient < 1223660961 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :That gives enough time for my 100mhz laptop to do it! < 1223660965 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also it doesn't send you pings if you're active < 1223660970 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I wonder if i could do a dual-pipe < 1223660972 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :as in < 1223660990 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :My 100mhz laptop->parallel/serial cable->netcat->parallel/serial cable->My 100mhz laptop... < 1223660990 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :even without ponging, you can stay up for about a day < 1223660995 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223660995 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, normally ping time out is something like 30-200 seconds < 1223660998 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :so yeah it's a bit more than a minute. < 1223661010 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Which is why i'm not pinging out from here so much < 1223661016 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :my internet fails at pings < 1223661017 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, As long as you send something else on freenode < 1223661031 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, Freenode only cares the socket is active, not what you send < 1223661045 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :most other ircds require you to do it properly < 1223661049 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: i once had ~15 bots here, all dead < 1223661051 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :for about a day < 1223661064 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :then they suddenly pinged out < 1223661067 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION looks at the source of Thutubot, to try to prevent people crashing it with infiniloops < 1223661093 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Aw :( < 1223661104 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What does thutubot do? < 1223661110 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :emulate underload < 1223661112 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and run on irc < 1223661114 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :all in Thutu < 1223661124 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, make it count to two < 1223661130 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if 64 is too much < 1223661131 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Didn't we use to have a bot that ran many esolangs? < 1223661135 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Egobot or such < 1223661136 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, we did < 1223661138 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was EgoBot < 1223661144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hasn't been here for ages though < 1223661158 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :What happened to him? Kidnapped by ninjas? < 1223661177 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, depended on an unportable and no longer maintained library that did strange low level stuff < 1223661180 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :iirc < 1223661189 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1223661192 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :to suspend processes to disk or something like that < 1223661201 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i remember a discussion on that < 1223661206 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :from this year < 1223661206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_, I planned writing one in erlang < 1223661219 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that would use processes in erlangish way < 1223661228 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, yes, that was what I were referring to < 1223661232 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird tried to get it working < 1223661234 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but gave up < 1223661263 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IIRC it did strange stuff with assuming what registers setjmp/longjmp used in certain ways < 1223661267 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1223661269 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*shudder* < 1223661322 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Yay, Melab made another page :D < 1223661343 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, still I think Taxi is a good choice for an irc bot < 1223661347 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :it got string handling too < 1223661364 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, what language did you select? < 1223661369 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :"This language is called Bit logic because it mainly uses logic symbols and binary/hexadecimal notation for commands." < 1223661370 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Still deciding < 1223661372 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How very specitif < 1223661374 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :specific < 1223661429 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, example: "Crime Lab tests if all dropped off string passengers are equal to each other, if so returns 1 passenger with the value, otherwise no passenger is returned, non-string is an error" < 1223661439 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://www.bigzaphod.org/taxi/ < 1223661475 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223661479 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, remember you need to make money < 1223661483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://esoteric.voxelperfect.net/wiki/Taxi < 1223661483 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :too < 1223661501 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, iirc there is some RPN calculator coded in it even < 1223661511 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes http://www.bigzaphod.org/taxi/calc.nick_turner.txt < 1223661543 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :If you ride to the Post Office for a string, for example, "PING abc\r\n" what would i get? < 1223661547 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :"PING","abc" < 1223661550 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :"PING abc\r\n"? < 1223661552 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Or what? < 1223661569 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, download it and check? < 1223661579 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Post Office drop off string passengers to print to stdout, pickup a passenger to read a string line from stdin" < 1223661584 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that seems pretty clear to me < 1223661600 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oki < 1223661611 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Actually < 1223661615 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Taxi seems to be the best choice < 1223661621 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :mainly because i can print out the map and use it < 1223661638 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, another idea: RUBE < 1223661639 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1223661650 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nope, Taxi decided < 1223661652 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :a taxibot < 1223661671 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aw < 1223661673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rube would be better < 1223661702 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :"passengers dropped off at Riverview Bridge seem to always fall over the side and into the river thus the driver collects no pay, but at least the pesky passenger is gone " :D < 1223661727 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nononono, i don't want rube < 1223661732 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wh y not < 1223661738 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rubebot would be cool < 1223661738 0 :smthcoolbot!unknown@unknown.invalid PRIVMSG #esoteric :COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223661744 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and easy to confuse with rubybot < 1223661748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which iirc exist < 1223661755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ok now what is that silly bot < 1223661758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :smthcoolbot? < 1223661759 0 :smthcoolbot!unknown@unknown.invalid PRIVMSG #esoteric :COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223661760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :smthcoolbot: Hi oklopol < 1223661760 0 :smthcoolbot!unknown@unknown.invalid PRIVMSG #esoteric :COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223661768 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's by oklopol obviously. < 1223661770 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :smthcoolbot: What are you written in < 1223661770 0 :smthcoolbot!unknown@unknown.invalid PRIVMSG #esoteric :COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223661771 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :really? < 1223661776 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :It is horrible < 1223661776 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Yes. < 1223661778 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :IMO < 1223661779 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223661789 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I wonder which place in Taxi can split a string, "PING agjg" into "PING" and "agjg" < 1223661795 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223661798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223661798 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1223661802 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right, ignore on that smthcoolbot < 1223661802 0 :smthcoolbot!unknown@unknown.invalid PRIVMSG #esoteric :COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223661805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1223661805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: whats smthcoolbot bot written in < 1223661805 0 :smthcoolbot!unknown@unknown.invalid PRIVMSG #esoteric :COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223661813 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223661813 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1223661813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, AnMaster < 1223661815 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1223661816 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're being an idiot < 1223661819 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it only talks when someone pings it < 1223661820 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223661820 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1223661821 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :smthcoolbot: < 1223661821 0 :smthcoolbot!unknown@unknown.invalid PRIVMSG #esoteric :COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223661825 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, or when someone says "cool" < 1223661825 0 :smthcoolbot!unknown@unknown.invalid PRIVMSG #esoteric :COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223661827 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I prevented it being broken by infiniloops < 1223661830 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anywhere in the line < 1223661836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : rubebot would be cool < 1223661836 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223661836 0 :smthcoolbot!unknown@unknown.invalid PRIVMSG #esoteric :COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223661836 0 :smthcoolbot!unknown@unknown.invalid PRIVMSG #esoteric :COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223661838 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*):* < 1223661840 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :see? < 1223661848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: that has no output commands in < 1223661851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Whatever. < 1223661852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it isn't going to do anything < 1223661857 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uh, wait < 1223661861 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION ignores smthcoolbot < 1223661861 0 :smthcoolbot!unknown@unknown.invalid PRIVMSG #esoteric :COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223661865 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*^):*^ < 1223661868 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1223661870 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: neither does that < 1223661870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so oklopol < 1223661871 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :output is S < 1223661874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what's smthcoolbot written in < 1223661874 0 :smthcoolbot!unknown@unknown.invalid PRIVMSG #esoteric :COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223661877 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223661881 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i want to test something < 1223661885 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ull (as)S < 1223661888 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oklopol, and can you make it only speak when it's *full name* is mentioned < 1223661889 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (as)S < 1223661889 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :as < 1223661892 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1223661892 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :not when someone says cool < 1223661892 0 :smthcoolbot!unknown@unknown.invalid PRIVMSG #esoteric :COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223661893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((x)S:^):^ < 1223661894 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes you did fix it < 1223661898 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (as)S < 1223661901 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1223661902 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223661904 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you did not? < 1223661904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: its obviously a test bot, idiot < 1223661907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223661908 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nobody makes a whole bot just for that < 1223661908 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or did you < 1223661917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but e.g. my bots always do stuf like that while im getting them running < 1223661918 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not even oklopol? < 1223661920 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, it seems to be relatively crashed < 1223661927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: oklopol isn't an idiot < 1223661934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, indeed, but he is strange. < 1223661945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you said as much yourself several times < 1223661945 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :He is not an idiot. < 1223661948 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :agreed < 1223661970 0 :thutubot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223662059 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: ping < 1223662101 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223662167 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223662167 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1223662172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1223662179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223662179 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1223662181 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :boring :( < 1223662189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((x)S:^):^ < 1223662190 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :No, i can't find it! < 1223662193 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Augh! < 1223662197 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, find what? < 1223662207 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223662211 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Except the Chop Suey, you can't split strings! < 1223662214 0 :thutubot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223662227 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, hm and? < 1223662232 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh well < 1223662246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, if you didn't want an esolang, don't use one < 1223662274 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i did < 1223662276 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it'll be just hard < 1223662296 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, Ok, I agree the fuel stuff will be hard < 1223662315 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What about pingparsing < 1223662316 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223662317 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Rube got much worse string handling, but otherwise it should work well < 1223662336 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Because the fuel stuff can be done with "dummy passengers" < 1223662342 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Get 2 passengers, like "A" and "B" < 1223662344 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, split string up, compare each char, taking branches as needed. Then rebuild strings < 1223662349 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223662356 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223662361 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223662361 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :{{:aSS}}:aSS < 1223662366 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ASS < 1223662369 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, that shouldn't have happened < 1223662371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223662371 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223662384 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, possibly you want to use the cyclone thing < 1223662388 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :before splitting < 1223662392 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223662406 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And put one of the clones away somewhere < 1223662407 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223662410 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So i can take it if needed < 1223662418 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223662426 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223662428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, not sure how to rebuild string < 1223662431 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but should be possible < 1223662433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223662435 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :KonKat's :D < 1223662437 0 :thutubot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223662446 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You just must ride there and there a lot < 1223662459 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, you got lables and conditional jumps < 1223662471 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223662487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, Consider that a luxury! < 1223662512 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, you can do Switch to plan "mainloop" < 1223662516 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :instead of GOTO 10 < 1223662517 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh, yes < 1223662517 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i know < 1223662518 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223662524 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you can use labels < 1223662527 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, yes, i did program in C64 basic this vacation < 1223662532 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :many languages lack it < 1223662537 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, hehe < 1223662540 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223662541 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I never coded basic < 1223662545 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I know the basics of basic < 1223662550 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'll tell you one thing. < 1223662554 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :If you can use assembler, USE IT. < 1223662559 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and that made me decide to not even code basic basic programs. basically < 1223662560 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223662562 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :USE IT i say and i say USE IT! < 1223662593 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Still that is nowhere near oerjans puns :/ < 1223662598 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, btw how old are you? < 1223662609 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'll leave this a secret, since < 1223662612 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :a) everyone knows < 1223662615 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :b) everyone still knows < 1223662616 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird said you were younger than him < 1223662623 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223662628 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :he's 11. < 1223662633 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :WRONG! < 1223662633 0 :oc2k1!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1223662635 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well probably youngest around here < 1223662635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :12. < 1223662636 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :11 and 10 months < 1223662637 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :10. < 1223662638 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and 2,5 weeks < 1223662641 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ahh, i see < 1223662648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, basically 11 then? < 1223662649 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And 10 seconds :P < 1223662652 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223662652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you haven't got past the "specifying more specifically than your years in agre" < 1223662652 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :+ a bit more < 1223662653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :stage. < 1223662655 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223662662 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my condolences < 1223662662 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but closer to 12 though < 1223662664 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :2 months left < 1223662675 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223662680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223662681 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ugh, i wanted to ask something about Taxi, but i forgot what < 1223662686 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223662687 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223662688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well it is logical doing so. I mean you can round 184763897465783 to 184760000000000 in many cases < 1223662695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but 0.42 to 0 would often be silly < 1223662708 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh, how do you pick up a specified value? < 1223662716 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I have 13, then 10, then 32 set in starchild numerology < 1223662718 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, number or string? < 1223662723 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Which one will i pick up first? < 1223662729 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :number < 1223662729 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223662740 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :13 is waiting at the Starchild Numerology. < 1223662740 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :10 is waiting at the Starchild Numerology. < 1223662740 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :32 is waiting at the Starchild Numerology. < 1223662744 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :That's what i have < 1223662750 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Assume i'm at the Starchild Numerology < 1223662753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, then I think you pick them up in that order? < 1223662754 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :What one will i pick up first < 1223662758 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Pickup a passenger going to < 1223662759 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :blah < 1223662760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and so on < 1223662764 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223662766 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, not sure though < 1223662767 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but which one would it be < 1223662769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so write a test program < 1223662770 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223662777 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, " asiekierka, then I think you pick them up in that order" < 1223662778 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223662779 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but first < 1223662784 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :same order as declared < 1223662786 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i must compile Taxi < 1223662791 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, http://www.bigzaphod.org/taxi/calc.nick_turner.txt < 1223662801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :considering that seems to do that way < 1223662814 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :See the [greeting] section < 1223662830 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223662830 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :2SS < 1223662834 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223662836 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223662836 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1223662840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (abc)S < 1223662840 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :abc < 1223662844 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223662845 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, asiekierka! < 1223662849 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+hey < 1223662855 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+I hate you < 1223662857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a):*S < 1223662862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223662862 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1223662875 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1223662883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223662883 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223662892 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Also, how to compile a CPP file < 1223662897 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, was long time for 64 count caused by some bug or? < 1223662901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: which platform? < 1223662908 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Windows XP < 1223662909 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :with Mingw < 1223662910 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, just due to being inefficient < 1223662915 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, using g++ then? < 1223662931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, it is buggy atm < 1223662934 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g++ -o taxi taxi.cpp < 1223662935 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1223662937 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as I'm trying to put execution time limits on it < 1223662946 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it worked < 1223662947 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i think < 1223662956 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, wait windows? < 1223662960 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223662960 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :g++ -o taxi.exe taxi.cpp < 1223662961 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then < 1223662964 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1223662967 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :only it got 737kb < 1223662968 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or you will have trouble running the program < 1223662969 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :somehow < 1223662969 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223662976 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, seems reasonable for a C++ program? < 1223662980 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223662981 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223662983 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :C + + < 1223662994 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, you may want -Os if not < 1223662998 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, anyway cpp is C++ < 1223663008 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :you don't need to append the .exe, mingw is smart enough to do it for you < 1223663015 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant, ah, interesting < 1223663022 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :-O999 gives 651kb < 1223663025 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :enough < 1223663033 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, -O999 is same as -O3 < 1223663052 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :there is no higher level than -O3 < 1223663080 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1223663082 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :the same order < 1223663150 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So i can start writing my bot < 1223663150 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223663276 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh my god < 1223663285 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :there sure is a long way going to the Starchild Numerology a "short way" < 1223663285 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Go to Starchild Numerology: west 1st left, 1st right, 3rd left, 1st right, 1st left, 2nd left. < 1223663368 0 :oc2k1!n=oc2k1@p5B103D19.dip.t-dialin.net JOIN :#esoteric < 1223663618 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, probably want to select shortest routes in general to save fuel < 1223663626 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223663631 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I think this is the shortest one < 1223663704 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :This one takeds approx. 7,2 miles < 1223663709 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or 7.2 miles < 1223663724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :is that past Firemouth Grill? < 1223663724 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223663729 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :stupid mixed tabs and spaces < 1223663730 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Or past Magic Eight? < 1223663736 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :in an indentation-caring language < 1223663738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223663738 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1223663742 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223663742 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :SS < 1223663745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1223663746 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, yes only use tabs < 1223663748 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1223663750 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes, AnMaster, past Firemouth Grill < 1223663762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223663763 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223663764 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, how long is the route past Magic Eight? < 1223663767 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: two-space tabs? < 1223663770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I only use spaces < 1223663772 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :atm < 1223663781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that or 4 < 1223663783 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Actually, a little bit shorter :P < 1223663785 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the problem was that some spaces ended up inside a tab < 1223663790 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Measured with a ruler! :D < 1223663798 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :anyway, Thutu's official indentation style is two-space < 1223663824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, might not be exact < 1223663835 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1223663837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, can you get debug info from Taxi on that? < 1223663838 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it's an approximation < 1223663842 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1223663843 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1223663924 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223663928 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :"Each passenger pays a standard fare of 0.07 credits per mile for the distance they have been riding in the cab." < 1223663929 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, hm ^ < 1223663937 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :that is quite low < 1223663938 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223663938 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1223663939 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so be careful < 1223663941 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1223663944 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223663944 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-%-% < 1223663950 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that was strange < 1223663951 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Zoom Zoom is the cheapest < 1223663957 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :although pretty < 1223663959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, it is near the top < 1223663960 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1223663960 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but if it's too far away, it may end off cheaper to go to another place < 1223663964 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223663964 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223663987 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka, hm what if you pick up a passenger going to Zoom Zoom? < 1223663989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :error? < 1223663999 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I will see < 1223664003 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Slowly < 1223664004 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :please < 1223664046 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223664061 0 :asiekierka!n=asiekier@user-89-108-226-201.mobile.playmobile.pl JOIN :#esoteric < 1223664064 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :debug: 2 "W1:L1:R1:L1:R1:L1:L2:L" Starchild Numerology < 1223664065 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :debug2: 2 "W1:L1:R1:L1:R1:L1:L2:L" Starchild Numerology gas: 20 credits: 0 miles: 0 < 1223664065 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Driving to Starchild Numerology < 1223664067 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :outgoing: < 1223664069 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :This is debuglevel 2 < 1223664085 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :With only one line < 1223664088 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :No coming back yet < 1223664096 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223664097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223664101 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223664102 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1223664105 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223664112 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, what about hot code reload in thutubot? < 1223664116 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :would it be possible? < 1223664116 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223664116 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223664119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's a compiled language < 1223664121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so not very easy < 1223664126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm ok < 1223664142 0 :sebbu2!n=sebbu@ADijon-152-1-83-153.w81-49.abo.wanadoo.fr JOIN :#esoteric < 1223664167 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223664170 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223664171 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :SS ...out of time! < 1223664181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that also seems wrong < 1223664188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1223664188 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223664191 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, that's right < 1223664193 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (test)S < 1223664194 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1223664199 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :20 credits: 0 miles: 0? < 1223664202 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (x)aS < 1223664204 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :0 miles? < 1223664211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223664211 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223664229 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It works on the example code < 1223664243 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I think it updates only when i pick up someone < 1223664342 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223664349 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223664349 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :SS ...out of time! < 1223664381 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1223664381 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223664387 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223664387 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223664395 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The first way (thru the magic eight) is 6.06922 miles < 1223664462 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The second one (through Firemouth) is 6.62596 miles < 1223664462 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::O < 1223664497 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The third one (through the Crime Lab) is 6.09101 miles < 1223664559 0 :puzzlet_!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223664607 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :While the way through the riverview bridge is (O_O) 10.9714 miles! :D < 1223664617 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :very... gi gi gigigigantic < 1223664627 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So we use the firemouth way < 1223664628 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then < 1223664669 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223664690 0 :asiekierka!n=asiekier@user-89-108-226-201.mobile.playmobile.pl JOIN :#esoteric < 1223664692 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yay < 1223664694 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I found the right way < 1223664775 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223664789 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223664789 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1223664792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223664792 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1223664796 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1223664796 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223664803 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((x)S:^):^ < 1223664803 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1223664811 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (x)aS < 1223664811 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(x) < 1223664828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((a)S)^ < 1223664828 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1223664838 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((x)S:^):^ < 1223664838 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1223664844 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1223664844 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223664847 0 :sebbu!unknown@unknown.invalid QUIT :No route to host < 1223664848 0 :sebbu2!unknown@unknown.invalid NICK :sebbu < 1223664850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:S:^):^ < 1223664850 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::S:^ < 1223664862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)S(b)S < 1223664862 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1223664885 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, there must be something wrong with the S command < 1223664886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223664886 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223664945 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Working on my bot < 1223665031 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223665036 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223665037 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1223665044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((x)S:^):^ < 1223665045 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1223665049 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)S(b)S < 1223665049 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :a < 1223665057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh < 1223665058 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+qui < 1223665059 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223665060 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223665077 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1223665087 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :About my wonders < 1223665092 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I just built "NICK asiebot" < 1223665102 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need a USER command as well < 1223665107 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1223665107 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and a PASS command if you register the thingg < 1223665112 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm now modularizing it < 1223665125 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or not < 1223665126 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :you know < 1223665191 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Doo doo doo. < 1223665226 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Augh. Taxi is a real boring esolang. < 1223665234 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But it's a little fun too < 1223665239 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Having a map you need to follow < 1223665240 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :: < 1223665240 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :P < 1223665241 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223665249 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Boring but fun. I see. < 1223665254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That totally makes sense. < 1223665268 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Boring much < 1223665270 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but Fun little < 1223665270 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :like < 1223665272 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :90% boring < 1223665273 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :10% fun < 1223665275 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that makes 100% < 1223665276 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :See? < 1223665287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :But 90% boring 10% fun is just "boring". < 1223665296 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :mostly boring < 1223665297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Nothing is _totally_ boring. < 1223665299 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :fun in the little moments < 1223665310 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Sitting there and doing nothing is totally boring < 1223665318 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ACTION points to the chair < 1223665320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: No it's not! < 1223665326 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i said nothing < 1223665328 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :not even wondering < 1223665329 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :dreaming < 1223665330 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :thinking < 1223665333 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :just sitting < 1223665337 0 :puzzlet!unknown@unknown.invalid QUIT :Connection timed out < 1223665409 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Wait < 1223665411 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Does Taxi parse \r\n? < 1223665429 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223665438 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223665438 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1223665441 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hmm? < 1223665442 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)S(b)S < 1223665442 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :ab < 1223665448 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((x)S:^):^ < 1223665448 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxx ...out of time! < 1223665452 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay, it works! < 1223665462 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :now I just need to put the time limit up < 1223665470 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... probably I should cap the number of characters of output too < 1223665477 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223665477 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223665489 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I think it does < 1223665504 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :This changes my plans as i can just send the whole sequence! < 1223665515 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Do you even IMAGINE how much miles does this save!? < 1223665560 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes, it parses it < 1223665586 0 :smthcoolbot!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223665667 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I also prepared Taxi for running with netcat < 1223665742 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223665751 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223665752 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1223665756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1223665771 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((x)S:^):^ < 1223665775 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...too much output! ...out of time! < 1223665798 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1223665809 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So how do you run nc with... "taxi.exe tst.txt"? < 1223665813 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ais523 knows AFAIK < 1223665827 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or AFAMKG < 1223665828 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: on Linux, you'd create a fifo < 1223665838 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :hey goys < 1223665840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and pipe the fifo to netcat to taxi to the fifo < 1223665849 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I doubt that works on Windows, though < 1223665870 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: < 1223665882 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nc -e "taxi.exe tst.txt" irc.freenode.net 6667 < 1223665893 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: does that work? < 1223665897 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I thought that when I tried it it connects < 1223665901 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and then runs taxi, separately < 1223665909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223665914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its how egobot works < 1223665916 0 :asiebot!n=asiebot@user-89-108-226-201.mobile.playmobile.pl JOIN :#esoteric < 1223665920 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nc -e "./startEgoBot" blah < 1223665922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or something < 1223665922 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes, this was wrote manually < 1223665923 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hi asiebot < 1223665924 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hi asiekierka < 1223665925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1223665927 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiebot: help < 1223665928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :!help < 1223665931 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223665931 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223665932 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223665932 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiebot: BUTTCAKE < 1223665933 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i run this manually < 1223666003 0 :asiebot!unknown@unknown.invalid PRIVMSG #esoteric :hey < 1223666008 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223666013 0 :asiebot!unknown@unknown.invalid PRIVMSG #esoteric :yes, it is I, asiekierka < 1223666015 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223666016 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1223666020 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1223666020 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223666023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiebot is just going from netcat < 1223666025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :without taxi < 1223666034 0 :asiebot!unknown@unknown.invalid PRIVMSG #esoteric :i told it to you. and yes, yes, yes, yesyesyesYES. < 1223666034 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((x)S:^):^ < 1223666037 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...too much output! < 1223666056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :almost works, but the out of time error message isn't coming up for some reason < 1223666057 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223666057 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223666100 0 :asiebot!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:*S^):*S^ < 1223666100 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223666115 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiebot: it isn't here atm < 1223666121 0 :asiekierka!n=asiekier@user-89-108-226-201.mobile.playmobile.pl JOIN :#esoteric < 1223666123 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll bring it back though < 1223666137 0 :asiebot!unknown@unknown.invalid PRIVMSG #esoteric :Wow, < 1223666139 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223666145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (x)S(:^):^ < 1223666152 0 :asiebot!unknown@unknown.invalid PRIVMSG #esoteric :wow, nc works more realibly than mIRC... somehow < 1223666158 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yeah < 1223666159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223666165 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1223666165 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1223666179 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... maybe I shouldn't have multiplied the timeout by 5, it slows things down a lot < 1223666187 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or maybe I should do it in something other than unary < 1223666189 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223666189 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223666195 0 :asiebot!unknown@unknown.invalid QUIT :Client Quit < 1223666199 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Heh < 1223666200 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: gimme an esolang < 1223666264 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: what in particular are you looking for? < 1223666274 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not a tarpit < 1223666276 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wanna make an esobot < 1223666277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223666280 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223666290 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: Muriel < 1223666291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my specialty "featureful esolang" is single-expression python < 1223666300 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hmph < 1223666333 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1223666340 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I connected with Taxi :) < 1223666343 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But it didn't join < 1223666345 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION adds some debug info < 1223666349 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Could it be that i did not wait? < 1223666349 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223666355 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (x)S(:^):^ < 1223666356 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You can't really pause code with Taxi < 1223666357 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1223666371 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you don't need a wait < 1223666374 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: just run it without the server < 1223666375 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :x < 1223666376 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and see what it outputs < 1223666380 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :You know < 1223666383 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i ran taxi with it < 1223666388 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223666388 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223666395 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :taxi tst.txt | netcat niven.freenode.net 6667 < 1223666410 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Only it does say :niven.freenode.net 376 asiebot :End of /MOTD command. < 1223666413 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Will it output the same? < 1223666414 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION found the bug < 1223666455 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223666456 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1223666463 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :haha < 1223666465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I love how he doesn't listen to us < 1223666471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course you can't get input from a one-way pipe < 1223666473 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's why you use -e < 1223666474 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :LIKE I SAID < 1223666475 0 :asiekierka!n=asiekier@user-89-108-226-201.mobile.playmobile.pl JOIN :#esoteric < 1223666477 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: < 1223666479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I told you to use -e. < 1223666488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :netcat -e "taxi tst.txt" niven.freenodenet 6667 < 1223666490 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1223666490 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223666497 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((x)S:^):^ < 1223666497 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...out of time! < 1223666499 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Terminated after a while < 1223666502 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1223666505 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i didn't do an infinite loop < 1223666507 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :*faceslap* < 1223666510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :sigh. < 1223666514 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223666514 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1223666530 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((Hello, world! )S:^):^ < 1223666530 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! Hello, world! ...too much output! < 1223666543 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (=r=n=x)S < 1223666544 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :=r=n=x < 1223666548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay! < 1223666558 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (S:^):^ < 1223666558 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :S:^ ...out of time! < 1223666564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1223666566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That should output infinite S:^ < 1223666573 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no it shouldn't < 1223666577 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:S:^):^ < 1223666578 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^:S:^ ...too much output! < 1223666582 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1223666583 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do you see the difference? < 1223666588 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:S^):^ < 1223666588 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric ::S^ ...out of time! < 1223666591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223666603 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm still analyzing < 1223666613 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... should that be an out of time? < 1223666621 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(:S^):^ < 1223666625 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(:S^)(:S^)^ < 1223666628 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(:S^):S^ < 1223666632 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(:S^)(:S^)S^ < 1223666635 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(:S^)^ < 1223666638 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric ::S^ < 1223666640 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :S^ < 1223666641 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^ < 1223666644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223666646 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it should just end < 1223666647 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul ^ < 1223666647 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223666664 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :presumably it's a weird response to an out-of-stack thing < 1223666666 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul * < 1223666666 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223666670 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1223666677 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, yes, it is < 1223666679 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :taxi tst.txt does an infiniloop < 1223666680 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but nc does not < 1223666688 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: DO THIS: < 1223666693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nc -e "taxi tst.txt" irc.freenode.net 6667 < 1223666695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it loops as long as there are commands left in the program < 1223666702 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if there's out-of-stack-space, it can't run < 1223666713 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :This also terminated in a while < 1223666716 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :[infinite] < 1223666717 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Switch to plan "infinite". < 1223666720 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And it does this code at the end < 1223666723 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :in the post office < 1223666731 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Without nc, this works < 1223666737 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :"NICK asiebot\r\nUSER asiebot asiebot asiebot :AsieBot!\r\nJOIN #esoteric" is waiting at the Writer's Depot. < 1223666737 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Go to the Writer's Depot: west 1st left, 1st right, 1st left, 1st right, 1st left, 2nd left. < 1223666737 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Pickup a passenger going to the Post Office. < 1223666737 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Go to the Post Office: east 1st right, 2nd right, 1st left. < 1223666737 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :[infinite] < 1223666737 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Switch to plan "infinite". < 1223666739 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The code proper < 1223666762 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :let me get a better error message for that case < 1223666765 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223666765 0 :thutubot!unknown@unknown.invalid QUIT :"ThutuBot quitting" < 1223666863 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Oh < 1223666867 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and how do you do it on LINUX < 1223666895 0 :atrapado!n=mnh@217.168.3.246 JOIN :#esoteric < 1223666951 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hm? < 1223666970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the < 1223666970 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SAME < 1223666971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WAY < 1223666984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223666984 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: < 1223666986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it terminated < 1223666989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then freenode kicked you off. < 1223666998 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1223667007 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :How would they do it < 1223667011 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and why < 1223667023 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :1. Their server would. < 1223667026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :2. Your code is ufcked. < 1223667029 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*fucked < 1223667032 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :3. How is it? < 1223667039 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :3. I don't know. < 1223667041 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: my guess is that it isn't sending to Freenode from the Taxi program < 1223667046 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because -e isn't piping correctly < 1223667050 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: asiekierka said that it ends the MOTD < 1223667052 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so it evidently is < 1223667057 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but not from -e! < 1223667066 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Lemme check something < 1223667114 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1223667116 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I may see it < 1223667122 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I debugged it from localhost < 1223667129 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :exec taxi tst.txt failed : No such file or directory < 1223667132 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :This is what it says < 1223667134 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So this means < 1223667142 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223667150 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223667150 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1223667153 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul * < 1223667154 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...* out of stack! < 1223667156 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul a < 1223667156 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223667159 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul S < 1223667159 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223667160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1223667160 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: < 1223667161 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I try to create exec.bat < 1223667162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Do this in mingw: < 1223667162 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ^ < 1223667163 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...^ out of stack! < 1223667163 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :which does it < 1223667164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1223667166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :shut up < 1223667166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ! < 1223667167 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...! out of stack! < 1223667168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I need to paste this to asiekierka < 1223667170 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: yes < 1223667174 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: well, some of them are errors < 1223667174 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: then use -e exec.bat < 1223667174 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1223667176 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: exec.bat just has "taxi.exe thefile" < 1223667178 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then -e exec.bat < 1223667178 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and paste using a pastebin if needed < 1223667216 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :No such file or directory still < 1223667218 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :This is weird < 1223667222 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I tried taxi tst.txt < 1223667225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: do < 1223667232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)aa < 1223667236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nc -e ./exec.bat irc.freenode.net 6667 < 1223667237 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :exec.bat taxi tst.txt (exec.bat is %1 %2 %3... ...%9) < 1223667238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :note the ./ < 1223667241 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :OOOHHH < 1223667247 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... duh < 1223667248 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul a < 1223667248 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223667253 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223667253 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223667254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just make exec.bat < 1223667257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :"taxi tst.txt" < 1223667257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1223667260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nc -e exec.bat irc.freenode.net 6667 < 1223667279 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223667286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul a < 1223667286 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...a out of stack! < 1223667298 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :OK, I think thutubot's Underloadness is pretty good now < 1223667318 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (~:*~:^)::^ < 1223667327 0 :thutubot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223667336 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :famous last words < 1223667336 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :taxi.exe tst.txt < 1223667338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I need to check against unbounded memory usage too < 1223667341 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Contents of exec.bat < 1223667343 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: yes < 1223667344 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1223667349 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nc -e exec.bat irc.freenode.net 6667 < 1223667349 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I do nc -e ./exec.bat .... < 1223667352 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223667352 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :on localhost < 1223667353 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :omit the .? < 1223667355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*./ < 1223667355 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and it can't find anything < 1223667358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just do -e exec.bat < 1223667402 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1223667409 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nc-e exec.bat 127.0.0.1 3245 < 1223667413 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i mean < 1223667414 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nc -e* < 1223667418 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And it outputs nothing < 1223667420 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :immediate quit < 1223667425 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :exec.bat is "taxi.exe tst.txt" < 1223667463 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nc listener also fails after it < 1223667479 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Set it on localhost < 1223667482 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :not just nothing < 1223667484 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and works < 1223667490 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Just sits there < 1223667509 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so < 1223667525 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nc -e exec.bat ..... - immediate fail on localhost, fail on anything else < 1223667531 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nc listener on localhost - doesn't output anything < 1223667562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: < 1223667566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rm exec.bat < 1223667568 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cat>exec.sh < 1223667570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!/bin/sh < 1223667575 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :./taxi.exe tst.txt < 1223667577 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Ctrl-D) < 1223667580 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chmod +x exec.sh < 1223667587 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :netcat -e ./exec.sh irc.freenode.net 6667 < 1223667590 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ do that < 1223667631 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1223667652 0 :asiekierka!n=asiekier@user-89-108-226-201.mobile.playmobile.pl JOIN :#esoteric < 1223667664 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Does nothing now < 1223667671 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nc -e ./exec.sh irc.freenode.net 6667 < 1223667675 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :just sits there < 1223667687 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: try just < 1223667689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :./exec.sh < 1223667693 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :does it output the right stuff? < 1223667705 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I will see < 1223667713 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yess, now trying through sh < 1223667737 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yess, now trying through sh < 1223667739 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh wait < 1223667741 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :wrong window < 1223667752 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Still no success it seems < 1223667802 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::( < 1223667811 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Stupid Li---Cygwin! < 1223667812 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: when you do < 1223667814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :./exec.sh < 1223667817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what does it saw < 1223667818 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*say < 1223667824 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what it should < 1223667824 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or < 1223667826 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :NICK asiebot < 1223667831 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :USER asiebot asiebot asiebot :AsieBot! < 1223667834 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :JOIN #esoteric < 1223667840 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Maybe it shouldn't be sent all at once < 1223667840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1223667842 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :in one string < 1223667843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223667845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it should < 1223667845 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :with \r\n's < 1223667847 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1223667848 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when you do < 1223667852 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :./exec.sh < 1223667853 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nc -e ./exec.sh irc.freenode.net 6667 < 1223667854 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it does work < 1223667856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it just sits there? < 1223667857 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :But nc... < 1223667862 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Well < 1223667863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Leave it running < 1223667866 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :its not meant to give any output < 1223667867 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And? < 1223667871 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just run it like that for like 30 seconds < 1223667873 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i bet it'll join here < 1223667876 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223667876 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :maybe < 1223667878 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It takes a while < 1223667880 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i forgot < 1223667884 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :how long did you run it for < 1223667888 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I don't know < 1223667889 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1223667893 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :let's run it for 30 seconds now < 1223667896 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :. . . < 1223667905 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I keep whoising asiebot < 1223667906 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :no result < 1223667916 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :BE PATIENT < 1223667924 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1223667934 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1223667938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It probably won't work if it's gone this far. < 1223667940 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: just a sec < 1223667953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1223667965 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: I have an idea to test it < 1223667979 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what < 1223667989 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223667991 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (~:*~:^)::^ < 1223667991 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much memory used! < 1223667993 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: when I say "just a sec wait" < 1223667994 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just wait. < 1223667995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a sec. < 1223668000 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: see if you can crash Thutubot < 1223668014 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul •ª•7•∞§å§§›Åfifl›§∞®§¶∞®∞›‹›Ÿ™°‡ÅÍÁÍ°·ÔÅÍؘˆÒÙıÔˆÛØÈÙ∏Ò∏ÅÍÒΔ∏ËÁ‰ÂÁÊ ‡°§•¶§¶•∑姕ºåß˙∂ª•∆ÈÔ°·ÅÍÎÁ°‡ÅÍÎ < 1223668019 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :hahahaha < 1223668025 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (as)S < 1223668026 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :as < 1223668026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :+ul (•ª•7•∞§å§§›Åfifl›§∞®§¶∞®∞›‹›Ÿ™°‡ÅÍÁÍ°·ÔÅÍؘˆÒÙıÔˆÛØÈÙ∏Ò∏ÅÍÒΔ∏ËÁ‰ÂÁÊ ‡°§•¶§¶•∑姕ºåß˙∂ª•∆ÈÔ°·ÅÍÎÁ°‡ÅÍÎ)ß“∂≠ø∑ªº¶•#™·‚µ¨º¨≤99S < 1223668029 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :FAIL < 1223668031 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223668032 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :waait < 1223668035 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (as)S < 1223668035 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :as < 1223668038 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :HA < 1223668043 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :HA HA HA HA HA SO FUNNY. < 1223668045 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should have a ...no output! < 1223668048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if there would be no output < 1223668059 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yeah < 1223668062 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Why bother, fungot doesn't do that either. < 1223668062 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: are you sure < 1223668069 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::DD < 1223668071 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: _Yes_, I'm sure. I wrote you! < 1223668071 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: sure. that's a press machine right? so i cannot test as i am < 1223668080 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :That thing is so uppity. < 1223668083 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1223668083 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1223668112 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Incidentally, I was just watching fungot's console output, saw that ehird message, and thought it it had crasheded again since the message was just a mess. < 1223668112 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: < 1223668113 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :WAIT < 1223668114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :A SECOND < 1223668121 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1223668122 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i am < 1223668192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223668192 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: < 1223668198 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :run this < 1223668205 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nc -e ./exec.sh 91.105.115.57 8080 < 1223668209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and i'll examine what it sends < 1223668211 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1223668240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :tell me when youve done that < 1223668263 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((:*)(::**))(:^:()~()~(((a(:^)*a(!!!!!!!!!^)~*^):^))~^a(((*)~a*^(((((1)S!^)((1)S!!^))~^)(!(((2)S!^)((2)S!!^))~^)(!!(((3)S!^)((3)S!!^))~^)(!!!(((4)S!^)((4)S!!^))~^)(!!!!(((5)S!^)((5)S!!^))~^)(!!!!!(((6)S!^)((6)S!!^))~^)(!!!!!!(((7)S!^)((7)S!!^))~^)(!!!!!!!(((8)S!^)((8)S!!^))~^)(!!!!!!!!(((9)S!^)((9)S!!^))~^)(!!!!!!!!!(((0)S!^)(()S!^))~^((a(:^)*a(!!!!!!!!!^)~*^):^)))~a(:^)*~^):^)~*^^^!^!^!^!^!^!!!!!!!!!!!!()~((0)S!)~^^*a~^a~!~*:( )S)::::::::********^ < 1223668264 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :3 6 ...out of time! < 1223668278 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: done? < 1223668287 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION increases the time limits < 1223668289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223668289 0 :thutubot!unknown@unknown.invalid QUIT :"ThutuBot quitting" < 1223668290 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223668292 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ran it < 1223668294 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :neede dto go for a sec < 1223668300 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Don't you have a reload command for it? :p < 1223668302 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but it runs < 1223668310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: OK, well. < 1223668320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Netcat isnt sending anything < 1223668321 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Well, what? < 1223668323 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1223668324 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Can you do < 1223668324 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I know < 1223668325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nc -h < 1223668326 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223668327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1223668328 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then < 1223668332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :go to http://rafb.net/paste < 1223668333 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: I have to recompile by hand < 1223668335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :paste in the output < 1223668336 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and Thutu can't do disk I/O < 1223668338 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((:*)(::**))(:^:()~()~(((a(:^)*a(!!!!!!!!!^)~*^):^))~^a(((*)~a*^(((((1)S!^)((1)S!!^))~^)(!(((2)S!^)((2)S!!^))~^)(!!(((3)S!^)((3)S!!^))~^)(!!!(((4)S!^)((4)S!!^))~^)(!!!!(((5)S!^)((5)S!!^))~^)(!!!!!(((6)S!^)((6)S!!^))~^)(!!!!!!(((7)S!^)((7)S!!^))~^)(!!!!!!!(((8)S!^)((8)S!!^))~^)(!!!!!!!!(((9)S!^)((9)S!!^))~^)(!!!!!!!!!(((0)S!^)(()S!^))~^((a(:^)*a(!!!!!!!!!^)~*^):^)))~a(:^)*~^):^)~*^^^!^!^!^!^!^!!!!!!!!!!!!()~((0)S!)~^^*a~^a~!~*:( )S)::::::::********^ < 1223668339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then give me the link? < 1223668361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thanks < 1223668368 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | ahh < 1223668382 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1223668401 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll get the timeout to work in binary rather than unary < 1223668404 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that'll be a lot faster < 1223668407 0 :thutubot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223668409 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/PGhRFJ84.html < 1223668426 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: OK, lemme think < 1223668433 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Hmm < 1223668436 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: Can you modify your bot so < 1223668438 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :when it sends out a line < 1223668441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it first prints it to the screen? < 1223668443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Tip: < 1223668443 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to do that < 1223668446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :print to stderr < 1223668453 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If you can't print to stderr, can you print to files? < 1223668460 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :If so, make it print what it sends to the server to log.txt < 1223668464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then we can see what the problem is < 1223668479 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Taxi doesn't have stderr < 1223668480 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :AFAIK < 1223668488 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Does it have files? < 1223668493 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Then just make it print it to log.txt < 1223668494 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Taxi? No. < 1223668497 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223668508 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Beh. < 1223668511 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm not sure, then < 1223668513 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'm looking now for a native windows netcat < 1223668514 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :netcat should be working < 1223668516 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: No < 1223668517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No need to < 1223668521 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It won't change anything < 1223668522 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Try this though < 1223668525 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cat>foo.sh < 1223668527 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :#!/bin/sh < 1223668531 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :echo hello world < 1223668533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :echo blah < 1223668535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Ctrl-D) < 1223668538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :chmod +x foo.sh < 1223668541 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :Extend it with a Sawmill :P < 1223668546 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :nc -e ./foo.sh 91.105.115.57 8080 < 1223668549 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: do that < 1223668554 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll see what it does < 1223668558 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :done < 1223668561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[ehird:~] % ruby server.rb < 1223668561 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hello world < 1223668562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :blah < 1223668562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :server.rb:5:in `gets': Connection reset by peer (Errno::ECONNRESET) < 1223668562 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : from server.rb:5 < 1223668563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OK. < 1223668564 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So < 1223668566 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Netcat works < 1223668570 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and the taxi works < 1223668573 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but netcat<->taxi doesn't < 1223668574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :So < 1223668576 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: < 1223668579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait < 1223668583 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :did you compile your taxi with cygwin? < 1223668589 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :nope < 1223668590 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i did with mingw < 1223668591 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if not, remove your compiled taxi and recompile it inside cygwin < 1223668593 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then try again < 1223668598 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it should work fine < 1223668601 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1223668605 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :In Cygwin Mingw? < 1223668609 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no. < 1223668612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in cygwin. < 1223668615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :do this: < 1223668618 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rm taxi < 1223668620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :g++ -o taxi taxi.cpp < 1223668625 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then run netcat again < 1223668644 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :The only problem is that i did not install g++ :P < 1223668652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in cygwin? < 1223668654 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just run setup.exe again < 1223668655 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and recheck g++ < 1223668657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it'll just update it < 1223668659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to include that < 1223668669 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223668743 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :installing other stuff "just in case" < 1223668746 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :S oit'll take a while < 1223668749 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223668751 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So it'll take a while* < 1223668752 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :7% < 1223668769 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((:*)(::**))(:^:()~()~(((a(:^)*a(!!!!!!!!!^)~*^):^))~^a(((*)~a*^(((((1)S!^)((1)S!!^))~^)(!(((2)S!^)((2)S!!^))~^)(!!(((3)S!^)((3)S!!^))~^)(!!!(((4)S!^)((4)S!!^))~^)(!!!!(((5)S!^)((5)S!!^))~^)(!!!!!(((6)S!^)((6)S!!^))~^)(!!!!!!(((7)S!^)((7)S!!^))~^)(!!!!!!!(((8)S!^)((8)S!!^))~^)(!!!!!!!!(((9)S!^)((9)S!!^))~^)(!!!!!!!!!(((0)S!^)(()S!^))~^((a(:^)*a(!!!!!!!!!^)~*^):^)))~a(:^)*~^):^)~*^^^!^!^!^!^!^!!!!!!!!!!!!()~((0)S!)~^^*a~^a~!~*:( )S)::::::::********^ < 1223668786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I am making my wonderful 'single-expression irc bot python wonder !!' < 1223668805 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, let me test it on some simpler expressions first, with a shorter timeout < 1223668807 0 :thutubot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223668831 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223668833 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: which languages will it interpret? < 1223668837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: not sure < 1223668843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223668843 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1223668843 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but it will be written in one expression of python < 1223668846 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1223668846 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223668849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223668855 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fucking neighbours and their FUCKING FIREWORKS < 1223668856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::| < 1223668858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S(1)S < 1223668858 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :111111111111111111111111111111111111111111111111111111111111111 ...out of time! < 1223668860 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION = grouch < 1223668872 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((x)S:^):^ < 1223668872 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ...out of time! < 1223668886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((:*)(::**))(:^:()~()~(((a(:^)*a(!!!!!!!!!^)~*^):^))~^a(((*)~a*^(((((1)S!^)((1)S!!^))~^)(!(((2)S!^)((2)S!!^))~^)(!!(((3)S!^)((3)S!!^))~^)(!!!(((4)S!^)((4)S!!^))~^)(!!!!(((5)S!^)((5)S!!^))~^)(!!!!!(((6)S!^)((6)S!!^))~^)(!!!!!!(((7)S!^)((7)S!!^))~^)(!!!!!!!(((8)S!^)((8)S!!^))~^)(!!!!!!!!(((9)S!^)((9)S!!^))~^)(!!!!!!!!!(((0)S!^)(()S!^))~^((a(:^)*a(!!!!!!!!!^)~*^):^)))~a(:^)*~^):^)~*^^^!^!^!^!^!^!!!!!!!!!!!!()~((0)S!)~^^*a~^a~!~*:( )S)::::::::********^ < 1223668887 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223668896 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ok, I'll notch the timeout up a bit < 1223668898 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223668898 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223668926 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223668928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((:*)(::**))(:^:()~()~(((a(:^)*a(!!!!!!!!!^)~*^):^))~^a(((*)~a*^(((((1)S!^)((1)S!!^))~^)(!(((2)S!^)((2)S!!^))~^)(!!(((3)S!^)((3)S!!^))~^)(!!!(((4)S!^)((4)S!!^))~^)(!!!!(((5)S!^)((5)S!!^))~^)(!!!!!(((6)S!^)((6)S!!^))~^)(!!!!!!(((7)S!^)((7)S!!^))~^)(!!!!!!!(((8)S!^)((8)S!!^))~^)(!!!!!!!!(((9)S!^)((9)S!!^))~^)(!!!!!!!!!(((0)S!^)(()S!^))~^((a(:^)*a(!!!!!!!!!^)~*^):^)))~a(:^)*~^):^)~*^^^!^!^!^!^!^!!!!!!!!!!!!()~((0)S!)~^^*a~^a~!~*:( )S)::::::::********^ < 1223668932 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :3 6 18 108 ...too much memory used! < 1223668949 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :27% (i srsly don't know why i chose to add fortran, d and ada too :P) < 1223668956 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((:*)(::**))(:^:()~()~(((a(:^)*a(!!!!!!!!!^)~*^):^))~^a(((*)~a*^(((((1)S!^)((1)S!!^))~^)(!(((2)S!^)((2)S!!^))~^)(!!(((3)S!^)((3)S!!^))~^)(!!!(((4)S!^)((4)S!!^))~^)(!!!!(((5)S!^)((5)S!!^))~^)(!!!!!(((6)S!^)((6)S!!^))~^)(!!!!!!(((7)S!^)((7)S!!^))~^)(!!!!!!!(((8)S!^)((8)S!!^))~^)(!!!!!!!!(((9)S!^)((9)S!!^))~^)(!!!!!!!!!(((0)S!^)(()S!^))~^((a(:^)*a(!!!!!!!!!^)~*^):^)))~a(:^)*~^):^)~*^^^!^!^!^!^!^!!!!!!!!!!!!()~((0)S!)~^^*a~^a~!~*:( )S)::::****^ < 1223668959 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :3 6 18 108 ...too much memory used! < 1223668999 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((:*)(::**))(:^:()~()~(((a(:^)*a(!!!!!!!!!^)~*^):^))~^a(((*)~a*^(((((1)S!^)((1)S!!^))~^)(!(((2)S!^)((2)S!!^))~^)(!!(((3)S!^)((3)S!!^))~^)(!!!(((4)S!^)((4)S!!^))~^)(!!!!(((5)S!^)((5)S!!^))~^)(!!!!!(((6)S!^)((6)S!!^))~^)(!!!!!!(((7)S!^)((7)S!!^))~^)(!!!!!!!(((8)S!^)((8)S!!^))~^)(!!!!!!!!(((9)S!^)((9)S!!^))~^)(!!!!!!!!!(((0)S!^)(()S!^))~^((a(:^)*a(!!!!!!!!!^)~*^):^)))~a(:^)*~^):^)~*^^^!^!^!^!^!^!!!!!!!!!!!!()~((0)S!)~^^*a~^a~!~*:( )S:^):^ < 1223669002 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...too much memory used! < 1223669028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(~:()~()~(((a(:^)*a(!!!!!!!!!^)~*^):^))~^a(((*)~a*^(((((1)S!^)((1)S!!^))~^)(!(((2)S!^)((2)S!!^))~^)(!!(((3)S!^)((3)S!!^))~^)(!!!(((4)S!^)((4)S!!^))~^)(!!!!(((5)S!^)((5)S!!^))~^)(!!!!!(((6)S!^)((6)S!!^))~^)(!!!!!!(((7)S!^)((7)S!!^))~^)(!!!!!!!(((8)S!^)((8)S!!^))~^)(!!!!!!!!(((9)S!^)((9)S!!^))~^)(!!!!!!!!!(((0)S!^)(!^))~^((a(:^)*a(!!!!!!!!!^)~*^):^)))~a(:^)*~^):^)~*^^^!^!^!^!^!^!!!!!!!!!!!!()~((0)S!)~^^(:)~*(*)*( )S~:^):^ < 1223669032 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 ...out of time! < 1223669042 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yay, it works! < 1223669048 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(not sure what the program before was doing, btw) < 1223669056 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I'll up the timeout some more < 1223669060 0 :thutubot!unknown@unknown.invalid QUIT :Remote closed the connection < 1223669086 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223669092 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(~:()~()~(((a(:^)*a(!!!!!!!!!^)~*^):^))~^a(((*)~a*^(((((1)S!^)((1)S!!^))~^)(!(((2)S!^)((2)S!!^))~^)(!!(((3)S!^)((3)S!!^))~^)(!!!(((4)S!^)((4)S!!^))~^)(!!!!(((5)S!^)((5)S!!^))~^)(!!!!!(((6)S!^)((6)S!!^))~^)(!!!!!!(((7)S!^)((7)S!!^))~^)(!!!!!!!(((8)S!^)((8)S!!^))~^)(!!!!!!!!(((9)S!^)((9)S!!^))~^)(!!!!!!!!!(((0)S!^)(!^))~^((a(:^)*a(!!!!!!!!!^)~*^):^)))~a(:^)*~^):^)~*^^^!^!^!^!^!^!!!!!!!!!!!!()~((0)S!)~^^(:)~*(*)*( )S~:^):^ < 1223669121 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 8 ...too much output! < 1223669137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:^):^ < 1223669137 0 :KingOfKarlsruhe!n=nice@HSI-KBW-091-089-031-154.hsi2.kabelbw.de JOIN :#esoteric < 1223669139 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223669219 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1223669224 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :How darling :D < 1223669238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile < 1223669238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(lambda f: (lambda x: f(x(lambda y: x(y))))(lambda x: f(x(x)))) < 1223669256 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Slereah_: what is/ < 1223669259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Thututbot? < 1223669272 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Hay, does it use the same sort of message? < 1223669274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[] < 1223669281 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric : ...out of time! < 1223669286 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yep < 1223669289 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (a)* < 1223669301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... that should have errored < 1223669306 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :instead I got "No text to send" < 1223669307 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Your output message is different, though, I think I just used three dots. < 1223669307 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul * < 1223669308 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric : ...* out of stack! < 1223669313 0 :Slereah_!unknown@unknown.invalid PRIVMSG #esoteric :ais523 : Yes < 1223669314 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :^bf +[.] < 1223669314 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :............................................................................................................................................................................................................... ... < 1223669327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((.)S:^):^ < 1223669327 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :................................................................................................................................ ...too much output! < 1223669379 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's nice to have two working esobots, though < 1223669386 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223669386 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1223669400 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^show optbot)S < 1223669400 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^show optbot < 1223669400 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: oh < 1223669400 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :thutubot: you are new here? < 1223669407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (^echochohoo optbot)S < 1223669407 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^echochohoo optbot < 1223669407 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbotptbottbotbotott < 1223669408 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I run code from URLs too! < 1223669408 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :thutubot: it should have been a literal \cx < 1223669408 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: i'm just kidding < 1223669408 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: it turns ou that the code will be written < 1223669409 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: NOBODY LIKES ME EVERYBODY HATES ME GUESS I'LL GO EAT WORMS. < 1223669409 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: it is because the empty list is () < 1223669409 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: not sure if tr in perl can be used functionally. but perhaps (($2=~y/.../.../),$2) will work < 1223669410 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: why move right, instead of creating /usr/ local/ bin < 1223669410 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I thought ; was for function sequencinging kind of things? < 1223669410 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: ' formal parameters. < 1223669411 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: Yeah. Supposedly more ``clean'', and yet they support a ? b : c < 1223669421 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric : thutubot: you are new here? < 1223669422 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: hi jix < 1223669433 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (Not new, I was here a while ago, but you didn't see me then)S < 1223669433 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Not new, I was here a while ago, but you didn't see me then < 1223669454 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: So, want to generate a bot-loop between those? All you need is a sort-of-a two-stage quine where stage one in underload outputs "^bf" plus stage two in brainfuck, which then outputs "+ul" plus stage one again. < 1223669472 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :All on one IRC-line. < 1223669485 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, I'll think about it < 1223669491 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :BF and UL are pretty different so it wouldn't be trivial < 1223669495 0 :oc2k1!unknown@unknown.invalid QUIT :Read error: 110 (Connection timed out) < 1223669509 0 :oc2k1!n=oc2k1@p5B1033F4.dip.t-dialin.net JOIN :#esoteric < 1223669512 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^show < 1223669512 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :echo reverb rev bf rot13 hi rev2 fib wc xaa enctst copy badrot13 chtopic top topiccode compat_cat trulyawfulrot13 rot26 me echochohoo lolercakes echo_cho_ho_o baddoubles ul < 1223669519 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :^copy test < 1223669519 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1223669549 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^copy +ul )SaS(:^)S):^ < 1223669549 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^copy +ul ((^copy +ul )SaS(:^)S):^ < 1223669549 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^copy +ul )SaS(:^)S):^ < 1223669549 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^copy +ul ((^copy +ul )SaS(:^)S):^ < 1223669550 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^copy +ul )SaS(:^)S):^ < 1223669550 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^copy +ul ((^copy +ul )SaS(:^)S):^ < 1223669550 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^copy +ul )SaS(:^)S):^ < 1223669551 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^copy +ul ((^copy +ul )SaS(:^)S):^ < 1223669551 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^copy +ul )SaS(:^)S):^ < 1223669552 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^copy +ul ((^copy +ul )SaS(:^)S):^ < 1223669552 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^copy +ul )SaS(:^)S):^ < 1223669553 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^copy +ul ((^copy +ul )SaS(:^)S):^ < 1223669553 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^copy +ul )SaS(:^)S):^ < 1223669553 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^copy +ul ((^copy +ul )SaS(:^)S):^ < 1223669553 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^copy +ul )SaS(:^)S):^ < 1223669554 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^copy +ul ((^copy +ul )SaS(:^)S):^ < 1223669554 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^copy +ul )SaS(:^)S):^ < 1223669554 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223669555 0 :thutubot!unknown@unknown.invalid QUIT :"ThutuBot quitting" < 1223669560 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: there you go < 1223669574 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223669596 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: I would've rather liked to see a real brainfuck/underload hybrid-quine, but I have to admit that that was probably simpler. < 1223669624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, a hybrid-quine would be pretty tricky between those two langs < 1223669629 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although I guess you could've just made an underload quine that prepends "^bf ,[.,]!" -- no-one said you can't use input. < 1223669643 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223669645 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hi oepy. < 1223669647 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669647 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669647 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669648 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669648 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669648 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669649 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669649 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669649 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669650 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669650 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669651 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669651 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669651 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669652 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669652 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669653 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669653 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh lawd. < 1223669653 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669653 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223669654 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S):^ < 1223669655 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223669659 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223669669 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223669695 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I think I'll move that "at most four commands from any one user" from the babbling part to a higher level so that it just can't loop unless you involve a third esobot in it. < 1223669710 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I should have a +ignorenext command or something < 1223669719 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to help avoid that sort of loop < 1223669733 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223669733 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223669734 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: AP sucks, it screwed me into taking more advanced (and degree-unrelated) science in college than I would have had to otherwise. < 1223669734 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223669734 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :thutubot: so nop is a bad and space wasting idea < 1223669734 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: It took me a moment to realise that was what you were saying was wonderful < 1223669734 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223669734 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223669735 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :thutubot: when < 1223669735 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: OK, time for a stylistic argument < 1223669735 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223669735 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223669735 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :thutubot: i figured it was a much stronger result to be able to duplicate existing techniques with the machinery than to just layer another abstraction on top < 1223669736 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223669736 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223669737 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223669737 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223669737 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223669738 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223669738 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ah you mean the game < 1223669738 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223669738 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223669740 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :thutubot: interesting < 1223669742 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: ... < 1223669744 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :thutubot: cctoide : Well, you know what would be better than the Steam system? < 1223669746 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I'm working on implementing it in Python < 1223669748 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :thutubot: too many domains are taken < 1223669750 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: :( < 1223669754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: pretty trivially beaten anywya < 1223669756 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223669787 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right, the optbot babble would count since there's that "fungot:" prefix. < 1223669788 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: so what are you doing that you have seen it < 1223669788 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: ofc, this makes no sense < 1223669938 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Although optbot's so slow in responding that it is possible the flood-protection might've kicked in already. At least there above I think fungot would've ignored that last ^bf command. < 1223669938 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: does scheme feature anything similar to this < 1223669938 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: oh! useful. < 1223669947 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :optbot: Glad you like it. < 1223669947 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: and what should happen in such cases < 1223669987 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Or maybe not. I guess it was the fourth and not the fifth command. < 1223670035 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it just needs a brain so that it can get bored easily. < 1223670185 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223670187 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Test. < 1223670190 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1223670195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ohh. < 1223670196 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223670201 0 :slereah!n=butt@ANantes-252-1-45-221.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223670215 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Let's try this. < 1223670223 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223670225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Test. < 1223670225 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223670229 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hooray. < 1223670229 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223670232 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223670238 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oepy: You consist of one expression of Python. Don't you feel cute and small? < 1223670238 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223670244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ok, who just /msg'd it. < 1223670245 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223670247 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :At least it seems happy enough. < 1223670248 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223670250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223670251 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223670254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the little 'hi's are so cute. < 1223670255 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223670263 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok, we're going down for maintanence oepy < 1223670263 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1223670265 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223670265 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :oepy: You're like a little twittering bird. < 1223670267 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Aww. < 1223670270 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Finally < 1223670276 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I got G++/Cygwin to install/run < 1223670277 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: a bird with a miniscule attention span, evidently < 1223670286 0 :Slereah_!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223670289 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i have a one-expression python bot that does bf, therefore i win < 1223670296 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: whatever < 1223670297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine is cute < 1223670301 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :well yes < 1223670310 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also hopefully extensible < 1223670317 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :oepy is such a cute name i literally licked the screen when i first saw it < 1223670340 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (oepy)S < 1223670340 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :oepy < 1223670365 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223670365 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1223670393 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm < 1223670395 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it may work now < 1223670423 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Let's be patient < 1223670425 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :30 seconds limit < 1223670448 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :20 seconds and nothing < 1223670470 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :bash-3.2$ ./nc -e ./exec.sh irc.freenode.net 6667 < 1223670478 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Windows/Cygwin < 1223670479 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: you recompiled taxi? < 1223670486 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Yes < 1223670500 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: let me try netcat -e < 1223670504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223670504 0 :thutubot!unknown@unknown.invalid QUIT :"ThutuBot quitting" < 1223670542 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It also quits after a while, again < 1223670568 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223670572 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223670572 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1223670576 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ah, it does seem to work for me < 1223670595 0 :ais523!unknown@unknown.invalid NICK :ais523_ < 1223670596 0 :ais523_!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223670596 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223670598 0 :ais523_!unknown@unknown.invalid NICK :ais523 < 1223670607 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... probably I should make it so other people can't get it to quit < 1223670717 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pick oepy's command prefix < 1223670724 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm thinking (: < 1223670734 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :# < 1223670736 0 :thutubot!n=thutubot@ai01-fap01.bham.ac.uk JOIN :#esoteric < 1223670740 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223670740 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223670741 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1223670743 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223670746 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Argh < 1223670746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223670746 0 :thutubot!unknown@unknown.invalid QUIT :Client Quit < 1223670754 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yep, just fixed that < 1223670769 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And i'm still trying to fix netcat/taxi < 1223670777 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :netcat alone works, taxi/cygwin also works < 1223670780 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but a duo of them does NOT < 1223670870 0 :thutubot!n=thutubot@eso-std.org JOIN :#esoteric < 1223670874 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223670879 0 :asiekierka!unknown@unknown.invalid NICK :ais532 < 1223670880 0 :ais532!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223670883 0 :ais532!unknown@unknown.invalid NICK :asiekierka < 1223670885 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :ais523: What's that about []<> being reserved in Underload? Do they have a use? < 1223670903 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: they were reserved in Overload < 1223670907 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they don't have a use in Underload < 1223670922 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but <> is a different type of grouping construct in Overload < 1223670928 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and [] is for pragmas and comments and such < 1223670937 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Ah, okay. < 1223670946 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (test)S < 1223670947 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :test < 1223670948 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I should write that Funge-98 interpreter for it. < 1223670952 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul [<>] < 1223670967 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul [<(aha)>]<[S]> < 1223670974 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (aha)S < 1223670974 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :aha < 1223670975 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: I just treat [<>] as ordinary characters in Thutubot < 1223670981 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul [<(aha)>]S]> < 1223670988 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ([<(aha)>])S]> < 1223670988 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :[<(aha)>] < 1223671027 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ()(~:()~()~(((a(:^)*a(!!!!!!!!!^)~*^):^))~^a(((*)~a*^(((((1)S!^)((1)S!!^))~^)(!(((2)S!^)((2)S!!^))~^)(!!(((3)S!^)((3)S!!^))~^)(!!!(((4)S!^)((4)S!!^))~^)(!!!!(((5)S!^)((5)S!!^))~^)(!!!!!(((6)S!^)((6)S!!^))~^)(!!!!!!(((7)S!^)((7)S!!^))~^)(!!!!!!!(((8)S!^)((8)S!!^))~^)(!!!!!!!!(((9)S!^)((9)S!!^))~^)(!!!!!!!!!(((0)S!^)(!^))~^((a(:^)*a(!!!!!!!!!^)~*^):^)))~a(:^)*~^):^)~*^^^!^!^!^!^!^!!!!!!!!!!!!()~((0)S!)~^^(:)~*(*)*( )S~:^):^ < 1223671031 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :I'll try with the native windows version < 1223671042 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :(netcat) < 1223671052 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 8 ...too much output! < 1223671063 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223671064 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(:test test < 1223671070 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+hello < 1223671070 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :Hello, ais523! < 1223671071 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Dmanit < 1223671075 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :What is \w again? < 1223671077 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: get oepy to say +hello < 1223671077 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[^ ] right? < 1223671087 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I can't remember offhand < 1223671095 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :No, \w is alphabetics, digits and underline. < 1223671096 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I think \w is [a-zA-Z_0-9] < 1223671105 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :\S is "not whitespace". < 1223671187 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It's funny how "a word character" contains _. Slightly programmer-oriented; I don't think "normal" people use _ in words very often. < 1223671187 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :NC native for NT crashed when i quit the NC monitor. < 1223671194 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :So i think it DOES disconnect it < 1223671204 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223671219 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223671223 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)test < 1223671225 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)test a < 1223671225 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, reading with ultra-verbose < 1223671239 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1223671239 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: is :) your command marker/ < 1223671240 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :r':([^!]+)\S* PRIVMSG #esoteric :\(:([^ ]+)(.*)' < 1223671244 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :any flaw with that? < 1223671245 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :A lot of DNS fwd/rev mismatches < 1223671246 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :then < 1223671249 0 :kar8nga!n=kar8nga@i-88.vc-graz.ac.at JOIN :#esoteric < 1223671250 0 :slereah!unknown@unknown.invalid QUIT :Read error: 60 (Operation timed out) < 1223671253 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: yes, normal people would use "-" for instance, which in turn /isn't/ a "word character" < 1223671255 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :It says (: there, not :). < 1223671258 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :chat.freenode.net [64.161.254.20] 6667 (?) ope < 1223671258 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :select fuxored: NOTSOCK < 1223671258 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :sent 0, rcvd 0: NOTSOCK < 1223671260 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :open* < 1223671262 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Here you go < 1223671272 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yes, you got the smiley backwards < 1223671273 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(:test < 1223671273 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223671274 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :that's what it says with ultra-verbose at the end of nativeNC/mingwTaxi < 1223671274 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :And even with a space after it. < 1223671287 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Oh, it was not-a-space, not a space. Anyway. < 1223671316 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Hmm, something different in NCcygwin/Taxicygwin < 1223671334 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223671340 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it says : Operation now in progress after the open line < 1223671344 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :And what else...? < 1223671358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)hi < 1223671359 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ehird hi < 1223671360 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)hi test < 1223671360 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ehird hi ('test',) < 1223671364 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)poop machine!! < 1223671365 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ehird poop ('machine!!',) < 1223671366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ouch < 1223671368 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thats some lag < 1223671371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)hi test < 1223671371 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ehird hi ('test',) < 1223671375 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::)test < 1223671376 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka test < 1223671378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)hi test my poop machine yo < 1223671378 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ehird hi ('test', 'my', 'poop', 'machine', 'yo') < 1223671381 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::)rocks < 1223671381 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka rocks < 1223671384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)hi test my poop machine yo < 1223671384 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ehird hi ('test', 'my', 'poop', 'machine', '', '', '', '', '', 'yo') < 1223671426 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223671426 0 :asiekierka!unknown@unknown.invalid QUIT :Read error: 54 (Connection reset by peer) < 1223671436 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223671442 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)poop machine a < 1223671443 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ehird poop ('machine', 'a') < 1223671446 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hooray! < 1223671475 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223671480 0 :asiekierka!n=asiekier@user-89-108-226-201.mobile.playmobile.pl JOIN :#esoteric < 1223671486 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223671489 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Argh < 1223671490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)pooping all over the butt machine < 1223671491 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ehird pooping ('all', 'over', 'the', 'butt', 'machine') ( all over the butt machine < 1223671499 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Taxi still doesn't work < 1223671501 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Excellent < 1223671512 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Neither thru irc < 1223671516 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :neither thru localhost < 1223671590 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :select fuxored: NOTSOCK? < 1223671597 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :this is what ncNATIVE_NT says < 1223671610 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ncCYGWIN shutdowns after a while < 1223671622 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :with exec.sh, it stays thee < 1223671624 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :there* < 1223671634 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Lemme test it < 1223671649 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric ::)the quick brown fox jumps under the lazy dog < 1223671650 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Gneh, fungot has some hardwired brainfuck assumptions that need fixing if I want to add another language. For one thing, it thinks all (prepared) program data consists of pairs of cells, only the first of which is used to check where the program ends. < 1223671650 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: hi mad, and welcome :)) < 1223671650 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ihope the ('quick', 'brown', 'fox', 'jumps', 'under', 'the', 'lazy', 'dog') ( quick brown fox jumps under the lazy dog < 1223671661 0 :ihope!unknown@unknown.invalid PRIVMSG #esoteric :How useful. < 1223671663 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :fungot: I'm not mad! Who you're calling mad?! < 1223671663 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: fnord is creepy also. it's nietzsche.. < 1223671665 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223671695 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Ok < 1223671719 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223671722 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)test < 1223671727 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)test a < 1223671727 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::)a < 1223671731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Phoo. < 1223671732 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223671732 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::)as ie ki er ka < 1223671746 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (asiekierka)S < 1223671746 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka < 1223671764 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223671765 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)test a b c < 1223671775 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223671785 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223671786 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)test a b c < 1223671790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SHA WHAT < 1223671791 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1223671792 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223671830 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :+ul (who/what )(is oepy)*S < 1223671831 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :who/what is oepy < 1223671850 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a bot. < 1223671856 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223671861 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)test a b c < 1223671864 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223671869 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :OH < 1223671870 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Argh! No, Taxi doesn't work. The only way i could get it to work is by using real Linux < 1223671889 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223671893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)test a b < 1223671893 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :(['a', 'b\r'],) < 1223671894 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but Windows is essential to my work < 1223671896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)test a b c d < 1223671897 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :(['a', 'b', 'c', 'd\r'],) < 1223671906 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Seems i need to re-install Linux :(( < 1223671908 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223671918 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223671921 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)test a b c d < 1223671922 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :(['a', 'b', 'c', 'd'],) < 1223671935 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223671935 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: what are you doing/trying to do? < 1223671939 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hokay. < 1223671958 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Run Taxi through netcat on this channel using Windows/Cygwin < 1223671962 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223671964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)echo fancy butt machine < 1223671964 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric : fancy butt machine < 1223671972 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :YEAAAAAAAAH < 1223671973 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what's Taxi < 1223671980 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :an esolang < 1223671997 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It uses cout to output < 1223672000 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :cout/endl < 1223672030 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :and how doesn't it work? < 1223672036 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :It just sends nothing < 1223672039 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :echo to localhost works < 1223672042 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :echo to ehird works < 1223672048 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Taxi to localhost fails < 1223672051 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Taxi to ehird fails < 1223672057 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Taxi to freenode fails < 1223672065 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Basically < 1223672067 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Taxi interpreter works < 1223672068 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :have you tried flushing cout? < 1223672069 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Netcat works < 1223672073 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :but they don't work together < 1223672077 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :Deewiant: I don't know C++ < 1223672083 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :or at least not PC C++ < 1223672093 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :what C++ then? ;-P < 1223672114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what should I add to oepy < 1223672123 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :C++ for DS < 1223672129 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and not much at that < 1223672132 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :i barely used C++ for it < 1223672133 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :mainly C < 1223672157 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :or hmm < 1223672164 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you're just running taxi | nc or something < 1223672178 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :then it could be the | that's causing the buffering < 1223672254 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :well, it looks like it's not interactive < 1223672256 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223672262 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :so? < 1223672266 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :in which case if taxi terminates that's not the problem < 1223672275 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :yes it does < 1223672279 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :except if i do an infiniloop < 1223672282 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :to keep it alive < 1223672284 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what i do now < 1223672286 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :it should connect < 1223672288 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and join < 1223672290 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :and stay there < 1223672293 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :for a while < 1223672296 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223672297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a oepy b < 1223672298 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223672308 0 :Deewiant!unknown@unknown.invalid PRIVMSG #esoteric :if you're keeping it alive it might be buffering stuff < 1223672324 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223672325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a oepy b < 1223672326 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223672365 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223672366 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a oepy b < 1223672367 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1223672378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yay < 1223672380 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :try and /msg oepy < 1223672381 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1223672383 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :arsdio oepy werijirjf < 1223672383 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi oklopol < 1223672407 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :cool it's a hi bot < 1223672425 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :on #sex, there used to be tons of ya bots < 1223672431 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :i could just ya with them all day long < 1223672438 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :COOL COOL COOL COOL ALL AROUND THE TABLE :DDDDDDDDD < 1223672445 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223672464 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oklopol: also < 1223672466 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::)echo ECHO < 1223672467 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ECHO < 1223672472 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :nice prefix < 1223672474 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223672480 0 :oklopol!unknown@unknown.invalid PRIVMSG #esoteric :ima go read -> < 1223672486 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::)=== < 1223672493 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::)echo :) < 1223672493 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223672499 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::)echo :)echo :)echo < 1223672500 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric ::)echo :)echo < 1223672505 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :uh < 1223672507 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric ::/ < 1223672519 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :asiekierka: what? < 1223672526 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 :)echo < 1223672526 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric ::)rpub < 1223672534 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :^rot13 :)rpub ^rot13 :)echo < 1223672535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo :)echo < 1223672535 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric ::)echo ^ebg13 :)rpub < 1223672535 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric ::)echo :)echo < 1223672535 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^ebg13 :)rpub < 1223672537 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo :)echo < 1223672538 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric ::)echo :)echo < 1223672538 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric ::)echo < 1223672550 0 :asiekierka!unknown@unknown.invalid PRIVMSG #esoteric :what did i just do? < 1223672559 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo :)echo ^echo :)echo < 1223672559 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric ::)echo ^echo :)echo :)echo ^echo :)echo < 1223672560 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^echo :)echo :)echo ^echo :)echo < 1223672560 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric ::)echo :)echo ^echo :)echo :)echo :)echo ^echo :)echo < 1223672560 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric ::)echo ^echo :)echo :)echo :)echo ^echo :)echo < 1223672563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh. < 1223672565 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo :)echo ^echo :)echo < 1223672565 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric ::)echo ^echo :)echo :)echo ^echo :)echo < 1223672566 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^echo :)echo :)echo ^echo :)echo < 1223672566 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric ::)echo :)echo ^echo :)echo :)echo :)echo ^echo :)echo < 1223672567 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric ::)echo ^echo :)echo :)echo :)echo ^echo :)echo < 1223672567 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: < 1223672595 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^echo :)echo ^echo :)echo < 1223672595 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric ::)echo ^echo :)echo :)echo ^echo :)echo < 1223672596 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^echo :)echo :)echo ^echo :)echo < 1223672596 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric ::)echo :)echo ^echo :)echo :)echo :)echo ^echo :)echo < 1223672597 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric ::)echo ^echo :)echo :)echo :)echo ^echo :)echo < 1223672600 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :weird < 1223672601 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1223672635 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: suggest a command < 1223672644 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: a BF interp < 1223672650 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :boring < 1223672669 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((:)echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672669 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: there is not append < 1223672670 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :{{:}}echo ^bf ,[.,]!+ul ...a out of stack! < 1223672690 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ugh, can't do unmatched () in Underload < 1223672695 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so there goes my botloop < 1223672710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :aw < 1223672715 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'll give it a nicer prefix < 1223672716 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :like < 1223672725 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :^_^ < 1223672730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric := < 1223672736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no.. < 1223672738 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :something happier... < 1223672739 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* < 1223672745 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223672755 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223672759 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: get ready to get oepy to quit by the way, to end the loop < 1223672759 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1223672770 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672770 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*echo ^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672770 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672771 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223672771 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: Um < 1223672771 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :thutubot: hi RodgerTheGreat < 1223672771 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oepy: ~pexec self.raw("PRIVMSG #esoteric :foo") < 1223672771 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672771 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*echo ^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672771 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: always < 1223672772 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672772 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :thutubot: maybe ubuntu's is different < 1223672772 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oepy: Thank you. < 1223672772 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: like the man said, " enough features to write a < 1223672772 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672772 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*echo ^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672773 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: with goto, you specify the label, not have it specified for you < 1223672773 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672773 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672773 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: because it's like lisp macro expansion < 1223672773 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*echo ^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :totally unaware and happy < 1223672774 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672774 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672775 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*echo ^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672775 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672775 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: unit is just there for.. mathematical nicety, I guess. < 1223672775 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672775 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*echo ^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672775 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: wordnet is nice, but there were real operating systems. < 1223672776 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672777 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :thutubot: 10 GreaseMonkey: daemon idle_10 bf8 < 1223672777 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672777 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*echo ^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672778 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672779 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oepy: no it's not! < 1223672779 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672779 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*echo ^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672780 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672780 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :damn < 1223672781 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: it'd need to be the rest of memory.. take input for an example of that < 1223672781 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672781 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*echo ^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672782 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672782 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :this is cute < 1223672783 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :fungot: we should get our own geordi going... < 1223672783 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :optbot: if pc-increment! pc-decrement! are sufficiently trivial, scheme48 will suffice. < 1223672784 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :let's just run this for a bit < 1223672785 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :thutubot: i only wanna ban everyone for a second, lament < 1223672785 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672785 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*echo ^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672786 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672786 0 :optbot!unknown@unknown.invalid QUIT :Excess Flood < 1223672787 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672787 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*echo ^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672787 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672789 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672789 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*echo ^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672790 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223672790 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672791 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672791 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot is down < 1223672791 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*echo ^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672792 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672793 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672794 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :*echo ^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672794 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :^bf ,[.,]!+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672794 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+quit < 1223672794 0 :thutubot!unknown@unknown.invalid QUIT :"ThutuBot quitting" < 1223672794 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now the rest will decay < 1223672795 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :+ul ((*echo ^bf ,[.,]!+ul )SaS(:^)S(optbot)!):^ < 1223672797 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: aww < 1223672801 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: no they won't < 1223672801 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you should have let them go naturally < 1223672805 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223672806 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :optbot did < 1223672806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the loop works even without optbot < 1223672810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223672810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223672813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :they will all flood themselves to death < 1223672814 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223672826 0 :optbot!n=optbot@eso-std.org JOIN :#esoteric < 1223672826 0 :optbot!unknown@unknown.invalid TOPIC #esoteric :the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | idea! write an optimizing axo compiler < 1223672866 0 :thutubot!n=thutubot@eso-std.org JOIN :#esoteric < 1223672909 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :who wants my current source < 1223672913 0 :rodgort!unknown@unknown.invalid QUIT :Remote closed the connection < 1223672922 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/KhFMTZ61.html < 1223672967 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: interesting < 1223672971 0 :rodgort!n=rodgort@ludios.net JOIN :#esoteric < 1223672974 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Thutubot's is up on eso-std < 1223672978 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but not online yet because you haven't added it < 1223672988 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mine has a nice 'shape' to it < 1223673057 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Mine has a triangle in it. < 1223673238 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :its almost LISP! < 1223673241 0 :psygnisfive!unknown@unknown.invalid PRIVMSG #esoteric :only not as awesome < 1223673267 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :yes, I wondered what that triangle was for < 1223673283 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223673294 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223673295 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 YO YO IN DA HOUSE < 1223673295 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223673304 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye oepy < 1223673319 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223673320 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 YO YO IN DA HOUSE < 1223673321 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :YO YO IN DA HOUSE < 1223673327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh. < 1223673329 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rot260 < 1223673332 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :er < 1223673333 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :26 < 1223673334 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 poop < 1223673335 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :vuuv < 1223673339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 vuuv < 1223673339 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :BAAB < 1223673341 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :XD < 1223673347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223673347 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :durr < 1223673368 0 :Asztal!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 BAAB < 1223673369 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :BAAB < 1223673447 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223673458 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223673461 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223673703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 test < 1223673709 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm is ais523 here? < 1223673730 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223673735 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (So am I.)S < 1223673735 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :So am I. < 1223673736 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just got an idea for an encryption scheme. It probably got some issue that makes it insecure < 1223673740 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but I can't think of one < 1223673749 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :go on, then < 1223673760 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well first you select a good PRNG algorithm. < 1223673769 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Then you in some way generate a seed that is random < 1223673782 0 :asiekierka!unknown@unknown.invalid QUIT :Connection timed out < 1223673796 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now you use this good PRNG to generate a one time crypto, starting at the seed you generated. < 1223673801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Then you encrypt the message < 1223673815 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :now you use a real one-time-pad to encrypt the *seed* < 1223673827 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then you put that encrypted seed at the front of the message < 1223673829 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and send it < 1223673840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, the issue is that no PRNG is good enough < 1223673852 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or the ones that are, are used like that already < 1223673854 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :the receiver can then decrypt the seed using his one time pad copy < 1223673863 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, hm ok < 1223673910 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, But aren't there some very good PRNG iirc? < 1223673919 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, probably < 1223673943 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Blum_Blum_Shub#Security < 1223673945 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :maybe that one < 1223674122 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :one-time pads are only secure because every possible message will be generated by attempting to bruteforce the key < 1223674128 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, but if the PRNG is good enough, would it be as secure as using a true one-time-key? < 1223674141 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :if you reduce it to 32-bits or whatever, then all you have to do is test each value and see if it makes a vaguely recognizable message < 1223674145 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it never could be as good < 1223674151 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, ah right < 1223674163 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you could brute-force it based on the amount of internal state in the PRNG < 1223674169 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :thus you couldn't send a message that was too long < 1223674189 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :eh, I think most good prngs have a period wayy longer than most messages < 1223674197 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :s/most/all < 1223674223 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, maybe someone want to encrypt all of Tolkin's books? ;P < 1223674230 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even so, you'd probably need a number of bits in the period greater than the number of possible messages < 1223674242 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :e.g. if it was a 32-bit prng, you could only send a 5-bit message < 1223674244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or something like that < 1223674259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or brute-forcing would work < 1223674296 0 :atrapado!unknown@unknown.invalid QUIT :"Abandonando" < 1223674301 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Mersenne Twister has a period of 2^19937 - 1 < 1223674305 0 :Leonidas!n=Leonidas@unaffiliated/leonidas JOIN :#esoteric < 1223674316 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :which is... uh... big < 1223674695 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, And Blum Blum Shub? < 1223674714 0 :Slereah_!n=butt@ANantes-252-1-47-129.w82-126.abo.wanadoo.fr JOIN :#esoteric < 1223674851 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Using a PRNG to generate a xor pad pretty much means just turning the PRNG into a stream cipher; the size of the seed is then the cipher key size. < 1223675102 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Cryptographically secure PRNGs pretty much seem to be usually implemented using other cryptographic primitives, anyway; like hash functions or just running a block cipher on a counter value. Blum Blum Shub is the odd one, though. < 1223675347 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Why is there always a zero in the fungot state file on the next line after the command name... wait, that's the language specifier, 0 means brainfuck. < 1223675347 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: always reinventing myself. i should wake < 1223677174 0 :puzzlet_!unknown@unknown.invalid QUIT :Remote closed the connection < 1223677178 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223677220 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223677221 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 test < 1223677222 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223677238 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe I should write a rot13 in Thutu < 1223677252 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it would be a pain as Thutu has no equivalent to q/// < 1223677255 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223677257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 test < 1223677257 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :zkyz < 1223677260 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 zkyz < 1223677261 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :fqef < 1223677264 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 fqef < 1223677264 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :lwkl < 1223677267 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 lwkl < 1223677267 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :rcqr < 1223677269 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Etf. < 1223677269 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's a rot12 < 1223677270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*Wtf < 1223677271 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh. < 1223677284 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223677285 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, not even 12 < 1223677288 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :some other number < 1223677290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Yes. < 1223677301 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's rot6 < 1223677316 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :how can you try to write a rot13 and end up writing a rot6? < 1223677349 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223677361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ord(x) instead of alphabet.index(x) < 1223677378 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 test < 1223677379 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :grfg < 1223677381 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 grfg < 1223677382 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :test < 1223677384 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :woop woop < 1223677385 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 $ < 1223677386 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :$ < 1223677390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 Hello, world! < 1223677390 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :Uryyb, jbeyq! < 1223677395 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 Uryyb, jbeyq! < 1223677396 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :Hello, world! < 1223677398 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hooray. < 1223677407 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*rot13 Furrfu < 1223677407 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :Sheesh < 1223677430 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ha < 1223677521 0 :puzzlet!unknown@unknown.invalid QUIT :Remote closed the connection < 1223677525 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223677533 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: want the crazy current source? < 1223677541 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Single expression python is easy once you get used to it < 1223677547 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: may as well < 1223677553 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :besides, I've written single expression C < 1223677555 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's a lot scarier < 1223677563 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: http://rafb.net/p/8gjbwT69.html < 1223677569 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Actually, it makes my coding style a bit better. < 1223677581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Since you can't trivially add variables, it stays clean (well, as clean as single-expr python can be) < 1223677593 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :btw, is single-expression-Python whitespace-sensitive? < 1223677596 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1223677604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it isn't that's an even better reason to write Python programs in one expression < 1223677624 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oepy: say hi to optbot < 1223677625 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1223677625 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ais523: PLEASE DO IRP IN #irp. < 1223677659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :there's nothing wrong with whitespace sensitivity. < 1223677668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*echo hi optbot < 1223677669 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that's odd < 1223677669 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi optbot < 1223677669 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oepy: COME BACQ < 1223677670 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi optbot < 1223677670 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oepy: Almost Carrollian. < 1223677670 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, there is < 1223677671 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi optbot < 1223677671 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oepy: ...in an extremely painful and weird way < 1223677672 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi optbot < 1223677672 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oepy: ((lambda 3 1 ((closure-ref (get-num-arg 1) 0) (get-num-arg 1) (closure (lambda 2 3 ((lambda 1 1 ((closure-ref (get-num-arg 1) 0) (get-num-arg 1) (get-num-arg 3))) (get-num-arg 2)))))) (closure (lambda 4 2 (%halt (get-num-arg 2))))) < 1223677673 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi optbot < 1223677673 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oepy: it doesn't make any sense to, nor is it even useful to, by default, bind variables to a temporary local scope. < 1223677673 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi optbot < 1223677674 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oepy: !undaemon ctcp < 1223677675 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi optbot < 1223677676 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oepy: how's this for a filename: ickirc-c.rstclci.in < 1223677676 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi optbot < 1223677678 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oepy: Your philosophy is both bizarre and completely stupid. < 1223677678 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi optbot < 1223677680 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it messes up copy-and-paste < 1223677680 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oepy: 70 BOTTLES OF BEER ON THE WALL, 70 BOTTLES OF BEER. < 1223677681 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223677684 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1223677685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's stupid < 1223677689 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and it can't easily be sent over IRC < 1223677689 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that means your editor SUCKS < 1223677695 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and yes, it can < 1223677700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just not on one line. < 1223677704 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :thats like < 1223677705 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :c sucks < 1223677708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you cant send entire programs over irc < 1223677709 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :all sorts of things mess up whitespace < 1223677710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because they're too big < 1223677712 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you have to pastebin them! < 1223677723 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :a Python program can't recover from an accidental M-q < 1223677743 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes it can < 1223677745 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and before you say that's stupid, my BF interp in Python for bsmnt_bot got messed up like that < 1223677746 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's called "undo" < 1223677756 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and no, I didn't notice until after I'd saved, and lost the backup < 1223677764 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's not python's problem < 1223677806 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, most other langs are more resistant to that sort of thing < 1223677811 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION wonders what to add next < 1223677821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :also, it's a pain to move Python code from inside a slightly indented block to a very indented block < 1223677829 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223677830 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not < 1223677835 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because you can't just automatically recompute the indent of every line < 1223677836 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :with my editor, I just copy < 1223677837 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and paste. < 1223677840 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is my normal technique < 1223677842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and it _WORKS_ < 1223677848 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: it can't do in all cases < 1223677849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's not even emacs, too < 1223677851 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: yes, it can < 1223677857 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :physically impossible because there's sometimes more than one possibility < 1223677900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223677903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's haskell :P < 1223677979 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION notes that python has 'let' < 1223677987 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(lambda a=2, b=3: ...)() < 1223678088 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I just got an idea < 1223678097 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :probably it is either bad, or someone made it before < 1223678101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Quantum Prolog < 1223678112 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Proud would be like that < 1223678119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :actually, Proud's like that but worrse < 1223678121 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*worse < 1223678126 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :worse? how? < 1223678137 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it can handle an infinite amount of data < 1223678143 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and I didn't mean it as an esolang < 1223678144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's how it manages to be super-TC without loops < 1223678153 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but a mainstream language for the future < 1223678157 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you couldn't implement it on an actual quantum computer < 1223678166 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :they don't have flow control < 1223678167 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :mainstream language < 1223678168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :FOR THE FUTURE < 1223678172 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :THE FUUUUUUUUUUUUUUUUUUUUTUUUUUUUUUREEEEEEEEEEE < 1223678188 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ah so quantum prolog wouldn't work then < 1223678199 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, you'd have to emulate it < 1223678204 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :so it wouldn't actually save computing speed < 1223678208 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :in fact I would like to read some beginners quide to how quantum computers work < 1223678211 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quantum computers don't have flow control...? < 1223678222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I did a project about learning about quantum computers once < 1223678227 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and they don't have flow control < 1223678232 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Huh... < 1223678232 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you need a regular computer to control them < 1223678235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ahhhh. < 1223678235 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, and how to program for them < 1223678241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223678244 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and I wrote a simulator < 1223678246 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, got a link? < 1223678247 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and factorised 15 on it < 1223678250 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Quantum computers kinda sound like hype to me. < 1223678251 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::\ < 1223678259 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: not off the top of my head, unfortunately < 1223678261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, reverse polarity! < 1223678305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, got some link to some good alternative then? < 1223678315 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223678321 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223678324 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :I could google-search, but you could just as easily < 1223678331 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, for the project? < 1223678339 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :project isn't online < 1223678339 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, remember name? < 1223678341 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oh ok < 1223678342 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and probably not on this computer < 1223678350 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :possibly not anywhere, actually < 1223678364 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it was years ago < 1223678462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what should i implement next < 1223678504 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :an interp for an esolang currently not interpretable by this channel < 1223678506 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1223678509 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!haskell 2+" < 1223678510 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :!haskell 2+2 < 1223678515 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :gah, not working < 1223678529 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :? < 1223678529 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :(btw, it just bounced the requests off Lambdabot; it was a joke) < 1223678536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223678538 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what bot had it < 1223678539 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+haskell 2+2 < 1223678544 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Thutubot < 1223678548 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :+ul (:aSS):aSS < 1223678548 0 :thutubot!unknown@unknown.invalid PRIVMSG #esoteric :(:aSS):aSS < 1223678556 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :the Underload is genuine, though < 1223678666 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223678673 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*help < 1223678674 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :{'rot13': at 0xcf130>, 'help': at 0xcf2f0>, 'echo': at 0xcf270>} < 1223678685 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's not all that useful < 1223678691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223678699 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :is "rot13, help, echo" useful? < 1223678728 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, more useful < 1223678748 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223678759 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223678760 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*help < 1223678761 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :echo, help, rot13 < 1223678773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :cool < 1223678774 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :what now < 1223678810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: < 1223678843 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do an Unlambda interp < 1223678847 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or some other esolang < 1223678850 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that isn't in here atm < 1223678856 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes, but < 1223678858 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one python expression < 1223678858 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :maybe hq9+ < 1223678859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223678864 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223678874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i should make it interpret one-expression python. < 1223678874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:D < 1223678883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223678886 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: that would be very dangerous < 1223678888 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :wait, bsmnt_bot did that didn't it < 1223678889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: no < 1223678891 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because it might let people hack your computer via the bot < 1223678893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd just have to block __import__ < 1223678896 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :or chroot it < 1223678929 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but < 1223678935 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think bsmntbombdood did one statement python < 1223678936 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so. < 1223678942 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, eir bot was chrooted < 1223678953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i dont care about security. < 1223678962 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but if bsmnt_bot did one-expr python < 1223678962 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which server's oepy running on? < 1223678963 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi ais523 < 1223678966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then that is not speshul < 1223678971 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: bournemouth < 1223678973 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :if it's rutian, then I do < 1223678981 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also, ofc i'd secure it < 1223678982 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i meant < 1223678986 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i wasnt talking about security < 1223678992 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(also: i'm the one who pays for rutian...) < 1223678994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :do dc < 1223678997 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :that's almost an esolang < 1223679000 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dc? < 1223679003 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223679004 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :calc lang thing < 1223679006 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223679006 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223679010 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i'd prefer something you could use to write commands < 1223679011 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it's concatenative and TC < 1223679021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that, you know, didn't kill you < 1223679025 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and you could just push the input on the stack at the start < 1223679025 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: what's reverse in dc < 1223679031 0 :KingOfKarlsruhe!unknown@unknown.invalid QUIT :Remote closed the connection < 1223679064 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: r swaps the top two stack elements < 1223679070 0 :oerjan!n=oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1223679072 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to do more than that you need to either use variables < 1223679075 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :or do it Underload-style < 1223679080 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i mean, input is on stack at the start < 1223679088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :show me a program that uses that < 1223679091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :to reverse the input < 1223679092 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then output it < 1223679097 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if it's not trivial its not useful for making bot cmds :P < 1223679124 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :it isn't trivial < 1223679132 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but it is possilbe < 1223679134 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :optbot ? < 1223679134 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :Mony: >>> factors 557940830126698960967415390 < 1223679135 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*possible < 1223679136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :kay. < 1223679144 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :'twould probably take about half-an-hour to write < 1223679159 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ouch! < 1223679161 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no way then < 1223679172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :normally you just use dc for arithmetic < 1223679173 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :2 2 + < 1223679175 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :is 4 < 1223679177 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :for instance < 1223679180 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223679206 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1223679209 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyone have any bright ideas? < 1223679261 0 :Mony!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223679279 0 :Mony!n=AssHole@AToulouse-258-1-56-244.w90-55.abo.wanadoo.fr JOIN :#esoteric < 1223679307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: pick an interesting language that is easy to write bot commands in < 1223679307 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :gogogo < 1223679314 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :Thutu < 1223679327 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except that that's whitespace-sensitive < 1223679424 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :glass should be somewhat easy < 1223679444 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: really? To write commands in, or to implement? < 1223679451 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :to write commands in < 1223679462 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah but < 1223679465 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :class will be a pain to implement < 1223679467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :in one python expression < 1223679471 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :although technically you can do classes < 1223679490 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :type('name', (object,), {'func': (lambda self, a: ...)}) < 1223679498 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :one python expression? why is that? just for the challenge? < 1223679517 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: The whole bot is one python expression. < 1223679524 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(Since that's an esolang that's easy to write stuff in.) < 1223679532 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :not a statement? < 1223679536 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :http://rafb.net/p/8gjbwT69.html is the current code, sans the help command. < 1223679545 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :python is not an esolang < 1223679545 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: nope, one expression that can be used as a statement < 1223679548 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and < 1223679551 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :one-expression python is an esolang. < 1223679559 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :hm ok < 1223679574 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i mean just look at that paste < 1223679578 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's easy to write, kinda < 1223679579 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but very eso < 1223679604 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: I'm going to use that code to annoy a friend of mine who's a big Python fan, I think < 1223679612 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and who claims there's only one way to do things in Python < 1223679612 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I think ehird mean that it is eso, same way as obfuscated C is eso < 1223679614 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: i doubt it'll annoy him < 1223679620 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: he'll just have a seizure < 1223679623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and then laugh himself to death < 1223679631 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway, the point is there's only one obvious, easy way < 1223679664 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1223679667 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, also is that code indention sensitive? < 1223679668 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :glass would be a pain < 1223679669 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :as it's rather bloated. < 1223679670 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1223679674 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223679682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whitespace only determines blocks in python. < 1223679685 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :end of < 1223679688 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :non-indention sensitive python rocks < 1223679696 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223679698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :everyone should write python code like that < 1223679698 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't < 1223679698 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1223679700 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's awful < 1223679702 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and that's why i'm writing it < 1223679715 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with AnMaster < 1223679717 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that code is beautiful < 1223679724 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, thanks < 1223679726 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, it's not < 1223679733 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's awful, unmaintainable shite < 1223679755 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, also I haven't found any good introduction for how to program a quantum computer, plenty of generic introductions at hardware level < 1223679759 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :which is the exact goal < 1223679773 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION thinks of esolangs... < 1223679776 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: it's kind-of hard, as all the commands always run in exactly the same order < 1223679792 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :because any attempt to depend on its internal state stops it working < 1223679794 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, it should be easy to add new commands < 1223679799 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :besides echo and rot13 < 1223679804 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :well, yes < 1223679810 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird wants to add an esolang command < 1223679821 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :as atm e isn't implementing any langs besides Text and the rot13 version of it < 1223679837 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :you need to add PING/PONG, but that should be trivial too < 1223679842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no i dont < 1223679845 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :freenode lets you ignore pings < 1223679851 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :ehird: not forever it doesn't < 1223679855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, only if you send something else < 1223679862 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :you have to do /something/ every now and then < 1223679863 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ais523: my experience suggests otherwise < 1223679865 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :even if it isn't a PONG < 1223679865 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :also < 1223679867 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :if it isn't sending anything you will time out < 1223679868 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that's easily doable < 1223679871 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you are correct < 1223679874 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just make it ping the _server_ every now and then < 1223679879 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, that does work < 1223679883 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but why not just respond to pings? < 1223679890 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ACTION agrees with ais523  < 1223679893 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :true < 1223679899 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :anyway < 1223679900 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :meanwhile < 1223679903 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :esolang suggestions welcome < 1223679916 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, sure I get it is kind of hard, but I would like to know the basic operations anyway < 1223679932 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: there are only two of them IIRC < 1223679936 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :one is probability rotation < 1223679940 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :which is almost impossible to explain < 1223679946 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and the other? < 1223679948 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the other one is a = a XOR b which is trivial < 1223679951 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :to explain < 1223679964 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, that sounds almost like intercal ;) < 1223679987 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :heh < 1223679989 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, however try to explain them < 1223679991 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think you need a degree in both quantum mechanics and computer science to understand quantum computing < 1223679994 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :probability rotation is much harder to explain than SELCET < 1223679996 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :*SELECT < 1223680000 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do you understand it? < 1223680004 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :hopefully, you know what XOR does though < 1223680005 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223680013 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, do you understand it? :) < 1223680028 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: well, assume that each bit has a certain probablity of being 1 < 1223680032 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and the rest of the time it's 0 < 1223680034 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :anyway should quantum computers become mainstream it will be hard to fine programmers < 1223680037 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :obviously < 1223680044 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :except that these probabilities each have directions < 1223680044 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, right < 1223680065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no it wont < 1223680068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'll just use libraries < 1223680079 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it's like saying x86 is hard to find programmers for < 1223680088 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because they don't know the low-level microcode < 1223680098 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah quantum::whatever? < 1223680098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :whereas, er, you could just use c or python < 1223680104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Something like that. < 1223680117 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: let me just show you an example program < 1223680119 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Shor's_algorithm#Quantum_part:_Period-finding_subroutine < 1223680154 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, ok that is hard < 1223680164 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, Do you understand it? < 1223680172 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :yes, I implemented it once < 1223680181 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :on a classical computer, though < 1223680185 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ais523, you got a degree in quantum mechanics? < 1223680188 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223680196 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :then ehird's statement is void < 1223680198 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :above < 1223680206 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric : i think you need a degree in both quantum mechanics and computer science to understand quantum computing < 1223680211 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :but I've forgotten bits of it by now < 1223680214 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :How does an AnMaster know what hyperbole is??? < 1223680222 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :and even when I knew it I wouldn't really want to have to explain it < 1223680233 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, err that can't be correct grammar < 1223680241 0 :ais523!unknown@unknown.invalid PRIVMSG #esoteric :bye everyone btw < 1223680248 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: how does a anmaster know what memes is. < 1223680254 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :bye ais523 < 1223680272 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I don't know lots of memes < 1223680279 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :so I agree I lack experience there < 1223680285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I know a few < 1223680325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm... < 1223680338 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :if I block 'eval' and '__import__' i think my evaller will be OK < 1223680359 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :otherwise you could do < 1223680363 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eval('__im'+'port__("os").system("rm -rf ~")') < 1223680443 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I would like to see the finished code for that bot when you are done :) < 1223680455 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Define 'done'. < 1223680466 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, works like you intended it to < 1223680467 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, it's about as practical as fungot as far as coding style goes. < 1223680468 0 :fungot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: maybe the 16-bit opcodes are four bits smaller. < 1223680480 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, yeah but this is #esoteric < 1223680485 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :True. < 1223680486 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and remember to show it in #python < 1223680487 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :;P < 1223680498 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :They'll just call me crazy and continue doing sane things. < 1223680504 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hehe :D < 1223680510 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Or start giving a critique of the code style. *That'd* be amusing. < 1223680535 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. I think I might ask them about my current problem (How can I catch expressions without a try/exec block) < 1223680603 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223680607 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well still, I'd like to see the code of a version that can connect and that works. Call it final version or not. < 1223680612 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It connects. < 1223680615 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it works. :-P < 1223680616 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223680619 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Hmm. < 1223680619 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223680624 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It'll only handle about 1000 messages, though. < 1223680625 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oepy, echo foo < 1223680626 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi AnMaster < 1223680629 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :err < 1223680636 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :As it infinite loops by calling a function from within the same function over and over. < 1223680642 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, not that bot? < 1223680644 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And python has a small stack as it's not designed for functional programming. < 1223680646 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or?! < 1223680649 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*echo foo < 1223680650 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :foo < 1223680654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ah < 1223680657 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy 2+2 < 1223680658 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1223680660 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*echo bar quux < 1223680661 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :bar quux < 1223680666 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy __import__('sys').stdout.write('I AM EVIL') < 1223680666 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy jhgf < 1223680666 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223680670 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223680675 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I had same idea ;) < 1223680676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :an exception, as I haven't implemented error recovery in epy yet < 1223680685 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sorry, just had to test < 1223680691 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(It replaces __import__ with no_import, so I got a 'no_import' is not defined error) < 1223680703 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223680705 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and the thing I pasted a second before? < 1223680707 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I think I can fix the infinite loop problem < 1223680710 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: No, a second after. < 1223680714 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It was ignored as it had already crashed. < 1223680715 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, over there yes < 1223680718 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :[[NameError: name 'no_import' is not defined]] < 1223680721 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :No. < 1223680723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Freenode thinks so too. < 1223680723 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223680729 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, depends on what server you are on < 1223680736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yeah. < 1223680748 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, on the server I'm connected to, I guess it agrees with me < 1223680754 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since I got 0.01 seconds lag to server < 1223680806 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, have you asked them? < 1223680810 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Har. < 1223680813 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I'm on a bouncer, so. < 1223680817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rutian is a fast little thing, though. < 1223680824 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, hm? < 1223680831 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :rutian is my server < 1223680832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :rutian is the server? < 1223680833 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223680849 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Featuring me, ais523, murphy, hideous, drew, and comex. < 1223680854 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Of whom you know 3. < 1223680859 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(me, ais523 and comex.) < 1223680881 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I own the server (a VPS technically), ais523 is sudoer. < 1223680917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It houses optbot, ais523 and I's IRC connections. < 1223680917 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: as one of the data types. < 1223680923 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And has a web server. < 1223680926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :That is about it. < 1223680945 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :optbot: ah you're type-level programming? < 1223680945 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: toffoli gate is not quantum. < 1223680960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Top memory user is optbot at 59.9% memory usage < 1223680960 0 :optbot!unknown@unknown.invalid PRIVMSG #esoteric :ehird: i guess < 1223680964 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :due to having every esoteric log, ever, in memory < 1223680966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(256mb total memory on the slice) < 1223680973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Followed by php-cgi, mysqld, apache2 and such at 5-1% < 1223681060 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :The problem with #python is that they lie to you if they think you're doing something bad. < 1223681066 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(e.g. a single-expression exception handler) < 1223681112 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :whttttttttttt < 1223681119 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: What. < 1223681124 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :single-expression exception handler < 1223681136 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223681233 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :eval(compile('try:\n raise Exception\nexcept Exception, e:\n print e', '', 'single')) < 1223681234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :>:E < 1223681236 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*>:D < 1223681239 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Cheating, but what the heck < 1223681253 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, do you remove duplicate lines from the logs? < 1223681257 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :such as: < 1223681257 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no < 1223681258 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223681261 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :huh? < 1223681264 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and similiar < 1223681270 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird, would you really consider that clean, maintainable code? < 1223681273 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ Of course not, you moron! < 1223681278 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :heheh < 1223681285 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird, it relies on implementation details anyway. < 1223681287 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, How much memory would removing duplicate lines save? < 1223681287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :^ Youuuuuu bet. < 1223681291 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: A lot, probably. < 1223681299 0 :Mony!unknown@unknown.invalid PRIVMSG #esoteric :'night guyz < 1223681302 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, it does rely on implementation details? < 1223681304 0 :Mony!unknown@unknown.invalid QUIT :"Ne regrettons pas le passé, ne nous préoccupons pas de l'avenir : le sage vit dans le présent." < 1223681305 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Well < 1223681307 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :doesn't all code < 1223681308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: compile < 1223681312 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :function < 1223681315 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for languages that lack a standard < 1223681329 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, don't see it in the paste? < 1223681330 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :compile < 1223681339 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Because I'm modifying it. < 1223681342 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Also, there are multiple python impls. < 1223681348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah yes < 1223681350 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :jyton < 1223681352 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and ppyp < 1223681354 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*jython < 1223681355 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :pypy* < 1223681355 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and *pypy < 1223681361 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and ironpython < 1223681369 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :fuck ppyy < 1223681369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :(.NET) < 1223681373 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :pppppppppyyyyyyyyyyy < 1223681384 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :it promised to be fast but never actually got there < 1223681396 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and I knew the names, just typoed them < 1223681405 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :me too :X < 1223681406 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :comex: it's still going... < 1223681412 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :comex, afaik it is WIP? < 1223681420 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :ehird: yeah and it'll be finished around the time of dnf or perl6 < 1223681428 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :dnf? < 1223681432 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :dnf=duke nukem forever < 1223681433 0 :comex!unknown@unknown.invalid PRIVMSG #esoteric :duke nukem forever < 1223681434 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223681435 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223681457 0 :kar8nga!unknown@unknown.invalid PART #esoteric :? < 1223681513 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ehird, I hope this isn't production code. < 1223681552 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :tell him it's for an evil world domination plan, so it's okay < 1223681602 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :he should be _happy_ it isn't maintainable < 1223681619 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223681623 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy 2+2 < 1223681623 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223681626 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lulz < 1223681648 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, bug? < 1223681652 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ya < 1223681655 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223681656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy 2+2 < 1223681657 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223681661 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::D < 1223681668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still bug < 1223681673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :unless you wanted that < 1223681682 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you're so observant < 1223681700 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :Captain Obvious at your service. < 1223681706 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223681708 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy 2+2 < 1223681708 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223681728 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223681731 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION considers offering a 'persist' dictionary for *epy that is persistant for a given user < 1223681736 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy 2+2 < 1223681737 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :4 < 1223681742 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Oh, shit, < 1223681753 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you didn't want it to work? < 1223681762 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :It doesn't quite. < 1223681762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy 5 + 2 < 1223681763 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :7 < 1223681768 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems to be correct? < 1223681781 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy this is not python < 1223681782 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223681786 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :seems to work yes < 1223681793 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't work _on my end_ < 1223681801 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, how do you mean? < 1223681817 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :trust me ok :P < 1223681829 0 :puzzlet!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1223681838 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :basically < 1223681840 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :it outputted to my console < 1223681844 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :because i was using the wrong type of compile < 1223681882 0 :puzzlet!n=puzzlet@147.46.241.231 JOIN :#esoteric < 1223681883 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy 7+3 < 1223681885 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, care to pastebin current code? < 1223681885 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oops < 1223681886 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223681889 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :puzzlet != oepy < 1223681890 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :hi ehird < 1223681891 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy 7+3 < 1223681891 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :10 < 1223681895 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy 1/0 < 1223681895 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223681897 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :D: < 1223681904 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: in a sec < 1223681908 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, thanks < 1223681925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Meanwhile, here's a flood of the current epy code: [[ 'epy': (lambda s, *a: < 1223681925 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : (lambda code: eval( < 1223681926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : compile( < 1223681926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 'try:\n s(repr(eval(compile(code, "", "eval"), {}, {})))\n' + < 1223681926 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : 'except object, e:\n s(e.__class__.__name__ + ": " + str(e))', < 1223681928 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : '', 'exec'), < 1223681930 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : {'s': s, 'code': code}, {}))(' '.join(a).replace('eval', 'no_eval').replace('__import__', 'no_import')) < 1223681933 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric : ),]] < 1223681950 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :what does compile do? < 1223681956 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :compiles a string into a python code object < 1223681959 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223681966 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, that works around missing blocks? < 1223681973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ya :-P < 1223681985 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, and is cpython specific? < 1223681989 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223681990 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223682004 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you said implementation specific before? < 1223682018 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, habnabit did < 1223682021 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :not sure what he meant < 1223682028 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, ask him? < 1223682041 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no, i bother him enough daily :-P < 1223682047 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i think he might have op access < 1223682050 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, with similar bad code? < 1223682056 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: no, just stupid questions :D < 1223682059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223682096 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223682098 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy 1/0 < 1223682099 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :ZeroDivisionError: integer division or modulo by zero < 1223682104 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :TOO COOL FOR SCHOOL < 1223682109 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :B) < 1223682114 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy i am a green butt < 1223682115 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax (, line 1) < 1223682121 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy print '__import__ lol' < 1223682121 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :SyntaxError: invalid syntax (, line 1) < 1223682124 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1223682125 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :right < 1223682128 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy '__import__ lol' < 1223682129 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :'no_import lol' < 1223682132 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy 'eval lol' < 1223682133 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :'no_eval lol' < 1223682162 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy eval('__i'+'mport__("sys").stdout.write("MWAHAHA")') < 1223682163 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :NameError: name 'no_eval' is not defined < 1223682164 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223682166 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm. < 1223682168 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ah. < 1223682195 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ok < 1223682201 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :now i give that persistence < 1223682234 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: a reasonable interface would be persist('name', 'value') and persisted['user']['name'] < 1223682235 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :agreed? < 1223682245 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, can't really say for python < 1223682256 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well, that's a pretty general interface < 1223682275 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, if persisted is some hash array I guess so < 1223682281 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223682285 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :name would be a variable name? < 1223682287 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :persisted = {user: {name: value}, ...} < 1223682289 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :and kinda < 1223682290 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :you'd just do < 1223682294 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223682297 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy persist('hello', 2) < 1223682301 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then to get it back < 1223682308 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy persisted['ehird']['hello'] < 1223682316 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :that means you can share too < 1223682325 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy persist('my_awesome_func', lambda x: x+2) < 1223682327 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :then someone could do < 1223682335 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :* epy persisted['ehird']['my_awesome_func'](3) < 1223682348 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah hm < 1223682356 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :itd be nice to omit the user, but then anyone could mess up others' stuff < 1223682358 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1223682362 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :perhaps i'll add a shortcut < 1223682369 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :my('foo') -> persisted[your_name]['foo'] < 1223682371 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :so < 1223682377 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy persist('hello', 2) < 1223682378 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, will you import some system libraries? < 1223682381 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever < 1223682383 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy my('hello')*2 < 1223682387 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :I don't know what is needed for math stuff < 1223682388 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: Unlikely, too many holes. < 1223682390 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Ah. < 1223682390 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :like sqrt < 1223682391 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and such < 1223682393 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I could import math, yes. < 1223682422 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, maybe something like perl's sandbox stuff, forgot the name of it < 1223682433 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or doesn't python have that? < 1223682441 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Python doesn't have sandboxing features, no. < 1223682444 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Thus my hack. < 1223682446 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223682481 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :well I guess some math stuff would be nice. And possibly some other stuff, but I don't know enough python to say what < 1223682492 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :for erlang for example I would allow lists module < 1223682503 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :since that have stuff like map() and foldl() and such < 1223682517 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :but that is hardly same paradigm < 1223682533 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :and as I said I don't know python enough to know what would be nice to have, yet secure < 1223682565 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, I'm sure you can figure out what could be needed/useful < 1223682581 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Well, single-expression python is an esolang. < 1223682585 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :I don't think it needs much :-P < 1223682633 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, sqrt/sin/cos/tan/asin/acos/atan/pow and similar < 1223682651 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223682654 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, possibly some way to map stuff on arrays? < 1223682656 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :the math module has all of those < 1223682658 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or whatever python use < 1223682659 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :map is a builtin < 1223682662 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223682668 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, foldl? < 1223682673 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :foldr too < 1223682674 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223682676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :well < 1223682676 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :no < 1223682679 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :just foldr, i think < 1223682680 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :called reduce < 1223682725 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, zip? < 1223682729 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223682730 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :a builtin < 1223682743 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :mapfoldl? < 1223682762 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :" mapfold combines the operations of map/2 and foldl/3 into one pass. An example, summing the elements in a list and double them at the same time:" < 1223682765 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*epy reduce((lambda x, y : x-y), [1,2,3]) < 1223682775 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ah < 1223682777 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :oerjan: oepy is being upgraded < 1223682832 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, well? < 1223682839 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: It's unneeded. < 1223682842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Just use map and reduce. < 1223682842 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric ::-P < 1223682847 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, mapreduce too? :) < 1223682852 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :Shut up it's an esolang. < 1223682855 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :which is arguably different < 1223682862 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :than python's map and reduce < 1223682903 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, filter on list? < 1223682914 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :SHUTUPITSANESOLANG :| < 1223682917 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :And it's called "filter". < 1223682921 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, right < 1223682936 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223682938 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set('a', 1) < 1223682938 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :a function that returns either true or false to map < 1223682938 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: 'dict' object has no attribute 'a' < 1223682942 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223682947 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*epy reduce((lambda x, y : x-y), [1,2,3]) < 1223682950 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1223682953 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, it isn't connected < 1223682953 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :lulz. < 1223682959 0 :oepy!n=oepy@91.105.115.57 JOIN :#esoteric < 1223682960 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy set('a', 1) < 1223682961 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :None < 1223682962 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :argh < 1223682963 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :*epy reduce((lambda x, y : x-y), [1,2,3]) < 1223682964 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :-4 < 1223682966 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy get('a') < 1223682967 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1223682972 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :ah it's foldl < 1223682973 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy look('ehird') < 1223682978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :... < 1223682978 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy look('ehird') < 1223682979 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :{'a': 1} < 1223682983 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :oerjan, oh? < 1223682985 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy look('AnMaster') < 1223682986 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :{} < 1223682995 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :*epy look('ehird').__setitem__('a', 2) < 1223682996 0 :oerjan!unknown@unknown.invalid PRIVMSG #esoteric :(1-2)-3, not 1-(2-3) < 1223682996 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :AttributeError: '' object has no attribute '__setitem__' < 1223682999 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :good < 1223683007 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :peah < 1223683012 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :yeah* < 1223683026 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: can you *epy get('a', user='ehird') please < 1223683035 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy get('a', user='ehird') < 1223683036 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :1 < 1223683040 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :*epy get('a') < 1223683041 0 :oepy!unknown@unknown.invalid PRIVMSG #esoteric :KeyError: 'a' < 1223683053 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION improves a bit < 1223683054 0 :oepy!unknown@unknown.invalid QUIT :Remote closed the connection < 1223683057 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, does this allow storing functions as well as values? < 1223683059 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :or? < 1223683061 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yes < 1223683062 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm < 1223683065 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :ACTION makes nice syntactic sugar: < 1223683068 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :set(a=1) < 1223683069 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, so python have first class functions? < 1223683073 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :AnMaster: yah < 1223683077 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :nice < 1223683082 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :of course it does < 1223683083 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :look at my paste < 1223683084 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :just a shame with the indention < 1223683085 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric ::P < 1223683091 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :i couldn't have done that without first class functions up the wazoo < 1223683099 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :ehird, you didn't paste the last code < 1223683101 0 :AnMaster!unknown@unknown.invalid PRIVMSG #esoteric :still waiting for that < 1223683102 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :yah < 1223683106 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :but even just the old one < 1223683118 0 :ehird!unknown@unknown.invalid PRIVMSG #esoteric :hmm